.logo-header img{
	width: 148px;
	height: 33px;
}
@media (max-width: 1500px){
	.container{
		max-width: 100%;
		padding: 0 105px;
	}
	.menu-main ul li {
		margin-right: 45px;
	}
	.menu-main ul li a {
		font-size: 11px;
	}
	.left-header .menu-main {
		margin-left: 71px;
	}
	.bt-public a{
		font-size: 11px;
	}
	.bt-header a {
		height: 53px;
	}
	.bt-public {
		height: 53px;
		line-height: 53px;
		width: 201px;
	}
	.banner-home {
		height: 685px;
	}
	h1 {
		font-size: 53px;
		margin: 0 0 10px 0;
		line-height: 49px;
	}
	h6 {
		font-size: 10px;
		margin: 0 0 20px 0;
	}
	h2 {
		font-size: 35px;
		line-height: 37px;
	}
	h4 {
		font-size: 15px;
	}
	.rst_img_top{
		width: 275px;
		height: 432px;
		right: 0;
		margin: 0 auto;
		left: 320px;
	}
	.rst_img_bottom{
		width: 275px;
		height: 432px;
		right: 0;
		left: 479px;
		margin: 0 auto;
	}
	.banner-home{
		background-image: url(../images/banner_home_1366.jpg) !important;
	}
	.banner-home .description-banner p {
		font-size: 16px;
		line-height: 22px;
		padding-right: 182px;
		margin-bottom: 45px;
	}
	.banner-home .link-watch {
		font-size: 11px;
	}
	.title-about-home h6 {
		margin-bottom: 23px;
	}
	.about-home {
		padding: 107px 0 100px;
	}
	.it-description-about img{
		max-width: 36px;
	}
	.it-description-about:last-child img{
		max-width: 46px;
	}
	.it-description-about h4 {
		margin: 24px 0 15px;
	}
	p {
		font-size: 14px;
		line-height: 20px;
	}
	.title-about-home {
		padding-right: 64px;
		width: 44%;
	}
	.description-about-home{
		width: 56%;
	}
	.it-description-about {
		    padding-right: 0px;
	}
	.goodbye-home p {
		font-size: 16px;
		max-width: 395px;
		line-height: 22px;
		    margin-bottom: 23px;
	}
	.goodbye-home a {
		font-size: 13px;
	}
	.banner-home .bt-banner {
		height: 56px;
		line-height: 56px;
	}
	.goodbye-home {
		padding: 232px 162px  399px;
	}
	.product-home .title-product-home {
		padding-left: 15px;
	}
	.title-product-home h2 {
		line-height: 36px;
		margin-bottom: 28px;
	}
	.product-home .price-product {
		font-size: 90px;
		margin-bottom: 10px;
	}
	.product-home .price-product sup {
		font-size: 30px;
	}
	.left-section4 a {
		font-size: 12px;
	}
	.left-section4 h4{
		font-size: 13px;
	}
	.right-section4 {
		padding: 0 50px 0 50px;
	}
	.table-size tr td {
		font-size: 13px;
		padding: 27px 50px 27px 0;
	}
	.section4-home {
		padding: 120px 0;
	}
	.form-contact {
		padding: 0 50px;
	}
	.form-contact .it-input input, .form-contact .it-input select {
		height: 70px;
		font-size: 16px;
	}
	.form-contact .it-input em {
		top: 31px
	}
	.section-bottom .list-info-contact a, .section-bottom .list-info-contact p {
		font-size: 18px;
	}
	.section-bottom{
		padding: 120px 0;
	}
	.left-footer .copyright{
		display: block;
	}
	.menu-footer li {
		display: inline-block;
		padding: 0 16px;
	}
	.center-footer {
		text-align: center;
	}
	#header {
		padding: 44px 270px 44px 44px;
	}
	.bt-header{
		top: 38px;
		    right: 40px;
	}
	.banner-home .description-banner {
		padding-top: 34px;
		left: 105px;
	}
	.banner-home .description-banner h1 {
		margin-bottom: 16px;
	}
	.goodbye-home{
		margin-bottom: -278px;
	}
	.product-home .bt-product{
		height: 56px;
		line-height: 56px;
	}
	.product-home .info-product-home{
		padding-bottom: 121px;
		padding-top: 117px;
		    padding-left: 192px;
			width: 53%;
	}
	.product-home .title-product-home{
		padding-bottom: 20px;
		padding-top: 117px;
		width: 47%;
	}
	.product-home .container {
		padding-top: 0;
	}
	.it-select:after{
		top: 23px;
	}
}
@media (max-width: 1278px){
	.bt-header a{
		background: #FF7D23;
	}
}
@media (max-width: 1100px){
	.left-section4{
		width: 47%;
	}
	.right-section4{
		width: 53%;
	}
}
@media (max-width: 998px){
	.rst_img_top ,.rst_img_bottom{
		display: none;
	}
	.banner-home{
		background-image: url('../images/banner-tablet.jpg') !important;
	}
	.goodbye-home {
		padding: 232px 77px 399px;
	}
	.menu-main ul li {
		margin-right: 20px;
	}	
	.left-header .menu-main {
		margin-left: 20px;
	}
	.it-description-about {
		padding-right: 15px;
	}
}
@media (max-width: 840px){
	.play-video img {
		max-width: 97px;
	}
	.container{
		max-width: 100%;
		padding: 0 81px;
	}
	
	.toogle-menu {
		display: block;
	}
	.menu-main.active {
    transform: translateX(0);
	}
	.bg-menu-mobile{
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: rgba(0,0,0,0.4);
		z-index: 10;
		display: none;
	}
	.bg-menu-mobile.active{
		display: block;
	}
	.menu-main{
		background: #F7F7F7;
		bottom: 0;
		right: 0;
		overflow: auto;
		z-index: 99999;
		position: fixed;
		top: 0;
		transition: all 0.2s linear 0s;
		display: block;
		width: 300px;
		text-align: center;
		transform: translateX(100%);
		margin-left: 0;
	}
	.menu-main ul {
		padding-top: 120px;
	}
	.menu-main ul li {
		display: block;
		padding: 10px;
		margin: 0;
		border-top: 1px solid #ccc;
	}
	.menu-main ul li a{
		color: #5F5F5F;
	}
	.menu-main ul li:first-child{
		border-top: none;
	}
	.toogle-menu.active span::after, .toogle-menu.active span::before{
		background: #5F5F5F;
	}
	.toogle-menu.active {
		top: 20px;
		right: 20px;
		position: fixed;
	}
	.bt-header{
		display: none;
	}
	h1 {
		font-size: 51px;
	}
	.banner-home .description-banner p {
		font-size: 15px;
		line-height: 20px;
	}
	.bt-public{
		width: 227px !important;
		height: 59px !important;
		font-size: 12px;
		line-height: 59px !important;
	}
	.banner-home .description-banner p{
		padding-right: 210px;
	}
	.banner-home .link-watch {
		font-size: 12px;
		padding-left: 44px;
	}
	.banner-home .bt-banner{
		display: block;
		margin-bottom: 24px;
	}
	.banner-home{
		height: 743px;
	}
	h6 {
		font-size: 11px;
		margin: 0 0 20px 0;
	}
	h2 {
		font-size: 36px;
		line-height: 37px;
	}
	.title-about-home {
		padding-right: 15px;
		width: 100%;
	}
	.title-about-home  h2{
		    max-width: 400px;
		margin-bottom: 50px;
	}
	.description-about-home {
		width: 100%;
	}
	h4 {
		font-size: 17px;
	}
	p {
		font-size: 13px;
		line-height: 18px;
	}
	.video-home .container{
		max-width: 100%;
		padding: 0;
	}
	.video-home .bg-video{
		height: 310px;
	}
	.goodbye-home:before{
		width: 118px;
		height: 109px;
		left: -118px;
		top: 116px;
	}
	.goodbye-home a {
		font-size: 10px;
	}
	.goodbye-home p {
		font-size: 13px;
		max-width: 247px;
		line-height: 18px;
		margin-bottom: 11px;
	}
	.product-home .info-product-home:before,.product-home .title-product-home p{
		display: none;
	}
	.product-home .title-product-home{
		width: 55%;
		    padding-top: 101px;
	}
	.product-home .info-product-home{
		width: 45%;
		padding-left: 15px;
		text-align: center;
		padding-bottom: 110px;
		padding-top: 112px;
		    padding-right: 58px;
	}
	.product-home .info-product-home p {
		font-size: 14px;
		line-height: 20px;
		padding-left: 0;
		margin: 0 auto;
		max-width: 197px;
	}
	.product-home .price-product {
		font-size: 92px;
		 margin-bottom: 17px;
		line-height: 77px;
	}
	.title-product-home h2{
		margin-bottom: 35px;
	}
	h3 {
		font-size: 22px;
	}
	.left-section4{
		width: 47%;
	}
	.right-section4{
		width: 50%;
	}
	.left-section4 h4 {
		font-size: 10px;
		padding-top: 5px;
	}
	.left-section4 a{
		font-size: 0;
		background-image: url(../images/icon-download.png);
		width: 17px;
		height: 22px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.list-download ul li {
		padding: 22px 25px 23px 23px;
	}
	.table-size tr th:nth-child(3), .table-size tr td:nth-child(3){
		display: none;
	}
	.right-section4 {
		padding: 0 0px 0 55px;
	}
	.table-size tr td{
		font-size: 11px;
		padding: 22px 50px 21px 0;
	}
	.section-bottom .left-form{
		text-align: center;
		width: 100%;
		float: none;
		margin-bottom: 19px;
	}
	.section-bottom .list-info-contact a, .section-bottom .list-info-contact p{
		margin: 0 auto 20px;
		font-size: 20px;
		text-align: left;
	}
	.form-contact .it-form {
		margin-bottom: 12px;
	}
	.section-bottom .left-form h2{
		max-width: 300px;
		margin: 0 auto 50px;
	}
	.right-section4 h3{
		    margin-bottom: 14px;
	}
	 .form-contact{
		max-width: 500px;
		margin: 0 auto;
		float: none;
		display: block;
		padding: 0;
	 }
	 .form-contact .it-input input, .form-contact .it-input select{
		 height: 64px;
	 }
	 .form-contact .it-input textarea{
		 height: 129px;
	 }
	  .form-contact .bt-form{
		 margin-top: 32px;
	 }
	 .form-contact label {
		font-size: 11px;
	 }
	 .form-contact .it-input input, .form-contact .it-input textarea, .form-contact .it-input select{
		 font-size: 14px;
		 padding:  20px;
	 }
	 .form-contact .it-input em {
		top: 28px;
	}
	.it-select:after{
		top: 21px;
	}
	.form-contact .note-form{
		font-size: 12px;
	}
	.left-footer{
		display: none;
	}
	.left-footer.tablet-display{
		display: block;
		    margin-top: 33px;
	}
	#footer{
		padding: 61px 85px 34px 70px;
	}
	.center-footer{
		width: 80%;
		text-align: left;
	}
	.logo-footer img{
		width: 25px;
		margin-top: 13px;
	}
	.right-footer{
		width: 20%;
	}
	.left-footer p {
		float: left;
		padding-left: 16px;
	}
	.left-footer a{
		float: right;
	}
	.menu-footer li {
		display: block;
		padding: 0 16px 22px;
	}
	.logo-footer{
		width: 24px;
	}
	#header{
		padding: 46px 81px;
		max-width: 100%;
		margin: 0 auto;
	}
	#header .left-header{
		position: relative;
	}
	.banner-home .description-banner {
		padding-top: 56px;
		left: 81px;
	}
	.about-home {
		padding: 90px 0 97px;
	}
	.it-description-about img {
		max-width: 40px;
	}
	.it-description-about:last-child img {
		max-width: 52px;
	}
	.goodbye-home {
		padding: 199px 66px 371px 175px;
		width: 60%;
	}
	.toogle-menu{
		right: 0;
	}
	.product-home{
		background: #FF7D23;
	}
	.product-home .info-product-home h6{
		margin-bottom: 0;
	}
	.section-bottom {
		padding: 70px 0 110px;
	}
	.section4-home {
		padding: 107px 0 120px;
	}
	.left-section4 .list-download {
		margin-top: 29px;
	}
	.modal .modal-dialog {
		width: 80%;
	}
}
@media (max-width: 650px){
	.goodbye-home {
		padding: 199px 20px 371px 40px;
	}
	.right-section4{
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
	}
	#footer {
		padding: 61px 36px 34px 36px;
	}
	.left-section4{
		width: 100%;
		margin-bottom: 60px;
	}
	h1 {
		font-size: 40px;
	}
}
@media (max-width: 460px){
	.container{
		max-width: 334px;
		padding: 0 ;
		margin: 0 auto;
	}
	.section-bottom,.section4-home,.product-home,.about-home{
		overflow: hidden;
	}
	.banner-home .bt-banner{
		margin: 0 auto 24px;
	}
	#header .left-header {
		max-width: 302px;
		margin: 0 auto;
	}
	#header{
		max-width: 100%;
		padding: 34px 15px;
	}
	.toogle-menu span,.toogle-menu span::after, .toogle-menu span::before{
		height: 2px;
	}
	.toogle-menu{
		right: 0;
	}
	.banner-home .description-banner{
		text-align: center;
		left: 0;
		position: relative;
		transform: none;
		padding-top: 150px;
		top: 0;
	}
	h1 {
		line-height: 36px;
		font-size: 36px;
	}
	.banner-home .description-banner p {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 203px;
		padding: 0 10px ;
		margin-bottom: 197px;
	}
	.bt-public{
		width: 302px !important;
		height: 65px !important;
		line-height: 65px !important;
		margin: 0 auto 15px;
	}
	.banner-home .link-watch{
		display: none;
	}
	.bt-public a{
		font-size: 12px;
	}
	.banner-home {
		background-image: url(../images/banner-mobile.png) !important;
		height: 641px;
		 background-size: cover;
	}
	.banner-home .description-banner p{
		display: none;
	}
	.show-mobile{
		display: block !important;
	}
	.title-about-home h6,.goodbye-home:before{
		display: none;
	}
	.about-home{
		text-align: center;
		padding: 66px 0 30px;
	}
	.title-about-home h2{
		margin-bottom: 60px;
	}
	h2 {
		font-size: 28px;
		line-height: 31px;
	}
	.title-about-home{
		padding: 0 20px;
	}
	.it-description-about {
		padding: 0 15px;
		width: 100%;
		margin-bottom: 60px;
	}
	.play-video img {
		max-width: 104px;
	}
	p {
		font-size: 15px;
		line-height: 21px;
	}
	.it-description-about h4{
		font-size: 19px;
	}
	.video-home .bg-video{
		height: 274px;
	}
	.video-home .bg-video{
		background-image: url(../images/background-mobile.jpg) !important;
	}
	.goodbye-home{
		width: 100%;
		margin: 0;
		padding: 76px 20px 70px;
		text-align: center;
	}
	.it-description-about p {
		padding: 0 20px;
	}
	.goodbye-home a {
		font-size: 12px;
	}
	.goodbye-home p {
		font-size: 15px;
		max-width: 300px;
		line-height: 21px;		
		margin: 0px auto 30px;
	}
	.goodbye-home h2 {
		max-width: 300px;
		margin: 0 auto 22px;
	}
	.product-home .title-product-home{
		width: 100%;
		padding-top: 67px;
	}
	.product-home .info-product-home p{
		margin-bottom: 45px;
	}
	.product-home .info-product-home{
		width: 100%;
		padding: 15px 15px 0;
	}
	.product-home:before{
		display:none;
	}
	.product-home .bt-product{
		display: none;
	}
	.product-home{
		padding-bottom: 58px;
	}
	.product-home .info-product-home:before{
		display: block;
		background-image: url(../images/product-mobile.png);
		width: 340px;
		height: 154px;
		left: -9%;
		top: -120px;
	}
	.title-product-home h2 {
		margin-bottom:106px;
		text-align: center;
	}
	.form-contact {
		padding: 0 15px;
		width: 100%;
	}
	.section-bottom .left-form h2{
		padding: 0 25px;
		margin: 0 auto 55px;
	}
	.left-footer .copyright, .left-footer a{
		font-size: 10px;
		padding: 0;
	}
	.menu-footer li{
		padding: 0 0 24px;
	}
	.section-bottom .list-info-contact a, .section-bottom .list-info-contact p {
		margin: 0 auto 23px;
	}
	.section-bottom .left-form{
		margin-bottom: 32px;
	}
	.form-contact .it-form {
		margin-bottom: 20px;
	}
	.section4-home {
		padding: 75px 0 80px;
	}
	.left-section4 .list-download {
		margin-top: 22px;
	}
	#footer{
		max-width: 334px;
		padding: 42px 15px 20px;
	}
	.logo-header img{
		max-width: 120px;
	}
	.section-bottom {
		padding: 41px 0 75px;
	}
	.bt-form .note-form{
		display: none;
		    padding: 0;
	}
	.form-contact .bt-form {
		margin-top: 0;
	}
	.left-footer.tablet-display {
		margin-top: 25px;
	}
	.form-contact .note-form {
		float: left;
	}
	.toogle-menu{
		top: 2px;
	}
}
@media (max-width: 400px){
	.banner-home {
		background-size: auto;
	}
}
@media (max-width: 340px){
	.product-home .info-product-home:before{
		width: 300px;
	}
	.container {
		max-width: 300px;
	}
	h1{
		font-size: 30px;
	}
	.product-home .info-product-home:before{
		background-size: cover;
	}
}