/*
Theme Name: Privod Bondar
Theme URI:
Author: FSR-Develop (Vladyslav Tykhonenko) 
Author URI: https://wordpress.org/
Description: 
Requires at least: 1
Tested up to: 1
Requires PHP: 7
Version: 1.4
*/
*{
    box-sizing: border-box;
}
html{scroll-behavior: smooth;}
.search {
	position: relative;
}

.search .search-input {
	min-width: 100%;
    box-sizing: border-box;
}

.search .result-search {
	display: none;
}

.search .result-search {
	position: absolute;
	width: 100%;
	z-index: 5;
	display: none;
}

.search .result-search .preloader {
	width: 100%;
	display: none;
	background: #fff;
	border-top: none;
	border: 1px solid #eee;
    justify-content: center;
}

.search .result-search .preloader .loader {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	display: flex;
}

.search .result-search .result-search-list {
	width: 100%;
	display: none;
	overflow-y: auto;
	padding: 10px;
	box-sizing: border-box;
	background: #fff;
	border-top: none;
	border: 1px solid #eee;
}

.search .result-search .result-search-list .result_item {
	line-height: 15px;
	width: 100%;
	display: block;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-top: 10px;
}

.search .result-search .result-search-list .result_item:first-child{
	margin-top: 0;
}

.search .result-search .result-search-list .result_item:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.search .result-search .result-search-list .result_item a {
	color: #7c83a0;
	margin-bottom: 5px;
	display: block;
}

.search .result-search .result-search-list .result_item span {
	height: 100%;
	float: left;
	min-height: 100px;
}

.search .result-search .result-search-list .result_item p {
	line-height: 13px;
	font-size: 13px;
	color: #7c83a0;
	font-style: italic;
	background-color: white;
}

.search .result-search .result-search-list .result_item img {
	width: 60px;
	float: left;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	margin: 0 5px 5px 0;
}

.loading .loading-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    height: 120px;
    width: 120px;
}
.loading .loading-logo {
    display: block;
    opacity: 0.5;
    height: 45px;
}
.loading-spinner {
    height: 100%;
    width: 100%;
    animation: rotate 2s linear infinite;
    transform-origin: center center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.loading .loading-spinner .path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: #ddd;
}
@keyframes rotate {
    100% { transform: rotate(360deg); }
}
@keyframes dash {
    0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
    50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; }
    100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; }
}

.notify-block {
    display: flex;
    position: fixed;
    bottom: 50px;
    left: 50px;
    gap: 20px;
    flex-direction: column;
    z-index: 100002;
}

#error-massage, .notify-block #success-massage{
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.notify-block p {
    margin: 0;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
    max-width: 400px;
}

.notify-block #error-massage p {
    background: #F95D51;
    border: 2px solid #db3d3d;
}

.notify-block #success-massage p {
    background: #62C584;
    border: 2px solid #2ca957;
}

.edit-post-visual-editor {
    position: relative;
    display: flex;
    flex-flow: column;
    background-color: #2f2f2f;
    flex: 1 0 auto;
    width: 760px;
    margin: 0 auto;
}
html, h1 { margin: 0 !important;}
.hide { opacity: 0; }

body { background-color: #FFFFFF; margin: 0; font-family: 'Roboto',Arial,sans-serif; font-size: 18px;}
img { max-width: 100%; }
input[type='button'], button, .button-link, .main-button {
	text-align: center;
	height: 60px;
	font-size: 16px;
	padding-left: 40px;
	padding-right: 40px;
	font-weight: 700;
	white-space: nowrap;
	cursor: pointer;
	color: #000000;
	border: 1px solid #6ef3ff;
	background-color: #6ef3ff;
}
.main-button--style{
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-link{
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-hero__text{
    color: #fff;
    margin: 8px 0;
}

.main-banner_subtitle{
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    color: #fff;
    margin-bottom: 1.33em;
}
.trading-types_title{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    align-items: center;
    margin: 0;
}


input[type='email'], input[type='text'], input.search-text {
    margin: 0;
    height: 60px;
    padding: 0 20px;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    width: 100%;
    background-color: rgba(0,0,0,0);
    border: none !important;
    border-bottom: 2px solid #DA8027 !important;
    color: #171717;
}
input[type='email']::placeholder, input[type='text']::placeholder{
    color: #535353;
}

input.search-text {
    max-width: 100% !important;
}

input[type='button']:hover, button:hover, .button-link:hover {
    background-color: #080123;
    color: var(--wp--preset--color--main);
}
.site-width {max-width: 1200px;margin: 0 auto;padding: 0 30px;}
.post-width {max-width: 760px;margin: 0 auto;}
.black-bg { background-color: #080123; }
.black-bg span, .black-bg small, .black-bg h1, .black-bg h2, .black-bg h3, .black-bg h4, .black-bg h5, .black-bg h6 { color: #fff; }
.black-bg input[type='email'], .black-bg input[type='text'] {
    border: 1px solid #6ef3ff;
    color: #fcf9f9;
}
.black-bg a {
    color: rgb(255, 255, 255);
    /* border-bottom: 1px solid rgb(255, 255, 255); */
}

h1 {font-size: 52px;font-weight: 600;text-transform: uppercase;/* padding-top: 60px; */}
h2 {font-size: 42px;font-weight: 600;/* text-transform: uppercase; */color: #080123;margin-top: 50px;margin-bottom: 27px;}
h3 {font-size: 42px;font-weight: 700;margin-top: 60px;/* align-items: center; */text-align: center;margin-bottom: 30px;}
h4 {font-size: 30px;font-weight: 700;/* text-transform: uppercase; */margin-top: 20px;}
h5 {font-size: 30px;font-weight: 600;text-transform: uppercase;align-items: center;margin: 0;}
h6 {font-size: 26px;font-weight: 500;text-transform: uppercase;text-align: left;margin: 20px 0 20px;}


strong { font-weight: 700; }
p {
    font-size: 18px;
    font-weight: 300;
    line-height: 29px;
}
small {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    color: #535353;
}
input[type='email']:focus-visible, input[type='text']:focus-visible{
    outline: none !important;
}
a {
    color: #535353;
    border-bottom: 1px solid rgb(156, 156, 156);
    text-decoration: none;
    width: fit-content;
    font-weight: 500;
}
.text-half-block { max-width: 560px; }


ul.simpletoc-list ul {padding-left: 20px;}

ul.simpletoc-list ul li::before{content: '—';}

form {
    width: 100%;
    display: flex;
    flex-flow: column;
    gap: 30px;
    margin-top: 30px;
}

.form-inputs {display: flex;gap: 20px;width: 100%;justify-content: center;}

.breadcrumb {display: flex;gap: 8px;margin: 15px 0;flex-wrap: wrap;}
.crumb {display: flex;gap: 8px;}
.crumb a {color: #b8b8b8;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
border: none;
padding-bottom: 1px;
 }
.crumb a:hover { color: #000;
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    border-bottom: 1px solid #000;
    padding: 0;
}
.breadcrumb .crumb:not(:last-child)::after {content: '→';color: rgb(87, 87, 87);margin-top: -1px;}

header {display: flex;justify-content: space-between;align-items: center;height: 60px;}
header img { width: 300px; height: 100%;display: block; }
header a { list-style: none; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 23px; font-weight: 700; letter-spacing: 0.5px; border: none !important; }
header li a:hover {border-bottom: 1px solid !important;}

::marker { display: none !important; font-size: 0;}

header .item { display: flex; }



.spoiler-wrap {
	border: 1px solid #3b6d3d;
	background: #e9ffd0;
}
.spoiler-head {
	padding: 10px;
	line-height: 1.5;
	cursor: pointer;
}
.folded:before {
	content: "+";
	margin-right: 5px;
}
.unfolded:before {
	content: "&#8594;";
	margin-right: 5px;
}
.spoiler-body {
	padding: 10px;
	border-top: 1px solid #3b6d3d;
	background: #f4fef3;
}

.heading {
    max-width: 820px;
    background-color: #ebebeb;
    padding: 45px;
    margin-top: 23px;
}

.heading p.simpletoc-title {
    margin: 0 !important;
    padding-bottom: 10px;
    font-size: 26px;
    line-height: 1.17;
    font-weight: 700;
}

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

.heading li a { font-weight: 700; font-size: 18px; line-height: 1.55;}

main{
    padding-bottom: 80px;
}
.main {max-width: 780px;padding-bottom: 60px;padding-top: 60px;}
.main h1 { color: var(--wp--preset--color--main); }

.main form {display: flex;gap: 20px;flex-wrap: wrap;}
.main form small {
    display: none;
}
.main .form-inputs{
    justify-content: flex-start;
}

.about-program {display: flex;gap: 40px;flex-direction: row;align-items: center;}
.about-program img{
    max-width: 500px;
    width: 100%;
    height: 100%;
}
.about-program ul{
    font-size: 18px;
    font-weight: 300;
    line-height: 29px;
    list-style-type: disc;
    padding-left: 20px;
}
.about-program ul li::marker{
    display: block;
    font-size: initial;
}
.all-tools {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-around;
}

.all-tools .tool {
    /* max-width: 550px; */
    display: flex;
    gap: 36px;
    width: 100%;
    align-items: center;
}
.all-tools .tool img { 
    height: 52px; 
    width: 52px;
}

.how-get {
    display: flex;
    flex-flow: column;
    align-items: center;
    gap: 40px;
}


.steps {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-evenly;
    /* align-items: baseline; */
}

.step img { 
    height: 100px; 
    width: 100%;
    object-fit: contain;
    max-width: 120px;
}
.step {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 18px;
    width: 290px;
}
.step p { margin: 0; }



.trading-types {
    display: flex;
    gap: 60px;
    margin: 60px 0 0 0;
    flex-wrap: wrap;
    justify-content: center;
}
.trading-types_text{
    font-weight: 300;
    margin: 20px 0;
}

.trading-types .type {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 3px solid;
    padding: 35px 20px 45px;
    width: 500px;
}

.service {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 360px;
    gap: 10px;
    font-size: 21px;
}

.service img {
    height: 80px;
    width: 80px;
    /* justify-content: center; */
    /* display: flex; */
}

.all-services {display: flex;justify-content: space-between;text-align: center;flex-wrap: wrap;justify-content: center;}

.service p {
    font-size: 16px;
    min-height: 116px;
}
.services-subtitle{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    max-width: 560px;
    text-align: center;
    margin: 0 auto 30px auto;
}

/* footer {
    margin-top: 40px;
} */

.live-mail {text-align: center;padding: 20px 0;}

.live-mail h5 {
    padding-bottom: 40px;
}


.footer-nav {
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 80px;
    margin-bottom: 40px;
}

.footer-nav nav {
    display: flex;
    flex-direction: column;
}

.tech-links {
    text-align: center;
    display: grid;
    padding: 50px;
}

footer small {
    color:#b5b5b5 !important;
}

.footer-title { 
    text-align: center;
    font-size: 26px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 20px 0 20px;
    color: #fff;
}

footer a {
    color: #b5b5b5 !important;
    border-bottom: 1px solid  rgb(181, 181, 181) !important;
}

.icons a {
    border: none !important;
}
.icons a img{
    width: 25px;
    height: 25px;
}

footer .copyright a {border: none !important; }
footer .copyright {display: flex;align-items: center;flex-direction: column;padding-bottom: 20px;gap: 6px;}
footer small.copyright, footer .copyright a {
    /* margin-top: 10px; */
    font-size: 14px;
    text-align: center;
    font-weight: 300;
    line-height: 1.55;
    color: #b5b5b5 !important;
    display: block;
}

form.search-main {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
}

.chapters {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-top: 60px;
    justify-content: center;
}

.chapter {
    padding: 30px 30px 40px;
    /* max-width: 560px; */
    background-color: rgb(235, 235, 235);
    /* width: 43%; */
    /* flex-basis: 43%; */
    width: 48%;
}
a.chapter {
    color: black;
    border: none;
}

.menu .item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.menu .item > li > a {font-weight: 600;color: black;text-decoration: none;border: none;cursor: default;pointer-events: none;}

.sub-menu {
    padding: 0;
}

.sub-menu a {
    color: black;
}

.sub-menu .sub-menu a::before {
    content: '— ';
}

.chapter h6 {text-align: left;margin: 0;font-size: 24px;line-height: 1.35;font-family: 'Roboto',Arial,sans-serif;font-weight: 600;}

.post h1 {
    font-size: 42px;
    text-transform: uppercase;
    text-align: left;
    margin: 54px 0 7px !important;
    padding: 0;
}

.post h2 {
    font-size: 36px;
    /* text-transform: uppercase; */
    text-align: left;
    margin: 25px 0 25px !important;
}

.post h3 {
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    margin: 22px 0 7px !important;
}

.post > .content > p:first-child {
    margin: 47px 0 7px;
    line-height: 1.45;
}

.post p {
    font-size: 18px;
    margin: 15px 0;
    line-height: 1.55;
}

.post img {
    margin: 10px auto 18px;
	display: flex;
}

.post figure {
    margin: 36px 0 22px;
}

.post .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
    height: 0;
    overflow: hidden;
}

.post .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 0;
    outline-width: 0;
}
.post .content ul li{
    font-size: 18px;
    margin: 2px 0;
    line-height: 1.55;
    font-weight: 300;
}
.post .content ul li::marker{
    display: block !important;
    font-size: 15px !important;
}
.post .content ol li::marker{
    display: block !important;
    font-size: inherit !important;
}
figure.wp-block-image.aligncenter {
    display: block;
}
figcaption.wp-element-caption {
    padding-top: 7px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
    color: #000000;
    margin: 0;
    display: block !important;
    text-align: center;
}

.post form {
    margin: 36px 0;
}

.post blockquote {
    background: #EBEBEB;
    padding: 5px 20px 3px 55px;
    text-align: left;
    margin: 0px 0;
}
.post blockquote{
    background-image: url('assets/img/exclamation-mark.png');
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 35px;
}
.post a {
    color: #000000;
    border-bottom: 1px solid #000000;
    font-weight: 600;
}
.suport-block {
    display: flex;
    flex-direction: column;
    gap: 28px;
    /* align-items: center; */
}

.suport-block p {
    margin: 0;
    text-align: left;
}

.suport-block h2 {
    margin: 25px 0 0 0 !important;
}

.suport-block button {
    /* align-self: center; */
    margin: 0 auto;
}

.suport-block a {
    text-decoration: underline;
    border-bottom: none;
}
.suport-block .support-button_submit{
    display: block;
    margin: 0 auto;
}
.hiden-block{
    display: none;
}
.post .content .has-text-align-center{
    text-align: center;
}
.suport-block button{
    margin-bottom: 40px;
}
.find{
    padding-left: 0;
}
.text-request{
    font-style: italic;
}
.search-rezult h1{
    font-size: 42px;
    padding-top: 60px;
}
.search-rezult h2{
    font-size: 26px;
}
.pagination-search{
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: center;
}
/* Проп-трейдинговая компания под ключ */
.container{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 20px 35px 20px;
    width: 100%;
}
.community-title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
}
.section_main-banner{
    padding-bottom: 45px;
    padding-top: 45px;
}
.main-banner{
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main_left-part{
    max-width: 75%;
}
.main_title{
    color: rgb(105, 231, 242) !important;
    font-size: 46px;
    text-align: left;
    line-height: 1.17;
    text-transform: uppercase;
}
.main_subtitle{
    font-weight: 500;
    color: rgb(255, 255, 255);
    font-size: 28px;
    line-height: 1.17;
    margin-bottom: 25px;
    margin-top: 25px;
}
.community-subtitle{
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
    max-width: 560px;
    text-align: center;
    margin: 0 auto;
}
.all-services-learn{
    display: flex;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
    padding: 35px 0;
}
.image-bg-prop{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/banner-bg-prop.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
.blocks-preimushestva{
    display: flex;
    gap: 30px;
}
.item-preimushestva{
    max-width: 260px;
    padding: 30px;
    text-align: left;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px;
    height: 290px;
}
.item-preimushestva_title{
    font-size: 19px;
    margin-bottom: 10px;
    line-height: 1.35;
    font-weight: 600;
}
.item-preimushestva_text{
    font-weight: 300;
    font-size: 17px;
    line-height: 1.55;
}
.item-preimushestva_button{
    color: #ff8562;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 700;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    border-bottom: none;
}
.torg-system_title{
    font-size: 46px;
    font-weight: 600;
    padding: 35px 0;
    color: #fff;
}
.section-torg-system{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/image-bg-system.jpg');
    background-repeat: no-repeat;
    background-position: right;
}
.block_torg-system{
    max-width: 860px;
}
.torg-system_text{
    line-height: 24px;
    color: #d4d4d4;
    font-size: 18px;
    font-weight: 300;
    max-width: 570px;
}
.torg-system_spisok{
    color: #d4d4d4;
    font-size: 20px;
    line-height: 31px;
    font-weight: 400;
    margin-top: 10px;
    max-width: 570px;
}
.block_spisok-list{
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.block_spisok-list-img{
    max-width: 18px;
    display: block;
    height: 18px;
    margin-top: 5px;
}
.spisok-list_text{
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
}
.spisok-list_link{
    font-size: 18px;
    font-weight: 700;
    color: #6ef3ff;
}
.section-how-open{
    color: #fff;
}
.circle{
    min-width: 15px;
    height: 15px;
    background-color: #6ef3ff;
    border-radius: 50%;
    box-shadow: 0px 0px 50px 5px rgba(110,243,255,1);
}
.how-open_block{
    display: flex;
    justify-content: space-between;
}
.how-open_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
    color: #fff;
}
.how-open_block-text{
    padding: 30px;
    width: 100%;
}
.open_block-text-list{
    display: flex;
    gap: 25px;
    margin-bottom: 15px;
}
.list-text{
    max-width: 440px;
    line-height: 29px;
    font-size: 19px;
    font-weight: 400;
}
.how-open_block-image{
    position: relative;
}
.image-absolute{
    position: absolute;
    left: 35%;
    bottom: 0;
}
.service-learn{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-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;
}
.section-type_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
    color: #fff;
}
.block-type-classic, .block-type-crypto{
    padding: 25px;
    background-color: #080129;
    border-radius: 5px;
    width: 440px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
}
.block-type_title{
    font-size: 30px;
    font-weight: 700;
    line-height: 47px;
    color: #fff;
    text-align: center;
}
.block-type_text{
    line-height: 26px;
    font-size: 17px;
    color: #d4d4d4;
    font-weight: 400;
    display: flex;
    gap: 10px;
}
.section-type{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/image-bg-type.png');
    background-repeat: no-repeat;
    background-position: center;
}
.blocks-with-types{
    display: flex;
    justify-content: center;
    gap: 65px;
}
.block-type_button{
    width: 350px;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}
.section-requirements_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
}
.requirements-blocks{
    display: flex;
    align-items: center;
    gap: 35px;
    justify-content: space-between;
}
.requirements-block_item{
    width: 297px;
    height: 124px;
    border-width: 3px;
    border-radius: 5px;
    background-color: #080129;
    border-color: transparent;
    border-style: solid;
    box-shadow: 0px 0px 30px 0px rgba(110,243,255,0.6);
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 20px;
}
.conditions-block{
    max-width: 765px;
    color: #fff;
}
.conditions-title{
    font-size: 46px;
    font-weight: 600;
    padding: 35px 0;
}
.conditions-text{
    line-height: 31px;
    font-size: 20px;
    font-weight: 300;
}
.conditions-text p{
    margin-bottom: 20px;
    margin-top: 0;
}
.traiders-title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
}
.traiders_block-items{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 35px;
    justify-content: space-between;
    margin-top: 35px;
}
.traider-item{
    padding: 25px 35px;
}
.traider-item img{
    width: 250px;
    display: block;
    height: auto;
}
.section_conditions{
    background-image: url(/wp-content/themes/privod-bondar/assets/img/image-bg-conditions.png);
    background-repeat: no-repeat;
    background-position: right;
}
.section-faq_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
    color: #fff;
}
.section-faq_text{
    font-size: 20px;
    text-align: center;
    line-height: 1.5;
    font-weight: 300;
    color: #fff;
    max-width: 600px;
    margin: 0 auto;
}
.section-faq{
    padding: 6% 0;
    background-image: url(/wp-content/themes/privod-bondar/assets/img/opyt-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.faq_button{
    width: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 25px auto;
}
.main-button{
    text-align: center;
    height: 60px;
    font-size: 15px;
    font-weight: 700;
    white-space: nowrap;
    cursor: pointer;
    color: #000000 !important;
    border: 1px solid #6ef3ff;
    background-color: #6ef3ff;
    text-decoration: none;
}
.main-button:hover{
    background-color: #080123;
    color: #6ef3ff !important;
}
/* Обучение в проп-компании */
.main_text{
    color: rgb(255, 255, 255);
    font-size: 18px;
    line-height: 1.55;
    font-weight: 300;
    margin-top: 35px;
}
.about-title{
    font-size: 46px;
    font-weight: 600;
    padding: 35px 0;
    text-align: center;
}
.about-privod-title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
}
.about-prop_text{
    padding: 25px;
    text-align: center;
}
.about-prop_title{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.35;
    padding-bottom: 20px;
}
.about-prop_text.with-border{
    border-right: 1px solid #d1d1d1;
}
.about-why-prop_block-item{
    display: flex;
    width: 60%;
    margin: 0 auto; 
    margin-bottom: 25px;
}
.about-why-prop_block-num .number{
    color: #1f5bff;
    border: 2px solid #1f5bff;
    width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.about-why-prop_block-item-title{
    font-size: 20px;
    line-height: 1.35;
    font-weight: 600;
}
.step-prop-number{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #222;
    margin: 0 auto;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
}
.block-text{
    width: 100%;
    padding: 0px 20px 20px 20px;
}
.section-about .about-program{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about-program_text{
    width: 50%;
}
.about-text{
    font-size: 18px;
    line-height: 1.55;
    font-weight: 300;
    margin-bottom: 25px;
}
.about-program_image img{
    display: block;
}
.how-get_title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0;
}
.section_how-get .steps{
    display: flex;
    gap: 25px;
    margin-bottom: 40px;
}
.section_how-get .step{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    gap: 15px;
    width: 350px;
}
.section_how-get .step-title{
    font-weight: 700;
    font-size: 22px;
    line-height: 1.35;
}
.section_how-get .step-text{
    font-size: 18px;
    line-height: 1.55;
    font-weight: 300;
}
.section_how-get .step-image{
    display: block;
    width: 100px;
    height: 100px;
}
.block-with-form{
    margin-top: 35px;
}
/* Page with sidebar */
.header-with-sidebar{
    padding-left: 255px;
}
.footer-with-sidebar{
    padding-left: 255px;
}
.content_post-sidebar{
    padding-left: 255px;
}
.post-sidebar{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 255px;
    z-index: 100001;
    overflow: auto;
    background-color: #ffffff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    padding: 20px;
}
.sidebar-menu li.menu-item a{
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    cursor: pointer;
    margin: 10px 0;
    border-bottom: none;
    position: relative;
}
.sidebar-menu li.menu-item a::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 20%;
    opacity: 0;
    width: 100%;
    height: 100%;
    border-bottom: 0px solid #000000;
    -webkit-box-shadow: inset 0px -1px 0px 0px #000000;
    -moz-box-shadow: inset 0px -1px 0px 0px #000000;
    box-shadow: inset 0px -1px 0px 0px #000000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sidebar-menu li.menu-item a:hover:after{
    opacity: 1;
    bottom: 0px;
}
.sidebar-menu .sub-menu{
    padding-left: 15px;
    display: none;
}
.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{
    color: #000;
    font-weight: 400;
    font-size: 13px;
    opacity: .8;
    text-transform: inherit;
}
.sidebar-menu .menu{   
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0;
}
.sidebar-menu .menu li.menu-item-has-children.active .sub-menu{
    display: block;
}
.sidebar_link-top{
    margin-bottom: 15px;
    width: 90%;
}
.sidebar_link-top a{
    text-decoration: none;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.35;
    border-bottom: none;
}
.search-input_sidebar{
    margin-bottom: 20px;
}
.sidebar-cross img{
    display: none;
}
/*=====Burger Sidebar=====*/
.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;
}
.new-year-branch{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/boughs.png');
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 84px;
    pointer-events: none;
}
/* NY */
.snowflake{
    pointer-events: none;
}
.images-gift{
    position: fixed;
    bottom: 20px;
    left: 7%;
    /* display: flex; */
    display: none;
    align-items: baseline;
    cursor: pointer;
    z-index: 100000;
}
.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;
    color: #fff;
    z-index: 999999999;
}
.ny-message.active{
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
.ny-message a{
    color: #fff;
    font-weight: 600;
}
.ny-message p{
    margin: 0;
}
.btn-close{
    position: absolute;
    top: 16px;
    right: 15px;
    background: transparent;
    border: none;
    padding: 5px;
    outline: none;
    cursor: pointer;
    width: auto;
    height: auto;
}
.btn-close:hover{
    background: transparent;
}
.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('/wp-content/themes/privod-bondar/assets/img/branch2.png');
    background-position-x: right;
    background-position-y: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.why-choose{
    display: flex;
    flex-direction: column;
}
.choose-title{
    font-size: 46px;
    font-weight: 600;
    text-align: center;
    padding: 35px 0; 
}
.why-choose_inner{
    display: flex;
    align-items: center;
}
.choose-blocks{
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-right: 25px;
}
.choose-block{
    display: flex;
    gap: 30px;
}
.choose-blocks img{
    width: 50px;
    height: 50px;
}
.choose-block_title{
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 1.17;
    font-weight: 600;
}
.choose-block_text{
    font-size: 16px;
    line-height: 1.55;
    font-weight: 300;
}
.choose-image img{
    width: 560px;
    height: 100%;
    object-fit: cover;
}
/* Модальное окно */
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4);
}
.modal-content {
    background-color: #fefefe;
    margin: 10% auto; 
    padding: 20px;
    border: 1px solid #888;
    max-width: 560px; 
}
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
#antisp{
    display: none;
}
.form-learning_title{
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-transform: uppercase;
    color: #171717;
}
.subtext-form-learning{
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.2;
}
.button-link-footer{
    margin: 20px auto 15px auto;
}
.button-link-banner{
    margin-top: 25px;
}
.button-company{
    font-size: 28px;
    line-height: 32px;
    color: #f2f2f2;
    font-weight: 500;
    border: 1px solid #DA8027;
    background-color: #DA8027;
    transition: all 0.3s ease;
    padding-top: 25px;
    padding-bottom: 25px;
    cursor: pointer;
    height: auto !important;
}
.button-company:hover{
    border: 1px solid #F2800F;
    background-color: #F2800F;
    color: #f2f2f2;
}
.form-success-image img{
    display: block;
    margin: 90px auto;
}

/* Popup Prop-Broker */
.popup-broker{
    position: fixed;
    padding: 30px;
    z-index: 9999999;
    height: auto;
    max-width: calc(100% - 40px);
    background-color: #ffffff;
    left: auto;
    top: auto;
    border-radius: 5px;
    width: 470px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px 0px;
    bottom: 20px;
    right: 20px;
    display: block;
}
.popup-broker__close{
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 6px;
    position: absolute;
    top: 8px;
    right: 6px;
    width: 24px;
    height: 24px;
}
.popup-broker__close svg{
    width: 12px;
    height: 12px;
}
.popup-broker__title{
    margin-bottom: 11px;
    font-size: 24px;
    line-height: 1.35;
    font-weight: 600;
    color: #000000;
}
.popup-broker__text{
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 1.55;
    font-weight: 300;
    color: #000000;
}
.popup-broker__button{
    color: #ffffff;
    background-color: #221ea7;
    border-radius: 5px;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
    text-align: center;
    white-space: nowrap;
    font-size: 18px;
    font-weight: 700;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all 0.3s ease;
}
.popup-broker__button:hover{
    opacity: 0.8;
}
.popup-broker__agree{
    margin-bottom: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
}
.popup-broker__agree span{
    line-height: 1;
    font-size: 15px;
    font-weight: 300;
    color: #000000;
}
.link-to-prop-broker a:hover{
    opacity: 0.8;
}
/* End Popup Prop-Broker */


/* Аккордион */
.accordion-menu {
    width: 100%;
    margin: 40px auto 0 auto;
}
.dropdownlink{
    padding: 30px;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s ease;
    /* color: #F2F2F2; */
    font-size: 24px;
    font-weight: 700;
    line-height: 40px;
    gap: 15px;
}
.block-image_plus{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/arrow-faq-yellow.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    padding: 20px;
    transition: all 0.3s ease;
}
.submenuItems {
    display: none;
    padding: 0 30px 30px 30px;
}
.accordion-text{
    /* color: #F2F2F2; */
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}
.accordion-text ul{
    padding-left: 20px;
}
.accordion-text ul li{
    list-style-type: disc;
    margin-bottom: 15px;
}
.accordion-text p{
    margin-bottom: 15px;
}
.accordion-menu_item{
    border-bottom: 1px solid;
    /* background-color: #171717; */
}
.accordion-menu_item:first-child{
    border-top: 1px solid;
}
.accordion-menu_item.open .block-image_plus{
    background-image: url('/wp-content/themes/privod-bondar/assets/img/arrow-faq-white.png'); 
} 
.accordion-menu_item h3{
    margin: 0;
    font-size: 20px;
}
/*  */

/* Block auth */
.section-auth{
    margin: 80px 0;
}
.auth-block__title{
    font-size: 42px;
    font-weight: 600;
    color: #080123;
    margin-top: 50px;
    margin-bottom: 27px;
    text-align: center;
}
.auth-block__policy{
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 20px;
}
.partners-item__link.is-disabled {
    opacity: 0.5;
    cursor: pointer;
}
.button-link-banner.is-disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
@media (max-width: 1024px) {
    #auth {
        display: none !important;
    }
    .button-link-banner {
        pointer-events: auto;
    }
}
/*  */





@media (max-width: 1280px){
    .steps{
        flex-wrap: wrap;
    }
}
@media (max-width: 1024px){
    .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%;
    }
    .header-with-sidebar{
        padding-left: 0;
    }
    .content_post-sidebar{
        padding-left: 0;
    }
    .footer-with-sidebar{
        padding-left: 0;
    }
    .sidebar-cross img{
        display: block;
        width: 25px;
        position: absolute;
        right: 10px;
        padding: 5px;
    }
}
@media (max-width: 960px){
    .about-program img{
        max-width: 360px;
    }
}
@media (max-width: 820px) {
	.steps {flex-direction: column;align-items: center;gap: 28px;}
	.steps > img {transform: rotateZ(90deg);}
    header {/* display: flex; */flex-wrap: wrap;gap: 34px;padding-top: 20px !important;height: auto;}
    .about-program{
        flex-direction: column;
    }
}
@media (max-width: 768px) {
    h2{
        font-size: 32px;
    }
    .dropdownlink{
        font-size: 18px;
        line-height: 22px;
        padding: 16px;
    }
    .submenuItems{
        padding: 0 16px 16px 16px;
    }
    .accordion-text{
        font-size: 16px;
        line-height: 20px;
    }
	.chapter{
        width: 100%;
    }
    .post h1{
        font-size: 24px;
    }
    .post h2{
        font-size: 22px;
    }
    .post > .content > p:first-child{
        margin-top: 25px;
    }
    h6{
        font-size: 20px;
    }
    .suport-block .support-button_submit button{
        padding-left: 20px;
        padding-right: 20px;
    }
    .blocks-preimushestva{
        flex-direction: column;
    }
    .how-open_block{
        flex-direction: column;
    }
    .image-absolute{
        left: 0%;
    }
    .blocks-with-types{
        flex-direction: column;
    }
    .requirements-blocks{
        flex-direction: column;
    }
    .block-type-classic, .block-type-crypto{
        width: 100%;
    }
    .item-preimushestva{
        width: 100%;
        max-width: 100%;
    }
    .all-services{
        gap: 45px;
    }
    .all-services-learn{
        flex-direction: column;
    }
    .all-services-learn hr{
        display: none;
    }
    .service p{
        min-height: auto;
    }
    .service-learn{
        max-width: 100%;
    }
    .main_title{
        font-size: 32px;
    }
    .main_left-part{
        max-width: 100%;
    }
    .community-title, .torg-system_title, .how-open_title, .section-type_title, .section-requirements_title, .conditions-title, .traiders-title{
        font-size: 28px;
    }
    .main-button{
        font-size: 14px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .traider-item img{
        width: 100%;
    }
    .traiders_block-items{
        justify-content: center;
    }
    .about-prop_text.with-border{
        border-right: none;
    }
    .about-title, .about-privod-title, .how-get_title{
        font-size: 28px;
    }
    .about-why-prop_block-item{
        width: 100%;
    }
    .block-text{
        padding: 0px 0px 20px 20px;
    }
    .about-program_text{
        width: 100%;
    }
    .about-program{
        gap: 0;
    }
    .choose-title{
        font-size: 30px;
    }
    .why-choose_inner{
        flex-direction: column-reverse;
    }
    .choose-image img{
        width: 100%;
    }
    .footer-title{
        font-size: 20px;
    }
}
@media (max-width: 740px) {
	button, .main-button--style {width: 100%;padding: 0;}
    .form-inputs { flex-wrap: wrap; }
}
@media (max-width: 426px){
    h1{
        font-size: 28px;
    }
    .search-rezult h1{
        font-size: 28px;
    }
    form.search-main{
        flex-direction: column;
    }
    .main h1{
        font-size: 28px;
    }
    .main h4{
        font-size: 22px;
    }
    .step{
        width: 100%;
    }
    h3{
        font-size: 32px;
    }
    .trading-types .type{
        width: 100%;
    }
    .button-link{
        font-size: 16px;
        padding-left: 20px;
        padding-right: 20px;
    }
    h5{
        font-size: 18px;
    }
    .about-program img{max-width: 100%;}
    .choose-blocks{
        padding-right: 0;
        padding-top: 25px;
    }
    .footer-nav{
        justify-content: space-between;
        gap: 10px;
    }
}