html{
    scroll-behavior: smooth;
}
*{
    box-sizing: border-box;
}
p{
    margin: 0;
}
ul, li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
body { 
    background-color: #14121D; 
    margin: 0; 
    font-family: "Roboto", Arial, sans-serif; 
    color: #fff;
    background-image: url('../images/cell.png');
    position: relative;
}
.body:before{
    content: '';
    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;
}
.body.overflow{
    overflow: hidden;
}
body.with-sidebar{
    margin: 0; 
    color: #484848;
    background-color: #fff;
    background-image: none;
}
body.theme-light{
    margin: 0;
    color: #343F50;
    background-color: #fff;
    background-image: none;
}
.theme-light .content a{
    color: #2C2156;
    font-weight: 600;
}
.theme-light .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);
}
.theme-light .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-title{
    color: #000 !important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 0px;
    padding: 20px 16px;
    margin-bottom: 0;
}
.theme-light .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion{
    border: none;
}
.theme-light .footer-form_title{
    color: #2C2156;
}
.theme-light form small .policy{
    color: #662DDF;
}
.theme-light form small{
    color: #224881;
}
.theme-light input[type='email']{
    border: 2px solid #C118EC;
    background: #fdeaff;
}
.theme-light input[type='email']::placeholder{
    color: #5467A9;
}
.theme-light .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);
}
.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;
    letter-spacing: 0px;
    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;
}
.black-bg .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-content-wrap p{
    margin-top: 15px;
}
.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;        
}




h1.wp-block-heading{
    line-height: 34px;
}
.wp-block-image.aligncenter{
    margin: 0 auto;
}





.page .content{
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.page .content p{
    margin-bottom: 15px;
}




/* 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.header--secondary{
    background-image: none;
    background-color: #060922;
    border-radius: 0 0 15px 15px;
    position: sticky;
}
.header.sticky{
    top: -93px;
    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;
}
.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-601 a, 
.menu-header > li.menu-item-24221 a,
.menu-header > li.menu-item-19074 a
{
    padding: 15px 35px 15px 20px;
}
.menu-header li ul.sub-menu li a{
    padding: 15px 20px 15px 20px;
}
.menu-header li ul.sub-menu li.active:before{
    display: none;
}
.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;
}
.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, .menu-item-24221 .sub-menu a{
    padding-left: 60px !important;
}

.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;
}
.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;
}
.lang {
    position: relative;
    color: #C0CEE3;
}
.button-lang{
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 10px;
    text-transform: uppercase;
}
.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:hover .dropdown-list {
    display: block !important;
}
/* End Header */

/* 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 */

/* Single Post */
.single-post{
    padding-top: 80px;
    max-width: 840px;
    margin: 0 auto;
}
.single-post .simpletoc-list a{
    font-weight: 400 !important;
}
.single-post .simpletoc-list{
    padding-left: 20px;
}
.single-post ul{
    padding-left: 25px;
    margin-bottom: 15px;
}
.single-post li{
    list-style-type: auto;
}
.single-post .content img{
    max-width: 100%;
    height: auto;
    margin: 15px auto;
    display: block;
    width: auto;
}
.single-post 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('../img/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 ol{
    padding-left: 25px;
}
.single-post__top{
    display: flex;
    gap: 25px;
    align-items: center;
    margin-bottom: 25px;
}
.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:hover .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: 32px;
    height: 32px;
    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__content{
    line-height: 24px;
}
.single-post__content p{
    margin-bottom: 15px;
}
.single-post__content form{
    margin: 45px 0;
}
.single-post__content a{
    color: #2C2156;
    font-weight: 600;
}
.single-post__content img{
    display: block;
    margin: 0 auto;
}
/* End Single Post */

/* Archive news */
.archive-news__content{
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 25px;
}
.archive-news__title{
    text-align: center;
}
.archive-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;
}
/* End Page news */

/* Single News */
.single-news__top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 25px 15px 0;
}
.single-news__top-link img{
    display: block;
}
.single-news__top-empty{
    width: 32px;
}
.single-news__title{
    font-size: 32px;
}
.single-news__content p{
    margin-bottom: 15px;
    line-height: 24px;
}
.single-news__content a{
    color: #C4A8FF;
    font-weight: 700;
}
.single-news__content a:hover{
    text-decoration: none;
}
.single-news__content 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('../img/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-news__content blockquote p{
    margin-bottom: 0;
}
.single-news__content ul,
.single-news__content ol{
    padding-left: 20px;
    margin-bottom: 20px;
    line-height: 24px;
}
.single-news__content ul li,
.single-news__content ol li{
    list-style-type: auto;
}
/* Single News */

/* Support Block */
.suport-block p{
    margin-bottom: 15px;
    line-height: 24px;
}
.suport-block a{
    text-decoration: underline;
    font-weight: 600;
    color: #2C2156;
}
.suport-block button{
    display: block;
    margin: 15px auto; 
}
/* End Support Block */

/* Section Banner */
.section-banner{
    margin-bottom: 150px;
    padding-top: 50px;
    position: relative;
}
.section-banner form small{
    display: none;
}
.main-banner{
    padding-top: 30px; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}
.main-banner__left{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.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-banner__title{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 5.65px;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
.main-banner__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;
    margin-top: 25px;
    text-align: center;
}
.main-banner__text{
    color: #C0CEE3;
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 2.68px;
    margin-top: 16px;
    text-transform: uppercase;
}
.main-banner__description p{
    color: #A8B8CE;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 15px 0;
}
.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;
}
.main-banner__right-image img{
    display: block;
    max-width: 300px;
    padding: 15px;
    margin: 0 auto;
}
.main-banner__right-video{
    max-width: 515px;
    width: 100%;
}
.main-banner__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-banner__right-video img{
    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);
}
.section_main-banner form small{
    display: none;
}
.main_right-video img{
    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);
}
/* End Section Banner*/

/* 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;
    margin: 0 auto;
}
form{
    width: 100%;
    display: flex;
    flex-flow: column;
    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: 22px;
    font-weight: 500;
    line-height: 24px;  
    backdrop-filter: blur(8.5px);
    text-decoration: none !important;
    margin: 0 auto;
    min-width: 230px;
}
.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;
}
/* .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%);
} */
/* .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;
}
.section-form{
    margin-bottom: 140px;
}
.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;
}
/* End Form */

/* Section 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;
    text-decoration: none;
}
.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 p:not(:last-child){
    margin-bottom: 15px;
}
.advantages_block-item a{
    color: #FFF;
}
/* Section Advantages */

/* Section 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;
    padding: 35px 0;
}
.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: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 Section Partners */

/* Section 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;
}
.features_block-item p:not(:last-child){
    margin-bottom: 15px;
}
/* End Section Features */

/* Section Interface */
.section-interface{
    margin-top: 150px;
    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 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-block__video{
    position: relative;
}
.interface-block__video video{
    display: block;
    margin: 0 auto;
    border-radius: 15px;
    max-width: 910px;
    height: 475px;
}
.interface-block__video img{
    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 Section Interface */

/* Section 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 Section Community */

/* Section 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;
}
.choose-blocks {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding-right: 25px;
}
.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-block_text a{
    color: #C0CEE3;
    font-weight: 500;
    text-decoration: underline;
}
.choose-image img {
    width: 400px;
    height: 100%;
    object-fit: cover;
}
/* End Section Why-choose */

/* Section 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 Section Info */

/* Section 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 Section Reviews */

/* Section Interface */
.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;
}
/* End Section Interface */

/* Footer */
.footer.footer--secondary{
    background-color: #060922;
    border-radius: 15px 15px 0 0;
    padding-top: 50px;
}
.footer-form{
    padding: 40px 0 20px 0;
}
.footer-nav{
    display: flex;
    justify-content: center;
    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: 32px;
    height: 32px;
    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;
    justify-content: center;
    gap: 16px;
    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;  */
    margin-bottom: 0;
    padding-bottom: 50px;  
}
.footer_name-company{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 15px;
    text-align: center;
}
.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: #224881;
}
.footer-with-sidebar .footer-social_icons .icons a:hover{
    background: linear-gradient(21.78deg, #4A87E3 28.96%, #4D4AE3 86.53%);
}
.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 */

/* 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;
    text-decoration: none;
    padding: 10px;
}
.slide-blog_item-content{
    max-width: 735px;
    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;
}
.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);
}
.search-results .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 */

/* 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;
}
.sidebar-menu .sub-menu{
    display: none;
}
.sidebar-menu #menu-sidebar-menyu-dlya-sc-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-sc-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: 20px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: block;
}
.menu-sidebar-menyu-dlya-sc-cscalp-container .menu-item,
.menu-sidebar-menyu-dlya-sc-cscalp-spa-container .menu-item {
    line-height: 1.0;
}
.menu-sidebar-menyu-dlya-sc-cscalp-container ul > li.menu-item.menu-item-type-custom.menu-item-has-children,
.menu-sidebar-menyu-dlya-sc-cscalp-spa-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-sc-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children a,
.menu-sidebar-menyu-dlya-sc-cscalp-spa-container ul li.menu-item.menu-item-type-custom.menu-item-has-children a{
    position: relative;
    padding-right: 15px;
}
.menu-sidebar-menyu-dlya-sc-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children > a:first-of-type::after,
.menu-sidebar-menyu-dlya-sc-cscalp-spa-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-sc-cscalp-container ul li.menu-item.menu-item-type-custom.menu-item-has-children.current-menu-ancestor > a:first-of-type::after,
.menu-sidebar-menyu-dlya-sc-cscalp-spa-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;
}
.post-content-with-sidebar{
    padding-top: 30px;
}
.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;
}
.content_post-sidebar{
    padding-left: 320px;
    padding-top: 40px;
}
.content_post-bot{
    padding-left: 320px;
}
#menu-sidebar-menyu-dlya-sc-soobshhestva .menu-item > .sub-menu{
    margin: 5px 0;
}
#menu-sidebar-menyu-dlya-sc-cscalp .menu-item > .sub-menu,
#menu-sidebar-menyu-dlya-sc-cscalp-spa .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-sc-cscalpbot li{
    border-top: 1px solid #DEDEDE;
    padding-top: 10px;
    padding-bottom: 10px;
}
.wp-element-caption{
    text-align: center;
    font-size: 14px;
}
.wp-block-embed{
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
/* End Page with sidebar */

/* Page Help Center */
.help-center{
    padding-top: 120px;
    margin-bottom: 180px;
}
.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;
}
.block-search-dark{
    margin-top: 65px;
    margin-bottom: 50px;
}
.block-search-dark .search-main{
    max-width: 560px;
    margin: 0 auto;
}
.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;
}
.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%;
}
.chapters{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    margin-top: 50px;
}
.chapter{
    display: flex;
    align-items: center;
    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);
}
.chapter-image{
    width: 134px;
    object-fit: none;
}
.chapter-title{
    color: #EAE9EF;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}
.chapter-text{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; 
}
/* End Page Help Center */

/* Page Feedback */
.form-feedback textarea{
    border-radius: 16px;
    border: 2px solid #C118EC;
    background: #fdeaff;
    backdrop-filter: blur(28px);
    display: flex;
    padding: 24px;
    align-items: center;
    gap: 8px;
    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 Feedback */

/* Page links */
.blocks-links__title{
    color: rgb(255, 255, 255);
    font-size: 36px;
    line-height: 1.23;
    font-weight: 600;
    text-align: center;
    margin-bottom: 15px;
}
.blocks-links__text{
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 1.55;
    font-weight: 300;
    text-align: center;
}
.blocks-links{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 15px;
}
.block-link{
    color: #ffffff;
    background-image: linear-gradient(0turn, rgba(102, 100, 235, 1) 0%, rgba(82, 42, 168, 1) 100%);
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 15px;
    text-decoration: none;
    max-width: 560px;
    width: 100%;
    margin: 0 auto;
    transition: all 0.3s ease;
}
.block-link: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);
}
.link-name{
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
}
.link-description{
    font-size: .9em;
    opacity: .8;
    font-weight: 500;
    line-height: 1.2;
}
/* End Page links */

/* Page TRADING DIARY */
.page-dnevnik .header.header--secondary{
    border-radius: 0;
}
.banner-diary{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url('../img/dnevnik-traider/banner-main.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 6% 0px;
}
.banner-diary__suptitle{
    font-size: 12px;
    padding-bottom: 30px;
    letter-spacing: 2.5px;
    font-weight: 600; 
}
.banner-diary__title{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
}
.banner-diary__subtitle{
    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;
}
/* End Page TRADING DIARY */

/* Page PC for Scalping */
.banner-pc{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(https://cscalp.net/wp-content/themes/fsr-develop/assets/img/banner_computer-for-scalping.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 3% 0px;
}
.banner-pc__suptitle{
    font-size: 12px;
    padding-bottom: 30px;
    letter-spacing: 2.5px;
    font-weight: 600;
}
.banner-pc__title{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
}
.banner-pc__subtitle{
    font-weight: 700;
    letter-spacing: .7px;
    font-size: 14px;
    line-height: 1.55;
    max-width: 460px;
    margin: 0 auto;
    padding-bottom: 40px;
}
/* End Page PC for Scalping */

/* 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;
}
.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%;
}
/* End Page 404 */

/* Page Bot */
.banner-bot{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.5) 100%), url('https://cscalp.net/wp-content/themes/fsr-develop/assets/img/banner-bot.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 6% 0px;
}
.banner-bot__suptitle{
    color: rgba(255, 255, 255, 0.77);
    padding-bottom: 30px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2.5px;
}
.banner-bot__title{
    font-size: 62px;
    line-height: 1.23;
    font-weight: 600;
    padding-bottom: 30px;
    text-transform: uppercase;
    margin: 0;
}
.banner-bot__subtitle{
    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 glossary */
.banner-glossary{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 100%, rgba(0, 0, 0, 0.7) 100%), url(https://cscalp.net/wp-content/themes/fsr-develop/assets/img/banner-slovar.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    padding: 5% 0px;
}
.banner-glossary__title{
    font-weight: 700;
    font-size: 62px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    line-height: 1.23;
}
.banner-glossary__subtitle{
    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 Page glossary */

/* 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 */






/* Item Blog */
.section_content{
    margin-top: 30px;
}
.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;
}
.content p{
    margin-bottom: 15px;
    line-height: 24px;
}
.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;
}
.content img{
    max-width: 100%;
    height: auto;
    margin: 15px auto;
    display: block;
    width: auto;
}
.content a{
    /* display: inline-block; */
    color: #C4A8FF;
    font-weight: 700;
}
.content form{
    margin: 45px 0;
}
.link-button_support{
    text-decoration: none !important;
    display: block !important;
    margin: 0 auto;
}
.wp-block-embed iframe{
    display: block;
    margin: 0 auto;
    /* width: 100%; */
    border: none;
}
/* End Item Blog */
/* Heading */
.heading{
    padding: 30px;
    font-weight: 700;
    background: #261D3E;
    backdrop-filter: blur(28px);
    margin-top: 25px;
    border-radius: 16px;
}
.post .simpletoc-list{   
    padding: 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 Scalping */
.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('../img/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 */

/* Страница Обучение криптовалюте */
.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 Poll */
.section-poll{
    margin-bottom: 60px;
    margin-top: 60px;
}
.poll-title{
    text-align: center;
    font-weight: 600;
}
.poll-subtitle{
    color: #C0CEE3;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 80px;
}
.poll-title--second{
    color: #EAE9EF;
    text-align: center;
    font-family: Montserrat;
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
    letter-spacing: 6.4px;
    text-transform: uppercase;
}
.poll-text p{
    color: #C0CEE3;
    font-size: 22px;
    font-weight: 400;
    line-height: 40px;
    font-family: Montserrat;
}
.poll-text a{
    color: #C4A8FF;
    text-decoration: none;
}
.poll-text a:hover{
    text-decoration: underline;
}
.poll-items{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
    margin: 45px 0;
}
.poll-item__name{
    color: #EAE9EF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: 1.92px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.poll-item__deal{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.poll-item__comment{
    color: #C0CEE3;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.poll-votes{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 60px 0;
    gap: 15px;
}
#my-poll{
    margin: 45px 0;
}
#countdown-container {
    margin: 120px auto;
    display: block;
    width: fit-content;
    padding: 20px 30px;
    border-radius: 15px;
    background: #f0f4ff;
    font-family: "Segoe UI", sans-serif;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    text-align: center;
    transition: transform 0.3s ease;
}
#countdown-container:hover {
    transform: scale(1.02);
}
#countdown {
    font-size: 1.8em;
    font-weight: 600;
    color: #2b3a67;
    transition: opacity 0.5s ease;
}
.fade {
    opacity: 0.5;
}
@media(max-width: 1024px){
    .poll-title--second{
        font-size: 20px;
        line-height: 30px;
    }
    .poll-text p{
        font-size: 18px;
        line-height: 28px;
    }
}
@media(max-width: 768px){
    .poll-items{
        grid-template-columns: repeat(1, 1fr);
    }
    .poll-votes{
        flex-wrap: wrap;
    }
    .poll-title--second{
        font-size: 20px;
        line-height: 28px;
    }
}
/* Ens Page Poll */






.page-dnevnik .content 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('../img/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 {
    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('/wp-content/themes/cscalp-net/assets/img/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(https://cscalp.net/wp-content/themes/fsr-develop/assets/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(https://cscalp.net/wp-content/themes/fsr-develop/assets/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;
}

/* .theme-light .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;
}
.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;
}











/* 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;
}
.button-present{
    border-radius: 2px;
    padding: 16px 24px;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    height: 52px;
}
.form-present input[type='email']{
    border-radius: 2px;
    padding: 16px 24px;
    height: 52px;
    color: #343F50
    ;
}
.form-present .notification{
    top: 50%;
}
/* 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 Карта сайта */

.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;
}




.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;
}



@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-banner__subtitle{
        line-height: 70px;
    }
    .content_post-bot{
        padding-left: 240px;
    }
    .footer-with-sidebar{
        padding-left: 240px;
    }
}
@media (max-width: 1230px){
    .post_list{
        justify-content: center;
    }
}
@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;
    }
}
@media (max-width: 1024px){
    .interface-block_video video{
        width: 100%;
    }
    .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: 100vh;
        padding-top: 70px;
    }
    .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-banner__title {
        font-size: 28px !important;
        text-align: center;
        margin-bottom: 16px;
        line-height: 40px;
    }
    .main-banner__subtitle, .main-banner__subtitle_pb{
        font-size: 38px;
        line-height: 46px;
        margin-bottom: 36px;
    }
    .main-banner__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:hover .sub-menu{
        display: none;
    }
    .section-interface:after{
        width: 600px;
        height: 600px;
    }
    .interface-block__video video{
        width: 100%;
    }
    .interface-block__video img{
        width: 100%;
    }
    .banner-bot__title{
        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;
    }
    .chapter{
        width: 100%;
    }
    .features-blocks{
        justify-content: center;
        gap: 45px;
    }
}
@media (max-width: 768px){
    .main_right-video{
        width: 65%;
        max-width: 100%;
        margin-top: 35px;
    }
    .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-banner__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-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{
        font-size: 20px;
        line-height: 28px;
    }
    .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-banner__right-video{
        max-width: 100%;
        margin-top: 35px;
    }
    .main-banner__text, .main-banner__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-banner, .section-advantages, .partners-section, .section-interface, .section-choose, .section-info, .section-reviews{
        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 .post-content{
        width: 100%;
    }
    .single-post .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-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% !important;
    }
    .modal-step_title{
        gap: 15px;
    }
    .modal_step-name{
        font-size: 16px;
    }
    figure{
        margin: 1em 0;
    }
    .banner_title-text-otchet, .banner-diary__title, .banner-prop_title-text, .banner-pc__title{
        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;
    }
    .banner-pc{
        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;
    }
    .icons{
        gap: 7px;
    }
    .help-center{
        padding-top: 30px;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px){
    .single-post{
        width: 100%;
    }
    .single-post__social-icons{
        transform: translateX(-50%);
    }
    .single-post__title{
        font-size: 28px;
        line-height: 34px; 
    }
}
@media (max-width: 640px){
    .interface-block_video video{
        height: 220px;
    }
    .form-inputs{
        flex-direction: column;
    }
    .post_list{
        justify-content: center;
    }
    .block_content-item-article{
        width: 100%;
    }
    .interface-block__video video{
        height: 220px;
    }
    .interface-block__video img{
        height: auto;
    }
    .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-banner__subtitle, .main-banner__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);
    }
}
@media (max-width: 460px){


    .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;
    }
}
@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;
    }
    .help-center__title{
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }
    .footer-form_title{
        font-size: 20px;
    }
    .section-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;
    }
}
@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{
        font-size: 16px;
        line-height: 22px;
    }
    .section-info .block-info{
        flex-direction: column;
    }
    .post-sidebar{
        left: -100%;
    }
    .main-banner__subtitle, .main-banner__subtitle_pb{
        font-size: 16px;
        line-height: 26px;
    }
    
}