@media (max-width: 1200px) {
  .nav-toggle {display:block;}
  /*.header-actions {display:none;}
  header nav {display: none;}*/
  .link-page a:hover, .link-page button:hover {background:#cffb34; color:#000000;}
  .top-menu {
    display:flex;
    flex-direction:column;
    gap:30px;
    position:fixed;
    top:56px;
    bottom:0;
    background:#242424;
    align-items:left;
    justify-content:left;
    min-width:220px;
    overflow-y:auto;
    padding:20px 40px 40px 40px;
    right:-400px;
    transition: all 0.3s;
  }
   .mobile .top-menu {visibility:visible; right:0; display:flex; transition: all 0.3s; }
  .top-menu nav {margin:0; order:2;}
  .top-menu nav ul {flex-direction:column; gap:20px;}
  .top-menu nav ul li > a {padding:0; }
  .top-menu nav ul ul {display:flex; position:relative; margin:0; margin-top:20px; margin-left:-20px; margin-right:-20px;}
  nav ul li a:hover {color:#fff;}
  
  .top-menu .level1 ul {display:flex; height:auto; transition:all 0.3s; opacity:1; }
  .top-menu .level1 ul.close {opacity:0; height:0; visibility:hidden; padding:0; margin:0;}
  /**** стрелки в меню моб ****/
  .top-menu .level1 > a i {font-size:12px; top:1px; position:relative; margin-left:2px;}
  .header-actions .fa-caret-down {font-size:12px;  margin-left:2px;}
  
  .header-actions {flex-direction:row; position:relative; align-items:start;  right:auto; top:auto; left:-20px; gap:20px;
                   width:300px; margin-bottom:10px;
                  }
  .lang-block {position:static;}
  .lang-block-item, .app-link-block-item {position:absolute; top:49px; left:auto; right:auto; min-width:290px; 
                                         border-radius:14px; width:auto; flex-direction:row;}
  .lang-choice {width:60px;}
  .lang-block-item {flex-direction:row; gap:30px; justify-content:space-around; left:0; margin-bottom:40px;}
  .lang-block-item:after { width:100%; position:relative; }
  .lang-block-item a {font-size:19px;}
  .lang-block-item a img {width:30px; border-radius:4px;}
  .app-link-block-item  {gap:40px;}
  .app-link-block-item a {font-size:16px;  gap:8px; flex-wrap: nowrap; }
  .app-link-block-item a i {width:20px; }
  .app-link-block-item a span {font-size:18px; white-space: nowrap;}
.header-content {gap:20px;}
 .sergey-wrapper {gap:30px; overflow:hidden;}
 .sergei-image img {width:400px;}
.sergey-item {margin-top:-60px;}
.sergey-element {padding:60px; padding-left:410px; margin-left:-430px; border-radius:60px;
                box-shadow: 0px 30px 0px -20px var(--color-green);} 
.competitor-wrap {
  flex-direction:column;
}
.competitor-table {
  /* min-width:auto; */
}
.competitor-txt {
background:none;
border-radius:0px;
padding:0px;
 gap:30px; 
  flex-direction:row;
}
.competitor-txt__item {border-radius:20px;}
.blog-container {flex-direction:column; gap:30px;} 
.author-wrapper {flex-direction:column; gap:30px;}  
.article-container {display:flex; gap:40px; align-items:start; flex-direction:column;}  
  
.left-blog-menu {position:relative; width:100%; top:auto; max-width:calc(100% - 60px);} 
.left-blog-menu a {height:auto; padding-left:0px; margin-right:10px;}
.left-menu-item-tags a {padding-left:10px;}
.left-blog-menu a i {display:none;}
  
.article-container-item .article-content {max-width:100%; margin:0 auto;}  
.left-menu-item ul {display:flex; flex-direction:row; flex-wrap:wrap;}
.media-item {min-width:30%;}  
.invest-now-wrapper {flex-direction:column; gap:30px;} 
}

@media (max-width: 1000px) {
.header-home h1 {font-size:60px;}
.sergey-wrapper {margin-top:-20px; overflow:visible;}  
.sergey-item h2 {font-size:48px; margin-bottom:20px;} 
.sergey-item p {font-size:16px;;}
:root {--road-radius: 100px;} 
.creators-wrap {flex-wrap:nowrap; overflow-x:auto;gap:20px; scrollbar-width: none;}
.creators-wrap::-webkit-scrollbar {display: none;} 
.team-wrap {grid-template-columns: 1fr 1fr;}
.team-wrap-item {align-items:center;}
.team-wrap-item:nth-child(1) { grid-column: 1 / -1;}
.road-wrap-coll-into {margin:0 -160px 0 -120px; gap:30px;}
.road-wrap-coll:nth-child(even) .road-wrap-coll-into {margin-right:-360px;}

.crea-item {
  padding:20px;
  border-radius:30px;
  gap:14px;
  width:auto; min-width:180px;
  align-items:center;
}
.crea-link {gap:10px;}

.crea-name {
  font-size:18px;
}
.crea-soz {
  gap:12px; 
}
.crea-soz a i {font-size:16px; width:30px; height:30px;}
.crea-soz a span {font-size:10px;}
.crea-item p {font-size:13px; }  

.why-item {padding:0 0px 0 50px; display:flex; }
.why-item:first-child {padding:0 50px 0 0px;}   

footer .container-item {display:flex; gap:60px;}
footer .tabs-header {flex-wrap:nowrap; flex-direction:row; }  
.foot-item-wrap {justify-content:start; gap:30px 40px;}  
.page-block-content {flex-direction:column;} 
.page-block-content-item {order:2;}  
.shopify-img {order:1}
.bonus-item {min-width:40%;}  
}
@media (max-width: 800px) {
.header-content {flex-direction:column; align-items:center; justify-content:center; gap:50px; margin:-20px auto 0px auto;}
.header-invest .header-content {gap:20px; margin:-20px auto 0px auto;}  
.header-content-item {width:auto;}
.header-home .container-item:after {display:none;}
.header-image {margin-bottom:-100px; position:relative;}
.header-home:before {content:""; position:absolute; bottom:-6px; left:0; right:0; height:180px;
                    z-index:5; display:block;
                    background: linear-gradient(to bottom, 
      rgba(0, 0, 0, 0) 0%, 
      rgb(36 36 36) 100%
  ); }
.header-invest:before {display:none;}
.sergey-wrapper {gap:30px; margin-top:0; margin-bottom:-80px}
.sergei-image img {width:320px; margin-left:-60px;}
.sergey-item {width:auto;}
.sergey-item h2 {margin-bottom:20px; margin-left:-22px;}
.sergey-element {padding:40px; padding-left:270px; margin-left:-290px;
                width:calc(100% - 20px);}
.sergey-item p {line-height:1.5; font-size:16px;}  

.competitor-wrap {gap:10px;}
.competitor-txt {flex-direction:column;gap:10px;}
.fancybox__nav {display:none !important;}
.why-wrapper {flex-direction:column; gap:40px;}
.why-item {max-width:600px; width:auto; padding:0px; text-align:center;}
.why-item:first-child {border:0; padding:0px; text-align:center;} 

.team-wrap-general {flex-wrap:wrap; gap:20px;}
.team-wrap-general .team-item {width:auto;}
.author-page-content { gap:40px; padding:30px; align-items:center; display:flex; flex-direction:column;}  

.foot-item-wrap .foot-item:last-child {gap:40px 20px !important; left:-280px; position:relative; 
                                      min-width:calc(100% + 280px);}
.partner-icon-wrapper {gap:20px;}  
.offer-content {padding:0px 30px 40px 30px;}  
.offer-class-item {border:1px solid #454444; padding:20px; width:calc(100% - 42px) !important; background:#282828;}    
  
}

@media (max-width: 640px) {
.container-item, .header-home .container-item {padding:60px 20px;}
.one-page .container-item {padding:20px 20px;}
  header .logo {left:20px;}
  .nav-toggle {right: 2px;}
 .header-home h1 {font-size:48px; line-height:1.2;}
header .container-item {padding:0px 20px;}
.breadcrumbs-wrapper .container-item {
      padding:0px 20px 20px 20px; 
}  

.sergey-wrapper {display:flex; align-items:center;  
                position:relative; margin-bottom:20px; margin-top:100px; gap:0px;
                flex-direction:column;}
.sergei-image {position:relative; z-index:1; overflow:hidden; width:100%;  display:flex; justify-content:center;}
.sergei-image img {display:block; width:320px; margin-left:-20px; margin-bottom:-60px; z-index:10;
                  position:relative; }
.sergey-item h2 {font-size:48px; margin-bottom:30px; margin-left:auto; 
                text-align:center; top:-456px; position:relative; z-index:1;}
.sergey-element {padding:30px; padding-left:auto; border-radius:30px; margin-left:auto;
                position:relative; width:auto; box-shadow: none;
                padding-top:570px; padding-bottom:30px; margin-top:-570px}
.sergey-item p {line-height:1.5; font-size:18px; font-weight:400;}  
.container-title h2 {font-size: 42px; line-height:1.1; text-wrap: balance;}
.container-title h3 {font-size: 36px; line-height:1.2;}
.container-title h4 {font-size: 30px; line-height:1.2;}
  


/** ROAD ***/
.road-wrap {width:auto; gap:0; padding-left:20px;}
.road-wrap-coll-into {
display:flex; 
margin:0; gap:40px;
flex-direction:column; 
}
.road-wrap-coll:nth-child(odd), .road-wrap-coll:nth-child(even) {border:0; border-radius:0; margin:0px; padding-bottom:0;}
.road-wrap-coll:nth-child(even) .road-wrap-coll-into {margin-right: 0;}
.road-wrap-coll:nth-child(odd):after, .road-wrap-coll:nth-child(odd):before, .road-wrap-coll:nth-child(even):after {
display:none;
}
.road-wrap-coll {padding:60px 0 0 50px;margin-bottom:0;border-left:4px solid var(--color-green) !important;margin-left:30px !important;position:relative;}
.road-wrap-coll:nth-child(odd) {
border-style:dashed !important; margin-bottom:4px;
}
.road-wrap-coll:nth-child(odd):before {
height:80px;
width:10px; top:-2px; left:-6px;
background: linear-gradient(180deg,rgb(36 36 36) 0%, rgba(255, 255, 255, 0) 100%);
display:block;
}
.road-wrap-coll:nth-child(even):after {
height:80px;
width:10px; bottom:-2px; left:-6px;
background: linear-gradient(0deg,rgb(36 36 36) 0%, rgba(255, 255, 255, 0) 100%);
display:block;
}
.road-item {margin-top:0px; position:relative; width:auto;}
.road-mark {position:absolute; left:-76px; top:-6px;}


.mini-like-block {display:none;}
.comp-grid-table {min-width:990px; }
  .gr-group {
  grid-template-columns: 80px 80px 80px 80px 80px 80px 80px 80px 110px 80px;
  gap:4px; padding-left:110px;
}
.gr-group .cell:first-child {left:20px; width:100px; font-size:14px; padding-left:10px; padding-right:10px;}  
.gr-head .cell:first-child {left:0px; font-size:16px;}
.why-item h2 {font-size:48px;}  

.container-title.mini-title h2, .team-wrap-item h3 {font-size: 36px; line-height:1;}  
.team-wrap-block {
  padding:0px; 
  flex-wrap:wrap; gap:20px 0px; 
  width:calc(100% - 0px);
  background:none; border-radius:0;
}  
.team-wrap {grid-template-columns: 1fr;}
.team-item {width:100%; background:#333333;}
.team-element {width:160px;}
.one-page h1.title-category-blog {font-size:40px; margin-bottom:30px; line-height:1.1}  
.article-wrap {margin-top: 0px;}  
.article-wrap .container-item {padding:0px 20px;} 
.article-img img {height:200px;}  
.article-wrap h1 {font-size: 32px; line-height:1.3; margin-bottom:30px;}  
.article-content h2 {font-size:32px;}  
.article-param .blog-author {position:relative; margin-top:-28px; flex-direction:column; align-items:start;
                            gap:30px;} 
.article-param .blog-author a {gap:20px; font-size:18px;}  
  .like-dislike-block {width:100%; }
.author-end-article {display:flex; align-items:start; gap:30px; flex-direction:column; }   
.author-end-article .share-block-link {width:100%; }  
.author-end-article > a {order:2; width:100%; }  
.author-end-article > a span {font-size:18px;}  
.article-param-view { width:100%; justify-content:space-between; }  
.author-page-content { gap:30px; padding:20px; }  
.all-media-wrapper {gap:20px;} 
.media-item {min-width:60%;}

form.form-partner {padding:20px; gap:10px;} 
.join-wrapper {flex-direction:column; gap:10px;}  

footer .container-item {flex-direction:column; gap:30px; padding:40px 20px} 
  footer .tabs-container {margin:0; width:100%;}
.foot-tabs-cont {align-items:center; background:#333333; padding:20px; border-radius:20px;}
.foot-tabs-cont img {width:200px; border-radius:20px; padding:10px; background:#fff;}  
  .foot-tabs-cont a {width:180px;}
  .foot-item-wrap {}
  .foot-item-wrap .foot-item {width:40%;}
.foot-item-wrap .foot-item:last-child {gap:40px 20px !important; left:0;
                                      min-width:auto; margin-top:10px; padding-top:40px;} 
.partner-icon-wrapper {flex-direction:column; align-items:center;}  
.partner-icon-item {flex:1;}  
.container-title h2 b {display:none;}  
/*  
.left-menu-item-tags {overflow:hidden; padding:0px;}  
.left-menu-item-tags ul {display:flex; flex-wrap:nowrap; gap:10px; flex-direction:row; overflow-x:auto;}
.left-menu-item-tags ul::-webkit-scrollbar {
  display: none; 
}  
.left-menu-item-tags ul li {white-space: nowrap; }  
*/  

.left-menu-item ul {flex-direction:column;}  
.left-menu-item-tags ul {flex-direction:row;} 
.offer-class-wrapper {flex-direction:column; gap:20px;} 
.offer-class-item {border:1px solid #454444; padding:20px; width:calc(100% - 42px) !important; background:#282828;}  
.offer-content h3 {font-size:30px;}  
.level-wrapper {gap:20px;}  
.bonus-wrapper {gap:20px;}  
.invest-donate-wrapper {gap:20px;}  
.invest-donate-item {padding:20px;}  
.container-title span {text-wrap:balance;}  
.top-company-wrapper {gap:20px;}  
.market-fact-wrapper {gap:20px;}  
.donate-header-wrapper {flex-wrap:wrap; text-align:center;}  
.donate-header-wrapper span {width:100%;} 

.invest-now-item {align-items:center; gap:20px; flex-direction:column; text-align:center;}   
.fanbase {min-width:auto;}
.fanbase .gr-group {grid-template-columns: 120px 30% 30%;}
.contact-wrapper {gap:40px;}  
.page-block-content h3 {font-size:36px; text-align:center;}
.offer-item p {font-size:20px;}
  .tariff-content ul {gap:10px; margin:0px 0; background:#242424; padding:16px; border-radius:20px;}
.tariff-content ul li {flex:1;background:none; padding:0px;  
                       line-height:1.4; min-width:100%;
                       flex-direction:row; gap:10px;
                       align-items:start; text-align:left;}
.tariff-content ul li i {color:var(--color-green); font-size:8px; margin-top:6px}
}

@media (max-width: 431px){
  .top-menu {
    width:calc(100% - 80px);
    overflow-y:auto;
    padding:20px 40px 40px 40px;
    right:-100%;
    overflow-x:hidden;
  }
  nav ul .menu-coll ul {width:100%; max-width:100%;}
  .one-page h1 {font-size:46px; margin-bottom:40px; line-height:1;}
  .media-wrapper a {padding:8px 14px;}
.media-wrapper a img {height:30px;}
  .level-cont ul {height:auto; margin-bottom:0;}
  .market-icon {height:180px;}
  .market-icon img {height:180px; width:auto;}

  .contact-wrapper {gap:30px; flex-direction:column; }

  .invest-form-item {padding:30px 20px}
  .btn, .form-group {align-items:stretch; width:100%;}
}