[lang="es"] .hidden-block,
[lang="de"] .hidden-block{
    display: none;
}
[lang="es"] .menu-item-22430,
[lang="de"] .menu-item-22430,
[lang="es"] .menu-item-3617,
[lang="de"] .menu-item-3617,
[lang="es"] .menu-item-850,
[lang="de"] .menu-item-850,
[lang="es"] .menu-item-5231,
[lang="de"] .menu-item-5231{
    display: none;
}
[lang="es"] .menu-header .sub-menu{
    width: auto;
}
[lang="es"] .menu-header > li.menu-item-has-children a{
    text-wrap-mode: nowrap;
}

#wpadminbar{
    z-index: 999999999;
}
*{
    box-sizing: border-box;
}
body { 
    background-color: #14121D; 
    margin: 0; 
    font-family: "Roboto", Arial, sans-serif; 
    color: #fff;
    background-image: url('../images/cell.png');
    position: relative;
}
body.with-sidebar{
    margin: 0; 
    color: #484848;
    background-color: #fff;
    background-image: none;
}
body.with-sidebar.overflow{
    overflow: hidden;
}
.body.overflow{
    overflow: hidden;
}
p{
    margin: 0;
}
ul, li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.container {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0px 15px;
    width: 100%;
}
.container-header {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0px 15px;
    width: 100%;
}
.container-with-sidebar {
    margin: 0 auto;
    padding: 0px 15px;
    width: 100%;
}
.container-min{
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    width: 100%;
}
.post-sidebar::-webkit-scrollbar {
    width: 6px;              
}
.post-sidebar::-webkit-scrollbar-track {
    background: #fff;      
}
.post-sidebar::-webkit-scrollbar-thumb {
    background-color: #B1B1B1;        
}
.wp-block-image{
    display: block !important;
}
.wp-block-image a{
    display: block;
}
.wp-block-image .wp-element-caption{
    display: block !important;
}
/* Header */
.header{
    padding: 25px 0;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-image: url('../images/cell.png');
    transition: all 0.3s;
}
.header.sticky{
    top: -126px;
    transition: all 0.3s;
}
.header.mod{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    background-color: #14121D;
    transition: all 0.3s;
}
.header-with-sidebar{
    padding: 25px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    border-bottom: 1px solid rgba(222, 222, 222, 1);
}
.header-with-sidebar .menu-icon::before, .header-with-sidebar .menu-icon::after{
    background-color: #616161;
}
.header-with-sidebar .menu-icon{
    background-color: #616161;
}
.header-with-sidebar .header-menus{
    padding-right: 55px;
    gap: 50px;
}
.header-with-sidebar .lang {
    color: #616161;
}
.header-with-sidebar .dropdown-list{
    background: #FAFAFA;
    border: 1px solid #DEDEDE;
}
.header-with-sidebar .dropdown-list li a{
    color: #353535;
}
.header-with-sidebar .dropdown-list li a:hover{
    background: #E8E8E8;
}
.header-with-sidebar .header-logo img{
    max-width: 100%;
}
.wrapper_blocks-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-logo img{
    display: block;
    width: 100%;
    height: 100%;
    max-width: 120px;
}
.logo-en a, .logo-spa a{
    display: inline-block;
}
.header-menus{
    display: flex;
    align-items: center;
    gap: 16px;
}
.wrapper-topmenu{
    margin-top: 10px;
}
.menu-header { 
    display: flex; 
    justify-content: center;
}
.menu-header > li a{
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 15px 20px 15px 20px;
    border-radius: 8px;
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.menu-header > li.menu-item-595 a, .menu-header > li.menu-item-597 a, .menu-header > li.menu-item-601 a, .menu-header > li.menu-item-19826 a, .menu-header > li.menu-item-600 a, .menu-header > li.menu-item-21664 a, .menu-header > li.menu-item-22936 a, .menu-header > li.menu-item-22937 a{
    padding: 15px 35px 15px 20px;
}
.menu-header li ul.sub-menu li a{
    padding: 15px 20px 15px 20px;
}
.menu-header > li.menu-item-19074 a{
    padding: 15px 35px 15px 20px;
}
.menu-header a:hover{
    background-color: #2C1751;
}
.menu-header .menu-item.hover.current-menu-item > a{
    background-color: #2C1751;
}
.menu-header li.current-menu-item a::after{
    opacity: 1;
    bottom: 0px;
}
.menu-header > .menu-item.menu-item-has-children{
    position: relative;
    padding-bottom: 9px;
}
.menu-header .sub-menu a{
    display: block;
    border-radius: 0;
    position: relative;
    padding-left: 23px;
    padding-right: 25px;
}
.menu-item-595 .sub-menu a, .menu-item-19074 .sub-menu a, .menu-item-19826 .sub-menu a{
    padding-left: 60px !important;
}
.menu-item-816 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/binance-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-816 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-819 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bybit-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
}
.menu-item-22430 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bybit-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
}
.menu-item-22430 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-819 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-822 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/exmo-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-822 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-825 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bitmex-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-825 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-824 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bitfinex-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-824 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-823 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/okx-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-823 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-821 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/dydx-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-821 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-826 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/htx-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-826 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-820 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/phemex-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-820 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19742 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bitget-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
}
.menu-item-19742 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19074 .menu-item a{
    text-transform: uppercase;
}
.menu-item-19074 .sub-menu a{
    display: flex;
    align-items: center;
}
.menu-item-19075 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/youtube-cs.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-19075 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19076 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/tg-cs.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-19076 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19077 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/discord-cs.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-19077 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19078 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/vk-cs.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-19078 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19079 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/signals-cs.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-19079 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-20495 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/blog-icon.svg');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    background-position: center left;
}
.menu-item-20495 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19827 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/tiger-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
}
.menu-item-19827 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19829 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/wl-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
}
.menu-item-19829 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-19828 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/metabroker-icon.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
}
.menu-item-19828 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}
.menu-item-22795 a:before{
    content: '';
    position: absolute;
    left: 20px;
    background-image: url('../images/bingx-logo.svg');
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    filter: grayscale(1);
    opacity: 0.7;
    top: 50%;
    transform: translateY(-50%);
}
.menu-item-22795 a:hover:before{
    filter: grayscale(0);
    opacity: 1;  
}

.menu-header .sub-menu {
    position: absolute;
    display: none;
    flex-direction: column;
    z-index: 12;
    top: 31px;
    /* border-radius: 0 8px 8px 8px; */
    background: linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 0.82) 102.31%);
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(28px);
    width: 100%;
    min-width: 230px;
}
/* .menu-header .sub-menu li:first-child a{
    border-radius: 8px 8px 0 0;
} */
/* .menu-header .sub-menu li:last-child a{
    border-radius: 0 0 8px 8px;
} */
.menu-header .sub-menu a::after{
    display: none;
}
.menu-header .menu-item.menu-item-has-children:hover .sub-menu{
    display: block;
}
.menu-header li.menu-item.menu-item-type-custom.menu-item-has-children a::after{
    content: "";
    background-image: url('../images/shevrone.png');
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease;
}
.menu-header li.menu-item.menu-item-type-post_type.menu-item-has-children a::after{
    content: "";
    background-image: url('../images/shevrone.png');
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    width: 24px;
    height: 24px;
}
header .menu-header.active{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/cell.png), linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 0.82) 102.31%);
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(28px);
    width: 100%;
    height: auto;
    margin-left: 0;
    z-index: 9999;
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px; 
    overflow: scroll;
}
/* Добавление меню третьего уровня */
.menu-header .sub-menu .menu-item.menu-item-has-children .sub-menu{
    display: none;
}
.menu-header .sub-menu .menu-item.menu-item-has-children .sub-menu{
   position: absolute;
   top: 0;
   left: 100%; 
}
.menu-header .sub-menu .menu-item.menu-item-has-children:hover .sub-menu{
    display: block;
}
.menu-header .menu-item .sub-menu li.menu-item.menu-item-has-children a{
    position: relative;
}
.menu-header .menu-item .sub-menu > li.menu-item.menu-item-has-children > a::after{
    display: block;
    content: "";
    background-image: url('../images/shevrone.png');
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-size: 18px;
    width: 24px;
    height: 24px;
}

/*=====Burger=====*/
.menu-icon-wrapper{
    display: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.menu-icon{
    position: relative;
    width: 30px;
    height: 3px;
    background-color: #fff;
}
.menu-icon::before{
    position: absolute;
    left: 0;
    top: -8px;
    content: "";
    width: 30px;
    height: 3px;
    background-color: #fff;
    transition: top 0.2s linear, transform 0.2s linear;
}
.menu-icon::after{
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    width: 30px;
    height: 3px;
    background-color: #fff;
    transition: top 0.2s linear, transform 0.2s linear;
}
.menu-icon.menu-icon-active{
    background-color: transparent;
}
.menu-icon.menu-icon-active::before{
    transform: rotate(45deg);
    top: 0;
    transition: top 0.2s linear, transform 0.2s linear;
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%);
}
.menu-icon.menu-icon-active::after{
    transform: rotate(-45deg);
    top: 0;
    transition: top 0.2s linear, transform 0.2s linear;
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%);
}
/* End Burger */
.lang {
    position: relative;
    color: #C0CEE3;
}
.button-lang{
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 10px;
}
.wrapper_lang-arrow{
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    border-color: inherit;
}
.wrapper_lang-arrow::after{
    content: "";
    background-image: url('../images/shevrone.png');
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    width: 24px;
    height: 24px;
    right: -15px;
}
.dropdown-list {
    position: absolute;
    margin-left: 50%;
    transform: translate(-50%);
    text-align: center;
    max-width: 120px;
    display: none;
    z-index: 9999;
    top: 37px;
    border-radius: 8px;
    background: linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 0.82) 102.31%);
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(28px);
    padding: 15px 0;
}
.dropdown-list li a {
    display: block;
    text-decoration: none;
    padding: 10px 20px;
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
}
.dropdown-list li a:hover{
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
}



.lang.active-lang .dropdown-list {
    display: block !important;
}
/* End Header */

/* Main Page */
.main{
    /* margin-top: 83px; */
    /* overflow: hidden; */
    margin-bottom: 60px;
}
.section_main-banner{
    margin-bottom: 150px;
    padding-top: 50px;
    position: relative;
}
.body:before{
    content: '';
    /* position: absolute; */
    top: 0;
    left: 0;
    background-image: url('../images/circle-image.png');
    width: 700.138px;
    height: 700.138px;
    transform: rotate(-67.575deg);
    filter: blur(209px);
    z-index: -1;
    background: #241637;
    opacity: 0.7;
}
.main_left-part{
    display: flex;
    flex-direction: column;
}
.secondary_text a{
    color: #C4A8FF;
    font-weight: 700;
}
.section_main-banner form small{
    display: none;
}
.main-banner {
    padding-top: 30px; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}
.main_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 5.65px;
    margin-bottom: 16px;
    margin-top: 0;
}
.main_title span{
    font-size: 46px;
    line-height: 60px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 5.65px;
}
.main_subtitle{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 57px;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 7.41px;
    text-align: center;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
    padding: 15px;
    margin-bottom: 50px;
    text-align: center;
}
.main_text{
    color: #C0CEE3;
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 2.68px;
}
.main_text--partners{
    font-size: 22px;
    line-height: 28px;
}
.secondary_text p{
    color: #A8B8CE;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 15px 0;
}
.main_right-image img{
    display: block;
    max-width: 300px;
    padding: 15px;
    margin: 0 auto;
}
.main_right-video{
    max-width: 515px;
    width: 65%;
}
.main_right-video p{
    color: #A8B8CE;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 15px 0;
}
.main_right-video video{
    border: none;
    width: 100%;
    display: block;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    box-shadow: 1px 40px 100px 0px rgba(106, 75, 228, 0.70), 0px -1px 41px 0px rgba(124, 75, 228, 0.50);
}
.main_right-video img{
    width: 100%;
    display: block;
}
.faq{
    margin-top: 150px;
    margin-bottom: 150px;
}
.faq-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 60px;
}
.faq-content a{
    color: #C4A8FF;
    font-weight: 700;
}
.faq-content a:hover{
    text-decoration: none;
}
.faq-content p{
    margin: 15px 0;
    line-height: 24px;
}
.faq-content ul, .faq-content ol{
    line-height: 24px;
    padding-left: 25px;
}
.faq-content li{
    list-style-type: auto;
}
/* Main lead form */
.block-with-form{
    margin-top: 20px;
}
.block-with-form.left form{
    align-items: flex-start;
}
.block-with-form .form-block_text{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 3.84px;
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}
.block-with-form form .form-inputs{
    justify-content: flex-start;
    max-width: 735px;
}
form{
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 25px;
    position: relative;
}
.form-inputs{
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: 100%;
    justify-content: center;
}
.wrapper-input-email{
    position: relative;
    width: 100%;
}
input[type='email'] {
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(188, 75, 228, 0.16) 0%, rgba(151, 75, 228, 0.18) 102.31%);
    backdrop-filter: blur(28px);
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 8px;
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
input[type='email']::placeholder{
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
form small{
    color: #C0CEE3;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
form small .policy{
    color: #C4A8FF;
    text-decoration-line: underline;
    display: inline-block;
}
.main-button {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%);
    display: flex;
    padding: 24px 14px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #EAE9EF !important;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;  
    backdrop-filter: blur(8.5px);
    text-decoration: none !important;
    margin: 0 auto;
    min-width: 220px;
}

.main-button:hover{
    background: linear-gradient(180deg, rgba(190, 56, 224, 1) 15%, rgba(130, 56, 224, 1) 85%);
    box-shadow: 0px 36px 41px 0px rgba(188, 75, 228, 0.17);
}
.main-button:disabled{
    cursor: not-allowed;
    box-shadow: none;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(188, 75, 228, 0.16) 0%, rgba(151, 75, 228, 0.18) 102.31%);
    color: #A8B8CE !important;
}
.main-button.button-left{
    margin: 0;
}
.notification{
    display: none;
    position: absolute;
    top: 85%;
    left: 0;
    gap: 20px;
    flex-direction: column;
    padding: 10px;
    z-index: 1000;
    border-radius: 8px;
    background-color: #261D3E;
    color: #C0CEE3;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    width: 100%;
    border: 2px solid #56dd2a;
}
/* End Form */

/* Advantages */
.section-advantages{
    margin-bottom: 150px;
    margin-top: 150px;
    position: relative;
}
.section-advantages:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0%;
    background-image: url('../images/circle-image.png');
    width: 700.138px;
    height: 700.138px;
    transform: rotate(-67.575deg);
    filter: blur(209px);
    z-index: -1;
    background: #241637;
    opacity: 0.7;
}
.advantages-blocks{
    margin-top: 25px;
    display: flex;
    gap: 25px;
    margin-bottom: 65px;
    justify-content: center;
}
.advantages-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.advantages-subtitle{
    text-align: center;
}
.advantages_block-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    max-width: 385px;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
    flex: 1 1 0;
}
.advantages_block-item img{
    width: 100%;
    height: 96px;
    display: block;
    object-fit: contain;
}
.advantages-text{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.block-item_title{
    color: #EAE9EF;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 0 0 5px 0;
}
.advantages_block-item p{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.advantages_block-item a{
    color: #FFF;
}
/* End Advantages */

/* Partners */
.partners-section{
    margin-top: 150px;
}
.partners-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.partners-blocks{
    display: flex;
    flex-wrap: wrap;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #ffffff61;
}
.partners-blocks--webcscalp{
    overflow: initial;
    border: none;
    justify-content: center;
}
.partners-blocks img{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    filter: grayscale(1);
    opacity: 0.7;
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}
.partner{
    width: 25%;
    height: 150px;
    padding: 40px 20px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    display: flex;
    justify-content: center;
    align-items: center;
}
.partner--webcscalp{
    width: 33%;
}
.partner--bingx{
    position: relative;
}
.partner--bingx::before{
    content: '';
    position: absolute;
    background-image: url('../images/icon-new.png');
    background-repeat: no-repeat;
    top: 0;
    right: 13px;
    width: 51px;
    height: 32px;
}
.partner:hover{
    cursor: pointer;
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.partner:hover img{
    filter: grayscale(0);
    opacity: 1;
}
.main-button.send-telegram{
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    display: inline-block; 
}
.main-button.send-telegram__partneram{
    text-decoration: none;
    display: block; 
    margin: 25px 0;
    max-width: 450px;
}
.community-subtitle--partneram{
    margin-bottom: 40px !important;
}
.section-community--partneram{
    margin-bottom: 150px;
}
/* End Partners */

/* Features */
.features-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.features-blocks{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 35px;
    margin-bottom: 150px;
}
.features_block-item{
    width: 385px;
    margin-bottom: 45px;
}
.features-item_title{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}
.features-item_text{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    color: #C0CEE3;
}
.element_number-bg{
    color: #ffffff;
    display: block;
    min-width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%);
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    backdrop-filter: blur(8.5px);
    text-shadow: 0px 6px 6px rgba(162, 75, 228, 0.27);
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
}
.features_block-item-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    margin: 0;
}
.features_block-item p{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
/* End Features */

/* Interface */
.section-interface{
    margin-bottom: 150px;
    position: relative;
}
.section-interface:after{
    content: '';
    position: absolute;
    top: -70%;
    left: -20%;
    background-image: url('../images/circle-image.png');
    width: 993.138px;
    height: 993.138px;
    transform: rotate(-67.575deg);
    filter: blur(209px);
    z-index: -1;
    background: #241637;
    opacity: 0.7;
}
.interface-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.interface-subtitle{
    color: #C0CEE3;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 80px;
}
.interface-block_video{
    position: relative;
}
.interface-block_video video{
    display: block;
    margin: 0 auto;
    border-radius: 15px;
    max-width: 910px;
    height: 475px;
}
.interface-block_video iframe{
    display: block;
    margin: 0 auto;
    border-radius: 15px;
    max-width: 910px;
    width: 100%;
    height: 475px;
    border: none;
}
.interface__list{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 15px;
    padding-left: 20px;
}
.interface__list li{
    list-style-type: disc;
}
/* End Interface */

/* Community */
.community-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
}
.community-subtitle{
    color: #C0CEE3;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px; 
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 80px;
}
/* End Community */

/* Why-choose */
.section-choose{
    margin-top: 150px;
    margin-bottom: 150px;
}
.choose-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
}
.choose-subtitle{
    color: #C0CEE3;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    max-width: 700px;
    margin: 0 auto 50px auto;
}
.why-choose{
    display: flex;
    flex-direction: column;
}
.why-choose_inner{
    display: flex;
    align-items: center;
    gap: 25px;
}
.choose-blocks {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.choose-block_title{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 15px;
}
.choose-block_text-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 3.84px;
    text-transform: uppercase;
}
.choose-block_text{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.choose-image img {
    /* width: 400px; */
    width: auto;
    height: 100%;
    object-fit: cover;
}
/* End Why-choose */

/* Info */
.section-info{
    margin-top: 150px;
    margin-bottom: 150px;
    position: relative;
}
.section-info:after{
    content: '';
    position: absolute;
    top: -70%;
    left: 0;
    background-image: url('../images/circle-image.png');
    width: 700px;
    height: 700px;
    transform: rotate(-67.575deg);
    filter: blur(209px);
    z-index: -1;
    background: #241637;
    opacity: 0.7;
}
.section-info .block-info{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 15px;
    max-width: 865px;
    margin: 0 auto;
    gap: 15px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.section-info .block-info img{
    width: 120px;
    height: 96px;
    display: block;
}
.block-info_text{
    color: #C0CEE3;
    font-size: 24px;
    font-weight: 400;
    line-height: 40px;
}
/* End Info */

/* Reviews */
.section-reviews{
    margin-bottom: 180px;
}
.reviews-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 60px;
}
.slide-review{
    display: flex;
    align-items: center;
    gap: 45px;
    max-width: 980px;
    margin: 0 auto;
}
.slide-review_image img{
    display: block;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}
.review_text-main{     
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.review_text-name{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 3.84px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.slider-reviews{
    position: relative;
}
.slick-list{
    overflow: hidden;
}
.slick-track{
    display: flex;
}
.slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 33px;
    height: 33px;
    margin-top: -15px;
    border: none;
    cursor: pointer;
    background-position: center center;
    border-radius: 50%;
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
}
.slick-next.slick-arrow{
    background-position: center center;
    right: 0;
    font-size: 0;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%), url('../images/right-arrow.png') center center / 20px no-repeat;
}
.slick-prev.slick-arrow{
    background-position: center center;
    left: 0;
    font-size: 0;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%), url('../images/back-arrow.png') center center / 20px no-repeat;
}
/* End Reviews */

/* Footer */
.footer-form{
    padding: 40px 0 20px 0;
}
.footer_wrapper-bg{
    background-image: url('../images/footer-bg.png');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom;
    padding-top: 35px;
    padding-bottom: 35px;
}
.pre-footer-form {
    text-align: center;
    padding: 40px 0;
}
.footer-form_title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 3.84px;
    text-transform: uppercase;
}
.footer-nav{
    display: flex;
    gap: 40px;
    margin-bottom: 40px;
}
.footer-nav a{
    color: #C4A8FF;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-decoration-line: underline;
}
.footer-social_icons, .footer-menu1, .footer-menu2, .footer-menu3{
    width: 25%;
}
.footer-social_icons .icons a{
    background: linear-gradient(180deg, rgba(152, 152, 152, 0.42) 0%, rgba(153, 153, 153, 0.49) 102.31%);
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-social_icons .icons a:hover{
    filter: drop-shadow(0px 36px 41px rgba(111, 75, 228, 0.17));
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%);
}
.footer-social_icons .icons a img{
    width: 100%;
    display: block;
    object-fit: scale-down;
    height: 100%;
}
.icons{
    display: flex;
    gap: 10px;
    align-items: center;
}
.footer_links-documents{
    font-size: 14px;
    text-align: center;
    font-weight: 300;
    line-height: 1.55;
    color: #b5b5b5;
    padding-bottom: 20px;
    display: table;
    margin: 0 auto;

    display: flex;
    justify-content: center;
    gap: 25px;
}
.footer_links-documents a{
    color: #C4A8FF;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
}
.copyright{
    color: #C0CEE3;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 50px;   
}
.footer_name-company{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 15px;
}
.footer-with-sidebar{
    padding-top: 25px;
    padding-left: 320px;
    border-top: 1px solid #DEDEDE;
}
.footer-with-sidebar .footer-nav a{
    color: #87A1CC;
    font-size: 14px;
}
.footer-with-sidebar .footer_links-documents a{
    color: #87A1CC;
    font-size: 14px;
}
.footer-with-sidebar .copyright{
    color: #B6B6B6;
    font-size: 14px;
}
.footer-with-sidebar .footer_name-company{
    color: #9C9C9C;
    font-size: 14px;
}
.footer-with-sidebar .footer-social_icons .icons a{
    background: transparent;
}
.section-form{
    margin-bottom: 140px;
}
.section-form.white-fone{
    margin-bottom: 35px;
}
.section-form.white-fone .footer-form_title{
    color: #2C2156;
}
.section-form.white-fone form small .policy{
    color: #662DDF;
}
.section-form.white-fone form small{
    color: #224881;
}
.section-form.white-fone input[type='email']{
    border: 2px solid #C118EC;
    background: #fdeaff;
}
.section-form.white-fone input[type='email']::placeholder{
    color: #5467A9;
}

.main-with-sidebar .footer-form_title{
    color: #2C2156;
}
.main-with-sidebar form small .policy{
    color: #662DDF;
}
.main-with-sidebar form small{
    color: #224881;
}
.main-with-sidebar input[type='email']{
    border: 2px solid #C118EC;
    background: #fdeaff;
}
.main-with-sidebar input[type='email']::placeholder{
    color: #5467A9;
}
/* End Footer */

.white-fone .footer-form_title{
    color: #2C2156;
}
.white-fone form small .policy{
    color: #662DDF;
}
.white-fone form small{
    color: #224881;
}
.white-fone input[type='email']{
    border: 2px solid #C118EC;
    background: #fdeaff;
}
.white-fone input[type='email']::placeholder{
    color: #5467A9;
}

/* Modal window */
.modal-start {
    display: none;
    position: fixed;
    z-index: 9991;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}
.modal-content {
    margin: 7% auto;
    padding: 30px;
    width: 80%;
    color: #fff;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: url('../images/cell.png'), linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 0.82) 102.31%);
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(28px);
}
.modal-content a{
    color: #C4A8FF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    display: inline-block;
}
.modal-content_header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 45px;
}
.modal-title{
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.close-modal {
    color: #aaa;
    font-size: 40px;
}
.close-modal:hover,
.close-modal:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.modal-content_body{
    display: flex;
    gap: 25px;
    margin-bottom: 50px;
}
.modal-content_step{
    width: 25%;
}
.modal-step_title{
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 15px;
}
.modal_step-name{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 2.88px;
    text-transform: uppercase;
}
.modal-step_image{
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%);
    padding: 15px;
    margin-bottom: 15px;
    transition: 0.3s ease;
    position: relative;
}
.modal-step_image a:hover img{
    opacity: 1;
}
.modal-step_image img.modal-image-step{
    width: 100%;
    height: auto;
    display: block;
    border-radius: 16px;
    opacity: 0.8;
}
.modal-step_image img.modal-overscan{
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    display: none;
}
.modal-step_image a:hover .modal-overscan{
    display: block;
}
.modal-step_text{
    color: #C9D7EB;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; 
}
.modal-footer_text{
    color: #C9D7EB;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
/* End Modal window */

/* Page Blog */
.page-blog__title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    margin-top: 40px;
}
.section-blog_slider{
    padding-top: 80px;
    margin-bottom: 80px;
}
.slide-blog_item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    padding: 10px;
    gap: 35px;
}
.slide-blog_item-content{
    max-width: 735px;
    width: 100%;
}
.slide-blog_item-image{
    width: 100%;
}
.slide-item_category{
    display: inline-block;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    padding: 5px 15px;
    color: #C0CEE3;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.slide-item_date{
    color: #A8B8CE;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin: 15px 0;
}
.slide-item_name{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}
.slide-blog_item-image img{
    display: block;
    max-width: 440px;
    height: 250px;
    border-radius: 12px;
    object-fit: contain;
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
}
.slick-dots{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding-top: 20px;
}
.slick-dots button{
    font-size: 0;
    width: 24px;
    height: 4px;
    border-radius: 4px;
    background-color: #92A7C7;
    border: none;
    padding: 0;
    cursor: pointer;
}
.slick-dots li.slick-active button{
    background-color: #E1E0E7;
    height: 8px;
}
.wrapper-tags-blog{
    margin-top: 60px;
    margin-bottom: 50px;
}
.post-filter__options{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
}
.post-filter__option{
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    padding: 5px 15px;
    cursor: pointer;
    color: #C0CEE3;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-wrap: nowrap;
}
.post-filter__option:hover{
    background: #261D3E;
    color: #EAE9EF;
}
.wrapper-blog-posts{
    display: flex;
    flex-wrap: wrap;
}
.blog-more__btn{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(49, 38, 107, 1) 15%, rgba(46, 48, 107, 1) 85%);
    padding: 24px 32px;
    color: #EAE9EF;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    margin: 50px auto 0 auto;
    display: block;
    cursor: pointer;
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.17);
    backdrop-filter: blur(8.5px);
}
.blog-more__btn:hover{
    background: linear-gradient(180deg, rgba(49, 75, 141, 1) 15%, rgba(43, 54, 129, 1) 85%);
}
.post_list{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.block_content-item-article{
    display: block;
    text-decoration: none;
    text-align: left;
    max-width: 384px;
    padding: 15px;
    border-radius: 16px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.post_list.blog-block__content .block_content-item-article:hover{
    background: #261D3E;
    backdrop-filter: blur(28px);
}

.item-article_image{
    position: relative;
    margin-bottom: 15px;
}
.item-article_image img{
    display: block;
    width: 100%;
    height: auto;
    border-radius: 12px;
    max-width: 350px;
    height: 200px;
    object-fit: contain;
    background-color: #fff;
}
.item-article_title{
    color: #EAE9EF;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 15px;
}
.item-article_text{
    overflow: hidden;
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
}
.stiker-name-rubrika{
    color: #EAE9EF;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
/* End Page Blog */

/* Item Blog */
.copyright{
    margin-bottom: 0;
    padding-bottom: 50px;
}

.single-post .block_content-item-article:hover{
    -webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}
body.single-post{
    margin: 0;
    color: #343F50;
    background-color: #F4F9FF;
    background-image: none;
}
.header.header--post{
    background-image: none;
    background-color: #060922;
    border-radius: 0 0 15px 15px;
    position: sticky;
}
.footer.footer--post{
    background-color: #060922;
    border-radius: 15px 15px 0 0;
    padding-top: 50px;
    margin-top: 120px;
}
.single-post-content{
    display: flex;
    padding-top: 80px;
    gap: 20px;
    justify-content: center;
}
.single-post-content a{
    color: #2C2156 !important;
    font-weight: 600 !important;
}
.single-post-content a.wp-block-button__link{
    color: #fff !important;
    text-decoration: none !important;
    padding: 20px 30px;
}
.single-post-content a.wp-block-button__link:hover{
    background: linear-gradient(180deg, rgba(190, 56, 224, 1) 15%, rgba(130, 56, 224, 1) 85%) !important;
    box-shadow: 0px 36px 41px 0px rgba(188, 75, 228, 0.17);
}
.single-post-content .simpletoc-list a{
    font-weight: 400 !important;
}
.single-post-content .simpletoc-list{
    padding-left: 20px;
}
.single-post-content ul{
    padding-left: 25px;
    margin-bottom: 15px;
}
.single-post-content li{
    list-style-type: auto;
}
.single-post-content .content img{
    max-width: 100%;
    height: auto;
    margin: 15px auto;
    display: block;
    width: auto;
}
.single-post-content blockquote{
    padding: 20px 20px 10px 20px;
    text-align: left;
    margin: 25px 0;
    padding-left: 50px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: url('../images/info.png') no-repeat center left 10px, linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.single-post-content ol{
    padding-left: 25px;
}
.single-post-content .wp-block-list li{
    overflow-wrap: break-word;
}
.post-content{
    width: 70%;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.post-content a{
    color: #C4A8FF;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline !important;
}
.post .content p{
    margin-bottom: 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.post-content p{
    margin-bottom: 15px;
    overflow-wrap: break-word;
}
.post-content-with-sidebar .content p{
    color: #484848;
}
.post-content-with-sidebar .content img{
    max-width: 100%;
    width: auto !important;
    margin: 0 auto;
    display: block;
}
.post-content-with-sidebar .content iframe{
    height: 410px;
    width: 100%;
}
.wrapper-single-post_top{
    display: flex;
    gap: 25px;
    align-items: center;
    margin-bottom: 25px;
}
.right-sidebar{
    width: 35%;
    display: none;
}
.wrapper-sidebar{
    position: sticky;
    top: 10px;
}
.content img{
    width: 100%;
    height: auto;
    margin: 15px 0;
}
.content a{
    /* display: inline-block; */
    color: #C4A8FF;
    font-weight: 700;
}
.content form{
    margin: 45px 0;
}
.sidebar-form{
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(89.05deg, rgba(255, 255, 255, 0.38) 10.35%, rgba(255, 255, 255, 0.18) 83.17%);
    padding: 15px;
    margin-bottom: 25px;
}
.sidebar-title{
    color: #2C2156;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 3.84px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.wrapper-sidebar-form .form-inputs{
    flex-direction: column;
}
.wrapper-sidebar-form .main-button{
    width: 100%;
}
.sidebar-more-post_title{
    color: #2C2156;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 3.84px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.sidebar-more-post_item{
    text-decoration: none;
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.26);
    display: block;
}
.sidebar-more-post_item:hover{
    background: linear-gradient(180deg, #EEE8FF 0%, #f4f1fd);
}
.sidebar-more-post_item-title{
    color: #2C2156;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 8px;
}
.sidebar-more-post_item-text{
    overflow: hidden;
    color: #C0CEE3;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}
.sidebar-more-post_item-category{
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    padding: 5px 15px;
    color: #343F50;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    border: 1px solid #4b6de426;
}
.single-post_category{
    border-radius: 4px;
    border: 1px solid #4b6de426;
    padding: 4px 16px;
    color: #343F50;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
}
.single-post_social{
    cursor: pointer;
    position: relative;
}
.single-post_social-icons{
    position: absolute;
    top: 100%;
    border-radius: 8px;
    background: linear-gradient(89.05deg, #EEF0FF 10.35%, #EEF1FF 83.17%);
    box-shadow: 0px 16px 41px 0px rgba(0, 0, 0, 0.70);
    padding: 8px 16px;
    display: none;

    box-shadow: 0px 16px 41px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px 0px 4px rgba(255, 255, 255, 0.63);
}
.single-post_social.active .single-post_social-icons{
    display: block;
}
.single-post_social-icons .icons a{
    background: #224881;
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-post_social-icons .icons a:hover{
    filter: drop-shadow(0px 36px 41px rgba(111, 75, 228, 0.17));
    background: linear-gradient(180deg, #4A87E3 0%, #4D4AE3 102.31%);
}
.single-post_date{
    color: #4A5462;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px; 
    margin-bottom: 25px;
}
.single-post_title{
    color: #2A2736;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
}
.single-post_image img{
    width: 100%;
    display: block;
    margin-bottom: 15px;
    height: auto;
}
.suport-block a{
    text-decoration: underline;
    font-weight: 600;
    /* display: inline-block; */
    color: #fff;
}
.suport-block button{
    display: block;
    margin: 15px auto; 
}
.suport-block a.support-button{
    margin: 15px auto;
    border: 3px solid #69e7f2;
    background-color: #080121;  
    color: #ffffff;
    transition: all 0.2s ease-in-out;
}
.suport-block a.support-button:hover{
    background: #69e7f2;
    color: #080123 !important;
    border-color: #080123;
}
.link-button_support{
    text-decoration: none !important;
    display: block !important;
    margin: 0 auto;
}
.similar-posts{
    margin: 150px 0;
}
.similar-posts_title{
    color: #2C2156;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 25px;
}
.similar-posts .item-article_title{
    color: #2C2156;
}
.similar-posts .item-article_text{
    color: #224881;
}
.similar-posts .stiker-name-rubrika{
    color: #2C2156;
}
.similar-posts .item-article_image img{
    border: 1px solid #EEE8FF;
}
.wp-block-embed iframe{
    display: block;
    margin: 0 auto;
    /* width: 100%; */
    border: none;
}
/* End Item Blog */

/* Page with sidebar */
.main-with-sidebar{
    margin-top: 107px;
}
.post-sidebar{
    position: fixed;
    top: 107px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 320px;
    z-index: 9;
    overflow: auto;
    background-color: #ffffff;
    padding: 20px;
    border-right: 1px solid rgba(222, 222, 222, 1);
}
.sidebar-menu li.menu-item a{
    color: #616161;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    cursor: pointer;
    text-decoration: none;
    width: 100%;
    display: block;
    padding-right: 26px;
}
.sidebar-menu .sub-menu{
    display: none;
}
.sidebar-menu #menu-sidebar-menyu-dlya-spravochnogo-centra-soobshhestva .sub-menu{
    display: block;
}
.sidebar-menu .sub-menu .sub-menu{
    padding-left: 0;
}
.sidebar-menu .sub-menu li.menu-item-object-post a, .sidebar-menu .sub-menu li.menu-item-object-page a, 
.sidebar-menu .sub-menu li.menu-item-object-post a, .sidebar-menu .sub-menu li.menu-item-object-custom a,
.sidebar-menu .sub-menu li.menu-item-object-flow a{
    color: #8A8A8A;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}
.sidebar-menu .sub-menu li a:hover{
    background: #E8E8E8;
    color: rgba(53, 53, 53, 1);
}
.sidebar-menu .menu{   
    display: flex;
    flex-direction: column;
}
.sidebar-menu .menu li.menu-item-has-children.active .sub-menu{
    display: block;
}
.sidebar-menu .menu li.menu-item-has-children.current-menu-ancestor .sub-menu{
    display: block;
}
.sidebar-menu .menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container .menu li.menu-item-has-children.current-menu-ancestor .sub-menu .menu-item.active > a{
    background: #E8E8E8;
    color: rgba(53, 53, 53, 1);
}
.sidebar_link-top{
    margin-bottom: 15px;
    color: #616161;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: block;
}
.menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container .menu-item {
    line-height: 1.0;
}
.menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container ul > li.menu-item.menu-item-type-custom.menu-item-has-children{
    border-top: 1px solid #DEDEDE;
    padding-top: 8px;
    padding-bottom: 7px;
}
.menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children a{
    position: relative;
}
.menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children > a:first-of-type::after{
    content: "\203A";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate3d(0, 0, 1, 90deg);
    font-size: 18px;
}
.menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children.current-menu-ancestor > a:first-of-type::after{
    transform: translateY(-50%) rotate3d(0, 0, 1, 270deg);
    right: 13px;
}
.search-input_sidebar{
    margin-bottom: 20px;
}
.search-input_sidebar label{
    display: none;
}
.search-input_sidebar input{
    width: 100%;
    padding: 5px
}
.link-to-main{
    color: #616161;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: none;
}
.post-content-with-sidebar a{
    color: #484848;
    font-weight: 600;
}
.table-of-contents{
    position: sticky;
    top: 85px;
    max-height: fit-content;
    width: 330px;
    padding: 25px;
    float: right;
    z-index: 9;
}
.table-of-contents a.ez-toc-link{
    position: relative;
}
.table-of-contents a.ez-toc-link.active-toc::before{
    content: '';
    position: absolute;
    left: -25px;
    width: 24px;
    height: 24px;
    background-image: url('../images/arrow-toc.png');
}
#ez-toc-container{
    box-shadow: none;
}
#ez-toc-container ul, #ez-toc-container li{
    overflow: initial !important;
}
.ez-toc-title-container {
    margin-bottom: 25px !important;
    padding-top: 15px;
}
.ez-toc-list li{
    margin-bottom: 8px !important;
}
.ez-toc-list-level-3{
    margin-top: 10px !important;
}
.search-main{
    position: relative;
    display: block;
}
.search-main input{
    height: 56px;
    padding: 0 20px 0 50px;
    font-size: 16px;
    line-height: 1.33;
    width: 800px;
    background-color: rgba(0,0,0,0);
    border: 1px solid #DEDEDE;
    border-radius: 3px;
    position: relative;
}
.search-main::before{
    content: "";
    background-image: url('../images/search-icon.png');
    position: absolute;
    left: 15px;
    width: 25px;
    height: 25px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
}
.search-icon-input{
    position: absolute;
    left: 20px;
}
.search-main button{
    height: 60px;
    padding: 0 60px;
    line-height: 1.33;
    background-color: #000;
    color: #fff;
    border: 1px solid #000000;
    border-radius: 3px;
    cursor: pointer;
    font-weight: 700;
    font-size: 16px;
}
.search-main button:hover{
    background-color: #dedede;
    color: #000;
    border-color: #dedede;
}
.search-main .searchwp-live-search-results{
    top: 100% !important;
}
.search-results .block_content-item-article{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    max-width: 100%;
    gap: 15px;
}
.search-results .item-article_image{
    width: 100%;
    display: contents;
}
.searchwp-live-search-results::-webkit-scrollbar {
    width: 6px;        
}
.searchwp-live-search-results::-webkit-scrollbar-track {
    background: transparent;      
}
.searchwp-live-search-results::-webkit-scrollbar-thumb {
    background-color: #B1B1B1;         
}
.searchwp-live-search-result a{
    color: #616161;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    padding: 1em;
}
.searchwp-live-search-result p{
    padding: 0 !important;
    border-bottom: none !important;
}
.searchwp-live-search-result a:hover{
    background: #E8E8E8;
}
.relevanssi-live-search-results-showing{
    left: 0 !important;
    top: 100% !important;
}
.relevanssi-live-search-result-status{
    display: none;
}
#relevanssi-live-search-status{
    display: none;
}

.block-search-dark .search-main .relevanssi-live-search-results{
    border-radius: 8px;
    border-right: 1px solid rgba(255, 255, 255, 0.26);
    border-bottom: 1px solid rgba(255, 255, 255, 0.26);
    border-left: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 0.82) 102.31%);
    box-shadow: 0px 24px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(28px);
}
.block-search-dark .relevanssi-live-search-results::-webkit-scrollbar {
    width: 6px;        
}
.block-search-dark .relevanssi-live-search-results::-webkit-scrollbar-track {
    background: transparent;      
}
.block-search-dark .relevanssi-live-search-results::-webkit-scrollbar-thumb {
    background-color: #5843AA;  
    border-radius: 8px;         
}
.block-search-dark .relevanssi-live-search-result p{
    padding: 0;
}
.block-search-dark .relevanssi-live-search-result a{
    color: #C0CEE3;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
    padding: 1em;
}
.block-search-dark .relevanssi-live-search-result a:hover{
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
}
.block-search-dark .search-main .relevanssi-live-search-no-results{
    text-align: center;
    padding: 0.5em 1em;
}
.content_post-sidebar{
    padding-left: 320px;
    padding-top: 40px;
}
.content_post-bot{
    padding-left: 320px;
}
#menu-sidebar-menyu-dlya-spravochnogo-centra-soobshhestva .menu-item > .sub-menu{
    margin: 5px 0;
}
#menu-sidebar-menyu-dlya-spravochnogo-centra-cscalp .menu-item > .sub-menu{
    margin-top: 5px;
}
#menu-sidebar-menyu-dlya-prop-trejjdinga li {
    border-top: 1px solid #DEDEDE;
    padding-top: 10px;
    padding-bottom: 10px;
}
#menu-sidebar-menyu-dlya-spravochnogo-centra-cscalpbot li{
    border-top: 1px solid #DEDEDE;
    padding-top: 10px;
    padding-bottom: 10px;
}
.wp-element-caption{
    text-align: center;
    font-size: 14px;
}
.post .content iframe{
    /* width: 100%;
    height: 400px; */
    border: none;
}
.wp-block-embed{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
/* End Page with sidebar */

/* Breadcrumbs */
.breadcrumb {
    display: flex;
    gap: 8px;
    padding: 15px 0;
    flex-wrap: wrap;
    color: #b8b8b8;
    font-weight: 300;
}
.crumb {
    display: flex;
    align-items: center;
    gap: 8px;
}
.crumb a {
    color: #b8b8b8;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    border: none;
    padding-bottom: 1px;
    text-decoration: none;
}
.crumb a:hover { 
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    border-bottom: 1px solid #fff;
    padding: 0;
}
.breadcrumb .crumb:not(:last-child)::after {
    content: '→';
    color: rgb(87, 87, 87);
    top: -2px;
    position: relative;
}
.wrapper-breadcrumbs_white-bg .crumb a:hover{
    color: #000;
}
.post-content-with-sidebar .crumb a:hover{
    color: #000;
    text-decoration: underline;
}
.post{
    padding-top: 25px;
}
/* End Breadcrumbs */

/* Heading */
.heading{
    padding: 30px;
    font-weight: 700;
    background: #261D3E;
    backdrop-filter: blur(28px);
    margin-top: 25px;
    border-radius: 16px;
}
.post .simpletoc-list{   
    padding: 10px 30px !important;
    /* background: #261D3E; */
    backdrop-filter: blur(28px);
    border-radius: 16px;
}
.post .simpletoc-list li ul li{
    font-weight: 300;
}
.post ul{
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 24px;
}
.post ol{
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 24px;
}
.post li{
    list-style-type: disc;
    color: #fff;
}
.post-content-with-sidebar .post li{
    color: #484848;
}
div[role="navigation"] .simpletoc-list li{
    list-style-type: none;
    font-weight: 600;
    margin-bottom: 7px;
}
.heading-cripto{
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    border-radius: 16px;
    border: 3px solid #C4A8FF;
}
.heading-cripto .simpletoc-title{
    font-size: 26px !important;
    line-height: 1.17;
    font-weight: 600 !important;
}
.heading-cripto strong a{
    font-weight: 600 !important;
}
.heading-cripto a{
    font-weight: 400 !important;
}
.post .simpletoc-title{
    margin: 0;
    padding-left: 30px;
    margin-top: 25px;
    padding-top: 25px;

}
.ub_table-of-contents{
    background-color: #261D3E;
    backdrop-filter: blur(28px);
    border-radius: 16px;
}
.post-content-with-sidebar .ub_table-of-contents{
    background-color: transparent;
}
.post-content-with-sidebar .ub_table-of-contents ul{
    margin-left: 0;
    padding-left: 0;
}
.post-content-with-sidebar .ub_table-of-contents ul li{
    list-style-type: none !important;
}
.post .wrapper{
    background-color: transparent !important;
}
.oglavlenie-toc-new li{
    list-style-type: none;
}
.oglavlenie-toc-new ul{
    padding-left: 0;
}
.oglavlenie-scalping li{
    margin-bottom: 25px;
    display: flex !important;
    align-items: center;
}
.oglavlenie-scalping li:before, .number-style{
    width: 35px;
    height: 35px;
    background: #222;
    border-radius: 100%;
    padding-right: 0 !important;
    color: #fff;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.oglavlenie-scalping a{
    margin-left: 10px;
    font-weight: 700;
    width: 80%;   
}

/* End Heading */

/* Page news */
.top-block_link-back{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 25px 15px 0;
}
.link-back_arrow img{
    display: block;
}
.empty-block{
    width: 32px;
}
.content.news{
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 25px;
}
.page-news_title{
    text-align: center;
}
.page-news_subtitle{
    text-align: center;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 300;
}
.article-link{
    display: flex !important;
    gap: 25px;
    padding: 20px 0;
    border-top: 1px solid #00000026;
    text-decoration: none;
    height: 230px;
    color: #000 !important;
}
.article-link img{
    display: block;
    width: 190px !important;
    height: auto;
    margin-right: 40px;
    margin: 0 auto 10px auto;
    max-width: none;
}
.article-link_text{
    font-weight: 600;
    font-size: 16px;
}
.article-date{
    font-size: 12px;
    letter-spacing: 1px;
    color: rgba(0,0,0,.5);
    font-weight: 600;
    margin-top: 15px;
}
.news-articles .content img{
    max-width: 100%;
    height: auto;
    margin: 15px auto;
    display: block;
    width: auto;
}
.news-articles .title{
    font-size: 28px;
}
/* End Page news */

/* Page leaning Prop */
.about-prop_text{
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.about-prop_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    margin: 0;
}
.about-why-prop_block-item{
    display: flex;
    align-items: center;
    gap: 15px;
    width: 60%;
    margin: 0 auto; 
    margin-bottom: 25px;
}
.about-why-prop_block-num .number{
    color: #1f5bff;
    border: 2px solid #1f5bff;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.about-why-prop_block-item-title{
    font-size: 20px;
    line-height: 1.35;
    font-weight: 600;
    margin: 0;
}
.step-prop-number{
    margin: 0 auto;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;

    color: #ffffff;
    display: block;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(87, 75, 228, 1) 0%, rgba(75, 109, 228, 1) 102.31%);
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    backdrop-filter: blur(8.5px);
    text-shadow: 0px 6px 6px rgba(162, 75, 228, 0.27);
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
}
.about-program_image img{
    display: block;
    width: 100%;
    height: auto;
}
.about-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 38px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 6.65px;
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
}
.section-about-privod{
    margin-top: 150px;
}
.section-about{
    margin-top: 150px;
}
.about-privod-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 38px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 6.65px;
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
}
.how-get_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 38px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 6.65px;
    margin-bottom: 50px;
    text-transform: uppercase;
    text-align: center;
}
.section_how-get{
    margin-top: 150px;
}
/* .form-company input{
    color: #000000;
    border: 1px solid #c9c9c9 !important;
    border-radius: 5px;
    width: 100%;
    background: rgba(0,0,0,0);
    height: 60px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
}
.form-company input[type='email']::placeholder, .form-company input[type='text']::placeholder{
    color: #000000;
    font-size: 16px;
} */
.form-company .button-company{
    /* color: #ffffff;
    background-color: #000000;
    border-radius: 5px;
    font-size: 16px;
    padding: 20px 60px;
    font-weight: 700;
    cursor: pointer;
    border: none; */
    width: 100%;
}
/* End Page leaning Prop */

/* Page Privod Bondary */
.main_left-part_pb{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.main-banner_pb{
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
}
.main_subtitle_pb{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 61px;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 7.93px;
    text-align: center;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
    padding: 15px;
    margin-bottom: 50px;
    text-align: center;
    margin-bottom: 48px;
}
.main_title_pb{
    color: #C0CEE3;
    font-size: 51px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 8.925px;
    margin-top: 0;
    margin-bottom: 48px;
}
.main_text_pb p{
    color: #C0CEE3;
    font-size: 26px;
    font-weight: 400;
    line-height: 40px;
    font-family: Montserrat;
}
.block-with-form_pb{
    margin-top: 35px;
}
.block-with-form_pb form .form-inputs{
    max-width: 100%;
}
.about-program{
    display: flex;
    justify-content: center;
    gap: 25px;
}
.about-program_text{
    width: 50%;
}
.about-text{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.about-privod-blocks{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.about-privod_block-item{
    display: flex;
    width: 50%;
    margin-bottom: 35px;

    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 15px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.about-privod_block-image{
    width: 55px;
}
.about-privod_block-image img{
    width: 45px;
    height: 45px;
}
.about-privod_block-item-title{
    line-height: 1.35;
    font-weight: 600;
    font-size: 18px;
}
.how-get {
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 40px;
}
.steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin-bottom: 40px;
}
.step_image-arrow{
    width: 25px;
    height: 100%;
    display: block;
}
.step-image{
    display: block;
    width: 100px;
    height: 100px;
}
.step {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    gap: 15px;

    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.step-title{
    font-weight: 700;
    font-size: 22px;
    line-height: 1.35;
    color: #EAE9EF;
    margin: 0;
}
.step-text{
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    color: #C0CEE3;
}
.trading-types {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: 60px;
}
.trading-types .type {
    display: flex;
    flex-direction: column;
    padding: 16px;
    width: 560px;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.type-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.92px;
    text-transform: uppercase;
}
.type-text{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.trading-types a.main-button{
    height: 60px;
    font-size: 16px;
    padding: 0px 40px;
    font-weight: 700;
    text-decoration: none;
    display: flex !important;
    align-items: center;
    width: 100%;
}
.section_trading-types{
    margin-top: 150px;
}
.section-community{
    margin-top: 150px;
}

/* End Page Privod Bondary */

/* Page Scalping */
.interface-blocks-scalping{
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
.interface-blocks-scalping__partners{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;
}
.interface-title-scalping{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 36px;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 6.65px;
    margin-bottom: 50px;
    text-transform: uppercase;
}
.interface-block_text-scalping{
    width: 50%;
    max-width: 560px;
}
.interface-block_text-scalping p{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 15px;
}
.interface-block_text-scalping a{
    color: #C4A8FF;
    text-decoration: underline;
    font-weight: 700;
}
.interface-block_image{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.interface-block_image img{
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}
.section_support-new{
    padding: 35px 0;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    color: #fff;
}
.support-new-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.support-new-text{
    font-size: 24px;
    font-weight: 300;
    line-height: 1.55;
    max-width: 700px;
    margin: 0 auto;
}
.section_support-new .block-with-form form .form-inputs{
    justify-content: center;
}
.traiders-title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.traiders-text{
    font-size: 22px;
    line-height: 1.5;
    font-weight: 300;
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
}
.traiders_block-items{
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 35px;
    justify-content: center;
    margin-top: 35px;
}
.traider-item{
    padding: 25px 35px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: #fff;
    backdrop-filter: blur(28px);
    display: flex;
    align-items: center;
    justify-content: center;
}
.traider-item img{
    width: 250px;
    display: block;
    height: auto;
}
.about-cscalp_image, .about-comunity_image{
    margin: 0 auto;
}
.blockquote{
    padding: 20px;
    text-align: left;
    margin: 25px 0;
    padding-left: 50px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: url(../images/info.png) no-repeat center left 10px, linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
/* End Page Scalping */

/* Page Review */
.form-feedback textarea{
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(188, 75, 228, 0.16) 0%, rgba(151, 75, 228, 0.18) 102.31%);
    backdrop-filter: blur(28px);
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 8px;
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
.form-feedback textarea::placeholder{
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

/* End Page Review */

/* Страница Дневник трейдера */
.section_banner{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(../images/banner-main.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 6% 0px;
}
.banner_top-text{
    font-size: 12px;
    padding-bottom: 30px;
    letter-spacing: 2.5px;
    font-weight: 600; 
}
.banner_title-text{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
}
.banner_subtitle-text{
    font-weight: 700;
    letter-spacing: .7px;
    font-size: 14px;
    line-height: 1.55;
    max-width: 460px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.links-lang{
    display: flex;
    justify-content: center;
    gap: 5px;
}
.links-lang a{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.55;
    font-weight: 700;
}
.dropdown{
    position: relative;
    display: inline-block;
}
.dropdown:hover .dropdown-content{
    display: block;
}
.form-registration-dnevnik .main-button{
    min-width: auto;
}
/* End Дневник трейдера */

/* Страница Отчет */
.section_banner-otchet{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(../images/photo-otchet2020.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 5% 0px;
}
.section_banner-otchet2021{
    background-image: linear-gradient(180deg, rgba(190, 198, 201, 0), rgb(215, 219, 222)), url(../images/banner-otchet2021.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #000;
    padding: 7% 0px;
}
.section_banner-otchet2022{
    background-image: linear-gradient(180deg, rgba(190, 198, 201, 0), rgb(215, 219, 222)), url(../images/banner-otchet2022.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #000;
    padding: 20% 0px 10% 0px;
}
.section_banner-otchet2023{
    background-image: linear-gradient(180deg, rgba(190, 198, 201, 0), rgb(215, 219, 222)), url(../images/banner-otchet2023.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #000;
    padding: 20% 0px 10% 0px;
    /* box-shadow: 0px 90px 0px 60px rgb(215 219 222); */
}
.section_banner-otchet2024{
    background-image: url('../images/2024.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #F2F2F2;
    padding: 120px 0px 10% 0px;
    /* box-shadow: 0px 90px 0px 60px rgb(215 219 222); */
}
body.page-2024{
    background-color: #202430;
    background-image: none;
}
.otchet-bg2022 .simpletoc-title{
    padding-left: 15px;
}
.otchet-bg2023 .simpletoc-title{
    padding-left: 15px;
}
.banner-block-image{
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto 12px;
    border-radius: 50%;
}
.banner_top-text-otchet{
    margin-bottom: 30px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.5px;
}
.banner_title-text-otchet{
    letter-spacing: 2px;
    font-size: 48px;
    line-height: 1.23;
    font-weight: 600;
    margin-bottom: 30px;
}
.banner-block-otchet{
    font-size: 12px;
    line-height: 1.55;
    font-weight: 300;
}
.banner-otchet_links-lang a{
    text-decoration: none;
    color: #000;
}
.banner-title__top{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 66px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #F2F2F2;
    text-shadow: 0px 100px 70px rgba(0, 0, 0, 0.5);
}
.banner-title__year{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 240px;
    line-height: 80%;
    text-align: center;
    letter-spacing: 0.011em;
    text-transform: uppercase;
    color: #F2F2F2;
    text-shadow: 0px 100px 70px rgba(0, 0, 0, 0.5);
}
.banner-title__bottom{
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 51px;
    line-height: 64px;
    letter-spacing: 0.014em;
    text-transform: uppercase;
    color: #F2F2F2;
}
.page-2024 .banner-otchet_links-lang{
    display: flex;
    justify-content: center;
    gap: 8px;
}
.page-2024 .banner-otchet_links-lang a{
    color: #F2F2F2;
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 0.014em;
    text-transform: uppercase;
}
.page-2024 .content{
    padding-bottom: 60px;
}
.page-2024 .post .content p{
    color: #C0CEE3;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.page-2024 .content h2,
.page-2024 .content h3,
.page-2024 .content ul li,
.page-2024 .content ol li{
    color: #C0CEE3;
}
.page-2024 .content img{
    max-width: 100%;
    height: auto;
    margin: 15px auto;
    display: block; 
    width: auto;
}
.page-2024 .content iframe{
    margin: 25px 0;
}
.wp-block-video video{
    /* max-width: 400px; */
    margin: 0 auto;
    text-align: center;
    display: block;
}

/* .otchet-bg2021{
    background-image: url(/wp-content/themes/fsr-develop/assets/img/otchet/otchet2021-bg.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
} */
/* .otchet-bg2022{
    background-image: url(/wp-content/themes/fsr-develop/assets/img/otchet/otchet-bg2022.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
} */
/* .otchet-bg2023{
    background-image: url(/wp-content/themes/fsr-develop/assets/img/otchet/otchet-bg2022.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-color: rgb(215 219 222);
} */
.otchet-bg2021 .post .simpletoc-title, .otchet-bg2021 .post .simpletoc-list{
    background-color: transparent;
}
.otchet-bg2022 .post .simpletoc-title, .otchet-bg2022 .post .simpletoc-list{
    background-color: transparent;
}
.otchet-bg2023 .post .simpletoc-title, .otchet-bg2023 .post .simpletoc-list{
    background-color: transparent;
}
.otchet-bg2024 .heading{
    background: transparent;
    padding: 0;
}
.otchet-bg2024 .simpletoc-title{
    color: #C0CEE3;
}
.otchet-bg2024 .simpletoc-list a{
    color: #C0CEE3;
    text-decoration: underline;
}

/* Проп-компании */
.section_content{
    padding-bottom: 80px;
}
.section_banner-prop{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(../images/banner-prop-company.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 6% 0px;
    border-radius: 20px;
    box-shadow: 1px 40px 100px 0px rgba(106, 75, 228, 0.70), 0px -1px 41px 0px rgba(124, 75, 228, 0.50);
}
.banner-prop_title-text{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
    text-transform: uppercase;
}
.banner-prop_subtitle-text{
    font-size: 24px;
    letter-spacing: .7px;
    max-width: 460px;
    margin: 0 auto;
}
/* End Проп-компании */

/* Страница Создай проп-компанию*/
.image-bg-prop{
    background-image: url(../images/banner-bg-prop.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blocks-preimushestva{
    display: flex;
    gap: 30px;
}
.item-preimushestva{
    max-width: 260px;
    padding: 30px;
    text-align: left;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
    height: 290px;
}
.item-preimushestva_title{
    font-size: 19px;
    margin-bottom: 10px;
    line-height: 1.35;
    font-weight: 600;
}
.item-preimushestva_text{
    font-weight: 300;
    font-size: 17px;
    line-height: 1.55;
}
.item-preimushestva_button{
    color: #ff8562;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 700;
    text-decoration: none;
    margin-top: 10px;
    display: block;
}
.torg-system_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.section-torg-system{
    background-image: url(../images/image-bg-system.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0;
}
.block_torg-system{
    max-width: 860px;
}
.torg-system_text{
    line-height: 24px;
    color: #d4d4d4;
    font-size: 18px;
    font-weight: 300;
    max-width: 570px;
}
.torg-system_spisok{
    color: #d4d4d4;
    font-size: 20px;
    line-height: 31px;
    font-weight: 400;
    margin-top: 10px;
    max-width: 570px;
}
.block_spisok-list{
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.block_spisok-list-img{
    max-width: 18px;
    display: block;
    height: 18px;
    margin-top: 5px;
}
.spisok-list_text{
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}
.spisok-list_link{
    font-size: 18px;
    font-weight: 700;
    color: #6ef3ff;
}
.section-how-open{
    color: #fff;
}
.circle{
    min-width: 15px;
    height: 15px;
    background-color: #6ef3ff;
    border-radius: 50%;
    box-shadow: 0px 0px 50px 5px rgba(110,243,255,1);
}
.how-open_block{
    display: flex;
    justify-content: space-between;
}
.how-open_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
}
.how-open_block-text{
    padding: 30px;
}
.open_block-text-list{
    display: flex;
    gap: 25px;
    margin-bottom: 15px;
}
.list-text{
    max-width: 440px;
    line-height: 29px;
    font-size: 19px;
    font-weight: 400;
}
.how-open_block-image{
    position: relative;
}
.image-absolute{
    position: absolute;
    left: 35%;
    bottom: 0;
}
.section-type_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
}
.block-type-classic, .block-type-crypto{
    padding: 25px;
    background-color: #080129;
    border-radius: 5px;
    width: 440px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
}
.block-type_title{
    font-size: 30px;
    font-weight: 700;
    line-height: 47px;
    color: #fff;
    text-align: center;
}
.block-type_text{
    line-height: 26px;
    font-size: 17px;
    color: #d4d4d4;
    font-weight: 400;
    display: flex;
    gap: 10px;
}
.section-type{
    background-image: url(../images/image-bg-type.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 150px;
}
.blocks-with-types{
    display: flex;
    justify-content: center;
    gap: 65px;
}
.block-type_button{
    width: 100%;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}
.section-requirements{
    margin-top: 150px;
}
.section-requirements_title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    text-align: center;
}
.requirements-blocks{
    display: flex;
    align-items: center;
    gap: 35px;
    justify-content: space-between;
}
.requirements-block_item{
    width: 297px;
    height: 124px;
    border-width: 3px;
    border-radius: 5px;
    background-color: #080129;
    border-color: transparent;
    border-style: solid;
    box-shadow: 0px 0px 30px 0px rgba(110,243,255,0.6);
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 20px;
}
.conditions-block{
    max-width: 765px;
    color: #fff;
}
.conditions-title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.conditions-text{
    line-height: 31px;
    font-size: 20px;
    font-weight: 300;
}
.conditions-text p{
    margin-bottom: 20px;
}
.section_conditions{
    background-image: url(../images/image-bg-conditions.png);
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 150px;
}
.section-faq_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
    color: #fff;
}
.section-faq_text{
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
    font-weight: 300;
    color: #fff;
    max-width: 600px;
    margin: 0 auto;
}
.section-faq{
    padding: 6% 0;
    background-image: url(../images/opyt-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.faq_button{
    width: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 25px auto;
    text-decoration: none;
}
.section_traiders{
    margin-top: 150px;
    margin-bottom: 150px;
}
/*  */

/* Page 404 */
.block_page404-title{
    font-size: 46px;
    font-weight: 600;
    padding: 35px 0;
}
.block_page404-text{
    font-size: 18px;
    font-weight: 300;
    line-height: 1.23;
    margin-bottom: 25px;
    margin-top: 25px;
}
.block_page404-links a{
    text-decoration: underline;
    font-size: 18px;
    line-height: 1.5;
    color: #2C2156 !important;
    font-weight: 600 !important;
}
.block_page404-links a:hover{
    text-decoration: none;
}
.page_404{
    padding: 2% 0;
}
.page_404 .search-main{
    max-width: 70%;
    margin-bottom: 15px;
}
.page_404 .search-main{
    margin: 0 !important;
}
.block_page404 .search-main input{
    width: 100%;
}
.page_404 .search-main button{
    display: none;
}
.page_404 .search-main .search-icon-input{
    display: none;
}
/* End Page 404 */

/* Cookies */
.cookie_notice{
    display: none;
    gap: 25px;
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 16px;
    color: #FFF;
    background: linear-gradient(180deg, rgba(49, 38, 107, 1) 15%, rgba(46, 48, 107, 1) 85%);
    padding: 15px 20px;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.cookie_btn{
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(49, 38, 107, 0.9) 15%, rgba(46, 48, 107, 1) 85%);
    padding: 8px 24px;
    color: #EAE9EF;
    text-align: center;
    font-weight: 500;
    line-height: 24px;
    display: block;
    cursor: pointer;
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.17);
    backdrop-filter: blur(8.5px);

    font-family: Roboto;
    font-size: 16px;
}
.cookie_btn:hover{
    background: linear-gradient(180deg, rgba(49, 75, 141, 1) 15%, rgba(43, 54, 129, 1) 85%);
}
.cookie_notice a{
    color: #C4A8FF;
}
/* End Cookies */

/* Page Help Center */
.section_help-center{
    padding-top: 120px;
    margin-bottom: 180px;
}
.section_help-center .search-main button{
    display: none;
}
.section-blog_slider .search-main button{
    display: none;
}
.section_help-center .search-main{
    max-width: 560px;
    margin: 0 auto;
}
.block-search-dark{
    margin-top: 65px;
    margin-bottom: 50px;
}
.block-search-dark .search-main{
    max-width: 560px;
    margin: 0 auto;
}
.section_help-center .search-main input{
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: #261D3E;
    color: #EAE9EF;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
.block-search-dark .search-main input{
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: #261D3E;
    color: #EAE9EF;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
.help-center_title{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    margin-bottom: 90px;
}
.chapters{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
}
.chapter{
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 15px;
    width: 48%;
    min-height: 185px;
    padding: 15px;
    text-decoration: none;
    color: #fff;
    border-radius: 16px;
}
.chapter:hover{ 
    background: #261D3E;
    backdrop-filter: blur(28px);
}
.wrapper__chapter-image{
    display: flex;
}
.chapter-image{
    width: 134px;
    object-fit: none;
}
.chapter-title{
    color: #EAE9EF;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 0;
}
.chapter-text{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
}
/* End Page Help Center */

/* Страница Обучение криптовалюте */
.all-services-learn{
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 35px 0;
}
.service-learn{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 360px;
    padding: 20px;
}
.service-learn img{
    display: block;
    width: 100px;
}
.service-learn p{
    font-size: 18px;
    line-height: 1.55;
    font-weight: 400;
    margin-top: 1em;
}
/* End Страница Обучение криптовалюте */

/* Page Компьютер для скальпинка */
.section_banner-computer{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(../images/banner_computer-for-scalping.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 3% 0px;
}
/* End */

/* Modal window */
#popmake-7259, #popmake-7255{
    border-radius: 16px;
    box-shadow: 0px 36px 41px 0px rgba(96, 75, 228, 0.47);
    backdrop-filter: blur(56px);
    background-image: url('../images/cell.png');
    background-color: #14121D; 
    padding: 25px;
}
#pum_popup_title_7259, #pum_popup_title_7255{
    color: rgb(255, 255, 255);
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 16%;
    text-align: left;
    text-transform: uppercase;
}
.subtext-form-learning{
    color: rgb(201, 215, 235);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 15px;
}
#popmake-7259 input[type='text'], #popmake-7255 input[type='text']{
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(188, 75, 228, 0.16) 0%, rgba(151, 75, 228, 0.18) 102.31%);
    backdrop-filter: blur(28px);
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 8px;
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}
#popmake-7259 input[type='text']::placeholder, #popmake-7255 input[type='text']::placeholder{
    color: #A8B8CE;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.form-learning-prop small .policy, .form-prop-company small .policy{
    color: rgb(196, 168, 255);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-decoration-line: underline;
    display: inline;
}
.form-learning-prop small, .form-prop-company small{
    color: rgb(196, 168, 255);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
/* End Modal window */

.post blockquote {
    padding: 20px;
    text-align: left;
    margin: 25px 0;
    padding-left: 50px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: url('../images/info.png') no-repeat center left 10px, linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.post blockquote p{
    margin-bottom: 0 !important;
}
.page{
    padding-top: 80px;
}
.dropdown-content{
    display: none;
    position: absolute;
    background: #261D3E;
    backdrop-filter: blur(28px);
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
}
.dropdown-content a {
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: center
}
.dropdown-content a:hover {
    background-color: #ebebeb;
    color: #000;
}
.interface-block_image{
    width: 50%;
    padding: 20px;
}
.start-subtitle{
    position: relative;
}
.start-number{
    position: absolute;
    left: -25%;

    color: #ffffff;
    display: block;
    width: 55px;
    height: 55px;
    text-align: center;
    border-radius: 50%;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%);
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    backdrop-filter: blur(8.5px);
    text-shadow: 0px 6px 6px rgba(162, 75, 228, 0.27);
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    text-transform: uppercase;
}

/* NY */
.snowflake{
    pointer-events: none;
}
.images-gift{
    position: fixed;
    bottom: 20px;
    left: 7%;
    /* display: flex; */
    display: none;
    align-items: baseline;
    cursor: pointer;
}
.gift-close{
    width: 70px;
    display: none;
}
.gift-open{
    width: 82px;
    display: none;
}
.gift-open.active{
    display: block;
}
.gift-close.active{
    display: block;
    left: 5px;
    position: relative;
}
.ny-message{
    background-color: #FF3101;
    border-radius: 5px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    padding: 20px 65px 40px 30px;
    display: block;
    position: fixed;
    bottom: 40px;
    left: 12%;
    max-width: 350px;
    min-width: 200px;
    margin-right: 30px;
    opacity: 0;
    transform: translateY(100%);
    transition: all ease .3s;
    box-sizing: border-box;
    pointer-events: none;
    font-family: 'Roboto',Arial,sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.55;
}
.ny-message.active{
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.ny-message a{
    color: #fff;
    font-weight: 600;
}
.btn-close{
    position: absolute;
    top: 16px;
    right: 15px;
    background: transparent;
    border: none;
    padding: 5px;
    outline: none;
    cursor: pointer;
}
.ny-message:after{
    content: '';
    display: block;
    position: absolute;
    right: -25px;
    bottom: -20px;
    width: 277px;
    height: 173px;
    max-height: 100%;
    max-width: 300px;
    pointer-events: none;
    background-image: url('../images/branch2.png');
    background-position-x: right;
    background-position-y: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-left: 4px solid #3498db;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 0.8s linear infinite;
    margin-right: 10px;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.search-pagination{
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-top: 30px;
}
.search-pagination .page-numbers{
    color: rgba(196, 168, 255, 1);
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-decoration: none;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}
.search-pagination .page-numbers:hover{
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
}
.search-pagination .page-numbers.current{
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    display: flex;
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    color: #F4F4F4;
}
.search-pagination .prev.page-numbers{
    background-position: center center;
    left: 0;
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%), url(../images/back-arrow.png) center center / 20px no-repeat;
}
.search-pagination .next.page-numbers{
    background-position: center center;
    left: 0;
    font-size: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.63) inset;
    background: linear-gradient(180deg, rgba(87, 75, 228, 0.42) 0%, rgba(75, 109, 228, 0.49) 102.31%), url(../images/right-arrow.png) center center / 20px no-repeat;
}
.block_images-exchange{
    margin-top: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
    flex-wrap: wrap;
}
.block_images-exchange img{
    max-width: 160px;
    display: block;
}
.black-bg .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title-wrap{
    border-radius: 16px;    
    backdrop-filter: blur(56px);
    background: linear-gradient(180.00deg, rgba(75, 81, 228, 0.2) 0.002%,rgba(106, 75, 228, 0.32) 100%);
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, 0.26);
}
.black-bg .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-title{
    color: rgb(234, 233, 239) !important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    padding: 20px 16px;
    margin-bottom: 0;
}
.black-bg .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion{
    border: none;
}
.black-bg .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-toggle-wrap{
    color: #C0CEE3 !important;
}
.main-with-sidebar .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title-wrap{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.main-with-sidebar .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion{
    border: none;
}
.main-with-sidebar .wp-block-ub-content-toggle-accordion-title{
    margin-bottom: 0 !important;
    padding: 15px 25px;
}

.white-fone .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title-wrap{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.white-fone .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion{
    border: none;
}
.white-fone .wp-block-ub-content-toggle-accordion-title{
    margin-bottom: 0 !important;
    padding: 15px 25px;
}
.antisp {
    display:none !important;
}
#antisp {
    display:none !important;
}
.my-button{
    border-radius: 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.26) !important;
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%);
    display: flex;
    padding: 24px 14px !important;
    justify-content: center;
    align-items: center;
    cursor: pointer !important;
    color: #EAE9EF !important;
    text-align: center;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 24px;
    backdrop-filter: blur(8.5px);
    text-decoration: none !important;
    margin: 20px auto 20px auto !important;
    /* min-width: 220px; */
}
.my-button:hover{
    background: linear-gradient(180deg, rgba(190, 56, 224, 1) 15%, rgba(130, 56, 224, 1) 85%);
    box-shadow: 0px 36px 41px 0px rgba(188, 75, 228, 0.17);
}
.wrapper{
    background-color: unset !important;
}
.wrapper a{
    text-decoration: none !important;
}
.wp-block-button__link{
    display: inline-block;
    margin-bottom: 10px;
}
/* Page Bot */
.header-with-sidebar .search-main button{
    display: none;
}
.header-with-sidebar .search-main .search-icon-input{
    display: none;
}
.section_banner-bot{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5) 100%), url('../images/banner-bot.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 6% 0px;
}
.banner_top-text{
    font-size: 12px;
    padding-bottom: 30px;
    letter-spacing: 2.5px;
    font-weight: 600;
}
.banner-bot_title-text{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
    text-transform: uppercase;
    margin: 0;
}
.banner-bot_subtitle-text{
    font-weight: 700;
    font-size: 24px;
    letter-spacing: .7px;
    line-height: 1.55;
    max-width: 460px;
    margin: 0 auto;
}
.sidebar-cross img{
    display: none;
}
.menu-icon-wrapper_sidebar{
    display: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 20px;
    cursor: pointer;
}
.menu-icon_sidebar{
    position: relative;
    width: 30px;
    height: 3px;
    background-color: #000;
}
.menu-icon_sidebar::before{
    position: absolute;
    left: 0;
    top: -8px;
    content: "";
    width: 30px;
    height: 3px;
    background-color: #000;
    transition: top 0.2s linear, transform 0.2s linear;
}
.menu-icon_sidebar::after{
    position: absolute;
    left: 0;
    top: 8px;
    content: "";
    width: 30px;
    height: 3px;
    background-color: #000;
    transition: top 0.2s linear, transform 0.2s linear;
}
/* End Page Bot */

/* Page book */
.page--book .content h2{
    font-family: Montserrat;
}
.banner-book{
    padding: 45px 0;
    text-align: center;
    margin-bottom: 60px;
}
.banner-book__subtitle{
    font-size: 16px;
    margin-bottom: 50px;
    letter-spacing: 2.5px;
}
.banner-book__title{
    font-size: 50px;
    line-height: 1.23;
    font-weight: 600;
    margin-bottom: 40px;
    font-family: Montserrat;
    text-transform: uppercase;
}
.banner-book__text{
    font-size: 18px;
    line-height: 1.45;
    font-weight: 300;
    margin-bottom: 45px;
}
.banner-book__text a{
    color: #C4A8FF;
    text-decoration: underline;
    font-weight: 700;
}
.banner-book__button{
    max-width: 226px;
    margin-bottom: 45px;
}
.book--image{
    backdrop-filter: none;
}
.book--image img{
    max-height: 470px;
    object-fit: contain;
}
.update-book{
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
    padding: 35px 0 45px 0;
}
.update-book__title{
    margin-bottom: 60px;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: Montserrat;
}
.update-book__date{
    margin-bottom: 15px;
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.35;
    font-weight: 700;
}
.update-book__text{
    font-weight: 300;
    font-size: 18px;
    line-height: 1.55;
}
.update-book__text a{
    color: #C4A8FF;
    text-decoration: underline;
    font-weight: 700;
}
.get-cscalp{
    text-align: center;
    margin-bottom: 150px;
}
/* End Page book */

/* Страница Партнерам */
.section-banner{
    margin: 100px 0 184px 0;
}
.banner-partneram{
    display: flex;
    align-items: center;
    gap: 25px;
}
.banner-partneram__content{
    max-width: 704px;
}
.banner-partneram__title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 41px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 24px;
}
.banner-partneram__subtitle{
    margin-bottom: 24px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.06em;
    color: #C0CEE3;
}
.banner-partneram__text{
    margin-bottom: 24px;
}
.banner-partneram__text p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.06em;
    color: #C0CEE3;
}
.banner-partneram__image img{
    display: block;
    width: 100%;
}
.section-about__partneram{
    margin: 184px 0;
}
.partneram-title{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #EAE9EF;
    text-align: center;
}
.partneram-subtitle{
    max-width: 800px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    color: #C0CEE3;
    text-align: center;
    margin: 0 auto;
}
.partneram-content{
    display: flex;
    align-items: center;
    gap: 25px;
    margin-top: 70px;
}
.partneram-content__text{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    color: #C0CEE3;
    width: 704px;
}
.partneram-content__text p{
    margin-top: 24px;
}
.partneram-content__text ul{
    padding-left: 25px;
}
.partneram-content__text li{
    list-style-type: disc;
}
.partneram-content__image img{
    display: block;
    width: 100%;
}
.section-info__partneram{
    margin: 184px 0;
}
.info-partneram{
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center;
    padding: 16px;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.info-partneram__image img{
    display: block;
    width: auto;
}
.info-partneram__text{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    color: #C0CEE3;
}
.section-auditoria{
    margin: 184px 0;
}
.auditoria-item{
    display: flex;
    gap: 16px;
    margin-bottom: 32px;
}
.auditoria-item:last-child{
    margin-bottom: 0;
}
.partneram-icon img{
    display: block;
    max-width: 56px;
}
.auditoria-item__content-title{
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #EAE9EF;
    margin-bottom: 8px;
}
.auditoria-item__content-text{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #C0CEE3;
}
.get-items{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
}
.get-item{
    display: flex;
    align-items: center;
    gap: 24px;
}
.get-item__text{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    color: #EAE9EF;
}
.partneram-link{
    max-width: 700px;
}
/* Конец Страница Партнерам */

/* Словарь скальпера */
.section_banner-slovar{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(../images/banner-slovar.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 5% 0px;
}
.banner_slovar-subtitle-text{
    font-weight: 700;
    font-size: 24px;
    letter-spacing: .7px;
    line-height: 1.55;
    max-width: 460px;
    margin: 0 auto;
}
.slovar-alfavit{
    text-align: center;
    font-size: 24px;
    margin-bottom: 35px;
}
.slovar-alfavit a{
    text-decoration: none;
}
/* End Словарь скальпера */

/* Widget */
.video-widget_wrapper{
    position: fixed;
    bottom: 50px;
    left: 50px;
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
    border: 3px solid rgba(255, 255, 255, 1);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.3s ease;
    cursor: pointer; 
    z-index: 98;
}
.video-widget_content{
    height: 220px;
    width: 130px;
    transition: all 0.3s ease;
}
.video-widget_content.active{
    width: 318px;
    height: 566px;
}
.video-widget_wrapper:hover{
    border-color: rgba(130, 56, 224, 1);
    transform: scale(1.05);
}
.video-widget_wrapper video{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 15px;
}
.button-mute{
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    border: none;
    background-color: rgb(0 0 0 / 30%);
    cursor: pointer;
    transition: all 0.3s ease;
}
.button-mute img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 460px){
    .video-widget_wrapper{
        display: none;
    }
}
/* End Widget */

/* Подарок */
.block-present{
    display: flex;
    border: 1px solid #79638E;
    background: linear-gradient(180deg, #261D3E 0%, #41306F);
    backdrop-filter: blur(28px);
    border-radius: 2px;
    border-radius: 16px;
    margin: 25px 0;
    overflow: hidden;
}
.block-present_content{
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.block-present_content form{
    margin: 0;
}
.block-present_title{
    color: #E8ECF3;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.block-present_text{
    color: #E8ECF3;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    /* margin-bottom: 16px; */
}
.block-present_image img{
    display: block;
    width: auto;
    max-width: none !important;
    margin: 0 !important;
}
.block-present .button-present{
    border-radius: 2px;
    padding: 16px 24px;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    height: 52px;
    text-decoration: none !important;
    color: #fff !important;
}
.form-present input[type='email']{
    border-radius: 2px;
    padding: 16px 24px;
    height: 52px;
    color: #343F50;
}
.form-present .notification{
    top: 50%;
}
.mauticform_wrapper{
    margin: 0 !important;
    width: 100%;
}
.mauticform_wrapper form{
    flex-flow: row;
    display: block;
}
.mauticform-page-wrapper{
    display: flex !important;
    flex-direction: row;
    gap: 10px;
    width: 100%;
    justify-content: center;
}
.mauticform-button{
    border-radius: 2px !important;
    padding: 16px 24px !important;
    width: 100%;
    font-size: 16px !important;
    text-transform: uppercase;
    height: 52px;
    text-decoration: none !important;
    color: #fff !important;

    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%) !important;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    text-align: center;
    font-weight: 500;
    line-height: 24px;
    backdrop-filter: blur(8.5px);
    text-decoration: none !important;
    margin: 0 auto;
    /* min-width: 220px; */
}
.mauticform-button:hover{
    background: linear-gradient(180deg, rgba(190, 56, 224, 1) 15%, rgba(130, 56, 224, 1) 85%);
    box-shadow: 0px 36px 41px 0px rgba(188, 75, 228, 0.17);
}
.mauticform-email{
    width: 100%;
}
.mauticform-row{
    margin-bottom: 0 !important;
}
.mauticform-message{
    color: #47e623 !important;
}
.mauticform-label{
    display: none !important;
}

/* End Подарок */

/* Карта сайта */
.section-map{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin: 80px 0;
}
.section-map__title{
    text-align: center;
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
    margin-top: 40px;
}
.block-map__title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.block-map__item{
    display: block;
    color: #C4A8FF;
    margin-bottom: 8px;
    text-decoration: none;
}
/* End Карта сайта */

/* Баннер пропа */
.prop-banner{
    padding: 30px 60px;
    border-radius: 16px;
    background: linear-gradient(180deg, #6c89ec -40.69%, #3e3b92);
    color: #fff;
}
.prop-banner__title{
    margin-bottom: 16px;
    font-weight: 500;
    font-size: 32px;
    line-height: 36px;
}
.prop-banner__text{
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.prop-banner__items{
    margin-bottom: 40px;
    gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.prop-banner__item{
    flex: 1 1 45%;
    display: flex;
    gap: 18px;
}
.prop-banner__item-content{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.prop-banner__item-name{
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.prop-banner__item-text{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.section-prop .prop-banner__button{
    display: flex;
    align-items: center;
    background: #008b24;
    justify-content: center;
    padding: 15px 25px;
    color: #fff !important;
    border-radius: 4px;
    transition: all 0.3s ease;
    font-size: 20px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    margin: 0 auto;
    max-width: 310px;
}
.prop-banner__button:hover{
    background: #018322;
}
/* End Баннер пропа */

/* Блок Полезная статья */
#useful-article{
    text-align: center;
    padding: 30px;
    margin-top: 25px;
    border-radius: 16px;
    border: 1px solid #C4A8FF;
}
#useful-article p{
    display: block;
    font-size: 1.17em;
    margin-bottom: 1em;
    font-weight: bold;
}
#useful-yes, #useful-no{
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(49, 38, 107, 1) 15%, rgba(46, 48, 107, 1) 85%);
    padding: 10px 25px;
    color: #EAE9EF;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
}
#useful-yes:hover, #useful-no:hover{
    background: linear-gradient(180deg, rgba(49, 75, 141, 1) 15%, rgba(43, 54, 129, 1) 85%);
}
#useful-yes:disabled, #useful-no:disabled{
    border: 1px solid rgb(255 255 255 / 26%);
    background: linear-gradient(180deg, rgb(192 188 211) 15%, rgb(197 198 237) 85%);
    cursor: not-allowed;
}
#useful-response p{
    margin-bottom: 0;
    margin-top: 1em;
    transition: all 0.3s ease;
}
/* End Блок Полезная статья */

/* Popup Prop-Broker */
.popup-broker{
    position: fixed;
    padding: 30px;
    z-index: 9999999;
    height: auto;
    max-width: calc(100% - 40px);
    background-color: #ffffff;
    left: auto;
    top: auto;
    border-radius: 5px;
    width: 470px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px 0px;
    bottom: 20px;
    right: 20px;
    display: none;
}
.popup-broker.open{
    display: block;
}
.popup-broker__close{
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 6px;
    position: absolute;
    top: 8px;
    right: 6px;
    width: 24px;
    height: 24px;
}
.popup-broker__close svg{
    width: 12px;
    height: 12px;
}
.popup-broker__title{
    margin-bottom: 11px;
    font-size: 24px;
    line-height: 1.35;
    font-weight: 600;
    color: #000000;
}
.popup-broker__text{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 300;
    color: #000000;
}
.popup-broker__button{
    color: #ffffff;
    background-color: #221ea7;
    border-radius: 5px;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
}
.popup-broker__button:hover{
    opacity: 0.8;
}
.popup-broker__agree{
    margin-bottom: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.popup-broker__agree span{
    line-height: 1;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}
/* End Popup Prop-Broker */

/* Page Prop-Broker */
.section-broker{
    margin: 120px 0;
}
.banner-broker__title{
    display: flex;
    align-items: center;
    gap: 4px;
    margin-bottom: 16px;
}
.banner-broker__title h1{
    margin: 0;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 48px;
    line-height: 48px;
    color: #F2F2F2;
}
.banner-broker__subtitle{
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 46px;
    line-height: 56px;
    color: #EAE9EF;
    margin-bottom: 8px;
}
.banner-broker__text{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #C0CEE3;
}
.banner-broker__items{
    margin-top: 40px;
    margin-bottom: 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
}
.banner-broker__item{
    display: flex;
    gap: 16px;
}
.banner-broker__item-icon img{
    display: block;
    max-width: 32px;
}
.banner-broker__item-name{
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #EAE9EF;
    margin-bottom: 8px;
}
.banner-broker__item-description{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #C0CEE3;
}
.banner-broker__button{
    max-width: 430px;
    width: 100%;
    margin: 40px auto 0 auto;
}
.banner-broker__image{
    margin-top: 40px;
}
.banner-broker__image img{
    display: block;
    width: 100%;
}
.section-advantages__broker{
    margin: 180px 0;
}
.advantages-block__broker{
    display: flex;
    gap: 16px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
    margin-bottom: 25px;
}
.advantages-block__broker img{
    width: 100%;
    height: 96px;
    display: block;
    max-width: 107px;
}
.advantages-block__title{
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    color: #EAE9EF;
    margin-bottom: 8px;
}
.advantages-block__text p{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #C0CEE3;
}
.choose-block--broker .choose-block_text-title{
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #C0CEE3;
    text-transform: none;
    letter-spacing: normal;
    margin: 0;
}
.choose-block--broker .choose-block_title{
    margin-bottom: 0;
}
.page--broker .wrapper-topmenu{
    display: flex;
    align-items: center;
}
.prop-broker__link{
    background: linear-gradient(21.78deg, rgba(3, 158, 0, 0.8) 28.96%, rgba(42, 196, 48, 0.8) 86.53%);
    box-shadow: 0px 36px 41px rgba(26, 154, 39, 0.17);
    backdrop-filter: blur(8.5px);
    border-radius: 16px;
    padding: 16px 20px;
    text-decoration: none;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    margin-bottom: 10px;
    position: relative;
}
.prop-broker__link:hover{
    background: linear-gradient(180deg, rgb(28 203 24 / 85%) 15%, rgb(41 161 46 / 85%) 85%);
    box-shadow: 0px 15px 40px 0px rgba(3, 158, 0, 0.5);
}
.prop-broker__link::before{
    content: '';
    background-image: url('../images/new-icon.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    right: 20px;
    width: 45px;
    height: 25px;
}



/* End Page Prop-Broker */

.wp-block-ub-content-toggle-accordion-title{
    overflow-wrap: anywhere;
}
.sendsay-popup{
    margin: 0 auto;
}
.block-info-start{
    padding: 20px 30px;
    text-align: left;
    margin: 25px 0;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(75, 81, 228, 0.20) 0%, rgba(106, 75, 228, 0.32) 102.31%);
    backdrop-filter: blur(28px);
}
.relevanssi-live-search-results.active{
    width: 100%;
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
    overflow: auto !important;
    left: 0 !important;
    top: 100% !important;
}
#tradingview_ff165 > div, #tradingview_e8798 > div, #tradingview_628cd > div, .tradingview-widget-container{
    max-width: 100%;
    max-height: 600px;
    margin: 0 auto;
}
/* Форма обучения в пропе */
.form-study__prop{
    background: linear-gradient(0deg, #261D3E 0%, #41306F 100%);
    border: 1px solid #79638E;
    border-radius: 16px;
    padding: 24px;
    margin: 25px 0;
}
.form-study__prop-title{
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #E8ECF3;
    margin-bottom: 16px;
}
.form-study__prop-content{
    display: flex;
    align-items: center;
    gap: 16px;
}
.form-study__prop-text{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #E8ECF3;
    width: 100%;
}
.form-study__prop-button{
    width: 100%;
}
.form-study__prop .form-study__button{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    text-transform: uppercase;
    color: #F2F1F3 !important;
    text-decoration: none !important;
}
/* End Форма обучения в пропе */
.lang .dropdown-list li .gtranslate_wrapper a{
    display: flex;
    align-items: center;
    gap: 4px;
}
.faq-questions__items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin: 35px 0;
}
.faq-question__item{
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 16px;
    border: 1px solid #DEDEDE;
    border-radius: 2px;
    transition: all 0.3s ease;
    min-height: 88px;
    font-size: 20px;
    line-height: 24px;
    color: #8A8A8A;
}
.faq-question__item:hover{
    background: #E8E8E8;
}

.wrapper-main-button a{
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.26);
    background: linear-gradient(180deg, rgba(159, 49, 190, 1) 15%, rgba(111, 50, 190, 1) 85%);
    display: flex;
    padding: 24px 64px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    color: #EAE9EF !important;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px; 
    box-shadow: 0px 36px 41px 0px rgba(188, 75, 228, 0.17);
    backdrop-filter: blur(8.5px);
    text-decoration: none !important;
    margin: 0 auto;
}
.wrapper-main-button a:hover{
    background: linear-gradient(180deg, rgba(190, 56, 224, 1) 15%, rgba(130, 56, 224, 1) 85%);
}
.block-for-link{
    display: flex;
    margin-top: 25px;
}

/* Для тестирования страниц */
.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4);
}
.modal-content__magnet {
    background-color: #fefefe;
    margin: 10% auto; 
    padding: 20px;
    border-radius: 16px;
    border: 1px solid #C4A8FF;
    max-width: 560px; 
    position: relative;
}
.close-magnet {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 5px;
    right: 15px;
}
.close-magnet:hover,
.close-magnet:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/*  */

@media(min-width: 1025px) and (max-width: 1439px){
    .main-with-sidebar .container-min{
        max-width: 600px;
    }
    .search-main input{
        width: 400px;
    }
    .post-sidebar{
        width: 240px;
    }
}
@media(min-width: 1025px){
    .header-with-sidebar .wrapper-topmenu{
        display: none;
    }
}
@media (max-width: 1440px){
    .main_subtitle{
        line-height: 70px;
    }
    .content_post-bot{
        padding-left: 240px;
    }
    .footer-with-sidebar{
        padding-left: 240px;
    }
    .post-content-with-sidebar .content iframe{
        height: revert-layer;
        width: 100%;
    }
}
@media (max-width: 1230px){
    .post_list{
        justify-content: center;
    }
    .menu-header > li a{
        font-size: 14px;
    }
    .prop-broker__link{
        padding: 12px 15px;
        font-size: 16px;
    }
}
@media (max-width: 1180px){
    .header-menus{
        gap: 20px;
    }
    /* .menu-header > li a{
        padding: 15px;
    } */
    .table-of-contents{
        display: none;
    }
    .article-elem{
        width: 100%;
    }
    .main-with-sidebar .container-min{
        max-width: 100%;
    }
    .post-content-with-sidebar{
        padding-left: 240px;
    }
    .post-content-with-sidebar .content iframe{
        height: 410px;
        width: 100%;
    }
}
@media (max-width: 1024px){
    .body:before{
        width: 500px;
        height: 500px;
    }
    .header-with-sidebar .header-menus{
        gap: 30px;
    }
    .menu-icon-wrapper_sidebar{
        display: flex;
        margin: 15px 0px 0px 15px;
    }
    .post-sidebar.active{
        left: 0 !important;
        transition: all 0.3s ease;
    }
    .post-sidebar{
        left: -85%;
    }
    .modal-content_step{
        width: 50%;
        padding: 10px;
    }
    .modal-content_body{
        flex-wrap: wrap;
        gap: 0px;
    }
    .content_post-sidebar{
        padding-left: 0px;
        padding-top: 0;
    }
    .content_post-bot{
        padding-left: 0px;
    }
    .search-main input{
        width: 400px;
    }
    .sidebar-cross img{
        display: block;
        width: 25px;
        position: absolute;
        right: 10px;
        padding: 5px;
        top: 15px;
    }
    .header .menu-header{
        display: none;
    }
    .menu-icon-wrapper{
        display: flex;
        margin: 0;
        position: relative;
        z-index: 99999;
    }
    .menu-header .menu-item.active > .sub-menu{
        display: flex !important;
        position: relative;
        border: none;
        min-width: 100%;
    }
    .menu-header .menu-item.active .sub-menu li{
        width: 100%;
        text-align: left;
    }
    header .menu-header.active{
        backdrop-filter: none;
        background: url(../images/cell.png), linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 1) 102.31%);
        overflow: auto;
        height: calc(100vh - 118px);        
        padding-top: 15px;
        padding-bottom: 75px;
        top: 100%;
        border-top: 2px solid;
    }
    .menu-header > li a{
        display: block;
        border-radius: 0;
    }
    .menu-header .sub-menu{
        backdrop-filter: none;
        background: transparent;
        align-items: flex-start;
        /* padding-left: 20px; */
        top: 0;
        box-shadow: none;
    }
    .menu-header .sub-menu{
        transition: none;
    }
    .main_title, .main_title_pb {
        font-size: 28px !important;
        text-align: center;
        margin-bottom: 16px;
        line-height: 40px;
    }
    .main_subtitle, .main_subtitle_pb{
        font-size: 38px;
        line-height: 46px;
        margin-bottom: 36px;
    }
    .main_text{
        font-size: 16px;
    }
    .block-with-form form .form-inputs, .block-with-form_pb form .form-inputs{
        flex-direction: column;
    }
    .main-button{
        backdrop-filter: none;
        width: 100%;
    }
    .advantages-blocks{
        flex-direction: column;
        align-items: center;
    }
    .main-with-sidebar{
        padding-top: 20px;
    }
    .header-with-sidebar .header-menus{
        padding-right: 0;
    }
    .link-to-main{
        display: none;
    }
    .header-with-sidebar .menu-header{
        display: none;
    }
    .menu-header .menu-item.menu-item-has-children .sub-menu{
        border-bottom: 2px solid;
        border-radius: 0 0 15px 15px;
    }
    .menu-header .menu-item.menu-item-has-children:hover .sub-menu{
        display: none;
    }
    .section-interface:after{
        width: 600px;
        height: 600px;
    }
    .interface-block_video video{
        width: 100%;
    }
    .banner-bot_title-text{
        font-size: 30px;
    }
    .footer-with-sidebar{
        padding-left: 0px;
    }
    .post-content-with-sidebar{
        padding-left: 0;
    }
    .wrapper-article-text{
        width: 100%;
    }
    .search-results .block_content-item-article{
        justify-content: center;
    }
    .start-number{
        position: relative;
        display: block;
        left: 0;
        margin-bottom: 15px;
    }
    .form-present .form-inputs{
        flex-direction: column;
    }
    .form-present .mauticform-page-wrapper{
        flex-direction: column;
        gap: 10px;
    }
    .chapter{
        width: 100%;
    }
    .features-blocks{
        justify-content: center;
        gap: 45px;
    }
    .slide-item_name{
        font-size: 32px;
        line-height: 38px;
    }
    .choose-image img{
        max-width: 100%;
    }
    .banner-title__top{
        font-size: 56px;
    }
    .banner-title__year{
        font-size: 202px;
    }
    .banner-title__bottom{
        font-size: 42px;
    }
    .section_banner-otchet2024{
        background-position: initial;
    }
    /*  */
    .menu-header .sub-menu .menu-item.menu-item-has-children .sub-menu{
        display: none;
    }
    .menu-header .sub-menu .menu-item.menu-item-has-children:hover .sub-menu{
        display: none;
    }
    .sub-menu.active-mobile{
        position: initial !important;
    }
    .menu-header .menu-item .sub-menu > li.menu-item.menu-item-has-children > a::after{
        transform: translateY(-50%) rotate(0deg);
    }
    .menu-header li ul.sub-menu li a{
        padding: 15px 20px 15px 35px;
    }
    .menu-header li ul.sub-menu li .sub-menu li a{
        padding: 15px 20px 15px 45px;
    }
    .menu-header a:hover{
        background-color: initial;
    }
    .menu-header .menu-item.hover.current-menu-item > a{
        background-color: initial;
    }
    .menu-header li.menu-item.menu-item-type-custom.menu-item-has-children.active > a::after{
        transform: translateY(-50%) rotate(180deg);
        transition: all 0.3s ease;
    }
    .menu-header .menu-item.menu-item-has-children.active > a{
        background-color: #2C1751;
    }
    .main-banner--webcscalp{
        justify-content: center;
    }
}
@media (max-width: 768px){
    .main-banner, .about-program, .about-privod-blocks, .advantages-blocks, .features-blocks, .interface-blocks, .footer-nav, .steps, .trading-types, .interface-blocks-scalping{
        flex-direction: column;
    }
    .interface-blocks-scalping{
        align-items: center;
    }
    .main_right-video{
        width: 65%;
    }
    .main-with-sidebar{
        margin-top: 90px;
    }
    .partners-blocks .partner{
        width: 50%;
    }
    .why-choose_inner{
        flex-direction: column-reverse;
    }
    .cookie_notice{
        flex-direction: column;
        font-size: 14px;
        padding: 10px;
        gap: 10px;
    }
    .cookie_btn{
        font-size: 14px;
        padding: 4px 14px;
    }
    .section_main-banner{
        padding-top: 0;
    }
    .header-menus{
        gap: 30px;
    }
    .partners-title, .similar-posts_title, .features-title, .interface-title, .community-title, .choose-title, .reviews-title, .advantages-title, .section-requirements_title, .section-type_title, .how-open_title, .torg-system_title, .conditions-title, .traiders-title, .interface-title-scalping, .support-new-title, .about-title, .about-privod-title, .how-get_title, .faq-title{
        font-size: 22px;
        line-height: 28px;
        text-wrap: balance;
    }
    .similar-posts{
        margin: 60px 0;
    }
    .footer.footer--post{
        margin-top: 60px;
    }
    .footer-social_icons, .footer-menu1, .footer-menu2, .footer-menu3{
        width: 50%;
    }
    .footer_links-documents{
        flex-direction: column;
    }
    .features-blocks{
        align-items: center;
    }
    .main_right-video{
        max-width: 100%;
        margin-top: 35px;
    }
    .main_text, .main_text_pb{
        text-align: center;
    }
    .advantages_block-item{
        width: 100%;
    }
    .advantages_block-item img{
        width: 80px;
        height: 100%;
    }
    .block-info_text{
        font-size: 18px;
        line-height: 28px;
    }
    .slide-blog_item{
        align-items: center;
        padding: 10px;
    }
    .slide-item_name{
        font-size: 26px;
        line-height: 40px;
        padding: 5px;
    }
    .post_list{
        gap: 0;
    }
    .block_content-item-article{
        width: 100%;
    }
    .section_main-banner, .section-advantages, .partners-section, .section-interface, .section-choose, .section-info, .section-reviews, .faq{
        margin: 70px 0;
    }
    .features-blocks{
        margin-bottom: 70px;
    }
    .slide-review{
        max-width: 700px;
    }
    .footer-nav{
        gap: 0;
        flex-wrap: wrap;
        flex-direction: initial;
    }
    .footer-social_icons, .footer-menu1, .footer-menu2, .footer-menu3{
        padding: 25px;
    }
    .modal-title{
        font-size: 20px;
    }
    .header-search{
        display: none;
    }
    .article-elem{
        width: 100%;
    }
    .article-link{
        height: auto;
        flex-direction: column;
    }
    .post .content img{
        width: 100% !important;
        height: auto;
    }
    .post-content .content img{
        width: 100% !important;
        height: auto !important;
    }
    .post-sidebar{
        top: 90px;
    }
    .about-prop_text.with-border{
        border-right: none;
    }
    .about-prop_text.with-border{
        border-bottom: 1px solid #d1d1d1;
    }
    .trading-types .type{
        width: 100%;
    }
    .type-text{
        height: auto;
    }
    .about-program_text, .about-privod_block-item, .interface-block_text-scalping{
        width: 100%;
    }
    .about-program{
        align-items: center;
    }
    .image-absolute{
        left: 0;
    }
    .right-sidebar{
        display: none;
    }
    .single-post-content .post-content{
        width: 100%;
    }
    .single-post-content .content img{
        width: auto !important;
    }
    .single-post_image img{
        height: auto;
    }
    .dropdown-list{
        backdrop-filter: none;
        background: linear-gradient(180deg, #2C1752 0%, rgba(4, 8, 30, 1) 102.31%);
    }
    .section-advantages:after, .section_main-banner:after, .section-interface:after, .section-info:after, .body::before{
        display: none;
    }
    .main-banner_pb, .main-banner_pb{
        flex-direction: column;
        align-items: center;
    }
    [data-tooltip]::after{
        display: none;
    }
    .steps{
        grid-template-columns: repeat(1, 1fr);
        gap: 45px;
    }
    .article-elem .article-link img{
        width: 100%;
    }
    .modal-step_title{
        gap: 15px;
    }
    .modal_step-name{
        font-size: 16px;
    }
    figure{
        margin: 1em 0;
    }
    .banner_title-text-otchet, .banner_title-text, .banner-prop_title-text{
        font-size: 30px;
    }
    .section_banner-otchet, .section_banner-otchet2021{
        padding: 15% 0px;
    }
    .all-services-learn{
        flex-direction: column;
        align-items: center;
    }
    .all-services-learn hr{
        display: none;
    }
    .section_banner-computer{
        padding: 10% 0px;
    }
    .blocks-preimushestva{
        flex-direction: column;
    }
    .item-preimushestva{
        max-width: 100%;
        height: auto;
    }
    .how-open_block{
        flex-direction: column;
    }
    .how-open_block-image img{
        width: 100%;
        display: block;
    }
    .image-absolute{
        left: 0;
    }
    .blocks-with-types{
        flex-direction: column;
    }
    .requirements-blocks{
        flex-direction: column;
    }
    .slovar-alfavit{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 3px;
    }
    .search-results .block_content-item-article{
        flex-direction: column;
        max-width: 400px;
        margin: 0 auto;
    }
    .wrapper-article-text{
        width: 100%;
    }
    .section-form{
        margin-bottom: 60px;
    }
    .news-articles .content img{
        width: auto !important;
    }
    .flex-buttons{
        flex-direction: column;
        display: flex;
    }
    .flex-buttons td{
        height: 100%;
    }
    .flex-buttons a{
        width: 100%;
    }
    .flex-buttons .my-button{
        width: 100%;
    }
    .interface-blocks-scalping__partners{
        flex-direction: column;
    }
    .interface-blocks-scalping__partners.comunity{
        flex-direction: column-reverse;
    }
    .update-book__title{
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .page--book .content h2{
        font-size: 20px !important;
        line-height: 28px;
    }
    .banner-book__title{
        font-size: 42px;
    }
    .section-map__title{
        font-size: 28px;
    }
    .section-map{
        margin: 18px 0;
    }
    .block-map__title{
        font-size: 18px;
    }
    .banner-partneram{
        flex-direction: column;
    }
    .partneram-content{
        flex-direction: column;
    }
    .get-items{
        grid-template-columns: repeat(1, 1fr);
    }
    .partneram-title{
        font-size: 32px;
    }
    .partneram-content__text{
        width: 100%;
    }
    .get-cscalp{
        margin-bottom: 70px;
    }
    .banner-book{
        margin-bottom: 0;
    }
    .choose-block_text-title{
        font-size: 18px;
        line-height: 24px;
    }
    .choose-block--broker .choose-block_text-title{
        font-size: 20px;
        line-height: 26px;
    }
    .form-study__prop-content{
        flex-direction: column;
    }
    .banner-title__top{
        font-size: 36px;
    }
    .banner-title__year{
        font-size: 132px;
    }
    .banner-title__bottom{
        font-size: 28px;
    }
}
@media (max-width: 767px){
    .faq-questions__items{
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
    .section-broker{
        margin: 60px 0;
    }
    .banner-broker__subtitle{
        font-size: 36px;
        line-height: 38px;
    }
    .banner-broker__items{
        grid-template-columns: repeat(1, 1fr);
    }
    .section-advantages__broker{
        margin: 60px 0;
    }
    .choose-image img{
        max-width: 400px;
    }
    .advantages-block__broker{
        flex-direction: column;
        align-items: center;
    }
    .header-menus{
        gap: 20px;
    }
    .prop-broker__link{
        font-size: 14px;
    }
    .button_page-dnevnik{
        width: 100% !important;
    }
    .block_page404-title{
        font-size: 32px;
        text-align: center;
    }
    .post-content-with-sidebar .content iframe{
        height: 281px;
    }
}
@media (max-width: 640px){
    .page-bystryj-start .wp-block-columns.is-layout-flex{
        flex-direction: column;
        gap: 1em;
    }
    .form-inputs{
        flex-direction: column;
    }
    .post_list{
        justify-content: center;
    }
    .block_content-item-article{
        width: 100%;
    }
    .interface-block_video video{
        height: 220px;
    }
    .interface-block_image{
        width: 100%;
    }
    .modal-content_step{
        width: 100%;
    }
    .slide-blog_item{
        flex-direction: column;
        gap: 15px;
    }
    .slide-blog_item-image{
        width: 100%;
    }
    .slide-blog_item-image img{
        width: 100%;
        margin: 0 auto;
    }
    .main_subtitle, .main_subtitle_pb{
        font-size: 18px;
        line-height: 28px;
    }
    .footer-social_icons, .footer-menu1, .footer-menu2, .footer-menu3{
        padding: 15px;
    }
    .block-present{
        flex-direction: column;
        padding-top: 24px;
    }
    .block-present .block-present_image img{
        margin: 0 auto !important;
        width: auto !important;
    }
    .banner-book__title{
        font-size: 34px;
    }
    .section-map{
        grid-template-columns: repeat(1, 1fr);
    }
    .prop-banner{
        padding: 20px 30px;
    }
    .prop-banner__button{
        max-width: 100%;
    }
    .prop-banner__item{
        flex: 1 1 100%;
    }
}
@media (max-width: 460px){
    .single-post_social-icons{
        transform: translateX(-50%);
    }
    .single-post_title{
        font-size: 28px;
        line-height: 34px;
    }
    .banner-partneram__title{
        font-size: 32px;
        line-height: 36px;
    }
    .banner-partneram__subtitle{
        font-size: 28px;
        line-height: 32px;
    }
    .banner-partneram__text p{
        font-size: 20px;
        line-height: 38px;
    }
    .partneram-title{
        font-size: 24px;
        line-height: 34px;
    }
    .section-banner{
        margin: 50px 0 90px 0;
    }
    .section-about__partneram, .section-info__partneram, .section-auditoria {
        margin: 90px 0;
    }
    .info-partneram{
        flex-direction: column;
    }
    .post-content-with-sidebar .content iframe{
        height: 230px;
    }
}
@media (max-width: 426px){
    .footer-social_icons, .footer-menu1, .footer-menu2, .footer-menu3{
        width: 100%;
    }
    .interface-block_video iframe{
        height: 300px;
    }
    .slide-item_name{
        font-size: 28px;
        line-height: 32px;
    }
    .slide-blog_item-image{
        margin-top: 25px;
        width: 100%;
    }
    .post-filter__options{
        gap: 10px;
    }
    .post-filter__option{
        padding: 5px 10px;
        font-size: 14px;
    }
    .slide-review{
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .modal-title {
        font-size: 18px;
    }
    .modal-step_title{
        gap: 15px;
    }
    .modal_step-name{
        font-size: 16px;
    }
    .about-why-prop_block-item{
        width: 100%;
    }
    .main-button{
        padding: 24px 30px;
        font-size: 20px;
    }
    .block-type-classic, .block-type-crypto{
        width: 100%;
    }
    .item-preimushestva{
        max-width: 100%;
        height: auto;
    }
    .block-type_button{
        font-size: 14px;
    }
    /* .choose-block_title{
        display: block;
        text-align: center;
    } */
    /* .element_number-bg{
        margin: 15px auto;
    } */
    /* .choose-block_text{
        text-align: center;
    } */
    .page_404 .search-main{
        max-width: 100%;
    }
    .chapter-image{
        width: 90px;
        display: block;
        object-fit: cover;
    }
    .section_help-center{
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .help-center_title{
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .footer-form_title{
        font-size: 20px;
    }
    .section_main-banner{
        margin-top: 0;
        padding-top: 0;
    }
    input[type='email']{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .choose-image img{
        width: 100%;
    }
    .block-with-form .form-block_text{
        font-size: 18px;
    }
    .choose-subtitle, .community-subtitle, .interface-subtitle{
        font-size: 20px;
    }
    .section-info .block-info{
        flex-direction: column;
    }
    .slide-blog_item-image img{
        width: 100%;
    }
    .features_block-item{
        width: 100%;
    }
    .post .content iframe{
        /* width: 100%;
        height: 220px; */
    }
    .section-blog_slider{
        padding-top: 15px;
    }
    .page-blog__title{
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .banner-book__title{
        font-size: 26px;
    }
    .choose-title{
        hyphens: auto;
    }
    .banner-title__top{
        font-size: 26px;
    }
    .banner-title__year{
        font-size: 96px;
    }
    .banner-title__bottom{
        font-size: 20px;
        line-height: 44px;
    }
    .page-2024 .banner-otchet_links-lang a{
        font-size: 20px;
    }
}
@media (max-width: 375px){
    .partners-title, .similar-posts_title, .features-title, .interface-title, .community-title, .choose-title, .reviews-title, .advantages-title, .section-requirements_title, .section-type_title, .how-open_title, .torg-system_title, .conditions-title, .traiders-title, .interface-title-scalping, .support-new-title, .faq-title{
        font-size: 16px;
        line-height: 22px;
    }
    .section-info .block-info{
        flex-direction: column;
    }
    .post-sidebar{
        left: -100%;
    }
    .main_subtitle, .main_subtitle_pb{
        font-size: 16px;
        line-height: 26px;
    }
    
}