@media screen and (max-width: 640px) {  

html, body {
    font-size: 13px;
}

.main-page__advantages .pdr-advantages__item {
    width: 100%;
    margin: 1rem 0px;
}

.wraper__title {
    margin-bottom: 1rem;
}

.type-editor h2, .type-editor .h2 {}

h2, .h2 {
    font-size: 2rem;
}
.mob-citys-sections {
    display: block !important;
    margin-bottom: 1rem;
    border-radius: .5rem;
    overflow: hidden;
}.map-changer__items {
    /* display: block; */
}
.subscrible__form > * {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 1rem;
    max-width: 100% !important;
}
.mob-citys-sections .map-changer__title {
    padding: 0;
}.mob-citys-sections {
    display: block !important;
    margin-bottom: 1rem;
    border-radius: .5rem;
    overflow: hidden;
}.map-changer__items {
    /* display: block; */
}

.mob-citys-sections .map-changer__city-name {
    padding: 2rem 2.5rem;
    width: 100%;
}
.subscrible {
    background-image: none;
    padding: 2rem 0px;
}

.subscrible__form > * {
    width: 100% !important;
    margin-right: 0px !important;
    margin-bottom: 1rem;
    max-width: 100% !important;
}

.footer__devider {
    display: none;
}

.footer__contact {
    width: 100%;
    margin: .5rem 0px;
}

.footer__info > * {
    width: calc(100%) !important;
}
.footer__top {
    padding-bottom: 5rem;
}

.sort__selects.flex.--align-center {
    margin-top: 0px;
}



.sort__view {
    margin-left: 0px;
    margin-right: 1rem;
    display: none;
}

.sort__views {
    margin-top: 1rem;
}

.sort__selects > * {
    margin-bottom: 1rem;
}

.category.--view-1 > * {
    width: calc(100% / 1);
    border-right: 0px solid var(--color__border) !important;
}

.pagination__arrows {
    display: none;
}

.pagination__arrows {}

.wraper__title--count {
    margin-left: 0px;
}

.pdr-detail__info {
    padding: 2rem;
}

.pdr-detail__gallery {
    padding: 2rem;
}

.count-calc {
    width: 100%;
}

.product__addtocart {
    width: 100%;
    margin-top: 1rem;
}

.pdr-detail__info {
    padding: 2rem;
}

.pdr-detail__gallery {
    padding: 2rem;
}

.count-calc {
    width: 100%;
}

.product__addtocart {
    width: 100%;
    margin-top: 1rem;
}

.pdr-detail__tab {
    width: 100%;
    padding: 1.5rem 0px;
    box-shadow: inset 0px -.3rem 0px var(--color__border);
}

.pdr-detail__tabs {
    padding-top: 1rem;
}

.pdr-detail__desc {
    padding: 0px 2rem;
}
.steps__desc h2:first-child, .steps__desc h3:first-child, .steps__desc h4:first-child, .steps__desc h5:first-child, p:first-child {
    margin-top: 0rem !important;
}
.steps__desc {
    padding-left: 1.5rem;
}
.sort__tags > * {
    margin-bottom: 1rem;
}
.project .project__info {
    padding: 2rem;
    border-right: 0px;
}

.project .project__info a.product__more {
    margin-top: 1rem;
}

a.project__pic {
    height: 16rem;
}

h1 {
    font-size: 2rem;
    line-height: 2.5rem !important;
    margin-bottom: .5rem;
}

.wraper__title--count {
    width: 100%;
}
.wraper__list {
    padding: 2rem;
}
 
.catalog__categorys > * {
    width: calc(100% / 1);
}


.catalog__category {
    background-color: white;
    padding: 2.5rem;
    border-bottom: 1px solid var(--color__border);
    border-right: 0px;
}

.pdr-detail__manufacture-logo {
    display: none;
}

.type-editor blockquote {
    padding: 2rem;
}
a.product-mini__img {
    width: 100%;
    height: auto;
    margin-bottom: 2rem;
}

.product-mini__price {
    margin-left: 0px;
    margin-left: 2rem;
}

.product-mini__count {
    margin-left: 0px;
}

a.product-mini__name {
    max-width: 100% !important;
    width: 100% !important;
    flex: inherit;
    margin-left: 0px !important;
    margin-bottom: 1rem;
}
.order-form__inputs .input__wrap {
    width: 100% !important;
    max-width: calc(100% - 1rem);
    margin-bottom: 1rem;
}

.order__buttons > * {
    height: 4rem;
    width: 9rem;
    font-size: 1.125rem;
    margin-right: 1rem;
    flex: 1;
}
.order__buttons > *:last-child {
    margin-right: 0px;
}


.order__step {
    text-align: center;
    justify-content: center;
}

.order__step-name {
    margin-left: 0px;
    width: 100%;
    margin-top: .5rem;
    font-size: .75rem;
}

.order__step {
    height: auto;
}

.order__steps {
    align-items: stretch;
}

.input__wrap.--big2 {
    width: calc( (100% / 1) - 0rem);
}

.contacts .info .items .item {
    width: 100%;
}
.contacts__bottom .flex > * {
    width: 100%;
}

.projects.--news > * {
    width: calc(100% / 1);
}

a.product-mini__name.--buy-1-click {
    flex: 1;
    margin-left: 1rem !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.popup a.product-mini__img {
    margin-bottom: 0px;
}

.order__btn.--buy-1-click {
    height: 4rem;
    position: relative;
    margin-top: 0px;
}
.projects.--news > * {
    width: calc( (100% / 1) - .5rem);
}


.category.--view-2 > * {
    width: calc( (100% / 1) - .5rem);
}

.swiper-slide .projects.--news > * {
    width: calc( (100% / 1) - .5rem);
}

.product.--main-page {
    width: calc( (100% / 1) - .5rem);
}
.swiper-slide.category.--view-2 .product {
    width: calc( (100% / 1) - .5rem);
}


.product.--main-page.--big {
    width: calc( (100% / 1) - .5rem);
}

.subscrible__wraper {
    padding-left: 0px;
}

.footer__top .footer__menu {
    width: 100%;
}
.product__propery > * {
    width: 100%;
    text-align: left !important;
}

.product__propery {
    margin: .5rem 0px;
}

.product__prices {
    /* width: 100%; */
}

.product__buy {
    align-items: center;
}

.product__buy > .flex {
    width: 100%;
}

.type-carusel__btn {
    display: none;
}

.type-carusel__show-all, .btn.--min {
    /* display: none; */
}

.type-carusel__paginatin span.swiper-pagination-bullet {
    width: .25rem;
    height: .25rem;
    margin: 0px .125rem;
}

.swiper-pagination {
    width: 100% !important;
    margin-right: 0px !important;
}

.type-carusel__nav {
    width: 100%;
    margin-top: 1.5rem;
}

.type-carusel__title {
    text-align: center;
}

.type-carusel__title .p {
    text-align: center;
    width: 100%;
    /* margin-bottom: 1.5rem; */
}

.product__addtocart {
    margin-top: 0px;
}


.review {
    padding: 1.5rem;
}
.assessment {
    padding: 1.5rem;
}

.assessment__bg {
    opacity: .2;
}

.about-company__wraper {
    padding: 1.5rem;
}

.service-item.--main-page {
    width: calc( (100% / 1) - 0rem) !important;
}
.footer__top {
    padding-bottom: 0px;
}

.footer__pays.col.--4 {
    margin-bottom: 1.5rem;
}

.footer__pays{
    display: none;
}

a.type-carusel__show-all.btn.--border {
    display: none;
}

.catalog__categorys > * {
    /* padding: 0; */
    max-width: calc(100% - 1rem);
}

.category-section__btn-wrap.flex {
    margin-top: 1rem;
    width: 100%;
}

a.category-section__btn.btn.--fill-red.--min {
    width: 100%;
    max-width: 100%;
}

.catalog__category {
    padding: 0px;
}

.catalog__category .catalog-section__item--level-2 {
    width: 100%;
}
.breadcrumbs__back {
    margin-left: 0px;
}
.what-price__img {
    position: relative;
    top: 0px;
    height: auto;
    left: 0px;
    margin: 0px;
    width: 100%;
    display: flex;
    margin-top: 1.5rem;
}

.what-price__bg.flex.--algin-center.col.--auto {
    display: flex;
    width: 100%;
    flex: inherit;
    order: 1;
}

.what-price__info.col.--5.pdg {
    order: 2;
    padding-top: 2rem;
    text-align: center;
}

.what-price__btn-wrap {
    justify-content: center;
}

.what-price__desc {
    margin-bottom: 2rem;
}
.sort__show-sale {
    margin-left: 0px;
    margin-bottom: 1rem;
}
.product-in-shop__btn-wrap {
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 1rem;
}

.product-in-shop__contact {
    padding-right: 0px;
}

/* .fotorama__stage {
    height: 20rem !important;
} */

.pdr-detail__mob-prepend {
    margin-top: 1.5rem;
}

.btn {
    padding: 0px 1rem;
}

.service-item {
    width: calc( (100% / 1) - 0rem);
}

.service-item__content {
    padding: 1.5rem;
}

.tile-content {
    width: calc( (100% / 1) );
}

.tile-content__content {
    padding: 1.5rem;
}

.icon-step__arrow {
    display: none;
}

.service-item.--head {
    padding: 1.5rem;
}
.personal__content.col.--10 {
    margin-right: 0px;
    order: 2;
}

.product-mini__colut-price {
    margin-right: 0px;
    padding-right: 0px;
    width: 100%;
}

.cart .product-mini {
    padding: 0px;
    padding-bottom: 2rem;
}

a.product-mini__delete {
    top: inherit;
    bottom: 2.5rem;
}

.product-mini__price {margin-left: 1rem;}

.order__step {
    padding: 1rem 0px;
    width: calc(33.33% - 1rem);
    /* flex: inherit; */
}

.order__step-name {
    padding: 0;
}

.order-form {
    padding: 1.5rem;
}
.contacts-info .footer__contacts {
    padding: 1.5rem;
}
.autorize-list {
    padding: 1.5rem;
}

.big-input__input {
}

.autorize-links__line {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

a.autorize-links__link {
    margin-top: 1rem;
}

.autorize__title {
    font-size: 1.65rem;
    margin-bottom: 1rem;
}
.autorize__btn-wrap {
    margin-top: 0;
}

.orders-sort-items {
    display: none;
}

a.order-sort {
    padding: 0px !important;
    flex: 1;
}

.orders-sort {
    width: 100%;
}
.accordion__arrow {
    right: 1.5rem;
    padding-left: 0rem;
    border-left: 0px solid var(--color__border);
}

.order .accordion__title {
    padding: 1.25rem 1.5rem !important;
}
.article.--big {
    width: calc( (100% / 1) - 0em);
}

.article__content.--big {
    padding: 1.5rem;
}

a.article__name.h3 {
    font-size: 1.5rem;
    line-height: 2rem;
}

.article {
    width: calc( (100% / 1) - 0rem);
}

.article__content {
    padding: 1.5rem;
}
.subscrible__form-wrap {
    padding: 1.5rem;
}

.subscrible {
    padding: 0px;
}

.socials__title {
    width: 100%;
    margin-bottom: 1rem;
}

.social__link {
    margin-left: .0rem;
    margin-right: .25rem;
}
.sort .sort__tags {
    display: none;
}

.article.--new {
    width: calc( (100% / 1) - 0rem);
}

.article.--new .article__content {
    padding: 1.5rem;
}

.accordion__title {
    padding: 1.5rem 1.5rem;
    padding-right: 3rem;
}

.vacantion {}

.vacantion .accordion__title {
    padding-right: 3rem;
    padding-left: 1.5rem;
}

.accordion__desc {
    padding: 1.5rem;
}

div#add a.btn {
    width: 100% !important;
    flex: inherit;
    margin: 0px;
}

div#add a.btn:last-child {
    margin-top: 1rem;
}


.--feedback {}

.--feedback .input__wrap.col.--auto {
    width: 100%;
    flex: inherit;
    margin-bottom: 1rem;
}

.--feedback .input__wrap {
    width: 100%;
    margin-bottom: 1rem;
}

.article.--photogallery {
    width: calc( (100% / 1) - 0rem);
}

.photogalery-list {
    padding: 1.5rem;
}

.photogalery__item-group {
    width: 100%;
}

.photogalery__item:first-child {
    height: 10rem;
}

.photogalery__item {
    height: 5rem;
}

.photogalery__item-group:nth-child(2n) .photogalery__item:first-child {
    order: 1;
}

.add-review__btn-wrap.flex {
    width: 100%;
    display: block;
    margin-top: 1rem;
    margin-right: .5rem;
    margin-bottom: 1rem;
}

.pretension {
    padding: 1.5rem;
}

.order__title-wrap > * {
    width: 100%;
    max-width: 100% !important;
    text-align: left;
    justify-content: flex-start;
}

span.order__status {
    margin-left: -0rem;
}

.bottom-menu {
    flex-wrap: wrap;
}

.bottom-menu nav {
    flex-wrap: wrap;
    padding: 0 20px;
    justify-content: flex-start;
    padding-bottom: 10px;
}

.bottom-menu nav a {
    padding: 10px 0px;
    margin-right: 15px;
}
.personal__side.--toatl-order {
    max-width: 100% !important;
}

.personal__side.col.--4 {
    max-width: 100% !important;
}

.pdr-detail__right.col.--5 {
    max-width: 100% !important;
    width: 100% !important;
}

.pdr-detail__info {
}
.assessment__final-step-btn .flex {
    width: 100%;
}.file-selectdialog .file-extended .file-selector br {
    display: none;
}
.what-price__btn {
    max-width: 100%;
    width: 100%;
    margin-bottom: 1rem;
    margin-right: 0 !important;
}
.citys-btns {
    grid-template-columns: 1fr;
}
.city-changer {
    display: flex;
    padding: 0;
    margin: 0;
    color: white !important;
    padding: .5rem 0;
} 

.city-changer__label {
    margin-right: 1rem;
}

.city-changer__city-name:after {
    border-bottom: .2rem solid white;
    border-right: .2rem solid white;
    top: -.125rem;
    position: relative;
}

.mob-nav__search-clear {
    display: block;
    width: 2rem;
    height: 2rem;
    background-color: var(--color__fill-1);
    border-radius: 2rem;
    position: absolute;
    right: 4rem;
    background-image: url(/local/templates/iteraciya/core/img/element__close--white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1rem;
    display: none;
}.assessment__final-step-btn .flex {
    width: 100%;
}.file-selectdialog .file-extended .file-selector br {
    display: none;
}

.popup .map-changer__title {padding: 1rem 0rem;}

.popup .map-changer {margin: 0 !important;}

.callcenter__title {font-weight: 500;opacity: .6;padding-top: 1.5rem;margin-bottom: .5rem;border-top: 1px solid #f0f0f0;margin-top: 1.5rem;}

.popup .accordion__desc {padding: 0 !important;}

.popup .map-item {padding: 0;margin-bottom: 1rem;}

.map-item__addres {width: 100%;}

.map-item__tell {margin-bottom: 0;text-decoration: none;color: var(--color__fill-1);}

.popup .map-item:hover {background-color: transparent;}

.mob-nav__slide.--auto {width: auto;}

.mob-nav__logo {background-size: auto 19px;background-position: center 23px;}

.mob-nav__slide {display: flex;justify-content: center;align-items: center;/* width: 52px; */}

.mob-nav__slide svg {width: 24px;}

.popup__wrap {
    padding: 4rem 1rem !important;
}
.catalog-section__name-count {display: inline-block;padding: 0 0.375rem;background-color: gold;border-radius: .5rem;margin-left: .25rem;font-size: .75rem;font-weight: 700;}









} 