/* === DESKTOP FIRST === */


@media (max-width : 1599.98px) {

 .s-auth-content__right {
  padding-left: 64px;
  padding-right: 64px;
  margin-right: calc((100vw - 1234px) / -2 - 15px);
 }

 .front-profit-calc-form__top-left {
  width: 425px;
 }

 .front-profit-calc-form__top-right {
  width: calc(100% - 425px);
 }

 .earn-way-item__image {
  height: 232px;
 }

 .front-product__left {
  width: 514px;
 }

 .front-product__right {
  width: calc(100% - 514px);
 }

 .team-item__image {
  height: 232px;
 }

 .cookies-block {
  width: 1224px;
  left: calc(((100% - 1224px))/2);
 }

}

/* xl <= Extra extra large (xxl) */
@media (max-width : 1399.98px) {
 .topmenu-block {
  display: none;
 }

 .topline__sign-panel-block {
  display: none;
 }

 .lang-panel-block {
  padding-left: 16px;
  margin-left: 16px;
 }

 .topline {
  height: 64px;
 }

 .mobile-panel-btn-block {
  display: block;
 }


 .header--authorization {
  display: block;
 }

 .s-auth-bg-block {
  display: none;
 }

 .s-auth-content__right {
  margin-left: 0;
  margin-right: 0;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 0;
  padding-right: 0;
 }

 .s-auth-content__right-top {
  display: none;
 }

 .s-auth-content__right-content {
  padding-top: 0;
 }

 .s-auth-content__right .s-auth-benefit-items-block {
  display: block;
 }

 .s-auth-benefit-items-block {
  padding-top: 32px;
  padding-bottom: 32px;
 }

 .s-auth-benefit-items {
  margin-top: -16px;
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
  flex-wrap: wrap;
 }

 .s-auth-benefit-item-wrapper {
  margin-top: 16px;
  padding-left: 8px;
  padding-right: 8px;
  width: 33.33%;
 }

 .s-auth-benefit-item-wrapper:first-child {
  margin-top: 16px;
 }

 .s-auth-benefit-item {
  display: block;
  backdrop-filter: blur(4px);
  background: rgba(22, 22, 22, 0.8);
  border: 1px solid var(--border-border);
  border-radius: 24px;
  padding: 16px;
  height: 100%;
 }

 .s-auth-benefit-item__content {
  width: 100%;
  padding-left: 0;
  padding-top: 16px;
 }

 .section-authorization--telegram .s-auth-content__right-content-inner {
  padding-top: 0;
  padding-bottom: 0;
 }


 .section-authorization--login .s-auth-content__right-content-inner {
  padding-top: 0;
  padding-bottom: 0;
 }

 .section-authorization--recover .s-auth-content__right-content-inner {
  padding-top: 0;
  padding-bottom: 0;
 }


 .section-dashboard {
  padding-top: 32px;
  padding-bottom: 32px;
 }

 .footer-items-block {
  margin-left: 30px;
 }

 .footer-items {
  margin-left: -8px;
  margin-right: -8px;
 }

 .footer-item-wrapper {
  padding-left: 8px;
  padding-right: 8px;
 }

 .footer-chat-button .button__inner {
  padding-left: 12px;
  padding-right: 12px;
 }

 .footer-chat-button .button__text {
  padding-left: 8px;
 }

 .mobile-panel-block {
  display: block;
 }

 .db-open-contract-form__left {
  width: calc(100% - 316px);
 }

 .db-open-contract-form__right {
  width: 316px;
 }


 .db-withdrawal-form__left {
  width: calc(100% - 316px);
 }

 .db-withdrawal-form__right {
  width: 316px;
 }

 .section-strategy-front {
  padding-top: 104px;
  padding-bottom: 104px;
  min-height: 0;
 }

 .s-strategy-front {}

 .s-strategy-front__left {
  padding-top: 0;
  padding-bottom: 0;
 }

 .s-strategy-front__right {
  padding-top: 56px;
 }

 .strategy-front-features-container {
  max-width: 396px;
  height: 380px;
 }

 .strategy-front-info {
  padding: 24px;
 }

 .section-why-we {
  padding-top: 40px;
  padding-bottom: 40px;
 }

 .why-we-item-wrapper {
  width: 50%;
 }

 .investment-plan-item-wrapper {
  width: 33.33%;
 }

 .front-profit-calc-form__top-left {
  width: 255px;
  padding-right: 20px;
 }

 .front-profit-calc-form__top-right {
  width: calc(100% - 255px);
  padding-left: 20px;
 }

 .section-strategy-about {
  /* display: none; */
 }

 .strategy-about-chief__overlay {
  padding: 24px;
 }

 .strategy-about-features {
  flex-wrap: wrap;
 }


 .s-strategy-about__right {
  padding-left: 0;
 }

 .earn-way-item-wrapper {
  width: 50%;
 }

 .earn-way-item__image {
  width: 232px;
 }

 .section-commission-rates {
  padding-top: 40px;
 }

 .rate-t-h-col {
  width: 11.5%;
 }

 .rate-t-h-col--structure {
  width: 19.5%;
 }

 .rate-t-item-col {
  width: 11.5%;
 }

 .rate-t-item-col--structure {
  width: 19.5%;
 }

 .event-item-wrapper {
  width: 50%;
 }

 .event-items-block .pagination-block {
  margin-top: 40px;
 }

 .section-page-events {
  padding-top: 32px;
 }

 .events-filter-form-block {
  margin-top: 40px;
 }

 .section-event {
  padding-top: 32px;
 }

 .event-block {
  margin-top: 32px;
 }

 .event__bottom {
  margin-top: 32px;
 }

 .event__bottom__right {
  width: 316px;
 }

 .event__bottom__left {
  width: calc(100% - 316px);
  padding-right: 24px;
 }

 .event-params-block {
  padding: 20px;
 }

 .s-strategy-about__left {
  margin-right: 0;
 }

 .front-product {
  padding: 32px;
 }

 .front-product__left {
  width: 462px;
 }

 .front-product__right {
  width: calc(100% - 462px);
  padding-left: 24px;
 }

 .front-product--image-right .front-product__right {
  padding-left: 0;
  padding-right: 24px;
 }

 .front-home-agents-program-item-wrapper {
  width: 50%;
 }

 .home-front-partners-slide-item {}

 .front-product__title {
  font-size: 40px;
 }

 .team-items-block {
  display: none;
 }


 .directions-col {
  width: 410px;
 }

 .team-item__image {
  height: 265px;
 }

 .team-slider-block {
  display: block;
 }

 .section-career {
  padding-top: 32px;
 }

 .front-in-progress-products {
  margin-left: -16px;
  margin-right: -16px;
 }

 .front-in-progress-product-wrapper {
  padding-left: 16px;
  padding-right: 16px;
 }

 .front-in-progress-product {
  padding: 32px;
 }

 .cookies-block {
  width: 1016px;
  left: calc(((100% - 1016px))/2);
  bottom: 48px;
 }
}

/* lg <= Extra large (xl) */
@media (max-width : 1199.98px) {
 .s-auth-content__right {
  padding-top: 48px;
  padding-bottom: 48px;
 }

 .s-auth-benefit-item-wrapper {
  width: 100%;
 }

 .s-auth-benefit-item {
  display: flex;
  align-items: center;
 }

 .s-auth-benefit-item__content {
  width: calc(100% - 64px);
  padding-left: 16px;
  padding-top: 0;
 }

 .footer-item-wrapper {
  width: 50%;
 }

 .db-open-contract-form__right {
  display: none;
 }

 .db-open-contract-form__left {
  width: 100%;
  padding-right: 0;
 }

 .db-open-contract-form__left .db-open-contract-form-summary-block {
  display: block;
 }

 .db-open-contract-form-summary__strategy-block {
  margin-top: 16px;
  padding-bottom: 16px;
 }

 .db-open-contract-form-summary__calc-block {
  margin-top: 16px;
  padding-bottom: 16px;
 }

 .db-open-contract-form-summary__return-block {
  margin-top: 16px;
 }

 .cookies {
  flex-wrap: wrap;
 }

 .cookies__left {
  width: 100%;
  padding-right: 0;
 }

 .cookies__right {
  width: 100%;
  padding-left: 64px;
  padding-top: 24px;
 }

 .account-address-t-h-cols {
  margin-left: -6px;
  margin-right: -6px;
 }

 .account-address-t-h-col {
  padding-left: 6px;
  padding-right: 6px;
 }

 .account-address-t-h-col--currency {
  width: 300px;
 }

 .account-address-t-h-col--address {
  width: calc(33.33% - 100px);
 }

 .account-address-t-h-col--action {
  width: calc(33.33% - 100px);
 }

 .account-address-t-h-col--added {
  width: calc(33.33% - 100px);
 }


 .account-address-t-i-cols {
  margin-left: -6px;
  margin-right: -6px;
 }

 .account-address-t-i-col {
  padding-left: 6px;
  padding-right: 6px;
 }


 .account-address-t-i-col--currency {
  width: 300px;
 }

 .account-address-t-i-col--address {
  width: calc(33.33% - 100px);
 }

 .account-address-t-i-col--action {
  width: calc(33.33% - 100px);
 }

 .account-address-t-i-col--added {
  width: calc(33.33% - 100px);
 }

 .db-contract-item-wrapper {
  width: 50%;
 }


 .db-withdrawal-form__right {
  display: none;
 }

 .db-withdrawal-form__left {
  width: 100%;
  padding-right: 0;
 }

 .db-withdrawal-form__left .db-withdrawal-form-summary-block {
  display: block;
 }


 .db-transaction-t-h-cols {
  margin-left: -6px;
  margin-right: -6px;
 }

 .db-transaction-t-h-col {
  padding-left: 6px;
  padding-right: 6px;
 }

 .db-transaction-t-h-col--type {
  width: 330px;
 }

 .db-transaction-t-h-col--amount {
  width: calc(33.33% - 110px);
 }

 .db-transaction-t-h-col--status {
  width: calc(33.33% - 130px);
 }

 .db-transaction-t-h-col--date {
  width: calc(33.33% - 90px);
 }


 .db-transaction-t-i-cols {
  margin-left: -6px;
  margin-right: -6px;
 }

 .db-transaction-t-i-col {
  padding-left: 6px;
  padding-right: 6px;
 }


 .db-transaction-t-i-col--type {
  width: 330px;
 }

 .db-transaction-t-i-col--amount {
  width: calc(33.33% - 110px);
 }

 .db-transaction-t-i-col--status {
  width: calc(33.33% - 130px);
 }

 .db-transaction-t-i-col--date {
  width: calc(33.33% - 90px);
 }

 .section-strategy-front {
  padding-top: 70px;
  padding-bottom: 70px;
 }

 .s-strategy-front {}

 .strategy-front-info-buttons {
  flex-wrap: wrap;
 }

 .strategy-front-info-button-wrapper {
  width: 100%;
 }

 .front-profit-calc-form__top {
  flex-wrap: wrap;
 }

 .front-profit-calc-form__top-left {
  width: 100%;
  border-right: 0;
  padding-right: 0;
 }

 .front-profit-calc-form__top-right {
  width: 100%;
  padding-left: 0;
  padding-top: 20px;
 }

 .cta {
  background-size: 100% auto;
 }

 .section-front {
  padding-top: 40px;
  padding-bottom: 40px;
 }

 .profit-calc-return-item__inner {
  padding: 16px;
 }

 .front-profit-calc-form__top {
  padding-bottom: 24px;
 }

 .s-strategy-about__left {
  margin-right: 0;
 }

 .strategy-about-chief__image {
  height: 480px;
 }

 .s-strategy-about__right {
  padding-left: 0;
 }

 .s-strategy-about__left {
  padding-left: 0;
  padding-top: 40px;
  height: auto;
 }

 .strategy-about-chief-block {
  height: auto;
 }

 .strategy-about-chief {
  height: auto;
 }

 .strategy-about-feature-wrapper {
  width: 33.33%;
 }

 .agents-front .agents-front-descr-block {
  max-width: 640px;
 }



 .rate-t-h-col {
  width: 11%;
 }

 .rate-t-h-col--structure {
  width: 23%;
 }

 .rate-t-item-col {
  width: 11%;
 }

 .rate-t-item-col--structure {
  width: 23%;
 }


 .rate-t-items-block {
  padding: 16px 8px;
 }

 .rate-t-item {
  padding-left: 4px;
  padding-right: 4px;
 }

 .rank-bonus-t-item-col {
  padding-left: 16px;
  padding-right: 16px;
 }

 .office-program-item-wrapper {
  width: 50%;
 }

 .event__bottom {
  flex-wrap: wrap;
 }

 .event__bottom__left {
  width: 100%;
  padding-right: 0;
 }

 .event__bottom__right {
  width: 100%;
  padding-top: 24px;
 }

 .product-ad-slider-block {
  display: none;
 }

 .page-news__right {
  padding-top: 24px;
 }

 .news-menu-block {
  display: none;
 }

 .page-news-block {
  margin-top: 40px;
 }

 .news-mobile-menu-block {
  display: block;
 }

 .news-single__content {
  margin-top: 32px;
 }

 .home-front-partners-slider {
  margin-top: 16px;
  padding-left: 56px;
  padding-right: 56px;
 }

 .front-product {
  display: flex;
  flex-direction: column-reverse;
 }

 .front-product__right {
  width: 100%;
  padding-left: 0;
 }

 .front-product__left {
  width: 100%;
  padding-top: 24px;
 }

 .front-product--image-right .front-product__right {
  padding-right: 0;
 }

 .front-product__image {
  height: 350px;
 }

 .directions-col {
  width: 50%;
 }

 .directions-row {
  margin-top: 24px;
 }

 .directions-block {
  margin-top: 32px;
 }

 .front-about {
  flex-wrap: wrap;
 }

 .front-about__left {
  width: 100%;
  padding-right: 0;
 }

 .front-about__right {
  width: 100%;
  padding-top: 24px;
 }

 .team-item__image {
  height: 196px;
 }

 .section-career {
  padding-top: 32px;
  padding-bottom: 0;
 }

 .section-vacancy {
  padding-bottom: 0;
 }

 .contact-item-wrapper {
  width: 50%;
 }

 .contacts-content__left {
  padding-top: 24px;
 }

 .section-contacts {
  padding-bottom: 0;
 }

 .contact-items-block {
  margin-top: 16px;
 }

 .help-category-item-wrapper {
  width: 50%;
 }

 .section-help-category {
  padding-top: 24px;
  padding-bottom: 0;
 }


 .help-acticle__content {
  margin-top: 32px;
 }

 .section-help-acticle {
  padding-bottom: 0;
 }

 .front-in-progress-products {
  margin-left: -12px;
  margin-right: -12px;
 }

 .front-in-progress-product-wrapper {
  padding-left: 12px;
  padding-right: 12px;
 }

 .db-partners-t-i-col {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
 }

 .db-partners-t-item {
  padding-left: 8px;
  padding-right: 8px;
 }

 .db-partners-t-h-col {
  padding-left: 8px;
  padding-right: 8px;
 }

 .db-partners-t-heading {
  padding-left: 8px;
  padding-right: 8px;
 }

 .rank-bonus-t-h-col {
  width: 23%;
 }

 .rank-bonus-t-h-col--level {
  width: 31%;
 }

 .rank-bonus-t-item-col {
  width: 23%;
 }

 .rank-bonus-t-item-col--level {
  width: 31%;
 }

 /* .direction-item-wrapper {
  width: 100%;
 } */


 .cookies-block {
  width: 794px;
  left: calc(((100% - 794px))/2);
 }
}

/* md <= Large (lg) */
@media (max-width : 991.98px) {


 .db-deposit-item-wrapper {
  width: 50%;
 }

 .db-deposit-item-wrapper--total {
  width: 100%;
 }

 .db-deposit-item-wrapper--profit {
  width: 100%;
 }

 .db-info-panel-wrapper {
  width: 100%;
 }

 .db-product-items-block {
  display: none;
 }

 .db-product-slider-block {
  display: block;
 }

 .db-partner-program-info-item-wrapper {
  width: 50%;
 }

 .footer-content__right {
  padding-top: 24px;
 }

 .footer-items-block {
  margin-left: 0;
 }

 .db-partner-program-content-top {
  flex-direction: column-reverse;
  align-items: flex-start;
  justify-content: flex-start;
 }

 .db-partner-program-content-top__left {
  padding-top: 8px;
 }




 .account-address-t-h-col--currency {
  width: 250px;
 }

 .account-address-t-h-col--address {
  width: calc(33.33% - 90px);
 }

 .account-address-t-h-col--action {
  width: calc(33.33% - 80px);
 }

 .account-address-t-h-col--added {
  width: calc(33.33% - 80px);
 }

 .account-address-t-i-col--currency {
  width: 250px;
 }

 .account-address-t-i-col--address {
  width: calc(33.33% - 90px);
 }

 .account-address-t-i-col--action {
  width: calc(33.33% - 80px);
 }

 .account-address-t-i-col--added {
  width: calc(33.33% - 80px);
 }

 .account-address-t-i-currency__content {
  padding-left: 8px;
  width: calc(100% - 32px);
 }

 .account-address-t-i-currency__icon-border {
  width: 32px;
  height: 32px;
 }

 .account-address-t-i-currency__icon .image {
  width: 16px;
  height: 16px;
 }

 .db-affiliate-info-panels-wrapper__inner {
  /* padding: 23px; */
 }

 .db-affiliate-info-panel-wrapper {
  width: 100%;
 }

 .db-affiliate-stats-item-wrapper {
  width: 50%;
 }


 .db-bonus-codes-t-h-col {
  padding: 16px 12px;
 }

 .db-bonus-codes-t-i-col {
  padding: 16px 12px;
 }

 .db-transactions-filter-mobile-button-block {
  display: block;
 }

 .db-transactions-filter-form {
  display: none;
 }

 .filter-panel-block {
  display: block;
 }

 .section-strategy-front {
  padding-top: 48px;
  padding-bottom: 48px;
  background-image: none;
 }

 .s-strategy-front {
  /* backdrop-filter: blur(4px);
		background: rgba(22, 21, 21, 0.6); */
  border-radius: 32px;
 }

 .s-strategy-front__right {
  padding-top: 24px;
 }

 .strategy-front-info {
  backdrop-filter: none;
  background: transparent;
  padding: 0;
 }

 .strategy-front-info-digits-block {
  margin-top: 16px;
 }

 .strategy-front-features-container {
  max-width: none;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid var(--border-border);
  border-radius: 32px;
 }

 .strategy-front-features-container--basic-trading {
  background-image: url('../images/front/strategy/strategy-front-features-container-bg--basic-trading.png');
 }

 .strategy-front-features-container--global-trading {
  background-image: url('../images/front/strategy/strategy-front-features-container-bg--global-trading.png');
 }

 .strategy-front-features-container--arbitrage-trading {
  background-image: url('../images/front/strategy/strategy-front-features-container-bg--arbitrage-trading.png');
 }

 .strategy-front-features-container--liquidity-trading {
  background-image: url('../images/front/strategy/strategy-front-features-container-bg--liquidity-trading.png');
 }

 .strategy-front-feature--top-left {
  left: 16px;
  top: 16px;
 }

 .strategy-front-feature--bottom-right {
  bottom: 16px;
  right: 16px;
 }

 .investment-plan-item-wrapper {
  width: 50%;
 }

 .profit-calc-return-items {
  margin-left: -6px;
  margin-right: -6px;
 }

 .profit-calc-return-item-wrapper {
  padding-left: 6px;
  padding-right: 6px;
 }

 .rate-t-item-percent-badge {
  padding-left: 12px;
  padding-right: 12px;
 }

 .event-item-wrapper {
  width: 100%;
 }

 .event {
  padding-bottom: 0;
  border-bottom: 0;
 }

 .strategy-front-small-feature {
  font-size: 8px;
 }

 .roadmap-item__left {
  display: none;
 }

 .roadmap-item__center {
  width: 50px;
 }

 .roadmap-item__right {
  width: calc(100% - 50px);
 }

 .roadmap-item__content {
  margin-top: 12px;
 }

 .team-item__image {
  height: 290px;
 }

 .vacancy-filter-form .radio-tab-custom {
  padding-left: 18px;
  padding-right: 18px;
 }

 .vacancy-filter-form-block {
  margin-top: 32px;
 }

 .vacancy-items-block .pagination-block {
  margin-top: 32px;
 }

 .direction-item-wrapper {
  width: 100%;
 }

 .cookies-block {
  width: 720px;
  left: calc(((100% - 720px))/2);
 }

 .roadmap-item__right .roadmap-item__year {
  display: block;
 }

 .db-transactions-filter-date-button .button__inner {
  padding-top: 19px;
  padding-bottom: 19px;
 }
}

/* sm <= Medium (md) */
@media (max-width : 767.98px) {


 .topline__right .social-links-block {
  display: none;
 }

 .topline__right .lang-panel-block {
  display: none;
 }

 .s-auth-content__right {
  padding-top: 24px;
  padding-bottom: 24px;
 }

 .s-auth-benefit-items-block {
  padding-top: 24px;
  padding-bottom: 24px;
 }

 .topline__dashboard-button-block {
  display: none;
 }


 .section-dashboard {
  padding-top: 24px;
  padding-bottom: 24px;
 }

 .swiper-slider {
  padding-bottom: 56px;
 }

 .swiper-slider .swiper-button-next {
  left: 56px;
 }

 .db-update-posts-slider .swiper-button-next,
 .db-update-posts-slider .swiper-button-prev {
  display: block;
 }

 .footer-bottom__right {
  padding-top: 16px;
 }

 .footer-bottom-links {
  justify-content: flex-start;
 }


 .db-partner-referral-link-item__left {
  width: 100%;
  padding-right: 0;
 }

 .db-partner-referral-link-item__right {
  width: 100%;
  padding-top: 12px;
 }


 .db-partner-promocode__left {
  width: 100%;
  padding-right: 0;
 }

 .db-partner-promocode__right {
  width: 100%;
  padding-top: 12px;
 }

 .db-info-balance-panel__inner {
  padding: 23px;
 }

 .db-info-balance-panel__balance-amount {
  font-size: 32px;
 }

 .db-info-income-panel__inner {
  padding: 23px;
 }

 .db-partner-program-content {
  padding: 24px;
 }

 .db-partner-program-promo-materials-block {
  margin-top: 16px;
 }

 .contract-plan-t-h-col {
  padding: 16px;
 }

 .contract-plan-radio-custom__col {
  padding: 16px;
 }

 .contract-plan-radio-custom__col--switcher {
  padding: 12px;
 }

 .account-social-item {
  margin-top: 20px;
  display: block;
  /* flex-direction: column;
		align-items: flex-start; */
 }

 .account-social-item__mobile-status-wrapper {
  display: flex;
  padding-bottom: 16px;
 }

 .account-social-item__left {
  display: block;
  width: 100%;
  padding-right: 0;
 }

 .account-social-item__content {
  padding-top: 20px;
  padding-left: 0;
 }

 .account-social-item__right {
  width: 100%;
  padding-top: 16px;
 }

 .account-social-item__content-top .account-social-item__status-wrapper {
  display: none;
 }

 .account-session-item-wrapper {
  width: 100%;
 }

 .account-info-item-panel {
  flex-wrap: wrap;
  padding: 12px;
 }

 .account-info-item-panel__left {
  width: 100%;
  padding-right: 0;
 }

 .account-info-item-panel__right {
  width: 100%;
  padding-top: 16px;
 }

 .account-info-edit-form-fields {
  flex-wrap: wrap;
 }

 .account-info-edit-form-field {
  width: 100%;
  padding-top: 12px;
 }

 .account-info-edit-form-field:first-child {
  padding-top: 0;
 }

 .account-info__top {
  display: block;
 }

 .account-info__top-left {
  padding-right: 0;
 }

 .account-info__top-right {
  padding-top: 4px;
 }

 .account-info-item-content {
  padding-left: 8px;
  padding-right: 0;
 }


 .account-authentication-item {
  margin-top: 20px;
  display: block;
  /* flex-direction: column;
		align-items: flex-start; */
 }

 .account-authentication-item__mobile-status-wrapper {
  padding-bottom: 16px;
  display: none;
 }

 .account-authentication-item__left {
  display: block;
  width: 100%;
  padding-right: 0;
 }

 .account-authentication-item__content {
  padding-top: 20px;
  padding-left: 0;
 }

 .account-authentication-item__right {
  width: 100%;
  padding-top: 16px;
 }

 .account-authentication-item__content-top .account-authentication-item__status-wrapper {
  /* display: none; */
 }

 .account-address-t-heading {
  display: none;
 }

 .account-address-t-i-cols {
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
 }

 .account-address-t-i-col {
  padding-left: 0;
  padding-right: 0;
 }

 .account-address-t-i-col--currency {
  width: 100%;
  padding-bottom: 16px;
 }

 .account-address-t-i-currency .account-address-t-i-address-block {
  display: block;
 }

 .account-address-t-i-col--address {
  display: none;
 }

 .account-address-t-i-col--added {
  display: none;
 }

 .account-address-t-i-col--action {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--border-border);
  padding-top: 16px;
 }

 .account-address-t-i-col--action .account-address-t-i-added-block {
  display: block;
 }

 .account-address-t-i-action-buttons {
  justify-content: flex-end;
 }


 .account-address-t-i-currency__icon-border {
  display: none;
 }

 .account-address-t-i-currency__content {
  width: 100%;
  padding-left: 0;
 }


 .account-address-t-i-currency__title-block .account-address-t-i-currency__icon-border {
  display: flex;
 }

 .account-address-t-i-currency__icon-border+.account-address-t-i-currency__title {
  padding-left: 8px;
 }

 .account-address-t-i-currency__info {
  margin-top: 6px;
 }

 .account-addresses-top {
  display: block;
 }

 .account-addresses-top__left {
  padding-right: 0;
  width: 100%;
 }

 .account-addresses-top__right {
  padding-top: 16px;
  width: 100%;
 }

 .account-no-addresses {
  padding: 40px 16px;
 }

 .db-affiliate-level-panel-wrapper {
  width: 100%;
 }

 .db-partners-table {
  background-color: transparent;
  border: 0;
 }

 .db-partners-t-heading {
  display: none;
 }

 .db-partners-t-item {
  flex-wrap: wrap;
  border: 1px solid var(--border-border);
  border-radius: 22px;
  padding: 16px;
  margin-top: 12px;
 }

 .db-partners-t-item:first-child {
  margin-top: 0;
 }

 .db-partners-t-item__left {
  width: 100%;
  align-items: flex-start;
  order: 1;
 }

 .db-partners-t-item__center {
  width: 100%;
  order: 3;
  border-top: 1px solid var(--border-border);
  padding-top: 16px;
 }

 .db-partners-t-item__right {
  width: 100%;
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  order: 2;
 }


 .db-partners-t-i-col {
  padding: 0;
 }

 .db-partners-t-item__right .db-partners-t-i-col {
  width: 100%;
 }

 .db-partners-t-i-total {
  text-align: left;
 }

 .db-partners-t-i-col--structure {
  padding-top: 8px;
 }


 .db-partners-t-i-level-block {
  justify-content: flex-end;
 }

 .db-partners-t-i-total {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
 }

 .db-partners-t-i-joined {
  text-align: right;
 }

 .db-partners-t-item:last-child {
  border-bottom: 1px solid var(--border-border);
 }

 .db-partners-table-empty {
  padding: 40px 16px;
 }

 .db-affiliate-promocodes-top {
  flex-wrap: wrap;
 }

 .db-affiliate-promocodes-top__left {
  width: 100%;
  padding-right: 0;
 }

 .db-affiliate-promocodes-top__right {
  width: 100%;
  padding-top: 12px;
 }

 .db-affiliate-earning-panel-earning__amount {
  font-size: 32px;
  line-height: 1.2;
 }


 .db-bonus-codes-table {
  background-color: transparent;
  border: 0;
 }

 .db-bonus-codes-t-heading {
  display: none;
 }

 .db-bonus-codes-t-item {
  flex-wrap: wrap;
  border: 1px solid var(--border-border);
  border-radius: 22px;
  padding: 16px;
  margin-top: 12px;
 }

 .db-bonus-codes-t-item:first-child {
  margin-top: 0;
 }

 .db-bonus-codes-t-item__left {
  width: 100%;
  align-items: flex-start;
  order: 1;
 }


 .db-bonus-codes-t-item__right {
  width: 100%;
  display: block;
  order: 2;
  padding-top: 8px;
 }


 .db-bonus-codes-t-i-col {
  padding: 0;
 }

 .db-bonus-codes-t-item__right .db-bonus-codes-t-i-col {
  width: 100%;
 }

 .db-bonus-codes-t-i-total {
  text-align: left;
 }

 .db-bonus-codes-t-i-col--structure {
  padding-top: 8px;
 }

 .db-bonus-codes-t-i-structure {
  justify-content: flex-start;
 }

 .db-bonus-codes-t-i-structure__title {
  display: block;
 }

 .db-bonus-codes-t-i-level-block {
  justify-content: flex-end;
 }

 .db-bonus-codes-t-i-total {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
 }

 .db-bonus-codes-t-i-joined {
  text-align: right;
 }

 .db-bonus-codes-t-item:last-child {
  border-bottom: 1px solid var(--border-border);
 }

 .db-bonus-codes-table-empty {
  padding: 40px 16px;
 }

 .db-bonus-codes-t-i-copy-button-block {
  justify-content: center;
 }

 .db-bonus-codes-t-i-copy-button-block .copy-field-button {
  width: 100%;
 }

 .db-bonus-codes-t-i-col--empty {
  display: none;
 }


 .db-bonus-codes-t-i-activated__title {
  display: block;
 }

 .db-bonus-codes-t-item__left {
  flex-wrap: wrap;
  justify-content: space-between;
 }


 .db-bonus-codes-t-item__left .db-bonus-codes-t-i-col {
  width: auto;
 }

 .db-bonus-codes-t-i-col--code {
  order: 1;
 }

 .db-bonus-codes-t-i-col--status {
  order: 2;
 }

 .db-bonus-codes-t-item__left .db-bonus-codes-t-i-col--value {
  width: 100%;
  order: 3;
  padding-top: 6px;
 }


 .db-bonus-codes-t-i-value {
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: var(--text-primary);
 }

 .db-affiliate-bonus-codes-info {
  display: block;
 }

 .db-affiliate-bonus-codes-info__content {
  width: 100%;
  padding-left: 0;
  padding-top: 16px;
 }


 .db-promo-material-item-wrapper {
  width: 100%;
 }

 .db-contract-item-wrapper {
  width: 100%;
 }


 .db-contracts-empty {
  padding: 40px 16px;
 }

 .db-transactions-empty {
  padding: 40px 16px;
 }

 .help-acticles-empty {
  padding: 40px 16px;
 }

 .db-transaction-t-heading {
  display: none;
 }

 .db-transaction-t-i-cols {
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
 }

 .db-transaction-t-i-col {
  padding-left: 0;
  padding-right: 0;
 }

 .db-transaction-t-i-col--type {
  width: 100%;
  padding-bottom: 16px;
 }

 .db-transaction-t-i-type .db-transaction-t-i-address-block {
  display: block;
 }

 .db-transaction-t-i-col--amount {
  display: none;
 }

 .db-transaction-t-i-col--status {
  display: none;
 }

 .db-transaction-t-i-col--date {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--border-border);
  padding-top: 16px;
 }

 .db-transaction-t-i-col--status .db-transaction-t-i-added-block {
  display: block;
 }

 .db-transaction-t-i-type__icon-border {
  display: none;
 }

 .db-transaction-t-i-type__content {
  width: 100%;
  padding-left: 0;
 }

 .db-transaction-t-i-type__icon::before {
  width: 16px;
  height: 16px;
  mask-size: 16px 16px;
  -webkit-mask-size: 16px 16px;
 }

 .db-transaction-t-i-type__title {
  max-width: calc(100% - 32px);
  padding-left: 8px;
 }

 .db-transaction-t-i-type__title-block .db-transaction-t-i-type__icon-border {
  display: block;
 }

 .db-transaction-t-i-type__info {
  margin-top: 8px;
 }

 .db-transaction-t-i-type__content-top .db-transaction-t-i-status-block {
  display: block;
 }

 .db-transaction-t-i-type__title-block {
  padding-right: 8px;
 }

 .db-transaction-t-i-type__content .db-transaction-t-i-amount-block {
  display: block;
 }

 .db-transaction-t-i-amount-block {
  margin-top: 16px;
 }

 .db-transaction-t-i-amount {
  text-align: left;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
 }

 .db-transaction-t-items-block {
  margin-top: 0;
 }

 .section-front {
  padding-top: 32px;
  padding-bottom: 32px;
 }

 .profit-calc-return-item-wrapper {
  width: 50%;
 }

 .front-profit-calc-form__bottom {
  flex-wrap: wrap;
 }

 .front-profit-calc-form__bottom-left {
  width: 100%;
 }

 .front-profit-calc-form__bottom-right {
  width: 100%;
  padding-top: 16px;
 }


 .how-works-items {
  flex-wrap: wrap;
 }

 .how-works-item-wrapper {
  width: 100%;
 }

 .how-works-item-wrapper::before {
  display: none;
 }

 .how-works-item {
  display: flex;
 }

 .how-works-item__count-wrapper {
  margin-left: 0;
  margin-right: 0;
 }

 .how-works-item__content {
  width: calc(100% - 48px);
  padding-top: 0;
  padding-left: 16px;
 }

 .how-works-item__title {
  text-align: left;
 }

 .how-works-item__descr {
  text-align: left;
 }

 .event-slider-block {
  margin-top: 96px;
 }

 .event-slider {
  padding-bottom: 0;
 }

 .event-slider .swiper-button-prev {
  left: 0;
  right: auto;
  top: -72px;
 }

 .event-slider .swiper-button-next {
  left: 56px;
  right: auto;
  top: -72px;
 }

 .news-slider-block {
  margin-top: 96px;
 }

 .news-slider {
  padding-bottom: 0;
 }

 .news-slider .swiper-button-prev {
  left: 0;
  right: auto;
  top: -72px;
 }

 .news-slider .swiper-button-next {
  left: 56px;
  right: auto;
  top: -72px;
 }

 .cta {
  padding: 40px 24px;
  border-radius: 48px;
 }

 .event-item__content {
  padding: 12px;
 }

 .earn-way-item-wrapper {
  width: 100%;
 }

 .earn-way-item__image {
  height: 270px;
  width: 100%;
 }

 .office-program-item-wrapper {
  width: 100%;
 }

 .rate-table-block {
  display: none;
 }

 .m-rate-table-block {
  display: block;
 }

 .rank-bonus-table-block {
  display: none;
 }

 .m-rank-bonus-table-block {
  display: block;
 }

 .section-agents-front {
  padding-top: 40px;
  padding-bottom: 40px;
 }

 .agents-front-title {
  font-size: 40px;
  text-align: left;
 }

 .agents-front-label-block {
  justify-content: flex-start;
 }

 .agents-front-descr {
  text-align: left;
 }

 .s-title {
  font-size: 32px;
 }

 h1.s-title {
  font-size: 32px;
 }

 .events-filter-form {
  flex-wrap: wrap;
 }

 .events-filter-form__left {
  width: 100%;
  padding-right: 0;
 }

 .radio-tabs-wrapper {
  width: 100%;
 }

 .radio-tabs-border {
  width: 100%;
 }

 .radio-tab-wrapper {
  flex-grow: 1;
 }

 .events-filter-form__right {
  width: 100%;
  padding-top: 12px;
 }

 .event-items-block {
  margin-top: 0;
 }

 .event-items-block .pagination-block {
  margin-top: 24px;
 }

 .events-filter-form-block {
  margin-top: 24px;
 }

 .event__image {
  height: 200px;
 }

 .news-item-wrapper {
  width: 100%;
 }

 .news-single-block {
  margin-top: 24px;
 }

 .news-single__image {
  border-radius: 24px;
 }

 .news-single__image .image {
  border-radius: 24px;
 }

 .news-single__content {
  margin-top: 24px;
 }

 .news-single__bottom {
  margin-top: 32px;
 }


 .strategy-about-more-button {
  width: 100%;
 }

 .home-front-title {
  font-size: 40px;
  text-align: left;
 }

 .section-home-front {
  padding-top: 54px;
  padding-bottom: 54px;
 }

 .home-front-label-block {
  justify-content: flex-start;
 }

 .home-front-descr {
  text-align: left;
 }

 .home-front-partners-slider {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
 }

 .home-front-partners-slider .swiper-button-next,
 .home-front-partners-slider .swiper-button-prev {
  top: auto;
  transform: none;
  bottom: 0;
 }

 .home-front-partners-slide-item {
  justify-content: flex-start;
 }

 .home-front-partners-slide-item .image {
  max-width: 85%;
 }

 .home-front-partners-slider-title {
  text-align: left;
 }

 .team-slider .swiper-button-next {
  left: 50%;
 }

 .direction-item-list-item__hint {
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
 }

 .front-about__title {
  font-size: 40px;
 }

 .front-about .s-description {
  font-size: 16px;
 }

 .front-about__video {
  border-radius: 20px;
 }

 .front-about__video-image {
  border-radius: 20px;
 }

 .front-about__video-image .image {
  border-radius: 20px;
 }

 .directions-row {
  flex-wrap: wrap;
 }

 .directions-col {
  width: 100%;
  margin-top: 16px;
 }

 .directions-col:first-child {
  margin-top: 0;
 }

 .directions-bg-block {
  position: relative;
 }

 .directions-row {
  margin-top: 16px;
 }

 .section-directions {
  background-position: center top;
  background-size: auto 660px;
 }


 .vacancy-filter-form-desktop-fields {
  display: none;
 }

 .vacancy-filter-form-mobile-fields {
  display: block;
 }

 .vacancy-item {
  flex-wrap: wrap;
 }

 .vacancy-item__left {
  width: 100%;
  padding-right: 0;
 }

 .vacancy-item__right {
  width: 100%;
  padding-top: 16px;
 }

 .vacancy-item__button-wrapper {
  width: 50%;
 }

 .vacancy-items-block {
  margin-top: 8px;
 }

 .vacancy-items-block .pagination-block {
  margin-top: 24px;
 }

 .section-career {
  padding-bottom: 0;
 }

 .vacancy-item__blockquote {
  padding: 8px 12px;
  padding-left: 36px;
 }

 .vacancy-item__blockquote::before {
  left: 12px;
 }

 .vacancy-filter-form-block {
  margin-top: 24px;
 }

 .vacancy-block {
  margin-top: 32px;
 }

 .section-vacancy {
  padding-bottom: 0;
 }

 .section-contacts {
  padding-bottom: 0;
 }

 .contact-item-wrapper {
  width: 100%;
 }

 .contact-items-block {
  margin-top: 0;
 }

 .contacts-content-block {
  margin-top: 24px;
 }

 .contact-office-map {
  height: 240px;
 }

 .help-category-info {
  display: block;
 }

 .help-category-info__content {
  width: 100%;
  padding-left: 0;
  padding-top: 24px;
 }

 .section-help-category {
  padding-top: 24px;
  padding-bottom: 0;
 }

 .category-items-block {
  margin-top: 24px;
 }

 .category-item {
  padding: 20px 24px;
 }


 .help-acticle-block {
  margin-top: 24px;
 }

 .help-acticle__image {
  border-radius: 24px;
 }

 .help-acticle__image .image {
  border-radius: 24px;
 }

 .help-acticle__content {
  margin-top: 24px;
 }

 .help-acticle__bottom {
  margin-top: 32px;
 }

 .document-items-block {
  margin-top: 32px;
 }

 .document-block {
  margin-top: 32px;
 }

 .front-in-progress-product-wrapper {
  width: 100%;
 }

 .front-in-progress-products-block {
  margin-top: 0;
 }

 .db-partners-t-item__left .db-partners-t-i-col--level {
  display: none;
 }

 .db-partners-t-item__left .db-partners-t-i-col--status {
  display: flex;
  justify-content: flex-end;
 }


 .db-partners-t-i-structure {
  justify-content: flex-start;
 }

 .db-partners-t-i-structure__sep {
  display: block;
 }


 .db-partners-t-i-structure .db-partners-t-i-level-block {
  display: block;
 }

 .db-partners-t-i-col--cashback {
  display: none;
 }

 .db-partners-t-i-structure__value {
  position: relative;
  padding-left: 22px;
 }

 .db-partners-t-i-structure__value::before {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  mask-image: url('../images/svg/users-group-rounded.svg');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 18px 18px;
  -webkit-mask-image: url('../images/svg/users-group-rounded.svg');
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 18px 18px;
  background-color: var(--icon-muted);
  transition: 0.4s ease;
 }

 .db-partners-t-item__center .db-partners-t-i-col--status {
  display: none;
 }

 .db-partners-t-item__center .db-partners-t-i-col--cashback {
  width: 50%;
  display: flex;
  justify-content: flex-end;
 }

 .db-partners-t-i-joined {
  text-align: left;
 }

 .db-partners-t-i-cashback {
  padding-left: 16px;
  display: flex;
  align-items: center;
 }

 .db-partners-t-i-cashback::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  mask-image: url('../images/svg/gift.svg');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 12px 12px;
  -webkit-mask-image: url('../images/svg/gift.svg');
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 12px 12px;
  background-color: var(--icon-primary);
  transition: 0.4s ease;
 }

 .db-partners-t-i-cashback__amount {
  font-size: 12px;
 }

 .db-partners-t-i-cashback__percent {
  line-height: 1.5;
 }

 .events-empty {
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 24px;
  padding-right: 24px;
 }

 .direction-legend-item-wrapper {
  width: 100%;
 }

 .direction-legend-item__label {
  min-width: 60px;
 }

 .cookies-block {
  width: 540px;
  left: calc((100% - 540px)/2);
 }
}

/* xs <= Small (sm) */
@media (max-width : 575.98px) {


 h3,
 .h3 {
  font-size: 20px;
 }

 .container,
 .container-fluid,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  --bs-gutter-x: 8px;
 }

 .row,
 .row>* {
  --bs-gutter-x: 16px;
 }

 .mobile-panel-block {
  width: 100vw;
  padding-left: 8px;
  padding-right: 8px;
 }

 .mobile-panel-top-left .logo {
  max-width: 180px;
 }

 .mobile-panel-top {
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
 }

 .s-auth-benefit-item {
  align-items: flex-start;
 }

 .custom-modal .modal-content {
  padding: 20px 16px;
 }

 .db-info-income-period-items-block {
  margin-top: 12px;
 }

 .db-info-income-panel__top {
  display: block;
 }

 .db-info-income-period-items-block {
  display: flex;
 }

 .db-info-income-panel__top-left {
  padding-right: 0;
 }

 .db-info-income-panel__graph-block {
  margin-top: 16px;
 }

 .db-partner-program-info-item-wrapper {
  width: 100%;
 }

 .footer-item-wrapper {
  width: 100%;
  margin-top: 16px;
 }

 .footer-bottom-link-wrapper {
  width: 100%;
 }

 .contract-plan-t-h-col--package {
  display: none;
 }

 .contract-plan-radio-custom__col--package {
  display: none;
 }

 .contract-plan-t-h-col {
  width: calc(33.33% - 18px);
  padding: 16px 12px;
 }

 .contract-plan-t-h-col--switcher {
  width: 54px;
 }

 .contract-plan-radio-custom__col {
  width: calc(33.33% - 18px);
  padding: 16px 12px;
 }

 .contract-plan-radio-custom__col--switcher {
  width: 54px;
  padding: 12px;
 }

 .cookies {
  padding: 20px;
 }

 .cookies__left {
  flex-wrap: wrap;
 }

 .cookies__content {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-top: 16px;
 }

 .cookies__right {
  width: 100%;
  padding-left: 0;
 }

 .cookies__button-wrapper {
  width: 50%;
 }

 .partner-promocode-field__content {
  flex-wrap: wrap;
 }

 .db-affiliate-stats-item-wrapper {
  width: 100%;
 }

 .db-affiliate-info-panels-wrapper__inner {
  padding: 15px;
 }

 .db-cashback-level__percent {
  padding-left: 2px;
  padding-right: 2px;
 }

 .db-affiliate-earning-panel-earning {
  display: block;
 }

 .db-affiliate-earning-panel-earning__daily-wrapper {
  display: flex;
  margin-top: 8px;
 }


 .partner-alt-promocode-field__inner {
  display: block;
  padding-right: 16px;
 }

 .partner-alt-promocode-field__copy-button-block {
  position: relative;
  right: auto;
  top: auto;
  transform: none;
  margin-top: 8px;
 }

 .partner-alt-promocode-field__left {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
 }

 .partner-alt-promocode-field__left .partner-alt-promocode-field__label-wrapper {
  display: block;
 }

 .partner-alt-promocode-field__right .partner-alt-promocode-field__label-wrapper {
  display: none;
 }

 .partner-alt-promocode-field__right {
  width: 100%;
  padding-left: 0;
  padding-top: 12px;
 }

 .partner-alt-promocode-field__text {
  padding-right: 0;
 }

 .db-affiliate-stats-items-block {
  margin-top: 20px;
 }

 .db-affiliate-level-panels-block {
  margin-top: 20px;
 }

 .db-affiliate-promocodes-block {
  margin-top: 20px;
 }

 .db-partners-table-block {
  margin-top: 20px;
 }

 .db-bonus-codes-table-block {
  margin-top: 20px;
 }

 .db-transaction-t-i-type__title {
  font-size: 14px;
 }

 .filter-panel-block {
  width: 100vw;
 }

 .strategy-front-info-buttons-block {
  margin-top: 16px;
 }

 .strategy-front-info-buttons {
  margin-top: -8px;
 }

 .strategy-front-info-button-wrapper {
  margin-top: 8px;
 }

 .strategy-front-info-digit__digit {
  font-size: 24px;
  text-align: left;
 }

 .strategy-front-info-digits {
  margin-left: -8px;
  margin-right: -8px;
 }

 .strategy-front-info-digit-wrapper {
  padding-left: 8px;
  padding-right: 8px;
 }

 .strategy-front-info-digit__descr {
  text-align: left;
 }

 .strategy-front-features-container {
  height: 350px;
 }

 .s-headline {
  text-align: left;
 }

 .s-title {
  text-align: left;
 }

 .s-description {
  text-align: left;
 }

 .why-we-item-wrapper {
  width: 100%;
 }

 .why-we-items-block {
  margin-top: 8px;
 }

 .investment-plan-item-wrapper {
  width: 100%;
 }

 .investment-plan-items-block {
  margin-top: 8px;
 }

 .front-profit-calc {
  border-radius: 24px;
 }

 .front-profit-calc__inner {
  padding: 16px;
  border-radius: 24px;
 }

 .profit-calc-return-item {
  border-radius: 18px;
 }

 .profit-calc-return-item__border {
  border-radius: 18px;
 }

 .profit-calc-return-item__border::before {
  border-radius: 18px;
 }

 .profit-calc-return-item__inner {
  border-radius: 17px;
  padding: 8px;
 }

 .cta .s-title {
  text-align: center;
  font-size: 32px;
 }

 .cta .s-description {
  text-align: center;
 }

 .cta-button-block {
  margin-top: 24px;
 }

 .strategy-about-chief__image {
  border-radius: 24px;
 }

 .strategy-about-chief__image .image {
  border-radius: 24px;
 }

 .strategy-about-chief__overlay {
  padding: 16px;
 }

 .strategy-about-chief__blockquote__text {
  font-size: 16px;
 }

 .strategy-about-chief__blockquote {
  max-width: 140px;
 }

 .strategy-about-chief__image {
  height: 360px;
 }

 .strategy-about-feature-wrapper {
  width: 100%;
 }

 .strategy-about-feature__title {
  text-align: center;
 }

 .strategy-about-feature__descr {
  text-align: center;
 }

 .commission-rates .bd-tab {
  padding-left: 24px;
  padding-right: 24px;
 }

 .agents-front-button-wrapper {
  width: 100%;
 }

 .agents-front-buttons-block {
  padding-top: 0;
  padding-bottom: 0;
 }

 .news-single__bottom {
  display: block;
 }

 .news-single__bottom__left {
  padding-right: 0;
 }

 .news-single__bottom__right {
  padding-top: 16px;
 }

 .home-front-buttons-block {
  padding-top: 0;
  padding-bottom: 0;
 }

 .home-front-button-wrapper {
  width: 100%;
 }

 .home-front-feature__title {
  font-size: 24px;
  text-align: left;
 }

 .home-front-feature__descr {
  text-align: left;
 }

 .front-product-wrapper {
  margin-top: 24px;
 }

 .front-product {
  padding: 20px;
 }

 .front-product__title {
  font-size: 40px;
 }

 .front-product-feature-wrapper {
  width: 100%;
 }

 .front-product__image-wrapper .strategy-front-feature--top-left {
  top: 16px;
  left: 16px;
 }

 .front-product__image-wrapper .strategy-front-feature--bottom-right {
  bottom: 16px;
  right: 16px;
 }

 .front-product__button {
  width: 100%;
 }

 .front-product__left {
  padding-top: 12px;
 }

 .front-products-block {
  margin-top: 24px;
 }

 .front-home-agents-program-items-block {
  margin-top: 8px;
 }

 .front-home-agents-program-item-wrapper {
  width: 100%;
  margin-top: 16px;
 }

 .front-home-agents-program-feature-wrapper {
  width: 100%;
 }

 .s-front-home-agents-program-button {
  width: 100%;
 }

 .home-front-partners-slider-block {
  margin-top: 24px;
 }

 .front-product__title-block {
  flex-direction: column-reverse;
 }

 .front-product__title {
  font-size: 32px;
  padding-right: 0;
 }

 .front-product__title-soon {
  margin-bottom: 8px;
 }

 .direction-item-list-item__hint {
  left: -16px;
  bottom: 100%;
  transform: none;
  /* width: 240px; */
 }

 .directions-content-block {
  padding-top: 16px;
  padding-bottom: 0;
 }

 .roadmap-item {
  padding-right: 8px;
 }

 .roadmap-item__content {
  padding: 16px;
 }

 .team-item__image {
  height: 270px;
 }

 .team-slider-block {
  margin-top: 24px;
 }

 .contact-form-block {
  padding: 16px;
 }

 .contact-item__icon-wrapper {
  width: 32px;
  height: 32px;
 }

 .contact-item__icon {
  width: 16px;
  height: 16px;
 }


 .contact-item__icon::before {
  width: 16px;
  height: 16px;
  mask-size: 16px 16px;
  -webkit-mask-size: 16px 16px;
 }

 .contact-item__title {
  margin-top: 16px;
 }

 .contact-item__link-block {
  margin-top: 16px;
 }

 .contact-office-item__icon-wrapper {
  width: 32px;
  height: 32px;
  border-radius: 32px;
 }



 .contact-office-item__icon::before {
  width: 16px;
  height: 16px;
  mask-size: 16px 16px;
  -webkit-mask-size: 16px 16px;
 }

 .contact-office-item {
  flex-wrap: wrap;
 }

 .contact-office-item__content {
  width: 100%;
  padding-left: 0;
  padding-top: 16px;
 }

 .contact-chat-button-wrapper {
  width: 100%;
 }

 .help-category-items {
  margin-top: -16px;
 }

 .help-category-item-wrapper {
  width: 100%;
  margin-top: 16px;
 }


 .help-acticle__bottom {
  display: block;
 }

 .help-acticle__bottom__left {
  padding-right: 0;
 }

 .help-acticle__bottom__right {
  padding-top: 16px;
 }

 .help-acticle__share {
  padding-top: 16px;
  padding-bottom: 16px;
  display: block;
 }

 .help-acticle__share__left {
  padding-right: 0;
 }

 .help-acticle__share__right {
  padding-top: 16px;
 }

 .system-message {
  padding: 16px;
  border-radius: 22px;
 }

 .system-message__icon-wrapper {
  width: 32px;
  height: 32px;
 }

 .system-message__icon::before {
  width: 16px;
  height: 16px;
  mask-size: 16px 16px;
  -webkit-mask-size: 16px 16px;
 }

 .system-message__title {
  font-size: 18px;
 }

 .system-message__descr {
  font-size: 14px;
 }

 .system-message__content {
  width: calc(100% - 32px);
  padding-left: 12px;
 }

 .document-items-block {
  margin-top: 24px;
 }

 .section-documents {
  padding-bottom: 0;
 }

 .document-item__arrow {
  display: none;
 }

 .document-item__left {
  width: 100%;
  padding-right: 0;
 }

 .document-item {
  padding: 16px;
 }

 .document-item__icon-wrapper {
  width: 32px;
  height: 32px;
 }

 .document-item__icon::before {
  width: 16px;
  height: 16px;
  mask-size: 16px 16px;
  -webkit-mask-size: 16px 16px;
 }

 .document-item__content {
  width: calc(100% - 32px);
  padding-left: 12px;
 }

 .document-block {
  margin-top: 24px;
 }

 .modal-form-buttons {
  margin-top: -8px;
 }

 .modal-form-button-wrapper {
  width: 100%;
  margin-top: 8px;
 }

 .field-qr-2fa-code {
  flex-wrap: wrap;
  padding: 16px;
 }

 .field-qr-2fa-code__left {
  width: 100%;
 }

 .field-qr-2fa-code__right {
  width: 100%;
  padding-left: 0;
  padding-top: 24px;
 }

 .document__content {
  /* padding-bottom: 24px; */
 }

 .add-new-address-button {
  align-items: flex-start;
 }

 .direction-item {
  padding: 24px;
 }

 .cookies-block {
  width: 100%;
  left: 0;
  bottom: 32px;
 }
}


/* === MOBILE FIRST === */

/* Custom (xs) */
@media (min-width : 0) {}

/* Small (sm) */
@media (min-width : 576px) {}

/* Medium (md) */
@media (min-width : 768px) {}

/* Large (lg) */
@media (min-width : 992px) {

 .container,
 .container-lg,
 .container-md,
 .container-sm {
  max-width: 794px;
 }
}

/* Extra large (xl) */
@media (min-width : 1200px) {

 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl {
  max-width: 1016px;
 }
}

/* Extra extra large (xxl) */
@media (min-width : 1400px) {

 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  max-width: 1224px;
 }
}

/* Extra extra large (xxl) */
@media (min-width : 1600px) {

 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  max-width: 1344px;
 }
}