.package-container {
    border-radius: 16px 16px 16px 16px;
    padding: 30px 15px;
    margin-bottom: 56px;
}

.package-container .row {
    margin-left: 0;
    margin-right: 0;
}

.package-container p {
    margin-bottom: 0;
}

.corporate-package {
    background: rgba(62, 76, 80, 0.02);
    margin-bottom: -56px;
}

.pkg-left {
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 29px 80px 35px 27px;
}

.corporate-package .pkg-left {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.pkg-left .left-tilte {
    font-weight: 500;
    font-size: 1.75rem;
    color: #fff;
    line-height: 34px;
    margin-bottom: 16px;
}

.corporate-package .left-tilte {
    color: #000000;
}

.corporate-package .price-area {
    /* max-width: 180px !important; */
}

.pkg-left .price-area {
    border-radius: 17px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    /* max-width: 80px; */
    margin-bottom: 25px;
    padding: 0px 12px;
    height:34px;
    align-content: center;
}

.pkg-left .access-area {
    border-radius: 17px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    /* max-width: 140px; */
    margin-bottom: 25px;
    padding: 0px 12px;
    height:34px;
}

.pkg-left .logo {
    width: 68px;
    height: 100%;
}

.pkg-left .imagegroup {
    max-width: 280px;
    height: 100%;
}

.corporate-package .price-area {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.price-area .price{
    font-weight: 600;
    font-size: 0.875rem;
    color: #fff;
    line-height: 34px;
    text-wrap: nowrap;
    white-space: nowrap;
    /* padding-left: 12px; */
}

.access-area .access{
    font-weight: 600;
    font-size: 0.813rem;
    color: #fff;
    line-height: 34px;
    text-wrap: nowrap;
    white-space: nowrap;
    /* padding-left: 12px; */
}

.corporate-package .price{
    color: #000000 !important;
}

.left-desc {
    font-weight: 200;
    font-size: 14px;
    color: #fff;
    line-height: 19px;
    margin-bottom: 12px !important;
}

.corporate-package .left-desc {
    color: #000000 !important;
}

.left-button {
    border-radius: 17px;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 16px;
    margin-top: 19px;
    color: #000;
    background-color: #fff;
    height: 34px;
}

.corporate-package .left-button {
    color: #FFFFFF !important;
    background-color: #E62A32 !important;
}

.pkg-right {
    background: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    border: 1px solid #E8E8E8;
    padding: 29px 35px 27px 27px;
}

.pkg-right .right-tilte{
    font-weight: 500;
    font-size: 28px;
    color: #000000;
    line-height: 32px;
}

.pkg-right .key-checkmark {
    max-width: 26px;
    height: 100%;
    margin-top: 2px;
}

/* .pkg-right .key-point {
    padding-left: 13px;
    font-weight: 200;
    font-size: 14px;
    color: #000000;
    line-height: 16px;
} */

.pkg-right .key-points {
    margin-top: 15px;
}

.pkg-right .key-point {
    padding-left: 13px;
    /* font-weight: 200; */
    font-size: 14px;
    color: #000000;
    line-height: 19px;
}

.pkg-right .key-point-bold {
    font-weight: 500!important; /* Bold for the text before the colon */
}

.pkg-right .key-point-normal {
    font-weight: 200!important; /* Normal for the text after the colon */
}

.sg-package {
    background: #D80027;
}

.sg-package .pkg-left, 
.hk-package .pkg-left {
    padding: 29px 23px 0px 27px;
}

.sg-package .left-desc,
.hk-package .left-desc {
    padding-right: 60px;
}

.hk-package {
    background: #EE1C26;
}

.om-package {
    background: #3E4C50;
}

.om-package .price-area {
    /* max-width: 73px !important; */
}

.om-package {
    margin-bottom: 108px !important;
}

.package-bottom-image {
    position: absolute;
    bottom: 0;
    right: 40px;
}

@media (max-width:1199px) {
    .pkg-right {
        margin-top: 20px;
    }
}

@media (max-width:768px) {
    .imagegroup {
        display: none;
    }
    .corporate-package .pkg-left,
    .sg-package .pkg-left, 
    .hk-package .pkg-left {
        padding: 1.5rem 0.8rem 1.5rem 0.8rem !important;
    }
    .sg-package .left-desc,
    .hk-package .left-desc {
        padding-right: 0 !important;
    }
    .row .col-sm-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}