@media (min-width: 1349px){	
	#wrapper{width: 1349px;margin: 0 auto;}
}
@media (min-width: 1200px){	
	.maxwidth{max-width: 1100px;margin: 0 auto;width: 100%;}
	.menu_fixed #logo img{/* height: 60px; */}
	.menu_fixed .menu ul li a.text-menu{}
	.menu_fixed .menu ul li{/* padding: 0px 25px; */}
	.menu_fixed#header{padding:0px;}
	.menu_mobi,.menu_mobi_add{display: none;}
	.up-none-1200{display: none !important;}
}
@media (max-width: 1250px){	.maxwidth{padding: 0px 15px;}}
@media (max-width: 1199px){	
	
.cart-fixed{position:fixed;right:20px;bottom:390px;z-index:10;background: #f68b1f;width:50px;height:50px;text-align:center;color:#fff!important;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size: 0px;}
.cart-fixed i{font-size:20px;margin: 0px;}
.cart-fixed span{position:absolute;top:0px;right:-5px;color:#fff;width:25px;height:25px;background:var(--color-red);text-align:center;line-height:25px;font-size:11px;border-radius:100%;padding-right: 2px;display: block;color: #fff !important;}

	.menu_mobi_add ul li a i:fist-child{display: none;}
	.above-none-1200{display: none;}
	
	#header{text-align: center;padding: 5px 0px;/* background: #fff; */position: sticky;top: 0px;}
	#header .maxwidth{display:flex;align-items:center;justify-content: space-between;}
	#header #logo{margin-left: 0px;position: relative;top: 0px;text-align: center;float: none;/* height: 80px; */top: 0px !important;/* max-width: 100px; */zoom: 0.9;margin: 5px 0px;}
    #header #logo img{}
	#menu-top{display: none}
	#menu-top-rp{display: inline-block;width: 100%;background: #012f22;height: 35px;}
	@-webkit-keyframes my {  0% {opacity:1}  50% {opacity:0  }  100% {opacity:1  }  }
	@-moz-keyframes my {   0% {opacity:1}  50% {opacity:0  }   100% {opacity:1  }   }
	@-o-keyframes my {   0% {opacity:1}   50% {opacity:0  }   100% {opacity:1  }   }
	@keyframes my {  0% {opacity:1}   50% {opacity:0  }   100% {opacity:1  }  } 
	.menu_baophu { background: #000; opacity: 0.8;z-index: 998; left: 0px; top: 0px;position: fixed; width: 100%; height: 100%; display: none; }
	.icon_menu_mobi{color: #000;font-size: 26px;text-decoration: none;display: block;width: 35%;cursor: pointer;display: block;cursor:pointer;float: left;margin: 0;}
	.icon_menu_mobi i {float: left;margin-top: 8px;color: #fff;}
	a.home_mobi {color: #000;text-decoration:none;float:right;font-size: 20px;}
	a.phone_mobi {color:#fff;text-decoration:none;float:left;font-size: 18px;}
	a.phone_mobi i{ margin-right: 12px; -webkit-animation: my 700ms infinite;-moz-animation: my 700ms infinite;  -o-animation: my 700ms infinite; animation: my 700ms infinite; }
	.mm-panel{}
	.mm-navbar_sticky{}
	.menu_mobi {color: #fff;font-size: 18px;text-decoration: none;/* padding: 0px 10px; */display: block;height: 33px;cursor: pointer;background: var(--color-main);}
	.menu_mobi_add {display:block;position: fixed;left: -100%;top: 0;background: #f3f3f3;z-index: 99999;color: #fff;height: 100vh;overflow: auto;line-height: 1.5;padding-top: 40px;padding-bottom: 20px;width: 85%;min-width: 140px;max-width: 440px;/* box-shadow: inset -4px 0px 8px rgba(0,0,0,0.3); */transition: 0.5s;}
	.menu_mobi_active { left: 0; transition: 0.5s; }
	.menu_mobi_add ul {list-style: none;padding: 0;}
	.menu_mobi_add ul li{}
	.menu_mobi_add ul li h2{font-size: 15px;}
	.menu_mobi_add ul li b{display:inline-block;vertical-align: top;margin-right: 8px;}
	.menu_mobi_add ul li b img{ display: inline-block; vertical-align: top; }
	.menu_mobi_add ul li a {text-decoration: none;color: #000;display: block;border-bottom: 1px solid rgba(0,0,0,0.1);padding: 10px 40px 10px 0;margin-left: 20px;font-size: 14px;position: relative;text-transform: uppercase;text-align: left;}
	.menu_mobi_add ul li a.active2 {color: #000;font-weight: bold;}
	.menu_mobi_add ul li a i{position:absolute;/* height:100%; */right:0;top: 0px;bottom: 0px;border-bottom: 1px solid rgba(255,255,255,0.1);width: 41px;text-align:center;padding-top: 9px;/* transform:rotate(90deg); */border-left: 1px solid rgba(0,0,0,0.1);color: #6e6e6e;}
	.menu_mobi_add ul li a.active2 i{transform: rotate(-90deg);border-top: 1px solid rgba(0,0,0,0.1);border-left: none;}
	.menu_mobi_add ul ul {display:none;padding-left: 0;}
	.menu_mobi_add ul li ul li a {padding-left: 20px;color: #000;}
	.menu_mobi_add ul li ul li ul li a { padding-left: 40px; }
	.close_menu {position: absolute;top: 5px;right: 7px;font-size: 15px;background: #fff;width: 30px;text-align: center;line-height: 25px;cursor: pointer;color: var(--color-main);}   
	#hamburger {display: block;width: 40px;height: 33px;position: relative;padding: 6px;/* border: 1px solid #000; */}
	#hamburger:before,#hamburger:after,#hamburger span {background: #fff;content: '';display: block;width: 75%;height: 1px;position: absolute;left: 0px;right: 0;margin: 0 auto;}
	#hamburger:before {top: 8px;}
	#hamburger span {top: 16px;}
	#hamburger:after {top: 24px;}
	#hamburger:before,#hamburger:after,#hamburger span {-webkit-transition: none 0.5s ease 0.5s;transition: none 0.5s ease 0.5s;-webkit-transition-property: transform,top,bottom,left,opacity;transition-property: transform,top,bottom,left,opacity;}
 }
@media (min-width: 991px){
	
}
@media (max-width: 990px){
	#homepage_slider .content_slide .slide_btn_content h2{font-size: 35px;}
	#homepage_slider .content_slide .slide_btn_content p{font-size: 13px;}
	#homepage_slider .content_slide .button_content_box{font-size: 12px;padding: 8px 18px;}
	#logo img{}
	.project-list-head__inner{padding:30px;border-radius:22px;}
	.project-list-head h1{font-size:34px;}
	.project-list-head__desc{font-size:16px;line-height:1.7;}
	.project-card__title{font-size:21px;}
	.contact-hero-inner{padding:30px;}
	.contact-hero h2{font-size:28px;}
	.contact-panel{padding:26px;}
	.contact-panel-heading h3{font-size:24px;}
	.bottom-contact{height:340px;}
	.quote-hero__content{padding:28px;}
	.quote-hero h1{font-size:40px;}
	.quote-hero p{font-size:17px;}
	.quote-section{padding:24px;}
	.quote-section__heading p{font-size:23px;padding:22px 24px;}
	.quote-product-row__title,.quote-product-row__label,.quote-choice__text,.quote-section--customer .contact-label{font-size:18px;}
	.quote-input-shell .form-control,.quote-section--customer .form-control{font-size:18px;}
	.quote-input-shell__unit{flex-basis:96px;font-size:20px;}
	.quote-choices{grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;}
	.quote-submit{height:74px;font-size:24px;}
}
@media (max-width: 767px){
	.info-about{margin-top:2rem;}
	.slideshow .slide .title{font-size: 12px;}
	.slideshow .slide .text{font-size: 10px;}
	.slideshow .slide .btn{
    margin: 7px 0px;
    padding: 7px 10px;
    font-size: 10px;
}
	.cover-news-detail{padding:30px;}
	.cover-loiich{
	    text-align: center;
	    padding: 0px 15px;
	}
	.desc-loiich{margin-bottom:0px;margin-top: 0px;padding: 0px;}
	.breadCrumbs .maxwidth{padding-bottom:0px;}
	.breadCrumbs{}
	.breadCrumbs .maxwidth .breadcrumb{display: block;white-space: nowrap;overflow-x: scroll;padding-bottom: 10px;}
	.breadCrumbs .maxwidth .breadcrumb li{display: inline-block;}
	.news{}
	.news .pic-news,.news .info-news{width: 100%;float:none;}
	.sticky-inside{display: none;}
	#main{overflow: hidden;}
	#homepage_slider .content_slide{max-width:50%;left:0;right: auto;}
	#homepage_slider .content_slide .slide_btn_content h2{font-size: 12px;}
	#homepage_slider .content_slide .slide_btn_content p{font-size: 10px;overflow: hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin: 7px 0px;}
	#homepage_slider .content_slide .button_content_box{font-size: 9px;padding: 7px 15px;}
	img:not(.pbThumbs img){height: auto !important}
	.video-main{width: 100%;margin-right: 0;margin-bottom: 10px;}
	.statistic,.copyright{float:none;text-align: center;font-size: 12px;}
	.footer-news{margin:10px 0px;}
	.listvideos{margin-bottom: 30px;}
	.menu-res {}
	#copyright{margin-bottom: 40px;}
	.copy,.online{float: none;}
	.project-list-head{padding:14px;border-radius:26px;margin-bottom:22px;}
	.project-list-head__inner{padding:24px 20px;border-radius:20px;}
	.project-list-head__kicker{padding:8px 14px;font-size:11px;letter-spacing:1px;}
	.project-list-head h1{margin-top:14px;font-size:28px;}
	.project-list-head__desc{font-size:15px;line-height:1.7;}
	.project-grid > [class*='col-']{margin-bottom:20px;}
	.project-card{border-radius:20px;}
	.project-card__badge{left:14px;bottom:14px;padding:7px 12px;font-size:11px;}
	.project-card__body{padding:18px 18px 20px;}
	.project-card__meta{margin-bottom:10px;font-size:12px;}
	.project-card__title{margin-bottom:10px;font-size:20px;}
	.project-card__desc{margin-bottom:16px;font-size:14px;line-height:1.7;}
	.project-card__link{width:100%;min-width:0;height:44px;border-radius:12px;font-size:13px;}
	.contact-title-main p{font-size:22px;}
	.contact-hero-inner{padding:24px 20px;border-radius:22px;}
	.contact-hero h2{font-size:24px;}
	.contact-hero p{font-size:15px;}
	.contact-panel{padding:22px;border-radius:22px;}
	.contact-panel-heading h3{font-size:22px;}
	.contact-note,.article-contact{font-size:14px;}
	.input-contact input{height:52px;}
	.input-contact textarea{height:160px;min-height:160px;}
	.contact-actions{justify-content:stretch;gap:12px;}
	.form-contact .btn{width:100%;min-width:0;}
	.bottom-contact{height:280px;border-radius:22px;}
	.quote-page{padding-bottom:40px;}
	.quote-hero{padding:14px;border-radius:24px;margin-bottom:24px;}
	.quote-hero__content{padding:22px 18px;border-radius:18px;}
	.quote-hero__kicker{font-size:11px;letter-spacing:1px;}
	.quote-hero h1{margin-top:14px;font-size:30px;}
	.quote-hero p{font-size:15px;line-height:1.7;}
	.quote-empty-state{padding:16px 18px;font-size:14px;}
	.quote-section{margin-bottom:28px;padding:18px;border-radius:24px;}
	.quote-section__heading p{padding:18px 16px;border-radius:18px;font-size:20px;}
	.quote-section__body{padding-top:22px;}
	.quote-product-row + .quote-product-row{margin-top:24px;}
	.quote-product-row__title{padding:18px;font-size:18px;}
	.quote-product-row__label{margin-bottom:14px;font-size:17px;}
	.quote-input-shell{flex-direction:column;align-items:stretch;padding:16px;}
	.quote-input-shell .form-control{height:60px;padding:0 18px;font-size:17px;}
	.quote-input-shell__unit{flex:0 0 auto;width:100%;height:54px;border-radius:14px;font-size:18px;}
	.quote-choices{grid-template-columns:1fr;gap:14px;}
	.quote-choice__box{min-height:82px;padding:20px 18px;}
	.quote-choice__indicator{width:30px;height:30px;flex-basis:30px;}
	.quote-choice__text{font-size:17px;}
	.quote-section--customer .contact-label{margin-bottom:10px;font-size:17px;}
	.quote-section--customer .form-control{height:60px;padding:0 16px;font-size:17px;}
	.quote-section--customer textarea.form-control{height:180px;min-height:180px;padding:16px;}
	.quote-submit{width:100%;min-width:0;height:62px;border-radius:18px;font-size:22px;}
}
@media (min-width: 1200px){
	.hidden-xl{display: none !important;}
}
@media (min-width: 992px)  and (max-width: 1199px){
	.hidden-lg{display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md{display: none !important;}
}
@media (min-width: 576px) and (max-width: 767px) {
	.hidden-sm{display: none !important;}
}
@media (max-width: 575px) {
	.hidden-xs{display: none !important;}
}
