@media screen and (max-width:1200px) {
	html,body {
		overflow-x:hidden;
	}
	.the-header {
		height: 5px;
	}
	.toggle-menu {
		display:block;
	}
	#menu-main {
		margin-left: 0;
		position: absolute;
		top: 50px;
		left: -15px;
		right: -15px;
		background: #fff;
		display:none;
	}
	#menu-main > div > ul > li {
		display: block;
		padding: 8px 10px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	#menu-main > div > ul > li > a  i {
		position: absolute;
		top: 1px;
		right: 0;
		font-size: 24px;
		line-height: 100%;
	}
	#menu-main .sub-menu {
		position:static;
		padding-top:5px;
	}
	#menu-main .sub-menu .sub-inner {
		box-shadow:none;
	}
	.mega-menu {
		padding:0;
	}
	.mega-menu .item-inline {
		display:none;
		width:auto;
		padding:0;
	}
	.mega-menu .item-inline:first-child {
		display:block;
	}
	.mega-menu-list li a {
		padding:10px 20px;
	}
	.logo {
		max-width: 150px;
		margin-left:50px;
	}
	.header-right {
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	#sliders .slider-nav {
		display:none;
	}
	#sliders li {
		height:250px;
	}
	#sliders li .des h2 {
		font-size: 40px;
	    padding: 10px 15px;
	    margin-left: -15px;
	    background: rgba(20,115,230,0.5);
	    display: inline-block;
	}
	#sliders li .des {
		font-size:18px;
		transform: translate(10%,-50%);
		-webkit-transform: translate(10%,-50%);
	}
	#sliders li .desgp h2 {
		font-size: 40px;
	    padding: 10px 15px;
	    margin-left: -15px;
	    background: rgba(20,115,230,0.5);
	    display: inline-block;
	}
	#sliders li .desgp {
		font-size:18px;
		transform: translate(10%,-50%);
		-webkit-transform: translate(10%,-50%);
	}
	#solutions {
		padding:15px 0 10px;
	}
	#solutions .item-inline {
		display:block;
		width:auto;
		margin:0 0 15px;
		padding:0;
	}
	.section-title {
		font-size:22px !important;
		line-height:30px;
	}
	#partnes .item-inline {
		width: 33.33%;
	    padding: 0;
	    margin-bottom: 10px;
	}
	#why .item-inline,#tinh-nang .item-inline,#news .item-inline {
		display:block;
		width:auto;
		padding:0;
	}
	#news .item-inline {
		margin-bottom:15px;
	}
	.gal-left,.gal-right {
		float:none;
		width:auto;
		padding:0;
	}
	.gal-left {
		margin-bottom:50px;
	}
	.footer-top b {
		display:block;
		margin-top:5px;
	}
	.footer-bottom .item-inline,#solution4 .tab-content > div > .item-inline,#solution5 .item-inline,
	.service-benefit .item-inline,.service-partners > div > div > .item-inline,.news-new .item-inline,
	.about-mission .item-inline{
		display:block;
		width:auto !important;
		margin:0 0 15px;
	}
	.toggle-contact {
		background:#006400;
		color:#fff;
	}
	.solution-nav,.service-about {
		padding:15px 0;
	}
	.solution-nav .item-inline {
		padding:0 5px;
	}
	.solution-nav .item-inline a {
	    display: block;
	    height: 26px;
	    overflow: hidden;
	}
	#solution1 iframe {
		height:200px;
		margin:0 0 15px;
	}
	#solution2 .list-inline {
		margin:0 -1.5px;
	}
	#solution2 .item-inline {
		width:25%;
		margin-bottom:3px;
		padding:0 1.5px;
	}
	#solution2 .item-inline .image {
		height:80px;
		display:none;
	}
	#solution2 .funcontent-inner {
		display:block;
	}
	#solution2 .funcontent-inner .image-fit, #solution2 .funcontent-inner .fun-right {
		width:auto;
	}
	#solution2 .funcontent-inner .fun-right .info {
		padding:15px 0 0;
	}
	#tinh-nang .funcontent-inner {
		display:block;
	}
	#tinh-nang .funcontent-inner .image-fit, #tinh-nang .funcontent-inner .fun-right {
		width:auto;
	}
	#tinh-nang .funcontent-inner .fun-right .info {
		padding:15px 0 0;
	}
	#solution2 .phai .funcontent-inner .fun-right .info h2 {text-align:left;}
    #solution2 .phai .funcontent-inner .image-fit
     {-ms-transform: translate(0%, -0%);transform: translate(0%, -0%);}
	 #solution2 .phai .funcontent-inner .fun-right
     {-ms-transform: translate(0%, -0%);transform: translate(0%, -0%);}
    #solution2 .phai .funcontent-inner .fun-right .info {
	padding:15px 0 0;
	}
	.service-benefit {
		padding:25px 0 5px;
		text-align:center;
	}
	.service-benefit .svitem {
		padding:20px 15px;
	}
	.service-benefit .svitem .image {
		margin:0 auto 15px;
		position:static;
	}
	.service-benefit .svitem .info {
		padding-left:0;
	}
	.service-partners,.client-hightlight,.news-content,.about-mission {
		padding: 50px 0;
	}
	.client-hightlight .bxslider li .item-inline {
		width:33.33%;
		padding:0 2.5px;
	}
	.client-hightlight .bxslider li a {
		height:110px;
	}
	.clientf-list li {
		position:static;
		width:auto !important;
		padding:0;
		margin:0 0 15px;
	}
	.clientf-list {
		height:auto;
		margin:0;
	}
	.news-title span {
		font-size: 18px;
		padding: 10px 20px;
		width: 250px;
	}
	.news-title span:after {
		border-bottom: 38px solid #1473e6;
	}
	.news-title {
		border-width:1px;
	}
	.newsc-item .info h3 a {
		font-size:18px;
	}
	.news-cat ul li img {
		float: none;
		width: 100%;
	}
	.news-cat ul li .info {
		padding:15px 0 0;
	}
	.tree-item .tree-left,.tree-item .info,.recabout-left,.recabout-right,.contact-left,.contact-right {
		float:none;
		width:auto;
		padding: 0 !important;
		margin:0 0 15px;
	}
	.history-tree .tree-node,.tree-item .dot,.tree-item .image-fit .transform-image,.year-current {
		display:none;
	}
	.tree-item .image-fit {
		height:auto;
	}
	.year {
		margin:0;
	}
	.history-tree {
		padding:0 0 25px;
	}
	.tree-item {
		margin-top:25px;
	}
	.amisstion-item {
		height:auto !important;
	}
	.rec-list .table td, .rec-list .table th {
		padding:5px;
	}
	.part-pc {
		display:none !important;
	}
	.part-mo,.contact-primary {
		display:block;
	}
	.rec-list .table tr {
		display:block;
		border-top:1px solid #000;
		padding-top:10px;
		margin-bottom:10px;
	}
	.rec-list .table td {
		display:block;
	}
	.rec-list .table td .part-mo {
		display:inline-block;
		margin-right:3px;
	}
	.contactpage-form {
		max-width:100%;
	}
	#gallery {
		padding-bottom:55px;
	}
	.news-cat ul li .image-fit,.news-cat ul li .info {
		width:auto;
		float:none;
	}
	#menu-main .menu-basic .sub-menu li a {
		display: block;
		padding: 5px 0;
		color: #000;
	}
	#menu-main .menu-basic .sub-menu {
		padding-top: 5px;
		width: auto;
		transform: none;
		-webkit-transform: none;
	}
	#feedback .feedback-item .inner-item {
		padding:15px;
	}
	#feedback .feedback-item {
		padding:0;
	}
	#feedback .info {
		padding-right:25px;
	}
	#feedback .info .flogo {
		max-width:80px;
		top:5px;
	}
	#sliders .des p {
		font-size:0;
		height:0;
		overflow:hidden;
	}
	#sliders .desgp p {
		font-size:0;
		height:0;
		overflow:hidden;
	}
	#sliders .bx-controls-direction {
		display:none;
	}
	#sliders li .des .view-more {
		margin-top:10px;
	}
	#sliders li .desgp .view-more {
		margin-top:10px;
	}
	.solution-nav .list-inline {
		margin:0;
	}
	.the-sonav {
		height:5px;
	}
	.solution-nav {
		top:61px;
	}
	#solution5 .inner-item {
	    padding: 20px 20px 20px 10px;
       background: none !important;
	    min-height: 50px;
	    border: 1px solid #ccc;
	    border-radius: 10px;
	    letter-spacing:-0.3em;
	}
	#solution5 .inner-item b {
		display: inline-block;
		vertical-align: middle;
		letter-spacing: normal;
		width: 50px;
		margin: 0;
		line-height: 41px;
		font-size:47px;
	}
	#solution5 .inner-item .text-justify {
	    display: inline-block;
	    vertical-align: middle;
	    letter-spacing: normal;
	    width: calc(100% - 55px);
	    font-size: 14px;
	    line-height: 24px;
	    text-align: left !important;
	}
	#solution4 .tab-content .list-inline {
		margin:0 -5px;
	}
	#solution4 .tab-custom .image-fit .info {
		opacity:1;
	}
	#solution4 .tab-content .item-inline .item-inline {
		margin-bottom:10px;
		padding:0 5px;
	}
	#solution4 .tab-content .item-inline .item-inline a img {
		max-width:95%;
	}
	#solution4 .tab-content > div > .item-inline {
		padding:0;
	}
	#solution4 .tab-custom .image-fit.active .info  {
	    background: rgba(239,123,52,0.8);
	}
	.callhotline span,.solu-menu {
		display:none;
	}
	.solution-inner {
		padding:0;
	}
	.service-partners .list-inline {
		margin:0 -5px;
	}
	.service-partners .item-inline {
		padding:0 5px;
	}
	.service-partners .item-inline .item-inline {
		margin-bottom:10px;
	}
	#solution2 .item-inline a {
	    border: 1px solid #1473e6;
	    padding: 5px;
	    background: #fff;
	    border-radius: 3px;
	    min-height: 66px;
	    font-size: 12px;
	}
	#solution2 .item-inline.active a, #solution2 .item-inline:hover a {
		background:#1473e6;
		color:#fff;
	}
	#solution2 .tab-content {
		margin-top:15px;
	}
	#feedback .feedback-item .inner-item {
		height:auto;
	}
	.service-benefit .svitem {
		height:auto;
	}
}