    .banner-section{
        padding:0!important;
    }
    
    .about-title {
		font-size: 28px;
		font-weight: bold;
		margin-bottom: 30px;
		color: #c00 !important;
	}

	.title-behind {
		font-style: oblique;
        font-size: 80px;
        font-weight: 800;
        color: #00000012;
        letter-spacing: 0;
        margin: 0;
        left: 21%;
        line-height: 1;
        text-transform: uppercase;
        user-select: none;
	}

	.title-front {
		text-transform: uppercase;
		font-style: oblique;
		position: absolute;
		left: 50%;
		transform: translate(-5%, -160%);
		font-size: 40px;
		font-weight: bold;
		color: #02bf26;
		margin: 0;
		width: 100%;
	}
		/* Responsive */
	@media (max-width: 768px) {
		.title-behind {
			font-size: 35px;
			letter-spacing: 0;
			line-height: 30px;
			left: 5%;
		}

		.title-front {
			left: 40%;
            transform: translate(0%, -70%);
            font-size: 25px;
		}


	}

    .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: left;
        line-height: 30px;
        margin: 10px 0;
        height: 50px;
        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;
    }
    
    
}
