.box-gray-100 {
    background-color: #96f2ff;
    padding: 80px;
}

.banner-hero.banner-2 {
    background-color: #96f2ff;
}

.banner-hero.bg-service-1 {
    background-color: #96f2ff;
    padding-bottom: 60px;
    padding-top: 20px;
    position: relative;
}

.banner-hero.bg-service-1 .banner-imgs .block-1 img {
    margin: -45px;
}

.footer {
background: #e9e9e9;
}

h3 {
    font-size: 28px;
    line-height: 60px;
}

.bg-orange-100 {
    background-color: #d1ecfd;
}


.single-detail h1, .single-detail h2, .single-detail h3, .single-detail h4, .single-detail h5, .single-detail h6 {
    color: #101828;
    font-weight: 700;
    margin: 0 0 20px;
    font-size: revert;
}

.card-grid-style-3 {
    background: #fff;
    border: 6px solid #008ac6;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 10px 40px 10px;
    position: relative;
    width: 100%;
}

.header-top.header-top-green a {
    color: #ffffff;
    font-weight: 600 !important;
}

.content-detail h2 {
    margin: 0 0 20px;
    font-size: 36px;
}

/* Desktop only: 2-column sub-menu */
@media (min-width: 992px) {
    li.has-children > ul.sub-menu {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        width: 280px; /* fixed width for the submenu */
    }
}