@media screen and (max-width:1200px) {
  .main_container .left_column {
    float: unset;
    width:100%;
    display: block;
  }
  .left_menu ul{
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(3,1fr);
  }
  /***/
  .HTML_info,
  .main_news,
  #service_option_column._right{
    float: unset;
    width:100%;
    display: block;
    padding: 0 10px;
    margin:0 0 20px 0px;
  }
}
@media screen and (max-width:960px) {
  .mainbar .en{
    font-size: 6em;
  }
}
@media screen and (max-width:768px) {
  #service_option_column{
    grid-template-columns: repeat(1,1fr);
  }
}
@media screen and (max-width:640px) {
  .mainbar .en{
    font-size: 4em;
  }
  /***/
  .left_menu ul{
    grid-template-columns: repeat(2,1fr);
  }
}