
    .banner-section{
        padding:0!important;
    }

    .section-title{
        font-size:28px;
        color: #c00;
    }
    .grid-section{
        padding: 40px 0;
    }
    .featured-imagebox{
    padding: 10px 10px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    margin: 10px 5px;
    transition: all 0.3s ease;
    position: relative;     
    overflow: hidden;       
    }
    /* lớp ánh sáng */
    .featured-imagebox::before{
    content: "";
    position: absolute;
    top: -150%;
    left: -150%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        120deg,
        transparent 40%,
        rgba(255,255,255,0.6) 50%,
        transparent 60%
    );
    transform: rotate(25deg);
    transition: 1.5s ease;
    }
    /* hover */
    .featured-imagebox:hover {
    transform: translateY(-10px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    }
    .featured-imagebox:hover::before{
    top: 100%;
    left: 100%;
    }
    .img-fluid{
        border-radius: 10px;
    }
    .featured-content{
        padding: 10px 0;
    }
    .featured-title h3{
        font-size: 18px;
        text-align: center;
        line-height: 30px;
        margin: 10px 0;
        color:#c00;
        font-weight:600;
    }
    .featured-title p{
        line-height: 28px; 
        overflow: hidden;  
        height: 80px;
        font-size: 16px;
        text-align: justify;
    }
    
    .services-section-two .inner-box h3{
        font-size: 20px !important;
        font-weight: bold !important;
        color: #000 !important;
        padding-top: 15px !important;
    }
    
/* Responsive */
@media (max-width: 900px) {
    .auto-container{
        max-width:100% !important;
    }
    .grid-section .ttm-box-col-wrapper{
        padding-bottom: 30px;
    }
    .grid-section{
        padding: 30px 0;
    }
    .featured-title h3{
        font-size: 18px;
    }
    .featured-title p{
        font-size: 16px;
    }
    .services-section-two .inner-container{
        padding-left:0 !important;
    }
    
    
}

