#childDevMilestone .section-heading,
#vaccineSchedule .section-heading {
    font: normal normal 900 35px/60px Lato;
    color: #293450;
}

#childDevMilestone .section-heading span,
#vaccineSchedule .section-heading span {
    color: #FF7603;
}

#childDevMilestone {
    background-image: url('../images/blu-bg-round.svg');
    background-size: cover;
    padding: 3rem;
    position: relative;
    margin: 0 -15px;
    background-color: #fff;
}
#vaccineSchedule{
    background-color: #fff;
    margin: 0 -15px;
}

#childDevMilestone img.position-absolute {
    z-index: -1;
    height: 100%;
    left: 0;
    right: 0;
}

#childDevMilestone .white-box {
    background-color: #fff;
    box-shadow: 0px 5px 15px #00000014;
    border-radius: 12px;
    padding: 1rem;
}

#childDevMilestone .nav-pills .nav-link {
    border-radius: 8px;
    padding: 1rem 2rem;
    color: #2DBDCA;
    font: normal normal bold 20px/20px Lato;
    white-space: nowrap;
    border: 0px;

}

#childDevMilestone .nav-pills .nav-link.active {
    background-color: #2DBDCA;
    color: #fff;
}

#childDevMilestone .tab-content .tab-heading {
    color: #293450;
    font: normal normal bold 20px/45px Lato;
}

#childDevMilestone .tab-content .list p {
    font: normal normal normal 16px/19px Lato;
    color: #000;
    margin-bottom: 0;
}

.ox-auto {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.ox-auto:hover {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.bg-light-org {
    background-color: #FFEDDD;
}

/* width */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    opacity: .2;
}


/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
    opacity: .5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #555;
    opacity: .2;
}
::-webkit-scrollbar {	
    width: 5px;	
    height: 5px;	
    opacity: .2;	
}	
/* Track */	
::-moz-scrollbar-track {	
    background: #f1f1f1;	
}	
/* Handle */	
::-moz-scrollbar-thumb {	
    background: #888;	
    opacity: .5;	
}	
/* Handle on hover */	
::-moz-scrollbar-thumb:hover {	
    background: #555;	
    opacity: .2;	
}

/* 12-1-22 */
#vaccineSchedule img.girl {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.vaccineDetail label {
    color: #41435A;
    font: normal normal 900 24px/26px Lato;
}

.vMonth {
    background-color: #41435A;
    color: #fff;
    font: normal normal 600 22px/26px Lato;
    padding: 17px 25px;
    border-radius: 12px 0px 0px 12px;
    height: 100%;
    display: flex;
    align-items: center;
}

.vName {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #41435A;
    border-radius: 0px 12px 12px 0px;
    font: normal normal 600 22px/26px Lato;
    letter-spacing: 0px;
    color: #41435A;
    height: 100%;
    padding: 17px;
}
.bg-light-blue{
    background-color: #f4f5fd;
}

.girlToy img.bee {
    position: absolute;
    top: 50%;
    /* bottom: 0; */
    display: block;
    left: -40px;
}

.girlToy img.butter {
    position: absolute;
    right: 0;
    bottom: 0;
}

.girlToy img.tree {
    position: absolute;
    top: 0;
    right: 0;
}

.max-width-70 {
    max-width: 70%;
}

body {
    background-color: #fff;
}

#childDevMilestone img.position-absolute {
    display: none !important;
}
.white-box .tab-content{
    position: relative;
    z-index: 2;
}

@media (max-width:1800px) {
    #childDevMilestone .nav-pills .nav-link {
        font: normal normal bold 16px/18px Lato;
    }

    #childDevMilestone .tab-content .tab-heading {
        font: normal normal bold 16px/35px Lato;
    }

    #childDevMilestone .tab-content .list p {
        font: normal normal normal 14px/21px Lato;
    }

    .vaccineDetail label {
        font: normal normal 900 22px/26px Lato;
    }

    .vMonth,
    .vName {
        font: normal normal 600 16px/21px Lato;
        padding: 0.5rem 1rem;
    }

}

@media (max-width:768px) {
    #childDevMilestone .tab-content .tab-heading {
        font: normal normal bold 16px/22px Lato;
        margin-bottom: 6px;
    }
   
   
}

@media (min-width:1800px) {
    .container {
        max-width: 1400px
    }
}

@media (max-width:991px) {
    #childDevMilestone {
        background-image: url('../images/full-length-bg.png');
        background-size: 100% 100%;
        background-position: 0 105px;
        background-repeat: no-repeat;
    }
    #childDevMilestone .container hr{
        display: none;
    }
    #childDevMilestone .section-heading{
        margin-bottom: 2rem;
    }
    .vaccineDetail .d-sm-none,
    .girlToy .d-sm-none {
        display: none !important;
    }

    .vaccineDetail .text-sm-center {
        text-align: center !important;
    }

    .vMonth {
        justify-content: center;
    }

    .girlToy img.butter {
        bottom: 20%;
    }

    .girlToy img.bee {
        left: 0;
        top: 75%;
    }

    .girlToy .combo-img {
        margin-top: 30px;
    }

    #vaccineSchedule .section-heading,
    #childDevMilestone .section-heading {
        font: normal normal 900 30px/40px Lato;
    }

    .vaccineDetail {
        margin-top: -20px;
        z-index: 1;
    }

    .max-width-70 {
        max-width: 100%;
    }
}

@media (max-width:768px) {
    #childDevMilestone {
        padding: 3rem 0rem;
    }

    .colum-2 .header-section {
        font-size: 16px;
    }

    .colum-2 .header-body-section.padd-20 ul li {
        max-height: 80px;
    }
}

@media (max-width:576px) {
    .small-none {
        display: none !important;
    }

    .vaccineDetail .col-4 {
        width: 43.333333%;
    }

    .vaccineDetail .col-8 {
        width: 56.666667%;
    }
}

@media (min-width:992px) {
    .vaccineDetail .text-md-left {
        text-align: left;
    }

    .girlToy .d-sm-none {
        display: block !important;
    }

    #childDevMilestone img.position-absolute.d-lg-block {
        display: block !important;
    }
}

@media (max-width:481px) {
    .colum-2.otherblock .header-body-section ul li:first-child {
        padding-top: 0px;
        padding-bottom: 15px;
        height: 79px;
    }

    /* .colum-2.otherblock .header-body-section ul li .block-text.heading {
        font-size: 20px;
    }
    .colum-2.otherblock .header-body-section ul li:first-child .block-text {
        padding-top: 15px;
    } */
}

/* 19-1-2022 slider with grabbing css */

#childDevMilestone .grid-container {
    background: #efefef;
    font-family: 'Rubik', sans-serif;
}

#childDevMilestone .grid-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas: "header header header""title title footer""main main main";
}

@media screen and (max-width: 500px) {
    #childDevMilestone .grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: 0.3fr 1fr auto 1fr;
        grid-template-areas: "header""title""main""footer";
    }
}

#childDevMilestone .main {
    /* grid-area: main; */
    overflow-y: hidden;
}

#childDevMilestone .items {
    position: relative;
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    transition: all 0.2s;
    will-change: transform;
    user-select: none;
    cursor: pointer;
}

#childDevMilestone .items:hover {
    overflow-x: auto;
}

#childDevMilestone .items.active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

#childDevMilestone .item {
    display: inline-block;
}


#childDevMilestone .scrollHeight{	
    max-height: 500px;	
    overflow-y: auto;
}
/* .graybg-review {
    background-color: #F5F7FB !important;
} */

/* .fixed-height{
    max-height: 550px;
    overflow-y: overlay;
} */