.health-banner-area {
    position: relative
}

.package-banner-img {
    width: 100%;
    max-width: 100%;
    height: auto
}

.health-bn-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.health-pkg-bn-title {
    font-size: 36px;
    color: #fff
}

.health-pkg-bn-des {
    font-size: 20px;
    color: #fff
}

.why-package-area {
    margin-top: 20px
}

.health-pkg-title {
    font-size: 26px;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 20px;
    color: #ed1c24;
    margin-bottom: 0
}

.why-pkg-desc {
    font-size: 15px;
    color: #646464;
    line-height: 30px
}

.why-pkg-img {
    height: 300px;
    object-fit: cover;
    padding-top: 20px;
    width: 100%;
    object-position: top;
    border-radius: 10px;
}

.why-choose-care-area {
    margin-top: 20px;
    background: none;
}

.pkg-why-choose {
    text-align: center
}

.pkg-why-choose p {
    font-size: 18px;
    color: #737b7d;
    font-weight: 400;
}

pkg-why-choose img {
    height: 148px
}

.package-search-form {
    position: relative;
    display: flex;
    justify-content: flex-end
}

.package-search-form input {
    width: 100%;
    border: 1px solid #bdbdbd;
    padding: 1px 10px;
    height: 35px;
    font-size: 14px
}

.packageearch-ip-area {
    padding: 1px 8px;
    background: #131a3b;
    color: #fff;
    height: 35px;
    line-height: 35px;
    margin-left: -3px;
    cursor: pointer
}

.pkg-select2-area{
    background: #ed1c24; 
    color: #fff;height: 35px;
    display: flex;
    justify-content: center; 
    align-items: center;
    padding: 10px;
}
.pkg-select2-area .select2-container {
    width: 100% !important
}

.pkg-select2-area .select2-container .select2-selection--single {
    height: 35px !important
}

.pkg-select2-area .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 35px;
    background: #ed1c24;
    color: #fff !important
}

.pkg-select2-area .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px !important
}

.pkg-select2-area .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent !important
}

.pkg-select2-area .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent !important
}

.package-container {
    padding: 20px 0
}

.package-card {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    /* box-shadow: 0 1px 4px rgba(0, 0, 0, .35); */
    /* padding: 20px; */
    margin-bottom: 20px;
    transition: .5s;
    background-color: #fff;
    border: none;
}

/* .package-card:hover {
    transform: scale(1.02)
} */

.package-image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    object-fit: cover;
    object-position: center;
    padding: 20px;
}
.package-detail-image{
    width: 100%;
    height: 300px;
    overflow: hidden;
    object-fit: cover;
    object-position: center
}
.pkg-desc-area {
    padding:0 20px;
    transition: .5s
}

.package-name {
    font-size: 18px;
    color: #28367b;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 27px;
    height: 54px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.pkg-desc {
    font-size: 16px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #000;
    margin-bottom: 10px
}

.pkg-view-btn {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
    background: #ed1c24;
    border: 0;
    padding: 10px 15px;
    width: 100%;
}

.pkg-view-btn:hover {
    background: #ed1c24
}

.package-guid-conatiner {
    background: #f8f8f8
}

.pkg-guid-desc {
    font-size: 18px;
    text-align: center
}

.pkg-guid-list {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

.pkg-guid-list img {
    height: 80px;
    margin-right: 15px;
}

.pkg-guid-text {
    margin-bottom:  0;
    font-size: 16px
}

.pkg-detail-container {
    border-radius: 10px;
    background: #f8f8f8;
    padding: 20px
}

.pkg-detail-title {
    color: #ed1c24;
    margin-bottom: 20px;
    font-size: 36px;
    margin-top: 15px;
}

.pkg-detail {
    color: #737b7d;
    line-height: 28px;
    font-size: 18px;
}

.pkg-contact-btn {
    text-decoration: none;
    color: #fff;
    padding: 10px 15px;
    background: #ed1c24;
    display: inline-block;
    border-radius: 5px;
    width: 135px;
    margin-right: 10px;
    text-align: center;
}

.pkg-contact-btn:active,
.pkg-contact-btn:hover,
.pkg-contact-btn:visited {
    text-decoration: none;
    color: #fff
}

.pkg-test-included-area {
    border-top: 1px solid #d4d4d4;
    margin: 15px 0;
    padding: 15px 0
}

.pkg-test-list li {
    margin-bottom: 10px
}
.pkg-test-list li::marker{
    color: #ed1c24
}

.pkg-img-div{
    height: 170px;
    overflow: hidden;
}
@media only screen and (min-width:769px) and (max-width:1024px){
    .health-pkg-bn-title{
        font-size: 25px;
    }
}
@media only screen and (max-width:768px) {

    .health-pkg-bn-title,
    .pkg-detail-title {
        font-size: 26px
    }

    .health-pkg-title {
        font-size: 26px
    }

    .health-pkg-bn-des,
    .package-name,
    .pkg-detail {
        font-size: 18px
    }

    .pkg-desc,
    .pkg-guid-desc,
    .pkg-guid-text,
    .pkg-test-list li,
    .pkg-view-btn,
    .pkg-why-choose p,
    .why-pkg-desc {
        font-size: 16px;
        line-height: 24px;
        text-align: left
    }
    .pkg-select2-area{
        margin-top: 10px;
        height: auto;
    }
    .pkg-test-included-area, .pkg-test-included-area p{
        font-size: 16px;
        line-height: 24px;
    }
    
}

@media only screen and (max-width:580px) {
    .pkg-why-choose p{
        text-align: center;
    }
    .package-banner-img {
        height: 300px;
        object-fit: cover;
        object-position: top
    }

    .pkg-why-choose img {
        height: 90px
    }

    .pkg-why-choose p {
        font-size: 16px
    }

    .package-search-form {
        margin-bottom: 15px
    }

    .package-detail-image {
        height: 235px
    }
    .package-image{
        height: 100%;
        padding: 20px 20px 10px;
    }

    .pkg-guid-text {
        font-size: 16px
    }

    .pkg-guid-list img {
        height: 90px
    }

    .pkg-detail-title {
        font-size: 26px;
        margin-top: 15px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width:375px) {
    .health-pkg-title {
        font-size: 26px
    }
    .pkg-contact-btn{
        font-size: 13px;
        width: 92px;
        padding: 10px 0;
    }
}