.session9 {
    margin-top: 100px;
    padding: 32px 0px;
    background-size: cover !important;
    background: url("../../image/banner_info.png") no-repeat;
}
.session9 .listSession9 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 33.33px;
}
.session9 .listSession9 .itemSession9 {
    display: grid;
    gap: 8px;
}
.session9 .listSession9 .itemSession9 .image {
    text-align: center;
    height: 44px;
}
.session9 .listSession9 .itemSession9 .image img {
    max-height: 100%;
    margin: auto;
    transition: transform 0.5s ease;
}
.session9 .listSession9 .itemSession9 .title {
    font-family: "Semi";
    font-size: 24px;
    line-height: 29.05px;
    letter-spacing: -1.4400000572px;
    text-align: center;
    color: #FFFFFF;
}
.session9 .listSession9 .itemSession9 .summary {
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: -0.2800000012px;
    text-align: center;
    color: #FFFFFF;
}
.session9 .listSession9 .itemSession9:hover .image img {
    transform: rotateY(360deg);
    transition-duration: 800ms;
}
.session9 .listSession9 .itemSession9:hover .title {
    color: #FFC122;
}

@media screen and (max-width: 1150px) {
    .session9 .listSession9 .itemSession9 .title {
        font-size: 20px;
    }
    .session9 .listSession9 .itemSession9 .summary br {
        display: none;
    }
}
@media screen and (max-width: 992px) {
    .session9 {
        background: url("../../image/session9_mobile.png") no-repeat;
    }
    .session9 .listSession9 {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 550px) {
    .session9 .listSession9 {
        gap: 10px;
    }
    .session9 .listSession9 .itemSession9 .image {
        height: 44px;
    }
    .session9 .listSession9 .itemSession9 .image img {
        max-height: 100%;
    }
    .session9 .listSession9 .itemSession9 .summary {
        height: 78.38px;
    }
}

/*# sourceMappingURL=session9.css.map */
