.h-ajax-order .h5 {font-size:16px;line-height: 24px;font-weight: 500;}
.h-ajax-order .h6 {font-size:14px;line-height:18px;font-weight: 500;}

.h-ajax-order .offer-price {color:#000000;font-size:14px;line-height:18px;font-weight:500;white-space: nowrap;}
.h-ajax-order .offer-price-old {color:#666666;font-size:14px;line-height:18px;font-weight:400;white-space: nowrap;
    text-decoration: line-through;}

.h-ajax-order .offer-row {opacity:0.8;position:relative;padding:5px 0;margin:5px 0;
border-bottom:1px solid #CCCCCC;
    padding-bottom:10px;
}
.h-ajax-order .offer-row a i {font-size:12px;line-height:17px;padding:0;height:20px;margin-top:5px;}
.h-ajax-order .services-wrap .offer-row a i {float:right;}
.h-ajax-order .offer-row a:hover i {    background: #FCBF23;    color: #000000;}
.h-ajax-order .offer-row:hover, .h-ajax-order .offer-row-active {opacity:1;}
.h-ajax-order .offer-row:hover {cursor:pointer;}
.h-ajax-order .offer-name {color:#333333;font-size:14px;line-height:18px;}
.h-ajax-order .checkbox-wrapper-42 {margin-right:10px;}

.h-ajax-order .checkbox-wrapper-49 {margin-top: -8px;}
.relative-block-bottom {position:relative;height:100%;}
.bottom-fix-block > .row {height:100%;}
.bottom-fix-block > .row > .col {height:100%;}

.orderBlock {overflow:hidden;}
.orderBlock .relative-block {position:relative;}
.orderBlock .relative-block.pb-60 {padding-bottom:60px;}
.bottom-fix-block {display:block;position:absolute;bottom:0;height:60px;width:100%;
    border-top:1px solid #E6E6E6;
}
.bottom-fix-block .step-progress {display:block;height:5px;overflow:hidden;width:100%;
    position:absolute; bottom:15px;left:15px;background: #E6E6E6;
}
.bottom-fix-block .step-progress-25 span {display:block;width:25%;height:100%;
    background: #1A1A18;
}
.bottom-fix-block .step-progress-50 span {display:block;width:50%;height:100%;
    background: #1A1A18;
}
.bottom-fix-block .step-progress-75 span {display:block;width:75%;height:100%;
    background: #1A1A18;
}
.progress-label{display:block;position:absolute; bottom:25px;left:15px;font-size:16px;line-height:24px;}
.right-progress-button {height:100%;}
.right-progress-button a i {font-size:18px;}
.right-progress-button .btn {padding: 10px 25px!important;margin:0 5px!important;}
.right-progress-button .bnt-prew {padding: 8px 10px!important;margin:0 5px!important;border-radius:100px;}
.h-ajax-order .h-step-level {display:none;height:100%;}
.h-ajax-order .step-level-fin {display:block;height:100%;}
.h-ajax-order .step-level-0 {display:block;}
.h-ajax-order .step-level-0 {width:100%;height:100%;display:block;background-size:cover;
background-position: 50% 50%;margin-left:-0.75rem;width:calc(100% + 1.5rem);max-width: 110%;}
#order-border-project, #order-border-project .h-ajax-order {height:100%;}

.h-ajax-order .services-wrap {height:100%;overflow:hidden;overflow-y:auto;}
/* width */
.h-ajax-order .services-wrap::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.h-ajax-order .services-wrap::-webkit-scrollbar-track {
    background: #E6E6E6;
}

/* Handle */
.h-ajax-order .services-wrap::-webkit-scrollbar-thumb {
    background: #1A1A18;
}

/* Handle on hover */
.h-ajax-order .services-wrap::-webkit-scrollbar-thumb:hover {
    background: #1A1A18;
}
.orderBlockHidden {display:none;}
.orderBlockHead {width:100%;}
.orderBlockHead a {text-decoration:none;}
.orderBlock .bnt-prew {background: #ffffff!important;}
.orderBlock .bnt-prew:hover {background: #FEEFC8!important;}
.contentBlock .orderBlockHead img {border-radius: 0;}
.orderBlock {min-height:75%;max-height:740px;/*max-height:340px;min-height:0;*/}
.orderBlockHead {max-height:100%;}
.bottom-fix-block {display:none;}
#order_modal .modal-fullscreen .modal-body {overflow-y:hidden;}
.orderBlock > .row {height:100%;}
.orderBlock .relative-block .set-content {height:100%;}
.orderBlock .relative-block {height:100%;}
.relative-block > form {height:100%;}

.h-ajax-order .system-error {display:none;}
.h-ajax-order .system-error p {color:#E71D36;padding:0;margin:0;padding-bottom:5px;
    font-size:14px;line-height:18px;
}
.services-wrap .phone-detail-order a {text-decoration: none;}
.ok-order-page .services-wrap > .row .col:nth-child(1){border-right: 1px solid #E6E6E6;}
.step-level-3 .services-wrap{height:100%;}
.no-project-block {display:none;}
.row-mobile-share {display:block;clear:both;}
.row-mobile-share > .image {display:none;}
.row-mobile-share .order-share-block .share-item {position:static;width:auto;background:#FCBF23;border-radius:0;}
.row-mobile-share .order-share-block .share-item .wrap {border-radius:0;}

.detail-share-block > .image {position:relative;}
.detail-share-block > .image img {margin-top:-40px;}
.detail-share-block .wrap {line-height:20px;}

.project-block {bottom:0;position:absolute;}

.orderBlock > .row > .col {height:100%;}
.final-step .order-wrapper-col-12 {width:100%;}

.bottom-fix-block-hide {display:none;}
.bottom-fix-block-show {display:block;}

@media (max-width: 991.98px) {
    .orderBlock.border-4-style {border:none;}
    .bottom-fix-block {position:fixed;left:0;z-index:1000;}
    .orderBlock .relative-block {padding-bottom:60px;}
    .project-block {display:block;width:100%;
    background:#ffffff;padding:1rem;z-index:1000;bottom:0px;left:0;
        width:100%;
        position:static;
    }
    .orderBlockHead .number {display:block;}
    .orderBlock .preload {background:none;}
    .project-block.stepped {display:none;}
    .row-mobile-share .order-share-block {display:flex;flex-direction: column-reverse;}
    .h-ajax-order .step-level-0 {display:none!important;}
    .mobile-fixed-btn {position:fixed;bottom:0;background: #ffffff;
        border-top: 1px solid #E6E6E6;
        z-index:1000;
        width:100%;
        left:0;
        text-align:right;
        margin:0;
    }
    .row-mobile-share.stepped .order-image-prod {display:none!important;}

    .row-mobile-share.stepped .order-share-block {background: #FCBF23;color: #000000;}
    .row-mobile-share.stepped .detail-share-block .col-3 {display:none;}
    .row-mobile-share.stepped .border-13-style {box-shadow: none;}
    .row-mobile-share.stepped .bg_white2 {background:none;padding:0!important;}
    .row-mobile-share.stepped .fa-gift.d-none {display:inline-block!important;
    font-size:24px;margin:0 25px;float:left;
    }
    .row-mobile-share.stepped .detail-share-block .wrap{
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: center;
    }
    .row-mobile-share.stepped .order-share-block > .row {margin-top: 0.5rem !important;}
    .row-mobile-share.stepped .detail-share-block .col-9 {width:100%;font-size:15px;line-height:17px;
    font-weight:bold;
    }
    .orderBlockHead {font-size:24px;}
}
@media (max-width: 767.98px) {

    .orderBlockHead .text-right a span {display:none;}
    .row-mobile-share .order-share-block .share-item span {font-size:13px;line-height:17px;}
    .row-mobile-share .order-share-block .share-item .wrap {padding:5px 10px;}
    .row-mobile-share .order-share-block .share-item .wrap i {font-size:22px;}
    #order_modal .modal-body > .set-content {padding:0!important;}
    #order_modal .modal-body {padding:0!important;}
    .services-wrap {overflow-y:scroll;}
    .services-wrap::-webkit-scrollbar {width: 5px;}
    .services-wrap::-webkit-scrollbar-track {background: #E6E6E6;}
    .services-wrap::-webkit-scrollbar-thumb{background: #1A1A18;}
    .services-wrap::-webkit-scrollbar-thumb:hover{background: #1A1A18;}
    .right-progress-button .bnt-prew {float:left;}
    #order_modal .modal-fullscreen .modal-body {overflow:hidden;}
    .offer-row-head {font-size:12px;line-height:16px;}
    .ok-order-page .services-wrap {max-width:100%;background:none!important;
        max-height: 100% !important;
    }
}
@media (max-width: 575.98px) {
    .orderBlockHead .text-left a span {
        display: none;
    }
}