.main-session1{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    text-align:center;
}
.main-session1 .session1-box h2{
    margin-bottom:0.25rem;
    font-size:34px;
}
.main-session1 .session1-box p{
    margin-bottom:0.25rem;
    font-size:15px;
    line-height: 2;
    color:#494b51;
    font-weight:bold;
    text-align:left;
}
.main-session1 .session1-box img{
    height:500px;
    width:auto;
}
@media (max-width: 768px) {
    .main-session1 .session1-box h2{
        font-size:23px;
    }
}
.main-session2{
    padding-top:0.25rem;
    padding-bottom:0.25rem;
}
.main-session2 .session-box li{
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    border-radius: 3px;
    border: 0 solid #69727d;
    transition: all .25s;
    margin-top:35px;
    margin-bottom:35px;
}
.main-session2 .session-box li .tit{
    color:#494b51;
    font-size:21px;
    padding-top:25px;
    padding-left: 25px;
    padding-right:25px;
    transition:all 0.3s;
}
.main-session2 .session-box li .desc{
    color:#777777;
    font-size:14px;
    padding-top:25px;
    padding-bottom:25px;
    padding-left: 25px;
    padding-right:25px;
}
.main-session2 .session-box li .btn{
    color:#494b51;
    font-size:12px;
    font-weight:bold;
    margin-bottom:25px;
    padding-left: 25px;
    padding-right:25px;
    transition:all 0.3s;
}
.main-session2 .session-box li .hr{
    height:1px;
    width:100%;
    background:#eaeaea;
}
.main-session2 .session-box li .date{
    color:#adadad;
    font-size:12px;
    padding:15px 25px;
}
.main-session2 .session-box li:hover .tit,.main-session2 .session-box li:hover .btn{
    color:#4175fc;
}
.main-session2 .session-box li:hover{
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
}