.font_index{font-family:'SF-Pro';}
.box-tab-tit {padding:20px 0 0 0;}
.box-tab-tit > div  {display: inline-block;font-size: 16px;background: none !important;color: #000;text-align: center;padding: 10px 10px;min-width: 100px;max-width: 200px;margin: 0 10px;cursor: pointer;font-family: rcb;text-transform: uppercase;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;/*Firefox*/border-radius: 5px 5px 0 0;}
.box-tab-tit > div.active {background: #ec1c1c;color: #f00;/* border: 1px solid #cdcdcd; */}
.box-tab-tit > div .name {margin: 10px 0;}
.box-tab-con {padding: 0;display: none;background: #fff;-webkit-border-radius: 0;-moz-border-radius: 0;/*Firefox*/border-radius: 0;}
.slick-none {display: none;}
.slick-none.slick-slider {display: block;}
.scale-img{overflow:hidden;display:block}
.scale-img img{-webkit-transform:scale(1,1);transform:scale(1,1)}
.scale-img:hover > img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.transition,.scale-img img,.scale-img:hover > img{-webkit-transition:0.3s all;transition:0.3s all}
.page-home-tc{font-family:'SF-Pro';}
.tieude1{text-align:center;font-size:18px;color:#222;padding-bottom: 35px;}
.tieude1 h2{margin:0;color:var(--color-main1);font-size:40px;font-family:utmhi;font-weight:normal;text-transform:uppercase;position:relative;padding-bottom: 5px;margin-bottom:16px;line-height: 1.5;}
.tieude1 h2:before{position:absolute;content:'';width: 125px;height:2px;background:var(--color-hover);left:0;right:0;bottom:0;margin:0 auto;}
.tieude1 > div{max-width:775px;margin:0 auto;font-weight: 300;}
.tieude1.td_mau, .tieude1.td_mau h2{color:#fff}
.tieudesp{position:relative;border-bottom:3px solid #009945;margin-bottom:24px;}
.tieudesp h2{position: relative;color: #FFF;font-size: 24px;font-weight: 600;line-height: normal;letter-spacing: -0.48px;text-transform: uppercase;background: linear-gradient(268deg, #00AA36 8.04%, #00773A 74.52%);display:inline-block;min-width:315px;line-height: 51px;margin: 0;-moz-transform: rotate(0deg) scale(1, 1) skewX(-12deg) skewY(-180deg) translate(12px, 0);-webkit-transform: rotate(0deg) scale(1, 1) skew(-12deg, -180deg) translate(12px, 0);-o-transform: rotate(0deg) scale(1, 1) skew(-12deg, -180deg) translate(12px, 0);-ms-transform: rotate(0deg) scale(1, 1) skew(-12deg, -180deg) translate(12px, 0);transform: rotate(0deg) scale(1, 1) skew(-26deg, -180deg) translate(12px, 0);}
.tieudesp h2:before{position:absolute;content:'';width:97px;height:57px;background:url(../images/index/dm.png) no-repeat center;left: calc(100% - 75px);top: -6px;-moz-transform: rotate(0deg) scale(1, 1) skewX(12deg) skewY(-180deg);-webkit-transform: rotate(0deg) scale(1, 1) skew(12deg, -180deg);-o-transform: rotate(0deg) scale(1, 1) skew(12deg, -180deg);-ms-transform: rotate(0deg) scale(1, 1) skew(12deg, -180deg);transform: rotate(0deg) scale(1, 1) skew(12deg, -180deg);}
.tieudesp h2 span{display: block;-moz-transform: rotate(0deg) scale(1, 1) skewX(24deg) skewY(-180deg);-webkit-transform: rotate(0deg) scale(1, 1) skew(24deg, -180deg);-o-transform: rotate(0deg) scale(1, 1) skew(24deg, -180deg);-ms-transform: rotate(0deg) scale(1, 1) skew(24deg, -180deg);transform: rotate(0deg) scale(1, 1) skew(24deg, -180deg);text-align: center;padding: 0 25px;}
.tieudesp.flex{justify-content:space-between;}
.xemsp{color: var(--color-hover);font-weight: 700;text-transform: uppercase;display: inline-flex;align-items: center;}
.xemsp i{display:inline-block;width:16px;height:18px;background:url(../images/index/pl.png) no-repeat center var(--color-hover);border-radius:3px;margin-right: 6px;}

/* tieu chi */
.box-tieuchi-tc{position: relative;padding: 50px 0;background: url(../images/index/bg5.png)}
.tieuchi-slide{}
.item-db{position:relative;padding:1px}
.item-db:before{position:absolute;content:'';width:100%;height:100%;background:#ddd;clip-path: polygon(7% 0%, 100% 0%, 93% 100%, 0% 100%);left:0;top:0;pointer-events:none;}
.item-db .it-db{position:relative;display:block;color: #000;overflow: hidden;background: linear-gradient(180deg, #ffffff 60.23%, #F6F6F6 95.23%);clip-path: polygon(7% 0%, 100% 0%, 93% 100%, 0% 100%);padding: 0 15px 5px 15px;}
.item-db .it-db:before{position:absolute;content:'';width:100%;height:5px;background:linear-gradient(241deg, #00773A 13.03%, #348801 92.82%);left:0;bottom:0;pointer-events:none;}
.item-db .hinh-tt{width:100%;justify-content: space-between;align-items: center;}
.item-db .img-tt {position: relative;width: 98px;background: linear-gradient(241deg, #00773A 13.03%, #348801 92.82%);justify-content: center;align-items: center;min-height: 72px;padding: 5px;clip-path: polygon(7% 0%, 100% 0%, 93% 100%, 0% 100%);}
.item-db .img-tt img {position: relative;width: auto;transition: all 1s ease; }
.item-db:hover .img-tt img{transform: rotateY(360deg);}
.item-db .numb-tt{color: #D8D8D8;font-size: 62px;font-family:utmhi;line-height: 62px;max-width: calc(100% - 98px);padding-right: 3px;padding-top: 10px;}
.item-db .info-tt{padding: 17px 15px 20px 15px;}
.item-db .name-tt{font-size: 20px;font-weight: 600;font-style: italic;-webkit-line-clamp: 1;line-height: 30px;max-height: calc(30px * 1);letter-spacing: -0.4px;margin: 0;}
.item-db .des-tt{color: #747474;font-size: 15px;font-weight: 300;-webkit-line-clamp: 3;line-height: 24px;max-height: calc(24px * 3);transition:0.5s;margin-top: 5px;}
/* end */

/* gioi thieu */
.box-gioithieu-tc{position: relative;padding: 70px 0 45px 0;}
.left-gt{position: relative;width: calc(100% - 41%);order:2;}
.right-gt{position: relative;width: 41%;text-align: center;max-width: 490px;padding-right: 50px;z-index: 2;padding-top: 35px;}
.content-gt{padding-left: 40px;}
.name-gt {position: relative;color:#CBCBCB;font-size: 32px;text-transform:uppercase;padding-bottom: 3px;}
.name-gt h2{display:inline-block;position: relative;color: var(--color-hover);font-size: 36px;font-weight: normal;font-family: 'utmhi';letter-spacing: -0.72px;margin: 0;}
.desc-gt{color: #000;font-size: 16px;line-height: 27px;max-height: 230px;overflow-y: auto;padding-right:7px;}
.desc-gt * {margin: unset !important;}
.desc-gt::-webkit-scrollbar {background: #eee;width: 3px;height: 11px;}
.desc-gt::-webkit-scrollbar-thumb {background: var(--color-main1);}
.item-gt {display:block;position:relative;margin: 0;clip-path: polygon(13% 0, 100% 0, 100% 92%, 87% 100%, 0 100%, 0 8%);}
.item-gt img{width:100%;}
.gioithieu2-slide{margin:0 -6px;padding-top:25px;}
.item2-gt{margin:0 6px;display:block;position:relative;}
.namkn {position: absolute;width:175px;height:200px;background: linear-gradient(241deg, #00773A 13.03%, #348801 92.82%);color:#fff;text-align:center;font-size: 15px;font-weight: 500;align-items: center;justify-content: center;padding: 10px;clip-path: polygon(21% 0, 100% 0, 100% 84%, 79% 100%, 0 100%, 0 18%);right: 0;top: 0;z-index: 5;}
.nam_kn{background:url(../images/index/nam.png) no-repeat center top;padding-top:68px;}
.namkn span{font-size: 72px;font-weight: 700;display:inline-block;border-bottom:1px solid #fff;letter-spacing: -2px;line-height: 70px;margin-bottom: 7px;}
/* end */

/* san pham dm */
.box-tieudesp-tc{background:url(../images/index/bg1.png) no-repeat center top/cover;padding: 75px 0 55px 0;margin-bottom: 30px;}
.box-tieudesp-tc .tieude1 h2:before{background: #fff;}
.box-tieudesp-tc .tieude1 {padding-bottom:0}
.sanpham-tc .tieudesp h2{font-size:20px;min-width: 280px;}
.product-slide{margin:0 -6px;}
.product-slide .box-sp{margin:0 6px;width: auto;}
.sanpham-tc .phantrang{display:none !important}
.sanpham-tc{padding: 30px 0;margin:0}
.box-sanpham-dm{padding: 40px 0 50px 0;}
/* end */

/* quang cao */
.box-quangcao-tc{padding:20px 0 45px 0}
.quangcao-slide{margin:0 -10px;}
.item-qc{margin:0 10px;}
/* end */

/* thanh tuu */
.box-thanhtuu-tc{position: relative;background: url(../images/index/bg2.png) no-repeat center top/cover;padding:45px 0 60px 0}
.box-thanhtuu-tc .tieude1{padding-bottom:55px;}
.box-thanhtuu-tc .tieude1 h2{text-transform:capitalize;margin-bottom:-2px;}
.box-thanhtuu-tc .tieude1 h2:before{display:none;}
.thanhtuu-tc{position:relative;z-index:5}
.left-th{width: 38%;}
.right-th{width: calc(100% - 38% + 50px);margin-left:-50px;padding-top:30px;}
.img_th img{}
.thanhtuu-th{max-width: 520px;margin: 0 auto;}
.thanhtuu1-tc{padding-right:40px;}
.thanhtuu1-tc:last-child{padding-right:0;padding-left:40px;}
.thanhtuu2-tc{margin:-25px -40px;}
.item_th{width:calc(50% - 80px);margin:25px 40px;}
.item_th .it_th{text-align:center;padding: 10px;background: #fff;border-radius: 10px;border: 2px solid #008F00;box-shadow: 0px 4px 20px 0px #00773A;font-family: 'utmhi';min-height: 200px;align-items: center;justify-content: center;}
.item_th .img_tt{font-size: 64px;color:#00773A;letter-spacing: -1.28px;margin-bottom: -9px;}
.item_th .name_tt{width: 100%;font-size: 30px;font-weight: normal;-webkit-line-clamp: 2;line-height: 39px;margin: 0;}
.thanhtuu1-tc .item_th:last-child{padding-top: 25px;}
/* end */

/* video - ykien */
.box-video-feedback{padding:90px 0 75px 0;background:url(../images/index/bg3.png)no-repeat center top/cover}
.tintuc-right {width: 38.5%;padding-top: 10px;}
.tintuc-left {width: calc(100% - 38.5% - 40px)}
.tintuc-left .tieudesp{margin-bottom:12px;}
.videoyoutube iframe{display:block;margin:0;border-radius: 10px;}
#listvideos {width: 100%;height: 45px;padding: 10px;background: #ffffff;border: none;box-shadow: 0 0 5px #ccc;margin-top: 10px;}
#listvideos::option {color: #f00}
.item-client {position: relative}
.item-client .img-tt{width: 32.5%;padding-bottom: 80px;background: url(../images/index/yk.png) no-repeat bottom right 37%;max-width: 245px;}
.item-client .img-tt p{background: #fff;border: 7px solid #fff;box-shadow: 0 0 5px #ddd;border-radius: 50%;margin:0;}
.item-client .info-tt{width:calc(100% - 32.5% - 45px);padding-top: 55px;padding-right: 45px;}
.item-client .info-tt h3 {font-size: 30px;color: #009945;font-family: utm-b;font-weight: normal;-webkit-line-clamp: 1;line-height: 40px;max-height: calc(40px * 1);margin: 0;}
.item-client .info-tt > p {font-size:17px;color: #232627;line-height: 25px;-webkit-line-clamp: 1;max-height: calc(25px * 1);margin: 0;margin-top: -3px;}
.content-client {color: #2B2B2B !important;font-size: 15px;-webkit-line-clamp: 6!important;line-height: 30px!important;max-height: calc(30px * 6);margin-top: 13px!important;font-weight: 300;}
.ykien2-slide{padding-top: 4px;padding-left:25px;}
.ykien2-slide .slide-nav{margin:0 auto;max-width:376px;}
.img-client {position: relative}
.img-client p {border-radius: 100%;margin: 0px 3px;border: 5px solid #fff;display: block;overflow: hidden;}
.img-client img {width: 100%}
.ykien-tc{position:relative;}
.ykien-tc:before{position:absolute;content:'';width: calc(100% - 70px);height: calc(100% - 70px);background:#fff;box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.15), 0px 5px 10px 0px rgba(0, 0, 0, 0.05);border-radius:8px;right: 0;top: 20px;}
/* end */

/* tin tuc */
.box-tintuc-tc{padding:65px 0 70px 0;}
.tintuc-slide{margin:0 -10px;}
.box-newshome{display:block;margin:0 10px;border: 1px solid #E3E3E3;border-radius:10px;overflow:hidden;}
.info-newshome{padding: 15px 20px;}
.name-newshome{font-size:17px;color:#232627;font-weight:600;-webkit-line-clamp: 2;line-height: 26px;max-height: calc(26px * 2);margin: 0;transition:0.5s}
.date-newshome{background:url(../images/index/bv.png) no-repeat center left;color:#A3A3A3;font-size: 13px;font-style: italic;font-weight: 300;padding-left:24px;margin: 7px 0 3px 0;}
.desc-newshome{color: #565656;font-weight: 400;line-height: 27px;max-height:calc(27px * 3);}
.view-newshome{text-align:right;font-style: italic;font-weight: 500;}
.view-newshome span{display:inline-flex;color: #2F2F2F;align-items:center;margin-top:15px;transition:0.5s}
.view-newshome span:hover, .name-newshome:hover{color:var(--color-main1);}
.view-newshome i{width:23px;height:23px;background:url(../images/index/pl.png) no-repeat center var(--color-main1);display:inline-block;border-radius:50%;margin-left:5px;}
/* end */

/* doi tac */
.box-doitac-tc{position: relative;padding: 30px 0;background: #F0F0F0;}
.doitac-tc{padding:0 50px;}
.slick_dt{margin:-10px -8px;}
.slick_dt .slick-arrow{position: absolute;width:36px;height:36px;display:block;border-radius: 50%;border: 1px solid var(--color-main1);top: 50%;transform: translateY(-50%);z-index: 2;}
.slick_dt .prev-dt{background: url(../images/index/mt1.png) no-repeat center #fff;left: -42px;}
.slick_dt .next-dt{background: url(../images/index/mt2.png) no-repeat center #fff;right: -42px;}
.box-dt {aspect-ratio: 172/100;}
.box-dt {position: relative;background: #fff;padding: 10px 7.5px;border-radius: 8px;box-shadow: 2px 2px 10px 0px #DAE2DC;margin: 10px 8px;}
.box-dt .images {position: relative;z-index: 9;overflow: hidden;display: block;}
/* end */

@media (min-width: 1200px) {
	
}
@media (max-width: 1199px) {
}

@media (min-width: 992px) {

/* 	.sm-blue .menu-line a:hover,.sm-blue .menu-line ul:hover > a,.sm-blue .menu-line .act > a {color:#f00;}
.sm-blue .menu-line ul {display: none;top: 100%;height: 480px;overflow-y: scroll;border: 1px solid #e0e0e1;}
.sm-blue .menu-line ul:hover,.sm-blue .menu-line .act, .sm-blue .menu-line .cap1 {display: block;}
.sm-blue .menu-line .cap2 {left:100%;}
.sm-blue .menu-line .cap3 {left:200%;} */
}

@media (max-width: 991px) {
}

@media (max-width: 991px) and (min-width: 768px) {

}

@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 680px) {
	
}
@media (max-width: 679px) {
	
}

.sp_video .images img {
    aspect-ratio: 385/288;
}