.section.section-1 div.bg {
    width: 32.5vw;
    height: 26.71875vw;
    background: url("../imgs/pricing/item.svg") no-repeat;
    background-size: 100% 100%;
    float: right;
}

.section.section-purchasing, .section.section-store {
    background-color: #F7F9FF;
    padding-top: 1vw;
}

.section .block {
    width: 24px;
    height: 12px;
    background-color: #00bf6f;
    display: inline-block;
    margin-bottom: 1px;
    margin-left: 8px;
}

.section .block.block-yellow {
    background-color: #F7C21A;
}

.section.section-purchasing .pricing-card {
    border-radius: 1vw;
    box-shadow: 0rem 0rem 2rem 0rem rgba(49, 47, 84, 0.05);
    padding: 2vw 2vw;
    background: #fff;
    position: relative;
    z-index: 1;
}


.section.section-purchasing .pricing-template-block-1, .section.section-purchasing .pricing-template-block-2 {
    position: absolute;
    z-index: 0;
}

.section.section-purchasing .pricing-template-block-1 {
    top: 5vw;
    width: 16.94vw;
    height: 16.63vw;
    margin-left: -8vw;
    background: url("../imgs/product/section-w-block-1.png") no-repeat;
    background-size: 100% 100%;
}

.section.section-purchasing .pricing-template-block-2 {
    width: 16.1vw;
    height: 15.91vw;
    background: url("../imgs/product/section-w-block-2.png") no-repeat;
    background-size: 100% 100%;
    margin-right: -8vw;
    right: 0;
    bottom: 2vw;
}

.section.section-purchasing .pricing-card .pricing-item {
    display: flex;
    flex-direction: column;
    height: 630px;
}

.section.section-purchasing .pricing-card .pricing-item .title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 1vw;
    height: 98px;
    border-bottom: 1px solid #CCF2E2;
    padding-left: 36px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.section.section-purchasing .pricing-card .pricing-item .title:before {
    content: ' ';
    display: block;
    width: 28px;
    height: 28px;
    background: #FBD866;
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 2px;
}

.section.section-purchasing .pricing-card .pricing-item .title small {
    display: block;
    margin-left: -36px;
    margin-top: 15px;
}

.section.section-purchasing .pricing-card .pricing-item .body {
    padding-top: 1vw;
    flex: 1;
}

.section.section-purchasing .pricing-card .pricing-item .footer {
    margin-top: 30px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    margin-left: -6px;
    margin-right: -6px;
}

.section.section-purchasing .pricing-card .pricing-item .footer .myb-btn.myb-btn-pricing {
    padding-top: 0.6vw;
    padding-bottom: 0.6vw;
    display: block;
    text-align: center;;
    border-color: #00B665;
    padding-left: 0;
    padding-right: 0;
    flex: 1;
    margin: 0 6px;
}

.section.section-purchasing .pricing-card .pricing-item ul {
    padding-left: 18px;
}

.section.section-purchasing .pricing-card .pricing-item ul li {
    /*list-style: none;*/
    padding: 6px 0;
    font-size: 14px;
    color: #333E48;
}

.section.section-store div.bg {
    width: 14vw;
    height: 15.5vw;
    background: url("../imgs/pricing/bg.png") no-repeat;
    background-size: 100% 100%;
}

#moreMobile {
    display: none;
}

.section.section-store table {
    width: 100%;
}

.section.section-store table th {
    padding: 12px 0;
    font-size: 15px;
}

.section.section-store table td {
    vertical-align: baseline;
    padding: 8px 15px 8px 0;
    font-size: 14px;
}

.section.section-store table td:last-child {
    padding-right: 0;
}

@media (max-width: 900px) {
    .section {
        padding: 10.665vw 0;
    }

    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .row {
        padding: 0;
    }

    .s-grid {
        margin-left: 0;
        margin-right: 0;
    }

    .bs-row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .bs-col-1, .bs-col-2, .bs-col-3, .bs-col-4, .bs-col-5, .bs-col-6, .bs-col-7, .bs-col-8, .bs-col-9, .bs-col-10, .bs-col-11, .bs-col-12, .bs-col, .bs-col-auto, .bs-col-sm-1, .bs-col-sm-2, .bs-col-sm-3, .bs-col-sm-4, .bs-col-sm-5, .bs-col-sm-6, .bs-col-sm-7, .bs-col-sm-8, .bs-col-sm-9, .bs-col-sm-10, .bs-col-sm-11, .bs-col-sm-12, .bs-col-sm, .bs-col-sm-auto, .bs-col-md-1, .bs-col-md-2, .bs-col-md-3, .bs-col-md-4, .bs-col-md-5, .bs-col-md-6, .bs-col-md-7, .bs-col-md-8, .bs-col-md-9, .bs-col-md-10, .bs-col-md-11, .bs-col-md-12, .bs-col-md, .bs-col-md-auto, .bs-col-lg-1, .bs-col-lg-2, .bs-col-lg-3, .bs-col-lg-4, .bs-col-lg-5, .bs-col-lg-6, .bs-col-lg-7, .bs-col-lg-8, .bs-col-lg-9, .bs-col-lg-10, .bs-col-lg-11, .bs-col-lg-12, .bs-col-lg, .bs-col-lg-auto, .bs-col-xl-1, .bs-col-xl-2, .bs-col-xl-3, .bs-col-xl-4, .bs-col-xl-5, .bs-col-xl-6, .bs-col-xl-7, .bs-col-xl-8, .bs-col-xl-9, .bs-col-xl-10, .bs-col-xl-11, .bs-col-xl-12, .bs-col-xl, .bs-col-xl-auto {
        padding-left: 5px;
        padding-right: 5px;
    }

    .section-purchasing .wrapper {
        width: 100%;
        overflow: hidden;
    }

    .section-purchasing h2 {
        padding: 10.665vw 0 5vw;
        padding-left: 8vw;
    }

    .section-purchasing .bs-row {
        display: flex;
        flex-direction: row;
    }

    .section-purchasing .bs-row .bs-col-md-3 {
        flex: 1;
        width: auto;
    }

    .section.section-1 div.bg {
        margin-top: 9.2vw;
        width: 83.2vw;
        height: 68.4vw;
    }

    .section.section-purchasing {
        overflow: auto;
    }

    .section.section-purchasing .pricing-card .bs-row {
        width: 300vw;
        display: flex;
    }

    .section.section-purchasing .pricing-card {
        display: inline-block;
        padding: 7vw 7vw 10vw;
    }

    .section.section-purchasing .pricing-card .pricing-item .title {
        padding-bottom: 6vw;
    }

    .section.section-purchasing .pricing-card .pricing-item .body {
        padding-top: 4vw;
    }

    .section.section-purchasing .pricing-card .pricing-item .footer {
        text-align: center;
        width: 75vw;
    }

    .section.section-purchasing .pricing-card .pricing-item .footer .myb-btn.myb-btn-pricing {
        padding-top: 2.6vw;
        padding-bottom: 2.6vw;
        display: inline-block;
        width: 60vw;
    }

    #pricingList {
        overflow-y: hidden;
        padding-left: 8vw;
        padding-right: 8vw;
    }

    .section-store.section-store .bg {
        display: none;
    }

    .section.section-store table th:first-child {
        width: 120px;
    }

    .section.section-store table th {
        font-size: 14px;
    }

    .section.section-store table td {
        font-size: 12px;
    }

    .section.section-fq h2 {
        margin-bottom: 0;
    }

    .section.section-fq .mar-top-lgg {
        margin-top: 5vw;
    }

    .section.section-fq .mar-top-lg {
        margin-top: 0;
    }

    .section.section-fq .mar-top {
        margin-top: 2vw;
        line-height: 22px;
    }

    .section.section-fq {
        font-size: 12px;
    }

    .section.section-fq .text-body {
        font-size: 14px;
        margin-top: 5vw;
    }

    .section.section-fq .bs-col-md-6:first-child .text-body {
        margin-top: 0;
    }

}

@media (max-width: 768px) {
    .wrapper, .wrapper-wide {
        width: calc(100% - 12vw);
    }

    .section.section-store .myb-btn.myb-btn-s {
        padding-top: 10px;
        padding-bottom: 11px;
    }
}