.height-100{
    height:100vh !important;
}
.lqd-sticky-footer-wrap{
    display:none;
}
.mb-160{margin-bottom:160px}
.calendar_colors .box-color p.date{
    font-family:roboto !important;
    font-weight:bold !important;
    color:white !important;
    text-align:right !important;
    line-height: 1 !important;
    font-size: 29px !important;
    letter-spacing: 2px !important;
}
.calendar_colors .box-color .date span{
    font-size: 65px !important;
    letter-spacing: 0 !important;
    height: 128px;
    display: block;
    margin-bottom: 20px;
    line-height: 0.85;
}
.calendar_colors .box-color img{
    display: block;
    height: 120px;
    margin: 0 auto 40px;
}
.calendar_colors .box-color>div{
    padding: 30px;
    text-align:center;
    color:white;
    height:100%;
}
.calendar_colors .box-color p{
    line-height: 1.4;
}
.calendar_colors .box-color .h3{
    color:white !important;
    font-weight:bold !important;
    line-height:1 !important;
    text-transform:uppercase;
    font-size: 22px;
    height: 55px;
}
.calendar_colors .box-color hr {
    width: 40%;
    border-top: 1px solid rgb(255 255 255 / 78%);
}
.mb-60{margin-bottom:60px}
.mb-100{margin-bottom:100px}
.w-100{
    width:100%;
}
.guest-speakers{
    display: flex;
    padding: 0 !important;
    justify-content: end;
}
html body section div.calendar_colors .box-color span.guest-speakers-info{
    font-size: 16px !important;
    font-weight: bold;
    text-align: right;
    line-height: 1;
}
div.guest-speakers img{
    width: 72px !important;
    height: auto;
    margin-bottom: 0px !important;
    margin-left:20px;
}
.border_white{position:relative}
.border_white:before{
    content:"";
    position: absolute;
    bottom:0;
    width:100%;
    height: 400px;
    background: white;
}
img.img-guest{
    width: auto;
    margin: 0 !important;
    height: auto !important;
    margin-left: 20px !important;
}
.w-box{
    background: white;
    padding: 30px;
    text-align: center;
    color: black;
}
.w-box h4{
    color: black;
}

.fa-heart {
    animation: heartbeat 3s infinite;
}

@keyframes heartbeat {
    0% {
        transform: scale( .75);
    }
    20% {
        transform: scale( 1.3);
    }
    40% {
        transform: scale( .75);
    }
    60% {
        transform: scale( 1.3);
    }
    100% {
        transform: scale( .75);
    }
}
.flex_between p{margin:0;color: white;text-transform: capitalize;}
.flex_between{
    display: flex;
    justify-content: space-between;
}