@media (min-width: 1025px) {
	.toolbar, .toolbar2 {
		display: none;
	}
	.w-menu-height-fix-mobile {
		display: none;
	}
}

@media (max-width: 1024px) {
		.items1_phone {
    width: 49%;
    animation-name: pulse;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    text-align: center;
}

.toolbar2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: center;
}
	.toolbar2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: center;
}

.toolbar2 svg {
    max-width: 40px;
    max-height: 40px;
    border: solid 1px #e5c968;
    padding: 5px;
    border-radius: 30px;
    background: #fff;
}

.toolbar2 {
    bottom: 40px !important;!i;!;
}

.toolbar2 span {
    color: #000;
    font-size: 16px;
    background: #e5c968;
    padding: 5px;
    padding-left: 20px;
    margin-left: -13px;
    z-index: -1;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.items1_phone a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    display: flex;
    justify-content: center;
}
.control-owl button.owl-next svg , .control-owl button.owl-prev svg {
    max-width: 20px;
}
.box-about-home-page .box-about-home-page-desc p {
    margin: 0;
}
.banggia a {
    text-decoration: none;
    font-size: 21px;
    font-weight: 600 !important;!i;!;
    padding: 3px 20px;
    padding-left: 20px !important;!i;!;
}
	.contact-input {
		margin-bottom: 15px;
	}
	.flex-cus,
	.row-video,
	.row-20 {
		margin-left: -5px;
		margin-right: -5px;
	}

	.mg-cus,
	.mg-video,
	.col-20 {
		padding-left: 5px;
		padding-right: 5px;
	}

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

	.padding-top-bottom {
		padding: 2rem 0;
	}

	.pad-top {
		padding-top: 2rem;
	}

	.pad-bottom {
		padding-bottom: 2rem;
	}

	.mg-top {
		margin-top: 2rem;
	}

	.mg-bottom {
		margin-bottom: 2rem;
	}

	.title-detail-main {
		font-size: 20px;
	}

	.cart-fixed {
		bottom: 220px;
	}

	.btn-frame {
		display: none;
	}

	.cart-pro-detail {
		width: 100%;
		margin-top: 10px;
	}

	.pad-bottom {
		padding-bottom: 2rem !important;
	}

	.pad-top {
		padding-top: 2rem !important;
	}

	.padding-top-bottom {
		padding: 2rem 0 !important;
	}

	.menu {
		display: none;
	}

	.menu-res {
		display: block;
	}

	.product-tool {
		opacity: 1;
		visibility: visible;
		position: initial;
	}

	.product-tool a span {
		display: none;
	}

	.scrollToTop {
		display: none;
	}
}

@media (max-width: 992px) {
	.othernews {
		position: initial;
	}
	.footer-title:after {
		width: 100%;
	}

	.time-news {
		display: none;
	}

	.copyright,
	.statistic {
		width: 100%;
		text-align: center;
	}
	.info-slide {
		left: 15px;
		right: 15px;
		top: 0;
		text-align: center;
		display: none;
	}
	.info-slide .name-slide {
        font-size: 30px;
		line-height: normal;
    }

	.info-slide .name-slide.name_bg {
        font-size: 26px;
		line-height: normal;
    }

	.info-slide .desc-slide {
		width: 100%;
		margin: 0 auto;
	}
	.modal-dialog.modal-md{margin-top: 60px;}
}

@media (max-width: 768px) {
	.item-video1 img {
		height: 250px;
	}

	.right-intro {
		width: 100%;
	}

	.left-intro {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.left-pro-detail,
	.right-pro-detail {
		width: 100%;
		margin: 0px;
	}

	.left-pro-detail,
	.top-contact .article-contact {
		margin-bottom: 30px;
	}

	.footer-powered {
		padding-bottom: 0;
	}
	.left_forms img {
	    max-width: 75px;
	}

	.newsletter-input {
	    width: 49%;
	}

	.form-floating.form-floating-cus>input, .form-floating-cus>select {
	    width: 100%;
	}

	.items_service {
	    width: calc(100% / 2 - 20px);
	    margin: 20px 10px 0 10px;
	    margin-bottom: 20px;
	}

	.col-12.col-md-6 {}

	.box-about-home-page .col-12.col-md-6 {
	    padding: 0;
	    text-align: center;
	}

	h3.box-about-home-page-slogan {
	    font-size: 44px !important;!i;!;
	    font-weight:  400 !important;!i;!;
	}

	.box-about-home-page .box-about-home-page-title {
	    font-size: 51px;
	}

	.box-about-home-page-bottom.d-flex.align-items-center {
	    align-items: center !important;!i;!;
	    justify-content: center;
	    animation-name: pulse;
	    animation-delay: 1s;
	    animation-duration: 1s;
	    animation-iteration-count: infinite;
	}

	.btn-contact-now {
	    padding: 5px;
	    padding-right: 20px;
	    margin-bottom: 30px;
	}

	.wrap_forms {
	    position: relative;
	    padding-bottom: 20px;
	    padding-top: 10px;
	}

	form.validation-newsletter.form-newsletter {
	    width: 100%;
	}

	.newsletter-button {
	    position: absolute;
	    top: 20px;
	    right: 20px;
	}

	.left_forms.d-flex.align-items-center {}

	.left_forms.d-flex.align-items-center {
	    margin-bottom: 10px;
	}

	.box-about-home-page {
	    padding: 40px 0;
	    padding-bottom: 80px;
	}

	h2.box-about-home-page-title {
	    font-size: 71px !important;!i;!;
	}

	.title_web h2 {
	    font-size: 43px;
	}

	.title_sevice {
	    font-size: 29px;
	}

	.slogan_service, .slogan_service a {
	    font-size: 18px;
	}

	.items_service a.img p span {
	    font-size: 24px;
	    font-weight: 800;
	}

	.name-newshome {
	    font-size: 21px;
	    font-weight: bold;
	}

	.info {
	}

	p.desc-newshome.desc-home-cl.text-split-3 {
	    display: none;
	}

	a.dl_form {
	    display: none;
	}

	.wrap-forms2 .wrap-content {
	    background: none;
	    box-shadow: none;
	    padding: 30px 50px;
	    padding-top: 10px;
	}

	.wrap_service {
	    padding-bottom: 0px;
	}

	.left_forms2 {
	    margin: auto;
	    margin-bottom: 40px;
	}

	.left_forms2 a {
	    font-size: 20px;
	    font-weight: bold;
	}

	form.validation-newsletter.form-newsletter1 {
	    padding: 30px;
	    background: #fff;
	    border-radius: 10px;
	    box-shadow: 0px 0px 14px -8px #000;
	}

	.box_service {
	    padding: 0 30px;
	}

	.wrap-daotao {
	    padding: 30px 35px;
	    text-align: center;
	    padding-top: 10px;
	}

	h2.slogan_daotao {
	    font-size: 57px;
	}

	h3.title_daotao {
	    font-weight: bold;
	    font-size: 61px;
	}

	.left_daotao.col-lg-6.col-md-12.col-12 {
	    padding: 0;
	    margin-bottom: 40px;
	}

	.desc_daotao {
	    text-align: start;
	}
	.sun-masonry {
	    column-count: 2;
	    column-gap: 5PX;
	    max-height: 100%;
	}

	a.album-image.album-in-detail {
	    MARGIN-BOTTOM: 5PX;
	    border-radius: 0 !important;!i;!;
	}

	.more_khonggian.btn_more_content_details {
	    margin-top: 20px;
	}
	.box_cncty{max-width: 320px;margin: auto;position: relative;}
	.visaochon{padding-bottom: 40px;}
	.slideshow{display: none;}
	.slide_mobile{display: block;}
}

@media (max-width: 576px) {
	.toast-cus {
		left: 5px;
		width: calc(100% - 10px);
	}
	.box-readmore {
		width: calc(100% - 5px);
	}
	.newshome-scroll {
		width: 100%;
	}

	.newshome-intro {
		width: 100%;
		margin-bottom: 20px;
	}

	.top-contact .form-contact .button-contact .file-contact span b {
		max-width: 105px;
	}

	.cart-pro-detail {
		flex-wrap: wrap;
	}

	.cart-pro-detail a {
		width: 100%;
		text-align: center;
		margin: 0px !important;
	}

	.cart-pro-detail a:first-child {
		margin-bottom: 5px !important;
	}
	.left_forms.d-flex.align-items-center{max-height: 100%;}
	form.validation-newsletter.form-newsletter{width: 100%;}
	.newsletter-button {
	    position: relative;
	    margin: auto;
	    margin-bottom: 15px;
	    right: 0;
	    top: 15px;
	    animation-name: pulse;
	    animation-delay: 1s;
	    animation-duration: 1s;
	    animation-iteration-count: infinite;
	}

	.left_forms.d-flex.align-items-center {
	    justify-content: center !important;!i;!;
	}

	h3.box-about-home-page-slogan {
	    font-size: 30px !important;!i;!;
	}

	h2.box-about-home-page-title.mb-0.aos-init.aos-animate {
	    font-size: 50px !important;!i;!;
	    margin-bottom: 20px !important;!i;!;
	    margin-top: 0;
	}

	.box-about-home-page {
	    padding: 30px 0;
	    padding-bottom: 60px;
	}

	.title_web h2 {
	    font-size: 25px;
	}

	.title_sevice {
	    font-size: 15px;
	}

	.slogan_service, .slogan_service a {
	    font-size: 14px;
	    animation-name: pulse;
	    animation-delay: 1s;
	    animation-duration: 1s;
	    animation-iteration-count: infinite;
	}

	.box_service {
	    padding: 0;
	}

	.items_service {
	    width: calc(100% / 2 - 10px);
	    margin: 20px 5px 0 5px;
	    margin-bottom: 0px;
	}

	.items_service a.img {
	    padding: 8px;
	}

	.items_service a.img p {
	    padding: 5px 30px;
	    margin-top: 10px;
	    font-size: 14px;
	}

	.items_service a.img p span {
	    font-size: 17px;
	    display: block;
	}

	.info h3 a {
	    font-size: 18px;
	}

	.wrap-forms2 .wrap-content {
	    padding: 0 0px;
	}

	form.validation-newsletter.form-newsletter1 {
	    padding: 15px 10px;
	}

	.left_forms2 {
	    margin-bottom: 20px;
	}

	.left_forms2 a {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}

	h2.slogan_daotao {
	    font-size: 40px;
	}

	.wrap-daotao {
	    padding: 40px 0;
	}

	h3.title_daotao {
	    font-size: 45px;
	}

	.wrap_photo {
	    padding-bottom: 30px;
	}

	.khonggian {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.desc_vsc {
	    margin-bottom: 10px;
	}

	.visaochon {
	    padding-bottom: 30px;
	}

	.box_cncty {
	    max-width: 240px;
	}

	.control-owl button.owl-prev {
	    left: 15px;
	}

	.control-owl button.owl-next ,.control-owl button.owl-prev {
	    right: 15px;
	    width: 35px;
	    height: 35px;
	}

	.items_mxh a {
	    font-size: 12px;
	}

	.box_mxh {
	    justify-content: center !important;!i;!;
	}

	.items_mxh {
	    margin-bottom: 10px;
	}
	.footer-article {background-size: cover;}
	.items1_phone {
    width: 49%;
    animation-name: pulse;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    text-align: center;
}

.toolbar2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    justify-content: center;
}

.toolbar2 svg {
    max-width: 40px;
    max-height: 40px;
    border: solid 1px #e5c968;
    padding: 5px;
    border-radius: 30px;
    background: #fff;
}

.toolbar2 {
    bottom: 40px !important;!i;!;
}

.toolbar2 span {
    color: #000;
    font-size: 16px;
    background: #e5c968;
    padding: 5px;
    padding-left: 20px;
    margin-left: -13px;
    z-index: -1;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.items1_phone a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-weight: bold;
    width: 100%;
    display: flex;
    justify-content: center;
}
.control-owl button.owl-next svg , .control-owl button.owl-prev svg {
    max-width: 20px;
}
.box-about-home-page .box-about-home-page-desc p {
    margin: 0;
}
.banggia a {
    text-decoration: none;
    font-size: 21px;
    font-weight: 600 !important;!i;!;
    padding: 3px 20px;
    padding-left: 20px !important;!i;!;
}
.right_daotao.col-lg-6.col-md-12.col-12.align-items-center{padding: 0;}
}
