.block-main-slider {
	width: calc(100% - 220px);
	float: right;
}
.item-main-slider {
	padding-left: 10px;
	padding-top: 10px;
	/*height: 61vh;*/
	height: auto;
	width: 100%;
}
.item-main-slider a {
	height: 100%;
	width: 100%;
}
.item-main-slider picture {
	width: 100%;
	height: 100%;
}
.item-main-slider picture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
}
.main-slider {
	position: relative;
}
.main-slider .owl-dots {
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.main-slider .owl-dots .owl-dot span{
	background: transparent;
	border: 2px solid var(--grey);
}
.main-slider .owl-dots .owl-dot.active span{
	background: transparent;
	position: relative;
	border-color: var(--orange);
}
.main-slider .owl-dots .owl-dot.active span:after {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background: var(--orange);
	border-radius: 100%;
	top: calc(50% - 2px);
	left: calc(50% - 2px);
}
.grid-main-about {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
	align-items: center;
	border-radius: 10px;
}
.view-more {
	background: var(--main-color);
	color: #fff;
	padding: 6px 20px;
	border-radius: 8px;
	display: inline-block;
	font-size: var(--font-size-small);
}
.bn-gt > img {
	border-radius: 10px;
}
.grid-main-dichvu {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.item-main-dv {
	display: grid;
	grid-template-columns: 30% 70%;
}
.item-main-dv:not(:last-child) {
	margin-bottom: 15px;
}
.item-main-dv .block-details {
	padding: 4px 4px 4px 20px;
}
.item-main-dv .block-details .name {
	font-size: var(--font-size-big);
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 25px;
	-webkit-line-clamp: 3;
	height: 75px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin: 0;
}
.item-main-dv .box-img img {
	border-radius: 10px;
}
.list-dv {
	margin-top: 25px;
}
.item-main-dv .block-details .date-box {
	font-size: var(--font-size-tiny);
	color: var(--bold-grey);
}
.item-main-dv .block-details .date-box > span:nth-child(2) {
	width: 40px;
	text-align: center;
}
.grid-main-dichvu > .col > .head-main-dv {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.head-main-dv .viewall {
	color: var(--sub-color);
	font-size: var(--font-size-small);
}
.ul-nav-cate > li {
  	display: inline-block;
}
.ul-nav-cate > li > a {
  	padding: 8px 14px;
	border: 1px solid var(--line-color);
	border-radius: 20px;
	font-size: var(--font-size-small);
}
.ul-nav-cate > li:not(:last-child) {
	margin-right: 10px;
}
.ul-nav-cate > li.active > a {
	color: var(--sub-color);
	border-color: var(--sub-color);
}
.slider-prod.owl-carousel .owl-stage-outer .item.item-pro {
	margin: 3px;
} 






@media(max-width: 991px){
	.block-main-slider {
  		width: 100%;
  	}
  	.item-main-slider {
  		padding-left: 0;
  	}
  	.nav-sp .view-cate-mb {
  		position: relative;
  	}
  	.nav-sp .view-cate-mb .ul-list-mb {
  		position: absolute;
  		right: 0;
  		top: 100%;
	    width: 0;
	    z-index: 2;
	    background: #fff;
	    border-radius: 10px;
	    overflow: hidden;
	    opacity: 0;
	    transition: all 0.5s ease-in-out;
	}
	.nav-sp .view-cate-mb .ul-list-mb.show {
	    width: 220px;
	    height: auto;
	    padding: 15px;
	    opacity: 1;
	}
	.nav-sp .view-cate-mb .ul-list-mb > li:not(:last-child) {
		margin-bottom: 6px;
	}
	.nav-sp .view-cate-mb .ul-list-mb > li:last-child > a {
		font-size: var(--font-size-small);
		color: var(--main-color);
	}
	.a-vcm {
	  	font-size: 22px;
	  	cursor: pointer;
	}
}
@media(max-width: 767px){
	.grid-main-about {
		grid-template-columns: 1fr;
	}
	.grid-main-dichvu {
		grid-template-columns: 1fr;
	}
}
@media(max-width: 480px){
	.item-main-sup > img {
		margin-right: 5px;
	}
}