@media (max-width:1199px) {
p img {
    max-width: 100%;
}
.footer-middle {
    height: auto;
}
.contacts__bg {
    margin-bottom: 30px;
}
.h1, h1 {
    width: 100%;
}
.banner-design__head, .banner-design__slogan, .banner-design__text, .banner-design-price__best, .banner-design-price, .banner-design-bottom {
    margin-left: 0;
    padding: 0 40px;
}

.banner-design-bottom {
    box-sizing: border-box;
}

.banner-design-bottom__item--left {
    width: 33%;
}

.banner-services__item {
    width: 33.33%;
    margin: 0 0 30px;
}
.center_increase {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    overflow: hidden;
    
}
.multi_banner .banner-design__content {
    background: none;
    border-bottom: 1px solid #E0194B;
    border-left: 1px solid #E0194B;
    border-right: 1px solid #E0194B;
}

.multi_banner__label {
    margin-left: 0;
    padding: 40px 40px 10px;
    border-left: 1px solid #E0194B;
    border-right: 1px solid #E0194B;
    border-top: 1px solid #E0194B;
    margin: 0 0 0px;
}

.advantages__wrapper {
margin: 0;
    padding: 0 15px 30px;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: flex;
}

.advantages__item {
    width: 100%;
    margin: 0 0 30px;
    max-width: 290px;
}

.advantages__bg {
    position: initial;
}

.advantages__title {
    padding-top: 0;
}
.ceiling-block:nth-child(1) {
    width: 33.33%;
    margin: 0;
}

.ceiling-block:nth-child(2) {
    width: 33.33%;
    margin: 0;
}

.ceiling-block:nth-child(3) {
    width: 33.33%;
    margin: 0;
}

.ceiling-block:nth-child(4) {
    width: 66.66%;
    margin: 0 0 1px;
}

.ceiling-block:nth-child(5), .ceiling-block:nth-child(6) {
    width: 50%;
    margin: 0;
}

.header__top_fixed .header-menu {
    margin-right: 0;
    width: 50%;
    padding-right: 10px;
}
.photogallery-gallery__arrow_right {
    right: 0 !important;
}

.photogallery-gallery__arrow_left {
    left: 0 !important;
}
.header__top_fixed .header-connection_fixed {
    display: none;
}

.header__top_fixed .header-address_fixed {
    margin: 0;
    padding: 10px;
    line-height: 40px;
    display: inline-block;
}

.header__top_fixed .header-phone__item_fixed {
    line-height: 40px;
    padding: 10px;
    margin: 0;
}
body {
  min-width: 320px;
}
.header__right {
    position: initial;
    padding: 30px 0 0 14%;
    width: 80%;
    box-sizing: border-box;
}

.header__top .center_increase {
    overflow: visible;
}

.header__slogan {
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 10px;
	width: 180px;
	box-sizing: border-box;
}

.header-phone {
	margin: 0 0 10px;
	padding: 0;
	width: 225px;
	box-sizing: border-box;
}
.header-messengers {
	top: 22px;
	right: 0; 
}

.header-connection {
	margin: 0 0 10px;
	padding: 0 15px;
	width: 38%;
	box-sizing: border-box;
}

.header-connection__calculation, .header-connection__payment {
    width: 20%;
}

.header-phone__item {
    font-size: 16px;
}

.header-connection__calling {
    width: 150px;
    position: initial;
}

.present__right-part.present__right-part {
    display: block;
    padding: 30px;
    float: left;
}
.header-menu__link {
    font-size: 10px;
}

.present__left-part {
    width: 40%;
    display: block;
    float: left;
    padding: 0 15px 10px;
}


.present__right-part {
    display: block;
}

.present__wrapper {
    display: block;
    overflow: hidden;
}

.present-form__item {
    width: 100%;
}

.present-form__dop-title {
    width: 100%;
    padding: 0;
}

.present-form__title {
    padding-top: 40px;
}

.photogallery-gallery__image {
    width: 66%;
}

.photogallery-gallery__desc {
    width: 33%;
    padding: 15px;
}
.solutions__image {
    width: 40%;
    height: auto;
}

.solutions__property {
    width: 50%;
    padding: 15px;
}
.estates__item {
    width: 100%;
    padding: 30px;
}

.estates-option__block {
    width: 31.33%;
    margin: 0 1% 10px !important;
}

.estates-data__phone,
 .estates-data__name {
    width: 48%;
    padding: 0;
    margin: 0 1% 10px;
}



.estates-data {
    margin: 0 0 10px;
}

.checkbox-styling__text {
    font-size: 24px;
}

.present--zamer .present-form__dop-title {
    font-size: 16px;
    line-height: 1.2;
}

.present--zamer .present-form__title {
    font-size: 24px;
}

.present--questions .present-form__title {
    font-size: 24px;
    padding: 20px 0 0;
}

.present--questions .input-classic {
    width: 100%;
}
.reviews-item__inner {
    width: 310px;
    padding: 20px;
}
.about-gallery {
    width: 100%;
    height: auto;
}

.nonstandard-item__bottom {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0 15px;
    height: auto !important;
    position: initial;
}

.nonstandard-gallery-controls {
    position: initial;
    margin: 0 0 20px;
}

.nonstandard-item {
    position: initial;
        height: auto;
    padding-bottom: 30px;
}

.nonstandard-item img {
    max-width: 100%;
}

.tab__items {
    width: 100%;
}

.tab__item {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
}

.worker {
    margin: 0 0 20px !important;
}
.element-slider__overflow {
    width: 100%;
}
.partners__wrapper {
    text-align: center;
}
.partners__image {
    width: 100%;
    /* height: auto; */
}

.partners__image img {
    max-width: 90%;
}
}
@media (max-width:1024px) {
.single-article__text {
    width: 100%;
}
.content {
    width: 100%;
}
.moments__item--blok1 .moments__text, .moments__item--blok3 .moments__text {
    width: 33%;
    padding: 300px 15px 0 0;
    box-sizing: border-box;
}

.moments__head {
    top: 150px;
}

.moments__item--blok2 .moments__text, .moments__item--blok4 .moments__text {
    width: 33%;
    padding: 300px 0 0 15px;
}

.moments__head-big {
    font-size: 80px;
}

.moments__head {
    font-size: 50px;
}

.moments__item sup {
    font-size: 30px;
}

.moments__item--blok3 .moments__head {
    left: 0;
}
.calculator {
    width: 100%;    max-width: 860px;
}

.ceiling .center_increase {
    width: 100%;
}

.photo-gallery .photogallery {
    width: 100%;
}
.palette__tablinks {
    width: 100%;
}

.photo-gallery .h1 {
    width: 100%;
}

.present__fon {
    width: 100%;
}

.present__wrapper {
    display: block;
}

.present--questions .present__left-part {
    padding-right: 30px !important;

}


.multi_banner .banner-design-price {
    padding: 0;
}

.multi_banner .btn-best-price {
    width: 50%;
    right: 0;
    /* padding: 0; */
}
.clients-reviews__wrapper {
    width: 100%;
}
.center_increase {
    overflow: hidden;
}

.footer__copyright {
    margin: 0 0 10px;
    padding: 0 15px;
}

.footer__adress {
    margin: 0 0 10px;
    padding: 0 15px;
}

.footer__phone {
    margin: 0 0 10px;
    padding: 0 15px;
}

.footer__politic_item_div {
    margin: 0 0 10px;
    position: initial;
    padding: 0 15px;
}

.footer__politic_item_div .footer__politic_item {
    margin: 0 0 5px;
}

.footer__social {
    margin: 0 0 10px;
    padding: 0 15px;
}

.footer-bottom {
    height: auto;
}
.footer-middle__subitem_1 {
    margin: 0 0 10px;
}

li.footer-middle__subitem {
    width: 20%;
    margin-right: 0;
    position: initial;
    padding: 0 15px;
    box-sizing: border-box;
}

.footer-middle__menu {
    margin: 0 0 10px;
    padding: 0 15px;
    box-sizing: border-box;
    width: 75%;
}

ul.footer-middle__list {
    float: left;
    width: 25%;
    padding: 0 15px;
    box-sizing: border-box;
}
.nav-menu__list {
    width: 100%;
}
.nav-menu__item {
    padding: 10px 10px;
}
.slider-sale__img img {
    height: 100%;
    width: auto;
}
.action-list__wrapper {
    width: 100%;
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
}

.get-discount__wrapper {
    width: 100%;
}
.all-ceiling {
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
 display: -webkit-flex; /* Safari */

 display: flex;
}

.ceiling-item {
    margin: 0 0 30px;
    float: none;
}

.popular__wrapper {
    width: 100%;
        -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
 display: -webkit-flex; /* Safari */
 display: flex;
}

.action-active__wrapper {
            -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
 display: -webkit-flex; /* Safari */
 display: flex;
}

.action-active__item {
    margin: 0 0 30px;
    text-align: center;
}

.exmpl_h3 {
    height: auto;
}
.catalog__text {
    width: 100%;
}
.above-slider-icon__item img {
    display: block;
    margin: 0 0 20px;
}

.above-slider-icon__item span {
    width: 100%;
    padding: 0 15px 0 0;
    display: block;
    box-sizing: border-box;
}

.under-slider-icon .content {
    width: 100%;
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
    padding: 0;
}

.under-slider-icon__item {
    width: 300px;
    margin: 0 0 30px;
}

.ceiling-benefits__steps .content>div {
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
}

.ceiling-benefits__step {
    width: 300px;
    margin: 0 0 30px;
}

.know-cost__slider {
    width: 100%;
    height: auto !important;
}

.know-cost__image {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    max-width: 400px;
}

.know-cost__table {
    float: none;
    width: 100%;
}

.reviews-item__table {
    width: 100%;
}

.know-cost__item {
    position: relative;
}

.know-cost__arrow_prev {
    left: 0;
}

.know-cost__arrow_next {
    right: 0;
}

.collection-cost {
    height: auto;
}
.get-bonus__wrapper {
    width: 100%;

}

.get-bonus__item {
    width: 100%;
    max-width: 300px;
    padding: 160px 15px;
}
.calc-result .center {
    width: 100%;
}

.calc-result__item {
    width: 100%;
}

.calc-result-item__brend {
    float: none;
    padding: 0;
}

.calc-result-item__photo {
    float: none;
    margin: 0 0 20px;
}

.calc-result-item__right {
    float: none;
}

.calc-result-item-right__price-block {
    float: none;
}

.calc-result-item-right__price-block {
    float: none;
    text-align: left;
}

.calc-result-item-right__price-block .item-price {
    float: none;
    margin: 0;
}
.calc-result-item-right__name {
    width: 100%;
}

.calc-result-item__icon {
    width: 100%;
    float: none;
    margin-bottom: 10px;
}
.item-desc__text {
    width: 100%;
    float: none;
    margin-bottom: 30px;
}

.item-desc__img {
    float: none;
    width: 100%;
}
}
@media (max-width:980px) { 

.contacts-form {
    width: 100%;
    float: none;
}

.contacts__map {
    width: 100%;
    float: none;
}
.reviews-item__right {
    width: 100%;padding: 0;
}

.header-connection__calculation, .header-connection__payment {
    background: none;
    font-size: 10px;
    padding: 15px 10px;
}
.advantages__item {
width: 50%;
	}
.reviews-item__inner {
    width: 310px;
    padding: 20px;
}

.header__bottom {
    height: auto;
}

.header {
    height: auto;
}

.header__right {
    padding: 10px 0 0 25%;
    width: 100%;
}

.header__slogan {
    width: 48%;
    line-height: 1.2;
}

.header-phone {
	width: 50%;
}
.header-phone__item {
	margin: 0;
}
.header-messengers {
	position: relative;
	top: 0;
}

.header-connection {
	width: 100%;
	margin: 0;
	text-align: center;
}

.header-connection__calling {
    margin: 0 auto 10px;
}

.calculator__more.header-calc-button {
    margin: 0 0 10px 0;	
}

/*
.header-connection__calculation, .header-connection__payment {
    width: 25%;
    position: initial;
    float: left;
    box-sizing: border-box;
}
*/
.header-connection__payment {
	width: 25%;
	top: 0;
	right: 0;
	left: auto;	
}



.header__bottom .center.center_increase {
    width: 75%;
    float: left;
}

.banner-design__head {
    font-size: 40px;
}

.multi_banner .banner-design-price__old {
    font-size: 20px;
    padding: 30px 0 0;
}

.multi_banner .banner-design-price__new-num {
    font-size: 60px;
}

.banner-design-price__new-num::after {
    right: -15px;
}

.multi_banner .line-slant::before {
    top: auto;
    bottom: 20px;
}

.banner-design-price__old-text {
    font-size: 16px;
}

.multi_banner .banner-design-price .math-fraction {
    font-size: 20px;
}

.multi_banner .banner-design-price .math-fraction__down sup {
    top: -5px;
}
.multi_banner .btn-best-price {
    position: initial;
    width: 100%;
    margin: 20px 0;
    padding: 7px 0 0 90px;
    background-position: 0 0;
    float: left;
}

.banner-design-bottom {
    padding: 0 39px;
    display: block;
}

.banner-design-bottom__item--left {
    width: 100%;
    display: block;
}

.multi_banner .banner-design-price__best {
    overflow: hidden;
}

.btn-banner-design {
    display: block;
}

.multi_banner .btn-banner-design__content {
    width: 100%;
    max-width: 300px;
    margin: 0;
    display: block;
    font-size: 12px;
    text-align: center;
}

.multi_banner .btn-banner-design::before {
    display: none;
}

.multi_banner .banner-services {
    /* margin: 20px 0; */
}

.header__top_fixed .header-address_fixed {
    display: none;
}

.header__top_fixed .header-menu {
    width: 68%;
    margin: 0;
    padding: 22px 0px;
    display: block;
    float: left;
    box-sizing: border-box;
}

.header__top_fixed .header-phone__item_fixed {
    width: 20%;
    display: block;
    float: left;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 60px;
}

.header__top_fixed .header__logo_fixed {
    margin: 0;
    padding: 15px 0;
    width: 12%;
    display: block;
    float: left;
}

.header__top_fixed .header__logo_fixed img {
    width: 100%;
}

.header__top_fixed .center.center_increase {
    overflow: hidden;
}


.header__logo {
    width: 20%;
}

.header__logo img {
    max-width: 100%;
}

.calculator__right {
    width: 100%;
    float: left;
    margin: 0 0 0;
    padding: 10px 0 0;
    box-sizing: border-box;
}


.calculator-slider {
    float: left;
    width: 50%;
    height: 60px;
}

.calculator__bottom {
    height: 250px;
}

.calculator__title_price {
    float: none;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.calculator__price {
    float: left;
    width: 50%;
    position: initial;
    box-sizing: border-box;
    margin: 0 0 30px;
}

.calculator-slider__help {
    float: left;
    width: 50%;
    position: relative;
    box-sizing: border-box;
    left: 0;
    margin: 0 0 30px;
}

.calculator {
    height: auto;
    overflow: hidden;
    padding-bottom: 100px;
}

.calculator__more {
    float: left;
    width: 50%;
    margin: 0 25%;
}

.advantages .h2, .ceiling .h2, .solutions_h2, .palette__h2, .photo-gallery .h1, .moments .h2, .clients-reviews .h2, .h2, .tipa_h1, h1 {
    font-size: 24px;
    line-height: 1.2;
}

.advantages__title {
    font-size: 16px;
    margin-bottom: 10px;
}

span.h2 {}

.ceiling-block__name {
    font-size: 16px;
}

.ceiling-desc__title {
    font-size: 16px;
}

.ceiling-desc__icon {
    margin-bottom: 10px;
}

.ceiling-desc__list li {
    font-size: 12px;
}

.ceiling-desc__price {
    font-size: 16px;
}

.ceiling-desc__sale {
    font-size: 20px;
    text-decoration: line-through;
}

.ceiling-desc__sum {
    font-size: 28px;
}

.ceiling-desc__sale::after {
    display: none;
}

.ceiling-desc__rub::after {
    display: none;
}

.ceiling-block:nth-child(1) {
    width: 50%;
}

.ceiling-block:nth-child(2), .ceiling-block:nth-child(3) {
    width: 50%;
    height: 229px;
}

.ceiling-block:nth-child(4) {
    width: 100%;
}

.present__wrapper {
    height: auto;
}

.present__left-part {
    width: 100%;
    height: auto;
    float: none;
}

.present-form {
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
    height: auto;
}

.present-form__field {
    display: block;
    width: 100%;
}

.present-form__name {
    padding: 0;
}

.present-form__name {}

.present__pulse {
    display: block;
    margin-bottom: 80px;
}

.present__fon {
    display: none;
}

.present__fon {
    position: initial;
}

.present-form__row::after {
    display: none;
}

.politic-bonus {
    position: initial;
}

.present__right-part.present__right-part {
    float: none;
    text-align: center;
}

.present-item__title {
    margin: 0;
    font-size: 40px;
    line-height: 1.2;
}

.present-item__dop-title--svet-space {
    margin: 0 0 30px;
}

.present-count {
    position: initial;
}

.solutions__trio {
    height: auto;
}

.solutions__image {
    max-width: 100%;
}

.solutions__property {
    width: 100%;
}

.solutions__wrapper {
    height: auto;
}

.checkbox-styling__text {
    font-size: 18px;
}

.reviews-item__inner {
    width: 350px;
}

.footer-top__button {
    display: block;
}

.footer-top {
    height: auto;
}

.footer-middle__menu {
    width: 100%;
}

.footer-middle__column {
    height: auto;
}

ul.footer-middle__list {
    width: 100%;
}

.footer__politic_item_div .footer__politic_item {
    text-align: right;
}

.estates-input {
    margin: 0;
    width: 100%;
}

.solutions__trio {
    position: initial;
}

.solutions__controls {
    position: initial;
}

.more_solutions {
    position: initial;
    margin: 0 0 30px;
    width: 100%;
    max-width: 300px;
}

.solutions__name {
    position: initial;
    max-width: 600px;
}

.solutions {
    padding: 60px 0 30px;
}
.palette__tablinks a {
    font-size: 14px;
    margin: 0 5px;
    padding: 0 10px;
    display: inline-block;
    float: none;
}

.palette__tablinks {
    text-align: center;
}
.photogallery-gallery__longblock {
    height: auto;
    position: initial;
    width: 100% !important;
    -webkit-align-content: flex-start; /* Safari */
    align-content: flex-start;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    display: -webkit-flex; /* Safari */
    display: flex;
}
.photogallery-gallery__thumb {
    width: 24%;
    height: auto;
    margin-right: 1%;
    margin-bottom: 5px;
}
.photogallery-gallery__bottom {
    height: auto;
}
.photogallery-gallery__image {
    width: 100%;
    float: none;
}

.photogallery-gallery__desc {
    width: 100%;
    float: none;
}

.photogallery {
    height: auto;
}

.photogallery-gallery__order {
    float: none;
    width: fit-content;
    padding: 15px 50px;
    margin: 0 0 10px;
}


.photo-gallery {
    padding-bottom: 0;
}
.moments__img {
    position: initial;
    padding-top: 0;
}

.moments__img img {
    width: 100%;
}

.moments__text {
    width: 100% !important;
    margin: 0 0 30px;
}

.moments__block-gray {
    display: none;
}

.moments__head {
    position: initial;
    color: #999;
    font-size: 40px;
    margin: 0;
}

span.moments__head-big {
    font-size: 60px;
}

.moments__text {
    padding: 0 !important;
    font-size: 14px;
    line-height: 1.3;
    margin: 0 0 30px !important;
}

.moments__item {
    height: auto;
    margin: 0;
}

.moments .h2 {
    margin-bottom: 50px;
}
.steps__wrapper {
    padding: 0 30px;
    display: -webkit-flex; /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
    -webkit-justify-content: space-around; /* Safari */
    justify-content: space-around;
}

.steps__item {
    width: 290px;
}
.present--questions .present__fon {
    display: none;
}

.present--questions .present__left-part {
    width: 100%;
    background-color: rgba(90, 96, 113, 0.4);
}

.present-form {
    max-width: 320px;
    margin: 0 auto;
}

.present__wrap-full {
    background-position: right 0;
    background-size: cover;
}
.palette {
    display: none;
}
.feedback_measure3, .feedback_measure4 {
    width: 100%;
    margin: 0;
    left: 0;
    padding: 30px 30px 60px;
}

.feedback_measure4::after {
    display: none;
}

.form__input_measure3 {
    width: 100%;
}

.form__desc_measure3 {
    width: 100%;
}

.politic-block {
    position: initial;
    margin: 0 0 10px;
}

.form__smalltext_measure3 {
    position: initial;
}

.feedback_measure3, .feedback_measure4 form {
    overflow: hidden;
    padding: 30px;
}

.form__title {
    font-size: 25px;
}

.form__desc_measure3 span {
    width: 100%;
}
.action-list__item {
    width: 380px;
    display: block;
}

.action-list__item {}

.center_increase, .center {
    width: 100%;
}

.get-discount__info {
    padding: 15px;
}
.customers__col {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 30px;
    float: none;
}

.action-active__item {
    width: 100%;
    margin: 0 auto 0;
    display: block;
    text-align: center;
}

.action-active__image {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    height: auto;
}
.get-bonus_h2 {
    width: 100%;
}
.feedback_measure3:after {
    display: none;
}

.feedback_measure3 .politic-block {
    margin-top: 30px !important;
}

.feedback_measure3 form {
    overflow: hidden;
}
.collection-component__items {
    width: 100%;
    float: none;
}

.collection-component__items>.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__item+.collection-component__scheme {
    display: none;
}

.collection-component {
    padding: 40px 15px;
}

.collection-component__item {
    width: 100%;
}
.differences__table {
    width: 800px;
}

.collection-difference .center.center_increase {
    overflow: auto;
}
.article__aside, .article__content {
    width: 100%;
    float: none;
}
.nonstandard-item__img:after {
    display: none;
}

}
@media (max-width:640px) { 
    .know-cost__title {width: 100%;}
    .measuring-form__submit {
    width: 100%;
    max-width: 350px;
    white-space: normal;
    padding: 10px 10px;
    }
    .measuring-info__title, .under-slider-icon__title {
        font-size: 24px;line-height: 1.2;
    }
.reviews-item__text {
    padding: 0 15px;
}
.reviews-item__gallery {
    width: 100%;
}
.reviews-item {
    padding: 0;
}
.header-menu {
    margin: 0 0 0 20%;
    padding: 10px 0;
}

.header__top {
    height: auto;
    min-height: 90px;
}

.header-menu__item {
    margin-left: 0;
}

.header-menu__link {
    padding: 5px 10px;
    display: block;
}

.header__bottom .center.center_increase {
    width: 100%;
}

.header__right {
    padding: 10px 0;
}
/*
.header-connection__calculation, .header-connection__payment {
    width: 50%;
    border-top: 3px solid #EBEBEB;
}
*/

.header-connection__payment {
    position: static;
	width: 100%;
	padding: 15px 10px;	
    border-top: 3px solid #EBEBEB;	
}

.header__top_fixed .header-phone__item_fixed {
    display: none;
}

.header__top_fixed .header-menu {
    width: 88%;
    padding: 10px;
}

.header__top_fixed .header-menu__item {
    margin: 0;
    display: inline-block;
    float: none;
}

.header-menu__list {
    text-align: right;
}

.header__top_fixed .header-menu__item .header-menu__link {
    padding: 2px 10px;
}

.header__top_fixed {
    min-height: 0;
}

.multi_banner__wrapper {
    padding: 20px 0;
}

.banner-design__head {
    font-size: 24px;
    padding: 0;
    text-align: center;
}

.banner-design__slogan {
    font-size: 16px;
    padding: 0;
    text-align: center;
}

.multi_banner .banner-design__text {
    font-size: 14px;
    padding: 0;
    text-align: center;
}

.multi_banner__label {
    padding: 15px 15px 0;
    text-align: center;
}

.multi_banner .banner-design-price__best {
    padding: 0;
    text-align: center;
}

.btn-best-price__text--size {
    font-size: 12px;
}

.multi_banner .btn-best-price {
    font-size: 12px;
}

.banner-design-bottom {
    padding: 0;
}

.multi_banner .btn-banner-design__content {
    margin: 0 auto;position: initial;
    max-width: 200px;    font-size: 10px;
}

.banner-services__item {
    width: 100%;
    margin: 0 0 10px;
}

.multi_banner .banner-design__content {
    padding: 15px;
    /* text-align: center; */
}

.multi_banner .banner-design-price {
    /* max-width: 240px; */
}

.multi_banner .banner-design-price__old {
    padding: 0 0 0;
}

.calculator__area {
    margin-right: 0;
}

.calculator-slider {
    width: 100%;
}

.calculator {
    padding: 0 20px 100px;
}

.calculator__title_area {
    width: 50%;
}

.calculator-slider__number {
    width: 15%;
    margin: 0;
    text-align: center;
}

.calculator-slider__wrapper {
    width: 59%;
    margin: 0;
}

.calculator__price {
    float: none;
    width: 100%;
}

.calculator-slider__help {
    float: none;
    width: 100%;
    text-align: center;
}

.calculator-slider__helptext {
    left: 50%;
    margin: 0 -140px;
}

.calculator-slider__helptext::before {
    left: 55px;
}

.advantages__item {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
}

.ceiling-block:nth-child(1) {
    width: 100%;
}

.ceiling-block__name {
    font-size: 14px;
}

.solutions__item {
    margin: 0;
}

.solutions__image {
    width: 100%;
}

.estates__h2 {
    font-size: 24px;
}

.estates__item {
    padding: 15px;
}

.estates-option__block {
    margin: 0 0 10px !important;
    width: 100%;
}

.estates-data__phone, .estates-data__name {
    width: 100%;
    margin: 0 0 20px;
}

.estates__more {
    width: 100%;
    font-size: 10px;
}

.present-item__title {
    font-size: 24px;
}

.present-item__dop-title {
    font-size: 16px;
}

.present-item__block-title {
    font-size: 20px;
    padding: 0 20px;
}

.present--zamer .present-count__name {
    font-size: 16px;
}

li.footer-middle__subitem {
    width: 100%;
}

.footer__copyright, .footer__adress, .footer__phone, .footer__politic_item_div {
    width: 100%;
    display: block;
    margin: 0 0 10px;
    text-align: center;
    float: none;
    box-sizing: border-box;
}

.footer__politic_item_div .footer__politic_item {
    position: initial;
    text-align: center;
}

.footer__social {
    margin: 0 auto 20px;
    float: none;
    overflow: hidden;
    text-align: center;
}

.footer__social a.footer__icon {
    float: none;
    display: inline-block;
}
.photogallery-gallery__thumb {
    width: 32%;
}
.slider-sale__box {
    width: 100%;
    right: 0;
    padding: 30px;
}

.h2 {
    padding: 0;
}

.slider-sale__box~div {
    position: initial;
    margin: 20px 0 0;
}

.slider-sale {
    height: auto;
}

.get-discount__info {
    width: 100%;
    float: none;
    padding: 30px;
    box-sizing: border-box;
}

.measuring-form~div {
    margin: 20px 0;
}

a.phone_substetute {
    font-size: 20px;
}

.contacts__openingtime {
    font-size: 10px;
    margin-bottom: 10px;
}

.h1_contacts {
    margin-bottom: 20px;
}

.contacts-form__wrapper {
    padding: 0;
    margin-bottom: 30px;
}

.contacts-form__wrapper .politic-block {
    margin-top: 30px;
}

.requis-table td {
    font-size: 12px;
    padding: 10px;
}

.requis-table td:nth-child(2n) {
    font-size: 12px;
    padding: 10px;
}


.contacts__controls {
    position: initial;
    margin: 60px 0 0;
}
.above-slider-icon__item {
    width: 100%;
    display: block;margin-bottom: 20px;
}

.above-slider-icon .content {
    display: block;
    /* padding: 0 15px 0 100px; */
}

.measuring-info {
    float: none;
    width: 100%;
}

.know-cost__image {
    padding-left: 0;
    height: auto;
}
.feedback_measure1 {
    width: 100%;
    margin-left: 0;
    left: 0;
    padding: 30px;
}

.input__submit_measure3 {
    width: 100%;
    margin-bottom: 30px;
}
.seo-text h2 {
    font-size: 24px;
}
.article-item__image, .article-item__text {
    width: 100%;
    float: none;
    margin: 0 0 20px;
}
.partners__item {
    width: 33%;
}
}
@media (max-width:540px) { 
.single-article__nav {
    width: 100%;
}
.under-slider-icon__item_right img {
    display: block;
    margin: 0 0 20px;
}

.under-slider-icon__item_right span {
    width: 100%;
    display: block;
    float: none;
    padding: 0;
}
.center.center_increase .center.center_increase {
    padding: 0;
}

.form__input_half {
    width: 100%;
}

.more.contacts__control {
    margin-top: 0;
}

.more.input__submit {
    margin-top: 0;
}
.customers-item {
    padding: 0;
    height: 80px;
}

.customers-item__title {
    margin: 90px 0 0;
}
.slider-sale__box {
    width: 100%;
    right: 0;
    padding: 30px;
}

.h2 {
    padding: 0;
}

.slider-sale__box~div {
    position: initial;
    margin: 20px 0 0;
}

.slider-sale {
    height: auto;
}

.get-discount__info {
    width: 100%;
    float: none;
    padding: 30px;
    box-sizing: border-box;
}

.measuring-form~div {
    margin: 20px 0;
}

.action-list__title {
    width: 100%;
    display: block;
}

.action-list__image {
    width: 100%;
}

.action-list__image .more {}

.more.action-list__more {
    margin-top: 0;
    width: 90%;
    left: 5%;
}

.action-list__item {
    width: 100%;
}

.block-sale-list {
    width: 100%;
}
.other-ceiling__item_wide {
    width: 100%;
    height: auto;
    margin: 0 0 15px;
}

.other-ceiling__item_wide img {
    width: 100%;
}
.leads-search__val {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
}

input.manual-payment__summ {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
}

.manual-payment {
    overflow: hidden;
}

textarea.manual-payment__comment {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
}

span.manual__pay, .leads-search__submit {
    width: 100%;
    box-sizing: border-box;
    margin: 30px 0 0px;
}
a.bx-composite-btn.bx-btn-white.bx-composite-btn-fixed {
    display: none;
}
.floatmenu {display: none;}
.more.know-cost__order, a.more.clients-review__more {
    margin: 0 auto 20px;
    float: none;
}
.more.partners_more {
    margin: 0 auto 30px;
}
}
@media (max-width:480px) {
.partners__item {
    width: 50%;
    height: 150px;
}

.partners__image {
    height: 100%;
}
 }
@media (max-width:400px) { 
.seo-text table tr td {
    padding: 10px;
    font-size: 12px;
    line-height: 1.3;
}
.h1 {
    font-size: 24px;
    margin-bottom: 30px;
}
.tab__title {
    font-size: 16px;
    width: 100%;
    padding: 20px 0;
    border: 1px solid;
}
.btn-best-price__text--size {
    font-size: 10px;
    line-height: 1.2;
}
.designer-help__visualization {
    width: 100%;
}
.btn-best-price__text--bg {
    font-size: 10px;
    display: block;
    width: fit-content;
    margin: 0 auto;
    padding: 0 10px;
}

.multi_banner .btn-best-price {
    height: auto;
    background-size: cover;
    padding: 7px 0 7px 90px;
}

.ceiling-block:nth-child(2), .ceiling-block:nth-child(3) {
    width: 100%;
}

.ceiling-block:nth-child(5), .ceiling-block:nth-child(6) {
    width: 100%;
}

.present-form__title {
    font-size: 24px;
    margin-bottom: 20px;
}

.present-form__dop-title {
    font-size: 16px;
    line-height: 1.2;
}

.present-form__submit {
    width: 100%;
}

.solutions__name {
    font-size: 16px;
    max-width: 300px;
    text-align: center;
    margin: 0 auto 0px;
}

.estates__h2 {
    font-size: 20px;
}

.politic-block {
    text-align: center;
    margin: 20px 0;
}

.estates__square--right {
    display: none;
}

.reviews-item__inner {
    width: 300px;
}
.header__slogan, .header-phone {
    width: 100%;
    text-align: center;
}

.header-connection__calculation, .header-connection__payment {
    font-size: 8px;
}

.multi_banner .banner-design-price__new-num {
    font-size: 40px;
}

.banner-design-price__new-num::after {
    top: 0;
}

.multi_banner .banner-design-price__old {
    width: 30%;
    font-size: 16px;
    display: block;
    float: left;
}

.multi_banner .banner-design-price {
    display: block;
    overflow: hidden;
}

.banner-design-price__old, .banner-design-price__new {
    display: block;
    float: left;
}

.advantages .h2, .ceiling .h2, .solutions_h2, .palette__h2, .photo-gallery .h1, .moments .h2, .clients-reviews .h2, .h2, .tipa_h1 {
    font-size: 20px;
}

.advantages__title {
    white-space: initial;
    font-size: 14px;
}

.filter-options__val {
    padding: 10px 20px;
    display: block;
}

.photogallery-gallery__desc h3, .photogallery-gallery__desc .tipa_h3 {
    font-size: 20px;
    text-align: center;
}

.photogallery-gallery__image {
    max-height: max-content;
}

.reviews-item__author {
    float: none;
    padding-left: 0;
    width: 100%;
}

.reviews-item__image {
    float: none;
    margin-bottom: 10px;
}

.reviews-item__inner {
    margin: 0;
    height: auto;
}

.clients-reviews__arrow {
    top: 100%;
    margin-top: 10px;
}

.more {
    margin-top: 110px;
}

.present--questions .present-form__title {
    color: #fff;
}

.footer__politic_item--text {
    width: 100%;
}

.calc-result-item__icon-item-count {
    width: 100%;
    padding: 0 0 20px;
    margin: 0;
}

.calc-result-item-right__name {
    width: 100%;
}

.calc-result-item__icon {
    width: 100%;
}
.calculator.calculator-page .calculator__more {
    float: none;
    margin: 0 0 20px;
    /* display: block; */
}

.calculator__bottom {
    height: 270px;
}
}
@media (max-width:320px) { 
.get-discount__info {
    padding: 30px 15px;
}

.slider-sale__box {
    padding: 30px 15px;
}
}