@font-face {
    font-family: 'SF UI Display';
    src: url('/i/fonts/page/forexcopy/SFUIDisplay-Regular.eot');
    src: local('SF UI Display Regular'), local('SFUIDisplay-Regular'), url('/i/fonts/page/forexcopy/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIDisplay-Regular.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF UI Text';
    src: url('/i/fonts/page/forexcopy/SFUIText-Semibold.eot');
    src: local('SF UI Text Semibold'), local('SFUIText-Semibold'), url('/i/fonts/page/forexcopy/SFUIText-Semibold.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIText-Semibold.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIText-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF UI Display';
    src: url('/i/fonts/page/forexcopy/SFUIDisplay-Semibold.eot');
    src: local('SF UI Display Semibold'), local('SFUIDisplay-Semibold'), url('/i/fonts/page/forexcopy/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIDisplay-Semibold.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF UI Display';
    src: url('/i/fonts/page/forexcopy/SFUIDisplay-Bold.eot');
    src: local('SF UI Display Bold'), local('SFUIDisplay-Bold'), url('/i/fonts/page/forexcopy/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIDisplay-Bold.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF UI Text';
    src: url('/i/fonts/page/forexcopy/SFUIText-Regular.eot');
    src: local('SF UI Text Regular'), local('SFUIText-Regular'), url('/i/fonts/page/forexcopy/SFUIText-Regular.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIText-Regular.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SF UI Text';
    src: url('/i/fonts/page/forexcopy/SFUIText-Bold.eot');
    src: local('SF UI Text Bold'), local('SFUIText-Bold'), url('/i/fonts/page/forexcopy/SFUIText-Bold.eot?#iefix') format('embedded-opentype'), url('/i/fonts/page/forexcopy/SFUIText-Bold.woff') format('woff'), url('/i/fonts/page/forexcopy/SFUIText-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: SF UI Text;
    font-style: normal;
    overflow: hidden;
    overflow-y: auto;
}
p {
    margin: 0
}
.section-1 {
    /*padding: 30px 0px 60px 0px; */
    background-color: #000;
    background-image: url(/i/img/page/forexcopy/section1-top5.png);
    background-position: left calc(50vw - 20px) bottom 0px;
    background-repeat: no-repeat
}
.section-1.ru{
    padding: 30px 0px 60px 0px;
    background-color: #000;
    background-image: url(/i/img/page/forexcopy/section1-top5_ru.png);
    background-position: left calc(50vw - 20px) bottom 0px;
    background-repeat: no-repeat
}
.section-7 {
    padding: 30px 0px 60px 0px;
    background-color: #000;
    background-image: url(/i/img/page/forexcopy/section7-bg.png);
    background-position: center top -10px;
    min-height: 782px;
    background-repeat: no-repeat
}
.section-2 {
    background: #EEF3F9;
    padding: 80px 0px;
}
.section-3 {
    padding: 80px 0px 0px 0px;
    background: url(/i/img/page/forexcopy/section3-bg.png) bottom center no-repeat;
    min-height: 600px
}
.section-3.ru {
    padding: 80px 0px 0px 0px;
    background: url(/i/img/page/forexcopy/section3-bg_ru.png) bottom center no-repeat;
    min-height: 600px
}
.section-4 {
    background-color: #000;
    padding: 80px 0px 30px 0px;
    color: #FFF;
}
.section-5 {
    padding: 70px 0px;
}
.section-6 {
    padding: 70px 0px;
    background-color: #000;
    background-image: url(/i/img/page/forexcopy/section-6_bg.png) ;
    background-position: center;
    background-repeat: no-repeat
}
h2 {
    font-size: 36px;
    font-weight: 700;
    font-family: SF UI Display;
    margin-bottom: 60px
}
.section-1 .dop-bg {
    background-image: url(/i/img/page/forexcopy/section1-dop_bg.png) ;
    background-position: top 50px left 80px;
    background-repeat: no-repeat
}
.dop-top5 {
    position: absolute;
    min-height: 620px;
    top: 0px;
    left: 50%;
}
.dop-top5m {
    position: absolute;
    top: 130px;
    left: 55%;
}
.section-1 .logo-block, .section-7 .logo-block {
    border-right: 1px solid #527A68;
}
.top-text {
    color: #526A78;
    font-weight: 400
}
.main-text-1 {
    font-size: 26px;
    color: #fff;
    font-weight: 600
}
.main-text-2 {
    color: #526A78;
    font-size: 20px;
    font-weight: 300
}
.section-2 .table button {
    border: 1px solid #E31E24;
    background: none;
    min-height: 30px;
    min-width: 110px;
    padding: 5px 0;
    border-radius: 5px;
    font-weight: 300
}
.section-2 .table button:hover{
    background-color: #E31E24;
    color:#fff;
    cursor:pointer;
}
.section-2 .table th,.section-2 .table td {
    vertical-align: middle;
}
#open-account-header:focus, #chat-button:focus, #callback-button:focus{
    outline: 0px dotted;
}
.section-2_gian {
    color: #419D16;
    font-weight: 700
}
.main-text-3_ru {
    font-size: 60px;
}

.main-text-3_ms{
    font-size: 65px;
}

.main-text-3 {
    font-size: 70px;
}

.main-text-3_ru,.main-text-3,.main-text-3_ms{
    color: #fff;
    font-weight: 800;
    /* margin: 50px 0; */
    font-family: SF UI Display
}
.main-text-4_ru,.main-text-4_de,.main-text-4 {
    font-size: 20px;
    color: #fff;
    font-weight: 300
}
.main-text-4_ru span,.main-text-4_de span,.main-text-4 span {
    font-size: 26px;
    color: #fff;
    font-weight: 600
}
.main-text-5 {
    color: #526A78;
    font-weight: 400;
    margin-top: 12px;
}

.section-1_button_ru{
    font-size: 18px;
}
.section-1_button{
    font-size: 20px;
}
.section-1_button,.section-1_button_ru {
    border: none;
    color: #fff;
    padding: 15px 30px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin-top: 50px;
    cursor: pointer;
}
.main-text-4_ru span.main-text-4_dollar,.main-text-4_de span.main-text-4_dollar,.main-text-4 span.main-text-4_dollar {
    font-size: 28px;
    font-weight: bold;
    border: solid 1px #fff;
    padding: 0px 10px;
    border-radius: 25px
}
.main-text-4_ru span.main-text-4_dollar,.main-text-4_de span.main-text-4_dollar{
    font-size: 22px;
    padding: 0px 5px;
}
.section-2_rem {
    font-size: 14px;
    font-weight: 300;
    padding: 0px 80px
}
.section-2_rem span, .section-5_text span {
    color: #E31E24
}
.section-3_text {
    font-size: 26px;
    font-weight: 600;
    color: #E31E24
}
.section-3_text span {
    margin-right: 10px;
    padding-top: 2px 0px 3px 0px;
    width: 40px;
    display: inline-block;
    background: linear-gradient(90deg, #CE0014 8.33%, #012F49 92.71%);
    border-radius: 25px;
    font-size: 26px;
    font-weight: 600;
    color: #FFF
}
.section-3_text-dop {
    font-size: 20px;
    font-weight: 300;
    margin-top: 20px
}
.section-4_element {
    background-image: url(/i/img/page/forexcopy/section4_bg-element.webp);
    background-repeat: no-repeat;
    min-height: 380px;
    padding: 0px 50px;
    background-position: center 65px;
}
.section-4_element img {
    width: 150px;
    height: 150px;
}
.section-4_element-text {
    color: #688697;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
}
.section-4_element-head {
    margin: 17px 0px;
    display: flex;
    min-height: 75px;
    align-items: center;
    justify-content: center;
}
.section-4_element-head,.section-5_text {
    font-size: 25px;
    font-weight: 600;
}
.section-5 .section-5_text img {
    top: 5px;
    position: relative;
    padding-left: 5px;
}
.section-5_button1, .section-5_button2, .section-5_button1_ua, .section-5_button1_id, .section-5_button2_id{
    border: none;
    color: #fff;
    font-size: 20px;
    padding: 20px 30px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin: 80px 0px 60px 0px;
    min-width: 449px;
}

.section-5_button1_fr,.section-5_button1_sp {
    border: none;
    color: #fff;
    font-size: 17px;
    padding: 20px 30px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin: 80px 0px 60px 0px;
    min-width: 449px;
}

.section-5_button2_fr, .section-5_button2_sp, .section-5_button2_ua {
    border: none;
    color: #fff;
    font-size: 17px;
    padding: 20px 10px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin: 80px 0px 60px 0px;
    min-width: 449px;
}
.section-5_button1_ms {
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 20px 30px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin: 80px 0px 60px 0px;
    min-width: 449px;
}
.section-5_button2_ms {
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 20px 10px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin: 80px 0px 60px 0px;
    min-width: 449px;
}
.section-5_button1, .section-5_button1_ua,.section-5_button1_fr, .section-5_button1_sp,.section-5_button1_ms {
    float: right;
}

.section-5_button2, .section-5_button2_ua,.section-5_button2_fr, .section-5_button2_sp,.section-5_button2_ms  {
    float: left;
}
.section-6_button {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    background: linear-gradient(90deg, #CE0014 6.84%, #012F49 89.62%);
    border-radius: 10px;
    margin-top: 30px;
    border: none;
    min-height: 60px
}
.section-6 .form-control {
    min-height: 60px;
    border-radius: 10px;
}
.form-group {
    margin: 30px 0;
}
.form-control .section-6_button:focus {
    color: #fff;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #FFF;
}
.table thead th,.table td {
    border: none;
}
.table th, .table td {
    font-size: 14px;
    font-weight: 300;
}
.table {
    margin-bottom: 2rem;
}

.section-5_button1:hover, .section-5_button2:hover, .section-1_button_ru:hover, .section-1_button:hover, .section-6_button:hover, .section-5_button1_fr:hover,.section-5_button2_fr:hover, .section-5_button1_sp:hover,.section-5_button2_sp:hover, .section-5_button1_ua:hover,.section-5_button2_ua:hover {
    text-decoration: none;
    color: #fff;
    background: linear-gradient(90deg , #012F49 6.84%, #CE0014 89.62% );
    cursor: pointer;
}


.flag {
    width: 16px;
    height: 14px;
    display: inline-block;
    padding: 0;
    margin: 0px 5px 0px 0px;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #E31E24;
    background-color: #E31E24;
}

.section-2_avatar {
    margin-left: 20px;
    margin-right: 10px;
    align-self: center;
}

.section-7_congradulations-1 {
    font-size: 26px;
    font-weight: 600;
}

.section-7_congradulations-2 {
    font-size: 20px;
    font-weight: 500;
}

.thanks_text {
    font-size: 20px;
    font-weight: 300;
}

.thanks-visible {
    display: none;
}

.thanks .thanks-hidden {
    display: none;
}

.thanks .thanks-visible {
    display: block;
}

.preloader_white_mini {
    position: relative;
    margin: 0 auto;
}

.preloader_white_mini, .preloader_white_mini::before, .preloader_white_mini::after {
    display: block;
    width: 32px;
    height: 32px;
}

.preloader_white_mini::before {
    background: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6%2FNlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABXpJREFUeNrkm22IVFUYx8%2FMjovFuBK15aZJia69Uu6uuV9MSwgKsZTovT6W1IfCVSgUpBJ6gU2zN7IaQ7I3IxNbgiCzzNrKisrMpLAk2jfNt43VsZ3p%2F3T%2F0eXOOXfmXu+duScP%2FEDvzDnn+c+55zzPec7ZdLFYVFVibdFc1lbLjrQ6wUoUgjPgLnB1jHbOYR+ZWgu+HHwDngZPgZExiJU2V7CPr8DMWgieCN4Cm8D5fHYOuDcGwYvYtpSLwAfse2Ko1gJO+nrwMDhqWHwOgzP53RRoAXeD1aDfZ9HqAzl+t4V1pY2xbFNXhsAyMCKIhn8aDlBS4BPQ7vOdDeBncB2o51vwBdgJfgF9YAgcAaeAM8AEcB6YxmnyJ3gTTAazffraCqbLuMU1wkIbKPiM1gHwJLjUNVJBSLHucvCHTz%2FDtCVQ+2H92UsaA3rAAnByhH4zCxaCXk1%2FuTBthjVkjGtu5cFjNC6ugEHa7gTH2OdB2hC4rbB+bRDsAllwK+donEX66wCvkv18FplbqucCpSuyyHwEfgdtVRDrLttAK+gFH4LTfRbX+iCCH6K%2Fm+J53siOpONrweEaRIeHwFzwNW1p9HwuNn8MHqh0lZ4EjrhWwhdBE+fRt2BVyNU3alK0pZsLZRNtHabtomFCJX74bXCN59kBzll5leaB4YTsBeoYdTXRj2c1Wub6jfCVPn5vFxiVgJH1Mhr85GP3LNP2UFbsTsMv+Re4qUZztlw5CG6gjbqywr3LcguW7deFhkrLwZcJ3uaKbSsNn4mmO3WCd4M9mgoS+z5owd5+KdcYb9nDGL5E8EZwLljiceqPhHXyVS6Dnik5SC2iqavc5mEc6AL7Yw4Z4whBZcOxkW6q4tDyN74Guy0ZXfeovs4FrCdIpJXmfvYVC%2FN0a2h7OojgNgYX3RYK7qYbag0ieAY3CAULBRe5D5geRLD8Op9ZnH7uNo2wDP0bmudXgNUWC5b82f06bbJ5MCXAJnPDYGNpBj8GzUsPWDzCA2ES8YMWCz4URnBB%2FQ+Ln+AGi3U1hBHcaLFgo+3iltYZ3NIki1dpOWjbywCkRPD1mgqv0S11WSpYtoTvgVsqfaUlg9Bu8Ss9zZShMQmWfK+c4qUsFJvilNwSRPA2uqV2S0e3EHSEpYKcz95moeDbGUMXggg+C5wNblSlye0klyxtFtubKhF8ElgMdijnVo6c0M+3SPB82jybLnUxNbl2y%2F8luOaBXw0H3VlLEng9GvtF0xzdycM4MF7zq41RppO4ZJWltNVbxlNbyQhnwHbD+YycvLcmeHSnuG4HeMt31FYywpLaXOATgkr6c3QCR3aUcrKrppTzPcp17uRdtCQc26CpJMel+5STAq1LkFix5WXlXHPS7d%2FluHRTObckN9+OuvxxTjm37WYp50bccwmJwMSGZ5VzBeMypnVyLv8rGjpKahnmxKNgM+eG+3kj2AleAHU1nLN1tOEH2uSdz1t5Y7Dim3hyIeSY0t9wk1%2F0XeUcx9xcg1RQA1%2FjseAq0G8Y%2FREgX2mklVfm63x9fIWkQ7nB01JFsW2M8yWKmmEQq2h7PmjGo9zK2Mx9pyTsO2MOQbPs41MmJppD9xfx1cOOiKOyLNvsqeXVw6llLpfuiFDw51FfLk2HcAUry7ilPsPzS5g2Ok05t9xH8t%2FybKqhTn+ZjOsTQV1kUMGy8m02LQj0gYsMny1TzpmPnAoMkQE+e9xQ5z5lvp2TZ5IuE6dg6UQOqS4A6zWfr+EqGlXZDp7XPF9PG5bQfca+aP2LXPr6vsIrve%2F4zMctPvVOdV0Ul83NzOOx+Xj%2FLOZ9cDG4g%2F%2FvjcElSQy%2FkHN+lc8rXlHJRGCQGPBMzAFHLqqGTri%2FTPtbgAEA1EZTrD32jtkAAAAASUVORK5CYII=) no-repeat;
}

.preloader_white_mini::before {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 6000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 6000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 6000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 6000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.preloader_white_mini::after {
    background: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6%2FNlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBhJREFUeNrsm2tIFFEUx2fNoELSwIq+iJWhRA%2FSBKnFtTAqqA+VXyoikiAQDIsgJPpURgQlIfWpIoLsgdqnykhitQdF+SpQexj2oswgi1722v6XPQsSzsx9zczuugd+sO7MnHP%2F48y995x71xcKhYzRZEnGKLOE4IRgZyyVcN2SHfTtA%2FPBYrAQzAMzQNp%2F5w2C56ATtILb9NmR3tTnQC+dCzaCEpAh6eMFqAPn6CboMyZYE8UgGNJvQfKtpZ063uEscAVcBwEHnsIA+b5KsTzrtNg7WgEegZUu9DcrKNYOiu2q4BRQD6rBOBc7WRbrCL3fKW4JngqCYI2Hw+laasMUp4elyaAZZEs29AM4C9qH9egbQLqErzxqSyEYcKKXTgEPFXrbOpA2gl%2F2Xb2C37tgAq8OXrE+xUY1gzEW%2FseCmwr+66mN2oalcnpvZI315n8sjv+ic1Te6XJdM60sGg5ke+M+MF1ghiU7O%2FsB5oJnqr10jeLQ81rg3FeKQ1aN6rBUTAO+iqU7dK7Z5KRYRfAei2NfORuRzflIzxQY7r5bHNsrKzgfFFkcZ9lQlU3wyBS0ikPEAU6hVTYdaCGlo8Lj8DGbocBP52WACxxDx0GQNEIc9t0hjusbQBZd47c5t0Z0HGaN6OcUHKEItNlc0w62gXyCfe6wuaaTfA+PZSf4rcnNNRWcy3HH%2FSY3aisY0JAHMx9lIHmEOH6O6%2FNEJh5LJXvJv+AEmAUOg58SPn6Do+TjOP0tm0dzd1q5isMDq1PtAnNAo8B1jVQHqyAfKpYnIjhHUxr3lIoDjJcW570Dq+i8Lk2xZ4sIztScSzfS9NTM2HTwsuY8PlPkwkkcDs+DUpdr22xM30Kx7SyNV%2FBEzuDTwEnwACxyQWwBuANOUWweS9VZxIvYAnAL1CpkOnY3tpbEFjhRtfws+aitBz1gt0axrLd+Qr5lKpWfeP%2FDHyUbOB6UaRRcKludNBvWkiyS9li3PhHBPXEguEtEcFscCG4VEXwjDgQ3iwjuAO9jWCxre7uIYJb11MWw4IukQWhOejqGBZ+RmYTfBy0xKLaF2i6VdeyLQcH7VdKsJsEE3mu7ZoR3CyjllduN8DJGtBtro+36Eo9gVrWojAHBldRWLVULVlRriGKxDdRGQ5dgtsS4OUqnnPfAJoNzI5tIAeCLEV6sehxFYlmSsxp8UykAWBnbSxEwdO+Ok08OAobI%2Fg5DrsTTb4QX2S55%2FM4Wycz3ZWta7PFeB3aCIReFDlHMEmqD4ZbgSEfGNqaxIl7QBbFBilVtKOy01VG17AZLwDKzHFRDXrucYnSrOtO5X7qJyNHok+3269V595xYNTCrh70xee%2FYd2brTr26G+fz6Gc8kWWQQbcDJxve2KBHcRO%2FakkIjjf7J8AAJpCcb5SurHgAAAAASUVORK5CYII=) no-repeat;
}

.preloader_white_mini::before, .preloader_white_mini::after {
    position: absolute;
    content: "";
    background-size: cover;
}

.section-6 a, .section-2 a {
    color: #E31E24;
}

footer {
    background-color: #021F2F;
    color: #fff;
    font-size: 14px;
    padding: 50px 0px;
}

.promo-phone__code{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -moz-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -moz-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;}
.promo-phone__code__one{margin-right: 20px;}
.promo-phone__code__one:last-child{margin-right: 0px;}

.select2-container--default .select2-selection--single{border-color: #ced4da; height: 60px; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transition: all 200ms linear; border-radius: 10px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #757575; line-height: 58px; padding: 0 20px; min-width: 105px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 60px; right: 0px;}
.select2-container{max-width: 100%; margin: 0 auto; display: block; width: 100% !important;}
.select2-dropdown{border-color: #ced4da;}
.select2-container--default .promo-flag{font-family: SF UI Text; font-weight: 300; font-size: 1rem; color: #495057; vertical-align: middle;}

@media (min-width: 1130px){
    .col-12.col-md-6.col-lg-7.col-xl-8.dop-bg.text-center.text-md-left {
        max-width: 695px;
    }
}

@media (max-width: 1199px) {
    .section-5_button1, .section-5_button2, .section-5_button1_sp, .section-5_button2_sp {
        font-size:18px
    }
    .section-5_button1_ms ,.section-5_button2_ms {
        font-size:13px
    }

    .section-7 {
        padding: 0px;
        background-image: url(/i/img/page/forexcopy/section7-bgt.png)
    }

    .section-1 {
        background-position: left calc(40vw) top -30px;
    }

    .main-text-3 {
        font-size: 52px;
        padding-right: 40px;
    }
    .main-text-3_ms{
        font-size: 52px;
        padding-right: 40px;
    }

    .main-text-3_ru {
        font-size: 37px;
    }

    .section-3 {
        background: url(/i/img/page/forexcopy/section3-bg-1200.png) bottom center no-repeat;
    }
    .section-3.ru {
        background: url(/i/img/page/forexcopy/section3-bg-1200_ru.png) bottom center no-repeat;
    }
    .section-4_element-head, .section-5_text {
        font-size: 24px;
    }

    .section-4_element-text {
        font-size: 14px;
    }

    .section-4_element {
        padding: 0px 10px;
    }
}

@media (max-width: 991.98px) {
    .main-text-3_ms{
        font-size: 40px;
        padding-right: 0;
    }
    .main-text-3_th{
        font-size: 40px !important;
    }
    .section-5_button1, .section-5_button2, .section-5_button1_ua, .section-5_button2_ua, .section-5_button1_fr, .section-5_button2_fr, .section-5_button1_sp, .section-5_button2_sp{
        min-width: 100%;
        min-height: 100px;
    }
    .section-5_button1_ms , .section-5_button2_ms {
        min-width: 100%;
        min-height: 100px;
        font-size: 15px;
    }
    .section-5_button1_id , .section-5_button2_id {
        min-width: 100%;
        min-height: 100px;
        font-size: 18px;
    }
    .section-1 {
        background-image: url(/i/img/page/forexcopy/section1-top5m.png);
        background-position: left calc(50vw - 20px) top 120px;
        background-repeat: no-repeat
    }
    .section-1.ru {
        background-image: url(/i/img/page/forexcopy/section1-top5m_ru.png);
        background-position: left calc(50vw - 20px) top 120px;
        background-repeat: no-repeat
    }

    .section-1 .dop-bg {
        background-position: 0px 80px;
    }

    .main-text-2 {
        font-size: 16px;
    }

    .main-text-1 {
        font-size: 20px;
    }

    .main-text-3_ru {
        font-size: 29px;
    }

    .main-text-3 {
        font-size: 40px;
        padding-right: 0;
    }

    .main-text-4_ru,.main-text-4_de,.main-text-4 {
        font-size: 16px;
    }

    .main-text-4 span {
        font-size: 20px;
    }
    .main-text-4_ru span,.main-text-4_de span {
        font-size: 18px;
    }

    .main-text-4 span.main-text-4_dollar {
        font-size: 20px;
        padding: 0px 5px;
    }

    .section-5_text {
        font-size: 20px;
    }

    .main-text-4 {
        font-size: 18px;
    }

    .main-text-3_ru {
        font-size: 29px;
    }

    .main-text-3 {
        font-size: 45px;
    }

    .section-3_text {
        font-size: 20px;
    }

    .section-3_text-dop {
        font-size: 16px;
    }

    .section-3_text span {
        font-size: 26px;
    }

    h2 {
        font-size: 30px;
    }

    .section-3 {
        background: url(/i/img/page/forexcopy/section3-bg-992.png) bottom center no-repeat;
        min-height: 540px;
    }
    .section-3.ru {
        background: url(/i/img/page/forexcopy/section3-bg-992_ru.png) bottom center no-repeat;
        min-height: 540px;
    }
    .section-4_element-head, .section-5_text {
        font-size: 20px;
    }
    .section-7 {
        background-position: center top 30px;
    }
}

@media (max-width: 767.98px) {
    .section-7_congradulations-1 {
        font-size: 22px;
    }

    .section-7_congradulations-2 {
        font-size: 19px;
    }

    .thanks_text {
        align-self: center;
        font-size: 18px;
    }

    .section-1, .section-1.ru {
        background-image: none;
    }
    
    .thanks .section-1_button {
        padding-left: 0px;
        padding-right: 0px;
    }

    .section-7 {
        background-position: center top 130px;
        background-image: url(/i/img/page/forexcopy/section7-bgm.png);
        padding-bottom: 50px;
    }

    .section-3,.section-3.ru {
        background: none;
    }
    .section-3_text span{
        margin-right:55px;
    }
    .section-2_rem {
        padding: 0px;
    }

    .section-5_button1, .section-5_button2, .section-5_button1_ua, .section-5_button2_ua, .section-5_button1_fr, .section-5_button2_fr, .section-5_button1_sp, .section-5_button2_sp , .section-5_button1_ms, .section-5_button2_ms , .section-5_button1_id, .section-5_button2_id{
        float: none;
        margin: 50px 0px;
        min-height: auto;
    }
 
    .section-4_element img {
        width: 95px;
        height: 95px;
    }

    .section-4_element {
        min-height: 300px;
        background-position: center 5px;
    }

    .section-4_element-head {
        font-size: 22px;
    }

    .section-4_element-text {
        font-size: 14px;
    }

    .section-1_button, .section-1_button_ru {
        min-width: 280px;
    }

    .section-1 .logo-block , .section-7 .logo-block {
        border-right: none;
    }

    .section-1 .dop-bg {
        background-position: top 40px center;
    }

    .section-4_element img {
        margin-right: 15px;
    }

    .section-3 {
        padding: 80px 0px 30px 0px;
    }

    .section-3_link {
        float: left;
        margin: 20px 18px 10px 8px;
    }

    .section-3_text-dop {
        margin-top: 5px;
        margin-bottom: 20px;
    }

    .section-3_link-bottom {
        margin: 0px 18px 20px 50px;
    }

    .section-6_button {
        font-size: 16px;
    }
}

@media (max-width: 575.98px) {
    .section-5_button1, .section-5_button2, .section-5_button1_ua, .section-5_button2_ua, .section-5_button1_fr, .section-5_button2_fr, .section-5_button1_ms, .section-5_button2_ms , .section-5_button1_id, .section-5_button2_id {
        min-width: 280px;
        max-width: 280px;
        font-size: 14px;
    }
   
    .section-5_button1_sp, .section-5_button2_sp {
        min-width: 280px;
        max-width: 280px;
        
    }

    h2 {
        font-size: 24px;
        margin-bottom: 40px;
    }

    .section-4_element img {
        width: 75px;
        height: 75px;
    }
.main-text-3_ru {
    font-size: 25px;
}
.section-2 .table button {
    
    padding: 5px 25px;
}
    .section-4_element {
        min-height: 230px;
        padding: 30px 15px 0px 15px;
        display: flex;
        align-items: center;
        background-image: url(/i/img/page/forexcopy/section4_bg-elementm.webp);
        background-position: center bottom;
        min-height: 150px;
        padding-top: 10px;
    }
    
    
    .section-1 .dop-bg {
        background-position: top 60px center;
    }
 .section-3_text span{
        margin-right:10px;
    }
    .main-text-4 {
        font-size: 16px;
    }

    .main-text-5 {
        font-size: 14px;
    }
    .section-3 .section-3_offset-row .col-12{
        padding-left:18%;
    }

}
@media (max-width: 490px) {
.section-3 .section-3_offset-row .col-12{
        padding-left:15%;
    }
}
@media (max-width: 400px) {
.section-3 .section-3_offset-row .col-12{
        padding-left:15px;
    }
}
.callback-widjet__setting,.callback_form,.callback_form * {
    box-sizing: content-box;
}

.callback-sociallist__one {
    display: inline-block;
}

.callback-sociallist {
    display: flex;
}

.social-icon_com {
    margin: 0!important;
}

#callback_widget {
    font-size: 14px;
}

#callback_widget button {
    height: auto;
    font-size: 1.4em;
    box-sizing: border-box;
}

.callback-widjet__line {
    display: none!important;
}

.select2-container--open {
    z-index: 999999;
}

.callbackline__block {
    margin-top: 20px;
}

.callbackline__select .select2-container {
    width: 290px !important;
    margin-top: 10px;
}

.callbackline__select .select2-container--default .select2-selection--single {
    background-color: #bebebe;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px 0;
    height: 50px;
}

.callbackline__select .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #515658;
    line-height: 28px;
    padding: 5px 20px 5px 10px;
}

.callbackline__select .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

.callbackline__select .select2-container {
    z-index: 99989;
}

@media only screen and (min-width: 380px) and (max-width: 399px){
    .main-text-4_de {
        font-size: 15px;
    }
    .main-text-4_de span.main-text-4_dollar {
    font-size: 15px;
    padding: 0px 5px;
}
    .main-text-4_de span {
    font-size: 18px;
}
}
@media only screen and (min-width: 350px) and (max-width: 379px){
    .main-text-4_de {
        font-size: 14px;
    }
    .main-text-4_de span.main-text-4_dollar {
    font-size: 14px;
    padding: 0px 2px;
}
    .main-text-4_de span {
    font-size: 16px;
}
}
@media only screen and (min-width: 320px) and (max-width: 349px){
    .main-text-4_de {
        font-size: 13px;
        font-weight: 200;
    }
    .main-text-4_de span.main-text-4_dollar {
    font-size: 13px;
    padding: 0px 2px;
}
    .main-text-4_de span {
    font-size: 13px;
    font-weight: 450;
}
}
@media only screen and (min-width: 345px) and (max-width: 370px){
    .main-text-4 {
        font-size: 15px;
    }
    .main-text-4 span.main-text-4_dollar {
    font-size: 15px;
    padding: 0px 5px;
}
    .main-text-4 span {
    font-size: 18px;
}
}

@media only screen and (min-width: 320px) and (max-width: 344px){
    .main-text-4 {
        font-size: 14px;
    }
    .main-text-4 span.main-text-4_dollar {
    font-size: 14px;
    padding: 0px 4px;
}
    .main-text-4 span {
    font-size: 14px;
}
    .main-text-3 {
    font-size: 40px;
}
}
@media only screen and (min-width: 320px) and (max-width: 380px){
    .section-1_button {
        
        padding: 15px 10px;
        font-size: 17px;
    }
}
@media only screen and (min-width: 950px) and (max-width: 991px){
    .table {
        margin-left: -14.7%;
    }
    .table_bg, .table_th,.table_ro {
        margin-left: -13.7%;
    }
.table td, .table th {padding: 1.5rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table_cz {
    margin-left: -13.5%;
}
.table_ar {
    margin-left: -9.8%;
}
}

@media only screen and (min-width: 900px) and (max-width: 949px){
    .table {
        margin-left: -14.7%;
    }
    .table_bg, .table_th,.table_ro {
        margin-left: -12%;
    }
    .table td, .table th {padding: 1.5rem;vertical-align: top;border-top: 1px solid #dee2e6;}
    .table_cz {
        margin-left: -13.2%;
    }
    .table_ar {
        margin-left: -10%;
    }
}

@media only screen and (min-width: 850px) and (max-width: 899px){
    .table {
        margin-left: -8%;
    }
    .table_bg, .table_th,.table_ro {
        margin-left: -6.5%;
    }
.table td, .table th {padding: 1rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table_cz {
    margin-left: -6.5%;
}
.table_ar {
    margin-left: -2.8%;
}
}

@media only screen and (min-width: 800px) and (max-width: 849px){
    .table {
        margin-left: -4.5%;
    }
    .table_bg, .table_th,.table_ro {
        margin-left: -3%;
    }
.table td, .table th {padding: 0.75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table_cz {
    margin-left: -3%;
}
.table_ar {
    margin-left: 0%;
}
}
@media only screen and (min-width: 768px) and (max-width: 799px){
    .table {
        margin-left: -1%;
    }
    .table_bg, .table_th,.table_ro {
        margin-left: 0%;
    }
.table td, .table th {padding: 0.5rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table_cz {
    margin-left: -.2%;
}
.table_ar {
    margin-left: 0%;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px){

.section-1_button {
        
    padding: 15px 20px;
    font-size: 17px;
}

    .text-md-left{
    padding-right: 20px;
}
    .main-text-3 {
    font-size: 40px;
    padding-right: 20px;
}
.main-text-5 {
    
    padding-right: 25px;
}

.main-text-4, .main-text-4_ru {
    font-size: 15px;
}
.main-text-4_de {
    font-size: 13px;
}
.main-text-4 span.main-text-4_dollar,.main-text-4_ru span.main-text-4_dollar {
font-size: 15px;
padding: 0px 3px;
}
.main-text-4_de span.main-text-4_dollar {
    font-size: 13px;
    padding: 0px 3px;
    }
.main-text-4 span,.main-text-4_ru span {
font-size: 15px;
}
.main-text-4_de span {
    font-size: 13px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1200px){
    .section-5_button2_fr {
        font-size: 15px;
        padding: 20px 10px;
    }
    .section-5_button2_ua {
        padding: 20px 10px;
    }
    .section-5_button1_fr {
        font-size: 15px;
       
    }
    .section-5_button1_ua, .section-5_button2_ua {
        font-size:17px
    }
    .section-5_button1_id ,.section-5_button2_id {
        font-size:16px
    }
    .main-text-2 {

        padding-right: 20px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 991px){
    .section-2>.container{
        max-width: 90%;
    }
    .table{
        margin-left: 0;
    }
}