@media (min-width: 480px) {
  .main__banner--box {
    padding-top: 0;
  }
  .main__banner--box:first-child {
    padding-top: 0;
  }
  .main__banner--slide {
    max-width: 194px;
  }
  .main__sertificate--slide {
    max-width: 194px;
  }
  .main__new--block .main__new--bottom {
    display: block;
  }
  .main__new--slider {
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .main__new--slider .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.6875em;
    padding-right: 0.6875em;
    margin-bottom: 1.25em;
  }
  .main__new--button {
    display: none;
  }
  .main__action--left .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__contact--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__contact--flex .box {
    margin-right: 6.9375em;
  }
  .main__category--box .page__flex {
    margin-left: -0.6875em;
    margin-right: -0.6875em;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .main__category--box .item {
    padding-left: 0.6875em;
    padding-right: 0.6875em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 1.375rem;
  }
  .main__comparison--top .box .page__flex {
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .main__comparison--box {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__comparison--cart .card__name {
    font-size: 0.8125em;
  }
  .main__comparison--inner .box .page__flex {
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .main__comparison--inner .box .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
  .main__accordion--body > .page__flex {
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    -webkit-box-pack: initial;
        -ms-flex-pack: initial;
            justify-content: initial;
  }
  .main__accordion--item {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__accordion--item .list-check ul li, .main__accordion--item .list-del ul li {
    font-size: 0.9375em;
  }
  .main__favorites--cart .card__name {
    font-size: 0.8125em;
  }
  .page__btn {
    min-width: 160px;
  }
  .sorting {
    font-size: 0.9375em;
  }
  .sorting__label {
    margin-left: 1.5em;
  }
  .cart-product__similar--slider {
    display: block;
    margin-left: -0.6875em;
    margin-right: -0.6875em;
  }
  .cart-product__similar--slider .item {
    padding-left: 0.6875em;
    padding-right: 0.6875em;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
    margin-bottom: 0;
  }
  .cart-product__similar--block .main__new--bottom {
    display: block;
  }
  .cart-product__similar--button {
    display: none;
  }
  .card__image {
    max-width: initial;
  }
  .card__indent {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
  }
}

@media (min-width: 576px) {
  .main__new--top .page__flex {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .main__new--slider {
    margin-left: -0.6875em;
    margin-right: -0.6875em;
    display: block;
    -ms-flex-wrap: initial;
        flex-wrap: initial;
  }
  .main__new--slider .item {
    padding-left: 0.6875em;
    padding-right: 0.6975em;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
    margin-bottom: 0;
  }
  .main__company--number .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    display: block;
    margin-bottom: 0;
  }
  .main__company--number .item:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__company--number .info {
    font-size: 0.9375em;
  }
  .main__company--number .numb {
    padding-right: 0;
  }
  .main__company--inner .main__new--bottom {
    display: block;
  }
  .main__action {
    padding-bottom: 5.5em;
  }
  .main__comparison--cart .card__name {
    font-size: 0.9375em;
  }
  .main__favorites--block .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main__sertificate--box h2 {
    padding-left: 0;
    padding-right: 0;
  }
  .main__sertificate--image .text {
    left: 0.9375em;
    padding-left: 0;
    padding-right: 0;
  }
  .card__name {
    font-size: 0.9375em;
  }
  .cart-product__right--block .box:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .cart-product__right--block .box:last-child {
    display: block;
  }
  .cart-product__right--block .price {
    margin-left: 1.875em;
    margin-bottom: 0;
  }
  .m-menu__container, .m-search__container {
    max-width: 400px;
  }
  .footer__name {
    margin-bottom: 1.875em;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-top: none;
  }
  .footer__name--dropdown::after {
    content: none;
  }
  .footer__top .page__flex {
    margin-left: 0;
    margin-right: 0;
  }
  .footer__top--address {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .footer__top--catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }
  .footer__top--box:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__top--block:first-child .footer__name {
    border-top: none;
  }
  .footer__top--block:last-child .footer__name:first-child {
    border-top: none;
  }
  .footer__top--block ul {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
    max-width: 46%;
  }
  .footer__top--block .social {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__bottom {
    padding-top: 2.6875em;
    padding-bottom: 5.4375em;
  }
  .footMenu
  {
	  margin: 0px;
  }
  .footMenu a
	{
		display: inline-block;
		margin-right: 10px;
	}
  .form__popup--bottom > .page__flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .form__popup--bottom .politic {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 0;
  }
  .form__popup--button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .form__popup--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .form__popup--select {
    margin-top: 1.875em;
  }
  .form__popup--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .modal__block--box .sizing {
    margin-bottom: 0;
    font-size: 1.25em;
  }
  .modal__block--box .sizing__select {
    margin-left: 1.25em;
    margin-top: 0;
    display: inline-block;
  }
  .cart__bg--bottom {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .cart__bg--bottom .name {
    font-size: 1.5em;
  }
  .cart__bg--bottom .name span {
    display: block;
  }
}

@media (min-width: 680px) {
  .main__sertificate--top {
    display: none;
  }
  .main__sertificate--box {
    min-height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main__sertificate--box:first-child {
    padding-top: 5.75em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    position: initial;
    padding-left: 0;
    padding-right: 0;
  }
  .main__sertificate--box .page__more {
    display: inline-block;
  }
  .main__sertificate--box h2 {
    font-size: clamp(1.25em, 4vw, 2.25em);
    line-height: 42px;
    max-width: initial;
  }
  .main__sertificate--slide {
    position: absolute;
    left: 0.9375em;
  }
  .main__sertificate--slider {
    margin-top: 0;
  }
  .main__sertificate--slider .item {
    padding-left: 0;
    padding-right: 0;
  }
  .main__sertificate--image .text {
    left: 2.5em;
    font-size: 0.9375rem;
  }
  .main__new--line {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    max-width: 80%;
  }
  .main__new--arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
  }
  .main__action--image .image {
    min-height: 334px;
  }
  .main__category--box .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main__comparison--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main__comparison--inner .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main__accordion--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .main__favorites--cart .card__name {
    font-size: 0.9375em;
  }
  .main__favorites--cart .card__indent {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .main__favorites--top .sorting {
    display: block;
  }
  .cart-product__left--slider {
    display: block;
  }
  .cart-product__left--desc {
    display: block;
  }
  .cart-product__left--bottom {
    margin-top: 0;
  }
  .cart-product__size {
    margin-top: 4.375em;
  }
  .cart-product__slider {
    display: none;
  }
  .cart-product__link {
    display: inline-block;
  }
  .cart-product__right--block {
    margin-top: 5.6875em;
  }
  .cart-product__similar {
    padding-top: 9.5em;
  }
  .tab {
    margin-left: 0;
    margin-right: 0;
  }
  .tab__head {
    display: block;
  }
  .tab__item {
    display: none;
    border-bottom: none;
  }
  .tab__item:first-child {
    border-top: none;
  }
  .tab__item.active {
    display: block;
  }
  .tab__item--head {
    display: none;
  }
  .tab__item--block {
    padding-left: 0;
    padding-right: 0;
  }
  .tab__body {
    padding-top: 3.3125em;
  }
  .coopyright {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .main__banner--slider .page__flex {
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
        -ms-flex-direction: initial;
            flex-direction: initial;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main__banner--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__banner--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__catalog--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 56%;
            flex: 0 0 56%;
    max-width: 56%;
  }
  .main__catalog--item:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 44%;
            flex: 0 0 44%;
    max-width: 44%;
  }
  .main__company--slider {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .main__company--slider .item {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .main__delivery {
    padding-bottom: 5.75em;
  }
  .main__delivery--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__delivery--box:first-child .main__delivery--item {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .main__delivery--box:last-child .main__delivery--item {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .main__delivery--block {
    margin-left: 0;
    margin-right: 0;
    padding-top: 6.25em;
  }
  .main__delivery--head {
    text-align: left;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
    padding-bottom: 3.125rem;
    color: #000;
    background-color: transparent;
    padding-top: 0;
  }
  .main__delivery--item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main__delivery--item .text p span {
    display: block;
  }
  .main__contact--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .main__contact--wrap {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    background-color: transparent;
  }
  .main__catalog--info {
    margin-top: 10.875rem;
    font-size: 1.75em;
  }
  .main__catalog--info span {
    display: block;
  }
  .main__category--box .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .main__category--popular_slider .item .cart__indent {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .card__indent {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .footer__top {
    padding-top: 5.3125em;
  }
  .footer__top--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
            flex: 0 0 69%;
    max-width: 69%;
  }
  .footer__top--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
            flex: 0 0 28%;
    max-width: 28%;
  }
  .footer__top--block {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .footer__top--block:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
  .footer__top--block .social {
    margin-top: 4.5625em;
  }
  .footer__top--desc {
    display: block;
  }
  .footer__top--desc:first-child {
    display: block;
  }
  .footer__top--address, .footer__top--email {
    display: none;
  }
  .tab__head ul li a {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .modal-size__table table tr td {
    font-size: 1.0625em;
  }
  .form__popup--group, .form__popup--box {
    margin-top: 2.5rem;
  }
  .form__popup--item {
    margin-top: 4.5rem;
  }
  .form__popup--bottom {
    padding-top: 5.125em;
  }
  .cart__indent {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .cart__indent .name {
    font-size: 1rem;
  }
}

@media (min-width: 860px) {
  .main__banner--box:first-child {
    padding-top: 12.75em;
    padding-bottom: 0;
  }
  .main__banner--number {
    top: 45%;
    bottom: initial;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .main__banner--price .new-price {
    font-size: 2.5em;
  }
  .main__banner--price .old-price {
    font-size: 0.9375em;
  }
  .main__sertificate .page__flex {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main__sertificate--box {
    padding-top: 3.75em;
  }
  .main__sertificate--slide {
    top: 15%;
  }
  .main__contact--box .address {
    font-size: 1.25em;
  }
  .main__contact--box .address span {
    display: inline;
  }
  .main__contact--box .phone a, .main__contact--box .email a {
    font-size: 1.25em;
  }
  .main__contact--messenger a {
    font-size: 1.25em;
  }
  .main__category {
    padding-bottom: 9.7em;
  }
  .main__category--block {
    margin-top: 4.3125em;
  }
  .main__favorites {
    padding-bottom: 8rem;
  }
  .main__favorites--block {
    padding-top: 3.75em;
  }
  .main__favorites--block .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  .header__top, .header__catalog, .header__compare, .header__favorites, .header__basket {
    display: block;
  }
  .header__top
  {
	  opacity: 1;
	  visibility: visible;
  }
  .header__catalog
  {
	  position: static;
	  width: auto;
	  left: auto;
  }
  .header__catalog > a
  {
	  display: block;
  }
  .header__catalog--subnav
  {
	top: 89px;
	padding-top: 8.125em;
	padding-bottom: 8.125em;
  }
  
	.header__catalog--subnav.active
	{
		opacity: 0;
		visibility: inherit;
		height: auto;
		overflow-y: auto;
	}
	.header__top {
		position: relative;
		height: auto;
		top: auto;
		left: auto;
	  padding-top: 1.0625em;
	  padding-bottom: 1.0625em;
	  z-index: 201;
	  background: none;
	}
	.header__top .page__flex
	{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
		flex-direction: row;
	}
	.header__top--box
	{
		width: auto;
	}
	.header__top--box ul li a
	{
		font-weight: normal;		
	  color: #7783A7;
	  line-height: 15px;
	}
	
.header__top--box ul ul
{
	position: absolute;
	top: 100%;
	left: -15px;
	background: #fff;
	padding: 15px;
	z-index: 100;
	width: 200px;
    box-shadow: 0px 0px 10px rgb(29,53,124,0.1);
	visibility: hidden;
	opacity: 0;
}

	.header__top--box ul li {
	  display: inline-block;
	  vertical-align: middle;
	  margin-right: 2.25em;
	  position: relative;
	  padding-bottom: 0px;
  	  font-size: 14px;
	}
	
.header__top--box .header__search 
{
	display: none;
}
.header__top--box ul ul
{
	padding: 15px;
}
  
.header__top--box ul li ul li a
{
	display: block; padding: 10px 0px;
}
  .header__catalog:hover > div, .header__consultation:hover > div {
    opacity: 1;
    visibility: visible;
  }
  
	.header__catalog--subnav .page__flex {
	  margin-left: -10px;
	  margin-right: -10px;
	  -webkit-box-align: start;
		  -ms-flex-align: start;
			  align-items: flex-start;
	}
  
	.header__catalog--subnav .box {
	  padding-left: 0.625em;
	  padding-right: 0.625em;
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 35%;
			  flex: 0 0 35%;
	  max-width: 35%;
	}
	
	.header__catalog--subnav .box:first-child {
	  -webkit-box-flex: 0;
		  -ms-flex: 0 0 30%;
			  flex: 0 0 30%;
	  max-width: 30%;
	}
  .header__bottom {
    padding: 0;
  }
  .header__bottom--search {
    display: none;
  }
  .header__burger {
    display: none;
  }
  .header__search {
    display: block;
  }
  .m-catalog__container--indent {
    padding-top: 7.5em;
  }
  .page__bottom {
    display: none;
  }
  .main__banner--box .image {
    max-width: 650px;
  }
  .main__popular--link {
    display: none;
  }
  .main__popular--block {
    display: block;
  }
  .main__popular--slider {
    display: none;
  }
  .main__new--arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
            flex: 0 0 15%;
    max-width: 15%;
  }
  .main__company {
    padding-bottom: 8.125em;
  }
  .main__company--block .page__flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main__company--block .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__company--block .box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
    margin-bottom: 0;
  }
  .main__company--info {
    margin-bottom: 0.9375em;
    font-size: 1.25em;
  }
  .main__company--desc {
    margin-top: 6.0625em;
  }
  .main__company--bottom > .page__flex {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .main__company--bottom .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .main__company--inner {
    padding-top: 4.625em;
    padding-bottom: 6.8125em;
  }
  .main__indent {
    padding-top: 10rem;
  }
  .main__delivery--block .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 perccentage(0.7/1);
            flex: 0 0 perccentage(0.7/1);
    max-width: 70%;
  }
  .main__delivery--block .box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 26%;
            flex: 0 0 26%;
    max-width: 26%;
    display: block;
  }
  .main__action--top {
    display: block;
  }
  .main__action--block {
    margin-top: 3.5625em;
  }
  .main__action--inner {
    margin-top: 3.0625em;
  }
  .main__action--filter {
    display: none;
  }
  .main__action--right {
    display: block;
  }
  .main__action--left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
  .main__action--left > .page__flex {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .main__action--left .item {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .main__contact {
    padding-bottom: 6.8125em;
  }
  .main__contact--item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
  .main__contact--item:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 0;
  }
  .main__contact--item:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .main__contact--row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .main__contact--box {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    max-width: initial;
  }
  .main__contact--box .address span {
    display: block;
  }
  .main__contact--map {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 4.8125em;
    margin-top: 0;
  }
  .main__category--top {
    display: block;
  }
  .main__category--right {
    display: block;
  }
  .main__category--left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .main__category--popular_slider {
    display: none;
  }
  .main__category--popular .block {
    display: block;
  }
  .main__comparison--name, .main__comparison--price {
    display: block;
  }
  .main__comparison--top .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .main__comparison--top .box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .main__comparison--cart .price {
    display: block;
  }
  .main__comparison--cart .card__flex {
    opacity: 1;
    display: block;
  }
  .main__comparison--cart .card__ammount {
    display: none;
  }
  .main__comparison--title {
    padding-right: 0;
    margin-bottom: 0;
  }
  .main__comparison--title .pensil {
    display: none;
  }
  .main__comparison--specification {
    display: none;
  }
  .main__comparison .main__accordion {
    margin-top: 3.75em;
  }
  .main__comparison--inner {
    display: none;
  }
  .main__accordion--body {
    display: none;
  }
  .main__accordion--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .main__accordion--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .main__accordion--block {
    border-bottom: 1px solid rgba(119, 131, 167, 0.2);
  }
  .main__accordion--block:first-child {
    border-top: 1px solid rgba(119, 131, 167, 0.2);
  }
  .main__accordion--block.active .main__accordion--name::after {
    border-top-color: #000;
    border-left-color: #000;
    border-bottom-color: transparent;
    border-right-color: transparent;
  }
  .main__accordion--block.active .main__accordion--body {
    display: block;
  }
  .main__accordion--name {
    display: inline-block;
    padding-right: 1.25em;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0;
  }
  .main__accordion--name::after {
    content: "";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    right: 0;
    top: 45%;
    border-style: solid;
    border-width: 1px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #000;
    border-right-color: #000;
    transition: all 0.4s ease-in 0s;
    -webkit-transition: all 0.4s ease-in 0s;
    -moz-transition: all 0.4s ease-in 0s;
    -ms-transition: all 0.4s ease-in 0s;
    -o-transition: all 0.4s ease-in 0s;
    transform: translateX(0) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(0) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(0) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(0) translateY(-50%) rotate(45deg);
    -o-transform: translateX(0) translateY(-50%) rotate(45deg);
  }
  .footer__top--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }
  .footer__top--block:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }
  .footer__top--block:last-child
  {
		-webkit-box-flex: 0;
			-ms-flex: 0 0 25%;
				flex: 0 0 25%;
		max-width: 25%;
  }
  .footer__top--block ul {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
  
  .footer__bottom {
    padding-top: 2.6875em;
    padding-bottom: 2.4375em;
  }
  .breadcrumbs {
    margin-top: 1.875em;
    margin-bottom: 1.5em;
  }
  .cart-product {
    padding-bottom: 12.25em;
  }
  .modal-size__image {
    max-width: 20%;
  }
  .modal-size__table table tr td:first-child {
    width: 30%;
  }
  .popup__box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .popup__box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 0;
  }
  .popup__container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .popup__block {
    position: absolute;
    top: 50%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .modal__block {
    position: absolute;
    top: 50%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .modal__block--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .modal__block--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
    margin-bottom: 0;
  }
}

@media (min-width: 1024px) {
  .main__catalog--item .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 1100px) {
	.modal-size__container--image{
		display:block;
	}
  .card {
    background-color: transparent;
  }
  .card:hover {
    background-color: #F3F6F9;
  }
  .card:hover .card__inner {
    opacity: 1;
  }
  .card:hover .card__flex {
    opacity: 1;
  }
  .card:hover .card__image img.def {
    opacity: 1;
  }
  .card:hover .card__image img.curr {
    opacity: 0;
  }
  .card__inner {
    opacity: 0;
  }
  .card__flex {
    opacity: 1;
  }
  .card__image img.def {
    opacity: 0;
  }
  .card__image img.curr {
    opacity: 1;
  }
  .header__top {
    padding-top: 1em;
  }
  .header__catalog {
    padding-top: 2.375rem;
    padding-bottom: 2.25rem;
  }
  .header__consultation {
    display: inline-block;
  }
  .main__banner--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main__popular--item .cart__indent {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
  .main__sertificate--box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
  .main__sertificate--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main__delivery--block .box:first-child {
    padding-right: 3.75em;
  }
  .main__action--slider .item__box:first-child {
    padding-left: 3.75em;
  }
  .main__action--slide {
    left: 3.75em;
  }
  .main__contact--item:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .main__category--right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
    max-width: 18%;
  }
  .main__favorites--cart {
    -webkit-box-shadow: initial;
            box-shadow: initial;
  }
  .main__favorites--cart:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
  }
  .cart-product__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .cart-product__left--bottom {
    display: none;
  }
  .cart-product__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
    display: block;
  }
  .modal-size__block {
    padding-right: 0;
    padding-left: 1.75em;
  }
  .modal-size__large .modal-size__block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
	
  }
  .modal-size__small .modal-size__block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
  .modal-size__image {
    position: relative;
    height: initial;
    max-width: initial;
  }
  .modal__block--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1200px) {
  .main__delivery--desc .title {
    font-size: 1.25em;
  }
  .main__delivery--desc .numb {
    font-size: 6rem;
  }
  .main__favorites--block .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .modal-size__block {
    padding-left: 4.75em;
    padding-top: 5.125em;
    padding-bottom: 5.125em;
  }
  .modal-size__block .info {
    margin-top: 3.75em;
  }
  .modal-size__table {
    margin-top: 4.8125em;
  }
}

@media (min-width: 1280px) {
  .header__search {
    max-width: 541px;
  }
  .main__popular {
    top: -8.75em;
    padding-top: 0;
  }
  .main__delivery--item {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
  }
}

@media (min-width: 1366px) {
  .header__consultation--bottom {
    left: 20%;
    transform: translateX(-50%) translateY(0);
    -webkit-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    -o-transform: translateX(-50%) translateY(0);
  }
  .main__company--block .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main__company--block .box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
  .main__company--bottom .box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
  .main__delivery--desc .title {
    font-size: 1.625em;
    padding-left: 1.25rem;
  }
}

@media (min-width: 1480px) {
  .main__banner--box:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
  .main__delivery--desc .title {
    font-size: 1.75em;
    padding-left: 1.5rem;
  }
  .main__action--slider .item__box:first-child {
    padding-left: 8.875em;
  }
  .main__action--slide {
    left: 8.875em;
  }
}

@media (min-width: 1600px) {
  .header__consultation--bottom {
    left: 50%;
  }
  .main__delivery--desc .title {
    padding-left: 1.875rem;
    font-size: 1.875em;
  }
  .main__comparison--top .box .page__flex {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .main__comparison--box {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .main__accordion--body > .page__flex {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .main__accordion--item {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
  .main__favorites--block > .page__flex {
    margin-left: -1.25em;
    margin-right: -1.25em;
  }
  .main__favorites--block .item {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
@media (max-width: 768px) {
	.personal_sect{
		width:100%;
		padding: 120px 30px 30px 30px;		
	}
	.flex_wrap{
		flex-wrap: wrap;
	}
}