:root {
  --grid: 0fr 5px 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 2fr 5px 0px;
}
.header_logo {
  grid-column: 1/5;
}
.header_contacts {
  grid-template-columns: 1fr;
  grid-column: 5/10;
}
.header_button {
  grid-column: 11/13;
}
.mobile_menu {
  display: grid;
  grid-column: 13/15;
}
.header_contacts {
  grid-template-columns: 1fr;
  grid-column: 5/10;
}
.header_contacts__link {
  margin-right: 10px;
}
.header_feedback {
  display: none;
}
.header_button {
  grid-column: 10/12;
}
.mobile_menu {
  grid-column: 12/15;
}
.main_slider__title {
  font-size: 35px;
  line-height: 1.3;
}
.main_review__carousel .owl-nav {
  margin: 0;
}
.footer_feedback__form {
  grid-gap: 1em;
}
.header_menu {
  width: 100%;
  right: 0;
  left: -1000px;
}
.header_menu__show {
  width: 100%;
  right: 0;
  left: 0;
}
.mobile_header__move {
  right: 0;
}
.mobile_menu__open {
  left: 0;
  width: 100%;
}

.dynamic_header_seo__achivments {
  grid-template-columns: 1fr;
  grid-gap: 2em;
}
.dynamic_header_seo__content,
.woo_single__shadow,
.dynamic_header__shadow {
  padding: 50px 0;
}
.dynamic_catalog__list {
  grid-template-columns: 1fr;
}
.dynamic_text_items__list {
  grid-template-columns: 1fr;
}
.dynamic_header__title {
  font-size: 30px;
  margin-top: 20px;
}
.dynamic_header__achivments {
  grid-template-columns: 1fr 1fr;
}
.dynamic_header_achivments__title {
  font-size: 12px;
}
.dynamic_header__rightblock .popup__content {
  margin-top: -40px;
}
.contnet_archive__portfolio,
.dynamic_gallery__list,
.category_arhive,
.woo_single_comments__list {
  grid-template-columns: 1fr;
}
.footer_feedback__content {
  margin-top: 0;
}
