@media only screen and (min-width: 750px) {
   .fixTop {
       bottom: auto;
        top: 0
  }
   
}

@media only screen and (max-width: 1024px) {
    .option__block-title {
        font-size: 12px
    }

    .option__block-subtitle {
        font-size: 11px
    }
    .md-hide {
        display: none !important;
    }
    .grid-list--3 > .grid-list__item {
        width: 50%;
    }
}

@media only screen and (max-width: 750px) {
    .demoHolder {
        z-index: 63;
    }

    .constructor__option--material .option-item__title {
        font-size: 12px;
    }

    .constructor__result_price .constructor__result_text {
        display: block;
        font-size: 13px;
    }

    .constructor__option--material .option-item__label {
        line-height: 46px;
        padding: 5px;
    }

    .constructor__option--color .option-item .option-item__preview {
        top: 2px;
        bottom: 2px;
    }

    .constructor__options--top, .constructor__options--bottom {
        visibility: hidden
    }

    .constructor__wrapper {
        padding: 0
    }

    .constructor__fullscreen {
        top: 5px;
        right: 5px
    }
    .constructor__price {
        top: 5px;
        left: 5px;
    }

    .constructor__mmenu {
        display: none;
        position: absolute;
        top: 5px;
        left: 5px
    }

    .constructor__options--top .option__list {
        top: 0
    }

    .constructor__result {
        padding: 5px 10px
    }

    .constructor__result_price span {
        font-size: 22px
    }

    .constructor__result_price {
        font-size: 18px
    }

    .constructor__option--model .grid-list__item {
        width: 50%
    }

    .option__list-todo {
        padding: 10px;
        font-size: 11px;
        line-height: 16px
    }

    .is-opened .option__list-todo {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 9
    }

    .option__list-content {
        padding-top: 50px
    }

    .list-todo__block {
        padding: 0;
        height: 40px;
        line-height: 38px;
        overflow: visible;
        margin-right: 153px
    }

    .list-todo__next, .list-todo__close {
        margin-left: 10px;
        position: relative;
        z-index: 3;
    }

    .list-todo__title {
        display: inline-block;
        vertical-align: middle;
        font-size: 10px;
        line-height: 15px
    }

    .constructor__option--material .grid-list__item {
        width: 34%
    }

    .option-item__descr {
        display: none
    }

    .constructor__option--headrest .grid-list__item, .constructor__option--cross .grid-list__item, .constructor__option--additional .grid-list__item {
        width: 100%
    }

    .option__list-content--left, .option__list-content--right {
        width: 100%;
        background: #fff
    }

    .constructor__option--color .option-item {
        line-height: 40px;
        padding: 0 5px
    }

    .constructor__wrapper ul, .constructor__wrapper ol {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 6px;
    }

    .grid-list--2 > .grid-list__item {
        width: 34%;
    }

    .constructor__options.constructor__options--bottom {
        height: 57px
    }

    .list-todo__controller--checked {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 0;
        background: #fff;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .list-todo__controller--checked span {
        font-size: 11px;
        line-height: 15px
    }

    #constructor__option--color--add:not(.is-hidden) ~ #constructor__option--color--main {
        display: none
    }

    .constructor__option--seam .list-todo__block, .constructor__option--crystals .list-todo__block {
        padding-left: 0
    }

    .constructor__option--seam .list-todo__block .preview_img, .constructor__option--crystals .list-todo__block .preview_img {
        display: none
    }

    .block-uploader__load .block-uploader__load-msg {
        padding-left: 0
    }

    .block-uploader__load {
        padding: 10px 20px
    }

    .constructor__option--logo .is-opened .option__list-todo {
        top: auto;
        bottom: 0;
        background: #fff;
        padding: 10px
    }

    .constructor__order_form {
        padding: 0
    }

    .constructor__order_form .wForm .wFormWrapper {
        padding: 10px
    }

    .constructor__order_form .wForm .wFormRow {
        float: left;
        box-sizing: border-box;
        width: 100%;
        margin: 0 !important;
        padding: 5px 10px
    }

    .constructor__order_form .wForm .wLabel {
        font-size: 12px;
        padding: 2px 0
    }

    .constructor__price.show-on-order, .constructor__price.show-on-order.show-order {
        display: block
    }

    .constructor__option--logo .option__list-todo {
        background: #fff;
        padding: 10px
    }

    .constructor__result_right.show-on-order {
        margin: 0;
        padding-top: 3px;
    }

    .list-todo__next button.mfiOrder {
        font-size: 11px;
        padding: 0 8px;
    }

    .constructor__option--cross .grid-list.unstyle-default > li.unstyle-default + li {
        width: 100%;
        padding-left: 0
    }

    .constructor__option--cross .grid-list.unstyle-default > li.unstyle-default + li .inner-list {
        width: 50%
    }
}

@media only screen and (max-width: 480px) {
    .constructor__option--material .option-item__title {
        font-size: 11px;
    }
}
