@media screen and (min-width: 640px) {
  .site_header1_wrapper .site_header1_wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .site_header1_wrapper .h_left_part {
    width: auto;
    float: none;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }

  .site_header1_wrapper .h_right_part {
    margin-left: 20px;
    -webkit-flex: 0 0 220px;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px; } }

@media screen and (min-width: 768px) {
  .site_header1_wrapper .h_right_part {
    -webkit-flex: 0 0 240px;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px; } }
