/* Excentral styles */

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/Gilroy-Light.eot?) format("eot"), url(../fonts/Gilroy-Light.woff2) format("woff2"), url(../fonts/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy-Light.ttf) format("truetype"), url('../fonts/Gilroy-Light.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/Gilroy-Regular.eot?) format("eot"), url(../fonts/Gilroy-Regular.woff2) format("woff2"), url(../fonts/Gilroy-Regular.woff) format("woff"), url(../fonts/Gilroy-Regular.ttf) format("truetype"), url('../fonts/Gilroy-Regular.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/Gilroy-Medium.eot?) format("eot"), url(../fonts/Gilroy-Medium.woff2) format("woff2"), url(../fonts/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy-Medium.ttf) format("truetype"), url('../fonts/Gilroy-Medium.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/Gilroy-Semibold.eot?) format("eot"), url(../fonts/Gilroy-Semibold.woff2) format("woff2"), url(../fonts/Gilroy-Semibold.woff) format("woff"), url(../fonts/Gilroy-Semibold.ttf) format("truetype"), url('../fonts/Gilroy-Semibold.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    src: url(../fonts/Gilroy-Bold.eot?) format("eot"), url(../fonts/Gilroy-Bold.woff2) format("woff2"), url(../fonts/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy-Bold.ttf) format("truetype"), url('../fonts/Gilroy-Bold.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/Gilroy-Black.eot?) format("eot"), url(../fonts/Gilroy-Black.woff2) format("woff2"), url(../fonts/Gilroy-Black.woff) format("woff"), url(../fonts/Gilroy-Black.ttf) format("truetype"), url('../fonts/Gilroy-Black.svg#str-replace("Gilroy", " ", "_")') format("svg")
}

@font-face {
    font-family: HaloHandletter;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/HaloHandletter.eot?) format("eot"), url(../fonts/HaloHandletter.woff2) format("woff2"), url(../fonts/HaloHandletter.woff) format("woff"), url(../fonts/HaloHandletter.ttf) format("truetype"), url('../fonts/HaloHandletter.svg#str-replace("HaloHandletter", " ", "_")') format("svg")
}

.slick-loading .slick-list {
    background: url(sass/tools/ajax-loader.gif) center center no-repeat #fff
}

@font-face {
    font-family: slick;
    src: url(../fonts/slick.eot);
    src: url(../fonts/slick.eot?#iefix) format("embedded-opentype"), url(../fonts/slick.woff) format("woff"), url(../fonts/slick.ttf) format("truetype"), url(../fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

@media (min-width: 560px) and (max-width: 860px) and (min-height: 320px) and (max-height: 420px) {
    .registr {
        padding: 70px 0 20px !important;
    }
}

@media (min-width: 750px) and (max-width: 900px) and (min-height: 1000px) and (max-height: 1100px) {
    .section-intro .slider {
        min-height: 100vh !important;
    }
}

.ios .page-template-template-login .login_form h3 {
    font-size: 22px;
}

.fancybox-arrow:after {
    content: '';
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, .8);
    background-image: url(data:image/svg+xmlbase64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px
}

.btn.btn-submit:before,
.page-menu ul li.menu-item-has-children>a:after,
.user-info:after {
    position: absolute;
    background-size: 100%;
    content: '';
    top: 50%
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.btn.btn-submit:before,
.iti-flag,
.user-info:after {
    background-repeat: no-repeat
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../images/flags.png);
    background-color: #DBDBDB;
    background-position: 20px 0
}

.btn.btn-submit:before,
.offer__left,
.rtl .offer__right,
.user-info:after {
    background-position: 50% 50%
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .iti-flag {
        background-image: url(../images/flags@2x.png)
    }
}

.btn.btn-submit:before {
    width: 18px;
    height: 18px;
    background-image: url(../images/reload-symbol.svg);
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    -webkit-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    opacity: 0;
    visibility: hidden
}

.slick-next,
.slick-next:focus,
.slick-next:hover {
    right: 0;
    background-image: url(../images/right-arrow.svg)
}

.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    left: 0;
    background-image: url(../images/left-arrow.svg)
}

.header-simple .nh-language-switcher .js-lang-select-holder:after {
    background-image: url(../images/faq-arrow-white.svg)
}

.page-menu ul li.menu-item-has-children>a:after {
    width: 7px;
    height: 7px;
    right: 2px;
    background-image: url(../images/arrow-down-sign-to-navigate.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.languages--mobile .nh-language-switcher .js-lang-select-holder:after,
.user-info:after {
    background-image: url(../images/faq-arrow-white.svg)
}

.user-info:after {
    width: 8px;
    height: 8px;
    right: 5px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg)
}

.offer__left {
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    left: 0
}

.rtl .offer__right {
    background-image: url(../images/offer-main.jpg);
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    left: 0
}

.tl {
    text-align: left;
}

@media (min-width: 992px) {
    .mte-widgets-holder {
        background-image: url(../images/lines-bg.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: auto
    }
}

mte-news-ticker .mte-news-ticker .newsticker li:before {
    content: '';
    display: block;
    width: 10px;
    height: 8px;
    background-image: url(../images/arrow-left-point.png);
    background-size: 100% 100%;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.nh-language-switcher .js-lang-select-holder:after,
.trader-card__cite:after,
.trader-card__cite:before {
    background-size: 100%;
    background-position: 50% 50%;
    position: absolute;
    background-repeat: no-repeat;
    content: ''
}

.traders-slider .slick-prev {
    left: -50px;
    right: auto;
    background-image: url(../images/left-arrow-white.svg)
}

.traders-slider .slick-next {
    right: -50px;
    left: auto;
    background-image: url(../images/right-arrow-white.svg)
}

.trader-card__cite:after,
.trader-card__cite:before {
    width: 16px;
    height: 16px;
    background-image: url(../images/quote.svg)
}

.ticker-percents.falling:before {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iI2VlMTYzNSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.nh-language-switcher .js-lang-select-holder:after {
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background-image: url(../images/faq-arrow-white.svg);
    top: 50%;
    left: -5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ticker-percents.rising:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDcgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NyA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTIyNS45MjMsMzU0LjcwNmMtOC4wOTgsMC0xNi4xOTUtMy4wOTItMjIuMzY5LTkuMjYzTDkuMjcsMTUxLjE1N2MtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3LDAtNDQuNzUxICAgYzEyLjM1NC0xMi4zNTQsMzIuMzg4LTEyLjM1NCw0NC43NDgsMGwxNzEuOTA1LDE3MS45MTVsMTcxLjkwNi0xNzEuOTA5YzEyLjM1OS0xMi4zNTQsMzIuMzkxLTEyLjM1NCw0NC43NDQsMCAgIGMxMi4zNjUsMTIuMzU0LDEyLjM2NSwzMi4zOTIsMCw0NC43NTFMMjQ4LjI5MiwzNDUuNDQ5QzI0Mi4xMTUsMzUxLjYyMSwyMzQuMDE4LDM1NC43MDYsMjI1LjkyMywzNTQuNzA2eiIgZmlsbD0iIzYwYzcyMiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=)
}

.widgets-section:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-image: url(../images/top-decoration.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: auto 100%;
    padding-top: 3%;
    pointer-events: none
}

.account,
.registration {
    padding: 140px 0;
    background-position: 50% 50%
}

.newsArticle b,
.newsArticle strong {
    font-weight: 600;
}

.newsArticle .glyphicon-time:before {
    content: '';
    width: 1em;
    height: 1em;
    display: block;
    background-image: url(../images/calendar-dark.svg);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

.accounts .column .cell .checked {
    display: block;
    width: 1.3em;
    height: 1.3em;
    background-image: url(../images/checked.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%
}

.exchange-widget .change.rising:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojNjBDNzIyO308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOCwxMi42IDE2LDMuNCAwLDMuNCAiLz48L3N2Zz4=)
}

.exchange-widget .change.falling:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNiAxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRUUxNjM1O308L3N0eWxlPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOCwxMi42IDE2LDMuNCAwLDMuNCAiLz48L3N2Zz4=)
}

.registration {
    background-image: url(../images/registration-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.otp-form .form-group--checkbox input:checked+label i {
    background-image: url(../images/checked.svg);
    background-size: 80% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.section-password_reset .section-heading:before {
    content: '';
    width: 38px;
    height: 47px;
    display: block;
    margin: 0 auto 20px;
    background-image: url(../images/locked.svg);
    background-repeat: no-repeat;
    background-size: 100%
}

.account {
    background-image: url(../images/registration-bg.jpg);
    background-repeat: repeat;
    background-size: 100%;
    margin-top: 0px;
    padding: 140px 5%;
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: 100%;
    margin-top: 0px;
    padding: 140px 0;
    background-image: url(../images/registration-bg.jpg);
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: 100%;
    /* padding-top: 200px; */
    /* max-width: 90%; */
    margin: auto;
}

.verification-upload-item {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #d4d4d4;
    font-size: 16px;
    line-height: 23px;
}

.verification-upload-item strong {
    font-weight: 600;
}

.verification-upload-item p {
    line-height: 1.5em;
    font-size: 1em;
    margin: 10px 0;
}

.verification-upload-explanation {
    font-style: italic;
    cursor: pointer;
    /* border-bottom: 1px dashed #d4d4d4; */
}

.verification-content {
    padding: 30px 35px 50px 35px;
}

.verification-content h3 {
    /* padding: 0!important; */
    margin-bottom: 10px;
}

.verification-content ul {
    padding-left: 35px;
    list-style: none;
}

.verification-title {
    padding: 0 15px;
    line-height: 2em;
    background-color: #2a3240;
    color: #fff;
    /* margin-bottom: 25px; */
    font-size: 26px;
}

.verification-content h3+div {
    padding: 0!important;
}

.verification-upload-button {
    margin-top: 15px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .verification-content {
        padding: 25px;
    }
    .verification-content ul {
        padding-left: 0px;
        list-style: none;
    }
}

form#verification-upload {
    margin: 0;
    text-align: center;
    padding: 0;
}

#verification-upload .upload-button {
    margin: 15px 0 0 0!important;
}

.calendar-content .calendar-title .month-select {
    text-transform: none!important;
    font-size: 16px!important;
    color: #212E37!important;
    padding: 0 25px 0 15px!important;
    background-color: #F6F6F6!important;
    border-radius: 4px;
    cursor: pointer;
    background-image: url(../images/caret-down.svg)!important;
    background-repeat: no-repeat!important;
    background-position: right 8px top 50%!important;
    background-size: 10px!important
}

.iframe {
    /*background-image: url(../images/registration-bg.jpg);*/
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: 100%;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: auto;
    padding: 150px 0
}

.checkbox-image i:after,
.checkbox-wrap label i:after,
.custom-checkbox label i:after,
.input.file:after,
.notice .js-close-notice {
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.checkbox-wrap label i:after,
.custom-checkbox label i:after {
    content: '';
    width: 14px;
    height: 14px;
    left: 2px;
    bottom: 2px;
    background-image: url(../images/check-dark.svg);
    background-size: 100%;
    opacity: 0
}

.checkbox-image i:after,
.checkbox-wrap--light label i:after,
.custom-checkbox--light label i:after {
    width: 12px;
    height: 12px;
    left: 1px;
    bottom: 1px;
    background-image: url(../images/tick.svg)
}

.checkbox-image i:after {
    content: '';
    background-size: 100%;
    opacity: 0
}

.tooltip i {
    width: 100%;
    height: 100%;
    display: block;
    background-image: url(../images/question.svg);
    background-size: 100% 100%;
    cursor: pointer;
    background-color: #eee
}


/* .input.file:after {
    content: '';
    width: 38px;
    height: 38px;
    border-radius: 6px;
    background-color: #2A3240;
    background-size: 20px;
    background-image: url(../images/upload.svg);
    top: 50%;
    right: 21px;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    -o-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    pointer-events: none
} */

.notice .js-close-notice {
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-image: url(../images/delete.svg);
    background-size: 12px;
    background-color: #EE1635;
    border: 0;
    cursor: pointer
}

@media only screen and (max-width: 607px) {
    .section-home__slider {
        background: url(../images/eXcentral__mobile.png) bottom center no-repeat!important;
        background-size: contain !important;
    }
}

@media only screen and (max-width: 768px) and (min-width:608px) {
    .section-home__slider {
        background: url(../images/eXcentral__mobile.png) bottom center no-repeat!important;
        background-size: cover !important;
    }
}


/*
@media only screen and (max-width: 670px) {
    .section-left__images__content {
        background:url(../images/section-3-background__mob.jpg) top center no-repeat!important;
        background-size: cover!important
    }
}
*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none
}

a {
    background-color: rgba(0, 0, 0, 0);
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    /*font-weight: inherit;
    font-weight: bolder*/
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

section small {
    /* font-size: 80%; */
    /* width: 100%; */
    /* display: block; */
    /* text-align: center */
    /* margin-top: 15px; */
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button,
input,
select,
textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: 700
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body {
    padding: 0;
    overflow-x: hidden;
    max-width: 100%
}

body,
h1,
h2,
h3,
h4,
h5,
p {
    margin: 0;
}

@media only screen and(min-width: 993px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    p {
        line-height: 28px !important;
    }
}

p {
    /* line-height: 28px !important; */
}

p {
    /* font-size: 18px; */
    line-height: 28px;
}

a {
    text-decoration: none
}

strong {
    font-weight: 900
}

ul {
    padding: 0;
    margin: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,
 :focus {
    outline: none;
}

a[href^=tel] {
    color: inherit!important
}

.row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.row,
.row.reverse {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal
}

.row.reverse {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.col.reverse,
.row.reverse {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse
}

.col.reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    flex-direction: column-reverse
}

.col {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    max-width: 100%
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
    min-height: 1px
}

.col-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 15px;
    padding-left: 15px
}

.col-1 {
    -ms-flex-preferred-size: 8.333%;
    -webkit-flex-basis: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%
}

.col-2 {
    -ms-flex-preferred-size: 16.666%;
    -webkit-flex-basis: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%
}

.col-3 {
    -ms-flex-preferred-size: 25%;
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex-preferred-size: 33.333%;
    -webkit-flex-basis: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%
}

.col-5 {
    -ms-flex-preferred-size: 41.667%;
    -webkit-flex-basis: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%
}

.col-6 {
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex-preferred-size: 58.333%;
    -webkit-flex-basis: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%
}

.col-8 {
    -ms-flex-preferred-size: 66.667%;
    -webkit-flex-basis: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%
}

.col-9 {
    -ms-flex-preferred-size: 75%;
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex-preferred-size: 83.333%;
    -webkit-flex-basis: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%
}

.col-11 {
    -ms-flex-preferred-size: 91.667%;
    -webkit-flex-basis: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%
}

.col-12 {
    -ms-flex-preferred-size: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%
}

.col-offset-1 {
    margin-left: 8.333%
}

.col-offset-2 {
    margin-left: 16.666%
}

.col-offset-3 {
    margin-left: 25%
}

.col-offset-4 {
    margin-left: 33.333%
}

.col-offset-5 {
    margin-left: 41.667%
}

.col-offset-6 {
    margin-left: 50%
}

.col-offset-7 {
    margin-left: 58.333%
}

.col-offset-8 {
    margin-left: 66.667%
}

.col-offset-9 {
    margin-left: 75%
}

.col-offset-10 {
    margin-left: 83.333%
}

.col-offset-11 {
    margin-left: 91.667%
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}

.justify-content-start {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    text-align: start
}

.justify-content-center {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    text-align: center
}

.justify-content-end {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end;
    text-align: end
}

.align-items-start {
    -ms-flex-align: start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start
}

.align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    align-items: baseline
}

.align-items-center {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.align-items-stretch {
    -ms-flex-align: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch
}

.align-items-end {
    -ms-flex-align: end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    align-items: flex-end
}

.justify-content-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.justify-content-between {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -moz-box-ordinal-group: 0;
    order: -1
}

.last {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    order: 1
}

.container,
.container-xs,
.container-ext {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

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

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

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

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700
}

@font-face {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 900
}

@font-face {
    font-family: HaloHandletter;
    font-style: normal;
    font-weight: 400
}

.slick-slider {
    /*
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
*/
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    /* display: none */
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "<"
}

[dir=rtl] .slick-prev:before {
    content: ">"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: ">"
}

[dir=rtl] .slick-next:before {
    content: "<"
}

.slick-dots {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: rgba(0, 0, 0, 0);
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    /* color: rgba(0, 0, 0, 0); */
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: " ";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    /* color: #000; */
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    /* color: #000; */
    opacity: .75
}

.fancybox-enabled {
    overflow: hidden
}

.fancybox-enabled body {
    overflow: visible;
    height: 100%
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99993;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.fancybox-container~.fancybox-container {
    z-index: 99992
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fancybox-bg {
    background: #9a9a9a;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    -o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .87;
    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    -o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .25s, visibility 0s linear .25s;
    -o-transition: opacity .25s, visibility 0s linear .25s;
    transition: opacity .25s, visibility 0s linear .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity .25s, visibility 0s;
    -o-transition: opacity .25s, visibility 0s;
    transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 50%;
    margin-left: -79px
}

.fancybox-infobar__body {
    display: inline-block;
    width: 70px;
    line-height: 44px;
    font-size: 13px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #ddd;
    background-color: rgba(30, 30, 30, .7);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox-toolbar {
    top: 0;
    right: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translateZ(0)
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: opacity, -webkit-transform;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
    background: #e5e3df
}

.fancybox-slide--next {
    z-index: 99995
}

#contact-us-form {
    padding: 25px;
}

.fancybox-slide>div {
    display: inline-block;
    position: relative;
    /* padding: 24px; */
    /* margin: 44px 0; */
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 505px;
}

@media (max-width:1000px) {
    .fancybox-slide>div,
    .fancybox-slide>div iframe {
        width: 95%;
        max-width: 100%;
        min-height: 20%;
    }
}

.fancybox-slide>div iframe {
    width: 100%;
    min-height: 505px;
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    background: rgba(0, 0, 0, 0);
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.fancybox-image,
.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    padding: 0;
    border: 0;
    height: 100%
}

.fancybox-error,
.fancybox-iframe {
    margin: 0;
    width: 100%;
    background: #fff
}

.fancybox-error {
    padding: 40px;
    max-width: 380px;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font: 16px/20px Helvetica Neue, Helvetica, Arial, sans-serif
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    outline: none;
    background: rgba(0, 0, 0, 0);
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: "X";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background: #fff;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    transition: background .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -44px
}

.fancybox-slide--iframe .fancybox-close-small:after {
    background: rgba(0, 0, 0, 0);
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 30px 0;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid hsla(0, 0%, 100%, .4);
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
    pointer-events: all
}

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

.fancybox-button {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background: rgba(0, 0, 0, 0);
    color: #ddd;
    border-radius: 0;
    cursor: pointer;
    vertical-align: top;
    outline: none
}

.fancybox-button[disabled] {
    cursor: default;
    pointer-events: none
}

.fancybox-button,
.fancybox-infobar__body {
    background: rgba(30, 30, 30, .6)
}

.fancybox-button:hover:not([disabled]) {
    color: #fff;
    background: rgba(0, 0, 0, .8)
}

.fancybox-button:after,
.fancybox-button:before {
    content: "";
    pointer-events: none;
    position: absolute;
    background-color: currentColor;
    color: currentColor;
    opacity: .9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block
}

.fancybox-button[disabled]:after,
.fancybox-button[disabled]:before {
    opacity: .3
}

.fancybox-button--left:after,
.fancybox-button--right:after {
    top: 18px;
    width: 6px;
    height: 6px;
    background: rgba(0, 0, 0, 0);
    border-top: 2px solid;
    border-right: 2px solid
}

.fancybox-button--left:after {
    left: 20px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.fancybox-button--right:after {
    right: 20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--left {
    border-bottom-left-radius: 5px
}

.fancybox-button--right {
    border-bottom-right-radius: 5px
}

.fancybox-button--close:after,
.fancybox-button--close:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 2px;
    width: 16px;
    top: calc(50% - 1px);
    left: calc(50% - 8px)
}

.fancybox-button--close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fancybox-button--close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fancybox-arrow {
    position: absolute;
    top: 50%;
    margin: -50px 0 0;
    height: 100px;
    width: 54px;
    padding: 0;
    border: 0;
    outline: none;
    background: none;
    cursor: pointer;
    z-index: 99995;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s
}

.fancybox-arrow:after {
    content: "";
    position: absolute;
    top: 28px;
    width: 44px;
    height: 44px;
    background-color: rgba(30, 30, 30, .8);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 24px 24px
}

.fancybox-arrow--right {
    right: 0
}

.fancybox-arrow--left {
    left: 0;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.fancybox-arrow--left:after,
.fancybox-arrow--right:after {
    left: 0
}

.fancybox-show-nav .fancybox-arrow {
    opacity: .6
}

.fancybox-show-nav .fancybox-arrow[disabled] {
    opacity: .3
}

.fancybox-slide>.fancybox-loading {
    border: 6px solid hsla(0, 0%, 39.2%, .4);
    border-top-color: hsla(0, 0%, 100%, .6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s linear infinite;
    animation: fancybox-rotate .8s linear infinite;
    background: rgba(0, 0, 0, 0);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    z-index: 99999
}

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

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

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    -o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-1turn);
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(1turn);
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1)
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none
}

.fancybox-button--pause:before,
.fancybox-button--play:before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: rgba(0, 0, 0, 0)
}

.fancybox-button--play:before {
    width: 0;
    height: 0;
    border-top: 6px inset rgba(0, 0, 0, 0);
    border-bottom: 6px inset rgba(0, 0, 0, 0);
    border-left: 10px solid;
    border-radius: 1px
}

.fancybox-button--pause:before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px
}

.fancybox-button--thumbs,
.fancybox-thumbs {
    display: none
}

.hamburger {
    padding: 8px 7px;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger-box {
    width: 22px;
    height: 20px;
    display: block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
    width: 22px;
    height: 4px;
    background-color: #2a3240;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.hamburger-inner:after,
.hamburger-inner:before {
    content: "";
    display: block
}

.hamburger-inner:before {
    top: -8px
}

.hamburger-inner:after {
    bottom: -8px
}

.hamburger--spin .hamburger-inner {
    -webkit-transition-duration: .22s;
    -o-transition-duration: .22s;
    transition-duration: .22s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    -o-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin .hamburger-inner:before {
    -webkit-transition: top .1s ease-in .25s, opacity .1s ease-in;
    -o-transition: top .1s .25s ease-in, opacity .1s ease-in;
    transition: top .1s ease-in .25s, opacity .1s ease-in
}

.hamburger--spin .hamburger-inner:after {
    -webkit-transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
    -o-transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19), -webkit-transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

.hamburger--spin.is-active .hamburger-inner:before {
    top: 0;
    opacity: 0;
    -webkit-transition: top .1s ease-out, opacity .1s ease-out .12s;
    -o-transition: top .1s ease-out, opacity .1s .12s ease-out;
    transition: top .1s ease-out, opacity .1s ease-out .12s
}

.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    -o-transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0);
    background-position: 50%
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px
}

.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
    -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
    box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, .05);
    -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid hsla(0, 0%, 100%, .2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .9)
}

.intl-tel-input {
    position: relative;
    display: inline-block
}

.intl-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=tel],
.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid rgba(0, 0, 0, 0);
    border-right: 3px solid rgba(0, 0, 0, 0);
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0)
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px;
    line-height: 1.5em
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0 0 1px 0 #888;
    box-shadow: 0 0 1px 0 #888;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

.iti-flag.np {
    background-color: rgba(0, 0, 0, 0)
}

body,
html {
    height: 100%
}

html {
    margin-top: 0!important
}

body {
    font-size: 18px;
    font-family: Gilroy;
    font-weight: 300;
}

.red-text {
    color: #ee1635
}

::-webkit-input-placeholder {
    opacity: 1
}

:-moz-placeholder,
 ::-moz-placeholder {
    opacity: 1
}

:-ms-input-placeholder {
    opacity: 1
}

.hidden {
    display: none
}

.slick-slider {
    /*    direction: ltr*/
}

.slick-slider .slick-slide {
    float: left!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pt-0 {
    padding-top: 0!important
}

.rtl a[href*=tel] {
    direction: ltr;
    unicode-bidi: embed
}

.btn,
div.form-verification__btn {
    /* height: 44px; */
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 20px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    /*     min-width: 160px; */
    max-width: 100%;
    cursor: pointer;
    position: relative;
}

.form-verification__btn {}

.form-verification .form-verification__select-box .form-verification__select {
    padding-right: 30px;
}

.btn--narrow {
    min-width: 0
}

.btn--noradius {
    border-radius: 0
}

.btn-btn-primary,
.btn-primary,
div.form-verification__btn {
    background-color: #2727C1;
    color: #fff
}

.btn-btn-primary:hover,
.btn-primary:hover {
    background-color: #606a7b
}

.btn-dark {
    background-color: #2a3240;
    color: #fff
}

.btn-dark:hover {
    background-color: #404d62;
    color: #fff
}

.btn-light {
    background-color: #333336;
    color: #fff
}

.btn-danger,
.btn-light:hover,
.btn-orange {
    background-color: #2727C1;
    color: #fff
}

.btn-danger:hover,
.btn-orange:hover {
    background-color: #333336;
    color: #fff
}

.btn-green,
.btn-success {
    background-color: #60c722;
    color: #fff
}

.btn-green:hover,
.btn-success:hover {
    background-color: #4b9a1b
}

.btn-warning {
    background-color: #ffc107;
    color: #000
}

.btn-warning:hover {
    background-color: #e0a800
}

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

.btn.btn-submit:before {
    content: "";
    width: 18px;
    height: 18px;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    -webkit-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    opacity: 0;
    visibility: hidden
}

.btn.btn-submit.loading {
    color: rgba(0, 0, 0, 0)!important;
    opacity: .8;
    pointer-events: none
}

.btn.btn-submit.loading img,
.btn.btn-submit.loading svg {
    opacity: 0
}

.btn.btn-submit.loading:before {
    opacity: 1;
    visibility: visible
}

.btn:disabled {
    cursor: not-allowed!important;
    opacity: .5
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.btn-group .btn {
    margin-left: 20px
}

.btn-group .btn:first-child {
    margin-left: 0
}

.btn-group--centerSingle {
    text-align: center
}

.btn-group--centerSingle .btn {
    display: inline-block
}

.rtl .btn-group .btn {
    margin-left: 0;
    margin-right: 20px
}

.rtl .btn-group .btn:first-child {
    margin-right: 0
}

.slick-arrow,
.slick-arrow:active,
.slick-arrow:focus,
.slick-arrow:hover {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    width: 40px;
    height: 40px;
    z-index: 4;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 30px auto
}

.slick-arrow:hover {
    opacity: .8
}

.slick-next,
.slick-next:focus,
.slick-next:hover {
    right: 0
}

.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    left: 0
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    bottom: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    z-index: 110;
    padding: 20px 0
}

.header .menu-col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.header .menu-col .page-menu {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1
}

.header .languages {
    display: inline-block;
    vertical-align: middle
}

.header .custom-logo-link {
    max-width: 220px;
    display: block
}

.header .custom-logo-link img {
    display: block;
    max-width: 100%;
    height: auto!important
}

.header .btn-group {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px
}

.headroom--not-top.headroom--not-bottom.headroom--unpinned,
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.headroom--bottom:not(.headroom--top),
.headroom--not-top.headroom--not-bottom,
.headroom--not-top.headroom--not-bottom.headroom--pinned,
.headroom--pinned:not(.headroom--top) {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    background-color: #212e37;
    padding: 15px 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

.rtl .header .btn-group {
    margin-left: 0;
    margin-right: 15px
}

.header-simple {
    /* padding: 20px 0; */
    /* -webkit-box-shadow: 0 0 81px 0 rgba(0,0,0,.12); */
    /* box-shadow: 0 0 81px 0 rgba(0,0,0,.12); */
    /* position: relative; */
    /* z-index: 5; */
    /* background: #3e3e3e; */
}

.header-simple .custom-logo-link {
    display: block;
    /* max-width: 250px; */
    margin: 15px 0;
    /* vertical-align: middle; */
    /* float: none; */
    /* text-align: center; */
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* float: none; */
    /* vertical-align: middle; */
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* float: none; */
}

.header-simple .custom-logo-link img {
    display: block;
    min-width: 90px;
    width: 100%;
    max-width: 140px;
    /* margin: 20px auto; */
    /* text-align: center; */
    /* vertical-align: middle; */
}

.header-simple .nh-language-switcher {
    position: initial;
    text-align: right;
    float: right;
    /* right: 15px; */
    /* -webkit-transform: translateY(-50%); */
    /* -ms-transform: translateY(-50%); */
    /* transform: translateY(-50%); */
}

.header-simple .nh-language-switcher .js-lang-select-holder {
    /* color: #fff */
}

.header-simple .col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-simple .nh-language-switcher .js-lang-select-dropdown {
    right: 0;
    left: initial;
}

.header-simple .col {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-simple .burderholder {
    justify-content: flex-start;
}

.header-simple .lang_switcher {
    justify-content: flex-end;
}

.rtl .header-simple .nh-language-switcher {
    left: 15px;
    right: auto
}

.mobile-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 15px 0;
    height: 75px;
    z-index: 10;
    background-color: #051748;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25)
}

.mobile-header .container {
    max-width: 100%;
    position: relative;
    z-index: 5
}

.mobile-header .custom-logo-link {
    display: block;
    width: 180px;
    max-height: 100%;
    max-width: 100%
}

.mobile-header .custom-logo-link img {
    display: block;
    max-width: 100%;
    height: auto!important;
    max-height: 100%
}

.mobile-header .languages {
    margin-right: 15px
}

.mobile-header .user-info {
    color: #2a3240
}

.mobile-header .btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end
}

.mobile-header .btn-group .btn {
    height: 36px;
    padding: 8px 10px;
    font-size: 14px;
    min-width: 0
}

.mobile-header .btn-group .btn:not(:first-child),
.mobile-header .btn-group .menu-button {
    margin-left: 10px
}

.mobile-header .btn-group .btn,
.mobile-header .btn-group .menu-button {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25)
}

.mobile-header .mobile-menu {
    display: none
}

.mobile-header .col-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    justify-content: flex-end
}

.rtl .mobile-header .btn-group .menu-button {
    margin-left: 0;
    margin-right: 10px
}

.rtl .mobile-header .languages {
    margin-right: 0;
    margin-left: 15px
}

.mobile-menu {
    background-color: #2a3240;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 30px 0;
    height: calc(100vh - 65px);
    overflow: auto;
    z-index: -1
}

.mobile-menu .page-menu {
    display: block
}

.mobile-menu .page-menu ul {
    margin: 0
}

.mobile-menu .btn-group {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.mobile-menu .user-info {
    color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    padding: 20px 15px 0;
    margin-bottom: 20px;
    display: block
}

.mobile-menu .user-info:after {
    display: none
}

.mobile-menu .user-info__name {
    font-weight: 700;
    text-align: center
}

.mobile-menu .user-info__menu {
    position: static;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 20px;
    text-align: center;
    opacity: 1;
    visibility: visible;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-menu {
    display: inline-block;
    vertical-align: middle
}

.page-menu ul {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-menu ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    position: relative;
    font-size: 16px
}

.page-menu ul li a {
    color: #fff;
    font-weight: 400;
    display: block
}

.page-menu ul li.current-menu-item>a {
    text-decoration: underline
}

.page-menu ul li.menu-item-has-children>a:after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    top: 50%;
    right: 2px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-menu ul li .sub-menu {
    position: absolute;
    top: 100%;
    left: 15px;
    margin-top: 10px;
    width: 260px;
    background-color: #2b303d;
    text-align: left;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: block
}

.page-menu ul li .sub-menu:before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0
}

.page-menu ul li .sub-menu li {
    padding: 0;
    display: block;
    font-size: 14px
}

.page-menu ul li .sub-menu li a {
    display: block;
    padding: 10px 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.page-menu ul li .sub-menu li a:hover {
    background-color: #232732
}

.page-menu ul li .sub-menu:hover,
.page-menu ul li>a:hover+.sub-menu {
    opacity: 1;
    visibility: visible
}

.rtl .page-menu ul li.menu-item-has-children>a:after {
    right: auto;
    left: 2px
}

.rtl .page-menu ul li .sub-menu {
    left: auto;
    right: 0;
    text-align: right
}

.menu-button {
    background: #fff;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.menu-button.is-active {
    background-color: #ee1635
}

.menu-button.is-active .hamburger-inner,
.menu-button.is-active .hamburger-inner:after,
.menu-button.is-active .hamburger-inner:before {
    background-color: #fff
}

.user-info {
    color: #000;
    position: relative;
    padding: 10px 5px;
}

.user-info:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    display: none;
}

.user-info__name {
    white-space: nowrap;
    display: flex;
}

.user-info__menu {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 10px;
    width: 260px;
    background-color: #2b303d;
    text-align: left;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    color: #fff;
    z-index: 100;
}

.user-info__menu:before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0
}

.user-info__menu li,
.user-info__menu p {
    padding: 0;
    display: block;
    font-size: 14px;
    color: #fff
}

.user-info__menu li a,
.user-info__menu li span,
.user-info__menu p a,
.user-info__menu p span {
    display: block;
    padding: 10px 15px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    font-weight: 300;
    text-shadow: none;
    font-size: 15px;
}

.user-info__menu li a:hover,
.user-info__menu p a:hover {
    background-color: #232732
}

.user-info__menu .user-menu {
    border-top: 1px solid #3f4659
}

.user-info__menu .user-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: stretch;
    padding: 10px 10px 15px;
}

.user-info__menu .user-action .btn {
    margin: 0 3px;
    padding: 7px 5px;
    /* height: 34px; */
    font-size: 14px;
    min-width: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.el .user-info__menu .user-action .btn.btn-primary {
    font-size: 10px;
    line-height: 17px;
}

.user-info__menu .user-action .btn-light:hover {
    background-color: #e4ecff;
    color: #2a3240
}

.user-info:hover .user-info__menu {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 420px) {
    .user-info:hover .user-info__menu {
        max-height: calc(100vh - 200px);
        overflow: auto;
    }
}

.rtl .user-info {
    padding-right: 0;
    padding-left: 20px
}

.rtl .user-info:after {
    left: 5px;
    right: auto
}

.rtl .user-info__menu {
    left: 0;
    right: auto;
    text-align: right
}

section.section-header__top {
    background: #e4e4e4;
    min-height: 603px;
    padding: 0
}

.section-header__top h2 {
    font-size: 210px;
    font-weight: 900;
    color: #fff
}

.offer {
    height: 100%;
    min-height: 800px;
    max-height: 1100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.offer__left,
.offer__right {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.offer__left {
    background-position: 50% 50%;
    background-size: cover;
    left: 0
}

.offer__right {
    background-color: #27d8cc;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.offer__text {
    color: #2b303d;
    font-size: 20px
}

.offer__text__slider {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.offer__text__slider.slick-initialized {
    opacity: 1;
    visibility: visible
}

.offer__text__slider .btn:disabled {
    opacity: 0!important;
    visibility: hidden!important
}

.offer__text ul {
    padding-left: 20px;
    font-weight: 400;
    font-size: 18px
}

.offer__text ul li {
    margin-bottom: 15px
}

.offer__text ul li:last-child {
    margin-bottom: 0
}

.offer__text ul+h3 {
    margin-top: 60px
}

.offer__text h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 10px
}

.offer__text h2+ul {
    padding-top: 20px
}

.offer__text h3 {
    font-size: 31px;
    margin-bottom: 20px;
    line-height: 1.2
}

.offer__text h3 span {
    font-weight: 400
}

.offer__text p {
    line-height: 1.9;
    margin-bottom: 35px
}

.offer__text .decorated-text,
.offer__text p:last-child {
    margin-bottom: 0
}

.offer__text--right {
    padding-left: 100px;
    display: none
}

.offer__text--white {
    color: #fff
}

.offer__heading {
    color: #2b303d;
    padding-right: 60px;
    font-size: 35px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.offer__heading h1 {
    font-size: 50px;
    margin-bottom: 20px
}

.offer__heading--white {
    color: #fff
}

.rtl .offer__right {
    background-position: 50% 50%;
    background-size: cover;
    left: 0
}

.rtl .offer__left {
    background: #27d8cc!important;
    left: 0;
    right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.rtl .offer__heading {
    padding-left: 60px;
    padding-right: 0
}

.rtl .offer__text--right {
    padding-right: 100px;
    padding-left: 0;
    text-align: right
}

.rtl .offer__text ul {
    padding-right: 20px;
    padding-left: 0;
    text-align: right
}

.decorated-text {
    font-size: 45px;
    font-family: HaloHandletter
}

[lang=ar] .decorated-text,
[lang=ru-RU] .decorated-text {
    font-family: Gilroy;
    font-size: 1.8em;
    line-height: 1.2em!important;
    margin-bottom: 1em!important
}

.awards {
    padding: 0 60px
}

.award {
    position: relative;
    background-color: #fff;
    padding: 55px 20px;
    text-align: center;
    -webkit-box-shadow: 0 0 40px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 40px 3px rgba(0, 0, 0, .05);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%
}

.award__icon {
    height: 120px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.award__icon img,
.award__icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%
}

.award__icon img circle,
.award__icon img path,
.award__icon img polygon,
.award__icon img rect,
.award__icon svg circle,
.award__icon svg path,
.award__icon svg polygon,
.award__icon svg rect {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.award__title {
    font-weight: 600;
    font-size: 19px
}

.awards-slider {
    opacity: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    padding: 0
}

.awards-slider .slick-list {
    padding: 0!important
}

.awards-slider.slick-slider {
    opacity: 1
}

.awards-slider .slide {
    padding: 40px 20px;
    -ms-flex-align: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    flex: 1;
    height: auto
}

.awards-slider .slick-track,
.awards-slider .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch
}

.awards-slider .slick-track {
    -ms-flex-align: stretch;
    height: 100%
}

.awards-slider .slick-track:after,
.awards-slider .slick-track:before {
    display: none
}

.awards-slider .slick-prev {
    left: -40px
}

.awards-slider .slick-next {
    right: -40px
}

.rtl .awards-slider .slick-prev {
    right: auto
}

.rtl .awards-slider .slick-next {
    left: auto
}

.features-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.features-row .feature {
    width: 20%;
    padding: 0 15px
}

.feature {
    text-align: center
}

.feature__icon {
    height: 50px
}

.feature__icon img,
.feature__icon svg {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.feature__title {
    font-weight: 600;
    padding: .75em 0
}

.feature__excerpt {
    font-size: 16px
}

.advantage {
    display: block;
    max-width: 240px;
    margin: 20px auto;
    text-align: center
}

.advantage__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 auto 10px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: -o-linear-gradient(top, #fff 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4d4d4));
    background: linear-gradient(180deg, #fff 0, #d4d4d4)
}

.advantage__img img,
.advantage__img svg {
    display: block;
    height: 40px;
    max-width: 100%
}

.advantage__img svg path,
.advantage__img svg rect {
    fill: #3e00ff!important
}

.advantage strong {
    display: block;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px
}

.advantage p {
    font-size: 16px
}

.advantage--hor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    margin: 10px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    max-width: 260px;
    text-align: left
}

.advantage--hor .advantage__img {
    width: 55px;
    height: 55px
}

.advantage--hor .advantage__img img,
.advantage--hor .advantage__img svg {
    max-width: 26px
}

.advantage--hor .advantage__info {
    width: calc(100% - 55px);
    padding-left: 15px;
    font-size: 16px
}

.advantage--hor p {
    line-height: 1.4!important;
    font-size: inherit!important
}

.mte-widgets-iframe iframe {
    height: 740px
}

.mte-widgets-holder__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: 0 40px
}

.mte-widgets-holder__info>div {
    width: 450px;
    max-width: 100%;
    text-align: center
}

.mte-widgets-holder__info>div h2 {
    font-size: 24px;
    margin-bottom: 10px
}

.mte-widgets-holder__info>div p {
    font-size: 16px
}

.mte-widgets-holder {
    padding: 40px 40px 100px
}

.mte-widget {
    position: relative;
    z-index: 2
}

.mte-widget h2 {
    font-size: 22px;
    font-weight: 700;
    /* text-align: center; */
    padding-bottom: 12px;
    color: #000;
}

.mte-widget #dropShadow,
.mte-widget .daysSeperator {
    display: none!important
}

.mte-widget .flex-5 .vertical.layout.style-scope.mte-calendar-event-mobile {
    position: relative
}

.mte-widget .flex-5 .vertical.layout.style-scope.mte-calendar-event-mobile:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #2cd5c9;
    border-top: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid #2cd5c9;
    border-bottom: 5px solid rgba(0, 0, 0, 0)
}

.mte-widget--calendar {
    height: 580px;
    width: 450px
}

.mte-widget--calendar mte-calendar-day-events-mobile>mte-calendar-event-mobile {
    display: block
}

.mte-widget--calendar>mte-economic-calendar-mobile {
    height: 100%
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer {
    height: 100%;
    overflow: hidden;
    display: block
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer * {
    color: #000!important;
    font-weight: 400!important;
    border: none
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer paper-material {
    border-top: 1px solid #eaecee
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .mobiledate {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    width: 40px;
    margin: 0 8px 0 0
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .flag-icon {
    margin: 0 12px 0 0;
    width: 40px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .flag-icon img {
    display: block
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .mobilecurrency {
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    margin: 0
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child {
    width: 260px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child .horizontal+div {
    padding-left: 50px;
    font-size: 13px;
    font-weight: 300px;
    margin-top: -20px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child .horizontal+div span {
    display: block
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) {
    width: calc(100% - 260px)
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    max-height: 18px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div span {
    line-height: 1!important;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    display: block;
    padding: 0;
    height: 18px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div span:nth-child(2) {
    margin-left: 4px;
    margin-right: 4px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div .iron-icon-1 {
    width: 17px;
    height: 17px
}

.mte-widget--news {
    height: 580px;
    width: 450px
}

.mte-widget--news>h2 {
    position: relative;
    background-color: #fff
}

.mte-widget--news>h2:after {
    content: "";
    width: 100%;
    height: 20px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: -o-linear-gradient(top, #edf0f1 0, hsla(0, 0%, 100%, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#edf0f1), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, #edf0f1 0, hsla(0, 0%, 100%, 0))
}

.mte-news-list-0 iron-list.mte-news-list {
    background: rgba(0, 0, 0, 0)!important
}

.mte-widget paper-toolbar {
    background-color: #fff!important;
    display: none
}

.mte-news-list-0 .newsimage.mte-news-list {
    display: none
}

.mte-news-list-0 .primary.mte-news-list {
    font-size: 20px!important;
    color: #000!important;
    font-weight: 600;
    margin: 15px 0;
    font-family: Gilroy!important
}

.mte-news-list-0 .item.mte-news-list {
    margin-bottom: 40px;
    margin-right: 40px;
    padding: 20px;
    border-radius: 0!important;
    background-color: #f2f2f2!important;
    border: 0 solid rgba(0, 0, 0, 0)!important;
    height: 245px;
    /* max-width: 350px; */
    width: 100%;
    overflow: hidden;
}

.mte-news-list-0 .item.mte-news-list:hover {
    background-color: #333336!important;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
    box-shadow: 0 0 15px rgba(0, 0, 0, .5)
}

.mte-news-list-0 .postedat.mte-news-list {
    font-family: Gilroy!important
}

.mte-news-list-0 .secondary.mte-news-list {
    font-weight: 300;
    font-size: 16px;
    margin: 15px 0;
    font-family: Gilroy!important
}

.layout.end-justified {
    display: none
}

#items.iron-list {
    position: relative;
    height: auto!important
}

.style-scope.mte-news-list {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

#items.iron-list>* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    top: 0;
    width: 33.3%;
    display: inline-block;
    float: left
}

.mte-news-list-0 .pad.mte-news-list {
    padding: 0!important;
}

.mte-news-list-0 .item.mte-news-list:hover .primary.mte-news-list,
.mte-news-list-0 .item.mte-news-list:hover .secondary.mte-news-list {
    color: #f2f2f2!important
}

.mte-widget paper-tabs {
    background-color: #fff!important;
    width: 100%!important
}

.mte-widget paper-tabs .tab-content {
    color: #000;
    font-weight: 700
}

.mte-widget paper-tabs #selectionBar.paper-tabs {
    background-color: #24d5c8!important
}

.mte-widget .ecContainer {
    background-color: #fff!important
}

.mte-widget mte-calendar-event-mobile {
    padding: 0 0 0 30px;
    background-color: #fff!important
}

.mte-widget .mte-calendar-event-mobile.eventclass {
    background-color: #fff!important;
    padding: 10px 0 5px!important
}

mte-news-ticker {
    font-family: inherit!important
}

mte-news-ticker .mte-news-ticker {
    background-color: rgba(0, 0, 0, 0)!important;
    border-bottom: 0!important;
    position: relative;
    z-index: 1;
    font-size: 16px
}

mte-news-ticker .mte-news-ticker .newsticker li {
    padding-left: 40px!important;
    padding-right: 40px!important;
    -webkit-transition: all .2s!important;
    -o-transition: all .2s!important;
    transition: all .2s!important;
    color: #000!important;
    border-radius: 10px;
    position: relative
}

mte-news-ticker .mte-news-ticker .newsticker li:before {
    content: "";
    display: block;
    width: 10px;
    height: 8px;
    background-size: 100% 100%;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

mte-news-ticker .mte-news-ticker .newsticker li:hover {
    background-color: #24d5c8!important;
    color: #fff!important;
    -webkit-box-shadow: 0 12px 24px 0 rgba(44, 125, 206, .32);
    box-shadow: 0 12px 24px 0 rgba(44, 125, 206, .32)
}

mte-news-ticker .mte-news-ticker .newsticker li:hover .newsdate,
mte-news-ticker .mte-news-ticker .newsticker li:hover .newstitle,
mte-news-ticker .mte-news-ticker .newsticker li:hover .subtitle {
    color: #fff!important
}

mte-news-ticker .mte-news-ticker .newstitle {
    display: inline-block;
    padding: 0;
    font-weight: 500!important;
    font-size: 15px!important;
    color: #000;
    -webkit-transition: all .2s!important;
    -o-transition: all .2s!important;
    transition: all .2s!important;
    white-space: normal!important
}

mte-news-ticker .mte-news-ticker .newstitle:after {
    content: ", ";
    display: inline-block
}

mte-news-ticker .mte-news-ticker .newsdate {
    padding: 0!important;
    font-size: 12px!important;
    margin-bottom: .5em;
    font-family: inherit!important;
    color: inherit!important
}

mte-news-ticker .mte-news-ticker .newsdate,
mte-news-ticker .mte-news-ticker .subtitle {
    display: block;
    -webkit-transition: all .2s!important;
    -o-transition: all .2s!important;
    transition: all .2s!important
}

mte-news-ticker .mte-news-ticker .subtitle {
    padding: 0;
    line-height: 1.25em;
    height: 2.5em!important;
    overflow: hidden;
    -o-text-overflow: initial!important;
    text-overflow: clip!important;
    white-space: normal;
    color: inherit!important;
    color: #000!important;
    font-size: 13px!important
}

.mte-widgets-iframe {
    margin-bottom: 100px
}

.mte-widgets-iframe iframe {
    overflow: hidden
}

.mte-widgets-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.mte-widgets-holder .mte-button {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    width: 230px
}

.widgets-perspective {
    left: 0;
    top: 0;
    bottom: -50%;
    overflow: hidden;
    pointer-events: none
}

.widgets-perspective,
.widgets-perspective img {
    display: block;
    position: absolute;
    right: 0;
    z-index: 2
}

.widgets-perspective img {
    top: 44%;
    max-width: 58%
}

.rtl .widgets-perspective img,
.widgets-perspective img {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.rtl .widgets-perspective img {
    right: auto;
    left: 0
}

.ecContainer.mte-economic-calendar-mobile {
    height: 450px;
    overflow: hidden
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar {
    width: 100%;
    padding: 5px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar.col-detail-head {
    font-weight: 700!important
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar .col-button {
    padding: 0
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button {
    width: 100%;
    background: none!important;
    margin: 0 auto 20px
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button paper-material,
.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button paper-ripple {
    display: none!important
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button .paper-button.style-scope {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border-radius: 3px;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    background-color: #24d5c8;
    color: #fff!important
}

.mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button .paper-button.style-scope:hover {
    background-color: #08a59a
}

.info-block h2 {
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 15px
}

.info-block p:last-child {
    margin-bottom: 0
}

.info-block p+div {
    margin-top: 25px
}

.info-block .advantages {
    max-width: 600px
}

.info-block .btn {
    margin-top: 35px
}

.traders-slider {
    width: 805px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    margin-bottom: 0!important;
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    max-width: 100%;
    height: 400px
}

.traders-slider.slick-slider {
    opacity: 1;
    height: auto
}

.traders-slider:after {
    width: 100%;
    height: 55%;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1
}

.traders-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center
}

.traders-slider .slide {
    padding: 53px 55px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.traders-slider .slick-arrow.slick-disabled {
    opacity: .3
}

.traders-slider .slick-prev {
    left: -50px;
    right: auto
}

.traders-slider .slick-next {
    right: -50px;
    left: auto
}

.traders-slider .slick-dots {
    bottom: -10px
}

.traders-slider .slick-dots li button:before {
    font-size: 10px;
    color: #fff
}

.trader-card {
    position: relative;
    padding: 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 35px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .08);
    text-align: center;
    color: #000
}

.trader-card__image {
    border: 5px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    width: 106px;
    height: 106px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.trader-card__image img {
    display: block;
    width: 100%
}

.trader-card__cite {
    margin: 1em 0 0;
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    line-height: 1.9em
}

.trader-card__cite:after,
.trader-card__cite:before {
    content: "";
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;
    position: absolute
}

.trader-card__cite:before {
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.trader-card__cite:after {
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(180deg) translateY(-100%);
    -ms-transform: rotate(180deg) translateY(-100%);
    transform: rotate(180deg) translateY(-100%)
}

.trader-card__button {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.statistic {
    margin-left: calc(100% - 740px)
}

.statistic-widget {
    max-width: 150px;
    color: #2a3240;
    font-size: 18px
}

.statistic-widget__number {
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    line-height: 33px;
    margin-bottom: 5px
}

.tickers {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    height: 0
}

.tickers.slick-slider {
    opacity: 1;
    height: auto
}

.tickers .slide {
    padding: 0 6px
}

.ticker {
    padding: 13px 25px 11px;
    background-color: #f1f0f0;
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.ticker .row {
    margin-left: -5px;
    margin-right: -5px
}

.ticker[class*=col-] {
    padding: 0 5px
}

.ticker .rising {
    color: #60c722
}

.ticker .falling {
    color: #ee1635
}

.ticker-percent,
.ticker-price,
.ticker-price-change {
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease
}

.ticker-percents {
    font-size: 16px;
    font-weight: 600;
    position: relative
}

.ticker-percents:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.ticker-percents.falling,
.ticker-percents.rising {
    padding-left: 17px
}

.ticker-percents.rising:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ticker-price-change {
    font-size: 12px;
    font-weight: 500
}

.ticker-price {
    text-align: right
}

.flow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.flow:not(:last-child) {
    margin-bottom: 60px
}

.flow-item {
    margin: 0 60px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    position: relative
}

.flow-item:first-child {
    margin-left: 0
}

.flow-item:last-child {
    margin-right: 0
}

.flow-item img,
.flow-item svg {
    dislay: block;
    max-width: 50px;
    max-height: 50px
}

.flow-item img path,
.flow-item svg path {
    fill: #0fa89d
}

.flow-item:not(:last-child):after {
    left: 100%
}

.flow-item:not(:last-child):after,
.rtl .flow-item:not(:last-child):after {
    content: "";
    width: 120px;
    position: absolute;
    top: 50%;
    height: 1px;
    background-color: #dadada
}

.rtl .flow-item:not(:last-child):after {
    right: 100%
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    position: relative
}

.socials .social-item {
    list-style: none;
    padding: 0 10px
}

.socials .social-item a {
    display: block;
    width: 22px;
    height: 22px
}

.socials .social-item a img,
.socials .social-item a svg {
    display: block;
    max-width: 22px;
    max-height: 22px
}

.socials .social-item a img path,
.socials .social-item a svg path {
    fill: #08a59a
}

.icon-text-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between
}

.nh-language-switcher {
    width: auto;
    font-size: 14px;
    font-family: Averta, Arial, sans-serif;
    margin-left: 5px;
}

.nh-language-switcher .js-lang-select {
    display: block;
    position: relative
}

.nh-language-switcher .js-lang-select .lang-item {
    /* display: -webkit-box; */
    display: -ms-flexbox;
    /* display: -webkit-flex; */
    display: -moz-box;
    /* display: flex; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.nh-language-switcher .js-lang-select .lang-item.current-lang,
.nh-language-switcher .js-lang-select .lang-item:hover {
    background-color: #eee
}

.nh-language-switcher .js-lang-select .lang-item a {
    display: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    -webkit-align-items: inherit;
    -moz-box-align: inherit;
    align-items: inherit;
    width: 100%;
    color: inherit
}

.nh-language-switcher .js-lang-select .lang-item .flag {
    width: 22px;
    display: block
}

.nh-language-switcher .js-lang-select .lang-item .flag img {
    display: block;
    max-width: 100%;
    -webkit-filter: drop-shadow(0 0 2px #b5b5b5);
    filter: drop-shadow(0 0 2px #B5B5B5)
}

.nh-language-switcher .js-lang-select .lang-item .name {
    padding: 13px 10px;
    line-height: 1em;
    display: block;
    text-transform: capitalize;
}

.nh-language-switcher .js-lang-select-dropdown {
    background-color: #fff;
    color: #444;
    position: absolute;
    top: 100%;
    right: 0;
    /* margin-top: 5px; */
    /* min-width: 130px; */
    opacity: 0;
    pointer-events: none;
    /* visibility: hidden; */
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    border-radius: 4px;
    overflow: hidden;
    z-index: 101;
    -webkit-filter: drop-shadow(0 0 2px #b5b5b5);
    filter: drop-shadow(0 0 2px #B5B5B5);
    text-align: left;
}

@media (max-width: 560px) {
    .nh-language-switcher .js-lang-select-dropdown {
        left: auto;
        right: 0;
    }
}

.nh-language-switcher .js-lang-select:hover .js-lang-select-dropdown {
    opacity: 1;
    pointer-events: auto;
    /* visibility: visible; */
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.nh-language-switcher .js-lang-select-holder {
    position: relative;
    cursor: pointer;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Gilroy
}

.nh-language-switcher .js-lang-select-holder:hover {
    background-color: rgba(0, 0, 0, 0)!important
}

.nh-language-switcher .js-lang-select-holder:after {
    content: "";
    width: 8px;
    height: 8px;
    margin-top: -4px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    left: -5px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rtl .nh-language-switcher {
    padding-right: 0;
    padding-left: 5px
}

.rtl .nh-language-switcher .js-lang-select .lang-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse;
    text-align: right
}

.rtl .nh-language-switcher .js-lang-select-dropdown {
    right: auto;
    left: 0;
    text-align: right
}

.rtl .nh-language-switcher .js-lang-select-dropdown .lang-item .name {
    padding-left: 0;
    padding-right: 10px
}

.rtl .nh-language-switcher .js-lang-select-holder:after {
    right: auto;
    left: -5px
}

.section {
    padding: 75px 0;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.section--140 {
    padding: 140px 0
}

.section-heading {
    /* text-align: right; */
    display: inline-block;
    margin-bottom: 60px;
}

.section-heading__icon {
    display: block;
    width: 50px;
    margin: 0 auto 40px
}

.section-heading__icon img {
    display: block;
    width: 100%
}

.section-heading__pretitle {
    font-weight: 300;
    font-size: 20px;
    color: #7a6b46;
    text-transform: uppercase
}

.section-heading__title {
    font-size: 45px;
    font-weight: 600;
    line-height: 1.1em;
    margin: .2em 0;
    /* text-align: center; */
}

.section-heading__subtitle {
    font-size: 1em;
    width: 100%;
    margin: 0 auto
}

.section-heading__subtitle p:not(:last-child) {
    margin-bottom: .5em
}

.section-heading--white {
    color: #fff
}

.section.decorate-top .decorate-top {
    width: 11px;
    height: 150px;
    position: absolute;
    left: 50%;
    bottom: 100%;
    -webkit-transform: translateY(55px) translateX(-50%);
    -ms-transform: translateY(55px) translateX(-50%);
    transform: translateY(55px) translateX(-50%)
}

.section.decorate-top .decorate-top:before {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #3e00ff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.section.decorate-top .decorate-top:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    background-color: #dadada;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section.decorate-bottom .decorate-bottom {
    width: 11px;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateY(-55px) translateX(-50%);
    -ms-transform: translateY(-55px) translateX(-50%);
    transform: translateY(-55px) translateX(-50%)
}

.section.decorate-bottom .decorate-bottom:before {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background-color: #24d5c8;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.section.decorate-bottom .decorate-bottom:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    background-color: #dadada;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.section-traders {
    position: relative;
    z-index: 1
}

.section-traders .section-heading {
    color: #fff
}

.section-traders .left-side {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #24d5c8;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding: 208px 0 90px
}

.section-traders .right-side {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    z-index: -2
}

.rtl .section-traders {
    text-align: right
}

.rtl .section-traders .statistic-widget {
    margin-left: 0;
    margin-right: auto
}

.widgets-section {
    background-size: cover;
    background-position: 50%;
    position: relative
}

.widgets-section:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: top;
    background-size: auto 100%;
    padding-top: 3%;
    pointer-events: none
}

.widgets-section .tickers {
    margin-bottom: -35px
}

.widgets-section .decorate-top {
    -webkit-transform: translateY(100px) translateX(-50%)!important;
    -ms-transform: translateY(100px) translateX(-50%)!important;
    transform: translateY(100px) translateX(-50%)!important
}

.widgets-section .mte-widgets-button {
    margin-top: -50px
}

.section-steps_section {
    overflow: hidden
}

.steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    counter-reset: step;
    margin-left: -80px;
    margin-right: -80px
}

.steps:not(:last-child) {
    margin-bottom: 60px
}

.step {
    position: relative;
    display: block;
    width: 25%;
    text-align: center;
    padding: 55px 80px 0
}

.step__counter {
    display: block;
    position: absolute;
    top: 0;
    right: 100px;
    font-size: 160px;
    font-weight: 700;
    line-height: 112px;
    z-index: -1;
    color: #ebebeb
}

.step__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    height: 110px;
    text-align: center;
    margin: 0
}

.step__icon img {
    max-width: 100%;
    max-height: 100%;
    display: block
}

.step__title {
    padding-top: 30px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25em
}

.step__chain {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 120px
}

.step__chain svg {
    display: block;
    width: 100%
}

.step__chain .dots {
    fill: none;
    stroke: #ebebeb;
    stroke-linecap: round;
    stroke-width: 3px;
    stroke-dasharray: .001 6;
    fill-rule: evenodd
}

.step:nth-child(odd) .step__chain {
    -webkit-transform: translate(50%, 100%);
    -ms-transform: translate(50%, 100%);
    transform: translate(50%, 100%)
}

.step:nth-child(odd) .step__chain svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.step:nth-child(2n) .step__chain {
    -webkit-transform: translate(50%, -100%);
    -ms-transform: translate(50%, -100%);
    transform: translate(50%, -100%)
}

.step:last-child .step__chain {
    display: none
}

.rtl .step__counter {
    left: 0;
    right: 0;
    margin: auto
}

.rtl .step__chain {
    right: auto;
    left: 0
}

.rtl .step:nth-child(odd) .step__chain {
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%)
}

.rtl .step:nth-child(odd) .step__chain svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rtl .step:nth-child(2n) .step__chain {
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%)
}


/*     article    */


/*     article    */

.article {
    /* font-size: 18px; */
    /* line-height: 1.5em */
}

.article:not(:last-child) {
    margin-bottom: 60px
}

.article a:not(.btn) {
    color: #24d5c8
}

.article a:not(.btn):hover {
    color: #08a59a
}

.article h2 {
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 15px
}

.article img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto!important
}

.article ul {
    padding-left: 1em
}

.article ul li {
    position: relative;
    padding-left: 30px;
    list-style: none
}

.article ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: .75em;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #27d8cc;
    border-radius: 50%
}

.article ol {
    padding-left: 1em
}

.article>:not(:last-child),
.article ol li:not(:last-child),
.article ol li>:not(:last-child) {
    margin-bottom: 1em
}

.article b,
.article strong {
    font-weight: 700
}

.rtl .article ul {
    padding-left: 0;
    padding-right: 1em
}

.rtl .article ul li {
    padding-left: 0;
    padding-right: 30px
}

.rtl .article ul li:before {
    left: auto;
    right: 0
}

.rtl .article ol {
    padding-left: 0;
    padding-right: 1em
}

.mte-article {
    /* margin-top: 90px */
}

.mte-article .post-header {
    position: relative !important;
}

.newsArticle {
    width: 100%;
    max-width: 960px;
    margin: 0;
    font-size: 18px
}

.newsArticle .post-header {
    margin-bottom: 1em
}

.newsArticle .post-header .group2 {
    display: block;
    width: 100%!important;
    -ms-flex-preferred-size: 100%!important;
    -webkit-flex-basis: 100%!important;
    flex-basis: 100%!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%
}

.newsArticle .post-title {
    font-size: 1.3em;
    line-height: 2em
}

.newsArticle .post-title h1,
.newsArticle .post-title h2 {
    color: #000000;
    line-height: 64.62px;
    font-weight: 100;
}

@media (min-width:1200px) {
    .newsArticle .post-title h2 {
        margin-bottom: 10px !important;
    }
    .newsArticle .post-title h1,
    .newsArticle .post-title h2 {
        font-size: 50px;
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .newsArticle .post-title h2 {
        margin-bottom: 10px !important;
        font-size: 47px !important;
    }
    .newsArticle .post-title h1,
    .newsArticle .post-title h2 {
        font-size: 47px;
    }
}

@media (max-width:991px) and (min-width:601px) {
    .newsArticle .post-title h2 {
        margin-bottom: 10px !important;
        font-size: 40px !important;
    }
    .newsArticle .post-title h1,
    .newsArticle .post-title h2 {
        font-size: 40px;
    }
}

@media (max-width:600px) {
    .newsArticle .post-title h2 {
        margin-bottom: 10px !important;
        font-size: 35px !important;
    }
    .newsArticle .post-title h1,
    .newsArticle .post-title h2 {
        font-size: 33px;
    }
}

.newsArticle .btn-primary {
    margin: 0;
    margin-top: 30px;
}

@media (max-width:767px) {
    .newsArticle .btn-primary {
        margin-bottom: 30px;
    }
}

.newsArticle .glyphicon-time {
    display: inline-block;
    vertical-align: middle
}

.newsArticle .glyphicon-time:before {
    content: "";
    width: 1em;
    height: 1em;
    display: block;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%
}

.newsArticle .postdate {
    /*
    display: inline-block;
    vertical-align: middle
*/
    display: flex;
    justify-content: space-between;
}

@media (max-width: 450px) {
    .newsArticle .postdate {
        flex-direction: column;
    }
    .blog-container .jssocials-shares {
        margin-top: 10px !important;
        margin-left: -3px !important;
    }
}

.newsArticle .postdate a {
    font-weight: 100;
}

.newsArticle .post-image img {
    display: block;
    width: 100%
}

.newsArticle .post-description-lead span {
    display: block;
    background-color: #eee;
    padding: 1.5em
}

.newsArticle .post-description-lead * {
    font-size: 1.2em!important
}

.newsArticle .post-description-main>:not(:last-child),
.newsArticle .post-description>:not(:last-child) {
    margin-bottom: 1em
}

.newsArticle .post-description+hr {
    height: 0;
    border: 0;
    width: 290px;
    max-width: 100%;
    margin: 1em auto;
    border-top: 1px solid #eee
}

.newsArticle .post-description img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}

.rtl .newsArticle .post-header .group2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    flex-direction: row-reverse
}

.rtl .newsArticle .post-header .group2 .glyphicon {
    margin-left: 5px
}


/*   END Article  */

.section-about .btn {
    margin-top: 80px
}

.exchange-widget {
    display: block;
    background-color: #fff;
    text-align: center;
    position: relative;
    padding: 40px 20px 60px;
    font-size: 16px
}

.exchange-widget[class*=col-] {
    padding: 0 10px
}

.exchange-widget .row {
    margin-left: -10px;
    margin-right: -10px
}

.exchange-widget__top-label {
    font-weight: 700;
    text-align: center
}

.exchange-widget__price {
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
    padding: .8em 0 1.6em;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.exchange-widget__price.falling {
    color: #ee1635
}

.exchange-widget__price.rising {
    color: #60c722
}

.exchange-widget .pick-price {
    display: block
}

.exchange-widget .pick-price .label {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: .8em
}

.exchange-widget .pick-price.lowest .label {
    color: #ee1635
}

.exchange-widget .pick-price.highest .label {
    color: #60c722
}

.exchange-widget .pick-price .value {
    font-size: 1.2em;
    font-weight: 600;
    white-space: nowrap;
    display: block
}

.exchange-widget .change {
    position: relative;
    padding-left: 0;
    font-size: 14px;
    padding-top: 1.75em;
    font-weight: 400
}

.exchange-widget .change:before {
    left: 50%;
    margin-left: -5px;
    top: 0
}

.exchange-widget .change:after {
    content: "Today";
    position: absolute;
    top: .75em;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 1em
}

.exchange-widget__bottom-label {
    padding-top: 60px
}

.exchange-widget__bottom-label .label {
    font-size: .8em;
    display: block
}

.exchange-widget__bottom-label .value {
    font-size: 1.5em;
    font-weight: 600;
    display: block;
    line-height: 1.2em
}

.exchange-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding-right: 50px
}

.exchange-panel .exchange-image {
    width: 47%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.exchange-panel .exchange-slider {
    width: 47%
}

.rtl .exchange-panel {
    padding-left: 50px;
    padding-right: 0
}

.exchange-slider {
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0 24px 59px 0 rgba(51, 58, 69, .15);
    box-shadow: 0 24px 59px 0 rgba(51, 58, 69, .15)
}

.exchange-slider .slick-arrow {
    width: 25px;
    height: 25px;
    background-size: 20px;
    top: auto;
    bottom: 60px;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.exchange-slider .slick-arrow.slick-prev {
    left: 50px
}

.exchange-slider .slick-arrow.slick-next {
    right: 50px
}

.exchange-image {
    border-radius: 20px;
    overflow: hidden
}

.exchange-image img {
    display: block;
    width: 100%
}

.features-list:not(:first-child) {
    margin-top: 30px
}

.features-list-item {
    position: relative;
    padding-left: 90px;
    text-align: left;
    list-style: none;
    min-height: 54px
}

.features-list-item:not(:last-child) {
    margin-bottom: 25px
}

.features-list-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 auto 10px;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: -o-linear-gradient(top, #fff 0, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d4d4d4));
    background: linear-gradient(180deg, #fff 0, #d4d4d4);
    position: absolute;
    top: 0;
    left: 0
}

.features-list-item__img img,
.features-list-item__img svg {
    display: block;
    max-height: 28px;
    max-width: 100%
}

.features-list-item__img svg path {
    fill: #08a59a!important
}

.features-list-item__info {
    font-size: 17px;
    font-weight: 300
}

.features-list-item__info h3 {
    color: #27d8cc;
    font-weight: 600;
    font-size: 18px
}

.features-list-item__info p {
    font-size: inherit
}

.rtl .features-list-item {
    text-align: right;
    padding-left: 0;
    padding-right: 90px
}

.rtl .features-list-item__img {
    left: auto;
    right: 0
}

.contact-info {
    padding-left: 80px;
    padding-top: 100px
}

.contact-info-title {
    font-size: 34px;
    margin-bottom: 55px
}

.contact-info-item {
    padding-left: 90px;
    position: relative;
    list-style: none
}

.contact-info-item:not(:last-child) {
    margin-bottom: 55px
}

.contact-info-item__icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    background-color: #f6f6f6
}

.contact-info-item__icon img,
.contact-info-item__icon svg {
    display: block;
    width: 100%;
    max-width: 25px;
    max-height: 25px
}

.contact-info-item__icon img path,
.contact-info-item__icon svg path {
    fill: #0fa89d
}

.contact-info-item__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5em;
    padding: .5em 0
}

.contact-info-item__content {
    font-size: 18px
}

@edia (max-width:575px) {
    .contact-info-item__content {
        font-size: 16px
    }
}

.contact-info-item__content a {
    color: inherit;
    text-decoration: underline
}

.rtl .contact-info {
    padding-right: 80px;
    padding-left: 0
}

.rtl .contact-info-item {
    padding-right: 90px;
    padding-left: 0
}

.rtl .contact-info-item__icon {
    left: auto;
    right: 0
}

.contact-form {
    background-color: #fff;
    -webkit-box-shadow: 0 0 81px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .08);
    padding: 100px 70px 80px
}

.contact-form h3 {
    font-size: 34px
}

.contact-form form {
    padding-top: 55px
}

.contact-form .btn.btn-submit {
    background-color: #ee1635;
    width: 64px;
    height: 64px;
    min-width: 0;
    border-radius: 50%;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.contact-form .btn.btn-submit:hover {
    background-color: #b8112a
}

.contact-form .btn.btn-submit img,
.contact-form .btn.btn-submit svg {
    display: block;
    max-width: 30px;
    max-height: 30px;
    width: 100%;
    margin: 0 auto
}

.contact-form .btn.btn-submit img path,
.contact-form .btn.btn-submit svg path {
    fill: #fff
}

.socials-panel {
    background-color: #27d8cc;
    padding: 30px 0;
    text-align: right;
    margin-top: -44px
}

.socials-panel .socials {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: inline-flex;
    width: 50%;
    padding-left: 175px
}

.rtl .socials-panel {
    text-align: left
}

.rtl .socials-panel .socials {
    padding-left: 0;
    padding-right: 175px
}

.faq-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.faq-container .sidebar {
    width: 320px;
    padding-right: 15px
}

.faq-container .sidebar h3 {
    font-size: 27px;
    margin-bottom: 1em
}

.faq-container .content {
    width: calc(100% - 320px);
    padding-left: 15px
}

.faq-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px
}

.faq-menu .menu-item {
    list-style: none;
    width: 100%;
    margin: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .13);
    box-shadow: 0 0 10px rgba(0, 0, 0, .13)
}

.faq-menu .current-menu-item {
    background-color: #2727C1;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.faq-menu .menu-item a {
    color: #0f0f0f;
    font-size: 19px;
    font-weight: 600;
    text-align: center;
    height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.faq-menu .menu-item:hover {
    color: #0f0f0f;
    background-color: #2727C1;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.faq-menu .menu-item:last-child {
    /* margin-right: 0 */
}

.faq-menu .menu-item:first-child {
    /* margin-left: 0 */
}

.faq-menu .menu-item.current-menu-item a,
.faq-menu .menu-item a:hover {
    color: #fff
}

.faq-tab {
    display: none
}

.faq-tab.active {
    display: block
}

.faq-item {
    padding-left: 75px;
    border: 1px solid #5d5d5d;
    margin-bottom: 30px
}

.faq-item__heading {
    font-size: 22px;
    padding: 1em 0;
    position: relative;
    cursor: pointer;
    line-height: 1.5em;
    color: #5d5d5d
}

.faq-item__heading i {
    color: #5d5d5d;
    left: 0;
    position: absolute;
    display: block;
    margin-left: -50px;
    font-size: 32px;
    font-weight: 900
}

.faq-item__content {
    display: none;
    padding-bottom: 25px
}

.faq-item__content p,
.faq-item__content span {
    color: #5d5d5d
}

.faq-item__content p:not(:last-child) {
    margin-bottom: .5em
}

.faq-item__content a {
    color: #2727C1;
    text-decoration: underline
}

.rtl .faq-item {
    padding-left: 0;
    padding-right: 75px
}

.rtl .faq-item__heading:before {
    left: auto;
    right: -60px
}

.section-hero .hero-image {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.registration {
    padding: 140px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover
}

.reg-content {
    /* font-size: 18px; */
    /* line-height: 1.5em */
}

.reg-content h2 {
    /* font-size: 2em */
}

.reg-content h3 {
    font-size: 1.1em
}

.reg-content>:not(:last-child) {
    margin-bottom: 1em;
}

.reg-content ul {
    padding-left: 30px;
}

.reg-content ul li {
    position: relative;
    list-style: none;
    margin-bottom: 10px;
}

.reg-content ul li:after {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #2727C1;
    border-radius: 15px;
}

p.registration_page_risk_warning {
    color: #909090;
    font-size: 15px;
    line-height: initial;
}

.rtl .reg-content {
    text-align: right
}

.reg-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 -15px;
    padding: 30px 0;
    margin-bottom: 0!important
}

.reg-steps .reg-step {
    width: 33.33%;
    padding: 0 15px
}

.reg-step {
    text-align: center;
    font-size: 15px;
    position: relative;
    z-index: 1;
    line-height: normal
}

.reg-step__counter {
    height: 156px;
    line-height: 156px;
    font-size: 190px;
    font-weight: 500;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #ededed;
    z-index: -1
}

.reg-step__icon {
    width: 66px;
    height: 66px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    margin: 45px auto;
    border-radius: 50%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    background-color: #27d8cc
}

.reg-step__icon img,
.reg-step__icon svg {
    width: 100%;
    max-width: 32px;
    max-height: 32px
}

.reg-step__icon img path,
.reg-step__icon svg path {
    fill: #fff
}

.register_form {
    max-width: 600px;
    /* width: 100%; */
    background-color: #fff;
    padding: 5%;
    -webkit-box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
    margin: 0 auto;
}

.form-row.field-registration-captcha {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 0;
}

.grecaptcha-badge {
    margin: auto;
}

.register_form .btn {
    display: block;
    width: 100%
}

.register_form .btn:not(:last-child) {
    margin-bottom: 30px
}

.register_form .center {
    text-align: center
}

.register_form .center a {
    color: #ee1635;
    text-decoration: underline
}

.register_form>.error {
    margin: 0 0 20px!important;
    position: relative;
    padding: .75rem 1.25rem!important;
    border-radius: .25rem;
    font-size: .75em;
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb!important
}

small.error {
    color: #fff;
    transition: 1.3s;
    /* padding: 0 10px; */
}

.has-error .error {
    padding: 5px 10px;
    background: #ff0000;
    margin: 10px 0;
    border-radius: 3px;
    white-space: normal;
}

.onescreen-page__info {
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 0
}

.onescreen-page__info h2 {
    font-size: 35px
}

.onescreen-page__info ul li {
    font-weight: 400;
    font-size: 17px
}

.onescreen-page__info ul+* {
    margin-top: 40px
}

.onescreen-page__info p {
    font-size: 17px;
    margin-bottom: 1.5em
}

.onescreen-page__info p:last-child {
    margin-bottom: 0
}

.onescreen-page__info a {
    color: #2a3240;
    text-decoration: underline
}

.onescreen-page__info a:hover {
    color: #000
}

.onescreen-page__info small {
    font-size: 14px;
    font-weight: 300;
    display: block;
    line-height: 1.9
}

.onescreen-page__info.mobile-show {
    padding-bottom: 0
}

.onescreen-page__info.mobile-show h2+*,
.onescreen-page__info .mobile-show h2+p {
    margin-top: 0
}

.onescreen-page__info .tabs--form {
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .13)
}

.onescreen-page__info .tabs--form .ui-tabs-panel {
    margin-top: 0
}

.onescreen-page__info *+.tabs {
    margin-top: 20px
}

.form {
    padding: 35px 25px;
    color: #444
}

.form .btn {
    display: block;
    width: 100%;
    margin-top: 15px
}

.form .btn:first-child {
    margin-top: 0
}

.form .row {
    margin: 0 -7px
}

.form .row>div {
    padding-left: 7px;
    padding-right: 7px
}

.form small {
    display: block;
    margin: 10px auto 0;
    text-align: center;
    line-height: 1.4
}

.otp-form .btn {
    margin-top: 0;
    height: 50px;
    min-width: 0
}

.otp-form .form-group {
    position: relative;
    margin-bottom: 15px
}

.otp-form .form-group .pin {
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px
}

.otp-form .form-group--checkbox input {
    opacity: 0;
    position: absolute;
    left: 0;
    cursor: pointer
}

.otp-form .form-group--checkbox input:checked+label i {
    background-size: 80% auto;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.otp-form .form-group--checkbox label {
    padding-left: 28px;
    font-size: 16px;
    display: block;
    cursor: pointer;
    line-height: 1.4
}

.otp-form .form-group--checkbox label i {
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 16px;
    border: 1px solid #444;
    pointer-events: none
}

.otp-form .form-control {
    width: 100%;
    height: 50px;
    padding-left: 15px
}

.otp-form .form-control.error {
    border: 1px solid red
}

.intl-tel-input {
    display: block
}

.intl-tel-input .country-list {
    z-index: 11;
    max-height: 253px;
    width: 400px
}

.intl-tel-input .country-list .country {
    font-size: 15px;
    padding-right: 0;
    padding-left: 7px
}

.otp-section__reenter {
    color: #2a3240;
    text-decoration: underline;
    font-weight: 400
}

.otp-section__reenter:hover {
    text-decoration: none
}

.otp-section #phone-group,
.otp-section #result-text,
.otp-section #send-pin-group {
    display: none
}

.otp-section--reenter #phone-group,
.otp-section--reenter #send-pin-group {
    display: block
}

.otp-section--reenter #enter-pin-group,
.otp-section--reenter #submit,
.otp-section--reenter .otp-section__reenter {
    display: none
}

.otp-section--thanks h2 {
    display: none!important
}

.otp-section--thanks h3 {
    display: block
}

.phone-tab,
.pin-tab,
.success-tab {
    display: none
}

.phone-tab.active,
.pin-tab.active,
.success-tab.active {
    display: block
}

.offer-success {
    color: #fff;
    text-align: center;
    font-size: 19px;
    position: relative;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 0!important;
    height: auto!important;
    padding: 175px 0 90px
}

.offer-success h1 {
    font-size: 30px
}

.offer-success h2 {
    font-size: 23px;
    margin: 1.5em 0
}

.offer-success p,
.offer-success ul {
    margin-bottom: 1em
}

.offer-success ul {
    list-style: none
}

.offer-success .bottom-decoration {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none
}

.offer-success .bottom-decoration svg {
    display: block;
    width: 100%
}

.action {
    display: block;
    max-width: 100%;
    text-align: center;
    font-size: 18px
}

.action .icon {
    width: 105px;
    height: 105px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #fff;
    position: relative
}

.action .icon img {
    max-width: 100%;
    width: 100%;
    display: block
}

.action .content {
    padding-top: 15px
}

.section-actions .section-heading {
    margin-bottom: 0
}

.section-actions .container {
    position: relative
}

.section-actions .actions {
    position: absolute;
    top: 52%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
    right: 0;
    padding: 0 15px
}

.contact-widgets {
    padding: 80px 0 40px
}

.contact-widget {
    margin-bottom: 40px;
    text-align: center
}

.contact-widget .icon {
    display: block;
    max-width: 100%;
    width: 66px;
    margin: 0 auto
}

.contact-widget .content {
    font-size: 18px;
    padding-top: 30px
}

.section-password_reset .form {
    padding: 0;
    width: 100%;
    max-width: 460px;
    margin: 0 auto
}

.section-password_reset .form .form-control {
    height: 44px
}

.section-password_reset .form .btn {
    min-width: 0;
    width: 100%
}

.section-password_reset .section-heading {
    position: relative
}

.section-password_reset .section-heading:before {
    content: "";
    width: 38px;
    height: 47px;
    display: block;
    margin: 0 auto 20px;
    background-repeat: no-repeat;
    background-size: 100%
}

.currencies {
    margin-bottom: -50px
}

.currency-box {
    text-align: center;
    margin-bottom: 50px
}

.currency-box__icon {
    margin: 0 0 40px;
    display: block
}

.currency-box__icon img {
    display: block;
    height: 56px;
    margin: 0 auto
}

.currency-box__title {
    font-size: 19px
}

.partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 30px 0
}

.partners .partner-box {
    padding: 0 15px;
    width: 20%;
    margin-bottom: 50px
}

.partner-box {
    text-align: center
}

.partner-box__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    height: 90px;
    position: relative;
    margin: 0 0 40px
}

.partner-box__icon:after {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: -15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #dbdbdb
}

.partner-box__icon img {
    display: block;
    max-width: 80%;
    max-height: 100%
}

.partner-box:last-child .partner-box__icon:after {
    display: none
}

@mdia (max-width:575px) {
    .partner-box:nth-child(2n) .partner-box__icon:after {
        display: none
    }
}

.partner-box__title {
    font-weight: 600;
    font-size: 19px
}

.login_form__block {
    width: 500px;
    max-width: 100%;
    background-color: #fff;
    padding: 40px;
    -webkit-box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
    margin: 0 auto!important
}

.login_form__reg-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.forgot_password_form h3,
.login_form h3 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 28px;
}

@media (max-width: 576px) {
    .forgot_password_form h3,
    .login_form h3 {
        font-size: 22px;
        margin-top: 15px;
    }
}

.forgot_password_form input.rememberme,
.login_form input.rememberme {
    visibility: hidden;
    height: auto
}

.forgot_password_form .checkbox-wrap,
.login_form .checkbox-wrap {
    margin-bottom: 10px
}

.forgot_password_form .keep-logged-block,
.login_form .keep-logged-block {
    text-align: center
}

.forgot_password_form .keep-logged-block a,
.login_form .keep-logged-block a {
    text-align: center;
    color: inherit;
    text-decoration: underline;
    font-size: .9em
}

.forgot_password_form input[type=submit],
.login_form input[type=submit] {
    height: 44px;
    display: inline-block;
    width: 100%;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    min-width: 160px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    background-color: #2727C1;
    color: #fff;
}

.forgot_password_form input[type=submit]:hover,
.login_form input[type=submit]:hover {
    background-color: #606a7b;
}

.forgot_password_form .desription,
.login_form .desription {
    display: block;
    margin-bottom: .25em
}

.forgot_password_form>.error,
.login_form>.error {
    margin: 0 0 20px!important;
    position: relative;
    padding: .75rem 1.25rem!important;
    border-radius: .25rem;
    font-size: .75em;
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb!important;
    display: none;
}

.account .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-shadow: 0 0 81px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    padding: 0
}

.account .sidebar {
    width: 25%;
    background-color: #e8e8e8;
    border-right: 1px solid #dedede;
}

.account .content {
    width: 75%;
    background-color: #e8e8e8;
    position: relative;
}

.section.account .account-inner h3 {
    padding: 0 40px;
    font-size: 26px;
    text-align: left;
    line-height: 2em;
    background-color: #2727C1;
    color: #fff
}

.section.account .verification-content h3 {
    padding: 0;
    font-size: 1.6em;
    font-weight: 600;
    text-align: initial;
    line-height: initial;
    background-color: initial;
    color: initial;
}

.account-inner h3+div {
    /* padding: 20px 40px 0 */
}

.account-inner .container {
    -webkit-box-shadow: none;
    box-shadow: none
}

.account-inner form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 40px;
    max-width: 500px;
    margin: 30px auto;
}

.account-inner.verification form {
    max-width: initial;
    padding: 0;
    margin: 0;
}

.account-inner form .form-blocks {
    width: 50%;
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    margin: 0
}

.account-inner .account_details_form form {
    margin: 0 -15px width: 100%;
    max-width: 100%;
}

.user-name-heading {
    padding: 0 15px;
    font-size: 26px;
    text-align: left;
    line-height: 2em;
    background-color: #2727C1;
    color: #fff;
    font-weight: 700
}

.rtl .user-name-heading {
    text-align: right
}

.account-menu li {
    list-style: none
}

.account-menu li a {
    display: block;
    padding: .5em 15px;
    color: #2a3240;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.account-menu li.current-menu-item a,
.account-menu li a:hover {
    background-color: #2a3240;
    color: #fff
}

.rtl .account .sidebar {
    border-right: 0;
    border-left: 1px solid #dedede
}

.rtl .account-inner h3,
.rtl .user-name {
    text-align: right
}

.action-message {
    width: 100%;
    padding: 40px
}

.success-block {
    text-align: center
}

.success-block .img-responsive {
    display: block;
    max-width: 100%;
    margin: 0 auto 30px
}

#verification-upload .upload-button,
.account-inner input[type=submit] {
    height: 44px;
    display: block;
    width: 100%;
    max-width: 290px;
    margin: 30px auto 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    min-width: 160px;
    border-radius: 0px;
    cursor: pointer;
    position: relative;
    background-color: #2727C1;
    color: #fff;
}

#verification-upload .upload-button:hover,
.account-inner input[type=submit]:hover {
    background-color: #ad9a6d;
    box-shadow: 0 0 25px rgba(173, 154, 109, 0.5);
}

.ver-popup-wrapper {
    z-index: 25
}

.section-calendar {
    padding: 40px;
    width: 100%
}

.section-calendar .days-list li {
    list-style: none
}

.section-calendar .days-list li a {
    border-bottom: 0;
    color: inherit
}

.section-calendar .days-list li.active {
    background-color: #46a2da;
    color: #fff
}

.section-calendar .switch input[type=checkbox]:checked+label:before {
    background-color: #46a2da
}

.section-calendar .calendar-filter .top-part .icon-expand svg path,
.section-calendar .calendar-filter .top-part .star svg path {
    fill: #46a2da
}

.calendar-content {
    padding: 40px 0
}

.calendar-content .calendar-title {
    padding: 0 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.calendar-content .calendar-title .current-month {
    font-size: 24px;
    color: #46a2da
}

.calendar-content .calendar-title .change-month {
    margin: 0;
    padding-left: 15px
}

.calendar-content .calendar-title .field-model-month {
    margin-bottom: 0
}

.calendar-content .calendar-title .month-select {
    text-transform: none!important;
    font-size: 16px!important;
    color: #212e37!important;
    padding: 0 25px 0 15px!important;
    background-color: #f6f6f6!important;
    border-radius: 4px;
    cursor: pointer;
    background-repeat: no-repeat!important;
    background-position: right 8px top 50%!important;
    background-size: 10px!important
}

.calendar-content .calendar-title .month-select option {
    color: #222
}

.calendar-content .calendar-body h2 {
    padding: 0 40px;
    font-size: 24px;
    color: #212e37
}

.calendar-content .calendar-day-events {
    padding: 0 40px
}

.asset-section {
    padding: 40px
}

.asset-section .nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.asset-section .nav-tabs li {
    list-style: none;
    margin: 5px 10px
}

.asset-section .nav-tabs li a {
    display: block;
    color: #fff;
    padding: .5em 1em;
    background-color: #2a3240
}

.asset-section .nav-tabs li.active a {
    background-color: #46a2da
}

.asset-section .accordion-toggle .open-arrow:after {
    border-top-color: #46a2da
}

#mini-asset-panel {
    padding: 40px
}

#mini-asset-panel .tradeTabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#mini-asset-panel .tradeTabs .tradeTabs__btn {
    margin: 5px 10px;
    display: block;
    color: #fff;
    padding: .5em 1em;
    background-color: #2a3240;
    font-size: 18px;
    text-transform: none;
    font-family: inherit;
    font-weight: 300;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer
}

#mini-asset-panel .tradeTabs .tradeTabs__btn.active,
#mini-asset-panel .tradeTabs .tradeTabs__btn:hover {
    background-color: #46a2da
}

#mini-asset-panel .tradableAssets__info {
    text-align: center;
    padding-top: 30px
}

#mini-asset-panel .tradableAssets__btn {
    display: block;
    max-width: 290px;
    margin: 0 auto;
    color: #ee1635;
    text-decoration: underline;
    text-align: center
}

#mini-asset-panel .tradeItem__btnWrap {
    font-size: 14px
}

#mini-asset-panel .tradeItem__btnWrap .tradeItem__btn_sell {
    color: #ffc107
}

#mini-asset-panel .tradeItem__btnWrap .tradeItem__btn_buy {
    color: #60c722
}

.withdrawal-block .status-block.error {
    margin: 20px 0 0!important;
    position: relative;
    padding: .75rem 1.25rem!important;
    border-radius: .25rem;
    font-size: .75em;
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb!important
}

.withdrawal {
    padding: 40px
}

.withdrawal>.row>.col-lg-6:first-child>.title {
    display: none
}

.withdrawal>.row>.col-lg-6>.title {
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: .25em
}

.withdrawal .form {
    padding: 0;
    margin: 40px 0 0;
    display: block
}

.withdrawal .withdrawal-founds .title {
    display: block
}

.withdrawal .amount {
    margin-bottom: 20px
}

.withdrawal .amount .bill {
    font-size: 14px
}

.withdrawal .secure-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.withdrawal .secure-img .img-responsive {
    max-width: 30%;
    margin: 0 1%
}

.recent-withdrawals-table {
    width: 100%;
    font-size: 15px;
    text-align: left;
    border-collapse: collapse
}

.recent-withdrawals-table td,
.recent-withdrawals-table th {
    padding: 5px
}

.recent-withdrawals-table thead {
    color: #fff
}

.recent-withdrawals-table thead tr {
    background-color: #212e37
}

.recent-withdrawals-table tbody tr:nth-child(2n) {
    background-color: #f3f3f3
}

.recent-withdrawals-table .status.status-processing {
    color: #60c722
}

.no-content {
    margin-top: 90px
}

.no-content .error-code {
    font-size: 5em;
    margin-bottom: .2em
}

.no-content .error-message {
    margin-bottom: 3em
}

.webinars {
    position: relative;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.webinars__nav {
    width: 570px;
    background-color: #2ba39f
}

.webinars__desc {
    width: calc(100% - 570px);
    padding: 0 15px
}

.webinars__nav {
    padding: 50px;
    text-align: center
}

.webinars__nav h3 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px
}

.webinars__nav ul {
    display: inline-block;
    width: auto;
    margin-left: -50px;
    max-width: 400px
}

.webinars__nav ul li {
    list-style: none;
    padding-left: 50px;
    text-align: left;
    position: relative;
    line-height: 1.5em;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.webinars__nav ul li:not(:last-child) {
    margin-bottom: 25px
}

.webinars__nav ul li a {
    color: inherit
}

.webinars__nav ul li svg {
    position: absolute;
    left: 0;
    top: .75em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.webinars__nav ul li svg path {
    fill: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.webinars__nav ul li.active,
.webinars__nav ul li:hover {
    color: #000
}

.webinars__nav ul li.active svg path,
.webinars__nav ul li:hover svg path {
    fill: #000
}

.webinar {
    display: block;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    display: none
}

.webinar.active {
    display: block
}

.webinar__title {
    font-size: 35px;
    margin-bottom: 25px
}

.webinar__content {
    max-width: 530px;
    font-size: 19px;
    line-height: 1.8em
}

.webinar__content>:not(:last-child) {
    margin-bottom: 1em
}

.webinar__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0
}

.webinar__info__date,
.webinar__info__time {
    position: relative;
    padding-left: 35px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 10px 0
}

.webinar__info__date:not(:last-child),
.webinar__info__time:not(:last-child) {
    margin-right: 30px
}

.webinar__info__date img,
.webinar__info__time img {
    max-width: 20px;
    max-height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.webinar-popup {
    width: 100%;
    max-width: 400px;
    overflow: visible!important
}

.webinar-popup h4 {
    text-align: center
}

.webinar-popup .webinar-title {
    text-align: center;
    margin-bottom: 1em;
    font-size: 24px
}

.webinar-popup-complete {
    max-width: 700px;
    width: 100%;
    text-align: center!important
}

.webinar-popup-complete img {
    display: block;
    width: 60px;
    margin: 0 auto 20px
}

.webinar-popup-complete h2 {
    margin-bottom: 20px
}

.iframe {
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: 100%;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    overflow: auto;
    padding: 150px 0
}

.iframe .action-message {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    margin: auto
}

.iframe .action-message h3 {
    text-align: center;
    margin-bottom: 1em;
    font-size: 2em
}

.iframe .action-message form {
    width: 100%;
    max-width: 700px;
    margin: 0 auto
}

.steps-form,
.steps-form label,
.steps-form p {
    font-weight: 400
}

.steps-form__entity {
    margin: 90px auto
}

.steps-form .custom-checkbox label {
    margin: 20px 0
}

.offer-form-input .form-group {
    position: relative;
    margin-bottom: 0;
    max-width: 240px
}

.offer-form-input .form-group input {
    display: block;
    height: 60px;
    padding: 0 20px 0 55px;
    background-color: rgba(32, 175, 165, .33);
    color: #2b303d;
    font-size: 35px;
    border: none;
    width: 240px;
    max-width: 100%;
    font-weight: 700
}

.offer-form-input .form-group::-webkit-input-placeholder {
    color: #1eb3a9
}

.offer-form-input .form-group:-ms-input-placeholder {
    color: #1eb3a9
}

.offer-form-input .form-group::-ms-input-placeholder {
    color: #1eb3a9
}

.offer-form-input .form-group::-moz-placeholder {
    color: #1eb3a9
}

.offer-form-input .form-group::placeholder {
    color: #1eb3a9
}

.offer-form-input .form-group:before {
    content: attr(data-symbol);
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 35px;
    font-weight: 700
}

.offer-form-input .btn {
    display: block;
    margin-top: 15px
}

.rtl .offer-form-input {
    text-align: right
}

.rtl .offer-form-input .form-group input {
    text-align: right;
    padding: 0 55px 0 20px
}

.rtl .offer-form-input .form-group:before {
    left: auto;
    right: 0
}

.form-blocks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-blocks .field-registration-fname,
.form-blocks .field-registration-lname,
.form-blocks .field-registration_demo-fname,
.form-blocks .field-registration_demo-lname {
    width: calc(50% - 5px)
}

.form-group,
.form-row {
    display: block;
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

.form-row {
    margin: 0 0 15px 0;
}

.form-group.mb-0,
.form-row.mb-0 {
    margin-bottom: 0
}

.form-group .intl-tel-input,
.form-row .intl-tel-input {
    width: 100%
}

.form-row-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.form-row-phone .form-row:first-child {
    width: 120px
}

.form-row-phone .form-row:last-child {
    width: calc(100% - 130px)
}

.field-registration-password .password-rules,
.field-registration_demo-password .password-rules,
.field-trader_change_password-password .password-rules,
.field-partners_registration-password .password-rules {
    display: none
}

.form-row-birthday {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.form-row-birthday .form-row {
    width: calc(33.33% - 5px)
}

.form-control,
.form-input {
    display: block;
    width: 100%;
    height: 42px;
    background-color: rgba(0, 0, 0, .11);
    border: 0;
    font-size: 16px;
    padding: 0 10px;
}

@media (max-width: 576px) {
    .form-control,
    .form-input {
        font-size: 14px;
    }
}

#ts-call-back-form .form-row:nth-of-type(5) {
    display: flex;
}

#ts-call-back-form .form-row:nth-of-type(5) .form-row {}

#ts-call-back-form .form-row:nth-of-type(5) .form-row:first-child {
    padding-right: 10px;
    max-width: 30%;
    box-sizing: border-box;
}

textarea.form-control {
    height: 210px;
    padding-top: 10px;
    padding-bottom: 10px;
    resize: none
}

.wpcf7-form-control-wrap {
    display: block;
    position: static
}

.error,
.help-block,
span.wpcf7-not-valid-tip {
    /* font-size: .6em; */
    padding: 2px 0;
    /* position: absolute; */
    /* top: 100%; */
    /* left: 0; */
    /* right: 0; */
    display: block;
    /* width: 100%; */
    /* margin-top: -38px; */
    /* left: 10px; */
}

.error,
.help-block.form-error,
span.wpcf7-not-valid-tip {
    /* color: #ee1635!important; */
    /* font-size: 10px!important; */
}

@media (max-width: 576px) {
    .error,
    .help-block.form-error,
    span.wpcf7-not-valid-tip {
        font-size: 10px!important;
    }
}

div.wpcf7-response-output {
    margin: 47px 0 0!important;
    position: relative;
    padding: .75rem 1.25rem!important;
    border: 1px solid rgba(0, 0, 0, 0)!important;
    border-radius: .25rem;
    font-size: .75em
}

div.wpcf7-aborted,
div.wpcf7-mail-sent-ng {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb!important
}

div.wpcf7-acceptance-missing,
div.wpcf7-validation-errors {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba!important
}

div.wpcf7-mail-sent-ok {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb!important
}

.checkbox-wrap,
.custom-checkbox {
    position: relative;
    text-align: left;
    font-size: .9em
}

.checkbox-wrap input[type=checkbox],
.checkbox-wrap input[type=radio],
.custom-checkbox input[type=checkbox],
.custom-checkbox input[type=radio] {
    position: absolute;
    opacity: 0;
    z-index: -1
}

.checkbox-wrap label,
.custom-checkbox label {
    display: block;
    padding-left: 35px;
    position: relative;
    line-height: 1.25em;
    cursor: pointer
}

.checkbox-wrap label a,
.custom-checkbox label a {
    color: inherit;
    text-decoration: underline
}

.checkbox-wrap label i,
.custom-checkbox label i {
    width: 16px;
    height: 16px;
    display: block;
    border: 2px solid;
    border-radius: 2px;
    position: absolute;
    top: .625em;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.checkbox-wrap label i:after,
.custom-checkbox label i:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 2px;
    bottom: 2px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0
}

.checkbox-wrap input[type=checkbox]:checked+label i:after,
.checkbox-wrap input[type=radio]:checked+label i:after,
.custom-checkbox input[type=checkbox]:checked+label i:after,
.custom-checkbox input[type=radio]:checked+label i:after {
    opacity: 1
}

.checkbox-wrap--light label i,
.custom-checkbox--light label i {
    width: 14px;
    height: 14px;
    border-radius: 1px;
    border-width: 1px;
    position: absolute
}

.checkbox-wrap--light label i:after,
.custom-checkbox--light label i:after {
    width: 12px;
    height: 12px;
    left: 1px;
    bottom: 1px
}

.rtl .checkbox-wrap,
.rtl .custom-checkbox {
    text-align: right
}

.rtl .checkbox-wrap label,
.rtl .custom-checkbox label {
    padding-left: 0;
    padding-right: 35px
}

.rtl .checkbox-wrap label i,
.rtl .custom-checkbox label i {
    left: auto;
    right: 0
}

.checkbox-images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 auto
}

.checkbox-images .checkbox-image {
    width: 20%
}

.checkbox-image {
    position: relative;
    text-align: center
}

.checkbox-image input {
    opacity: 0;
    visibility: hidden
}

.checkbox-image input:checked+label i:after {
    opacity: 1
}

.checkbox-image label {
    display: block;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    max-width: 128px
}

.checkbox-image__img {
    height: 44px;
    margin: 0 auto 15px
}

.checkbox-image__img img {
    display: block;
    margin: 0 auto;
    max-height: 100%
}

.checkbox-image p {
    font-size: 20px;
    color: #2f807e;
    margin: 0 auto 15px;
    line-height: 1
}

.checkbox-image i {
    display: block;
    margin: 0 auto;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    border-radius: 1px;
    position: relative
}

.checkbox-image i:after {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: 1px;
    bottom: 1px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0
}

.form-tabs {
    background-color: #fff;
    -webkit-box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23)
}

.form-tabs-controls {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex
}

.form-tabs-controls li {
    width: 50%;
    height: 70px;
    color: #000;
    font-size: 20px;
    background: #eee;
    position: relative;
    font-weight: 700
}

.form-tabs-controls li a {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 700
}

.form-tabs-controls li.active {
    background-color: #fff
}

.form-tabs-controls li.active a {
    font-weight: 500
}

.form-tabs .tab {
    padding: 30px
}

.tooltip {
    width: 15px;
    height: 15px;
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2
}

.tooltip i {
    width: 100%;
    height: 100%;
    display: block;
    background-size: 100% 100%;
    cursor: pointer;
    background-color: #eee
}

.tooltip p {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
    position: absolute;
    bottom: 100%;
    right: 105%;
    width: 350px;
    padding: 10px;
    background: #fff;
    font-size: 14px;
    line-height: 1.6;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.tooltip.active p {
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.intl-tel-input .country-list {
    font-family: Arial;
    font-size: 14px
}


/* .input.file {
    position: relative;
    padding: 0!important;
    display: block;
    height: 42px;
    background-color: #f6f6f6
}

.input.file:after {
    content: "";
    width: 38px;
    height: 38px;
    border-radius: 6px;
    background-color: #2a3240;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 50%;
    right: 21px;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    pointer-events: none
}

.input.file input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    cursor: pointer
}

.input.file input[type=file]::-webkit-file-upload-button {
    cursor: pointer
}

.input.file span {
    display: block;
    height: 100%;
    padding: 0 55px 0 15px;
    text-align: left;
    line-height: 42px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
} */

.buttons-wrap .upload-button-wrap {
    color: inherit;
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 400;
    height: auto;
    border: 0;
    width: 100%;
    text-transform: none
}

.buttons-wrap .upload-button-wrap:hover {
    background-color: rgba(0, 0, 0, 0)
}

.buttons-wrap .upload-button-wrap .upload-grey-button {
    display: block;
    max-width: 290px;
    margin: 30px auto 0;
    background-color: #ee1635;
    border-radius: 3px;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px
}

.footer {
    background: #1b1b1c;
    color: #fff;
    height: auto;
    padding-bottom: 20px
}

.footer-top {
    padding: 100px 0 35px;
}

.footer-menus {
    font-size: 18px
}

.footer-menus,
.footer-middle {
    padding: 45px 0;
    border-top: 1px solid #424955
}

.footer-middle {
    font-size: 15px
}

.footer-middle .widget {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0
}

.footer-middle p:not(:last-child) {
    margin-bottom: 1em
}

.footer-bottom {
    padding: 10px 0;
    border-top: 1px solid #424955;
    font-size: 14px;
    text-align: center
}

.footer .accept {
    text-align: center;
    width: 100%;
    margin-top: 40px;
}

.footer .accept img {
    max-width: 200px;
}

.quick-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center
}

.quick-links ul li {
    padding: 0 7px;
    list-style: none;
    position: relative
}

.quick-links ul li:not(:last-child):after {
    content: "|";
    position: absolute;
    right: -2px;
    top: 0
}

.quick-links ul li a {
    color: inherit
}

.quick-links ul li a:hover {
    text-decoration: underline
}

.rtl .quick-links ul li:not(:last-child):after {
    display: none
}

.rtl .quick-links ul li:not(:first-child):before {
    content: "|";
    position: absolute;
    right: -2px;
    top: 0
}

.footer-menu>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-menu ul li {
    list-style: none
}

.footer-menu ul li a {
    color: inherit
}

.footer-menu ul li a:hover {
    text-decoration: underline
}

.footer-menu>ul>li {
    padding: 0 60px
}

.footer-menu>ul>li>a {
    font-weight: 600;
    margin-bottom: 1em
}

.footer-menu .sub-menu {
    font-size: .95em;
    margin-top: 1em;
    display: block
}

.footer-menu .sub-menu li {
    display: block
}

.footer-menu .sub-menu li:not(:last-child) {
    margin-bottom: 1em
}

.footer-cta {
    text-align: center
}

.footer-cta h2 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 1em
}

.notice {
    background-color: #212e37;
    color: #fff;
    padding: 15px 0;
    font-size: 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 20;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.notice a {
    color: inherit;
    text-decoration: underline
}

.notice .js-close-notice {
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 12px;
    background-color: #ee1635;
    border: 0;
    cursor: pointer
}

.notice .js-close-notice:hover {
    background-color: #b8112a
}

.notice .js-open-notice {
    padding: .5em 1em;
    background-color: #ffc107;
    color: #fff;
    border: 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    cursor: pointer;
    opacity: 0;
    visibility: hidden
}

.notice .js-open-notice:hover {
    background-color: #e0a800
}

.notice.closed {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.notice.closed .js-open-notice {
    opacity: 1;
    visibility: visible
}

.notice.open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.notice.open .js-open-notice {
    opacity: 0;
    visibility: hidden
}

.footer-socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    padding-top: 60px
}

.footer-socials .social-item {
    list-style: none;
    margin: 0 10px
}

.footer-socials .social-item a {
    display: block;
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    background-color: #414148;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.footer-socials .social-item a svg {
    display: block;
    max-width: 16px;
    max-height: 16px;
    width: 100%
}

.footer-socials .social-item a svg path {
    fill: #fff
}

.footer-socials .social-item a[href*=instagram]:hover {
    background-color: #e4405f
}

.footer-socials .social-item a[href*=facebook]:hover {
    background-color: #3b5999
}

.footer-socials .social-item a[href*=twitter]:hover {
    background-color: #55acee
}

.footer-socials .social-item a[href*=youtube]:hover {
    background-color: #cd201f
}

.footer-socials .social-item a[href*="plus.google"]:hover {
    background-color: #dd4b39
}

.offer__right,
.popup {
    display: none
}

.offer a.btn.btn-danger.btn-lg {
    margin-top: 50px
}

.copyright {
    margin-bottom: 10px
}

.trader-card .btn-danger {
    bottom: -85px
}

.offer .big__span {
    font-size: 50px
}

.anim-button {
    width: 28px;
    height: auto;
    cursor: pointer;
    position: relative;
    display: inline-block;
    margin: 10px 0
}

.anim-button span {
    width: 28px;
    height: 4px;
    background-color: #212121;
    margin: 2px 0;
    display: block;
    position: relative;
    float: right;
    -webkit-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in
}

.anim-button:hover span,
.anim-button:hover span:nth-child(2),
.anim-button:hover span:nth-child(3) {
    background-color: silver
}

.anim-button span:nth-child(2) {
    width: 20px;
    -webkit-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
    transition: all .8s ease-in
}

.anim-button span:nth-child(2),
.anim-button span:nth-child(3) {
    height: 4px;
    background-color: #212121;
    margin: 2px 0;
    display: block;
    position: relative;
    float: right
}

.anim-button span:nth-child(3) {
    width: 12px;
    -webkit-transition: all .12s ease-in;
    -o-transition: all .12s ease-in;
    transition: all .12s ease-in
}

header {
    position: fixed;
    z-index: 13;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .22);
    box-shadow: 0 0 10px rgba(0, 0, 0, .22);
}

header.hasScrolled {
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .22);
    box-shadow: 0 0 10px rgba(0, 0, 0, .22);
}

header,
header.backraund__color {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

header.backraund__color {
    background: hsla(0, 0%, 100%, .08);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .02);
    box-shadow: 0 0 10px rgba(0, 0, 0, .02);
}

.header-top {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.header-top.bacraund {
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.header-top .ion-android-search {
    color: #000;
    font-size: 20px;
    padding: 10px 15px;
    display: none;
}

.header-top .custom-logo-link {
    /* display: inline-block; */
    /* vertical-align: middle; */
}

.header-top .custom-logo-link img {
    /* display: inline-block; */
    vertical-align: middle;
    min-width: 90px;
    width: 100%;
    max-width: 140px;
    display: block;
    image-rendering: auto;
}

.header-top .anim-button {
    margin-right: 31px
}

.header-top .inform {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header-top {
    max-width: 1650px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 15px 25px;
}

.header-top .left {
    display: flex;
    align-items: center;
}

.header-top .right {
    display: flex;
    justify-content: flex-end;
}

.header-buttons {
    /* min-width: 25%; */
    margin-left: 15px;
    display: flex;
    align-items: center;
}

@media (max-width: 575px) {
    .header-buttons {
        margin-left: 0;
    }
}

.header-buttons .btn {
    height: initial;
    line-height: initial;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 15px;
    /* min-width: initial; */
    /* align-items: center; */
}

.section-home__slider .section-heading__pretitle,
.section-left__images__content .section-heading__pretitle,
.section-right__images__content .section-heading__pretitle,
.section-section__list .section-heading__pretitle {
    font-size: 20px;
    color: #2727C1;
    text-transform: uppercase
}

.section-home__slider .content__slider img {
    -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, .26);
    box-shadow: 0 0 35px rgba(0, 0, 0, .26)
}

.section-home__slider .slick-ar {
    border: 1px solid #4f4e50;
    color: #4f4e50;
    width: 26px;
    height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 11;
    position: relative
}

.section-home__slider i.ion-ios-arrow-right {
    position: absolute!important;
    right: 10px;
    bottom: 10px;
    cursor: pointer
}

.section-home__slider i.ion-ios-arrow-left {
    position: absolute!important;
    right: 50px;
    bottom: 10px;
    cursor: pointer
}

.section-home__slider .slick-ar:hover {
    border: 1px solid #2727C1;
    color: #2727C1!important
}

.section-home__slider .slick-ar:hover:before {
    color: #2727C1!important
}

.section-section__list .section-heading {
    text-align: left;
    margin-bottom: 60px;
    margin-top: 50px
}

.section-section__list .section-heading__subtitle {
    /*    max-width: 645px;*/
    margin-left: 0
}

.section-home__slider .section-heading__title {
    margin: 17px 0 27px;
    font-size: 142px;
    line-height: .72em;
    white-space: nowrap;
    z-index: 2;
    position: relative;
    font-weight: 900;
    color: #969494;
    letter-spacing: .1em
}

.section-home__slider .section__slider .content__slider {
    width: 100%;
    height: 940px;
    top: 0;
    background: hsla(0, 0%, 75.3%, .51)
}

.section-home__slider .section-heading {
    text-align: left;
    margin-top: 300px;
    z-index: 11;
    position: relative
}

.section-home__slider .title {
    max-width: 725px;
    margin-bottom: 50px
}

.section-home__slider .default {
    display: block;
    position: relative
}

.section-home__slider .section-heading__subtitle {
    font-size: 1em;
    margin: 0
}

.section-home__slider .section__slider {
    width: 620px
}

.section-home__slider .navigation {
    height: 35px;
    margin-top: -35px;
    z-index: 1;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px
}

.section-home__slider .section__slider>.slick-dots {
    z-index: 1;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    margin: -40px 0 0;
    position: absolute
}

.section-home__slider .section__slider>.slick-dots li button {
    border: 0;
    width: 86px;
    height: 1px;
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    padding: 0;
    cursor: pointer;
    background: #99989a
}

.section-home__slider .section__slider>.slick-dots li button:after,
.section-home__slider .section__slider>.slick-dots li button:before {
    display: none
}

.section-home__slider .section__slider>.slick-dots li {
    position: relative;
    display: inline-block;
    height: 1px;
    width: 86px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.section-home__slider .section__slider>.slick-dots li.slick-active button {
    background: #000
}

.section-home__slider .navigation .slide-count-wrap {
    color: #1b1917;
    font: 14px Gilroy
}

.section-home__slider .navigation .slide-count-wrap .current,
.section-home__slider .navigation .slide-count-wrap .total {
    font-size: 20px;
    padding: 0 5px
}

.scroll {
    color: #b4b4b4;
    font: 16px Gilroy;
    width: 42px;
    display: block;
    text-align: center;
    margin-left: auto;
    bottom: 175px;
    position: absolute;
    right: 0;
    margin-bottom: 10px;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s;
    line-height: 1em
}

.scroll:hover {
    color: #2727C1;
    font-weight: 600
}

.scroll:hover:before {
    background: #2727C1
}

.scroll:before {
    content: "";
    display: block;
    width: 1px;
    height: 225px;
    background: #b4b4b4;
    margin: 10px auto
}

.section-section__list ul.list {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 45px 0px
}

.section-section__list ul.list li {
    padding: 60px 20px;
    width: 33%;
    min-height: 340px;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.section-section__list ul.list li .box__img {
    height: 70px
}

.section-section__list ul.list li h3 {
    font: 18px Gilroy;
    font-weight: 600;
    margin: 10px 0;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.section-section__list ul.list li img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5
}

.section-section__list ul.list li p {
    font: 17px Gilroy;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.section-section__list ul.list li:hover {
    background-color: #4b4749
}

.section-section__list ul.list li:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.section-section__list ul.list li:hover h3,
.section-section__list ul.list li:hover p {
    color: #fff
}

section .btn-primary {
    /* min-width: 240px; */
    /* padding: 0 15px; */
    /* margin: 0; */
}

.section-left__images__content .images__left {
    margin: -15px 0 -20px -15px
}

.section-left__images__content .section-heading,
.section-right__images__content .section-heading {
    text-align: left
}

.section-right__images__content .mobile__images__right__section {
    display: none
}

.section-right__images__content .section-heading {
    margin-top: 125px
}

.section-right__images__content {
    overflow: hidden
}

.section-right__images__content .brand {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-right__images__content .brand li {
    margin-right: 20px
}

.section-right__images__content .brand li a {
    display: block;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
    transition: all .7s
}

.section-right__images__content .brand li a:hover {
    opacity: .7
}

.contact {
    margin: 0
}

.contact>div {
    padding: 60px 0
}

.contact>div:first-child {
    background: #cecece;
    height: 195px
}

.contact>div:nth-child(2) {
    background: #d9d9d9;
    height: 195px
}

.contact>div:nth-child(3) {
    background: #dfdfdf;
    height: 195px
}

.contact>div>div:first-child {
    width: 35%;
    float: left;
    display: inline-block;
    text-align: right;
    padding-right: 40px;
    padding-top: 10px
}

.contact>div>div:nth-child(2) {
    width: 65%;
    float: left;
    display: inline-block
}

.contact>div .box__content p {
    font-weight: 100
}

.contact>div .box__content a,
.contact>div .box__content p {
    font-size: 18px;
    color: #1b1b1c;
    font-weight: 600
}

.contact>div .box__content a:hover {
    font-size: 18px;
    color: #7a6b46
}

.backranud__block {
    background: -o-linear-gradient(right, #dfdfdf 50%, #cecece 50%);
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, #dfdfdf), color-stop(50%, #cecece));
    background: linear-gradient(270deg, #dfdfdf 50%, #cecece 0)
}

@media (min-width: 576px) {
    .backranud__block>.container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

ul.contact {
    margin: 0 auto;
    max-width: 1600px;
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.contact>li {
    padding: 60px 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-shadow: -12px 0 28px -13px rgba(0, 0, 0, .39);
    box-shadow: -12px 0 28px -13px rgba(0, 0, 0, .25)
}

.contact>li:nth-child(1) {
    box-shadow: none !important;
}

.contact>li:first-child {
    background: #cecece;
    height: 195px
}

.contact>li:nth-child(2) {
    background: #d9d9d9;
    height: 195px
}

.contact>li:nth-child(3) {
    background: #DFDFDF;
    height: 195px
}

.contact>li:nth-child(4) {
    background: #dfdfdf;
    height: 195px
}

.contact>li>div:first-child {
    width: 35%;
    float: left;
    /* display: inline-block; */
    text-align: right;
    padding-right: 40px;
    padding-top: 10px;
}

.contact>li>div:nth-child(2) {
    max-width: 65%;
    float: left;
    display: inline-block;
}

.contact>div .box__content h3 {
    font-size: 12px;
    color: #7a6b46;
    font-weight: 600
}

.contact>li .box__content p {
    font-weight: 100
}

.contact>li .box__content a,
.contact>li .box__content p {
    font-size: 18px;
    color: #1b1b1c;
    font-weight: 600
}

.contact>li .box__content a:hover {
    font-size: 18px;
    color: #7a6b46
}

.contact>li .box__content h3 {
    color: #7a6b46;
    font-size: 18px;
}

footer a {
    color: #7a6b46;
    font-size: 16px
}

footer {
    font-size: 16px;
}

footer p {
    margin-bottom: 15px;
    font-size: 16px;
}

.nh-language-switcher .js-lang-select-holder:after {
    display: none
}

.footer-copy {
    text-align: center;
    padding-bottom: 50px;
}

@media (max-width: 560px) {
    .footer-copy {
        padding-bottom: 100px;
    }
}

.footer-copy p {
    margin-bottom: 5px;
    font-size: 14px;
}

.footer-menu nav {
    text-align: center
}

.footer-menu nav li {
    display: inline-block;
    padding: 0 10px
}

@media only screen and (min-width: 520px) {
    .footer-menu nav li {
        border-left: 1px solid #fff !important;
    }
    .footer-menu nav li:nth-child(1) {
        border-left: 1px solid transparent !important;
    }
}

@media only screen and (max-width: 519px) {
    .footer-menu nav li {
        margin: 10px 0;
        border-left: 1px solid transparent !important;
        display: block;
    }
}

#wpadminbar {
    overflow: hidden !important;
}

.risk__warning__info {
    font-size: 12px;
    font-weight: 600;
    max-width: 240px;
    margin: 10px 0
}

.risk {
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    color: #000;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .32);
    box-shadow: 0 0 12px rgba(0, 0, 0, .32);
    /* padding: 5px 0; */
    z-index: 1;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
}

.none {
    display: none !important;
}

.risk p {
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 600
}

.risk .bottom__risk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #333336;
    width: 100px;
    height: 35px;
    color: #fff;
    font-size: 10px;
    float: right;
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease;
    cursor: pointer
}

.risk .bottom__risk:hover {
    background: #2727C1
}

.cookie-policy {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    justify-content: center;
    min-height: 87px;
    align-items: center;
    /*align-items: flex-end;*/
    z-index: 101;
    padding: 5px 15px;
    background: rgba(255, 255, 255, 0.9);
    color: black;
    font-size: 12px;
    transition: all .5s;
}

.cookie-policy h4,
.cookie-policy a {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 6px;
}

.cookie-policy.closed {
    pointer-events: none;
    opacity: 0;
    height: 1px;
}

@media (max-width: 768px) {
    .cookie-policy {
        flex-direction: column;
        align-items: center;
        padding-bottom: 5px;
    }
    .cookie-policy__text-block {
        padding-bottom: 10px
    }
}

.cookie-policy .cookie-policy__close {
    padding: 5px 15px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    white-space: nowrap;
    font-weight: normal;
    margin-left: 15px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

.risk-warning-full-text {
    /*    padding: 10px 15px;*/
    line-height: 1.3em;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 96;
    transition: .3s ease;
    display: flex;
    align-items: center;
    flex-direction: column;
    font-size: 10px;
    transform: translateY(0);
    will-change: transform;
}

.risk-warning-full-text p {
    color: #000;
    color: #000;
}

.risk-warning-full-text .block_con {
    background: rgba(255, 255, 255, 0.7);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
}

.float-ticker {
    white-space: nowrap;
    max-width: 40%;
    width: 100%;
    overflow: hidden;
    padding-right: 40px;
}

@media(max-width: 719px) {
    .risk-warning-full-text .block_con {
        flex-direction: column;
    }
    .float-ticker {
        display: none;
        max-width: 100%;
    }
}

.risk-warning-short-text.closed,
.risk-warning-full-text.closed {
    transform: translateY(120%);
}

.risk-warning-full-text a.risk-warning-close:not([href]):not([tabindex]),
.risk-warning-full-text .risk-warning-close {
    color: black;
    padding: 15px;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    margin-left: 20px;
    min-width: 100px;
    text-align: center;
    background: #ffffff;
    display: block;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.risk-warning-full-text p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 25px;
}

.risk-warning-short-text .text-center {
    width: 100%;
    font-weight: bold;
    font-size: 13px;
}

.risk-warning-short-text .block_con {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

.risk-warning-short-text {
    display: flex;
    color: #000;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    background: rgba(255, 255, 255, 0.7);
    bottom: 0;
    z-index: 5;
    position: fixed;
    align-items: center;
    justify-content: space-between;
    transform: translateY(0);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
    transition: all .2s;
    flex-direction: column;
}

.risk-warning-short-text p {
    margin: 0;
    font-weight: bold;
    /* font-size: 14px; */
}

.risk-warning-short-text .risk-warning-open {
    background: white;
    color: black;
    padding: 5px 15px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    white-space: nowrap;
    font-weight: normal;
    margin-left: 15px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

@media (max-width: 719px) {
    .risk-warning-short-text {}
    .risk-warning-full-text .risk-warning-close,
    .risk-warning-short-text .risk-warning-open {
        font-size: 13px;
        padding: 10px 10px;
    }
    .risk-warning-full-text .risk-warning-close {
        margin: 10px 25px 5px 25px;
    }
    .risk-warning-short-text .risk-warning-open {
        font-size: 12px;
        font-weight: 500;
        padding: 5px 11px;
        border-radius: 4px;
        margin: 5px 15px;
    }
    .risk-warning-short-text .text-center {
        margin: 0 0 0 15px;
        text-align: left;
    }
    .risk-warning-short-text,
    .risk-warning-full-text {
        display: block;
    }
    .risk-warning-full-text p {
        line-height: 20px;
        font-weight: 500;
        font-size: 13px;
    }
    .risk-warning-short-text p {
        /* font-weight: 500; */
        font-size: 12px;
    }
}

a,
button {
    -webkit-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.close-nav {
    display: none
}

body.menu-open .close-nav {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 31px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    right: -35px;
    top: 20px;
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    color: #2727C1;
    -webkit-box-shadow: 0 0 45px #fff;
    box-shadow: 0 0 45px #fff;
    background: #fff
}

body.menu-open .site-menu {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-box-shadow: 10px 0 15px 0 rgba(0, 0, 0, .15);
    box-shadow: 10px 0 15px 0 rgba(0, 0, 0, .15)
}

nav.site-menu {
    background: #fff;
    position: fixed;
    right: 100%;
    width: 100%;
    max-width: 300px;
    height: 100%;
    z-index: 999;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    display: block;
    will-change: transform;
    overflow-y: auto
}

.site-menu a {
    color: #000;
    padding: 15px 30px;
    display: block;
    /*white-space: nowrap;*/
    border-bottom: 1px solid #e8e8e8;
}

.site-menu .current-menu-item>a:after {
    /* color: white; */
}

.site-menu .current-menu-parent>a,
.site-menu .current-menu-item>a {
    position: relative;
    background: #e0e0e0;
    /* font-weight: 600; */
    /* color: #424242; */
}

.site-menu .current-menu-parent>a:before,
.site-menu .current-menu-item>a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 4px;
    /* height: 8px; */
    /* transform: translate(0px, -50%); */
    /* border-radius: 10px; */
    background: #2727c1;
    color: white;
}

.site-menu .current-menu-parent>a:before {
    /* transform: translate(-14px, -14px); */
}

.site-menu .current-menu-item>a:before {
    /* transform: translate(-15px, 0); */
    /* width: 4px; */
    /* height: 4px; */
}

.site-menu a:hover {
    background: #d8d8d8
}

.menu-item-has-children>a {
    position: relative;
}

.menu-item-has-children>a:after {
    content: '+';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    display: block;
    width: 35px;
    z-index: 2;
    text-align: center;
    font-size: 2em;
    line-height: 35px;
    padding-bottom: 1px;
    color: rgba(0, 0, 0, .4);
}

.menu-item-has-children>a.open:after {
    content: '-';
}

.menu-item-has-children>a:after {
    content: '+';
}

.site-menu .sub-menu {
    /*transition: all .3s ease;
    list-style-type: none;*/
}

.site-menu .sub-menu.open {
    /* display: block; */
    background: #f7f7f7;
}

.site-menu .sub-menu a {
    height: 0;
    padding: 0 30px 0 50px;
    overflow: hidden;
    /* opacity: 0; */
    /* font-size: 0; */
    border: 0px solid rgba(0, 0, 0, 0);
}

.site-menu .sub-menu.open a {
    /* opacity: 1; */
    height: 100%;
    padding: 10px 30px 10px 30px;
    font-weight: 500;
    /* font-size: 1em; */
    border-bottom: 1px solid #e8e8e8;
}

.site-menu .user-menu .menu-item-has-children:last-child {
    display: none;
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed!important;
        overflow: hidden;
    }
}

@media only screen and (max-width: 992px) {
    .decktop,
    .fdecktop {
        display: none!important
    }
    .mobail {
        display: block!important
    }
    .fmobail {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .section-home__slider .title {
        width: 100%
    }
}

@media only screen and (min-width: 993px) {
    .decktop {
        display: block!important
    }
    .fdecktop {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .fmobail,
    .mobail {
        display: none!important
    }
    .section-home__slider .section-heading__pretitle {
        padding-left: 105px
    }
    .section-left__images__content {
        padding: 0
    }
    .section-left__images__content .section-heading {
        margin-top: 90px
    }
}

@media (max-width: 768px) {
    p {
        font-size: 16px;
        line-height: 1.4em
    }
}

@media only screen and (min-width: 576px) {
    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -ms-flex-flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-sm {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.333%;
        -webkit-flex-basis: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.666%;
        -webkit-flex-basis: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%
    }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.333%;
        -webkit-flex-basis: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.667%;
        -webkit-flex-basis: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.333%;
        -webkit-flex-basis: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.667%;
        -webkit-flex-basis: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.333%;
        -webkit-flex-basis: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.667%;
        -webkit-flex-basis: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-sm-offset-1 {
        margin-left: 8.333%
    }
    .col-sm-offset-2 {
        margin-left: 16.666%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.333%
    }
    .col-sm-offset-5 {
        margin-left: 41.667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333%
    }
    .col-sm-offset-8 {
        margin-left: 66.667%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.333%
    }
    .col-sm-offset-11 {
        margin-left: 91.667%
    }
    .text-center-sm {
        text-align: center
    }
    .text-right-sm {
        text-align: right
    }
    .text-left-sm {
        text-align: left
    }
    .justify-content-start-sm {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .justify-content-center-sm {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .justify-content-end-sm {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .align-items-start-sm {
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start
    }
    .align-items-center-sm {
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center
    }
    .align-items-stretch-sm {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        align-items: stretch
    }
    .align-items-end-sm {
        -ms-flex-align: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end
    }
    .justify-content-around-sm {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
    .justify-content-between-sm {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between
    }
    .first-sm {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        order: -1
    }
    .last-sm {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        order: 1
    }
}

@media only screen and (min-width: 768px) {
    .col-md-auto {
        -ms-flex: 0 0 auto;
        -ms-flex-flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-md {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-md-1 {
        -ms-flex-preferred-size: 8.333%;
        -webkit-flex-basis: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-md-2 {
        -ms-flex-preferred-size: 16.666%;
        -webkit-flex-basis: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%
    }
    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-md-4 {
        -ms-flex-preferred-size: 33.333%;
        -webkit-flex-basis: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-md-5 {
        -ms-flex-preferred-size: 41.667%;
        -webkit-flex-basis: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-md-7 {
        -ms-flex-preferred-size: 58.333%;
        -webkit-flex-basis: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-md-8 {
        -ms-flex-preferred-size: 66.667%;
        -webkit-flex-basis: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-md-10 {
        -ms-flex-preferred-size: 83.333%;
        -webkit-flex-basis: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-md-11 {
        -ms-flex-preferred-size: 91.667%;
        -webkit-flex-basis: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-md-offset-1 {
        margin-left: 8.333%
    }
    .col-md-offset-2 {
        margin-left: 16.666%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.333%
    }
    .col-md-offset-5 {
        margin-left: 41.667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333%
    }
    .col-md-offset-8 {
        margin-left: 66.667%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.333%
    }
    .col-md-offset-11 {
        margin-left: 91.667%
    }
    .text-center-md {
        text-align: center
    }
    .text-right-md {
        text-align: right
    }
    .text-left-md {
        text-align: left
    }
    .justify-content-start-md {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .justify-content-center-md {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .justify-content-end-md {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .align-items-start-md {
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start
    }
    .align-items-center-md {
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center
    }
    .align-items-stretch-md {
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        align-items: stretch
    }
    .align-items-end-md {
        -ms-flex-align: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end
    }
    .justify-content-around-md {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
    .justify-content-between-md {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between
    }
    .first-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        order: -1
    }
    .last-md {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        order: 1
    }
}

@media only screen and (min-width: 992px) {
    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -ms-flex-flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-lg {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-lg-1 {
        -ms-flex-preferred-size: 8.333%;
        -webkit-flex-basis: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-lg-2 {
        -ms-flex-preferred-size: 16.666%;
        -webkit-flex-basis: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%
    }
    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-lg-4 {
        -ms-flex-preferred-size: 33.333%;
        -webkit-flex-basis: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-lg-5 {
        -ms-flex-preferred-size: 41.667%;
        -webkit-flex-basis: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-lg-7 {
        -ms-flex-preferred-size: 58.333%;
        -webkit-flex-basis: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-lg-8 {
        -ms-flex-preferred-size: 66.667%;
        -webkit-flex-basis: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .col-lg-10 {
        -ms-flex-preferred-size: 83.333%;
        -webkit-flex-basis: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.667%;
        -webkit-flex-basis: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-lg-offset-1 {
        margin-left: 8.333%
    }
    .col-lg-offset-2 {
        margin-left: 16.666%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.333%
    }
    .col-lg-offset-5 {
        margin-left: 41.667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333%
    }
    .col-lg-offset-8 {
        margin-left: 66.667%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.333%
    }
    .col-lg-offset-11 {
        margin-left: 91.667%
    }
    .text-center-lg {
        text-align: center
    }
    .text-right-lg {
        text-align: right
    }
    .text-left-lg {
        text-align: left!important
    }
    .justify-content-start-lg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .justify-content-center-lg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .justify-content-end-lg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .align-items-start-lg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start
    }
    .align-items-center-lg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        align-items: stretch
    }
    .align-items-end-lg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end
    }
    .justify-content-around-lg {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
    .justify-content-between-lg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between
    }
    .first-lg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        order: -1
    }
    .last-lg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        order: 1
    }
}

@media only screen and (min-width: 1200px) {
    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -ms-flex-flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-xl,
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -moz-box-flex: 0;
        flex: 0 0 auto;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-xl {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        -webkit-flex-basis: 0;
        flex-basis: 0;
        max-width: 100%
    }
    .col-xl-1 {
        -ms-flex-preferred-size: 8.333%;
        -webkit-flex-basis: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%
    }
    .col-xl-2 {
        -ms-flex-preferred-size: 16.666%;
        -webkit-flex-basis: 16.666%;
        flex-basis: 16.666%;
        max-width: 16.666%
    }
    .col-xl-3 {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -ms-flex-preferred-size: 33.333%;
        -webkit-flex-basis: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%
    }
    .col-xl-5 {
        -ms-flex-preferred-size: 41.667%;
        -webkit-flex-basis: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%
    }
    .col-xl-6 {
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -ms-flex-preferred-size: 58.333%;
        -webkit-flex-basis: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%
    }
    .col-xl-8 {
        -ms-flex-preferred-size: 66.667%;
        -webkit-flex-basis: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%
    }
    .col-xl-9 {
        -ms-flex-preferred-size: 75%;
        -webkit-flex-basis: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
    .col-xl-10 {
        -ms-flex-preferred-size: 83.333%;
        -webkit-flex-basis: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%
    }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.667%;
        -webkit-flex-basis: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%
    }
    .col-xl-12 {
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
    .col-xl-offset-1 {
        margin-left: 8.333%
    }
    .col-xl-offset-2 {
        margin-left: 16.666%
    }
    .col-xl-offset-3 {
        margin-left: 25%
    }
    .col-xl-offset-4 {
        margin-left: 33.333%
    }
    .col-xl-offset-5 {
        margin-left: 41.667%
    }
    .col-xl-offset-6 {
        margin-left: 50%
    }
    .col-xl-offset-7 {
        margin-left: 58.333%
    }
    .col-xl-offset-8 {
        margin-left: 66.667%
    }
    .col-xl-offset-9 {
        margin-left: 75%
    }
    .col-xl-offset-10 {
        margin-left: 83.333%
    }
    .col-xl-offset-11 {
        margin-left: 91.667%
    }
    .text-center-xl {
        text-align: center
    }
    .text-right-xl {
        text-align: right
    }
    .text-left-xl {
        text-align: left!important
    }
    .rtl .text-left-xl {
        text-align: right!important
    }
    .justify-content-start-xl {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        text-align: start
    }
    .justify-content-center-xl {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        text-align: center
    }
    .justify-content-end-xl {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        justify-content: flex-end;
        text-align: end
    }
    .align-items-start-xl {
        -ms-flex-align: start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start
    }
    .align-items-center-xl {
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        -ms-flex-align: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        align-items: stretch
    }
    .align-items-end-xl {
        -ms-flex-align: end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -moz-box-align: end;
        align-items: flex-end
    }
    .justify-content-around-xl {
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around
    }
    .justify-content-between-xl {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        justify-content: space-between
    }
    .first-xl {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -moz-box-ordinal-group: 0;
        order: -1
    }
    .last-xl {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        order: 1
    }
    .section-home__slider .width-slider {
        max-width: 620px
    }
}

@media (min-width: 576px) {
    .container,
    .container-xs {
        padding: 0 40px;
    }
    .mobile-menu .btn-group .btn {
        display: none
    }
}

@media (min-width: 768px) {
    .container,
    .container-xs {
        padding: 0 40px;
    }
    .award:hover,
    .slick-center .award {
        background-color: #24d5c8;
        color: #fff;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05)
    }
    .award:hover .award__icon svg circle,
    .award:hover .award__icon svg path,
    .award:hover .award__icon svg polygon,
    .award:hover .award__icon svg rect,
    .slick-center .award .award__icon svg circle,
    .slick-center .award .award__icon svg path,
    .slick-center .award .award__icon svg polygon,
    .slick-center .award .award__icon svg rect {
        fill: #fff!important
    }
    .partner-box:nth-child(5n) .partner-box__icon:after {
        display: none
    }
}

@media (min-width: 992px) {
    .container,
    .container-xs {
        /*        max-width:960px;*/
        padding: 0 40px;
    }
    .mte-widgets-holder {
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: auto
    }
    .register_form {
        /* margin: 0 0 0 auto; */
        /* padding: 40px 20px; */
    }
    .rtl .register_form {
        margin: 0 auto 0 0
    }
    .footer-menu ul li {
        text-align: center
    }
}

@media (min-width: 1200px) {
    .container,
    .container-xs {
        max-width: 1600px
    }
    .hide-desktop {
        display: none!important
    }
    .page-menu {
        text-align: center
    }
    .page-menu ul li .sub-menu li:not(:last-child) {
        border-bottom: 1px solid #232732
    }
    .page-menu ul li .sub-menu li:not(:first-child) {
        border-top: 1px solid #3f4659
    }
    .user-info__menu li:not(:last-child) {
        border-bottom: 1px solid #232732
    }
    .user-info__menu li:not(:first-child) {
        border-top: 1px solid #3f4659
    }
    .mte-widgets-holder .mte-button:after,
    .mte-widgets-holder .mte-button:before {
        content: "";
        width: 110px;
        height: 300px;
        position: absolute;
        bottom: 100%;
        border-top: 1px solid #fff;
        z-index: -1;
        pointer-events: none;
        -webkit-animation: none;
        animation: none
    }
    .mte-widgets-holder .mte-button:before {
        border-right: 1px solid #fff;
        left: -80px
    }
    .mte-widgets-holder .mte-button:after {
        border-left: 1px solid #fff;
        right: -80px
    }
    .info-block p {
        font-size: 17px;
        line-height: 1.8;
        margin-bottom: 20px
    }
    .style-2 .section-heading__title {
        font-size: 50px;
        margin-bottom: .25em;
        font-weight: 700
    }
    .contact-form p {
        font-size: 16px
    }
    .reg-content {
        /* padding-right: 50px */
    }
    .rtl .reg-content {
        padding-right: 0;
        padding-left: 50px
    }
    .reg-tabs {
        padding-left: 50px
    }
    .action.action-2 {
        -webkit-transform: translateY(70px);
        -ms-transform: translateY(70px);
        transform: translateY(70px)
    }
    .action.action-3 {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px)
    }
    .action .icon:after {
        content: "";
        width: 1px;
        height: 250px;
        position: absolute;
        left: 50%;
        bottom: 100%;
        background-color: #b6d1e5;
        z-index: -1
    }
    .section-actions {
        padding-top: 160px;
        margin-top: -15px
    }
    .section-actions .section-heading {
        width: 41.66%
    }
    .section-webinars {
        padding: 120px 0
    }
    .rtl .offer-form-input .btn,
    .rtl .offer-form-input .form-group {
        margin-left: auto
    }
    .tooltip:hover p {
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .footer-menu>ul>li {
        width: 33.33%
    }
    .footer-menu>ul>li:first-child,
    .footer-menu>ul>li:first-child li {
        text-align: right
    }
    .footer-menu>ul>li:last-child,
    .footer-menu>ul>li:last-child li {
        text-align: left
    }
    .accounts .accounts_wrap {
        /* width: 860px */
    }
    .trading_accounts .column.account-column {
        /* min-width: 20%; */
        /* max-width: 20%; */
    }
}

@media (min-width: 1540px) {
    .container-xs {
        max-width: 1490px
    }
}

@media (min-width: 1740px) {
    .container-xs {
        max-width: 1700px
    }
}

@media (min-width: 1800px) {
    .container-xs {
        max-width: 1920px
    }
}

@media (max-width: 800px) {
    .fancybox-infobar {
        left: 0;
        margin-left: 0
    }
    .fancybox-button--left,
    .fancybox-button--right {
        display: none!important
    }
    .fancybox-caption {
        padding: 20px 0;
        margin: 0
    }
}

@media (min-width: 800px) {
    .fancybox-button--thumbs {
        display: inline-block
    }
    .fancybox-button--thumbs span {
        font-size: 23px
    }
    .fancybox-button--thumbs:before {
        width: 3px;
        height: 3px;
        top: calc(50% - 2px);
        left: calc(50% - 2px);
        -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
        box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, inset 0 0 0 32px, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
    }
    .fancybox-thumbs {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: auto;
        width: 220px;
        margin: 0;
        padding: 5px 5px 0 0;
        background: #fff;
        word-break: normal;
        -webkit-tap-highlight-color: transparent;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 99995
    }
    .fancybox-show-thumbs .fancybox-thumbs {
        display: block
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 220px
    }
    .fancybox-thumbs>ul {
        list-style: none;
        position: absolute;
        position: relative;
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
        overflow-y: auto;
        font-size: 0
    }
    .fancybox-thumbs>ul>li {
        float: left;
        overflow: hidden;
        max-width: 50%;
        padding: 0;
        margin: 0;
        width: 105px;
        height: 75px;
        position: relative;
        cursor: pointer;
        outline: none;
        border-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 0 0 5px 5px;
        -webkit-tap-highlight-color: transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    li.fancybox-thumbs-loading {
        background: rgba(0, 0, 0, .1)
    }
    .fancybox-thumbs>ul>li>img {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        max-width: none;
        max-height: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .fancybox-thumbs>ul>li:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        border-radius: 2px;
        border: 4px solid #4ea7f9;
        z-index: 99991;
        opacity: 0;
        -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
        -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
        transition: all .2s cubic-bezier(.25, .46, .45, .94)
    }
    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
        opacity: 1
    }
}

@media (max-width: 500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .mobiledate {
        font-size: 10px;
        margin-right: 5px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .flag-icon {
        margin-right: 5px;
        width: 20px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child {
        width: 170px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child .horizontal+div {
        font-size: 10px;
        padding-left: 35px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) {
        width: calc(100% - 170px)
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div {
        max-height: 14px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div span {
        height: 14px;
        font-size: 10px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:nth-child(2) .vertical div .iron-icon-1 {
        width: 16px;
        height: 16px
    }
    .mte-widget .paper-tab-0 .tab-content.paper-tab {
        font-size: 12px
    }
    .mte-widget mte-calendar-event-mobile {
        padding: 0 0 0 10px
    }
    mte-news-ticker .mte-news-ticker .newsdate {
        display: block
    }
}

@media only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

@media (max-width: 1199px) {
    body {
        font-size: 16px;
    }
    .hide-mobile {
        display: none
    }
    .btn-group .btn {
        margin-left: 10px
    }
    .rtl .btn-group .btn {
        margin-right: 10px
    }
    .header .btn-group {
        margin-left: 10px
    }
    .header .btn-group .btn {
        height: 36px;
        padding: 8px 10px;
        font-size: 14px
    }
    .rtl .header .btn-group {
        margin-right: 10px
    }
    .mobile-menu {
        padding: 10px 0 30px
    }
    .page-menu ul {
        margin: 0 -5px
    }
    .page-menu ul li {
        font-size: 18px;
        width: 100%;
        padding: 0;
        display: block;
        text-align: center
    }
    .page-menu ul li>a {
        padding: 10px 15px
    }
    .page-menu ul li.menu-item-has-children>a:after {
        display: none
    }
    .page-menu ul li .sub-menu {
        position: static;
        opacity: 1;
        visibility: visible;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #2a2f3b;
        margin-top: 0
    }
    .page-menu ul li .sub-menu:before {
        display: none
    }
    .page-menu ul li .sub-menu li {
        font-size: 16px
    }
    .page-menu ul li .sub-menu li a {
        font-size: 80%;
        padding: 6px 10px
    }
    .user-info__menu:before {
        display: none
    }
    .user-info__menu li,
    .user-info__menu p {
        font-size: 16px
    }
    .user-info__menu li a,
    .user-info__menu li span,
    .user-info__menu p a,
    .user-info__menu p span {
        /* font-size: 80%; */
        padding: 10px 15px;
    }
    .offer {
        padding-top: 140px;
        padding-bottom: 60px
    }
    .offer .container {
        max-width: 100%
    }
    .offer__text {
        font-size: 1em
    }
    .offer__text--right {
        padding-left: 10px
    }
    .offer__heading {
        padding-right: 0
    }
    .rtl .offer__heading {
        padding-left: 0
    }
    .rtl .offer__text--right {
        padding-right: 10px
    }
    .feature__title {
        font-size: 18px
    }
    .feature__excerpt {
        font-size: 1em
    }
    .advantage--hor {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }
    .advantage--hor .advantage__img {
        width: 80px;
        height: 80px
    }
    .advantage--hor .advantage__img img,
    .advantage--hor .advantage__img svg {
        max-width: 100%!important;
        max-height: 40px
    }
    .advantage--hor .advantage__info {
        padding: 0 0 10px;
        width: 100%;
        font-size: 16px
    }
    .mte-widgets-holder__info>div h2 {
        font-size: 22px
    }
    .mte-widgets-holder__info>div p {
        font-size: 14px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child {
        width: 230px
    }
    .mte-widgets-iframe {
        margin-bottom: 60px
    }
    .widgets-perspective {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        display: none
    }
    .widgets-perspective img {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 100%
    }
    .info-block h2 {
        font-size: 38px
    }
    .statistic-widget__label {
        font-size: 16px
    }
    .ticker {
        padding: 13px 15px 11px;
        font-size: 13px
    }
    .section {
        padding: 80px 0
    }
    .section-heading__icon {
        margin-bottom: 30px
    }
    .section-heading__pretitle {
        font-size: 20px
    }
    .section-heading__title {
        font-size: 38px
    }
    .section.decorate-top .decorate-top {
        height: 100px;
        -webkit-transform: translateY(50px) translateX(-50%);
        -ms-transform: translateY(50px) translateX(-50%);
        transform: translateY(50px) translateX(-50%)
    }
    .section.decorate-bottom .decorate-bottom {
        height: 100px;
        -webkit-transform: translateY(-50px) translateX(-50%);
        -ms-transform: translateY(-50px) translateX(-50%);
        transform: translateY(-50px) translateX(-50%)
    }
    .widgets-section .tickers {
        margin-bottom: -30px
    }
    .widgets-section .decorate-top {
        -webkit-transform: translateY(60px) translateX(-50%)!important;
        -ms-transform: translateY(60px) translateX(-50%)!important;
        transform: translateY(60px) translateX(-50%)!important
    }
    .steps {
        margin-left: -40px;
        margin-right: -40px
    }
    .step {
        padding: 45px 40px
    }
    .step__counter {
        font-size: 120px;
        right: 40px;
        line-height: 100px;
        font-size: 100px;
        line-height: 80px;
        right: 30px
    }
    .step__icon {
        height: 90px
    }
    .step__chain {
        width: 80px;
        display: none
    }
    .step:nth-child(odd) .step__chain {
        -webkit-transform: translate(50%, 25%);
        -ms-transform: translate(50%, 25%);
        transform: translate(50%, 25%)
    }
    .step:nth-child(2n) .step__chain {
        -webkit-transform: translate(50%, -25%);
        -ms-transform: translate(50%, -25%);
        transform: translate(50%, -25%)
    }
    .rtl .step:nth-child(odd) .step__chain {
        -webkit-transform: translate(-50%, 25%);
        -ms-transform: translate(-50%, 25%);
        transform: translate(-50%, 25%)
    }
    .rtl .step:nth-child(2n) .step__chain {
        -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
        transform: translate(-50%, -25%)
    }
    .article {
        font-size: 16px
    }
    .article h2 {
        font-size: 38px
    }
    .mte-article {
        padding: 0px 0 100px 0;
        margin-top: 0px
    }
    .accounts:after {
        top: 88px;
        bottom: 46px
    }
    .accounts .labels-column {
        /* width: 220px */
    }
    .accounts .accounts-holder {
        width: calc(100% - 220px)
    }
    .accounts .column .heading {
        font-size: 14px;
        height: 88px
    }
    div#accounts_labels_heading {
        height: 88px!important;
    }
    .accounts .labels-column .heading {
        /* height: 130px!important; */
    }
    .accounts .column .heading h3 {
        padding: 5px
    }
    .accounts .column .heading .bonus {
        font-size: 12px;
        padding: 5px;
        height: 54px
    }
    .accounts .column .cell {
        font-size: 12px
    }
    .accounts .column .open-account-btn {
        font-size: 12px;
        height: 36px;
        padding-top: 8px;
        padding-bottom: 8px
    }
    .exchange-panel {
        width: 100%;
        max-width: 650px;
        margin: 0 auto 60px
    }
    .contact-info {
        padding-left: 50px;
        padding-top: 60px
    }
    .contact-info-title {
        font-size: 32px
    }
    .contact-info-item:not(:last-child) {
        margin-bottom: 40px
    }
    .rtl .contact-info {
        padding-right: 50px;
        padding-left: 0
    }
    .contact-form {
        padding: 60px 30px
    }
    .contact-form h3 {
        font-size: 32px
    }
    .faq-container .sidebar {
        width: 280px
    }
    .faq-container .sidebar h3 {
        font-size: 26px
    }
    .faq-container .content {
        width: calc(100% - 280px)
    }
    .faq-menu .menu-item {
        font-size: 18px
    }
    .faq-item {
        padding-left: 60px
    }
    .faq-item__heading {
        font-size: 20px
    }
    .faq-item__heading i {
        color: #5d5d5d;
        left: 0;
        position: absolute;
        display: block;
        margin-left: -40px;
        font-size: 25px;
        font-weight: 900
    }
    .rtl .faq-item {
        padding-left: 0;
        padding-right: 60px
    }
    .rtl .faq-item__heading:before {
        right: -42px;
        left: auto
    }
    .registration {
        padding: 130px 0
    }
    .reg-content {
        /* font-size: 16px */
    }
    .offer-success {
        font-size: 18px
    }
    .action {
        margin-bottom: 40px
    }
    .section-actions .actions {
        position: static;
        padding-top: 80px;
        width: 100%;
        max-width: 800px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin: 0 auto -40px
    }
    .partner-box__icon {
        height: 75px;
        margin-bottom: 30px
    }
    .partner-box__title {
        font-size: 18px
    }
    .account {
        /* padding: 100px 0; */
        margin-top: 0px;
    }
    .recent-withdrawals-table {
        font-size: 12px
    }
    .no-content {
        padding: 100px 0;
        margin-top: 75px
    }
    .webinars__nav {
        width: 380px
    }
    .webinars__desc {
        width: calc(100% - 380px);
        padding-left: 30px
    }
    .webinars__nav {
        padding: 40px 20px
    }
    .webinars__nav h3 {
        font-size: 30px;
        margin-bottom: 15px
    }
    .webinars__nav ul {
        margin-left: 0
    }
    .webinar__title {
        font-size: 30px;
        margin-bottom: 15px
    }
    .webinar__content {
        font-size: 18px;
        line-height: 1.5em;
        max-width: 100%
    }
    .iframe {
        padding: 80px 0
    }
    .offer-form-input {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start
    }
    .offer-form-input .form-group {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        flex: 1;
        max-width: 210px
    }
    .offer-form-input .form-group input {
        height: 44px;
        font-size: 24px;
        width: 210px
    }
    .offer-form-input .form-group:before {
        font-size: 24px
    }
    .offer-form-input .btn {
        height: 44px;
        margin-top: 0;
        padding: 12px 15px;
        margin-left: 10px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        flex: 1;
        min-width: 0;
        max-width: none
    }
    .rtl .offer-form-input {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        -moz-box-orient: horizontal;
        -moz-box-direction: reverse;
        flex-direction: row-reverse
    }
    .rtl .offer-form-input .btn {
        margin-left: 0;
        margin-right: 10px
    }
    .footer-menus {
        font-size: 1em
    }
    .footer-middle {
        font-size: .9em
    }
    .footer-bottom {
        font-size: .8em
    }
    .footer-menu>ul>li {
        width: 33.33%;
        padding: 0 20px
    }
    .accounts .accounts_wrap {
        /* overflow-y: auto; */
        /* width: calc(100% - 300px); */
        /* width: 100%; */
    }
    .accounts_header__fixed.fixed {
        display: none
    }
    .trading_accounts {
        /* width: calc(100% - 30px) */
    }
}

@media (max-width: 767px) {
    body {
        /* font-size:14px */
    }
    .mobile-header .languages {
        margin-right: 5px
    }
    .mobile-header .btn-group {
        padding-left: 5px
    }
    .mobile-header .btn-group .btn {
        font-size: 13px;
        padding-left: 3px;
        padding-right: 3px;
        white-space: nowrap;
        margin: 0 5px!important
    }
    .rtl .mobile-header .languages {
        margin-left: 5px;
        margin-right: 0
    }
    .page-menu ul li,
    .page-menu ul li .sub-menu li,
    .user-info__menu li,
    .user-info__menu p {
        font-size: 14px
    }
    .offer__text h2 {
        font-size: 28px
    }
    .offer__text h3 {
        font-size: 20px
    }
    .offer__heading {
        font-size: 22px
    }
    .offer__heading h1 {
        font-size: 32px
    }
    .features-row .feature {
        width: 50%
    }
    .mte-widgets-holder__info>div h2 {
        font-size: 18px
    }
    .mte-widgets-holder__info>div p {
        font-size: 12px
    }
    .mte-widgets-holder {
        padding: 10px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child .horizontal+div {
        padding-left: 51px
    }
    .mte-widget--calendar,
    .mte-widget--news {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .mte-widget--calendar {
        margin-bottom: 40px
    }
    .info-block h2 {
        font-size: 28px
    }
    .statistic-widget__label {
        font-size: 14px
    }
    .flow-item {
        width: 60px;
        height: 60px;
        margin: 0 30px
    }
    .flow-item img,
    .flow-item svg {
        max-height: 30px;
        max-width: 30px
    }
    .flow-item:not(:last-child):after,
    .rtl .flow-item:not(:last-child):after {
        width: 60px
    }
    .section-heading__pretitle {
        font-size: 18px
    }
    .section-heading__title {
        font-size: 28px;
        margin-bottom: .25em
    }
    .widgets-section .tickers {
        margin-bottom: 0
    }
    .steps {
        margin-left: -15px;
        margin-right: -15px
    }
    .step {
        padding: 40px 15px 0
    }
    .step__counter {
        font-size: 80px;
        right: 0
    }
    .step__icon {
        height: 60px
    }
    .article,
    .step__title {
        font-size: 14px
    }
    .article h2 {
        font-size: 28px
    }
    .article ul li {
        padding-left: 22px
    }
    .article ul li:before {
        width: 8px;
        height: 8px
    }
    .rtl .article ul li {
        padding-right: 22px
    }
    .newsArticle {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .accounts .labels-column {
        width: 150px
    }
    .accounts .accounts-holder {
        width: calc(100% - 150px)
    }
    .exchange-panel {
        max-width: 380px
    }
    .exchange-panel .exchange-slider {
        width: 100%
    }
    .exchange-image {
        display: none
    }
    .features-list-item__info {
        font-size: 14px
    }
    .features-list-item__info h3 {
        font-size: 16px
    }
    .contact-info-title {
        font-size: 26px;
        margin-bottom: 35px
    }
    .contact-form h3 {
        font-size: 26px
    }
    .contact-form form {
        padding-top: 35px
    }
    .faq-container .sidebar {
        width: 100%;
        padding-right: 0;
        margin-bottom: 35px
    }
    .faq-container .sidebar h3 {
        text-align: center;
        font-size: 22px
    }
    .faq-container .content {
        width: 100%;
        padding-left: 0
    }
    .faq-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
        /* -webkit-box-pack: center; */
        -ms-flex-pack: center;
        -moz-box-pack: center;
        justify-content: space-between;
        margin-right: -15px;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: visible;
        /* width: 500px; */
        /* overflow: scroll; */
        /* or */
        /* overflow-x: scroll; */
        /* overflow-y: scroll; */
        max-width: 100%;
        /* padding: 10px 0 10px; */
        /* margin: 0 0 10px; */
        /* justify-content: flex-start; */
    }
    .faq-menu .menu-item {
        font-size: 18px;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: .5em;
        flex: 1;
        min-width: calc(50% - 10px);
    }
    .action,
    .offer-success {
        font-size: 14px
    }
    .action {
        margin-bottom: 30px
    }
    .action .icon {
        width: 80px;
        height: 80px
    }
    .section-actions .actions {
        padding-top: 60px;
        margin-bottom: -30px
    }
    .currency-box__icon {
        margin-bottom: 20px
    }
    .currency-box__icon img {
        height: 42px
    }
    .currency-box__title {
        font-size: 14px
    }
    .partners .partner-box {
        width: 33.33%
    }
    .partner-box__icon {
        height: 50px
    }
    .partner-box__title {
        font-size: 14px
    }
    .account .container {
        padding: 0 15px;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: rgba(0, 0, 0, 0)
    }
    .account .sidebar {
        margin-bottom: 50px;
        border: 0
    }
    .account .content,
    .account .sidebar {
        width: 100%;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1)
    }
    .account-inner h3 {
        line-height: normal;
        padding: 10px 20px;
    }
    .account-inner form .form-blocks {
        with: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%
    }
    .user-name-heading {
        padding: 10px 15px;
        line-height: normal
    }
    .withdrawal {
        padding: 30px 15px
    }
    .iframe {
        padding: 60px 0
    }
    .steps-form__entity {
        margin: 40px 0
    }
    .checkbox-image__img {
        height: 38px
    }
    .checkbox-image p {
        font-size: 16px
    }
    .accounts,
    .trading_accounts {
        font-size: 12px
    }
}

@media (max-width: 575px) {
    body {
        /* font-size:12px; */
    }
    .btn-lg {
        font-size: 16px
    }
    .btn-xl {
        font-size: 18px
    }
    .btn-sm {
        height: 36px;
        font-size: 1em;
        padding: 8px 15px;
        min-width: 0
    }
    .slick-arrow,
    .slick-arrow:active,
    .slick-arrow:focus,
    .slick-arrow:hover {
        /*
        width: 30px;
        height: 30px;
        background-size: 25px auto
*/
    }
    .header-simple .custom-logo-link {
        /* max-width: 140px; */
        /* margin: 0; */
    }
    .mobile-header {
        padding: 10px 0;
        height: 65px
    }
    .mobile-header .btn-group .btn,
    .mobile-header .user-info {
        display: none
    }
    .mobile-menu .btn-group {
        padding: 30px 0 20px
    }
    .mobile-menu .btn-group .btn {
        display: block;
        padding-left: 10px;
        padding-right: 10px
    }
    .offer {
        padding-top: 65px
    }
    .offer__text h2 {
        font-size: 24px
    }
    .offer__text h3 {
        font-size: 18px
    }
    .offer__text--right {
        padding: 50px 10px
    }
    .awards {
        padding: 0 40px
    }
    .awards-slider .slick-prev {
        left: -30px
    }
    .awards-slider .slick-next {
        right: -30px
    }
    .features-row .feature {
        padding: 0 10px
    }
    .advantage--hor .advantage__info {
        font-size: 1em
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .col-ecalendar paper-button .paper-button.style-scope {
        height: 36px;
        font-size: 1em;
        padding: 8px 15px;
        min-width: 0
    }
    .traders-slider .slide {
        padding: 35px 25px
    }
    .trader-card {
        padding: 40px 10px 50px
    }
    .trader-card__cite {
        padding-left: 10px;
        padding-right: 10px
    }
    .trader-card__cite:after,
    .trader-card__cite:before {
        width: 10px;
        height: 10px
    }
    .statistic {
        margin: 0 -10px
    }
    .statistic-widget {
        font-size: 1em;
        max-width: 33.33%;
        padding: 0 10px
    }
    .statistic-widget__number {
        font-size: 1.75em;
        line-height: 1em
    }
    .statistic-widget__label {
        font-size: 12px
    }
    .flow-item {
        margin: 0 20px
    }
    .section-heading__icon {
        margin-bottom: 15px
    }
    .section-heading__pretitle {
        font-size: 18px
    }
    .section-heading__title {
        font-size: 20px
    }
    .step {
        width: 290px
    }
    .step:not(:last-child) {
        margin-bottom: 60px
    }
    .step__counter {
        font-size: 100px;
        right: 40px
    }
    .step__icon {
        height: 90px
    }
    .step__title {
        font-size: 18px
    }
    .article {
        font-size: 12px
    }
    .mte-article {
        /*        margin-top: 65px*/
    }
    .newsArticle {
        font-size: 14px
    }
    .features-list-item {
        padding-left: 70px
    }
    .features-list-item__info {
        font-size: 12px
    }
    .features-list-item__info h3 {
        font-size: 14px
    }
    .rtl .features-list-item {
        padding-right: 70px
    }
    .contact-info {
        padding: 50px 0
    }
    .contact-info-title {
        font-size: 24px
    }
    .contact-info-item {
        padding-left: 65px
    }
    .rtl .contact-info-item {
        padding-right: 65px;
        padding-left: 0
    }
    .contact-form {
        padding: 40px 15px
    }
    .contact-form h3 {
        font-size: 24px
    }
    .faq-container .sidebar h3 {
        font-size: 20px
    }
    .faq-item__heading {
        font-size: 16px
    }
    .reg-step {
        font-size: 12px
    }
    .reg-step__counter {
        font-size: 140px;
        line-height: 106px;
        height: 106px
    }
    .reg-step__icon {
        margin: 30px auto;
        width: 46px;
        height: 46px
    }
    .reg-step__icon img,
    .reg-step__icon svg {
        max-width: 26px;
        max-height: 26px
    }
    .register_form {
        padding: 30px 15px
    }
    .action {
        font-size: 12px
    }
    .contact-widgets {
        padding: 60px 0 30px
    }
    .contact-widget {
        margin-bottom: 30px
    }
    .contact-widget .content {
        padding-top: 5px;
        font-size: 12px
    }
    .partners .partner-box {
        width: 50%
    }
    .partner-box__icon {
        height: 42px
    }
    .forgot_password_form,
    .login_form {
        padding: 30px 15px
    }
    .account {
        /* margin-top: 0; */
    }
    .account-inner h3 {
        padding: 5px 15px;
        font-size: 18px;
    }
    .account-inner form {
        padding: 30px 15px
    }
    .user-name-heading {
        padding: 5px 15px;
        font-size: 18px
    }
    .recent-withdrawals-table {
        font-size: 12px
    }
    .no-content {
        margin-top: 65px
    }
    .webinars__nav h3 {
        font-size: 24px;
        margin-bottom: .5em
    }
    .webinars__nav ul li {
        font-size: 14px
    }
    .webinar__title {
        font-size: 24px;
        margin-bottom: .5em
    }
    .webinar__content {
        font-size: 14px
    }
    .iframe .action-message {
        padding-left: 15px;
        padding-right: 15px
    }
    .form-tabs .tab {
        padding: 20px 15px
    }
    .footer-menu>ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        margin: 0 -15px -30px
    }
    .footer-menu>ul>li {
        padding: 0 15px;
        width: 50%;
        margin-bottom: 30px
    }
    .notice {
        font-size: 14px;
        padding: 15px
    }
    .accounts .accounts_wrap {
        /* width: calc(100% - 180px) */
    }
    .trading_accounts {
        font-size: 10px
    }
    .trading_accounts .column.labels-column {
        /* width: 180px; */
    }
}

@media (min-width: 991px) {
    .btn-lg {
        font-size: 18px;
        height: 50px;
        padding: 15px 15px 17px;
        min-width: 190px
    }
    .btn-xl {
        height: 60px;
        padding: 20px 15px;
        font-size: 21px;
        font-weight: 700
    }
}

@media (max-width: 1740px) {
    .btn-group .btn {
        margin-left: 15px
    }
    .rtl .btn-group .btn {
        margin-right: 15px
    }
    .header .custom-logo-link {
        max-width: 190px
    }
    .header .btn-group {
        margin-left: 10px
    }
    .header .btn-group .btn {
        height: 40px;
        padding: 10px;
        font-size: 14px;
        min-width: 0
    }
    .rtl .header .btn-group {
        margin-right: 10px
    }
    .page-menu ul {
        margin: 0 -10px
    }
    .page-menu ul li {
        padding: 0 10px;
        font-size: 14px
    }
    .page-menu ul li.menu-item-has-children>a:after {
        right: -1px
    }
    .rtl .page-menu ul li.menu-item-has-children>a:after {
        left: -1px
    }
    .offer {
        height: auto;
        min-height: 100%;
        padding-top: 120px;
        padding-bottom: 80px
    }
    .offer__text h2 {
        font-size: 36px
    }
    .offer__text h3 {
        font-size: 28px
    }
    .offer__text p {
        line-height: normal
    }
    .offer__text--right {
        padding-left: 50px
    }
    .offer__heading {
        font-size: 30px
    }
    .offer__heading h1 {
        font-size: 42px
    }
    .rtl .offer__text--right {
        padding-right: 50px
    }
    .advantage--hor .advantage__info {
        font-size: 14px
    }
    .widgets-perspective {
        bottom: 0
    }
    .widgets-perspective img {
        top: 56%;
        right: -2%
    }
    .rtl .widgets-perspective img {
        left: -2%
    }
}

@media (max-width: 1739px) {
    .header .container {
        max-width: 100%
    }
    .accounts:after {
        top: 117px
    }
    .accounts .labels-column {
        /* width: 280px */
    }
    .accounts .accounts-holder {
        width: calc(100% - 280px)
    }
    .accounts .column .heading {
        font-size: 21px;
    }
    .accounts .column .cell {
        font-size: 14px
    }
}

@media (max-width: 1349px) {
    .header .custom-logo-link {
        max-width: 140px
    }
    .page-menu ul li {
        font-size: 13px
    }
    .header-top .languages {
        display: flex;
        align-items: center;
    }
    .nh-language-switcher {
        /* font-size: 12px */
    }
    .nh-language-switcher .js-lang-select .lang-item .flag {
        width: 18px
    }
    .section-actions .actions {
        width: 58%
    }
}

@media (max-width: 1740px) and (max-width:1500px) {
    .header .btn-group .btn {
        margin-left: 10px
    }
    .rtl .header .btn-group .btn {
        margin-left: 0
    }
}

@media (max-width: 1740px) and (max-width:1349px) {
    .header .btn-group .btn {
        margin-left: 5px;
        font-size: 13px;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (max-width: 600px) {
    .mobile-header .btn-group .btn {
        font-size: 12px
    }
}

@media (max-width: 1500px) {
    .page-menu ul li .sub-menu li a,
    .user-info__menu li a,
    .user-info__menu li span,
    .user-info__menu p a,
    .user-info__menu p span {
        /* font-size:90% */
    }
}

@media (min-width: 1741px) {
    .offer {
        padding-top: 0;
        min-height: 603px
    }
}

@media (max-width: 991px) {
    .offer {
        padding-bottom: 0;
        padding-top: 0;
        min-height: 0;
        max-height: none
    }
    .offer__left,
    .offer__right {
        width: 100%
    }
    .offer__right {
        display: none
    }
    .offer__text--right {
        margin: 0 -15px;
        padding: 50px 20px;
        text-align: center;
        background-color: #24d5c8
    }
    .offer__heading {
        text-align: center;
        margin: 0 -15px;
        padding: 100px 20px;
        font-size: 24px
    }
    .rtl .offer__left {
        display: none
    }
    .rtl .offer__heading {
        padding: 100px 20px
    }
    .rtl .offer__text--right {
        margin: 0 -15px;
        padding: 50px 20px;
        text-align: center
    }
    .award {
        padding: 30px 15px
    }
    .award__icon {
        height: 5.5em;
        margin-bottom: 1.5em
    }
    .award__title {
        font-size: 1em
    }
    .features-row {
        margin-bottom: -40px
    }
    .features-row .feature {
        width: 33.33%;
        margin-bottom: 40px
    }
    .mte-widgets-holder__info {
        display: none
    }
    .mte-widgets-holder__info>div {
        width: 100%
    }
    .mte-widgets-holder {
        padding-bottom: 40px
    }
    .mte-widget--calendar>mte-economic-calendar-mobile #mainContainer .paper-button .horizontal>div:first-child .horizontal+div {
        padding-left: 67px
    }
    .mte-widget--calendar,
    .mte-widget--news {
        width: calc(50% - 30px);
        margin: 0 15px
    }
    .mte-widgets-iframe iframe {
        height: 1285px;
        height: 1330px
    }
    .mte-widgets-holder .mte-button {
        position: static;
        display: block;
        margin: 40px auto 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .info-block h2 {
        font-size: 36px
    }
    .info-block .advantages {
        margin-left: auto;
        margin-right: auto
    }
    .traders-slider:after {
        display: none
    }
    .traders-slider .slide {
        padding: 35px
    }
    .traders-slider .slick-prev {
        left: -10px
    }
    .traders-slider .slick-next {
        right: -10px
    }
    .traders-slider .slick-dots {
        bottom: -20px
    }
    .trader-card {
        padding: 40px 20px 60px
    }
    .trader-card__image {
        width: 70px;
        height: 70px;
        border-width: 3px
    }
    .trader-card__cite {
        line-height: normal;
        padding-left: 20px;
        padding-right: 20px
    }
    .statistic {
        position: relative;
        left: auto;
        bottom: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    .section {
        padding: 60px 0;
    }
    .section.account {
        padding-top: 135px;
    }
    .section-heading {
        margin-bottom: 45px
    }
    .section-heading__icon {
        margin-bottom: 20px;
        width: 30px
    }
    .section-heading__pretitle {
        font-size: 20px
    }
    .section-heading__title {
        /*        font-size: 38px*/
    }
    .section.decorate-bottom .decorate-bottom,
    .section.decorate-top .decorate-top {
        display: none
    }
    .section-traders {
        padding-bottom: 0
    }
    .section-traders .left-side {
        position: relative;
        background-color: #24d5c8;
        padding: 40px 0;
        left: auto;
        top: auto;
        bottom: auto;
        z-index: 2;
        width: 100%
    }
    .section-traders .right-side {
        width: 100%;
        left: 0
    }
    .widgets-section:before {
        top: -1px
    }
    .steps {
        margin-left: -20px;
        margin-right: -20px
    }
    .step {
        padding: 45px 20px 0
    }
    .step__icon {
        height: 70px
    }
    .step__title {
        font-size: 18px;
        padding-top: 22px
    }
    .article h2 {
        font-size: 36px
    }
    .mte-article {
        padding: 0px 0 60px 0
    }
    .accounts:after {
        top: 78px;
        bottom: 42px
    }
    .accounts .labels-column {
        /* width: 180px */
    }
    .accounts .accounts-holder {
        width: calc(100% - 180px)
    }
    .accounts .column .heading {
        font-size: 12px;
        height: 78px
    }
    div#accounts_labels_heading {
        height: 78px!important;
    }
    .accounts .labels-column .heading {
        height: 108px!important;
    }
    .accounts .column .heading .bonus {
        font-size: 10px;
        height: 47px
    }
    .accounts .column .cell {
        font-size: 10px
    }
    .accounts .column .open-account-btn {
        font-size: 10px;
        height: 32px;
        padding: 6px 5px
    }
    .contact-info {
        padding: 60px 50px
    }
    .contact-info-title {
        font-size: 28px
    }
    .rtl .contact-info {
        padding: 60px 50px
    }
    .contact-form h3 {
        font-size: 28px
    }
    .socials-panel {
        margin-top: 0
    }
    .socials-panel .socials {
        padding-left: 0;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center
    }
    .rtl .socials-panel .socials {
        padding-right: 0
    }
    .faq-container .sidebar {
        width: 200px
    }
    .faq-container .sidebar h3 {
        font-size: 24px
    }
    .faq-container .content {
        width: calc(100% - 200px)
    }
    .faq-menu .menu-item {
        font-size: 16px
    }
    .faq-item__heading {
        font-size: 18px
    }
    .section-hero .hero-image {
        width: 100%;
        max-width: 500px;
        margin-bottom: 50px
    }
    .section-hero .hero-content {
        text-align: center
    }
    .section-hero .hero-content .article {
        text-align: left
    }
    .section-hero .hero-content .article h2 {
        text-align: center
    }
    .registration {
        /* padding: 160px 0; */
    }
    .reg-content {
        /* text-align: center; */
        margin-bottom: 60px;
    }
    .onescreen-page__info .tabs--form {
        width: 100%
    }
    .offer-success {
        font-size: 16px
    }
    .currency-box__icon {
        margin-bottom: 25px
    }
    .currency-box__title {
        font-size: 16px
    }
    .partner-box__icon {
        height: 60px;
        margin-bottom: 20px
    }
    .partner-box__title {
        font-size: 16px
    }
    .account-inner h3 {
        font-size: 20px;
        padding: 0 20px;
    }
    .account-inner form {
        padding: 30px 20px
    }
    .user-name-heading {
        /* font-size: 20px */
    }
    .withdrawal-block .status-block.error {
        font-size: 14px
    }
    .withdrawal {
        padding: 30px 20px
    }
    .withdrawal .withdrawal-block {
        margin-bottom: 40px
    }
    .recent-withdrawals-table {
        font-size: 14px
    }
    .no-content {
        padding: 60px 0
    }
    .section-webinars {
        padding-top: 0
    }
    .webinars__nav {
        width: 100%
    }
    .webinars__desc {
        width: 100%;
        padding: 60px 15px 0
    }
    .webinars__nav ul li {
        font-size: 16px
    }
    .offer-form-input {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        width: 290px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }
    div.wpcf7-response-output {
        font-size: 14px
    }
    .footer-top {
        padding: 60px 0 40px
    }
    .footer-menus,
    .footer-middle {
        padding: 30px 0
    }
    .footer-menu>ul>li {
        padding: 0 15px
    }
    .footer-cta h2 {
        font-size: 1.8em
    }
    .footer-socials {
        padding-top: 40px
    }
    .accounts {
        font-size: 14px;
        width: 100%
    }
    .accounts .column.labels-column {
        /* width: 40% */
    }
    .accounts .column.account-column {
        /* width: 30%; */
    }
    .accounts .accounts_wrap {
        /* width: calc(100% - 220px) */
    }
    .trading_accounts .column.labels-column {
        /* width: 220px */
    }
}

@media (max-width: 1399px) {
    .offer__text h2 {
        font-size: 32px
    }
    .offer__text h3 {
        font-size: 24px
    }
    .offer__heading {
        padding-right: 20px;
        font-size: 28px
    }
    .offer__heading h1 {
        font-size: 36px
    }
    .rtl .offer__heading {
        padding-left: 20px
    }
}

@media (max-width: 480px) {
    .offer__text h2 {
        font-size: 22px
    }
    .award__title {
        font-size: 16px
    }
    .contact-info-item__content {
        font-size: 14px
    }
    .checkbox-image__img {
        height: 32px
    }
    .checkbox-image p {
        font-size: 14px
    }
    .accounts .accounts_wrap {
        /* width: calc(100% - 185px) */
    }
    .trading_accounts .column.labels-column {
        /* width: 150px */
    }
}

@media (max-width: 576px) {
    .offer__heading {
        font-size: 20px
    }
    mte-news-ticker .mte-news-ticker .newstitle {
        font-size: 13px!important
    }
    mte-news-ticker .mte-news-ticker .newsdate {
        font-size: 12px!important
    }
    mte-news-ticker .mte-news-ticker .subtitle {
        font-size: 11px!important
    }
    .onescreen-page__info h2 {
        font-size: 1.3em
    }
    .onescreen-page__info ul {
        margin-top: 20px
    }
    .onescreen-page__info ul li {
        font-size: 14px
    }
    .onescreen-page__info p {
        font-size: 14px;
        margin-bottom: 1em
    }
    .onescreen-page__info small {
        font-size: 13px
    }
    .form small {
        font-size: 12px
    }
    .otp-form .form-group--checkbox label {
        font-size: 14px
    }
}

@media (max-width: 1499px) {
    .award {
        -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, .05);
        padding: 40px 15px
    }
    .awards-slider .slide {
        padding: 10px
    }
}

.site-menu a img {
    max-height: 35px;
    max-width: 100%;
}

@media (max-width: 420px) {
    .site-menu {
        max-width: 85%;
        font-size: 15px;
    }
    .site-menu a {
        padding: 12px 20px;
    }
    .features-row .feature {
        width: 75%
    }
    .statistic-widget__label {
        font-size: 10px
    }
    .ticker {
        font-size: 11px;
        padding: 5px 10px
    }
    .ticker-percents {
        font-size: 13px
    }
    .ticker-percents:before {
        width: 7px;
        height: 7px;
        margin-top: -3.5px
    }
    .ticker-percents.falling,
    .ticker-percents.rising {
        padding-left: 10px
    }
    .ticker-price-change {
        font-size: 10px
    }
    .accounts .labels-column {
        width: 110px
    }
    .accounts .accounts-holder {
        width: calc(100% - 110px)
    }
    .accounts .column .cell {
        padding: 0 5px 0 20px;
        font-size: 14px;
    }
    .accounts .column.labels-column {
        /* height: 590px !important; */
    }
    .reg-steps {
        margin: -5px
    }
    .reg-steps .reg-step {
        padding: 0 5px
    }
    .reg-step {
        font-size: 10px
    }
    .reg-step__counter {
        font-size: 110px
    }
    .currency-box__title,
    .partner-box__title {
        font-size: 12px
    }
    .recent-withdrawals-table {
        font-size: 10px
    }
    .checkbox-image__img {
        height: 28px
    }
    .checkbox-image p {
        font-size: 12px
    }
    .tooltip p {
        width: 270px;
        right: 0;
        font-size: 13px;
        line-height: 1.4
    }
    .accounts {
        font-size: 10px
    }
}

@media (max-width: 400px) {
    .mte-widget .flex-5 .vertical.layout.style-scope.mte-calendar-event-mobile:after {
        right: 2px
    }
    .form {
        padding: 20px 15px
    }
    .otp-form .btn {
        height: 40px
    }
    .otp-form .form-group {
        margin-bottom: 10px
    }
    .tooltip {
        width: 12px;
        height: 12px;
        right: 6px
    }
}

@media only screen and (max-width: 1400px) and (min-width:701px) {
    #items.iron-list>* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: 0;
        width: 100%;
        display: inline-block;
        float: left;
        padding-right: 0px;
    }
    .mte-news-list-0 #maindiv.mte-news-list {
        position: relative;
        height: 500px
    }
}

@media only screen and (max-width: 700px) {
    #items.iron-list>* {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        top: 0;
        width: 100%!important;
        display: inline-block;
        float: left
    }
    .mte-news-list-0 #maindiv.mte-news-list {
        position: relative;
        height: 420px
    }
}

@media (max-width: 1400px) {
    .traders-slider {
        margin-bottom: 100px!important
    }
    .statistic {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        position: absolute;
        bottom: 40px;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        z-index: 2;
        margin-left: 0
    }
    .statistic-widget {
        padding: 0 20px;
        color: #fff;
        text-align: center;
        max-width: 200px
    }
}

@media (max-width: 1749px) {
    .statistic {
        margin-left: 50px
    }
}

@media (min-width: 1401px) {
    .statistic-widget:not(:last-child) {
        margin-bottom: 55px
    }
}

@media (min-width: 1541px) {
    .section-about .container {
        max-width: 1540px
    }
    .section-about .info-block {
        padding: 0 50px
    }
}

@media (max-width: 1540px) {
    .exchange-widget {
        font-size: 15px
    }
    .exchange-panel {
        padding-right: 0
    }
    .exchange-panel .exchange-image,
    .exchange-panel .exchange-slider {
        width: 48%
    }
    .rtl .exchange-panel {
        padding-left: 0
    }
}

@media (max-width: 1199px) and (min-width:768px) {
    .features-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-box-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px
    }
    .features-list-item {
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (min-width: 1700px) {
    .section-hero .container {
        max-width: 1660px
    }
    .section-hero .hero-content {
        padding-left: 50px
    }
    .accounts .accounts_wrap {
        /* width: 1250px */
    }
    .accounts_header__fixed.fixed {
        width: 1620px;
        padding-left: 370px;
        left: calc(50% - 810px)
    }
    .trading_accounts .column.labels-column {
        width: 370px
    }
}

@media (max-width: 992px) {
    .onescreen-page__info ul+* {
        margin-top: 20px
    }
    .backranud__block .container {
        max-width: 100%
    }
}

@media (max-width: 360px) {
    .form {
        padding: 20px 10px
    }
}

@media (max-width: 340px) {
    .otp-form .form-group--checkbox label {
        font-size: 12px
    }
}

@media (min-width: 1350px) {
    .section-actions .container {
        max-width: 1330px
    }
}

@media (max-width: 767px) and (min-width:576px) {
    .contact-widget .content {
        font-size: 16px;
        padding-top: 5px
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .partner-box:nth-child(3n) .partner-box__icon:after {
        display: none
    }
}

@media (max-width: 1449px) {
    .webinars__nav {
        width: 450px
    }
    .webinars__desc {
        width: calc(100% - 450px)
    }
    .webinars__nav ul {
        margin-left: -30px
    }
    .webinars__nav ul li {
        padding-left: 30px
    }
}

@media (max-width: 1199px) and (min-width:992px) {
    .webinar {
        padding-top: 40px
    }
}

@media only screen and (min-width: 801px) {
    header .header-top {
        /* padding:10px 0 5px; */
    }
    .header-top {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }
    .header-top .left {
        /* padding-left: 40px; */
        /* width: 25%; */
    }
    header .header-top .inform {
        width: 50%;
        padding-right: 10px
    }
    .header-top .right {}
    .header-top .right .btn-group {
        /* display: -webkit-box; */
        /* display: -webkit-flex; */
        display: -moz-box;
        display: -ms-flexbox;
        /* display: flex; */
        /* -webkit-box-orient: horizontal; */
        /* -webkit-box-direction: normal; */
        /* -webkit-flex-direction: row; */
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        /* flex-direction: row; */
        /* -webkit-box-pack: end; */
        /* -webkit-justify-content: flex-end; */
        -moz-box-pack: end;
        -ms-flex-pack: end;
        /* justify-content: flex-end */
    }
    header .header-top .right .btn-group {
        /* width: 60% */
    }
}

@media only screen and (max-width: 800px) {
    header .custom-logo-link {
        /* top:-5px */
    }
    header .header-top .right {
        /*         display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        text-align: center;
        padding-right: 0;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center */
    }
    .header-top .btn-group .btn {
        /* margin: 0 5px */
    }
    header .header-top {
        /* padding: 10px 0 5px; */
        /* display: -webkit-box; */
        /* display: -webkit-flex; */
        display: -moz-box;
        display: -ms-flexbox;
        /* display: flex; */
        /* -webkit-justify-content: space-around; */
        -ms-flex-pack: distribute;
        /* justify-content: space-around; */
    }
    header .header-top .btn-group .btn.btn-light,
    header .header-top .inform {
        /* display: none */
    }
    header .header-top .btn-group .btn.btn-light.login {
        display: block;
    }
}

@media only screen and (max-width: 540px) {
    header .header-top {
        padding: 10px 10px;
    }
    .ion-android-search {
        display: none
    }
    header .header-top .anim-button {
        /* margin-right: 15px;
        margin-left: 5px */
    }
    .nh-language-switcher .js-lang-select .lang-item .name {
        padding: 12px 15px;
    }
}

@media only screen and (max-width: 490px) {
    .btn-group .btn {
        min-width: 100px;
        padding: 7px 5px;
        font-size: 13px;
        display: flex;
        flex: 1;
        margin: 0;
        justify-content: center;
    }
    .btn-group {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
}

@media only screen and (max-width: 768px) {
    .header-buttons .btn.btn-danger.header_reg_btn {
        display: none;
    }
    /*
    .section-home__slider {
           background-size: contain !important;
    }
*/
    .section-section__list ul.list {
        margin-right: 0px
    }
    .section-section__list ul.list li h3 br {
        display: none
    }
    .section-section__list ul.list {
        margin-top: 25px
    }
    .section-section__list ul.list li {
        padding: 30px 20px 30px 0px;
        width: 50%;
        min-height: auto
    }
    .section-section__list .section-heading {
        margin-bottom: 0;
        margin-top: 0
    }
    .section-section__list ul.list li h3 {
        font-size: 16px
    }
    .section-section__list ul.list li p {
        font-size: 15px
    }
    .risk p {
        font-size: 13px;
        padding-right: 0;
        /*        text-align: center;*/
    }
    .risk .bottom__risk {
        float: none!important;
        margin: 10px auto 0
    }
}

@media only screen and (max-width: 350px) {
    header .custom-logo-link img {
        /* width:129px */
    }
}

@media only screen and (min-width: 1071px) {
    .section-home__slider {
        padding: 0;
        height: 990px
    }
}

@media only screen and (max-width: 1070px) {
    .section-home__slider {
        padding: 170px 0 130px 0!important;
        height: auto!important
    }
    .section-home__slider .section-heading {
        margin-top: 0!important
    }
    .section-home__slider .navigation,
    .section-home__slider .section__slider {
        display: none!important
    }
}

@media only screen and (max-width: 1070px) and (min-width:992px) {
    .section-home__slider .section-heading {
        margin-top: 0!important
    }
    .section-home__slider {
        padding: 200px 0 100px!important;
        height: auto!important
    }
}

@media only screen and (max-width: 1199px) {
    .section-home__slider .width-slider {
        display: none
    }
}

@media only screen and (max-width: 1200px) {
    .scroll {
        display: none
    }
}

@media only screen and (max-width: 1500px) {
    .section-section__list ul.list li h3 br {
        display: none
    }
}

@media only screen and (max-width: 670px) {
    .section-left__images__content {
        background-size: cover!important
    }
}

@media only screen and (max-width: 1400px) {
    .section-left__images__content .images__left {
        float: right
    }
}

@media only screen and (max-width: 1650px) and (min-width:1201px) {
    .section-home__slider .col-lg-2,
    .section-home__slider .col-xl-2 {
        -ms-flex-preferred-size: 1inherit!important;
        -webkit-flex-basis: inherit!important;
        flex-basis: inherit!important;
        max-width: inherit!important
    }
    .scroll {
        margin-right: 30px
    }
}

@media only screen and (max-width: 1199px) and (min-width:992px) {
    .section-home__slider .section-heading__title {
        font-size: 110px!important
    }
    .footer {
        height: auto
    }
    .contact>div {
        height: auto!important;
        padding: 30px 0
    }
    .contact>div>div>img {
        width: 70%
    }
    .contact>div>div:first-child {
        width: 30%;
        padding-right: 30px;
        padding-top: 15px
    }
    .contact>div>div:nth-child(2) {
        width: 70%
    }
    .contact>li {
        height: auto!important;
        padding: 30px 0
    }
    .contact>li>div>img {
        width: 70%
    }
    .contact>li>div:first-child {
        width: 30%;
        padding-right: 30px;
        padding-top: 15px
    }
    .contact>li>div:nth-child(2) {
        width: 70%
    }
}

@media only screen and (max-width: 400px) {
    .header-top .custom-logo-link {
        /*        width: 33px;*/
        overflow: hidden;
    }
    .contact>li .box__content a {
        /* font-size: 14px; */
    }
    .section-section__list ul.list {
        margin-right: 0px
    }
    .section-home__slider .section-heading__title {
        font-size: 40px!important;
        white-space: inherit
    }
    .section-section__list ul.list {
        margin-top: 25px
    }
    .section-section__list ul.list li {
        padding: 20px 15px 20px 0px;
        /* width: 100%; */
        min-height: auto;
    }
    .section-section__list ul.list li p {
        font-size: 13px;
    }
    .section-section__list ul.list li img {
        opacity: 1;
    }
    .contact>div .box__content a {
        font-size: 15px
    }
}

@media only screen and (max-width: 991px) {
    ul.contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .contact>li {
        height: auto!important;
        padding: 20px 0
    }
    .contact>li>div>img {
        width: 50px
    }
    .contact>li>div:first-child {
        /* width: 35%; */
        padding: 0 30px;
        padding-top: 15px;
    }
    .contact>li>div:nth-child(2) {
        /* width: 65% */
    }
    .contact>div {
        height: auto!important;
        padding: 30px 0
    }
    .contact>div>div>img {
        width: 50px
    }
    .contact>div>div:first-child {
        width: 35%;
        padding-right: 30px;
        padding-top: 15px
    }
    .contact>div>div:nth-child(2) {
        width: 65%
    }
    .section-right__images__content .brand li a img {
        width: 100%
    }
    .section-right__images__content .section-heading {
        margin-top: 0
    }
    .images__right {
        display: none
    }
    .mobile__images__right__section {
        margin: 50px auto 0;
        max-width: 480px;
        width: 100%;
        display: block!important
    }
    .section-left__images__content .section-heading__title br {
        display: none
    }
    .footer {
        height: auto;
    }
    .images__left {
        display: none
    }
}

@media only screen and (max-width: 991px) and (min-width:769px) {
    .section-home__slider .section-heading__title {
        font-size: 90px!important
    }
}

@media only screen and (max-width: 768px) and (min-width:401px) {
    .section-home__slider .section-heading__title {
        font-size: 60px!important;
        white-space: inherit
    }
}

@media only screen and (max-width: 1230px) and (min-width:993px) {
    .risk p {
        font-size: 11px;
        padding-right: 50px
    }
}

@media only screen and (max-width: 992px) and (min-width:769px) {
    .risk p {
        /* font-size:11px; */
        /* padding-right: 0; */
    }
}

@media (min-width: 1449px) {
    .accounts .accounts_wrap {
        /* width: 980px */
    }
    .accounts_header__fixed.fixed {
        width: 1325px;
        padding-left: 345px;
        left: calc(50% - 662.5px)
    }
}

@media (max-width: 380px) {
    .accounts .accounts_wrap {
        /* width: calc(100% - 140px) */
    }
    .trading_accounts {
        font-size: 8px
    }
    .trading_accounts .column.labels-column {
        width: 110px;
    }
}

@media (max-width: 1699px) {
    .trading_accounts {
        font-size: 14px
    }
}

@media (min-width: 992px) and (max-width: 1450px) {
    .trading_accounts {
        font-size: 13px;
        /* margin-left: 15px; */
        /* margin-right: 15px */
    }
    .trading_accounts .column.labels-column {
        /* width: 300px */
    }
}

@media (max-width: 991px) {
    .trading_accounts .column.labels-column {
        /* width: 40%; */
    }
}

.footer-menu {
    margin-bottom: 10px;
}

p.risk-warning {
    margin-bottom: 30px;
    color: #000000;
    font-size: 0.85em;
    margin-top: -35px;
}

p.risk-warning a {
    color: #2727C1;
    border-bottom: 1px dotted #2727C1;
}

@media (max-width: 719px) {
    .under-construction {
        font-size: 0.7em !important;
    }
}

.disc ul li:before,
ul.disc li:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2727C1;
    display: inline-block;
    margin: 0;
    position: absolute;
    left: 3px;
    top: 10px;
}

ul.disc.small li:before {
    width: 5px;
    height: 5px;
    left: 5px;
    top: 12px;
}

.disc ul li,
ul.disc li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
}

.disc ul,
ul.disc {
    position: relative;
    list-style-type: none;
    margin-top: 20px;
}

section a {
    color: #2727C1;
    font-weight: 600;
}

footer a.oblique {
    font-style: oblique;
    padding: 0 5px;
}

.account-menu li.current_page_item {
    border-left: 4px solid #2727C1;
}

.account-menu li:hover {
    border-left: 4px solid #2727C1;
}

.user_logged_not {}

.withdrawal .amount .bill .row+.row {
    display: none;
}

.professional-request-form h3 {
    margin-bottom: 56px;
    font-size: 16px;
    color: #464877;
    font-weight: 800;
    letter-spacing: 0.6px;
    text-align: center;
    line-height: 26px;
    text-transform: none;
}

.professional-request-form .title {
    margin-bottom: 40px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    letter-spacing: 0.83px;
    text-align: center;
    line-height: 24px;
}

.professional-request-form input[type="checkbox"] {
    display: none;
}

.professional-request-form input[type="checkbox"]+label {
    margin-bottom: 24px;
    position: relative;
    display: flex;
    align-items: flex-start;
    cursor: pointer;
    font-size: 14px;
    padding-left: 36px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.41px;
    text-align: justify;
    line-height: 15px;
    transition: all 0.3s ease-out;
}

.professional-request-form input[type="checkbox"]+label:hover {
    color: #218EE0;
}

.professional-request-form input[type="checkbox"]+label:before {
    content: "";
    width: 16px;
    height: 16px;
    display: block;
    border: 2px solid;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.professional-request-form input[type="checkbox"]+label:after {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 4px;
    top: -2px;
    background-image: url(../images/check-dark.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.professional-request-form input[type="checkbox"]:checked+label:after {
    opacity: 1;
}

.professional-request-form .btn {
    background-color: #2727C1;
    color: #fff;
    display: table;
    margin: 16px auto 0;
}

.professional-request-form .btn:hover {
    background-color: #606a7b;
}

.professional-request-form .btn[disabled] {
    background: #fff !important;
    border-color: #cbcbcb !important;
    color: #7c7d7d;
}

.professional-request-message {
    margin: 0 auto 100px;
    max-width: 830px;
}

.professional-request-message p {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.52px;
    text-align: center;
}

.professional-request-message .title {
    margin-bottom: 0;
    padding-bottom: 40px;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    letter-spacing: 0.83px;
    line-height: 24px;
}

.professional-request-message .professional-request-message-success:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='118px' height='118px' viewBox='0 0 172 172' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M142.247368,54.6854211 L148.172316,47.3897368 C151.908842,56.3684211 154,66.1926316 154,76.5 C154,118.679684 119.455368,153 77,153 C34.5446316,153 5.68434189e-14,118.679684 5.68434189e-14,76.5 C5.68434189e-14,34.3203158 34.5446316,-3.83693077e-13 77,-3.83693077e-13 C94.0291579,-3.83693077e-13 109.720947,5.58047368 122.486737,14.9134737 L117.404737,21.1784211 C106.033053,12.9566842 92.1001053,8.05263158 77,8.05263158 C39.0187368,8.05263158 8.10526316,38.7573158 8.10526316,76.5 C8.10526316,114.242684 39.0187368,144.947368 77,144.947368 C114.989368,144.947368 145.894737,114.242684 145.894737,76.5 C145.894737,68.8741579 144.573579,61.5462632 142.247368,54.6854211 Z M69.096774,110.812643 L24.0032446,68.7524286 L35.1163034,56.9923571 L73.8374799,93.1039286 L149.364068,-1.77635684e-13 L162.003245,10.1135 L80.9728916,109.997429 C79.5685387,111.740857 77.4741858,112.8305 75.2174799,112.983857 C75.030774,112.991929 74.8521858,113 74.6654799,113 C72.6035975,113 70.6066563,112.225143 69.096774,110.812643 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(4.000000, 10.000000)'%3E%3Cg transform='translate(0.998379, 0.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23B0E2FF' xlink:href='%23path-1'%3E%3C/use%3E%3Cg mask='url(%23mask-2)'%3E%3Cg transform='translate(0.003245, -8.000000)'%3E%3Crect id='Rectangle' fill='%23FF8702' x='0' y='0' width='162' height='165'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' fill='%23D8F1FF' x='0' y='0' width='162' height='165'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
    height: 118px;
    width: 118px;
    margin: 0 auto 24px;
}

.professional-request-message .professional-request-message-error:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='118px' height='118px' viewBox='0 0 172 172' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M57,0.507623566 L57,8.81063547 C28.406236,17.2681721 8,43.7475512 8,74.5 C8,112.331505 38.6684946,143 76.5,143 C114.331505,143 145,112.331505 145,74.5 C145,43.3428716 124.068597,16.6400073 95,8.52265001 L95,0.252040015 C128.31163,8.52501295 153,38.6293676 153,74.5 C153,116.749783 118.749783,151 76.5,151 C34.2502166,151 0,116.749783 0,74.5 C0,39.0425791 24.122851,9.21935202 56.852258,0.54661363 C56.9014859,0.533569078 56.9507332,0.520572375 57,0.507623572 Z' id='path-1'%3E%3C/path%3E%3Cpath d='M3,0 L19,0 L19,97 L3,97 L3,0 Z M11.5,128 C5.14872538,128 0,122.851275 0,116.5 C0,110.148725 5.14872538,105 11.5,105 C17.8512746,105 23,110.148725 23,116.5 C23,122.851275 17.8512746,128 11.5,128 Z' id='path-3'%3E%3C/path%3E%3C/defs%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(10.000000, 14.000000)'%3E%3C/g%3E%3Cg transform='translate(10.000000, 14.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23FFC1C1' fill-rule='nonzero' xlink:href='%23path-1'%3E%3C/use%3E%3Cg mask='url(%23mask-2)'%3E%3Cg transform='translate(-10.000000, -14.000000)'%3E%3Crect id='Rectangle' fill='%23FF8702' x='0' y='0' width='172' height='172'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' fill='%23FFE0E0' x='0' y='0' width='172' height='172'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(75.000000, 0.000000)'%3E%3Cmask id='mask-4' fill='white'%3E%3Cuse xlink:href='%23path-3'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23FFC1C1' xlink:href='%23path-3'%3E%3C/use%3E%3Cg mask='url(%23mask-4)'%3E%3Cg transform='translate(-75.000000, -11.000000)'%3E%3Crect id='Rectangle' fill='%23FF8702' x='0' y='0' width='172' height='183'%3E%3C/rect%3E%3Crect id='Rectangle-Copy' fill='%23FFE0E0' x='0' y='0' width='172' height='183'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
    height: 118px;
    width: 118px;
    margin: 0 auto 24px;
}

.aml-verification-form form {
    /* width: 536px; */
    /* max-width: 536px; */
    margin: 0 auto;
    padding: 0;
}

.aml-verification-form .form-row {
    position: relative;
}

.aml-verification-form .checkbox-wrap input[type="checkbox"],
.aml-verification-form input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.aml-verification-form input[type="checkbox"]+label,
.aml-verification-form input[type="radio"]+label,
.aml-verification-form textarea {
    margin-bottom: 4px;
    text-align: justify;
    cursor: pointer;
}

.aml-verification-form .checkbox-wrap {
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%;
}

.aml-verification-form .checkbox-wrap input[type="checkbox"]+label {
    top: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    height: auto;
    min-height: 20px;
    text-align: justify;
    cursor: pointer;
}

.aml-verification-form .checkbox-wrap input[type="checkbox"]+label:before,
.aml-verification-form .checkbox-wrap input[type="radio"]+label:before {
    top: 0;
    margin: 0 16px 0 0;
}

.aml-verification-form input[type="radio"]+label {
    display: flex;
    align-items: flex-start;
}

.aml-verification-form input[type="radio"]+label:before {
    margin: 5px 19px 0 2px;
    flex: 1 0 12px;
    height: 12px;
    width: 12px;
    background: none;
    background-position: 0;
    border: 1px solid #000;
    border-radius: 50%;
    content: "";
    display: inline-block;
}

.aml-verification-form input[type="radio"]:checked+label:before {
    border-color: #000;
}

.aml-verification-form input[type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    top: 9px;
    left: 6px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 50%;
}

.aml-verification-form .checkbox-block .error.error-text-js {
    display: none;
    position: relative;
    right: 0;
    bottom: auto;
    left: 32px;
    margin: 0;
    max-width: calc(100% - 32px);
    white-space: normal;
}

.aml-verification-form .textarea-show {
    margin-bottom: 24px;
}

.aml-verification-form .form-row textarea {
    margin: 0 0 0 32px;
    width: calc(100% - 32px);
    text-align: left;
    resize: vertical;
}

.aml-verification-form .field-aml-verification-donothavetin-box .form-row.has-error .error.error-text-js {
    padding-left: 38px;
}

.aml-verification-form .field-aml-verification-donothavetin-box .checkbox-block {
    margin-bottom: 16px;
    position: relative;
}

.aml-verification-form .field-aml-verification-tin input {
    padding-right: 32px;
}

.aml-verification-form .field-aml-verification-donothavetin,
.aml-verification-form .field-aml-verification-donothavetin-box {
    margin-bottom: 24px;
}

.aml-verification-form .aml-verification-info {
    margin-bottom: 24px;
    color: #7c7d7d;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: .35px;
    text-align: left;
}

.aml-verification-form input[type="submit"] {
    background-color: #2727C1;
    color: #fff;
    margin: 24px auto 0;
    height: 44px;
    display: table;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    min-width: 160px;
    cursor: pointer;
    position: relative;
}

.aml-verification-form input[type="submit"]:disabled {
    background: #fff !important;
    border-color: #cbcbcb !important;
    color: #7c7d7d;
}

.aml-verification-form .tooltip-tin-icon {
    position: absolute;
    right: 12px;
    top: 12px;
    line-height: 1;
}

.aml-verification-form .tooltip-tin-icon svg {
    stroke: #7c7d7d;
    cursor: pointer;
}

.aml-verification-form .tooltip-tin-icon.active+.tooltip-tin-wrapper,
.aml-verification-form .tooltip-tin-icon:hover+.tooltip-tin-wrapper,
.aml-verification-form .tooltip-tin-wrapper:hover {
    height: auto;
    padding: 16px;
    overflow: visible;
}

.aml-verification-form .tooltip-tin-wrapper {
    padding: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    top: 30%;
    right: 18px;
    transform: translate(50%, 8px);
    max-width: 460px;
    width: calc(100% - 8px);
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.aml-verification-form .tooltip-tin-wrapper p {
    margin-bottom: 0;
    font-size: 11px;
    color: #7c7d7d;
    letter-spacing: 0;
    /* text-align: justify; */
    line-height: 16px;
}

.aml-verification-form .tooltip-tin-wrapper a {
    color: #24aefd;
    text-decoration: underline;
    word-break: break-all;
}

.aml-verification-form .tooltip-tin-wrapper:before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 50%;
    transform: translateX(50%);
    /* border-width: 8px 6px 0; */
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent white transparent;
}

.aml-verification-form .tooltip-tin-wrapper:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 10px;
}

@media screen and (max-width: 991px) {
    .aml-verification-form form {
        width: auto;
    }
    .aml-verification-form .tooltip-tin-wrapper {
        right: 4px;
        transform: translate(0, 8px);
    }
    .aml-verification-form .tooltip-tin-wrapper:before {
        right: 18px;
    }
}

.header-menu.btn-group {
    padding: 15px;
}

.header-menu.btn-group a.btn {
    color: white;
    margin-left: 0;
    margin-bottom: 15px;
    line-height: initial;
    height: initial;
}

.footer-top .readmore .readmore--btn {
    background: none;
    min-width: auto;
    padding: 0px;
    border-bottom: 1px dashed;
    font-size: 14px;
}

.readmore .readmore--content p:last-child {
    margin-bottom: 0;
}

.readmore .readmore--content {
    display: none;
    margin-bottom: 0;
    font-size: 16px;
}

@media (min-width: 576px) {
    .readmore.sm .readmore--content {
        display: block;
    }
    .readmore.sm .readmore--btn {
        display: none;
    }
}

@media (max-width: 768px) {
    footer .footer-copy,
    footer .footer-copy a {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .readmore.md .readmore--content {
        display: block;
    }
    .readmore.md .readmore--btn {
        display: none;
    }
    .account {
        padding: 130px 5%;
    }
}

@media (min-width: 992px) {
    .readmore.lg .readmore--content {
        display: block;
    }
    .readmore.lg .readmore--btn {
        display: none;
    }
}

@media (min-width: 1200px) {
    .readmore.xl .readmore--content {
        display: block;
    }
    .readmore.xl .readmore--btn {
        display: none;
    }
}


/* =========================================================== */


/* List disc */


/* =========================================================== */

ul.disc li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
}

ul.disc {
    position: relative;
    list-style-type: none;
    margin-top: 20px;
}


/* =========================================================== */


/* END List disc */


/* =========================================================== */


/* =========================================================== */


/* FULL TABLE */


/* =========================================================== */

.full__1920 {
    max-width: 1920px !important;
    width: 100%;
    position: relative;
}


/*
@media (min-width: 641px) {
    .full__1920 {
        padding: 0;
    }
}
*/


/*
.full__1920 .container{
      padding: 190px 0em !important;
}
*/

.full__1920 .row {
    margin-left: 0em !important;
    margin-right: 0em !important;
    padding-right: 0em !important;
    padding-left: 0em !important;
}

.full__1920 .row [class*="col-"] {
    padding-right: 0em;
    padding-left: 0em;
}


/* =========================================================== */


/* END FULL TABLE */


/* =========================================================== */

.section-new__api-slider .section-heading__pretitle,
.section-new__about-list .section-heading__pretitle,
.section-new__video-play .section-heading__pretitle {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    background: #725c26;
    display: inline-block;
    padding: 0 5px;
}

#tradestrip {
    height: 70px;
}

#fc_frame,
#fc_frame.fc-widget-normal {
    bottom: 65px !important;
    right: 0px !important;
}


/* alex css */

section#learning_center {
    width: auto;
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}

.d-flex {
    display: flex;
}

.flex-wrap--wrap {
    flex-wrap: wrap;
}


/* External CLASS style #1 */

.section__style-1 {
    background: #e4e4e4 url("../images/LOGO_HERE.png") no-repeat top -70px left;
    margin-bottom: 70px;
}

.section__style-1:before {
    position: absolute;
    width: 5%;
    height: 100%;
    background: #fff;
    display: block;
    content: '';
    top: 0;
    right: 0;
}

@media (max-width: 992px) {
    .section__style-1:before {
        display: none;
    }
    .section__style-1 {
        position: relative;
        background: #e4e4e4;
    }
}

@media (min-width: 993px) {
    .flex-wrap--wrap {
        margin-left: -70px;
    }
    .section__style-1>.container>.row>div {
        /* -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
        margin-left: 25%; */
    }
    .section__style-1>div {
        position: relative;
        z-index: 2;
    }
    /* .section__style-1:before {
        content: 'LOGO <br>HERE';
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        transform: translateX(-75%);
        color: white;
        font-size: 350px;
        line-height: 1em;
        text-align: right;
        font-weight: 900;
    } */
    /* .section__style-1:after {
        content: '';
        display: block;
        position: absolute;
        width: 10%;
        height: 100%;
        top: 0;
        right: 0;
        z-index: 1;
        background: #fff;
    } */
}


/* Text Section */

@media (min-width: 993px) {
    .ex__text-container .container {
        /* padding-left: calc(21% + 15px); */
    }
    .ex__text-container .container h2,
    .ex__text-container .container p {
        text-align: left;
    }
}

@media (max-width: 992px) {
    .section-text_section .text-left {
        /*        text-align: center;*/
    }
}


/*.ection-text_section*/


/* Class for section "Contact_US" */

.wcf7-label-block {
    position: relative;
}

.map-block {
    display: flex;
}

.map-block #map {
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.16);
}

.map-arrow {
    width: 90px;
    max-height: 360px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e4e4e4;
}

@media (max-width: 560px) {
    .map-arrow {
        display: none;
    }
}

.map-arrow:before {
    content: '';
    display: block;
    width: 32px;
    height: 22px;
    background: url(../images/map-arror.png) no-repeat;
}

.wpcf7 input,
.wpcf7 textarea {
    max-width: 100%;
    min-width: 100%;
    overflow: visible;
    border: 1px solid;
    margin-bottom: 20px;
    padding: 10px;
    color: #858585;
}

.wpcf7-submit {
    width: auto;
    min-width: 160px !important;
    height: 44px;
    display: inline-block;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    position: relative;
    background-color: #2727C1;
    color: #fff !important;
}

.wpcf7-submit:hover {
    background-color: #333336;
    color: #fff;
}

@media (max-width: 1199px) {
    .wpcf7-form {
        padding-top: 50px;
        padding-bottom: 40px;
    }
    .wpcf7-form.invalid {
        display: flex;
        flex-direction: column-reverse;
    }
    div.wpcf7-response-output {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1200px) {
    div.wpcf7-response-output {
        margin-top: 20px !important;
        margin-bottom: 0px !important;
    }
    .map-block {
        order: 2;
        padding-top: 10px;
        float: left;
        left: 10px;
    }
    .col-text {
        order: 1;
        margin-bottom: 50px;
        padding-bottom: 160px;
    }
    .col-form {
        order: 3;
        margin-top: 50px;
    }
    .col-text .main_title {
        font-size: 44px;
    }
}

@media only screen and (max-width: 100px) {
    .map-block {
        margin-top: auto !important;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1201px) {
    .map-block {
        margin-top: -200px !important;
    }
    /*.ru .map-block,
    .sv .map-block {
        margin-top: -150px !important;
    }*/
}

@media only screen and (min-width: 1601px) {
    .map-block {
        margin-top: -300px;
    }
    .page-id-28688 .map-block,
    .page-id-21570 .map-block {
        margin-top: -220px;
    }
    .page-id-11918 .map-block {
        margin-top: -260px;
    }
    /*.ru .map-block,
    .sv .map-block {
        margin-top: -250px !important;
    }*/
}


/* Class for section "Text section" */

.section-external-text .new {
    display: flex;
    flex-direction: column-reverse;
}

.main_title,
.section-external-text .section-heading__pretitle {
    color: #000000;
    /*    font-size: 54px;*/
    font-weight: 400;
    margin-bottom: 1px;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .col-text .main_title {
        font-size: 34px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .col-text .main_title {
        font-size: 25px;
        margin-bottom: 20px;
    }
}

.sub_title,
.section-external-text .section-heading__title {
    color: #725c26;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 50px 0 1px 0;
}

.section-external-text .section-heading__title,
.section-external-text .section-heading__pretitle,
.section-external-text .section-heading__subtitle,
.section-external-text .section-heading__subtitle p {
    text-align: left;
}

.section-external-text .section-heading__subtitle {}

@media (min-width: 1200px) {
    .section-external-text {
        padding: 0 0 0 25%;
    }
}


/* CTA button */

.cta {
    /* padding-top: 75px; */
    text-align: center;
}

@media (max-width: 767px) {
    .cta {
        /* padding-top: 50px */
    }
}

@media (max-width: 400px) {
    .cta {
        /* padding-top: 40px */
    }
}

.cta .inner {
    display: inline-block
}

.cta p {
    font-weight: 700;
    width: 720px;
    margin: 0 auto;
    max-width: 100%;
    margin-bottom: 25px;
    font-size: 20px
}

@media (max-width: 1199px) {
    .cta p {
        font-size: 18px
    }
}

@media (max-width: 767px) {
    .cta p {
        font-size: 16px
    }
}

@media (max-width: 576px) {
    .cta p {
        font-size: 14px
    }
}

.cta p a {
    text-decoration: underline
}

.cta h2 {
    margin-bottom: 1em
}

@media (max-width: 576px) {
    .cta h2 {
        margin-bottom: .4em;
        font-size: 1rem
    }
}

.cta-warning {
    color: inherit;
    font-size: 14px;
    font-weight: 300;
    padding-top: 10px;
    max-width: 220px;
    line-height: 1.1em;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1299px) {
    .cta-warning {
        font-size: 12px;
        max-width: 200px
    }
}

@media (max-width: 767px) {
    .cta-warning {
        font-size: 10px;
        max-width: 170px
    }
}

.cta-warning small {
    font-size: inherit
}

.cta--pt-0 {
    padding-top: 0
}

.cta--pt-20 {
    padding-top: 20px
}

.section-heading+.cta {
    padding-top: 0px;
    margin-top: 60px
}

@media (max-width: 576px) {
    .section-heading+.cta {
        margin-top: 40px
    }
    .forgot_password_form,
    .login_form__block {
        padding: 10px;
    }
}

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

.text-right {
    text-align: right
}

.text-left {
    text-align: left
}


/* 404 */

.section-404 img {
    max-width: 100%;
}

.section-404 {
    background: url(../images/404-bg-img.png?v=13) no-repeat;
    background-size: cover;
    padding-top: 160px;
    width: 100vw;
    height: 100vh;
}

@media only screen and (max-height: 850px) {
    .section-404 {
        height: auto;
    }
}

.section-404 h1 {
    font-size: 80px;
}

.section-404 p {
    font-size: 20px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .error404 {
        /* padding-top: 80px; */
        text-align: center;
    }
    .section-404 h1 {
        font-size: 46px;
    }
    .section-404 p {
        font-size: 16px;
        margin-bottom: 30px;
    }
}

li#full1 {
    display: inline-block !important;
}


/* FOOTER Social Networks */

.social-networks {
    display: flex;
    list-style: none;
}

.social-networks {
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
}

.social-networks li a:hover {
    background: #2727C1;
    color: white;
}

.social-networks li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin: 10px;
    color: black;
    font-size: 24px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
    transition: all .2s;
}

.loading-bg {
    min-height: 200px;
    background: url(../images/loading.gif ) center center no-repeat;
}

.no-mte-loading-bg .spinner {
    display: none;
}

.profession_request_blocked {
    display: none !important;
}

.dop-link {
    padding-top: 40px;
}

.dop-link__a {
    font-weight: bold;
    color: black;
}


/* Sign up for news  Subscribe  -- */

.form-control {
    height: 44px;
}

.newslatter {
    background: white;
    border-top: 1px solid #DFDFDF;
    box-shadow: 0 0 15px #DFDFDF;
    position: relative;
    display: block;
}

.newslatter .container {
    z-index: 2;
}

.newslatter .blur.none {
    display: none;
}

.blur {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
}

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0;
    }
}

h3 {
    font-size: 23px;
    color: rgba(0, 0, 0, 0.71);
}

@media (min-width: 1200px) {
    .pt-pt .newslatter .row div:nth-child(1) h3 {
        font-size: 17px;
    }
}

@media (min-width: 992px) {
    .newslatter .row div:nth-child(1) {
        display: flex;
        justify-content: flex-end;
        align-content: center;
        align-items: center;
    }
    .pt-pt .newslatter .row div:nth-child(1) h3 {
        font-size: 15px;
    }
}

@media (max-width: 991px) {
    .newslatter h3 {
        text-align: center;
        margin-top: 20px;
    }
}

@media (min-width: 701px) {
    .form-group-men {
        display: flex;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }
    .form-group-men .input-box {
        width: 75%;
        float: left;
        display: inline-block;
    }
    .form-group-men .subcribe {
        width: 25%;
        float: left;
        display: inline-block;
    }
    .form-group-men .subcribe button {
        width: 100%;
        max-width: 350px;
        float: left;
        display: inline-block;
    }
}

@media (max-width: 700px) {
    .form-group-men {
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
    }
    form {
        display: block;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto;
    }
    .input-box {
        margin-bottom: 20px;
    }
    .form-group-men .subcribe button {
        width: 100%;
        max-width: 350px;
        display: inline-block;
    }
}

.allert {
    position: absolute;
    padding-right: 20px;
}

input.error {
    box-shadow: inset 0 0 15px rgba(255, 0, 0, 0.29);
    padding: 0 10px;
}

.backranud__block .box__content h3 {
    text-align: left;
}

.section-new__video-play .btn {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}


/* END Sign up for news  Subscribe  -- */

@media (max-width: 767px) {
    .q-popup-wrapper {
        min-width: initial!important;
        padding: 25px!important;
        top: 45%!important;
        transform: translateY(-50%)!important;
    }
    .q-popup-wrapper .col-6 {
        display: block!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
}

.become-professional .cta {
    padding-top: 20px;
}

.readme,
.hide {
    cursor: pointer;
    text-decoration: underline !important;
    color: #fff;
}

.readme:hover,
.hide:hover {
    color: #c0c0c0 !important;
}

.info-popup .article {
    padding: 25px;
}

.login_form {
    text-align: center;
}

a.btn-partner-registration {
    display: block;
    margin-top: 20px;
}

.int-Panel.line.reports {
    width: 100%;
    min-width: initial;
}

.body-t {
    overflow: auto;
}

@media (max-width: 480px) {
    #tfc_widget .fc-widget-normal .hotline-launcher.h-open {
        max-width: calc(100% - 40px);
    }
}

.withdrawal-amount small.error {
    color: #000;
    font-size: .8em;
    font-weight: 600;
    opacity: 0;
    white-space: normal !important;
}

.withdrawal-amount small.visible {
    opacity: 1 !important;
    white-space: normal !important;
    background: rgb(249, 65, 65);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.withdrawal-amount small a {
    color: rgb(255, 255, 255);
    text-decoration: underline;
}

.withdrawal-amount small a:hover {
    opacity: .5;
}

.section-trading_accounts .ion-arrow-right-c,
.section-trading_accounts .ion-arrow-left-c,
.section-trading_accounts .ion-android-arrow-dropright-circle,
.section-trading_accounts .ion-android-arrow-dropleft-circle {
    font-size: 25px;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    z-index: 10;
    color: rgb(39, 39, 193);
}

.section-trading_accounts .ion-arrow-right-c,
.section-trading_accounts .ion-android-arrow-dropright-circle {
    position: absolute;
    right: 0px;
    padding: 0 10px;
}

.section-trading_accounts .ion-arrow-left-c,
.section-trading_accounts .ion-android-arrow-dropleft-circle {
    position: absolute;
    left: 0;
    padding: 0 10px;
}

.legal__link a:visited {
    color: #2c2c2c;
}

#tradestrip .slick-list {
    padding-right: 10px;
}

#tradestrip .item {
    min-width: auto;
}

@media (max-width:992px) {
    div.box_holidays {
        display: block;
    }
}

.box_holidays {
    background: rgba(233, 234, 240, 0.6);
    width: 100%;
    position: relative;
    display: none;
    box-shadow: inset 0 0 10px rgba(235, 235, 235, 0.86);
}

.box_holidays .container:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABICAYAAAC3Mag+AAAYTElEQVR42uV8Z5Rc5Znm8303Vd0KXaGrq5M6KXS3Wlko2wiQwYQxnoFZgb0LXuPd2Vnm2GbMmXVae308653j8WEnAI7jsY1t1gQDJtkoziCB1KCsTmp1kjqHyuHm++0PqnG5XNVBgJHk75x7qur2rdv3PvU+7/u8oYrgylnkHbyXXW4X9H6BRN5l0NjVAh5ZxDWSSwCEvZsAkisAMFJin5m7aWEBYLAFPF80kPQyA44UbLTEPoQDAW7Tqjb/HMeQEuckJT6QRRsUfR9BIyVek7xrmwXidzaPVzZ+9vjXb33w07vvylkgl9v43KMOwAgFfYIkilzeewvPVwzQYtdXdPHvs7WVouTsjem5Ryn3XABgbd22FsG1ZZ/41cFX2wFYOcAAQJccnH7XvTeXX/eBNTvsSYx//aHHOi9OjNq5c7LcZhUBiOVes4JrYX9I8EgR30EWYH20wOr0P7/jw+WUia4nn31h6MPbr62djsasEz1nxxtWh7f99NWXbxKD5g9zx6e9Hgm3fGyNv/lDVf+5ftnqOwb2RB8/+sKJY2PTkyR3nxRAFoDdtmJ5SFU1rf/ixWwe+1gJf0hK+UPyHjr9xVhcIX2spuYauufgo5/+0gPfe0ZPasEv3P/puz/3pb//Gu/PGMtubXzlqdeOXHvPrev/1ceEH0Uyio/4hWbeL/zZyZOjO5Blo5FD07U9x0byDcRc0VqLm/70A/euCC11fO/RJ3/W2X9ey7NauwiIcwWedwweucQoSgooCgBGjpYCgPRdn93eett/2fHihfbkz6dnlPtEiz8iqfSLVRt8D33npRdvnxxJwBuUsXFrveUKO7kLU0l0Hh0GTTG0NTRkwl7hobH+sedFgZqSSBVOFCvq1jQ/KFI5dOhfjn6svf3seO5/zYJVCrySAJJ3CTAyTwRFCYdMANiSIMpf/ev7Nz/+zEunO/vOx3lKtf/6T9c/sO/IuX+QNBf6Jsaxel1jesvWNv3AaycCkfEkylxumLCgOzk4AxJ4lUGLZ+Hm3NjZdgPq6uvgqaBJxsxUWokb/ReGql/vOCUupeE7nn14/7MAynK+z84DjxUAZs9lgfQdAkeKUA9FJEOpyMkBoDazzdbNTWs++Zk/uwaAtunG+qoZ1fzqQEcS54dGEPB7MZ1OuZ898HogHVfgdblhUwaHV0RF2APZIFCn0tAUE0tCdWhsqMeK2hUIk+XezLhYc+LoSMPpk0OikjJgSAlPjqdawTWRedzJ7y3uXYqUdB6wiv1tVl5QQeTTS7ZWbgu0SR/3+NjBqi2Bf/y3AwMbRY7C43dBcgpwep1wUAFMA2zGwDk58A4elmoiM6NAy2jwe/1YWrMUHqcLsUQUHYOncfz8GxiLjCBjppBMZqBTunXFunC/7OD70zElYxq2kfOLZK7gUOzeLxW8+Ry+nqOElbsIHgBHKKFgb0sGBYAKQLd4G803B1cfPtv5Ge8S121nOmZ2xifSkGQBgsiBlwUQjsLMGLB1C5Sn4Jw8YDNoKQ1GWgfHiwh4fXCKEmYSEXRf7EbPhR5EUlEomoKMmoXIUcRjqod4+buaNi5ZuWJjDeevkuOEsyPJKcXIaUYrj85z6j3yDoHLPzkHQIULIC7OW+eUy10uCSNEjycHUlEozCmXSXI2pWW9sqzv5H3bA6K0kQi80wA76v1807Znzw9+Q+nIwO0RwFMCRggEgQIihW1ZsBQLFAScWwDlCSzNgpbWARvgBAqXLIOBIatkYdkWOJ4HITyYZYAxgMGGZRlgNgWFhPKQD43NoS5Z4o+k+vQeZmOSd9C4pDmTblNO7X3p1fPDY2OZdyPaFvNtNO/RQAVnX+cL/rcbJuQ7fCbfovKWOeTXBo/IyhMnB+I/gsaELXX1rk86lnzZN576T6ZulKeoDiYJ8Z4GlvhVo1qvOTm4NBs2JaCUgHAUtmnB1E0wi4EIPHgHhakbMDIGmEnA8xyoQMAJFIIowFvmhuxwQJRFEErBwMCBghdEuJ1uhH1hLK9ejqAcgs8ZhOzy4mJmAJNcH0S33Ylhruf8vv7e7qP9P9h/6PUhgBXTrgsWyXNHTAIT5YK921X5v/+yr/zLsAmSsBCHDpbUm3w8t0vxCdL5MH3kdm/wgaWd6QeyzIYJHgwc4krG13RK8910AXjpWguqyMNJCEAAxmwYqgFN0cEJPCQBoBYg8w7IoTJ4fR443A5QkQMRCGgOSCYAzEFgMxu8zcHFe+Di3Sj3BlHlr8XqxrXYXr8ZAkScnTly8sjp4+2/ePSFIw7CH0j1WyNdp88jL6ixYhkI/w703W83BmvDqsAn7u0Mfjlgl2EaCUhgECDAIAIoOLQq2t8Eqx3iqhH+r52MhwgGFQZsmPBTGVMhYGlEQdsgwZstNgSDgXEElm6CGSaqwiEEy8sBwQaROMhuJwSHAJtYUA0DmmXCNA3oaR26bgAEoBIFL/KQBAnEJYC3BVycGAcRGPhBZeBEx55jjz309Hd7zp47YZp2woy/fX+OPKnCSqRulwReYXCwW1tWiNvKpfsz2Syq0QDXp25GKhnD6FO/hAkdWYGCKnbdtZ3iQ0ssBwxYaPjsx5CVGI7+/SO4yBScCcYhZA3U9ftwLGxAc4qoKa9AmewGTyl4Jw9LsmE6OdgUSJpZiJYIh+wAxwtQMjoyqgZb0cEsBku3wJIMnMTDEDVQnYPtBtYtXzoVOzPyg+8/98x3TrWfH81hwANw5yxtNljYf4jCAI1EogbpDYRES4AGC1JlEBnRggIDaaYjphhIwYQACgICHSZSUzPIijZUWCCw4cxQpAUGptporaqHp8YPK6pgemQaWUOBxpng3BxcATc8fg84ngcVCdx+F+pqaiBJDgxNDGOwZwiJ0Rgsm4GZJrS0Bk034WgWURYsR43PNRwbZa+caj+fAhDOgWTlPRaK4VKp2oKlSmGAyNdwXCab1XaL9R/ZmQo2EUtA9OgZXDh2HBGmIwYDadhIwoDHJSNMHaZlWXSs4zT6Tx9HBhQWGNSEDadCkG3yYGa5C8mJGHq6zmNkZByaoUEQeAgcB2IQcBwBOALTtsCojZaWFty57k7c2nwrhCDBZHwMjNpQMwaMjI7m1cFBMq08PHUi+q/te06fTc2khURUHVdUxSxCT3uO1OySLY+ULFgSYFrmf5Hh7F0qEtAMGzrMt/4ABgUGHGWyPnSbfPb19tiSyn6jQgeBAQYNOhIwoMGCAeCYO4Xhvii8WQpHUIbD7wSzLHA8gWUz6KoOmqRwEApbtxHRdJzqPIPmyja0kXoremrg5VoHHSgPucN9FtsdWB2iZkfkM6/+oONF04I7Z12FNEVBalaqwrJonzd/gs8g/3ik+6fhsuZrN5q4Z8RIIwodUSiIQUcaOpZKFVF7UjIiWsydIirTGSOABQsMWejQYWKoXEa0mkc5kSB6OIBSEIEDJQARCAjHQcuqyGayIDwF7xDBMR59HUN4TvpJ4p9eOfe//u3bnU9wBALlqFK3OfzcB7+165/7BvhG0+oQAATy6Jnv2+wSFJ3L+hi3SIlCC/LW2VAuZQzdflWd3ldXXy1WVgcaUoLiGTMNlXLUXGuV880Zt7Nq0KpzJiEAPElBgxVyTUN2GL5wuEO9Jdw+/SFfqxI3QG0K2eeEJItwuCU4gi64qlxwBV2orq1BqLwSDj+D08tDVWzYvI3k6cmfH/5O51cBVDJAtG3miA2n31Qu6m/+5YP3fDZ+ITEx0Dd8Lmcw+dmPXWSbl7IL8XmlSkjFNpdp2/rB5PjeKdFxYKpF2CMv95zect61o9Uul5ygVAAPCRKc4GEjhaqmxnMjYd+De4eGHuuMJV8IhZ2dy1ZWLBHKpMpUyoTkFsE5eYheCWWVZeCCIrZu3oRl4eD5wTd6fmbHtNcaV/hnqhvLA01VTU32mPX62OjUeK7ybAFwjQ/M9MSGUv3VNRX+0yd7LuRVkouBtRDqvv2cW0QRYC7guLfFJGOqvZqaqWvEVfXD7O6d/f7lPHgIbjckS4DGNKjEQNWyFjizVtWgmTl0aHzouBpX3aMnZk5nRzLPLmnyTde0BqosiQ85eAltwdpfOTl+IhDwBfWAInU9d/x/vPIPJ/7uwrGp47G++F4yRl5ZubTZsbG1rWViaObC5MxMZFZGAXAM9F8cPHuqt5+9xTSziMWVKknNSd2FgkfnoO3scfGG1qC4dGf1zRWb/V+bzMY/t34vqduuhGBzHGq/fC+MEMNE9ylEmAnDNBBPRUEoyZ7WkgcN2xIAuFMR1eg/OvFaZii5t3FpbfT6TVtC53/V98iLjx78Ztj0t2+4pm2VW/NxZw73nNY03ZmKqLh4bmLszT1n98dmkuOpTFaNRGOz+egsPSkDY3lUZfNY3oKiLbeIyDoLoJ779HQAmiRyanVdGdl+d8uNVddWfasvGv98z7mJZfHJFP4kWoW16SBUMDjTJl4yDuOXQgfqLTeMRBYjdgo05O0/k039RjON/AKDMzmjpnoPD+0VEnzX5rUb17UfPtN99tS5jsipxOHrd26vGui9ODExPj2T82GCYRl0eGR8OgccKQgKpfwbmwe8OUvx/CKiq81zvNTSuGS7JZhimunpNTuqiK/Ru2o8pd2SEHDb4MlxwVQMeLwyaJkfdrwMqYkMwCRYb55GtGoQSjmHCVsFAYMuAMzv6lBGzbc7Y3k3JAIIvfLrV0/0dly4ILkEB1QEjx8/M9L1qd5vM8Lk3PXreanTbB5qFGi2Qh03n49jC2mI84tIx5jAcfSe225cvuL6eleqKb35iX3/ftebvQnOsBiYbkJy8BBEJ7LpDKp91ejaIKDp1BQa7QAGwLBsMoyA4kVfMoY40qitWNr9woWhp3RNE+agkjQ4fCE6WzgFwCuaaubqgXQeYIq9RgkxzBY7RcAtsPREAPCmZdmHTp55Y+++E+1KJNJpV7vu6DwX9Qb9EiiloJTAsmwwy0ZzqB697jh6HXHUTAOKnsQMSyOtZqHChCpJXUMC/5Vj06Pncom4XSQK5qdMdkHOWRg1WcF7LsXK2GJGL/hFZhRU0w331GQk3dPr0PzNbikQkkEIB5Bc4ZVQBMoCkHkO+nQcJ1ptpKpVtHUyCDEgwgB7bRikxbdv3zfbnwVQW0S4WkWsxS7hi4pZ0FxWZedF4nc0s8LN04ymxWZGaiq9esvuli90j8ZvKnNw0NIaLN0AbMA0bdT6K8AJDBdmRuAxeSS8BENrJIyt9yC+3o+xEA/fKt+WrTcsq+09OPIb07DUPJ9XKgOw5xC09iJ1G1vgUNCiwCtVap+VJTyA1KbbV2xIh7iHY+MRh5pMw8hqgGWDgMC2GZYEQ1BFFVElAWoS8BqDYBFwTgmCJKK8TEZ2MNHTsrrO+/GPfnjVwNELZ2YSyXhermkV0JgVoeJCgwAWkqdeyqjZXODRIsClP3jDcrg2e354+LWeVZyqwdSstw4SBFDCQeREhIIBxIQUGM01NtIK9IQKatvgeB5NK8uhtk9++uX/c+xzlW5f60ev2dK0v/1Eh2nbxjxAzQXcfAC+K4DN5/NK9WaVleurpHV/Wvd/f/JM+y16Ng3D7YQgOEB5ETwvgjHALbtAZQrVMOB0yjApD9OyEB2KIxlJQ44raGwJQvI56xOJFHv02898P1jmKSeEcAUSo/BxIdrrPZnDWwh4+U2O32kCcxxnt61sKPv8Q7fe0jE90Fwf8qTPjmbcRBLg9HkhuVwQqABF1+CWJTDOBNEBQgl4SYDodqOqnmTdoH20TGgYH5r2BnzSOpdH5DIp3RlJpGL5cypF/Nlio+K7OgG6ENqWyirMz96zu/lTd9+4/tHvvnD84BPd39115+pYsKnuZoe7nISrqiHLTkAAMhkVFWVlYG6GrKoCtg3C8TBshpY1VXFhxPqr9GD2x+EVZbv4GnlbujfxZGIiOwbAWcTHLZZ+fzDQ5gKP/l7JyWLk9TfPRg+93j2ViqtK1TKvuPsTd/75hoZdjoyRgsUY0ukMTEVHZTgARdShazpsw4Jt2mCUQnSIrraNIXvyXPzQ5MnovzRtr7zOV+9rO7fv4pO5Kkix6DmX7JhrvSdgXUolmTva0TVLKzeAdBKJJaFwhYuSWiTUJKLxGSQSCfgdLni8MmJ6CoQjb3l+Q4cFCidjPSMnp//d4RWCrz89MmhkyH/42x/+xWM4Yt7//DNHvps793x67X0FqxR4pGASspDCs8OBMy0rQ/KGXc2fHOlT+OMdz6LrfDesjIZMIoPqSi8YZ0M3bVCOB6E6dM0C4Sy4JdL364dP/yaZUBmAYO+x4dGnvnjgf36odfUHDrnOCLFMxiqSh2IRlH3fwJtrYnPWiSfu/MT60Mo7Gr45MMXf2NW5H/1j52BldBiqCktRwEsEMVMBYww+2QfGezCWGYGiqrAYqxBcvAcJpHJVmcDTLx88fuJY9wnNNF25uZUFVzQuh8XNo+9MAOqKtWHc9Kn1u2uur/vh3vbRm7o6RjETG4Od1WFrOhQ1C1NRUVldAc0N6IaOsDeIumA9REHA5PQUyoKCNyS7Dg6enh7KVUwsACyWSeuGZaGIVrvswFqwzxMFwXR7Zc9NH9207Y6vrbmvc2h0xfO/OBeYmMzA6aRgJoFpM+iWDl1R4BREcB4RumUDtg3dNNAQbsCGxvVw8V4cHzziWb26fDeAV3IBIv8arAVkB5cdkLRE/c7Ytfma8BOP/O29f/OFj3/ylcfP7Pn2X7y4bYmNmzdtrk4lkiYoD9iwwGyA5yUEK8KAQKEZOigD0moalOOwc8VO3Lj+OlSEPNNmJfmT3V+54T4AEQCZEuWjy97i8mlbNJ8N+/zegYHR4R899uufvvzTN44u8VeX3/3gh754fHBk69R4Gg4HDzAKnuPBux2orCiHs0xGTE9DoDxUS0NdeT2WVFThxV//7OnjT5y6R5vWT97zmY/+x1uWbWqIDEX7J2LRpM3YQlOrKwY8fnhqKt3RNzA9Pj6jb1m7uuG++25+YHQ64g43uNSpZKJW0wA54ILgc4IXeAR9HlSGqyFLLsSVOAzLgIOXEM8MTf2/bz1x/2hHonuyK9E7+Ob4GztWt9Y2cD7pta7uPt2y2CXouMtizfXNm9nKLdatXFE9MxMjI1PT52/5eFtt7R2NLx94Y3K128nD0i1oSRXVoSB2rN2BhlAjXjrzEoaiw5CoE2HL+sGeb7z2eU2FJwdMGoAe9HiESCrF8qoo1jwdLFyOPm/eoHKqq3dsZGp6HEDlay/1TnEmDrrDLpi6DaaYUDMqQGxU+auxfdkW7Fi6A42VDTCcFqanE5MCxxsFvQkpkkrZRarDV9Si8yTXs5uYK5Ur/iUyzVrmqpnuKNSZDPSUATNlwOGUUe6tQFNgGdY0rIMQST1BBmLPt7W21QiCa1b22AWBYa7iJS734EEXUN7Jj4aJa65bf3tc0W9wCQR6yoSaVeF0ChAlB5ySDKcgoarOY774/T1fH39y4r9vq13tClb6V+ZEcLGK72UP0mJoywpStNnX6Z07rvng7bfvesAfFR9uqxH+bvOmZhWmCMkpwOWS4ZO8AID9hw4cVMbs2PhkLHby5a7O+qrKUJ7lWQu0uMt+zVUMLbwpWhH0lT/9z/u/cmDPsf1ytcn91U9Wrurtcn9Ekhl8bg9kwY3OdBf70fe+/wgUZAAW+smPn3uM46mF386PFH7DZt6ZkCsFvGIWN7ucTz2/70CuXxrSRmjy7KHe/c6A9RFiChA4EeP6GA4fePKXHb8ZOAzACwBpJZvK+1AWo+fYlULbUoMthb1QAsADgJimTaYGEwOectHMahpSiobjI3sGfv6NJ7/EMpiduNTztKQ1B23nqxRfUT6vGKD5xUkLgGAY1rDHLQ2AUkTJKA49f/CrY29k+3O1uVKtQ3al+7r5dF6xnLPQarjx7thFPaufk0NOaPHYU8ce7/klgGDuuHxpYmL+AcIrOtrOpfOKbmNnIsn4VHbIGeSRGUw/nprUVPz2lyfyt/x2IuapErMr1fJYQeAoJmbfHkk1NNukFHFXgEWmuqc78FbX38TCuvzkSrc+uoC+QCGFf2cAx9Tg2Fq7YcLs5yfx+63DYjS1r2Q/t6Bi6Bzy4Xf2hxKi0Bqt6qQGl8qlcPm9COD3G9i4GvxdKfAYSv9kRmEkFpdM+Z/+xT++kBkaHp6dS7ZL+MwrGijMkU2U2l/qa6KzYNJczgoA8hyaba6uP7vawJsPwGL75ios4Gq0wsV8laAUqIXLngdEXO20Lfa3xQDIFvn8qgNvoQAuNFpfdUGDu0SAF/rbBFcdVS8FhMX+eiL7YwCUvEfH/lFYIXmPj7/qqftufQjkj+2m/z8toXSG5hKJbwAAAABJRU5ErkJggg==);
    content: '';
    width: 80px;
    height: 80px;
    position: absolute;
    top: -18px;
    margin-left: -18px;
    z-index: 10;
}

.box_holidays p {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0;
    margin: 0;
    padding-left: 30px;
}

.box_holidays p a {
    color: #01227e;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
    margin: 0 5px;
}

.crm-form--container {
    max-width: 800px;
}

.login_form__block p {
    line-height: normal;
}

@media (max-width:600px) {
    div.box_holidays p {
        font-size: 13px;
    }
    div.box_holidays p a {
        font-size: 13px;
    }
}

@media (max-width:991px) and (max-width:601px) {
    div.box_holidays p {
        font-size: 14px;
    }
    div.box_holidays p a {
        font-size: 14px;
    }
}

.float-ticker #tradestrip .item {
    padding: 0 100px 0 20px;
}

.float-ticker #tradestrip .assetPercent {
    right: 10px;
}


/* =========================================================== */


/* BLOG */


/* =========================================================== */

.left_blog {
    list-style-type: none;
    margin-bottom: 100px;
}

.left_blog h3 a {
    color: #000;
    font-weight: 600;
    color: #000000;
    font-size: 21px;
    line-height: 33.62px;
}

.left_blog h3 a:hover {
    color: #2627c0;
    text-decoration: underline;
}

.left_blog li {
    margin-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
}

@media (max-width:991px) and (min-width:601px) {
    .left_blog li {
        margin-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width:991px) and (min-width:601px) {
    .left_blog li {
        margin-top: 30px;
        padding-bottom: 30px;
    }
}

.left_blog li:last-child {
    border-bottom: 1px solid transparent;
}

.left_blog li .title_post {}

.left_blog li h3 {
    color: #000;
}

.block_list>div>div>div>.mte_video-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    width: 100%;
}

.block_list>div>div>div>.mte_video-list li {
    display: flex;
    flex-direction: column;
    background: #F4F4F4;
    padding: 20px 20px 35px 20px;
    /*      margin-bottom: 20px;*/
    margin-right: 20px;
    width: calc(50% - 20px);
}

.two_list .mte_video {
    /*
    display: flex;
    flex-direction: row;
*/
}

.block_list>div>div>div>.mte_video-list>.mte_video>.top {
    /*        margin-top: 15px;*/
    /*    margin-bottom: 13px;*/
    padding-bottom: 10px;
}

.block_list>div>div>div:nth-child(2n) .mte_video-list .mte_video .top {
    margin-top: 0;
    margin-bottom: 13px;
}

.block_list>div>div>div:nth-child(2n) .mte_video-list .mte_video .top {
    /*  margin-top: 10px;*/
}

.block_list>div>div>div>.mte_video-list .two_list .mte_video {
    display: flex;
    flex-direction: row;
    /*      margin-bottom: 20px;*/
    margin-right: 20px;
    width: 100%;
    min-height: 50%;
}

.block_list>div>div>div>.mte_video-list .two_list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 20px;
    width: calc(50% - 20px);
}

.block_list>div>div>div>.mte_video-list .two_list>li .top a,
.block_list>div>div>div>.mte_video-list li .top a {
    color: #000;
    font-size: 21px;
}

.block_list>div>div>div>.mte_video-list .two_list>li .top a:hover,
,
.block_list>div>div>div>.mte_video-list li .top a:hover {
    color: #2727C1;
}

.block_list>div>div>div>.mte_video-list .two_list>li:nth-child(1) {
    margin-bottom: 20px;
}

.block_list>div>div>div>.mte_video-list .two_list li:last-child {
    margin-bottom: 20px;
}

.block_list>div>div>div>.mte_video-list .two_list .mte_video .mte_video--link {
    width: 270px;
    margin-right: 20px;
}

.mte_video--link img {
    margin-bottom: 13px;
}

.block_list>div>div>div>.mte_video-list .two_list .mte_video .mte_video--link img {
    width: 170px;
}

.block_list>div>div>div>.mte_video-list .two_list>li:nth-child(2) {
    /*
    min-height: calc(50% - 0px) !important; 
    margin-bottom: 0px !important; 
*/
}

@media (min-width:676px) {
    .block_list>div>div>div>.mte_video-list .two_list {
        margin-bottom: 20px;
    }
    .block_list>div>div>div>.mte_video-list {
        margin-bottom: 20px;
    }
    .block_list .mte_video-list {
        margin-bottom: 20px;
    }
    .block_list .mte_video-list .two_list {
        margin-bottom: 20px;
    }
}

.block_list>div>div>div>.mte_video-list .two_list>li:nth-child(1) {}

.mte_video-list>div>div>div>.mte_video {}

.block_list>div>div>div:nth-child(2n) .mte_video-list .mte_video {
    /*
    float: right;
    order: 2;
    margin-right: 0 !important;
*/
}

@media (max-width:850px) {
    .block_list .mte_video-list ul.two_list {
        width: 100%;
        margin-right: 0 !important;
    }
}

@media (max-width:767px) {
    section.section-blog>div.container>.row>div:nth-child(1) {
        order: 1
    }
    section.section-blog>div.container>.row>div:nth-child(2) {
        order: 3
    }
    section.section-blog>div.container>.row>div:nth-child(3) {
        order: 2
    }
}

.block_list .mte_video-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    width: 100%;
}

.block_list .mte_video-list li {
    display: flex;
    flex-direction: column;
    background: #F4F4F4;
    padding: 20px;
    /*      margin-bottom: 20px;*/
    margin-right: 20px;
    width: calc(50% - 20px);
    position: relative;
}

.two_list .mte_video {
    /*
    display: flex;
    flex-direction: row;
*/
}

.block_list .mte_video-list .two_list .mte_video {
    display: flex;
    flex-direction: row;
    /*      margin-bottom: 20px;*/
    margin-right: 20px;
    width: 100%;
    min-height: 50%;
    position: relative;
}

.block_list .mte_video-list .two_list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 20px;
    width: calc(50% - 20px);
}

.block_list .mte_video-list .two_list>li:nth-child(1) {
    margin-bottom: 20px;
}

.block_list .mte_video-list .two_list li:last-child {
    margin-bottom: 20px;
}

.block_list .mte_video-list .two_list .mte_video .mte_video--link {
    width: 300px;
    margin-right: 20px;
}

@media (max-width:600px) {
    .block_list .mte_video-list .two_list .mte_video .mte_video--link {
        width: 300px;
    }
}

.block_list .mte_video-list .two_list .mte_video .mte_video--link img {
    width: 170px;
}

.block_list .mte_video-list .two_list>li:nth-child(2) {
    /*
    min-height: calc(50% - 0px) !important; 
    margin-bottom: 0px !important; 
*/
}

.block_list .mte_video-list .two_list>li:nth-child(1) {}

.mte_video-list .mte_video {}

.block_list .mte_video-list:nth-child(2n) .mte_video {
    float: right;
    order: 2;
    margin-right: 0 !important;
}

.mte_video--link img {
    max-width: 100%;
    width: 100%;
}


/* =========================================================== */


/* NAVIGATION section-new__header-top */


/* =========================================================== */

section.section-blog .blog-container .mte-article header.post-header {
    padding-top: 0px !important;
    z-index: 0;
    box-shadow: none !important;
}

.blog-container header.hasScrolled {
    background: #fff !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.blog-container .none {
    display: none !important;
}

.blog-container .navigation {
    background: rgba(233, 234, 240, 0.04);
    position: relative;
    padding: 5px 10px;
    z-index: 1;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
    margin-top: 50px;
    margin-bottom: 50px;
}

@media (max-width:850px) and (min-width: 676px) {
    .block_list>div>div>div>.mte_video-list {
        margin-top: 20px;
    }
    .block_list>div>div>div>.mte_video-list>.mte_video {
        margin-top: 20px;
    }
    .block_list>div>div>div>.mte_video-list li {
        margin-bottom: 20px !important;
    }
}

@media (max-width:850px) {
    .block_list>div>div>div>.mte_video-list li {
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }
    .block_list>div>div>div>.mte_video-list .two_list {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .block_list>div>div>div>.mte_video-list li {
        width: 100% !important;
        flex-direction: row !important;
    }
    .block_list>div>div>div .mte_video-list .mte_video .mte_video--link {
        width: 170px !important;
        margin-right: 20px !important;
    }
}

.blog-container .btn-primary {
    margin-bottom: 100px;
}

.blog-container .navigation .slide-new__count-wrap {
    color: #1b1917;
    font: 14px Gilroy;
    line-height: 25px;
}

.blog-container .navigation .slide-new__count-wrap .new__current,
.blog-container .navigation .slide-new__count-wrap .new__total {
    padding: 0 2px;
    font-size: 17px;
}

.blog-container .navigation .box__arrow {
    display: inherit;
    position: relative;
}

body.rtl .blog-container .navigation .box__arrow {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
}

.blog-container .navigation .box__arrow a {
    width: 25px;
    height: 25px;
    border: 1px solid #606060;
    color: #606060;
    margin: 0 2px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .7s ease !important;
}

.blog-container .navigation .box__arrow a:hover {
    transition: all .7s ease !important;
    opacity: .4;
}

.imagesnew_dotted {
    display: block;
    position: relative;
    padding: 20px 5px;
}

.imagesnew_dotted li {
    width: 30px;
    background: #BFC1C7;
    height: 1px;
    display: inline-block;
}

.imagesnew_dotted li.slick-current {
    background: #606060;
}

.progress {
    display: block;
    margin: 12px 20px;
    width: 100%;
    height: 1px;
    overflow: hidden;
    background-color: #BEC0C6;
    background-image: linear-gradient(to right, #606060, #606060);
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 1.7s ease-in-out;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.list_category {
    list-style-type: none;
    display: block;
    width: 300px;
    height: 45px;
    z-index: 100;
    margin-bottom: 25px;
    margin-right: 20px;
    position: relative;
    z-index: 12;
}

@media (min-width:1150px) {
    .list_category {
        margin-left: auto;
    }
}

@media (min-width:1150px) {
    .list_category {
        position: absolute;
        top: -115px;
        right: 0;
        margin-left: auto;
    }
}

.list_category li {
    display: none;
    padding: 10px 0;
    background: #fff;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    padding-left: 0px;
    transition: all .7s ease;
}

.list_category li.active {
    display: block;
    z-index: 111;
    position: relative;
}

.list_category li:hover {}

.list_category:hover li {
    display: block;
}

.list_category:hover li {
    display: block;
    border-bottom: 1px solid #fff;
}

.list_category li a {
    width: 100%;
    display: inline-block;
    font-weight: 100;
}

.list_category:hover li a:hover {
    color: #000;
    cursor: pointer;
}

.list_category:hover li {
    padding-left: 15px;
    transition: all .7s ease;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}


/* =========================================================== */


/* END NAVIGATION section-new__header-top */


/* =========================================================== */

@media only screen and (max-width: 400px) {
    body.rtl .header-top .custom-logo-link {
        /* width: 33px; */
        overflow: hidden;
        margin-left: 20px !important;
    }
}

@media only screen and (max-width: 400px) {
    body.rtl .header-top .custom-logo-link {
        width: auto !important;
        overflow: hidden;
    }
}

body.rtl .header-top .anim-button {
    margin-right: 0;
    margin-left: 15px;
}

body.rtl .section-right__images__content .images__right {
    transform: scale(-1, 1);
}

body .ts-form-element {
    background: #fff;
    box-shadow: 0 0 81px 0 rgba(0, 0, 0, .23);
}

body .ts-form-element input {
    position: relative;
    border: 0px solid #000;
    width: 100%;
    height: 36px;
    color: #000;
    padding: 0 16px;
    font: 14px arial, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .11);
}

body .ts-form-element input[type='checkbox']+.control-label:before {
    all: initial;
    content: "";
    height: 16px;
    width: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .11);
    border: 1px solid transparent;
    cursor: pointer;
}

body .ts-form-element .error.error-text-js {
    /* display: none; */
}

body .ts-form-element input[type=submit] {
    height: 20px;
    display: inline-block;
    width: 100%;
    max-width: 130px;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 15px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: none;
    min-width: 160px;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    background-color: #89784f;
    color: #fff;
}

body .ts-form-element input[type=submit]:hover {
    background-color: #504a3c;
    color: #ebecf0;
}

body .ts-form-element input[type="text"],
body .ts-form-element input[type="password"],
body .ts-form-element input[type="email"],
body .ts-form-element input[type="number"],
body .ts-form-element select {
    background-color: rgba(0, 0, 0, .11);
    border: 0px;
}

@media (max-width:640px) {
    body .ts-form-element .form-group {
        display: block !important;
    }
    body .ts-form-element .form-row {
        margin-bottom: 17px;
    }
    body.rtl .ts-form-element {
        padding: 15px !important;
    }
    body .ts-form-element {
        padding: 15px !important;
    }
}

body.rtl .ts-form-element .form-row {
    margin-right: 0 !important;
    margin-left: 15px;
}

body.rtl .ts-form-element .form-row>div:nth-child(2) {
    margin-left: 0px !important;
}

body.rtl .ts-form-element {
    padding: 30px 30px 30px 15px;
}

body .ts-form-element {
    padding: 30px;
}


/*    js socials    */

.jssocials-share {
    margin: 0 3px !important;
}

.jssocials-share-link {
    padding: .05em .2em !important;
    transition: all .7s ease;
}

.jssocials-share-link:hover {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: all .7s ease;
}

.fa {
    font-size: 13px !important;
    color: #fff !important;
}

.jssocials-share-twitter .jssocials-share-link {
    background: #00aced;
}

.jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba;
}

.jssocials-share-facebook .jssocials-share-link {
    background: #3b5998;
}

.jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373;
}

.jssocials-share-googleplus .jssocials-share-link {
    background: #dd4b39;
}

.jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321;
}

.jssocials-share-linkedin .jssocials-share-link {
    background: #007bb6;
}

.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983;
}

.jssocials-share-pinterest .jssocials-share-link {
    background: #cb2027;
}

.jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f;
}

.jssocials-share-email .jssocials-share-link {
    background: #3490F3;
}

.jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6;
}

.jssocials-share-stumbleupon .jssocials-share-link {
    background: #eb4823;
}

.jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412;
}

.jssocials-share-whatsapp .jssocials-share-link {
    background: #29a628;
}

.jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e;
}

.jssocials-share-telegram .jssocials-share-link {
    background: #2ca5e0;
}

.jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd;
}

.jssocials-share-line .jssocials-share-link {
    background: #25af00;
}

.jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00;
}

.jssocials-share-viber .jssocials-share-link {
    background: #7b519d;
}

.jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b;
}

.jssocials-share-pocket .jssocials-share-link {
    background: #ef4056;
}

.jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e;
}

.jssocials-share-messenger .jssocials-share-link {
    background: #0084ff;
}

.jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc;
}

.jssocials-share-vkontakte .jssocials-share-link {
    background: #45668e;
}

.jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c;
}

.jssocials-share-link {
    padding: .5em .6em;
    color: #fff;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-link:hover,
.jssocials-share-link:focus,
.jssocials-share-link:active {
    color: #fff;
}

.jssocials-share-count-box {
    position: relative;
    height: 2.5em;
    padding: 0 .3em;
    margin-left: 0.3em;
    background: #f5f5f5;
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-count-box:hover {
    background: gainsboro;
}

.jssocials-share-count-box:hover:after {
    border-color: transparent gainsboro transparent transparent;
}

.jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
    transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}

.jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444;
}

.blog-container .jssocials-shares {
    margin: 0;
    position: relative;
}

.jssocials-shares {
    margin: 0 0.2em;
}

.jssocials-shares * {
    box-sizing: border-box;
}

.jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: 0.3em 0.6em 0.3em 0;
}

.jssocials-share:last-child {
    margin-right: 0;
}

.jssocials-share-logo {
    width: 1em;
    vertical-align: middle;
    font-size: 1.5em;
}

img.jssocials-share-logo {
    width: auto;
    height: 1em;
}

.jssocials-share-link {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 1;
}

.jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em;
}

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
    display: block;
    font-size: .6em;
    margin: 0 -.5em -.8em -.5em;
}

.jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em;
}

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
    height: 1em;
}

.jssocials-share-label {
    padding-left: 0.3em;
    vertical-align: middle;
}

.jssocials-share-count-box {
    display: inline-block;
    height: 1.5em;
    padding: 0 0.3em;
    line-height: 1;
    vertical-align: middle;
    cursor: default;
}

.jssocials-share-count-box.jssocials-share-no-count {
    display: none;
}

.jssocials-share-count {
    line-height: 1.5em;
    vertical-align: middle;
}


/*   END  js socials    */


/*   SEARCH    */

.block_search .mte_video-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    width: 100%;
    margin-bottom: 20px;
}

.block_search .mte_video-list li {
    display: flex;
    flex-direction: column;
    background: #F4F4F4;
    padding: 20px;
    /* margin-bottom: 20px; */
    margin-right: 20px;
    width: calc(50% - 20px);
}


/* =========================================================== */


/* END BLOG */


/* =========================================================== */

.transition-fade .trustpilot-widget {
    position: absolute !important;
    margin: 90px 0 0;
    width: 100%;
    /*    pointer-events: none;*/
    z-index: 10;
}

.postid-32517 .default {
    width: 100%;
    right: 0;
    text-align: right;
    /*    pointer-events: none;*/
}

.wrapper-company-stars,
.trustpilot-widget {
    /*  pointer-events: none;*/
}

.section-new__api-slider {
    z-index: 1;
}

.blog-container small {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    font-size: 13px;
    font-style: italic;
}

@media (max-width: 767px) {
    .blog-container>.row {
        flex-direction: column-reverse;
    }
}

.header-buttons.user_logged .user-info__name:after {
    display: inline-block;
    font-family: Ionicons;
    content: "\f3d2";
    padding: 0px 10px 0px 10px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
}

.slider-block-new h4.title {
    color: #000;
    position: relative;
    font-size: 18px;
    margin-right: 10px;
    margin-bottom: 0 !important;
}

.slider-block-new .desc {
    margin-bottom: 0 !important;
}

.slider-block-new .desc,
.slider-block-new .code {
    position: relative;
}

.slider-block-new .desc .count {
    position: relative;
    margin-left: 15px;
}

.slider-block-new .item-description {
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-block-new .percent-is-down::after,
.slider-block-new .percent-is-up::after {
    margin-left: 3px;
    top: 3px;
}

.percent-is-up {
    color: #05731e !important;
}

.percent-is-down {
    color: #b10818 !important;
}

.percent-is-up::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    clip-path: polygon(0 100%, 50% 0, 100% 100%);
    background-color: #05731e !important;
    top: 5px;
}

.percent-is-down::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    clip-path: polygon(0 0, 50% 100%, 100% 0);
    background-color: #b10818 !important;
    top: 5px;
}


/* =========================================================== */


/* END BLOG */


/* =========================================================== */

.ts-form-element small.error.error-text-js {
    color: #fff!important;
}

@media (min-width:993px) {
    #fc_frame {
        bottom: 60px!important;
    }
}

@media (min-width:768px) and (max-width:992px) {
    #fc_frame {
        bottom: 75px!important;
    }
}

@media (max-width:767px) {
    #fc_frame {
        bottom: 60px!important;
    }
    .risk-warning-short-text .container .row .col-8 {
        padding: 0;
    }
    .risk-warning-short-text .container .row .col-8 p {
        text-align: left;
        line-height: 14px;
    }
    .risk-warning-short-text .risk-warning-open {
        margin: 0!important;
    }
}

.transition-fade .trustpilot-widget {
    position: absolute !important;
    margin: 90px 0 0;
    width: 100%;
}

.wrapper-company-stars,
.trustpilot-widget {
    pointer-events: none;
}

.market-news small {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    font-size: 13px;
    font-style: italic;
}

.came__back {
    color: #000000;
    font-size: 20px;
    font-weight: 100;
    display: flex;
}

@media (min-width:1200px) {
    .came__back {
        margin-bottom: 50px;
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .came__back {
        margin-bottom: 50px;
    }
}

@media (max-width:991px) and (min-width:601px) {
    .came__back {
        margin-bottom: 50px;
    }
}

@media (max-width:600px) {
    .came__back {
        margin-bottom: 30px;
    }
}

.came__back:hover {
    color: #2124c1;
}

.goooe {
    color: #000000;
    font-size: 54px;
    line-height: 64.62px;
}

.came__back img {
    margin-right: 20px;
}

@media (max-width:992px) {
    .scroll_top {
        display: none !important;
    }
}

.header-buttons.user_logged .user-info__name:after {
    display: inline-block;
    font-family: Ionicons;
    content: "\f3d2";
    padding: 10px 0px 0px 0px;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(-90deg);
}

.ar .header-buttons.user_logged .user-info__name:after {
    padding: 0px 10px 0px 10px;
}

.ar .form-verification__select-box:before {
    right: auto;
    left: 20px;
}

.ar .form-verification__select-box {
    margin-right: auto;
    margin-left: 24px;
}

.newsArticle .post-image img {
    margin-bottom: 25px;
}

.scroll_top {
    z-index: 2;
    width: 64px;
    height: 64px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 20px;
    bottom: 150px;
    border-radius: 50%;
    background-color: #c0c0c0;
    opacity: 0;
    pointer-events: none;
    transition: all .7s ease;
}

.scroll_top.open {
    opacity: 1;
    pointer-events: inherit;
    transition: all .7s ease;
}

.newsArticle .btn-primary {
    margin-bottom: 0;
    width: 250px;
}

.left_blog li .top a {
    color: #808080;
}

.investor-questionnaire.menu-item {
    display: none;
}

.investor-questionnaire__menu--show .investor-questionnaire.menu-item {
    display: block;
}

@media (max-width: 992px) {
    .contact {
        margin: 0 -15px;
    }
}

@media (min-width: 560px) and (max-width: 860px) and (min-height: 310px) and (max-height: 420px) {
    .page-template-template-login .block_con {
        display: flex;
        flex-direction: row;
        padding: 0 15px;
        font-size: 12px;
    }
    .page-template-template-login .block_con p {
        line-height: 1.5em;
        font-weight: 500;
        font-size: 12px;
    }
}

.ios .page-template-template-login .login_form h3 {
    font-size: 22px;
}