@import url('https://fonts.googleapis.com/css2?family=Anuphan&family=Sarabun&display=swap');

h2,
h4 {
    font-family: 'Anuphan', sans-serif;
}

.banner .col-sm-12 {
    padding: 0;
}

.service {
    background-color: black;
    padding: 60px 40px;
}

.service h2 {
    font-size: 36px;
    color: #CF2E2E;
    padding-bottom: 30px;
}

.service p {
    font-family: 'Sarabun', sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 1.5;
}

.introduce {
    display: flex;
}

.course {
    margin-top: 40px;
}

.course h2,
.chef h2,
.overview h2 {
    font-size: 36px;
    color: #2F3D93;
}

.course h2, .chef h2{
    padding-bottom: 30px;
}

.overview {
    padding: 40px 40px;
}

.overview .img-responsive {
    margin-top: 30px;
}

.chef {
    background-color: #EEEFFA;
    padding: 40px 40px;
    font-weight: 600;
}

.chef h4 {
    font-size: 24px;
    color: #000000;
}

.chef p {
    font-family: 'Anuphan', sans-serif;
    font-size: 16px;
    color: #2F3D93;
}

.chef ul li,
.all-course ul li {
    font-family: 'Sarabun', sans-serif;
    font-size: 16px;
}

.chef ul li {
    font-weight: 500;
}

.chef .chef-image {
    padding: 0;
}

#main-slide .item img {
    height: 500px;
    object-fit: cover;
}

@media (max-width: 766.4px) {
    #main-slide .item img {
        height: 100%;
    }
}

.chef .info {
    padding-left: 30px;
}

.chef .info,
.chef .sub-info {
    padding-top: 30px;
}

.chef .sub-info {
    padding-bottom: 15px;
}

/* #main-slide .carousel-control i {
    background-color: none;
} */

.all-course {
    background-color: black;
    padding: 40px 0 0;
}

.all-course h4 {
    font-size: 24px;
    color: #FFFFFF;
    padding-bottom: 30px;
}

.all-course ul li {
    color: #FFFFFF;
}

@media (max-width: 991.2px) {
    .adventage-wrapper {
        display: flex;
        flex-direction: column;
        justify-self: center;
        margin-top: 40px;
    }
}
