@media only screen and (max-width:479px) {
  h1 {
    font-size: 30px;
  }
  .header_hide_left,
  .header_hide_right {
    float: none;
    padding: 0;
  }
  .password,
  .name {
    display: block;
    text-align: center;
  }
  a.password {
    margin: 15px 18% 0 18%;
  }
  .header-hide input[type="text"] {
    margin: 0;
  }
  .password span,
  .name span {
    display: block;
    margin: 10px 0;
  }
  .header_hide_right {
    text-align: center;
    padding-top: 15px;
  }
  .header {
text-align: center;
  }
  a.newsletter {
    display: block;
    text-align: center;
    margin: 20px auto;
    width: 100px;
    text-decoration: underline;
  }
  .wrap_header a {
    vertical-align: top;
  }
  .header .dd {
    ___margin: 0 30px 15px 0;
  }
  .header .dd .ddChild {
    top: 39px!important;
  }
  .header .dd .ddChild {
    left: 10px;
  }
  .nav {
    text-align: center;
  }
  .nav ul {
    float: none;
  }
    .nav li {
      margin: 20px 0;
    }
    .nav_sub_menu li {
      margin: 5px 0;
    }
  .nav li,
  .nav a {
    display: block;
  }
  .nav ul a {
    padding: 0;
    margin: 0;
  }
  .nav ul ul a {
    padding: 0;
  }
  .nav ul a:hover {
    border: none;
  }
  .logo img {
    max-width: 200px;
  }
  .product {
    position: static;
  }
  a.hide_product_active {
    border: none;
  }
  .home_page #bx-pager {
    margin-top: 50px;
    text-align: center;
  }
  .nav_sub_menu {
  left: 190px;
}
.not-front .nav {
  padding-bottom: 20px;
}
.home_page .bx-wrapper {
  /*min-height: 520px;*/
  min-height: 200px;
}
.container_news .block_item {
  width: 90%;
  margin: 15px auto;
  display: block;
  /*overflow: hidden;*/
}
.files_title,
.slider_right .slider_block_2,
.block_color_2 .slider_block_2 {
  float: none;
  width: 90%;
  margin: auto;
}
.slider_right .block_item p,
.slider_right .block_item h4,
.slider_right .block_item h1,
.block_color_2 p,
.block_color_2 h4,
.block_color_2 h1 {
  /*line-height: inherit;*/
  /*width: 90%;*/
  margin: 15px auto;
  padding: 0;
  /* A121 DM 20141012 */
  /*color: #fff;*/
}
.block_item.color {
  padding: 35px 15px 10px 15px;
}
.slider_right .block_item h1,
.block_color_2 h1 {
  margin-top: 35px;
}
.block_color_3 .owl-pagination {
  margin: -53px 0 0px 0;
}
.block_color_3 .item_content_right h4, .block_color_3 .item_content_left h4 {
  height: auto;
  padding-bottom: 15px;
}
.news_item img {
  float: none;
  margin: 0 0 20px 0;
}
.news_page .tech_news {
  width: 100%;
  padding-bottom: 15px;
  text-align: center;
}
.brochure_title_gray h3 {
  float: none;
}
.tech_brochure {
  float: none;
  text-align: center;
  margin: 15px 0;
}
.wrap_brochure_item {
  margin: 0;
  text-align: center;
}
  .footer_bottom li {
    display: block;
    padding: 10px 0;
  }
  .wrap_footer_bottom {
    padding-bottom: 20px;
  }
  .wrap_footer_bottom p {
    width: 90%;
    margin: auto;
    line-height: 1.7;
  }
  .footer_item {
    border: none;
    width: 85%;
    text-align: left;
    margin: 0 0 35px 0;
    padding: 0;
  }
  .footer {
    text-align: center;
    padding: 30px 0 0 0;
  }
  .footer h6 {
    margin-bottom: 10px;
  }
  .first_contact {
  margin-bottom: 15px;
  }
h3 {
  font-size: 17px;
  margin: auto;
}
.footer .phone {
  margin: 10px 0;
}
.contact_us_page form label {
  margin-bottom: 10px;
}

/*files*/
.files_page .wrap_vertical_tabs .vertical ul.tabs {
  float: none;
  width: 100%;
  min-height: 350px;
}
.files_page .wrap_vertical_tabs .tabs li {
  width: 100%;
  box-sizing: border-box;
}
.files_page .wrap_vertical_tabs .box {
  margin: 0;
}
.document_weight,
.document_format span,
.document_title span {
  font-size: 13px;
}
.files_page .document_img {
  margin-right: 5px;
}
.files_page .document {
  padding: 8px 0 8px 8px;
}
.files_page .document:hover .button {
  margin-right: 8px;
}
.document_title span {
  max-width: 104px;
}
/*end files*/
.product_content_item {
  text-align: left;
}
  .product_top_title {
    width: 90%;
    margin: 33px auto 34px auto;
  }
  .product_detail_wrap_img {
    width: 200px;
    height: 200px;
  }
  a.information {
    /*max-width: 50%;**/
	display: block;
	max-width: none;
	width: auto;
	margin-right: auto;
  }
  .product_support li {
    margin-bottom: 25px;
  }
  .download a {
    margin: 15px auto;
  }
  .product_detail_tabs .box {
    text-align: center;
  }
  .product_detail_tabs .vertical .tabs {
    text-align: center;
  }
  .product_detail_tabs .vertical .tabs li {
    display: block;
    padding: 10px 39px;
  }
  .product_detail_title {
    max-width: 230px;
  }
  .footer.block_item {
    min-height: inherit;
  }
  .home_page #bx-pager a {
    margin-bottom: 15px;
  }
  .news {
    width: 90%;
    margin: auto;
    padding-bottom: 10px;
  }
  .block_color_3 .item_content_right,
  .block_color_3 .item_content_left {
    width: 140px;
    text-align: left;
  }
  .slider_block_3 .owl-carousel .owl-wrapper-outer{
    height: 358px;
  }
  .block_color_3 {
    max-height: 358px;
  }
  .block_color_3 {
    max-height: 274px;
  }
  .block_color_3 .owl-pagination {
    margin: -20px 0 0 0;
  }
  h1 {
font-size: 25px;
}
h4 {
font-size: 15px;
}
.block_color_3 .item_content_right p,
.block_color_3 .item_content_left p {
  font-size: 14px;
}
.block_color_3 .item_content_right h4,
.block_color_3 .item_content_left h4 {
  padding: 0;
}
.pop_up_request_info .email_label {
  margin-left: 19px;
}
.newsletter_item {
  padding: 0;
}
.pop_up_request_info {
  min-width: 260px;
}
.pop_up_request_info form input[type="text"] {
  margin: 15px 15px 15px 0;
}
.pop_up_request_info h3 {
  margin-bottom: 15px;
}
.video-container {
margin-left: 11px;
}
.pop_up_video .bxslider li .video_title {
  margin-top: 0;
}
  .pop_up_video .bx-wrapper .bx-viewport {
    max-width: 320px;
  }
.product #custom {
  display: none;
}
.section_news .owl-theme .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.section_news .owl-theme .owl-controls .owl-buttons .owl-next {
  right: 0;
}
.section_news .data,
a.news_content {
  margin: 0 8% 0 8%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.section_news .data {
  margin-bottom: 12px;
}
.button span {
  right: -8px;
}
.files_page .document:hover .button {
  padding: 0 8px 0 19px;
}
  .nav_sub_menu ul {
    padding: 10px 0 0 0;
  }

        .wrap_slider4 {
    max-width: 170px;
    margin: auto;
  }
  .pop_up_video a.bx-next {
right: -15px;
}
.pop_up_video a.bx-prev {
left: -25px;
}
}


@media only screen and (max-width:320px) {
  .wrap_brochure_item {
    padding: 0 5px;
  }
  .brochure_item {
    margin: 0 2.246231% 20px 0;
  }
  .contact_us_page a.send {
    display: block;
    text-align: center;
    float: none;
    margin-top: 15px;
  }
  .contact_us_page .page {
    margin-bottom: 30px;
  }
  .contact_us_page form label {
    width: 115px;
    margin-bottom: 10px;
  }
  .form_item textarea,
  form input[type="text"] {
    min-width: 270px;
  }
  .contact_us_page form .dd {
    min-width: 287px;
  }
    .contact_us_page form .shadow {
    width: 285px;
  }
  .contact_us_page form .label_first {
    width: auto;
  }
  form .form_item {
    margin-bottom: 0;
  }
  .form_item.file {
    margin-top: 15px;
  }

  .box_product .product_img {
    width: 115px;
    height: 115px;
  }
  .box_product {
    max-width: 100px;
  }
    .nav_sub_menu {
      left: 123px;
    }
    .nav_sub_menu ul {
      padding: 12px 11px 10px 11px;
    }
    .block_color_3 {
      max-height: 202px;
    }
  .slider_block_3 .owl-controls {
    bottom: 45px;
    }
    .captcha {
      width: 228px;
    }
    .newsletter_item {
      margin: 15px 0 15px 20px;
    }
    .pop_up_request_info .send {
      margin: 15px;
    }
    .pop_up_request_info {
      min-width: 190px;
    }
    .captcha {
      width: 188px;
    }
    .pop_up_request_info {
      padding: 0 15px 19px;
    }
    .pop_up_request_info form input[type="text"] {
      margin: 15px 0px 15px 0;
    }
    .pop_up_request_info .email_label {
      margin-left: 7px;
    }
    .newsletter_item {
      margin: 15px 0 15px 5px;
    }
    .pop_up_request_info h3 {
      max-width: 194px;
    }
    .pop_up_request_info .captcha {
      width: 220px;
    }
    .pop_up_request_info .send {
      margin: 15px 0;
    }
   .video-container {
     width: 75%;
   }
   .wrap_pop_up_video p {
     max-width: 75%;
    text-align: justify;
    margin-left: 10px;
   }
   .bx-viewport {
     width: 200px;
   }
  .pop_up_video .bxslider li h3 {
    width: 70%;
    margin-top: 0;
  }
  .pop_up_video .bxslider li .video_title {
    padding: 0 0 10px 0;
  }
  .pop_up_video .wrap_slider4 {
    max-width: 170px;
    margin-left: 55px;
  }
  .pop_up_video a.bx-next {
    right: -16px;
  }
  .pop_up_video a.bx-prev {
    left: -25px;
  }
  .slider_product_detail {
    width: 85%!important;
    margin: auto;
  }
    .nav_sub_menu ul {
    padding: 10px 0 0 0;
  }
      .wrap_slider4 {
    max-width: 300px;
  }
}
