html,
body {
  height: 100%; }

#main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%; }

.block_content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.os_item {
  margin-bottom: 20px; }

header.unfolded {
  overflow-y: auto;
  height: 100%;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  header.unfolded::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(4, 78, 110, 0.1);
    border-radius: 4px; }
  header.unfolded::-webkit-scrollbar-thumb {
    background-color: rgba(4, 78, 110, 0.8);
    border-radius: 4px; }

.square-gallery .sqg-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .square-gallery .sqg-item:hover .sqg-title {
    padding-top: 20%; }

.square-gallery .sqg-title {
  width: calc(100% - 80px);
  margin: 0 auto; }
  .square-gallery .sqg-title::after {
    margin-left: 5px; }

.mpopup.gridzyItemContent span {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.cmn-toggle-switch {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 60px;
  height: 50px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  background-color: #fff;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.cmn-toggle-switch:focus {
  outline: none; }

.cmn-toggle-switch span {
  height: 4px; }
  .cmn-toggle-switch span::before, .cmn-toggle-switch span::after {
    height: 4px; }

.cmn-toggle-switch span {
  display: block;
  position: absolute;
  top: 50%;
  left: 15%;
  right: 15%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #044e6e;
  -webkit-transition: background 0s;
  transition: background 0s; }

.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  background-color: #044e6e;
  content: "";
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s; }

.cmn-toggle-switch span::before {
  top: -15px;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform; }

.cmn-toggle-switch span::after {
  bottom: -15px;
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

/* active state*/
.cmn-toggle-switch.active {
  position: fixed;
  left: 200px;
  top: 0;
  z-index: 10;
  background-color: #fff;
  -webkit-transition: all 1s;
  transition: all 1s; }

.cmn-toggle-switch.active span {
  background: none; }

.cmn-toggle-switch.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.cmn-toggle-switch.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.cmn-toggle-switch.active span::before,
.cmn-toggle-switch.active span::after {
  -webkit-transition-delay: 0s, .3s;
          transition-delay: 0s, .3s; }

.responsive-menu {
  display: none;
  width: 100%; }

.responsive-menu__inner {
  width: 100%;
  padding: 10px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.responsive-menu__logo {
  display: block;
  width: 100px;
  margin: 0 auto;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px); }
  .responsive-menu__logo img {
    width: 100%;
    height: auto; }

.search-form {
  max-width: 140px; }

.certificates_list {
  width: 100%; }
  .certificates_list .cert_item:nth-of-type(3n) {
    margin-right: 10px; }

.cert_item {
  width: 25%;
  height: auto;
  max-width: 260px;
  margin-left: 10px;
  margin-right: 10px; }

.cert_item_img {
  width: 100%;
  height: 22vw;
  max-height: 345px; }
  .cert_item_img img {
    height: 100%; }

.main-content__margin {
  display: none; }

@media screen and (max-width: 1120px) {
  .square-gallery .sqg-title {
    font-size: 21px; }
    .square-gallery .sqg-title::after {
      width: 44px;
      height: 44px;
      background-size: 100% 100%; }
  .square-gallery .sqg-description {
    font-size: 19px; }
  .blue_part .center_cnt,
  .white_part .center_cnt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .blue_part .footer_logo,
  .blue_part .footer_info,
  .white_part .footer_logo,
  .white_part .footer_info {
    margin-bottom: 40px; } }

@media screen and (max-width: 991px) {
  #main-content {
    width: 100%;
    margin-left: 0; }
  .main-content__margin {
    display: block; }
  header.unfolded {
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px); }
    header.unfolded.active {
      -webkit-transform: translateX(0) translateZ(0);
              transform: translateX(0) translateZ(0); }
    header.unfolded.scroll {
      z-index: 1001;
      top: 0;
      bottom: 0; }
    header.unfolded .main_logo {
      display: none; }
    header.unfolded #left-nav a {
      padding-top: 12px;
      padding-bottom: 12px; }
    header.unfolded #left-add-nav {
      padding-top: 0; }
    header.unfolded #left-add-nav li a {
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 10px;
      padding-right: 10px;
      line-height: 14px;
      background: none; }
    header.unfolded #left-add-nav li {
      margin: 0 25px;
      border-bottom: none !important;
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px); }
    header.unfolded .dealer_cab_link {
      margin-right: 35px; }
  .responsive-menu {
    display: block; }
    .responsive-menu.scroll {
      z-index: 1000;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      background-color: #ffffff;
      opacity: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      -webkit-transition: opacity .1s, -webkit-transform .6s;
      transition: opacity .1s, -webkit-transform .6s;
      transition: transform .6s, opacity .1s;
      transition: transform .6s, opacity .1s, -webkit-transform .6s; }
      .responsive-menu.scroll.active {
        opacity: 1;
        -webkit-transform: translateY(0%);
                transform: translateY(0%); }
  .responsive-menu__inner.active {
    margin-left: 30px; }
  .arg_item {
    width: 50%; }
  .cert_item_img {
    height: 25vw; }
  .dealer_item {
    height: 33.3vw; } }

.search__title {
  position: relative;
  margin-top: 56px;
  margin-bottom: 38px;
  padding-bottom: 12px;
  font-family: 'GothamProBold', sans-serif;
  font-size: 30px;
  color: #044e6e;
  text-align: center; }
  .search__title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 50px;
    height: 3px;
    margin-left: -25px;
    background: #789cc1; }

.search__description {
  margin-bottom: 40px;
  color: #044e6e; }

@media (max-width: 767px) {
  .responsive-menu__inner {
    padding-left: 20px;
    padding-right: 20px; }
  .square-gallery {
    height: auto; }
    .square-gallery .sqg-item {
      width: 50%;
      height: 35vh; }
      .square-gallery .sqg-item:nth-child(5) {
        display: none; }
  .arg_item {
    width: 100%;
    height: auto;
    padding-bottom: 20px; }
  .arg_items_icon {
    margin: 20px 0 25px; }
  .arg_items_title {
    height: auto; }
  .certificates_list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .cert_item {
    width: calc(50% - 20px);
    margin-bottom: 20px; }
  .cert_item_img {
    height: 46vw;
    margin-bottom: 10px; }
  .dealer_item {
    width: 50%;
    height: 50vw; }
  .blue_title {
    font-size: 38px;
    line-height: 1.3; }
  .responsive-menu__inner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .responsive-menu__inner.active {
      margin-left: 0; }
  .responsive-menu__logo {
    margin: 0;
    margin-left: auto;
    -webkit-transform: none;
            transform: none; } }

@media (max-width: 601px) {
  .square-gallery .sqg-item {
    width: 100%; }
  .blue_title {
    font-size: 32px; }
  .cert_items_title,
  .cert_items_desc {
    font-size: 12px; } }

@media screen and (max-width: 480px) {
  .center_cnt {
    padding: 0 20px; }
  .care_bn {
    height: 370px;
    padding: 20px; }
  .certificates_list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .certificates_list .cert_item:nth-of-type(3n) {
      margin-right: 0; }
  .cert_item {
    width: 80%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .cert_item_img {
    height: auto;
    max-height: 100%; }
  .view_all_certs {
    margin-top: 30px; }
  .dealer_item {
    width: 50%;
    height: 50vw; }
  .social-icons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .footer_webmastering {
    text-align: center; }
  .white_part .footer_info {
    text-align: center; }
  .maker__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .care_bn_cnt {
    font-size: 32px; }
  .view_all_obj,
  .view_all_certs,
  .to_catalog {
    padding: 16px 10px; }
  .blue_title {
    font-size: 28px; }
  .arg_items_title {
    font-size: 22px;
    line-height: 1.3; }
  .arg_items_desc {
    font-size: 18px;
    line-height: 1.3; }
  .arg_line {
    margin: 15px auto; }
  .search__title {
    font-size: 28px; } }

@media (max-width: 320px) {
  body {
    overflow-x: auto; } }

.about-company__block h2::after {
  top: 100%; }

.about-video__wrap {
  width: calc((100% - 40px) / 3); }
  .about-video__wrap video,
  .about-video__wrap iframe {
    width: 100%; }

.about-company__sert .certificates_list .cert_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc((100% - 120px) / 3);
  max-width: 100%;
  margin-left: 0; }
  .about-company__sert .certificates_list .cert_item:nth-of-type(3n) {
    margin-right: 0; }

.about-company__sert .certificates_list .cert_item_img {
  height: auto;
  max-height: 100%; }

.about_product_select {
  margin-right: 0; }

.shipment_block2_comment .comment_photo {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.about__comment_wrap {
  width: 100%; }

@media screen and (max-width: 1100px) {
  .about-comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .about_select {
    width: calc((100% - 30px) / 2); }
  .about_group_select {
    margin-right: 30px; } }

@media (max-width: 767px) {
  .about-video__wrap {
    width: calc((100% - 20px) / 2);
    margin-bottom: 20px; }
    .about-video__wrap:nth-of-type(3n) {
      margin-right: 20px; }
    .about-video__wrap:nth-of-type(2n) {
      margin-right: 0; }
  .about-company__sert .certificates_list .cert_item {
    width: calc((100% - 60px) / 2); }
    .about-company__sert .certificates_list .cert_item:nth-of-type(3n) {
      margin-right: 60px; }
    .about-company__sert .certificates_list .cert_item:nth-of-type(2n) {
      margin-right: 0; } }

@media (max-width: 601px) {
  .about_select {
    width: 100%;
    margin-bottom: 15px; }
  .about_group_select {
    margin-right: 0; } }

@media screen and (max-width: 480px) {
  .about-company__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .about-company__menu li {
      width: 100%;
      margin-bottom: 10px; }
  .about-company__block h2 {
    font-size: 28px; }
  .about-video__wrap {
    width: 100%;
    margin-right: 0; }
    .about-video__wrap:nth-of-type(3n) {
      margin-right: 0; }
    .about-video__wrap:nth-of-type(2n) {
      margin-right: 0; }
  .about-company__sert .certificates_list .cert_item {
    width: 100%;
    margin-right: 0; }
    .about-company__sert .certificates_list .cert_item:nth-of-type(3n) {
      margin-right: 0; }
    .about-company__sert .certificates_list .cert_item:nth-of-type(2n) {
      margin-right: 0; } }

ul.tab_block {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -15px; }
  ul.tab_block li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 15px; }
    ul.tab_block li:not(:last-child) {
      margin-right: 10px; }

.partners__logo {
  width: calc((100% - 23px * 10) / 5); }

.blocks_factor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: -10px;
  margin-right: -10px; }

.item_fact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((100% - 10px * 6) / 3);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px; }
  .item_fact .img_block a {
    height: auto; }
    .item_fact .img_block a::after {
      content: '';
      display: block;
      padding-top: 100%; }

.cont_section table {
  width: 100%; }

@media screen and (max-width: 991px) {
  .partners__logo {
    width: calc((100% - 23px * 8) / 4); } }

@media (max-width: 767px) {
  .item_tdy {
    width: 48%;
    margin-right: 2%; }
    .item_tdy:nth-of-type(2n) {
      margin-right: 0; }
  .partners__logo {
    width: calc((100% - 23px * 6) / 3); }
  .item_fact {
    width: calc((100% - 10px * 4) / 2); } }

@media (max-width: 601px) {
  .partners__logo {
    width: calc((100% - 23px * 4) / 2); } }

@media screen and (max-width: 480px) {
  .title_content {
    margin-bottom: 20px;
    font-size: 28px;
    text-align: center; }
    .title_content::after {
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .style_text h4 {
    margin-bottom: 10px;
    font-size: 26px; }
  ul.tab_block li {
    width: 100%; }
    ul.tab_block li:not(:last-child) {
      margin-right: 0; }
  .blocks_tdy {
    margin-top: 60px; }
  .item_tdy {
    width: 100%;
    margin-right: 0; }
  .partners__logo {
    width: 100%; }
  .item_fact {
    width: 100%; }
  h3.title_min {
    margin-top: 20px;
    font-size: 18px; } }

.label-checkbox {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (max-width: 767px) {
  .flex_block_center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .text_dea_content,
  .form_conteiner {
    width: 100%; }
  .blocks_what_need {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .item_need {
    width: calc((100% - 10px * 4) / 2);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px; } }

@media (max-width: 601px) {
  .btn {
    padding: 17px 20px; }
  .button_block .btn {
    padding: 14px 20px; }
  .item_get {
    width: 50%; }
    .item_get:nth-child(2) {
      border-right: none; }
    .item_get:nth-child(3) {
      border-top: 1px solid #e9e9e9;
      border-right: 1px solid #e9e9e9; }
    .item_get:nth-child(2n) {
      border-right: none; } }

@media screen and (max-width: 480px) {
  .item_need {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

@media screen and (max-width: 991px) {
  .map_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  #map {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 60vh; }
  .content_map_block {
    position: static;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: auto; }
    .content_map_block ul.tab_list li {
      max-width: 100%; }
  .info_contact_block {
    min-height: 0;
    max-height: 300px; }
  .block_select {
    padding: 10px; }
  .info_contact_agent {
    padding-top: 6px;
    padding-bottom: 6px; }
  .tab-filters {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .tab-filters {
    padding-bottom: 5px; }
  .tab-filter-wrap {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px; }
  .knob a::after {
    right: 20px; } }

@media (max-width: 601px) {
  .ui-widget.ui-widget-content {
    width: 100% !important;
    max-width: 97.6%; } }

@media (max-width: 320px) {
  .ui-widget.ui-widget-content {
    min-width: 320px; } }

.calculator {
  width: 100%;
  min-width: 0; }

.calc_product_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  margin-top: 0; }

.calc_product_image {
  margin-bottom: 20px; }

.left_calculator_container {
  width: 100%;
  max-width: 350px;
  padding-left: 20px;
  padding-right: 20px; }

.calc_product_image_empty {
  width: 100%;
  max-width: 350px; }

.calc_where_buy {
  display: block;
  width: 100%;
  padding-right: 20px; }

.calc_btn {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center; }

@media (max-width: 767px) {
  .calculator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .left_calculator_container {
    max-width: 100%; }
  .left_calculator,
  .right_calculator {
    width: 100%; } }

@media (max-width: 601px) {
  .calc_where_buy {
    padding-left: 80px;
    text-align: center;
    background-position: 20px 50%, 0 0; } }

.help_blocks {
  margin-left: -10px;
  margin-right: -10px; }
  .help_blocks label {
    width: calc((100% - 20px * 3) / 3);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px; }
    .help_blocks label .catalog_blocks_item {
      margin-bottom: 0;
      margin-right: 0;
      width: 100%;
      height: 240px;
      margin-left: 0; }

.help_blocks_loading::after {
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px); }

@media screen and (max-width: 1330px) {
  .steps_menu {
    margin-left: -30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .steps_menu li {
      width: 106px;
      margin-bottom: 10px; }
      .steps_menu li:first-child {
        margin-left: 30px; }
      .steps_menu li.step_confirm {
        margin-left: 30px;
        width: auto; } }

@media screen and (max-width: 991px) {
  .steps_menu li {
    width: 100px;
    padding-left: 20px;
    padding-right: 20px; } }

@media (max-width: 767px) {
  .help_blocks label {
    width: calc((100% - 20px * 2) / 2); }
  .steps_menu li {
    width: calc((100% - 30px) / 3); }
    .steps_menu li:nth-child(3n) {
      background: none;
      background-color: #ffffff; }
      .steps_menu li:nth-child(3n).step_active {
        background-color: #659dc4; }
        .steps_menu li:nth-child(3n).step_active::before, .steps_menu li:nth-child(3n).step_active::after {
          display: none; }
    .steps_menu li:nth-child(3n+1) {
      margin-left: 30px; }
      .steps_menu li:nth-child(3n+1).step_active .backward {
        display: none; } }

@media screen and (max-width: 480px) {
  .help_blocks {
    margin-left: 0;
    margin-right: 0; }
    .help_blocks label {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
  .steps_menu li.step_confirm {
    width: calc(100% - 30px); }
  .help_blocks_loading::after {
    left: 0;
    width: 100%;
    height: 100%; } }

.catalog_header::after {
  top: auto;
  bottom: -20px; }

.catalog_products_header::after {
  top: auto;
  bottom: -20px; }

.catalog_blocks {
  margin-left: -10px;
  margin-right: -10px; }

.catalog_blocks_item {
  width: calc((100% - 20px * 3) / 3);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 10px;
  margin-right: 10px; }
  .catalog_blocks_item span:nth-of-type(1) {
    margin-top: 0; }

.catalog_products {
  margin-left: -9px;
  margin-right: -9px; }

.catalog_products a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc((100% - 18px * 3) / 3);
  margin-left: 9px;
  margin-right: 9px;
  padding-left: 5px;
  padding-right: 5px; }

.shipment_block3_promo {
  margin-left: -9px;
  margin-right: -9px; }
  .shipment_block3_promo > li {
    width: calc((100% - 18px * 3) / 3);
    margin-left: 9px;
    margin-right: 9px; }

.shipment_block3_promo li .block3_promo_features .more {
  z-index: 1;
  top: auto;
  bottom: -10px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%); }

.shipment_block3_promo li .block3_promo_features .add_compare {
  top: auto;
  bottom: -90px; }

.category_block1 p {
  width: auto;
  max-width: 465px; }

.category_block2_btns {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -9px;
  margin-right: -9px; }
  .category_block2_btns a {
    width: calc((100% - 18px * 3) / 3);
    margin-left: 9px;
    margin-right: 9px;
    margin-bottom: 9px;
    padding-left: 5px;
    padding-right: 5px; }

@media screen and (max-width: 1320px) {
  .shipment_block3_promo > li {
    width: calc((100% - 18px * 2) / 2); } }

@media (max-width: 767px) {
  .catalog_blocks_item {
    width: calc((100% - 20px * 2) / 2); }
  .catalog_products a {
    width: calc((100% - 18px * 2) / 2); }
  .shipment_block3_promo > li {
    width: 100%; } }

@media (max-width: 601px) {
  .category_block2_btns a {
    width: calc((100% - 18px * 2) / 2); } }

@media screen and (max-width: 480px) {
  .catalog_blocks_item {
    width: 100%; }
  .catalog_products a {
    width: 100%; }
  .catalog_blocks_special a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .catalog_products_header,
  .catalog_header {
    font-size: 32px; }
  .category_block1 h1 {
    font-size: 40px;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word; }
    @supports not (overflow-wrap: break-word) {
      .category_block1 h1 {
        word-wrap: break-word; } }
  .category_block1 span {
    font-size: 22px;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word; }
    @supports not (overflow-wrap: break-word) {
      .category_block1 span {
        word-wrap: break-word; } }
  .category_block1 p {
    text-align: justify;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
    -ms-word-wrap: break-word; }
    @supports not (overflow-wrap: break-word) {
      .category_block1 p {
        word-wrap: break-word; } }
  .category_block2_btns a {
    width: 100%; } }

.shipment_breadcrumbles ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .shipment_breadcrumbles ul li {
    margin-bottom: 5px; }

.shipment_block2_menu .container {
  padding: 0; }

.shipment_block2_menu ul {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .shipment_block2_menu ul li {
    width: calc(100% / 4);
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    border-bottom: 3px solid transparent; }

.shipment_block2_left {
  width: 33.3%; }
  .shipment_block2_left iframe {
    width: 100%;
    height: auto; }

.shipment_block2_right {
  width: 62%;
  margin-right: 5%; }

.uses_table {
  width: 100%; }
  .uses_table th:nth-of-type(1) {
    width: 44%;
    margin-right: 10px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .uses_table th:nth-of-type(2) {
    width: 28%;
    margin-left: auto;
    text-align: center; }
  .uses_table th:nth-of-type(3) {
    width: 28%;
    margin-left: 10px;
    text-align: center; }
  .uses_table td:nth-of-type(1) {
    width: 44%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .uses_table td:nth-of-type(2) {
    width: 28%;
    margin-left: auto; }
  .uses_table td:nth-of-type(3) {
    width: 28%;
    margin-left: 10px; }
  .uses_table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .uses_table tr:first-child {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }

.shipment_block2_apply {
  width: 140px; }

.shipment_compostition_info li span:nth-of-type(2) {
  white-space: nowrap; }

.shipment_block2_info_item:nth-last-child(1) {
  padding-bottom: 22px; }

@media screen and (max-width: 991px) {
  .shipment_block1_main {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .shipment_info {
    width: 50%; }
  .shipment_left_img {
    width: 49%;
    height: auto;
    max-height: 500px;
    margin-right: 1%; }
    .shipment_left_img::after {
      content: '';
      display: block;
      padding-top: 100%; } }

@media (max-width: 767px) {
  .shipment_block1_main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .shipment_info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .shipment_left_img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%; }
  .shipment_info_features {
    width: 48%;
    margin-right: 2%;
    margin-top: 40px; }
  .shipment_info_btns {
    width: 50%; }
  .shipment_block2_menu ul li {
    width: calc(100% / 2); }
  .shipment_block2_item .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .shipment_block2_right {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
  .shipment_block2_left {
    width: 100%;
    max-width: 100%; }
    .shipment_block2_left ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .shipment_block2_left ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 0;
        padding-left: 30px;
        padding-top: 15px;
        padding-bottom: 15px;
        background-position: left center;
        border: none; }
        .shipment_block2_left ul li:nth-of-type(1) {
          padding-top: 15px;
          padding-bottom: 15px;
          background-position: left center; }
    .shipment_block2_left iframe {
      height: 50vw; } }

@media (max-width: 601px) {
  .shipment_info_features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin-right: 0; }
  .shipment_info_btns {
    width: 100%; }
    .shipment_info_btns li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .shipment_info_btns li a {
        width: 100%;
        min-width: 273px;
        text-align: center; }
  .uses_table {
    width: 100%; }
    .uses_table th:nth-of-type(1) {
      width: 310px; }
    .uses_table th:nth-of-type(2) {
      width: 200px; }
    .uses_table th:nth-of-type(3) {
      width: 200px; }
    .uses_table td:nth-of-type(1) {
      width: 310px; }
    .uses_table td:nth-of-type(2) {
      width: 200px; }
    .uses_table td:nth-of-type(3) {
      width: 200px; }
  .shipment_block2_info_item {
    overflow-x: auto; }
    .shipment_block2_info_item::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      background-color: rgba(4, 78, 110, 0.1);
      border-radius: 4px; }
    .shipment_block2_info_item::-webkit-scrollbar-thumb {
      background-color: rgba(4, 78, 110, 0.8);
      border-radius: 4px; }
  .shipment_compostition_info {
    padding-bottom: 20px; }
  .shipment_compostition_info li {
    min-width: 480px; }
  .shipment_compostition_info_scroll {
    width: 100%;
    overflow-x: auto; }
    .shipment_compostition_info_scroll::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      background-color: rgba(4, 78, 110, 0.1);
      border-radius: 4px; }
    .shipment_compostition_info_scroll::-webkit-scrollbar-thumb {
      background-color: rgba(4, 78, 110, 0.8);
      border-radius: 4px; } }

@media screen and (max-width: 480px) {
  .shipment_info h2 {
    font-size: 40px; }
  .shipment_info_features li {
    margin-top: 10px;
    font-size: 18px; }
  .shipment_block2_menu ul li {
    width: 100%; } }

.difference_products {
  margin-right: -1px; }
  .difference_products > li {
    width: calc((100% - 1px * 5 - 210px) / 4);
    margin-right: 1px;
    margin-left: 0;
    padding-top: 30px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .difference_products > li h4 {
      text-align: center;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      overflow-wrap: break-word;
      -ms-word-wrap: break-word; }
      @supports not (overflow-wrap: break-word) {
        .difference_products > li h4 {
          word-wrap: break-word; } }
  .difference_products > li.diff_logo {
    width: 210px;
    margin-right: 1px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .difference_products > li.diff_logo::after {
      left: 0;
      width: 100%;
      background-size: contain; }
  .difference_products li .block3_promo_img {
    height: auto;
    max-height: 130px;
    background-size: contain !important; }
    .difference_products li .block3_promo_img::after {
      content: '';
      display: block;
      padding-top: 100%; }

.difference_table_scroll,
.difference_table {
  width: 100%; }

.difference_table tr td {
  width: calc((100% - 202px)/ 3);
  max-width: 130px; }
  .difference_table tr td:nth-of-type(1) {
    width: 202px; }

@media screen and (max-width: 991px) {
  .difference_products > li.diff_logo {
    width: 180px; }
  .difference_products > li {
    width: calc((100% - 1px * 5 - 180px) / 4); }
  .difference_table tr td:nth-of-type(1) {
    width: 171px;
    min-width: 171px; } }

@media (max-width: 767px) {
  .difference_table tr td {
    max-width: 110px;
    padding: 10px; }
  .difference_table_scroll {
    width: 100%;
    overflow-x: auto; }
    .difference_table_scroll .difference_products,
    .difference_table_scroll .difference_table {
      width: 740px; }
    .difference_table_scroll .difference_products {
      width: 750px; }
    .difference_table_scroll::-webkit-scrollbar {
      width: 8px;
      height: 8px;
      background-color: rgba(4, 78, 110, 0.1);
      border-radius: 4px; }
    .difference_table_scroll::-webkit-scrollbar-thumb {
      background-color: rgba(4, 78, 110, 0.8);
      border-radius: 4px; } }
