.mob-menu-link, .mob-logo, .mob-menu-phone {  display:none; }

@media only screen and (max-width: 1680px) {

  .wr-top-data .top-join a { width:12rem; }
  .wr-top-data .top-left h4 { height: 5.7rem; }
  .wr-top-data .top-left h4 a span { font-size: 1rem; }
  .wr-top-data .main-menu ul li a { font-size: 0.85rem; padding: 0.5rem 0.45rem; }
  
  .main-slider .slider-item .slider-data .slider-text { font-size: 0.9rem }
  .main-slider .slider-item .slider-data .slider-text h3 { font-size: 2rem; }
  
  .project-list .project-item .project-data h3 { font-size: 1.25rem; }



}


@media only screen and (max-width: 1440px) {

  .contacts .phone { font-size: 1.25rem; } 
  .wr-top-data .top-contacts .contacts { font-size: 0.7rem; }
  .wr-top-data .top-join a { font-size: 1.1rem; }
  .wr-top-data .top-join { top: 1.5rem; }

  .main-slider .slider-item .slider-img { width: 54% !important; }
  .main-slider .slider-item .slider-img span {  padding-top: 65%; }
  .main-slider .slider-item .slider-data { width:37%; }
  .main-slider .slider-item .slider-more { text-align: left; }

  .wr-top-data .main-menu ul li a { font-size: 0.8rem; }
  .wr-top-data .top-left h4 a {  margin-left: 0.65rem; }
  .wr-top-data .top-left h4 a span { font-size: 0.9rem; }  

  .main-partners h2 { font-size: 1.8rem; }

  .smi-list .col-1x3, .page-gallery .col-1x3 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .wrsmi .smi-list .col-1x3:nth-child(3n+1) .smi-item, .entity-page .page-gallery .col-1x3:nth-child(3n+1) .gallery-item { margin-left:1.5%; margin-right:1.5%; }
  .wrsmi .smi-list .col-1x3:nth-child(3n) .smi-item, .entity-page .page-gallery .col-1x3:nth-child(3n) .gallery-item { margin-left:1.5%; margin-right:1.5%; }
  .wrsmi .smi-list .col-1x3:nth-child(2n+1) .smi-item, .entity-page .page-gallery .col-1x3:nth-child(2n+1) .gallery-item { margin-left:0; margin-right:3%; }
  .wrsmi .smi-list .col-1x3:nth-child(2n) .smi-item.entity-page .page-gallery .col-1x3:nth-child(2n) .gallery-item { margin-left:3%; margin-right:0%; }

  .event-list .col-1x4 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%; }
  .wrnews .event-list .col-1x4:nth-child(4n+1) .event-item { margin-left:3%; margin-right:3%; }
  .wrnews .event-list .col-1x4:nth-child(4n) .event-item { margin-left:3%; margin-right:3%; }
  .wrnews .event-list .col-1x4:nth-child(3n+1) .event-item { margin-left:1%; margin-right:5%; }
  .wrnews .event-list .col-1x4:nth-child(3n) .event-item { margin-left:5%; margin-right:1%; }

  .project-list .project-item .project-data { margin-top: -3rem; }

  .page6 h5 { font-size: 1.2rem; }

}




@media only screen and (max-width: 1360px) {

  .end-data .end-logo a span  { font-size: 0.8rem; }
  .end-data .end-menu ul li a  { font-size: 0.7rem; }
  .end-data .end-cpr .privacy { margin-left: 0; padding-left: 0; display:block; font-size: 0.55rem }
  .end-data .end-cpr .privacy:after { display:none; }

  .top-all-link a { font-size: 0.8rem; }
  .event-list .event-item .event-more { text-align:left; }
  .wr-top-data .main-menu ul li a { font-size: 0.7rem; padding: 0.5rem 0.3rem; }
  .wr-top-data .main-menu ul li ul li a { font-size: 0.65rem; }
  .wr-top-data .top-left h4 a span { font-size: 0.75rem; }
  .wr-top-data .top-left h4 a { font-size: 0.75rem; }

  .contacts .phone { font-size: 1.1rem; }
  .wr-top-data .top-contacts .contacts { font-size: 0.65rem; }

  .wr-top-data .top-join { top: 1.85rem; }
  .wr-top-data .top-join a { width: 10rem; font-size: 1rem;  }
  .wr-top-data .top-left h4 { height: 5.8rem; }
  
  .wrpage .col-5x7 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .wrpage .col-2x7 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

  
  .wrpage .col-2x7 .sidebar { margin-left: 0 }
  .wrpage .sidebar .sidebar-item a.join-project { display: none; }
  .wrpage .top-page-join { display: block; } 
  .wrpage .sidebar .sidebar-item {  margin-bottom: 0; }
  .wrpage .sidebar .sidebar-item h5 { margin-top: 1.5rem;  padding-top: 1.5rem; padding-bottom: 0.5rem; font-size: 2rem; font-weight: 400; border-top: solid 1px var(--thin-gray-color); text-align: left; }
  .wrpage .col-2x7 .smi-list { position: relative; width:100%; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items:stretch; }
    .wrpage .col-2x7 .smi-list .col-1x1 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

  .page6 h5 { font-size: 1rem;   }  

}


@media only screen and (max-width: 1240px) {

  .partners-list .col-1x3 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .end-data .end-menu ul li a { font-size: 0.6rem; }
  .end-data .end-contacts .contacts { font-size: 0.6rem; }

  .morelink a { font-size: 1.05rem; }
  /* .wr-top-data .top-join { display: none; } */
  .wr-top-data .top-join { left:-4rem; top:3.15rem; box-shadow:unset; }
  .wr-top-data .top-join a { width: 7rem; font-size: 0.8rem; padding:1.655rem 0; }
  .wr-top-data .col-3x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; } 
  .wr-top-data .col-2x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; } 

  .main-partners h2 { font-size: 1.5rem; }
  .wr-top-data .main-menu ul li a { font-size: 0.83rem; padding: 0.5rem 0.3rem; }
  .wr-top-data .top-left h4 { height: 5.7rem; }

  .project-list .project-item .project-data .project-desc { font-size: 0.7rem; }


}


@media only screen and (max-width: 1152px) {

  .wr-top-data .col-3x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; } 
  .wr-top-data .col-2x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } 
  .wr-top-data .main-menu ul li a {font-size: 0.75rem; padding: 0.4rem 0.3rem; } 
  .wr-top-data .top-join { display:none; }
  .contacts .phone { font-size: 1.05rem; }
  .wr-top-data .top-contacts .contacts { font-size: 0.6rem; }
  .main-slider .slider-item .slider-data .slider-text { font-size: 0.75rem; }
  .main-slider .slider-item .slider-more a { width: 1.8rem; height: 1.4rem; }
  .main-slider .slider-item .slider-data .slider-text h5 { font-size:1.25rem; }
  h2 { font-size: 2.5rem; }
  .entity-page .page-title h1 { font-size: 2rem; }
  .main-partners h2 { font-size: 1.1rem; left: -2.8rem; }
  .end-data .end-join a { width:8rem }
  .end-data .end-logo a { font-size: 0.6rem; padding-left: 2.5rem; }
  .end-data .end-logo a span { font-size: 0.7rem; }
  .end-data .end-menu ul li a { padding: 0.5rem 0.3rem; }
  .end-data .end-menu ul { padding: 0; margin:0; margin-top:0.5rem; }

  .top-all-link a { font-size: 0.7rem; }

}


@media only screen and (max-width: 1024px) {

  .wr-top-data .main-menu ul li a, .wr-top-data .main-menu ul li ul li a { font-size: 0.63rem; }
  .contacts .phone { font-size: 0.9rem; }

  .main-slider .slider-item .slider-data .slider-text h5 { font-size: 1rem; }
  .main-slider .slider-item .slider-data .slider-text h3 { font-size: 1.75rem; padding-bottom: 1rem; }

  .wr-top-data .top-contacts { height: 5.25rem; }
  .wr-top-data .top-contacts .contacts { font-size: 0.53rem; }
  .end-data .end-logo a span { font-size: 0.65rem; }
  .end-data .end-contacts .contacts { font-size: 0.52rem; }
  .page6 h5 { font-size: 0.9rem; }

} 


@media only screen and (max-width: 960px) {

  :root {  --wrap-data-padding: 0 1rem;  }

  .main-menu { display: none; position: fixed !important; top:0; bottom:0; left:0; right:0; background-color: var(--olive-color); z-index:100 }
  .wr-top-data .main-menu ul { margin:1.5rem 5%; padding:1rem 0; border-top:solid 1px var(--white-bg-15); border-bottom:solid 1px var(--white-bg-15);  } 
  .wr-top-data .main-menu ul li { display:block; }
  .wr-top-data .main-menu ul li:hover a { background-color: unset; color:var(--white-color); }
  .wr-top-data .main-menu ul li a { display:block; color:var(--white-bg-75); font-size:1rem;  }
  .wr-top-data .main-menu ul li ul { position: relative; display :block; margin:0 0.5rem; background-color: unset; border:unset; }
  .wr-top-data .main-menu ul li ul li a { font-size: 0.85rem; }

  .mob-logo { display: block !important; }
  .mob-logo .logo {position: relative;  margin:0 5%; margin-top:1.5rem; width:unset !important; text-align:left; }    
  .mob-logo .logo a { position: relative; display: inline-block; height:unset; width:unset; margin:0;  padding-left:2.75rem; padding-top:unset;  font-size:0.8rem;  line-height:1.5; font-weight:400; font-family: 'Montserrat', 'Sans Serif'; font-size:0.7rem; color:var(--white-color); background: var(--logo-w); background-size: auto 100%; border-radius: unset;; opacity:0.75 }
  .mob-logo .logo a span { display:block; font-size:0.75rem; font-weight: bold; }
  .mob-logo .logo a:hover { opacity: 1; }
  .mob-logo .logo sup {position: absolute; cursor:pointer; top:0; right:0; width:1.5rem; height:1.5rem; background: var(--close-icon); background-size: var(--bg-full-height); }

  .mob-menu-phone { display:block;  margin: 0 5%;  }
  .mob-menu-phone a { position:relative; display: inline-block; padding-left:1.35rem;  color:var(--white-bg-75); font-family: 'Montserrat', 'Sans Serif'; background: var(--mob-l-menu-phone); background-size: var(--bg-full-height); }
  


  .wr-top-data .top-contacts .contacts { display:none; }

  .wr-top-data .mob-top-links { position:absolute; display: inline-block; right: 1rem; top:0.5rem; z-index:5;  } 
  .wr-top-data .mob-top-links a { display: inline-block; cursor: pointer; height: 2.75rem;  width: 2.75rem; margin: 0 0.25rem; color:var(--white-color); font-size:0.00001rem; float:left; border-radius:50%; }
  .wr-top-data .mob-top-links a.mob-menu { background: var(--mob-menu-icon); background-size: var(--bg-height-50);  background-color: var(--olive-color);  }
  .wr-top-data .mob-top-links a.phone-link { background: var(--mob-menu-phone); background-size: var(--bg-height-75); background-color: var(--olive-color); }

  .wr-top-data .top-left {  padding-left: 8.75rem; padding-bottom:0; }
  .wr-top-data .top-left h4 {  height: 8rem; }
  .wr-top-data .top-left h4 a span { font-size: 1.125rem; }

  .wr-top-data .logo { width: 9rem; }
  .wr-top-data .top-left::before { content: ''; position: absolute; display: inline-block; top:1.75rem; left: 0; right: 0; bottom: 0; width: 100%; height: 4.5rem; background:var(--dark-blue-red-gradient); z-index: 4; }
  
  .wr-top-data .top-right { padding-bottom:0; }

  .wr-top-data .col-3x5 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } 
  .wr-top-data .col-2x5 { display:none; } 

  .main-slider .slider-item .slider-data .slider-text p { display:none; }
  .main-slider .slider-item .slider-data { width: 47%; }

  .end-data .col-1x2 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
  
  h2 { font-size: 2.25rem; }
  .main-page h2 { padding-top:1.75rem; }
  .end-menu { display:none; }
  .end-logo .logo { text-align: center; } 
  .end-logo .logo a { text-align: left; } 
  .end-data .end-logo a { padding-left: 3rem; font-size: 0.7rem; }
  .end-data .end-logo a span { font-size: 0.85rem; }
  .end-align .col-1x4 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } 


  .wr-top-data .top-contacts .contacts::after, .end-data .end-contacts .contacts::after { display:none; }


}


@media only screen and (max-width: 820px) {

  .wr-top-data .top-left h4 a span { font-size: 1rem; }
  .main-projects .top-all-link { top: 2.35rem; }
  .main-partners .partner-list { width: 75%; }
  .main-partners h2 span { margin-left: 2.1rem; }

  .event-list .col-1x4 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .wrnews .event-list .col-1x4:nth-child(3n+1) .event-item { margin-left:3%; margin-right:3%; }
  .wrnews .event-list .col-1x4:nth-child(3n) .event-item { margin-left:3%; margin-right:3%; }
  .wrnews .event-list .col-1x4:nth-child(2n+1) .event-item { margin-left:1%; margin-right:5%; }
  .wrnews .event-list .col-1x4:nth-child(2n) .event-item { margin-left:5%; margin-right:1%; }

  .project-list { margin-top:0;  }
  .project-list .col-1x2 { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .project-list .col-1x2:nth-child(2n+1) .event-item { margin-left:3%; margin-right:3%; }
  .project-list .col-1x2:nth-child(2n) .event-item { margin-left:3%; margin-right:3%; }
  .main-projects .owl-nav { top: -2.75rem; }

  .main-slider .slider-item .slider-data .slider-text h3 { font-size: 1.5rem; }
  
  .wrmainprojects { padding: 1rem 0; }
  .wrmainpartners { margin: 0; }

  .main-news .col-1x3 { display:none; }
  .main-news .col-2x3 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  }
  .main-events { padding-top: 0; }
  .main-events .owl-nav { left: 36%; }

  .main-events .event-list .owl-item:first-child { display: block !important; } 

  

}


@media only screen and (max-width: 768px) {

  .wr-top-data .top-left h4 a span { font-size: 0.78rem; }
  .wr-top-data .top-left h4 a { font-size: 0.60rem; }
  
  .entity-page .page-title h1 { font-size: 1.5rem; }
  .page-title h1 { font-size: 2rem; }
   h2 { font-size: 2rem; }
  .main-partners h2 { position: relative; left:-6%; width:110%; font-size:1.5rem }  
  .main-partners .partner-list {  width: 95%; margin-left:0; padding:0 2.5%; }
  .main-partners .top-all-link { bottom:unset; left:unset; top:1.5rem; right:5%;  }

  .slider { margin-bottom: 0.5rem; }
  .main-slider .slider-item { padding-bottom:0; }
  .main-slider .slider-item .slider-img span { padding-top: 60%; }
  .main-slider .slider-item .slider-img { width: 100% !important; margin-left: 0 !important; }
  .main-slider .slider-item .slider-bg { display: none;  }
  .main-slider .slider-item .slider-data { position:relative; width:95%; left:0; top:unset; bottom:0; margin:0; padding:2.5%; background-color: var(--thin-olive-color); }
  .main-slider .slider-item .slider-data .slider-text p { display: block; }
  .main-slider .slider-item .slider-more { display: none; }

  .main-events, .main-projects { padding: 0; }  
  .main-partners { margin-left: 0; }
  .main-projects .owl-nav, .main-events .owl-nav { left: 43%; }
  .main-events .top-all-link, .main-projects .top-all-link, .main-partners .top-all-link { right: 0; }

  .project-list .project-item .project-data  { position: relative; width:90%; padding: 1.5rem 5%; margin-left:0; margin-right:0; }
  .project-list .project-item .project-more { display:none; }
  .project-list .project-item .project-data { margin-top: 0; }

  .wrprojects .project-list .col-1x2:nth-child(2n) .project-item, .wrprojects .project-list .col-1x2:nth-child(2n+1) .project-item { margin-left: 0; margin-right: 0%; }

  

  .smi-list .col-1x1, .smi-list .col-1x3  { position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important;}
  .smi-list .smi-item  { width:100% !important; margin-left:0 !important; margin-right:0 !important; }
  .smi-list .smi-item .smi-more { display:none; }
  .smi-list .smi-item .smi-data { margin-left: 0; margin-top: 0; width: 90%; padding: 1.5rem 5%; }

  .event-list .col-1x3, .documents-list .col-1x2 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .event-list .evet-item  { width:100% !important; margin-left:0 !important; margin-right:0 !important; }
  .wrseealso .event-list .event-item { width:100% !important; margin-left:0 !important; margin-right:0 !important; }

  .wrdocs .documents-list .documents-item { width:100%; margin: 0.5rem 0; }
  .wrdocs .documents-list .col-1x2:nth-child(2n+1) .documents-item, .wrdocs .documents-list .col-1x2:nth-child(2n) .documents-item { margin-left:0; margin-right:0; }

  .page6 table { margin: 1rem 0; }
  .page6 table tr td h5 { padding:0.5rem; }
  .page6 table tr td { display:block; width:100% !important; text-align: center; padding:0.25rem !important;  }
  .page6 table tr td h5 { padding:0 !important; font-size:1rem;  }
  .page6 table tr td h4 { padding-bottom: 1rem; }
}  
  

@media only screen and (max-width: 640px) {


  .wr-top-data .logo { width: 6.5rem;  top: 1.2rem; }
  .wr-top-data .top-left { padding-left: 6rem; }
  .wr-top-data .top-left h4 a span { font-size: 0.7rem; }
  .wr-top-data .mob-top-links { top:0; }

  .main-slider .slider-item .slider-data .slider-text h3 { font-size: 1.25rem; }
  .main-slider .slider-item .slider-data .slider-text h5 { font-size: 0.75rem; }

  .event-list .event-item { width: 100%; margin: 1rem 0; }

  .event-list .col-1x4 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }
  
  .wrnews .event-list .event-item { width:100%; }
  .wrnews .event-list .col-1x4:nth-child(2n+1) .event-item, .wrnews .event-list .col-1x4:nth-child(2n) .event-item { margin-left: 0; margin-right: 0; }
   
  .end-data .end-logo a span { font-size: 0.7rem; }
  
  /* .project-list .project-item .project-data, .smi-list .smi-item .smi-data { width:80%; } */
  .wrprojects .project-list .project-item { width:100%; margin-left:0 !important; margin-right:0 !important; }
  .smi-list .smi-item .smi-more { display: none; }

  .main-page h2 { padding-top: 1.4rem; }
  .main-events .top-all-link, .main-projects .top-all-link { top: 1.75rem; }

  .wr-top-data .logo { top: 0.5rem; }

}  


@media only screen and (max-width: 540px) {

  .end-data .end-logo a span { font-size: 0.6rem;  }
  .end-data .end-logo a { padding-left: 2.25rem; font-size: 0.6rem; }
  .end-data .end-join a { width: 7rem; }
  .footer-join { margin-bottom:2rem; }
  .end-data .end-cpr .geokon, .end-data .end-cpr .privacy { font-size:0.5rem; }
  .project-list .project-item { width: 100%; margin: 1rem 0; }
  
  /*  .main-projects, .main-events { padding-bottom:2rem;   } */
  .main-projects .owl-nav { top:18%; bottom:unset; width:90%; left: 5%; z-index:20; }
  .main-events .owl-nav { top:23%; bottom:unset; width:90%; left: 5%; z-index:20; }
  .main-projects .owl-nav .owl-prev, .main-events .owl-nav .owl-prev { width: 1.5rem; height: 1.25rem; background: var(--white-arrow-icon); background-size: var(--bg-full-height); opacity:1; }  
  .main-projects .owl-nav .owl-next, .main-events .owl-nav .owl-next { width: 1.5rem; height: 1.25rem; float:right; background: var(--white-arrow-icon); background-size: var(--bg-full-height); opacity:1; }

  .event-list .event-item .event-more { display: none; } 

  .mob-logo .logo a { font-size: 0.6rem; }
  .mob-logo .logo a span { font-size: 0.65rem; }

  .wr-top-data .logo { top:0.25rem; margin-top: 1rem;  }
  .wr-top-data .top-left::before { width:85%; left:15%; }
  .slider { margin-top: -1rem; }  

  .wr-top-data { margin: 1rem 0; padding-top: 2rem; }
  .wr-top-data .mob-top-links { top: 0; right: 0; left: 0; width: 100%; }
  .wr-top-data .mob-top-links a { height: 2.5rem; width: 48%; margin: 0 1%; color: var(--white-color); font-size: 0.00001rem; float: left;  border-radius: 0; }

  .main-page h2 { padding-bottom: 0; }
  .main-partners h2 { padding-bottom: 1rem; }
  .main-partners .partner-list { margin-top: 1rem }
  .main-partners .top-all-link { top: 1.35rem; }

  .wrnews .event-list .event-item { padding-bottom: 1rem; }
  .wrprojects .project-list .project-item { margin-top:0.5rem; padding-bottom: 1rem; } 

  .scrollup { left: 3.75%; }

  .smi-list { margin-top: 0; }
  .smi-list .smi-item { margin-top: 0; padding-bottom:1rem; }

  .page6 h4 { font-size: 1.35rem; line-height: 1.1; } 
  .page6 table { margin-top:0; }
 
}


@media only screen and (max-width: 480px) {

  .wr-top-data .top-left h4 a { font-size: 0.50rem; }

  /* .main-slider .slider-item { padding-bottom: 9rem; } */
  /* .main-slider .slider-item .slider-data { width: 86%; padding: 4.5%; } */
  .mob-logo .logo a { padding-left: 3rem; font-size: 0.48rem;  }
  .mob-logo .logo a span { font-size: 0.75rem; line-height: 1.1; }

  .end-data .end-join a { width: 6rem; font-size: 0.6rem; }
  .end-data .end-logo a { padding-left: 3rem; font-size: 0.5rem; }

  .end-data { padding: 2rem 1rem; }
  .end-data .end-social ul li a { height: 2.5rem; width: 2.5rem; margin-left: 0; } 
  .end-align .col-1x4:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;  }
  .end-align .col-1x4:last-child { display:none; }
  .end-data .end-contacts, .end-data .end-cpr { text-align:center; }
  .end-data .end-cpr { padding-top:1rem; }
  .end-data .end-contacts .contacts { font-size: 0.8rem; }
  .contacts .phone { font-size: 1.1rem; }

  .end-data .end-logo a span { font-size: 0.8rem; line-height: 1; }
  .end-logo .logo a { width: unset; padding-left:0 !important; background:unset; text-align: center; font-size: 0.6rem; }
  .end-logo .logo a span { font-size: 0.65rem; }

  
  .entity-page .page-date span { font-size: 0.75rem; }

  .smi-list .col-1x3, .page-gallery .col-1x3 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .entity-page .page-gallery .gallery-item { width:100%; margin-left: 0 !important; margin-right: 0 !important; }

  .wrseealso h5 { font-size: 1.5rem; }

  a.join-project { padding: 1.5rem 0; }
  .wrpage .krohi { font-size: 0.6rem;  }

}


@media only screen and (max-width: 420px) {

  :root {  --wrap-data-padding: 0 0.5rem; }
  
  .main-partners h2 { left: -10%; font-size: 1.25rem; }
  .end-logo .logo a span { font-size: 0.75rem; line-height: 1.2; }
  a.join-project { font-size: 1rem; }
  .wr-top-data .top-left h4 a { font-size: 0.45rem; }
  .wr-top-data .logo a { margin-left: -0.7rem; }  

  .smi-list .smi-item .smi-data h3 { font-size: 1.1rem; } 

}


@media only screen and (max-width: 400px) {

  .wr-top-data { margin-bottom:0; }
  .krohi { display:none; }
  .page-title { padding-top:0; }
  .wr-top-data .logo { top: 0.25rem; margin-top: 1.4rem; width: 5.5rem; }
  .wr-top-data .top-left { padding-left: 5rem; }
  .page-text-block, .block-text { line-height: 1.25; font-size:0.8rem;  }
  .wr-top-data .logo a { margin-left: -0.5rem; }
  .page6 h4 { font-size: 1rem;  line-height: 1.1; }

  h2 {font-size: 1.75rem; }

}


@media only screen and (max-width: 360px) {
}



