.box-shadow-blog-page {
    box-shadow: rgb(0 0 0 / 20%) -5px 1px 9px !important;
}

.blog_slider ul {
    line-height: 16px;
}

.blog_slider_content ul {
    line-height: 16px;
}

.family-health-heading h5 {
    font-size: 20px;
    font-weight: 800;
    color: #03abc8;
}

.family-health-heading small {
    font-size: 11px;
    color: #03abc8;
    font-weight: 700;
    padding-left: 10px;
}

.family-health-heading a {
    text-decoration: none;
}

.family-health-heading h5 span {
    color: #414042;
}

.family-box {
    box-shadow: rgb(0 0 0 / 20%) -5px 1px 9px;
    width: 31%;
}

.family-box-inner .family-heading {
    color: #414042;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}

.family-box-inner .family-heading .family-sub-heading {
    font-weight: 500;
}

.family-box-inner ul {
    list-style: none;
    font-size: 12px;
    line-height: 16px;
}

.family-box-inner ul li {
    color: #999;
}

.family-box-inner ul li a {
    color: #999;
    text-decoration: none;
}

.family-box-inner ul li:nth-child(2) {
    border-left: 1px solid #999;
}

.family-box .image-sec {
    height: 230px;
}

/* conversation section style  */

.conversation-box .box-container {
    box-shadow: rgb(0 0 0 / 20%) -5px 1px 9px;
}

.conversation-box {
    width: 49%;
}

.conversation-box .conver-content {
    background-color: #c2e7f0;
}

.conver-content h5 {
    font-size: 20px;
    font-weight: 700;
    color: #0dabcf;
}

.conversation-box p {
    font-size: 18px;
    color: #414042;
}

.conversation-box a {
    color: #0dabcf;
    text-decoration: none;
}

.conver-image-sec {
    height: 350px;
}

.conver-box-2 .family-health-heading h5 {
    color: #6c6d70;
}

.conver-box-2 .family-health-heading h5 .her-color {
    color: #e94d39;
}

.conver-box-2 .conver-content {
    background-color: #f9d2cd;
}

.conver-box-2 .family-health-heading h5 .him-color {
    color: #0daac8;
}

.conver-content {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conver-box-2 .conver-content h5,
.many-more {
    color: #e94d39 !important;
}

/* books song games sec style  */

.books-song-game-sec .books {
    color: #2b6bab;
}

.books-song-game-sec .songs {
    color: #03abc8;
}

.books-song-game-sec .family-health-heading h5 {
    color: #223770;
}

.books-songs-content {
    box-shadow: rgb(0 0 0 / 20%) -5px 1px 9px;
}

.books-content-sec .heading {
    color: #747575;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
}

.books-content-sec .heading span {
    font-weight: 400;
}

.books-content-sec p {
    font-size: 14px;
}

.books-content-sec ul {
    font-size: 12px;
    list-style: none;
    line-height: 16px;
}

.books-content-sec ul li a {
    text-decoration: none;
    color: #999;
}

.books-content-sec ul li:nth-child(2) {
    border-left: 1px solid #999;
}

.books-logo {
    height: 128px;
}

/* story time section  */

.story-content {
    box-shadow: rgb(0 0 0 / 20%) -5px 1px 9px;
}

.story-content .right-content .descr span {
    color: #e94d3c;
    font-weight: 600;
}

.story-content .right-content .this-month-book h6 {
    color: #0daac8;
    font-size: 17px;
    font-weight: 600;
}

.books-link .title {
    color: #57595c;
    font-style: italic;
    font-size: 16px;
    font-weight: 500;
}

.books-link .author {
    font-size: 12px;
    color: #999;
}

.story-image {
    height: 240px;
}

.books-link a {
    text-decoration: none;
}

.story-content .left-content {
    height: fit-content;
}

@media(max-width: 768px){
    .books-logo{
        height: 250px;
    }
    .books-logo .books-thumb{
        object-fit: cover;
        padding: 10px;
    }
}

@media (max-width: 539px) and (min-width: 320px) {

    .family-health-main .family-box {
        width: 100%;
        margin-bottom: 20px;
    }

    .conversation-box {
        width: 100%;
        margin-bottom: 20px;
    }

    .conver-image-sec {
        height: 280px;
    }

    .books-sec {
        margin-bottom: 20px;
    }

    .story-image {
        height: 180px;
    }

}



@media (max-width: 1023px) and (min-width: 540px) {

    .family-box {
        margin-bottom: 20px;
        width: 48%;
    }

    .conversation-box {
        width: 100%;
        margin-bottom: 40px;
    }

    .conver-image-sec {
        height: 400px;
    }

    .books-logo {
        height: 130px;
    }

    .story-image {
        height: 160px;
    }

    .story-content .left-content {
        height: fit-content;
    }

}

@media (max-width: 1279px) and (min-width: 1024px){
    .story-image {
        height: 200px;
    }
}