@media (max-width:1300px) {
	@-webkit-keyframes chaychaycl {
		0% {
			right: calc(0% - 200px)
		}

		20% {
			right: calc(0% - 170px)
		}

		40% {
			right: calc(0% - 140px)
		}

		60% {
			right: calc(0% - 110px)
		}

		80% {
			right: calc(0% - 80px)
		}

		100% {
			right: calc(0% - 50px)
		}
	}

	.box_decor_car {
		right: calc(0% - 50px);
		bottom: 20px
	}
}

@media (max-width:1250px) {
	@-webkit-keyframes chaychaycl {
		0% {
			right: calc(0% - 180px)
		}

		20% {
			right: calc(0% - 160px)
		}

		40% {
			right: calc(0% - 140px)
		}

		60% {
			right: calc(0% - 120px)
		}

		80% {
			right: calc(0% - 100px)
		}

		100% {
			right: calc(0% - 80px)
		}
	}

	.box_decor_car {
		right: calc(0% - 80px)
	}

	.detail_slider {
		left: 40px
	}
}

@media (max-width:1200px) {
	.box_bgnb {
		padding: 0 10px 37px
	}

	.detail_newsnb {
		padding: 20px 20px 32px
	}

	.header_top {
		padding-left: 120px
	}

	.header_bottom {
		padding-left: 40px
	}
}

@media (max-width:1150px) {
	.detail_slider {
		left: 10px
	}

	@-webkit-keyframes chaychaycl {
		0% {
			right: calc(0% - 220px)
		}

		20% {
			right: calc(0% - 200px)
		}

		40% {
			right: calc(0% - 180px)
		}

		60% {
			right: calc(0% - 160px)
		}

		80% {
			right: calc(0% - 140px)
		}

		100% {
			right: calc(0% - 120px)
		}
	}

	.box_decor_car {
		right: calc(0% - 120px)
	}

	.title_slider {
		font-size: 20px
	}

	.name_slider {
		font-size: 44px
	}

	.name_introduce {
		font-size: 32px;
		line-height: 48px
	}

	.main_comment .title-main span,
	.main_form .title-main span {
		font-size: 25px
	}
}

@media (max-width:1100px) {
	.box_decor_car {
		display: none
	}

	.detail_dvnb {
		padding: 20px 8px 20px 52px
	}

	.hotline_bgnb {
		padding: 12px 10px 14px
	}
}

@media (max-width:1025px) {

	.left_ft,
	.right_ft {
		width: 100%;
	}
	.right_ft{
		margin-top: 10px;
	}

	.pic_introduce {
		margin-bottom: 0;
	}

	.main_img_introduce {
		display: none;
	}

	.menu,
	.main_header,
	.decor_albumsnb,
	.show_albumsnb::after {
		display: none !important
	}

	.menu-res {
		display: block !important
	}

	.main_header_hidden {
		text-align: center;
		display: block !important;
		background: ##259712;
	}

	.show_albumsnb {
		width: 100%;
		margin-right: 0
	}
}

@media (max-width:900px) {
	.main_introduce {
		margin-bottom: 45px;
		padding-top: 45px
	}

	.main_bgnb {
		margin-bottom: 45px;
		padding: 45px 0 45px
	}

	.main_comment_form {
		padding: 45px 0 40px
	}

	.main_newsnb {
		margin-bottom: 45px
	}

	.box_main_introduce {
		flex-wrap: wrap;
		justify-content: center !important
	}

	.left_introduce {
		width: 100%;
		text-align: right
	}

	.right_introduce {
		width: 100%;
		margin-left: 0;
		padding: 45px 0 0;
		text-align: center
	}

	.title_introduce::after {
		top: calc(0% - 2px - 9px);
		left: calc(50% - 40px / 2)
	}

	.main_comment_form .wrap-content {
		flex-wrap: wrap;
		justify-content: center !important;
		gap: 10px
	}

	.main_comment {
		width: 100%;
		text-align: center
	}

	.box_pic_name__comment {
		justify-content: center !important
	}

	.main_form {
		width: 100%
	}

	.main_comment .title-main {
		text-align: center
	}

	.main_comment_form::after {
		display: none
	}

	.dvnb_detail {
		width: 49%
	}

	.dvnb_detail:nth-child(3n + 1) {
		clear: initial
	}

	.dvnb_detail:nth-child(2n) {
		margin-right: 0 !important
	}

	.dvnb_detail:nth-child(3n) {
		margin-right: 2%
	}

	.title-main span {
		font-size: 35px
	}

	.bgnb_detail {
		width: 49%
	}

	.bgnb_detail:nth-child(3n + 1) {
		clear: initial
	}

	.bgnb_detail:nth-child(2n) {
		margin-right: 0 !important
	}

	.bgnb_detail:nth-child(3n) {
		margin-right: 2%
	}

	.newsnb_detail {
		width: 49%
	}

	.newsnb_detail:nth-child(3n + 1) {
		clear: initial
	}

	.newsnb_detail:nth-child(2n) {
		margin-right: 0 !important
	}

	.newsnb_detail:nth-child(3n) {
		margin-right: 2%
	}

	.name_bgnb {
		font-size: 20px
	}

	.desc_bgnb {
		font-size: 22px
	}

	.hotline_bgnb {
		font-size: 18px
	}

	.name_dvnb {
		font-size: 13px;
		line-height: 20px;
	}

	.comment-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.comment-item-poster {
		width: auto;
		margin-right: 0px;
		margin-bottom: 0.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.comment-item-letter {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
		margin-bottom: 0
	}

	.comment-item-name {
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: 10px
	}

	.comment-item-information {
		width: 100%
	}

	.top-cart {
		margin-bottom: 2rem
	}

	.name_introduce_service {
		font-size: 35px
	}
}

@media (max-width:768px) {
	.procart-label .quantity-procart p:first-child {
		display: block
	}

	.procart-label .quantity-procart p:last-child {
		display: none
	}
}

@media (max-width:767px) {
	.procart-label .quantity-procart p:first-child {
		display: none
	}

	.procart-label .quantity-procart p:last-child {
		display: block
	}

	.price-procart-rp {
		display: block
	}

	.price-procart {
		display: none
	}

	.quantity-procart {
		text-align: right
	}
}

@media (max-width:640px) {
	.owl-slider .owl-item .slideshow-image img.img_slider {
		height: 420px;
		object-fit: cover;
	}

	.owl-slider2 .owl-item .slideshow-image img.img_slider {
		height: 210px
	}

	.name_slider {
		font-size: 35px
	}

	.title_slider {
		font-size: 18px
	}

	.detail_dvnb {
		left: 40px;
		right: 28px
	}

	.detail_albumsnb {
		position: relative;
		bottom: 0;
		padding: 0 15px;
		right: unset;
		width: 300px;
		left: calc(50% - 300px / 2)
	}

	.desc_comment {
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 15px
	}

	.box_main_form {
		padding: 30px 20px 35px
	}

	.footer_article .wrap-content {
		max-width: 100%
	}
}

@media (max-width:576px) {
	.news-image {
		margin-bottom: 1rem
	}

	.content-main img {
		width: auto !important;
		height: auto !important
	}

	.procart-label {
		font-size: 13px
	}

	.name-procart a {
		font-size: 13px
	}

	.detail_slider {
		max-width: 100%;
		width: 100%
	}

	.desc_bgnb {
		font-size: 20px
	}

	.desc_bgnb.text-split-1 {
		-webkit-line-clamp: 2
	}

	.name_bgnb {
		font-size: 14px;
	}

	.box_name_bgnb {
		padding: 14px 15px 15px
	}

	.box_desc_bgnb {
		margin-bottom: 22px;
		padding-bottom: 12px;
		position: relative
	}

	.hotline_bgnb {
		font-size: 15px
	}

	.desc1_bgnb {
		font-size: 16px;
		color: #1a1a1a;
		font-weight: 400;
		margin-bottom: 30px
	}
}

@media (max-width:520px) {

	.box_dvnb::after,
	.box_icon_dvnb {
		display: none
	}

	.detail_dvnb {
		left: 10px;
		right: 10px
	}

	.detail_dvnb {
		padding: 7px 10px;
	}

	.hotline_bgnb {
		font-size: 12px;
		display: block;
		padding: 5px 10px;
	}

	.top_form {
		flex-wrap: wrap;
		gap: 0
	}

	.top_form .newsletter_input {
		width: 100%
	}

	.detail_newsnb {
		padding: 15px 10px
	}

	.name_newsnb {
		font-size: 16px;
		line-height: 25px
	}

	.box_bg_mmenu {
		margin-left: auto;
	}

	.title-main span {
		font-size: 30px
	}

	.box_bg_mmenu a {
		background: #000;
		font-size: 14px;
		margin-left: auto;
		margin-right: 0;
	}

	.desc_bgnb {
		font-size: inherit;
	}

	.main_introduce::after,
	.box_chiso,
	.left_introduce::after {
		display: none
	}

	.box_dvnb {
		position: relative;
		padding: 0
	}

	.desc1_bgnb span,
	.desc1_bgnb p,
	.desc1_bgnb b {
		margin-bottom: 10px
	}
}

@media (max-width:369px) {
	.cart-pro-detail a {
		width: 100%
	}

	.cart-pro-detail a:first-child {
		margin-right: 0px;
		margin-bottom: 0.5rem
	}

	.cart-pro-detail a i {
		display: none
	}
}