/* Đã lọc bỏ selector không còn dùng (PurgeCSS) - 2026-10-23 */
.videoSlider{margin-bottom: -10px;}
.box-shadow{--tw-shadow: 0 3px 5px 5px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.border-radius{border-radius: 10px;overflow: hidden;}
.itemProject{margin-bottom: 20px;position: relative;overflow: hidden;}
.itemProject .images {
  margin: auto;
}
.itemProject:hover .info{bottom: 0px;}
.itemProject h3{font-size: 20px;color: #000;-webkit-line-clamp: 2;font-weight: bold;line-height: 1.5;margin-bottom: 10px;transition: all 0.5s ease;margin: 0px;}
.itemProject h3:hover{color: var(--color-red);}
.itemProject img{border-radius: 15px;}
.itemProject .info .views{display: inline-block;color: #000;transition: all 0.5s;font-weight: 600;}
.itemProject .info .views:hover{color:var(--color-main);}
.effect{position: relative;overflow: hidden;display: block;}
.effect:before{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.5);
    content: "";
    -webkit-transition: all .6s;
    transition: all .6s;
    z-index: 2;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);
    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);}
.effect:hover:before{-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);}

/* Track */

/* Handle */

/* Handle on hover */
.serviceDetail .name{font-weight: bold;text-transform: uppercase;margin-bottom: 20px;font-size: 2rem;}
.banner{position: relative;}
.item_news{position: relative;transition: all 300ms;overflow: hidden;background: #fff;box-shadow: rgba(99, 99, 99, .2) 0px 2px 8px 0px;}
.item_news .images{position: relative;}
.item_news .date{color: #343F6D;}
.item_news .btn-default{font-size: 11px;line-height: 26px;}
.item_news img{/* border-radius: 5px; */}
.item_news h3{color: var(--color-main);font-size: 18px;transition: all 0.5s ease;margin-top: 5px;-webkit-line-clamp: 2;font-weight: bold;line-height: 1.5;}
 .item_news .date i{color:#1556DB}
.item_news .views{color: var(--color-main);font-weight: 500;transition: all 0.5s ease;}
.item_news .views:hover{color:var(--color-red); padding-left: 15px;}
.item_news h3:hover{color:var(--color-main);}
.item_news p{color: #000000;font-size: 15px;font-weight: 500;}
.wrap-form{/* background: url(../images/bg-contact.jpg) no-repeat center; */background-size: cover;}
.wrap-form .content{padding: 20px;}
.wrap-form .content ul li{list-style: none;background: url(../images/icon_check.png) no-repeat left center;padding: 5px;padding-left: 40px;margin-bottom: 5px;}
.wrap-form .contact-form {background: var(--color-main);width: 100%;padding: 40px;margin: auto;}
.wrap-form .contact-form .title{color:#fff;font-size: 22px;margin-bottom: 30px;font-weight: 600;}
.contact-form .form-control{min-height: 57px;background: #fff;border: none;border-radius: 5px;}
.contact-form .input-group-text{background: none;}
.contact-form .btn-submit{background: #60bb46;height: 70px;color: #fff;text-transform: uppercase;font-size: 16px;transition: all 0.7s ease;}
.contact-form .btn-submit:hover{background:#000;}
.btn-default{background: var(--color-main);color: #fff;border-radius: 25px;padding: 10px 30px;min-width: 200px;transition: all 0.5s ease;}
.btn-default:hover{background: #60bb46;color: #fff !important;}
.item_faq{color:#000;padding: 15px;--tw-shadow: 0 0px 7px 5px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-ring-shadow: 0 0 #0000;--tw-ring-offset-shadow: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border-radius: 5px;}
.item_faq .name{position: relative;cursor: pointer;padding-right: 20px;font-weight: 600;}
.item_faq .name i{position:absolute;right: 10px;transition: all 0.5s ease;}
.item_faq .name.active i.fa-plus{display: none;}
.item_faq .content{display: none;margin-top: 30px;}

.grid {
    display: grid;
}
.listMedia a{display: block;border: solid 1px #ddd;padding: 10px;font-size: 16px;font-weight: 600;text-transform: uppercase;color: var(--color-main);transition: all 0.5s ease;}
.listMedia a.active, .listMedia a:hover{background:var(--color-main); color:#fff;}
.titleFile{font-size: 30px;font-weight: bold;border-bottom: solid 1px #ddd;padding-bottom: 10px;}
.itemFile{border-bottom: solid 1px #ddd;font-size: 17px;}
.itemFile h3{font-size: 18px;font-weight: 600;}
.itemFile a{color:rgb(36 124 70); transition: all 0.5s ease;}
.itemFile a:hover{color:#f00;}