/**banner-section-start**/
.banner-wrapper {
    background: linear-gradient(90.05deg, #00268430 1.4%, #eef7f800 126.6%);
}

.banner-content p {
    max-width: 80%;
}

.banner-details {
    display: flex;
    align-items: center;
}

.banner-details i {
    padding-left: 1rem;
}

.play {
    display: flex;
    align-items: center;
}

.play i {
    font-size: 28px;
    color: #656565;
    padding-right: 1rem;
}

.banner-menu p {
    max-width: 56%;
}

/**banner-section-end**/
/**card-section-start**/
.card-section {
    background-color: #eef7f8;
}

.card-box {
    background-color: #fff;
    border-radius: 15px;
}

.card-box img {
    width: 100%;
}

.card-box .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
}

.content p {
    padding-top: inherit;
}

/**card-section-end**/
/**meal-section-start**/
.meal-section {
    background-color: #fff;
    text-align: center;
}

.meal-tab .nav-tabs {
    border: inherit !important;
}

.meal-tab .nav-tabs .nav-link {
    border: 1px solid #e2e8f0 !important;
    border-top-right-radius: 15px !important;
    border-bottom-left-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    color: #000;
}

.meal-tab .nav-tabs .nav-item.show .nav-link,
.meal-tab .nav-tabs .nav-link.active {
    background-color: #e2e8f0 !important;
    color: #002684 !important;
}

.meal-tab .nav-tabs {
    justify-content: center;
}

.meal-tab .nav-tabs .nav-link:hover {
    background-color: #e2e8f0 !important;
    color: #002684 !important;
}

.meal-box {
    border-radius: 1rem;
    box-shadow: 4px 4px 5px 1px #00000029;
    background-color: #fff;
    text-align: left;
    position: relative;
    height: 380px;
}

.meal-box .content {
    padding: 15px;
}

.meal-box .content a {
    color: #000;
    text-decoration: none;
}

.meal-box .content span,
.meal-box .content i {
    color: #0f346c;
}

.meal-box img {
    max-width: 100%;
}

.meal-box p {
    padding-top: inherit;
}

.meal-box .top {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #002684;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 14px;
}

.meal-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.meal-inside-tab .nav-tabs {
    border: inherit !important;
}

.meal-inside-tab .nav-tabs .nav-link {
    color: #000;
    font-weight: 500;
    background-color: transparent !important;
    border: inherit !important;
}

.meal-inside-tab .nav-tabs .nav-item.show .nav-link,
.meal-inside-tab .nav-tabs .nav-link.active {
    color: #002684 !important;
    font-weight: 500;
    background-color: transparent !important;
    border: inherit !important;
}


.meal-inside-tab .nav-tabs {
    justify-content: flex-start;
}

.meal-inside-tab .nav-tabs .nav-link:hover {
    color: #002684 !important;
}

.cal-btn {
    background-color:
        transparent;
    padding: 5px 10px;
    color: #002684;
    font-size: 14px;
    align-items: center;
    font-weight: 600;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #002684 !important;
}

/**meal-section-end**/

/**food-section-start**/

.food-wrapper {
    background-color: #eef7f8;
    text-align: center;
}

.food-details h5 {
    padding-top: 1.5rem;
    font-weight: 600;
}

.food-details p {
    max-width: 50%;
    margin: 0 auto;
}

/**food-section-end**/

/**healthy-section-start**/

.healthy-content p {
    line-height: 1.9;
    max-width: 68%;
}

.healthy-content a {
    color: #002684;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

/**healthy-section-end**/

/**diet-section-start**/
.diet-bg {
    position: relative;
}

.diet-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    border-radius: 1px;
    padding: 50px;
}

/**diet-section-end**/

/**value-section-start**/

.value-wrapper {
    background-color: #eef7f8;
}

.nutrition-points ul {
    padding-left: 0;
    list-style: none;
}

.nutrition-points li {
    padding-top: 1rem;
}

.nutrition-points i {
    padding-right: 2rem;
    color: #0f346c;
    font-size: 24px;
}

.dash {
    border-bottom: 2px solid #d9d9d9;
    padding-top: 1rem;
}

.nutrition-details img {
    padding-right: 1rem;
}

.nutrition-details {
    display: flex;
    align-items: center;
}

.nutrition-details p {
    font-size: 13px;
    color: #002684;
    font-weight: 600;
}

/**value-section-end**/

/**customer-section-start**/
.banner-three-item {
    width: 100%;
    padding: 0 20px;
}

.banner-three-item img {
    width: 100%;
}

.customer-wrapper,
.healthy-wrapper,
.diet-wrapper {
    background-color: #fff;
}

.client-box {
    background-color: #0026841c;
    border-radius: 12px;
    padding: 30px;
    text-align: left;
}

.client-box img {
    max-width: 50px;
}

.client-box h6 {
    font-size: 16px;
    padding-top: 1rem;
    line-height: 1.7;
    font-weight: 600;
}

.client-box h5 {
    color: #67646a;
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
}

.client-box p {
    color: #67646a;
    font-size: 12px;
    font-weight: 500;
    padding-top: 1px !important;
}

.client-box a {
    color: #002684;
    font-size: 14px;
    font-weight: 500;
    margin-top: 2rem;
    text-decoration: none;
}

.slick-dots {
    bottom: -40px !important;
}

.slick-prev:before,
.slick-next:before {
    display: none;
}

/**customer-section-end**/


/**sign-section-start**/

.signature-wrapper {
    background-color: #eef7f8;
}

.sign-content p {
    line-height: 1.9;
    max-width: 68%;
}

.sign-content a {
    color: #002684;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.sign-right {
    position: relative
}

.sign-right .carousel-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem;
    text-align: left;
    z-index: 1;
    width: 100%;
}

.sign-right h5 {
    color: #fff;
    font-size: 14px;
}

.sign-right h3 {
    font-weight: 600;
}

.sign-right p {
    color: #fff;
    font-size: 14px;
}

.sign-right i {
    padding-left: 10px;
}

/**sign-section-end**/
/**enquire-section-start**/
.enquire-wrapper {
    background-image: url(../images/prefer-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.enquire-heading h3 {
    color: #fff;
}

.enquire-box {
    background-color: #fff;
    border-radius: 1rem;
    padding: 50px;
    margin: 0 auto;
    margin-top: 1rem;
}

label {
    font-weight: 600;
}

.enquire-wrapper .form-control {
    background-color: #d9d9d9;
    border: none;
    border-radius: 10px;
    height: 50px;
    padding: 16px;
    width: 75%;
}

/**enquire-section-end**/

.form-group input {
    margin-top: 1rem;
}

.preference-box {
    border: 1px solid #000;
    border-radius: 5px;
    padding: 10px;
    height: 100px;
    display: flex;
    align-items: center;
}

.preference-para {
    padding-left: 15px;
}

.preference-para p {
    font-size: 14px;
    padding-top: inherit;
}

.preference-box img {
    padding-right: 1rem;
}

.preference h5 {
    font-weight: 500;
}

.preference p {
    font-size: 14px;
}

.submit-btn button {
    width: 25%;
}

.submit-btn i {
    padding-left: 10px;
}

@media(max-width:1500px) {
    .client-box h6 {
        font-size: 14px;
    }

    .client-box h5 {
        font-size: 14px;
    }

    .food-details p {
        max-width: 75%;
        line-height: 1.7;
    }

    .food-details h5 {
        font-size: 16px;
    }

    .nutrition-points li {
        font-size: 14px;
    }

    .nutrition-points i {
        font-size: 20px;
    }

    .nutrition-details {
        display: block !important;
        text-align: center !important;
    }

    .diet-box {
        padding: 20px;
    }

    .card-box .content {
        display: block;
    }

    .timeline ul li h3 {
        font-size: 14px !important;
    }

    .timeline ul li p {
        font-size: 12px !important;
    }

}

@media(max-width:1200px) {

    .food-details h5 {
        font-size: 14px;
    }

    .meal-box .content a {
        font-size: 14px;
    }

    .meal-box .content span,
    .meal-box .content i {
        font-size: 14px;
    }

    .healthy-content p {
        max-width: 100%;
    }

    .nutrition-points i {
        font-size: 14px;
    }

    .nutrition-points li {
        font-size: 10px;
    }

    .sign-content p {
        max-width: 100%;
    }

    .sign-right h3 {
        font-size: 14px;
    }

    .nutrition-details img {
        padding-right: 0px;
        max-width: 50px;
    }
}

@media(max-width:992px) {
    .header-btn {
        display: none;
    }

    .meal-box img {
        width: 100% !important;
    }

    .meal-tab .nav-tabs .nav-link {
        margin-top: 1rem;
    }

    .diet-bg img {
        height: 250px;
    }

    .nutrition-points li {
        font-size: 16px;
    }

    .nutrition-points i {
        font-size: 20px;
    }

    .preference h5 {
        font-weight: 500;
        margin-top: 5rem;
    }

    .footer-wrapper {
        text-align: center !important;
    }

    .enquire-wrapper .form-control {
        width: 100%;
    }

    .nutrition-points {
        text-align: left;
        display: flex;
        justify-content: center;
    }

    .healthy-wrapper {
        text-align: center;
    }

    .value-img,
    .value-content {
        text-align: center;
    }
}

@media(max-width:768px) {
    .banner-content p {
        max-width: 100%;
    }

    button {
        font-size: 12px !important;
    }

    .bg-logo {
        height: 5rem !important;
    }

    .play {
        justify-content: center;
    }

    .submit-btn button {
        width: 50%;
    }

    .content {
        margin-top: 3rem !important;
    }

    .timeline {
        margin-top: 3rem !important;
    }
}

@media(max-width:577px) {
    .common-spacing {
        padding-left: 15px;
        padding-right: 15px;
    }

    .banner-details {
        display: block;
    }

    .banner-content {
        text-align: center;
    }

    .meal-tab .nav-tabs .nav-link {
        margin-right: 10px;
    }

    .meal-content {
        display: block;
    }

    .diet-box {
        position: inherit;
        top: inherit;
        left: inherit;
        transform: inherit;
    }

    .pref-plann-box img {
        padding-right: 0rem !important;
    }

}