@media (max-width: 1600px){
	.description-making p {
	    line-height: 26px;
	    margin-bottom: 20px;
	    font-size: 14px;
	}
	.description-making h2{
		margin-bottom: 30px;
		font-size: 52px;
	}
	.description-making{
		padding-top: 80px;
		max-width: 630px;
	}
	.it-management .img-management{
		width: 35%;
		margin-left: 3%;
	}
	.it-management:nth-child(2n+1) .img-management{
		margin-right: 3%;
	}
	.name-management{
		width: 60%;
	}
	.list-product{
		padding: 0 15px;
	}
	.tab-promotions .nav-tabs{
		padding-left: 0;
		text-align: center;
	}
	.tab-product.tab-promotions .nav-item {
		width: 33%;
	}
	.tab-product .nav-item:after {
		top: 0;
	}
	.info-product {
		padding: 100px 30px 0;
	}
	.tab-promotions .nav-item{
		width: 50%;
	}
	.main-form-contact .it-input{
		margin-bottom: 10px;
	}
	.main-form-contact .it-textarea {
		height: 120px;
	}
	.right-contact{
		right: 90px;
	}
	.it-provide.it-provide-2 {
	    bottom: 122px;
	    left: -17%;
	}
	.it-provide.it-provide-3{
		bottom: 122px;
		right: -27%;
	}
	.it-provide.it-provide-1 {
    	bottom: 22px;
    	left: -54%;
 	}
	.it-provide.it-provide-4 {
	    bottom: 22px;
	    right: -62%;
	}
	.it-provide img {
    	margin: 10px auto;
	}
	.it-provide p{
		line-height: 22px;
	}
	.list-provide{
		min-height: 500px;
		margin-top: 30px;
	}
	.it-why-home {
	    height: 500px;
	}
	.bg-it-why:first-child .description-why {
	    margin-top: 0;
	}
	.description-why .icon-address {
    	margin: 0;
	    max-width: 25px;
	}
	.list-why-home {
	    margin-top: 30px;
	}
	.slider-video .slick-center, .slider-video .slick-center .it-video {
	    height: 450px;
	}
	.bg-it-video{
		margin-top: 80px;
	}
	.it-video, .bg-it-video{
		height: 290px;
	}
	.slider-video {
	    max-width: 1200px;
	    margin: 170px auto 0;
	}
	.description-banner{
		padding-top: 250px;
	}
	.description-banner h2 {
	    font-size: 73px;
	    margin-bottom: 40px;
	}
	.description-banner p {
	    font-size: 14px;
	    margin-bottom: 20px;
	    line-height: 30px;
	}
	.container{
		padding: 0 9.37vw;
	}
	.top-about{
		height: 800px;
	}
	.title-it-about h3{
		font-size: 73px;
		line-height: 83px;
	}
	.description-it-about h4 {
	    font-size: 35px;
	    margin-bottom: 30px;
	}
	p,.description-it-about ul li,.description-form-contact p, .it-info-contact a, .left-contact-2 p {
	    line-height: 24px;
	    font-size: 14px;
	}
	.description-it-about p {
	    margin-bottom: 20px;
	}
	.it-about {
	    margin-bottom: 150px;
	}
	.management h2{
		font-size: 73px;
	}
	.name-management h3 {
	    font-size: 42px;
	}
	.name-management h4 {
	    font-size: 23px;
	    margin-bottom: 30px;
	}
	.name-management a {
	    font-size: 10px;
	}
	.it-management:nth-child(2n+1) {
	    margin-left: 541px;
	}
	.it-management .img-management{
		max-width: 251px;
	}
	.title-contact {
	    font-size: 52px;
	    margin-bottom: 20px;
	}
	.it-info-contact{
		padding-left: 60px;
	}
	.description-contact{
		margin-top: 100px;
	}
	.left-contact-2 .message-contact h4 {
	    font-size: 21px;
	    margin: 20px 0 0 0;
	}
	.left-contact-2 .message-contact{
		margin-top: 100px;
	}
	.it-management {
	    margin-right: 468px;
	}
	.top-single h3 {
	    font-size: 31px;
	    margin-top: 100px;
	    line-height: 50px;
	}
	.left-description-single .note-picture{
		font-size: 14px;
		line-height: : 24px;
	}
	.description-single p {
	    margin-bottom: 25px;
	}
	.share-post {
	    padding: 30px 0 70px;
	}
	.bottom-single h4 {
	    color: #72abd7;
	    font-size: 34px;
	    margin: 50px 0 100px;
	}
	.list-time {
	    padding-left: 130px;
	}
	.description-it-promotions{
		padding: 40px;
	}
	.description-it-promotions h4{
		font-size: : 14px;
		line-height: : 24px;
		margin:0;
	}
	.description-it-promotions p{
		font-size: 13px;
		line-height: 25px;
		margin: 10px 0 20px;
	}
	.title-page-product{
		font-size: 73px;
	}
	.bg-list-product {
	    margin-top: 150px;
	}
	.it-product h3{
		font-size: 34px;
	}
	.bg-it-product .it-product {
	    min-height: 385px;
	}
	.it-product p {
	    line-height: 38px;
	    max-height: 232px;
	}
	.bottom-product {
	    padding: 200px 0 0;
	}
	.bottom-product .link-download{
		margin-top: 120px;
	}
	.content-product {
	    padding-bottom: 200px;
	}
	.it-info-product {
	    min-height: 700px;
	    padding: 100px 100px 20px;
	}
	.bg-info-product .list-city {
		max-height:422px;
	}
	.it-info-product ul {
	    margin-top: 40px;
	}
	.it-info-product ul li {
	    margin-bottom: 20px;
	    font-size: 14px;
	    line-height: 24px;
	}
	.bg-info-product .number-city img {
	    height: 35px;
	}
	.number-city h4 {
	    font-size: 21px;
	}
	.list-product {
	    max-width: 1000px;
	}
	.info-product{
		max-width: 1230px;
	}
	.tab-promotions {
	    margin-top: 250px;
	}
	.tab-promotions .nav-item:after {
	    height: 70px;
	}
	.tab-product .nav-tabs li a {
	    padding: 0 40px;
	    font-size: 34px;
	}
	.tab-promotions .nav-tabs{
		margin-bottom: : 100px;
	}
	.tab-product .tab-content {
	    max-width: 1090px;
	    padding: 100px 0 70px;
	}
	.description-tab-product {
	    max-width: 600px;
	}
	.description-tab-product h3 {
	    font-size: 35px;
	    margin-bottom: 50px;
	}
	.description-tab-product li {
	    margin-bottom: 50px;
	}
	.description-tab-product li h4 {
	    font-size: 21px;
	    margin-bottom: 18px;
	}
	.title-product-page{
		font-size: 73px;
	}
	.tab-promotions {
	    margin-top: 93px;
	}
	.tab-promotions .nav-tabs li a {
	    padding: 0 60px;
	    font-size: 35px;
	    line-height: 38px;
	    max-width: 460px;
	}
	.tab-promotions .nav-tabs{
		margin-bottom: 100px;
	}
	.promotions {
	    padding: 200px 0;
	}
	.left-promotions p {
	    margin-bottom: 15px;
	}
	.left-promotions h3{
		font-size: 50px;
		line-height: 1;
	}
	.center-promotions {
	    padding: 50px 50px 0 30px;
	}
	.it-input {
	    font-size: 14px;
	    height: 35px;
	    margin-bottom: 30px;
	}
	.it-address {
	    height: 120px;
	    line-height: : 24px;
	}
	.center-promotions .it-textarea {
	    height: 140px;
	}
	.tab-product {
	    margin-top: 200px;
	}
	.title-section{
		font-size: 52px;
	}
	.it-why-home h3{
		font-size: 25px;
	}
	.menu-main {
	    width: 530px;
	    padding: 40px 60px 20px 100px;
	    right: -530px;
	}
	.language {
	    margin-bottom: 50px;
	}
	.menu-main ul li {
	    margin-bottom: 40px;
	}
	.icon-mail {
	    position: absolute;
	    top: -46px;
	    right: 15%;
	}
	.description-contact{
		padding-right: 490px;
	}
	.bottom-single h2{
		font-size: 72px;
	}
}

@media (max-width: 1500px){
	.description-making {
		max-width: 100%;
		padding-right: 520px;
	}
	#making {
		background-position: calc(100% - 115px) center;
	}
	.description-making {
		/* padding-left: 85px; */
	}
	.description-making h2{
		margin-bottom:20px;
	}
	.description-making p{
		margin-bottom: 10px;
	}
	.description-making{
		/* margin-top:50px; */
	}
	.icon-mail{
		/* background: #090b22; */
	}
	.left-promotions{
		/* border: 3px solid #d2031d; */
		/* background:none; */
	}
	.it-provide p {
		line-height: 20px;
		margin-bottom: 10px;
	}
	.it-provide img {
		margin: 15px auto;
	}
	#provide{
		background-size: cover;
	}
	.it-provide.it-provide-1{
		left:-64%;
	}
	.it-provide.it-provide-4{
		right: -72%;
	}
	.it-why-home .description-why{
		padding: 20px;
	}
	.it-why-home .description-why .title-why-1 {
	    font-size: 13px;
	    line-height: 22px;
	}
	.it-why-home .description-why .list-city ul li{
		font-size: 13px;
	}
	.it-management {
	    margin-right: 401px;
	}
	.it-management .img-management {
	    max-width: 210px;
	}

}
@media (max-width: 1400px){
	.bottom-single h2, .title-page-product{
		font-size: 55px;
	}
	.it-info-product h3 {
	    font-size: 35px;
	}
	.title-product-page{
		font-size: 55px;
	}
	.bottom-single h4 {
	    font-size: 30px;
	    margin: 30px 0 70px;
	}
	.top-single h3 {
	    font-size: 25px;
	    margin-top: 50px;
	    line-height: 2;
	}
	.it-info-product {
	    min-height: 600px;
	    padding: 70px 70px 30px;
	}
	.bg-info-product .list-city {
		max-height:352px;
	}
	.tab-promotions .nav-tabs li a {
	    padding: 0 30px;
	    font-size: 28px;
	}
	.left-promotions h3{
		font-size: 40px;
	}
	.tab-product .tab-content{
		max-width: 900px;
	}
	.promotions {
	    padding: 150px 0;
	}
	.events {
	    padding-top: 200px;
	}
	.bottom-single {
	    padding: 100px 0;
	}
	.slider-video {
	    max-width: 900px;
	}
	.description-banner {
    padding-top: 210px;
	}
	.top-about{
		height: auto;
	}
	.top-about {
		margin-bottom: 150px;
	}
	.it-about {
		margin-bottom: 100px;
	}
	.management h2 {
		margin-bottom: 30px;
	}
	.it-management:nth-child(2n+1) {
		margin-left: 0;
	}
	.it-management .img-management{
		max-width: 300px;
	}
	.it-management {
		margin-right: 0;
	}
	.it-management:nth-child(2n+1) .description-history{
		padding-left: 384px;
		padding-right:0;
	}
	.it-management:nth-child(2n+1) .history .it-history .time-history{
		left: 0;
		right: auto;
	}
	.it-management:nth-child(2n+1) .it-history:before {
		left: 272px;
		right: 0;
	}
	.it-management:nth-child(2n+1) .history:before {
		left: 323px;
		right: 0;
	}
	.title-history-2{
		padding-left: 384px;
	}
	.history .it-history .time-history{
		right: 0;
	}
	.history .it-history:before{
		right:270px;
	}
	.history:before{
		right:323px;
	}
	.description-history {
		padding-right: 384px;
	}
	.description-it-management{
		max-width:100%;
	}
	.description-it-promotions{
		padding: 20px;
	}
	.it-why-home .description-why{
		padding: 0 15px;
		height: 324px;
	}
	.list-why-home {
		margin-top: 20px;
	}
	.it-why-home {
		height: 370px;
	}
	.it-why-home .description-why .list-city ul li{
		line-height: 1.4;
		font-size: 11px;
	}
	.description-why .icon-address {
		margin: 0;
		max-width: 20px;
	}
	.it-why-home .description-why .title-why-1 {
		line-height: 20px;
		font-size: 13px;
	}
	.slider-video .slick-center, .slider-video .slick-center .it-video {
		height: 350px;
	}
	.bg-it-video{
		margin-top: 29px;
	}
	#footer {
		left: 20px;
		bottom: 20px;
	}
	#header{
		top: 20px;
	}
	#header.fixedscroll .logo{
		opacity:0;
	}
	.it-address{
		height: 90px;
		line-height: 20px;
	}
	.it-input{
		margin-bottom: 15px;
	}
	.center-promotions .it-textarea {
	    height: 120px;
	}
	.description-banner h2 {
	    font-size: 55px;
	    margin-bottom: 30px;
	}
	.title-it-about h3{
		font-size: 55px;
		margin:0 0 20px;
	}
	.description-it-about h4 {
	    font-size: 28px;
	    margin-bottom: 20px;
	}
	.it-about {
	    margin-bottom: 80px;
	}
	.management h2{
		font-size: 40px;
	}
	.name-management h3 {
	    font-size: 35px;
	}
	.name-management h4 {
	    font-size: 20px;
	    margin-bottom: 15px;
	}
}
@media (max-width: 1366px){
	.it-provide.it-provide-3 {
	    right: -33%;
	}
	.it-provide.it-provide-4 {
	    right: -79%;
	}
}
@media (max-width: 1300px){
	.description-making h2 {
		font-size: 40px;
	}
	.description-making p {
		font-size: 14px;
		line-height: 25px;
	}
	#making {
		background-size: 300px auto;
	}
	.description-making {
		padding-right: 450px;
	}
	.top-single h3 {
		margin-top: 30px;
		font-size: 30px;
		line-height: 45px;
	}
	.description-it-promotions p {
		margin: 10px 0;
		height: 86px;
		overflow: hidden;
		line-height: 20px;
	}
	.it-info-product{
		padding: 40px;
	}
	.tab-product .nav-tabs li a {
		padding: 0 20px;
		font-size: 30px;
		line-height: 40px;
	}
	.tab-promotions .nav-tabs li a {
		padding: 0 20px;
	}
	.center-promotions {
		padding: 0 40px 0 40px;
	}
	.promotions {
		padding: 100px 0;
	}
	.left-promotions{
		/* padding:30px; */
	}
	.description-contact{
		padding-right: 530px;
	}
	.bottom-footer{
		left: 15px;
		right: 15px;
	}
}
@media (max-width: 1200px){
	.left-contact-2 .message-contact {
	    margin-top: 50px;
	}
	.tab-product .tab-content {
	    padding: 20px 20px 20px 60px;
	}
	.list-time {
	    padding-left: 85px;
	}
	.bottom-single h4 {
	    font-size: 20px;
	}
	.list-time ul li a {
	    font-size: 20px;
	}
	.description-it-promotions {
	    padding: 10px;
	}
	.description-it-promotions p {
	    margin: 10px 0;
	    height: 78px;
	}
	.description-it-promotions a img {
	    margin-left: 5px;
	    height: 13px;
	}
	.name-management h3 {
	    font-size: 28px;
	}
	.left-promotions p{
		font-size: 18px;
		line-height: 1.6;
	}
	.content-product, .content-product-2{
		background-image: url(../images/bg-mobile.jpg) !important;
	}
	.icon-mail {
	    right: 21%;
	}
	.title-product-page {
	    font-size: 40px;
	    margin-bottom: 80px;
	}
	.it-info-product h3 {
	    font-size: 28px;
	}
	.top-single {
	    padding-top: 200px;
	}
	.it-product .img-product{
		max-width: 60%;
	}
	.right-contact-2{
		bottom: 0;
	}
	.left-promotions h3{
		max-width: 100%;
		font-size: 25px;
	}
	.left-description-single .note-picture{
		line-height: 22px;
		margin-top: 5px;
	}
	.bottom-single h2, .title-page-product {
	    font-size: 40px;
	}
	.top-single h3 {
	    font-size: 25px;
	    line-height: 1.8;
	}
	.bg-list-product {
	    margin-top: 100px;
	}
	.right-contact {
	    right: 0;
	    max-width: 215px;
	}
	#contact-2 .description-contact {
	    padding-right: 50%;
	    padding-bottom: 100px;
	}
	.title-contact {
	    font-size: 40px;
	}
	.it-info-contact img {
	    top: 6px;
	    max-width: 20px;	
	}
	.description-contact {
	    padding-right: 244px;
	}
	.it-about{
		margin-bottom: 50px;
	}
	#making{
		padding-top: 90px;
	}
	.container {
	    padding: 0 7vw;
	}
	#provide{
		background-image: none !important;
		min-height: auto;
		    padding-top: 65px;
	}
	.description-contact {
	    margin-top: 150px;
	}
	#provide .it-provide{
		left: 0;
		right: 0;
		bottom: 0;
		position: relative;
		max-width: 50%;
		letter-spacing: 0;
		text-align: center;
		padding: 0 30px;
		margin-bottom: 20px;
		display: inline-block;
		vertical-align: top;
	}
	.list-provide {
		max-width: 950px;
		margin: 50px 0 70px;
		letter-spacing: -0.3em;
	}
	.it-provide img{
		max-height: 80px;
		width: auto;
	}
	.slider-video {
	    margin-bottom: 100px;
	    margin-top: 50px;
	}
	.menu-main ul li a {
	    font-size: 25px;
	}
	.menu-main ul li {
	    margin-bottom: 15px;
	}
	.language .language-en span:after {
	    height: 17px;
	}
	.language span {
	    font-size: 20px;
	}
	.text-logo {
	    margin-left: 15px;
	}
	.title-section {
	    font-size: 40px;
	}
	.it-provide h3{
		font-size: 25px;
	}
	.it-provide .learn-more{
		font-size: 14px;
	}
	.title-section {
	    font-size: 40px;
	}
	.title-history{
		font-size: 22px;
	}

}
@media (max-width: 991px){
	.description-banner h2 , h2{
		font-size: 40px;
		margin-bottom: 30px;
	}
	.it-why-home .description-why .title-why-1 {
	    line-height: 16px;
	    font-size: 11px;
	}
	.title-section{
		margin-bottom: 20px;
	}
	.title-it-about h3 {
		font-size: 40px;
		line-height: 1.2;
	}
	.description-it-about h4{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.menu-main {
		width: 100%;
		padding: 63px 50px 20px 50px;
		right: -100%;
	}
	.language {
		margin-bottom: 50px;
	}
	.menu-main ul li {
		margin-bottom: 30px;
	}
	.bottom-single {
		padding: 100px 0;
	}
	.bottom-single h4{
		margin: 0 0 50px;
	}
	.description-it-promotions h4{
		margin-bottom: 0;
	}
	.list-time {
		/* padding-left: 115px; */
	}
	.title-single, .bg-slider-single, .left-description-single, .right-description-single{
		    max-width: 100%;
		flex: 0 0 100%;
	}
	.top-single h3{
		margin-bottom: 30px;
	}
	.top-single{
		margin-bottom: 50px;
	}
	.left-description-single {
		max-width: 500px;
		margin: 0 auto;
	}
	.left-description-single .note-picture{
		margin: 0 auto;
	}
	.description-single p {
		margin-bottom: 20px;
	}
	.list-promotions .it-promotions{
		width: 50%;
	}
	.list-promotions .it-promotions:nth-child(3n+1){
		clear: none;
	}
	.list-promotions .it-promotions:nth-child(2n+1){
		clear: left;
	}
	.list-product .bg-it-product {
		padding: 0 10px;
	}
	.list-product .row {
		margin: 0 -10px;
	}
	.it-product h3 {
		font-size: 18px;
		left: 15px;
		right: 15px;
	}
	.it-product p {
		line-height: 35px;
		left: 15px;
		right: 15px;
	}
	.bottom-product{
		padding: 100px 0 0;
	}
	.bg-info-product {
		padding: 0 10px;
	}
	.info-product .row {
		margin: 0 -10px;
	}
	.it-info-product .list-city {
		padding: 0;
	}
	.it-info-product .list-city p{
		font-size: 14px;
	}
	.it-info-product ul li{
		font-size: 14px;
		line-height: 22px;
	}
	.it-info-product{
		min-height: 650px;
	}
	.tab-promotions {
		margin-top: 100px;
	}
	.tab-product .tab-content{
		/* padding: 20px 20px 20px 40px; */
	}
	.tab-promotions .nav-tabs li a{
		font-size: 30px;
		line-height: 40px;
	}
	.promotions {
		padding: 100px 0;
	}
	.bg-promotions {
		margin-top: 50px;
	}
	.left-promotions, .center-promotions{
		width: 100%;
		max-width: 500px;
		float: none;
		margin: 0 auto 30px;
	}
	.left-promotions{
		min-height: 500px;
	}
	.right-promotions{
		width:100%;
		text-align:center;
	}
	.center-promotions{
		padding: 0
	}
	.right-contact {
		/* right: 50px; */
		/* max-width: 210px; */
	}
	#fp-nav.fp-right {
		right: 25px;
	}
	.description-contact {
		/* padding-right: 286px; */
	}
	.bottom-footer{
		text-align: center;
	}
	.bottom-footer .copyright, .bottom-footer .author-design {
		float: none;
	}
	.it-info-contact{
		padding-left: 40px;
	}
	#making {
		background-position: calc(100% - 50px) center;
	}
	.description-making {
		padding-right: 360px;
	}
	.description-making {
		padding-left: 15px;
	}
	.it-why-home h3{
		font-size: 18px;
	}
	.it-why-home .description-why .list-city {
		height: 213px;
		overflow: hidden;
	}
}
@media (max-width: 767px){
	html,body {
		font-size:12px;
	}
	.ssl-logo {
		position: static;
    text-align: center;
    padding-bottom: 20px;
	}
	.list-about li {
		margin-bottom:10px;
	}
	.name-management h3 {
    font-size: 30px;
 }
	.name-management h4{
		font-size: 14px;
		margin-bottom: 10px;
	}
	.it-management:nth-child(2n+1) .description-history {
		padding-left: 200px;
	}
	.description-it-management {
    padding-top: 10px;
 }
	p{
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.it-management:nth-child(2n+1) .description-history {
    padding-left: 200px;
	}
	.history .it-history .time-history {
    font-size: 16px;
	min-width: auto;
	}
	.title-history {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.close-history{
		margin: 30px 0 0;
	}
	.it-management:nth-child(2n+1) .it-history:before {
		left: 150px;
		right: 0;
	}
	.history .it-history:before{
		width: 30px;
	}
	.it-management:nth-child(2n+1) .history:before {
		left: 180px;
	}
	.title-history-2 {
		padding-left: 200px;
	}
	.history:before {
		right: 180px;
	}
	.history .it-history:before{
		right:150px;
	}
	.description-history {
		padding-right: 200px;
	}
	.description-it-about ul li{
		font-size: 12px;
		line-height: 22px;
		padding-left: 10px;
		margin-bottom: 10px;
	}

li {}
	.it-management:nth-child(2n+1) .name-management{
		padding-top: 20px;
	}
	.language .language-en span:after {
		/* height: 25px; */
	}
	.language span {
    /* font-size: 25px; */
 }
	.menu-main ul li a{
		/* font-size: 35px; */
	}
	.menu-main ul li {
		margin-bottom: 20px;
	}
	.top-single {
		padding-top: 190px;
	}
	.top-single h3 {
		font-size: 18px;
		margin: 0 0 20px;
		line-height: 24px;
	}
	.share-post {
		padding: 20px 0 20px;
	}
	.bottom-single {
		padding: 30px 0;
	}
	.list-time ul li a {
		font-size: 20px;
	}
	.list-time {
		padding-left: 85px;
	}
	.description-it-promotions {
		padding: 15px 20px;
	}
	.top-product {
		padding-top: 140px;
	}
	.bg-list-product {
		margin-top: 30px;
	}
	.list-product .bg-it-product {
		flex: 0 0 100%;
		max-width: 500px;
		margin: 0 auto 15px;
	}
	.bottom-product {
		padding: 30px 0 0;
	}
	.bottom-product .link-download{
		margin-top: 50px;
	}
	.content-product {
		padding-bottom: 40px;
	}
	.bg-list-product{
		background: none;
	}
	.title-page-product {
		padding: 0 15px;
	}
	.info-product {
		padding: 40px 0 0;
	}
	.bg-info-product{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 30px;
		min-height: auto;
	}
	.it-info-product h3 {
		font-size: 35px;
	}
	.it-info-product ul {
		margin-top: 20px;
	}
	.it-info-product ul li{
		margin-bottom: 10px;
		padding-left: 25px;
		font-size: 12px;
	}
	.number-city{
		padding: 10px 0;
	}
	.list-city .col-city-1, .list-city .col-city-2{
		width: 50%;
	}
	.it-info-product {
		min-height: auto;
	}
	.tab-product .nav-tabs li a {
		padding: 0 10px;
		font-size: 20px;
		line-height: 26px;
	}
	.tab-product .nav-item {
		width: 33%;
		border-left: 1px solid #72abd7;
	}
	.tab-promotions .nav-tabs li a {
		font-size: 20px;
		line-height: 30px;
	}
	.tab-promotions .nav-item{
		border-left: 1px solid #72abd7;
	}
	.tab-promotions .nav-item:first-child{
		border-left: none;
	}
	.tab-promotions .nav-item:after{
		display: none;
	}
	.tab-promotions .nav-tabs{
		margin-bottom: 20px;
	}
	.description-tab-product h3{
		margin-bottom: 30px;
	}
	.description-tab-product li h4{
		margin-bottom: 10px;
		font-size: 16px;
	}
	.description-tab-product li {
		margin-bottom: 10px;
	}
	#contact-1{
		padding-top: 150px;
	}
	.description-contact {
		max-width: 400px;
		padding-right: 0;
		text-align: justify;
		margin-top: 0;
	}
	.description-form-contact p{
		max-width: 100%;
	}
	.description-form-contact {
		max-width: 100%;
		padding-top: 0;
		flex: 0 0 100%;
	}
	.main-form-contact{
		max-width: 100%;
		flex: 0 0 100%;
		margin: 20px 0;
	}
	.right-contact {
		right: 0;
		max-width: 100%;
		position: relative;
		margin-top: 40px;
		}
	#contact-2 .description-contact{
		padding-right: 0;
		padding-bottom: 40px;
	}
	.left-contact-2 .message-contact {
		margin: 20px 0 0;
	}
	.right-contact-2 {
		position: relative;
		bottom: 0;
		right: 0;
		width: 400px;
		margin:0 auto;
	}
	.title-contact{
		font-size: 55px;
	}
	#making {
		padding-top: 120px;
		background-image: none !important;
	}
	.description-making {
		padding: 0;
		text-align: justify;
	}
	#provide{
		margin-top: 0;
		padding-top: 30px;
	}
	.list-provide{
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center;
	}
	#provide{
		background-image: none !important;
		min-height: auto;
	}
	#provide .it-provide{
		left: 0;
		right: 0;
		bottom: 0;
		position:relative;
		text-align: center;
		padding: 0 10px;
		margin-bottom: 30px;
	}

.it-provide.it-provide-1 {}
	.list-why-home .bg-it-why{
		max-width: 50%;
		flex: 0 0 50%;
		margin-bottom: 10px;
	}
	#video-home{
		margin-bottom: 40px;
	}
	.title-section{
		/* font-size: 55px; */
		line-height: 1;
	}
	#header {
	    top: 15px;
	}
	.logo img{
		max-width: 85px;
	}
	.rst-menu-trigger{
		top:  -7px;
		right:0;
	}
	.rst-menu-trigger span {
	    height: 3px;
	    width: 29px;
	}
	.rst-menu-trigger span::before {
	   height:3px;
	    width: 37px;
	}
	.rst-menu-trigger span::after {
	    width: 22px;
	    height: 3px;
	}
	.description-making h2 {
	    font-size: 20px;
	}
	.description-it-about {
		padding-left: 15px;
	}
	.it-about {
		margin-bottom: 30px;
	}
	.top-about {
		margin-bottom: 100px;
	}
	.title-it-about h3{
		font-size: 20px;
	}
	.description-it-about h4 {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.top-single {
		padding-top: 120px;
		margin-bottom: 30px;
	}

.top-single {}
	.bg-slider-single .slick-next {
		width: 30px;
		background-size: 20px auto;
		background-repeat: no-repeat;
		height: 50px;
		    right: -11px;
	}
	.bottom-single h4{
		font-size: 18px;
		margin-bottom: 30px;
	}
	.list-time ul li a {
		font-size: 16px;
		padding-right: 10px;
	}
	.list-time {
	    padding-left: 0;
	}
	.list-promotions .it-promotions {
		width: 100%;
	}
	.description-it-promotions p {
		margin: 10px 0 5px;
		height: 66px;
	}
	.description-it-promotions h4{
		font-size: 20px;
	}
	.title-page-product{
		font-size: 50px;
	}
	.bg-it-product .it-product {
		    min-height: 300px;
		max-width: 300px;
		margin: 0 auto;
	}	
	.bottom-product .link-download {
		font-size: 12px;
		width: auto;
		border-bottom: 1px solid #fff;
	}
	.bottom-product .link-download:after{
		display: none;
	}
	.tab-product .nav-tabs li a {
		padding: 0 10px;
		font-size: 14px;
		line-height: 18px;
	}
	.bg-info-product{
		padding: 10px 15px;
	}
	.tab-promotions .nav-tabs li a {
		padding: 0 6px;
		font-size: 14px;
		line-height: 18px;
		min-height: 39px;
	}
	.promotions{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.it-input{
		margin-bottom: 10px;
		font-size: 12px;
	}
	.events {
		padding-top: 130px;
	}
	.tab-promotions {
		margin-top: 50px;
	}
	.list-why-home .bg-it-why {
	}
	.slider-video{
		margin: 30px auto 0;
	}
	.text-logo h1{
		font-size: 14px;
		line-height: 35px;
	}
	.text-logo {
		margin-left: 10px;
	}
	.title-page-product {
		font-size: 40px;
	}
	.history .it-history:before, .history:before{
		display: none;
	}
	.it-management .history .it-history .time-history {
		left: 0;
		right: 0;
	}
	.title-history{
		margin-top: 10px;
	}
	.it-management .description-history {
		padding-left: 0 !important;
		padding-right: 0;
	}
	.it-management .history .it-history .time-history{
		font-size: 14px;
		position: relative;
	}
	.title-history-2 {
		padding-left: 0;
	}
	.it-management:nth-child(2n)  .history .it-history .time-history{
		text-align: right;
	}
	.content-about {
		padding-bottom: 30px;
	}
	.description-banner p{
		margin-bottom: 10px;
	}
	.top-about {
		margin-bottom: 30px;
	}
	.name-management {
		/* width: 100%; */
	}
	.it-management:nth-child(2n) .img-management{
		/* display: none; */
	}
	.show-mobile{
		/* display:inline-block !important; */
	}
	.it-management:nth-child(2n+1){
		margin-bottom: 30px;
	}
	.description-banner h2, h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.name-management h3 {
		font-size: 18px;
	}
	.text-logo h1{
		display: none;
	}
	#header{
		top: 15px;
		left:15px;
		right:15px;
	}
	#footer {
	    left: 0;
	    bottom: 0;
	    position: relative;
	    padding: 0 15px 15px;
	    margin-top:-1px;
	}
	.menu-main ul li a {
		font-size: 25px;
	}
	.language span {
		font-size: 20px;
	}
	.language .language-en span:after {
		height: 20px;
	}
	.menu-main ul li li a{
		font-size: 18px;
	}
	.it-info-product {
		padding: 20px;
		border-radius: 10px;
	}
	.it-info-product h3 {
		font-size: 18px;
	}
	.number-city h4 {
		font-size: 16px;
	}
	.bottom-product .link-download {
		margin-top: 20px;
		padding-bottom: 10px;
	}
	.description-tab-product h3{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.right-contact-2{
		width: 90%;
	}
	.title-contact{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.it-info-contact a, .left-contact-2 p {
		font-size: 12px;
		line-height: 20px;
	}
	.title-section {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.it-provide h3{
		font-size: 18px;
	}
	.slider-video .slick-center, .slider-video .slick-center .it-video {
		height: 250px;
	}
	.it-video{
		height: 250px;
	}
	.bg-it-video {
		height: 200px;
		margin-top: 0;
	}
	.description-banner {
		padding-top: 120px;
		text-align: justify;
	}
	.container{
		padding:0 15px;
	}
	.it-why-home h3{
		font-size: 18px;
		padding: 0 10px;
	}
	.it-why-home {
	    height: 250px;
	}
	.it-why-home .description-why{
		height: 100%;
		overflow: hidden;
		}
	.bg-description-why{
		padding: 25px 10px;
	}
	.it-video .play-video{
		max-width: 70px;
	}
	.slider-video .slick-prev, .slider-video .slick-next{
		bottom: -58px;
	}
	.list-social a {
	    display: inline-block;
	    color: #236dac;
	    font-size: 25px;
	    margin: 0 10px 15px 0;
	}
	.rst-menu-trigger.exit span::before, .rst-menu-trigger.exit span::after{
		width: 25px;
	}
	.menu-main {
	    padding: 60px 40px;
	}
	.language span {
	    font-size: 15px;
	}
	.language .language-en span:after {
	    height: 12px;
	}
	.menu-main ul ul{
		margin-top: 10px;
	}
	.language {	
	    margin-bottom: 30px;
	}
	.menu-main ul li {
	    margin-bottom: 10px;
	}
	.menu-main ul li a {
	    font-size: 18px;
	}
	.menu-main ul li li {
	    margin-bottom: 6px;
	}
	.menu-main ul li li a {
	    font-size: 14px;
	}
	.management h2{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.it-management .img-management{
		max-width: 100px
	}
	.it-provide img {
	    max-height: 65px;
	}
	.it-about:last-child li{
		margin-bottom: 10px;
	}
	.it-about:last-child li::before{
		width:8px;
		height: 8px;
	}
	.about-management{
		margin-bottom: 10px;
	}
	.name-management a img{
		max-width: 20px;
	}
	.bottom-footer {
	    text-align: right;
	    padding-left: 50px;
	    margin-top: -62px;
	    padding-right: 15px;
	    position: relative;
	    bottom: 0;
	}
	.main-form-contact .it-textarea {
	    height: 80px;
	}
	.main-form-contact .it-input {
	    margin-bottom: 5px;
	}
	.it-info-contact img{
		max-width: 15px;
	}
	.it-info-contact {
	    margin-top: 10px;
	    padding-left: 30px;
	}
	.left-contact-2 .message-contact h4{
		font-size: 16px;
		margin:10px 0 0;
	}
	.left-contact-2 .message-contact img{
		    max-width: 40px;
	}
	.list-social a i{
		font-size: 18px;
	}
	.bottom-footer p{
		font-size: 10px !important;
	}
	.it-info-contact:last-child {
	    margin-top: 20px;
	}
	.left-description-single .note-picture{
		font-size: 12px;
   	 	line-height: 17px;
    	margin-top: 5px;
	}
	.description-single br{
		display: none;
	}
	.description-single p{
		margin-bottom: 10px;
		text-align: justify;
	}
	.bottom-single h2, .title-page-product{
		font-size: 20px;
	}
	.list-time ul {
	    position: relative;
	    left: 0;
	    top: 0;
	    max-width: 100%;
	    border-right: none;
	    text-align: center;
    }
    .list-time ul li {
	    display: inline-block;
	    margin: 0 20px !important;
	    padding-bottom: 30px;
	}
	.list-time ul li a{
		font-size: 14px;
	}
	.list-promotions .it-promotions{
		margin: 0 0 10px;
	}
	.it-product .img-product{
		max-width: 130px;
	}
	.it-info-product li::before{
		width:8px;
		height:8px;
	}
	.bg-info-product .number-city {
	    padding: 10px 0;
	}
	.bg-info-product .number-city img {
	    height: 25px;
	}
	.description-tab-product li p:before {
	    width: 8px;
	    height: 8px;
	    left: -22px;
	    top: 6px;
	}
	.language img {
	    padding-left: 0;
	    width:20px !important;
	}
	.content-product-2 {
	    padding-bottom: 40px;
	}
	.title-product-page {
	    font-size: 20px;
	    margin-bottom: 30px;
	}
	.left-promotions{
		padding: 20px;
	}
	.left-promotions h3 {
	    font-size: 18px;
	}
	.left-promotions p {
	    margin-bottom: 10px;
	}
	.left-promotions {
	    padding: 30px 0;
	    min-height: 500px;
	    top: 50%;
	    max-width: 430px;
	    position: relative;
	}
	.tab-product .tab-content {
	    padding: 20px 20px 20px 40px; 
	}
	.bg-it-why:first-child .description-why {
	    padding-top: 20px;
	}
	.it-product .description-it-product {
	    position: static;
	    height: auto;
	    margin-top: 0;
	    transform: none;
	    -moz-transform: none;
	    -ms-transform: none;
	    -webkit-transform: none;
	    -o-transform: none;
	}
	.it-product .description-it-product * {
		height:auto;
	}
	.top-about {
		min-height:50px;
	}
	.bg-info-product .list-city {
		max-height:inherit;
	}
	.pdiagram-image img {
		margin-bottom:50px;
	} 
	.language span:after {
		height: 20px;
	    top: -4px;
	}
	.right-promotions iframe {
		height:200px;
	} 
}