@media only screen and (min-width: 920px) and (max-width: 1023px) {
	.header__menu-right ul li > a {
		font-size: 16px;
	}

	.header__menu-right ul li > p {
		font-size: 12px;
	}

	.header__menu-left ul li:last-child {
		margin: 0px 35px 0px 7px;
	}	

	.header__menu-right ul li:first-child {
		margin: 0px 0px 0px 35px;
	}	

	.header__menu-right ul li:last-child {
		margin: 0px 0px 0px 15px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 919px) {
	.list--link ul li:nth-child(4),
	.list--link input {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.slidePort {
		padding: 0px 60px;
	}

	.owl-next {
		right: 12px;
	}

	.owl-prev {
		left: 12px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 950px) {
	.product {
		max-width: 100%;
		width: calc(50% - 22px);		
	}	
}

@media only screen and (min-width: 320px) and (max-width: 1023px) {
	.top__footer .title__content span,
	.title h1,
	.title__fourth h1 {
		font-size: 22px;
	}

	.header__menu-right ul li > input,
	.list--link input {
		width: 150px;
		height: 40px;
		font-size: 16px;
	}	

	.right__content .logo__content {
		width: 150px;
	}

	.title__product a,
	.top__footer .desc__content a,
	.product .desc__product a,
	.desc__product span, 
	.desc__product p, 
	.download--price .download__desc p,
	.first__content .title--list .middle__title p,
	.desc__fourth ul li,
	.left__bottom-footer p,
	.right__bottom-footer p,
	.right__bottom-footer a {
		font-size: 14px;
	}

	.download {
		max-width: 200px;
	}

	.download input {
		height: 50px;
		font-size: 16px;
	}

	.first__content .title--list .middle__title h1 {
		font-size: 28px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 919px) {
	.logo {
		-webkit-flex:1;
		-ms-flex:1;
		flex:1;
	}

	.menu {
		display: block;
	}

	.header__menu-left {
		display: none;
	}	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.header__menu-right {
		display: none;
	}

	.slidePort {
		padding: 0px;
	}

	.product {
		max-width: 100%;
		width: calc(100% - 22px);		
	}	

	.top__footer,
	.first__content .title--list {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.top__footer .left__content {
		margin: 0px;
		width: 100%;
	}

	.top__footer .center__content {
		max-width: 100%;
		margin: 40px 0px 0px 0px;		
	}

	.top__footer .right__content {
		width: 100%;
		margin: 40px 0px 0px 0px;		
	}
}

@media only screen and (min-width: 320px) and (max-width: 590px) {
	.bottom__footer {
		height: 110px;
	}

	.inside__bottom-footer {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding: 20px 22px;
	}

	.left__bottom-footer {
		text-align: center;
		-webkit-flex:auto;
		-ms-flex:auto;
		flex:auto;
		width: 100%;
	}
	
	.right__bottom-footer {
		width: 100%;
		text-align: center;
	}
}

@media only screen and (min-device-width:320px) and (max-device-width:736px) {
	.first__content .title--list {
		margin: 0px;
	}
}