@media screen and (max-width: 1600px){
	.header .header-right>li .row1{font-size: 14px;}
	.header .formsearch{width: 330px;}
}



@media screen and (max-width: 1240px){
	div.header .header-right>li.house-box {
		display: none;
	}
}


@media screen and (max-width: 1024px){
	div.header .header-right>li.hotline-box {
		display: block;
	}
	div.header {
		padding: 10px 0;
	}
	div.header .logo {
		padding: 0;
		width: 185px;
	}
	div.header .formsearch {
		margin-top: 0;
		margin-left: 0;
		max-width: 360px;
	}
	header#pvt-header .logo img {
		width: 165px;
		height: 39px;
	}
	div.header .header-right {
		float: left;
		margin-top: 0;
		margin-left: 20px;
	}
	div.header .formsearch .inner {
		position: relative;
	}
	/* div.header .formsearch .text-search { */
		/* height: 41px; */
		/* border-radius: 4px; */
		/* padding-left: 55px; */
		/* padding-right: 10px; */
	/* } */
	/* div.header .formsearch .btn-search { */
		/* height: 41px; */
		/* left: 0; */
		/* border-radius: 4px 0 0 4px; */
		/* text-indent: -9999px; */
		/* background: url(../images/btn-search-1024px.png) no-repeat center center; */
		/* border-right: 1px solid #288dec; */
	/* } */
	div.header .header-right>li {
		min-height: 41px;
	}
	div.header .header-right>li.hotline-box {
		margin-left: 0;
		margin-right: 20px;
	}
	div.header .header-right>li.hotline-box.skype {
		margin-right: 0;
	}
	div.header .header-right>li .row0 {
		font-size: 13px;
	}
	div.header .header-right>li .row0::after {
		content: '';
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #ffffff;
		display: inline-block;
		vertical-align: middle;
		margin-left: 3px;
	}
	div.header .header-right>li .row1 {
		font-size: 14px;
	}
	div.mini-cart-box {
		position: absolute;
		top: 0px;
		right: -10px;
	}
	div.mini-cart-box>a {
		height: 30px;
		width: 68px;
		overflow: hidden;
	}
	div.mini-cart-box>a::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		border-left: 6px solid #288dec;
		transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
	}
	div.mini-cart-box>a .num-item-cart {
		padding: 6px 10px;
	}

	#pvt-header .menu div.wrapper{padding-left: 0px;}

	div.wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}
	div#footer-top:before,
	div#footer-top:after {
		display: none;
	}
	div#footer-top .footer-top-left {
		width: 320px;
		padding-right: 50px;
	}
	div.box-info-company {
		text-align: left;
	}
	div.box-info-company .footer-title {
		line-height: 1.6;
	}
	div.footer-top-right ul.menu-footer>li:first-child {
		display: none;
	}
	div.footer-top-right ul.menu-footer>li {
		width: 50%;
	}
	div.footer-top-right ul.socials {
		padding-top: 0;
	}
	div.footer-top-right ul.socials ul li:nth-child(3) {
		display: none;
	}
	div#box-brand .box-brand-title {
		width: 18%;
	}
	div#box-brand .owl {
		width: 82%;
	}
	div.search-link {
		padding-left: 0;
		padding-right: 0;
	}
	.products .product,
	.products .box-banner-cat {
		min-height: initial;
	}
	#box-service .list-item .service .inners {
		min-height: initial;
	}
}



@media screen and (max-width: 768px){
	#pvt-header .wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	div.header .formsearch {
		max-width: 310px;
	}
	div.header .header-right>li.hotline-box:not(.skype) {
		display: none;
	}

	div.mini-cart-box {
		right: 20px;
	}
	div#footer-top .footer-top-left {
		width: 100%;
		border-right: 0;
		padding: 20px 0;
		border-bottom: 1px solid #ffffff;
	}
	div#footer-top .footer-top-right {
		padding: 20px 0px;
		margin: 0 -10px;
		width: initial;
	}
	div#box-brand .box-brand-title {
		width: 100%;
		display: none;
	}
	#box-brand .box-brand-title h4 br {
		display: none;
	}
	#box-brand .box-brand-title:after {
		display: none;
	}
	div.wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer-top .footer-top-group {
		margin: 0;
	}
	ul.menu-footer {
		width: 68%;
	}
	div#box-brand .owl {
		width: 100%;
	}
	#box-brand {
		padding: 0;
	}
	#footer-head-top ul li {
		line-height: 1.6;
		padding: 0px 10px;
		text-align: center;
	}
	#footer-head-top ul li span.icon {
		width: 40px;
		height: 40px;
		position: initial;
		display: block;
		margin: auto;
		top: 0;
		transform: none;
		margin-bottom: 10px;
	}
	.header .formsearch .btn-search {
		background: #ffffff;
	}
	.menu-primary>li {
		padding: 0 10px;
	}
	.menu-primary>li:nth-child(4),
	.menu-primary>li:nth-child(5) {
		display: none;
	}
}


@media screen and (max-width: 767px){
	div.wrapper {
		padding-left: 5px;
		padding-right: 5px;
	}
	#pvt-header .content-left {
		display: none;
	}
	#pvt-header .wrapper {
		padding-left: 0;
		padding-right: 0;
	}
	div.header {
		padding: 0;
		height: 50px;
	}
	.btn-menu {
		width: 51px;
		height: 50px;
		display: block;
		background: url(../images/btn-menu-mobile.png) no-repeat center center;
		background-size: initial;
		border: none;
		margin-right: 0;
		border-left: 1px solid rgba(255,255,255,0.6);
		float: left;
	}
	div.header .logo {
		padding: 5px 10px 6px;
		width: 185px;
	}
	.btn-search {
		margin: 0;
		padding: 0;
		width: 50px;
		height:50px;
		float: left;
		border: none;
		background: none;
		font-size: 25px;
		color: #ffffff;
		outline: none;
		display: block;
		float: left;
		border-left: 1px solid rgba(255,255,255,0.6);

	}
	.btn-search::before {
		font-family: FontAwesome;
	}
	header#pvt-header {
		z-index: 999;
	}
	#pvt-header .content-middle {
		width: auto;
	}
	#pvt-header #formsearch {
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		border: 1px solid #288dec;
		margin-top: 1px;
	}
	#pvt-header #formsearch .text-search {
		height: 40px;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-moz-appearance: none;
		appearance: none;
		background: #ffffff;
		padding-right: 45px;
		-webkit-appearance: none;
		border-radius: 0;
	}
	#pvt-header #formsearch button {
		top: 0;
		right: 0;
		padding: 0;
		width: 45px;
		height: 40px;
		border: none;
		outline: none;
		position: absolute;
		background: #ffffff;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	#pvt-header #formsearch button::before {
		content: "\f002";
		font-family: 'FontAwesome';
		font-size: 16px;
		color: #0059af;
	}

	#pvt-main::after {
		content: '';
		clear: both;
		display: block;
	}

	#pvt-footer {
		background: #0052a3;
	}
	#pvt-footer .footer-menu .footer-title {
		font-weight: 700;
		font-family: "Roboto";
		background: #84c3ff;
		color: #0052a3;
	}
	ul.socials {
		margin-top: 0;
		padding-bottom: 0;
	}
	ul.socials>li>span {
		font-weight: 700;
		font-family: "Roboto";
	}
	div#footer-top .footer-top-right {
		margin: 0;
		padding: 20px 0px 10px;
	}
	div#footer-top .footer-top-left {
		width: 100%;
		border-right: 0;
		padding: 20px 0 0;
		border-bottom: 0;
	}
	#pvt-footer .footer-menu .footer-title:after {
		content: "\f067";
	}
	#pvt-footer .footer-menu ul {
		background: transparent;
		border: none ! important;
	}
	#pvt-footer .footer-menu ul>li {
		position: relative;
		border: none ! important;
		margin: 5px 0;
	}
	#pvt-footer .footer-menu ul>li:before {
		content: "\f18e";
		font-family: 'FontAwesome';
		color: #288dec;
		position: absolute;
		left: 0;
		top: 7px;
	}
	#pvt-footer .footer-menu ul li a {
		padding-left: 20px;
	}
	div.footer-menu.open {
		border: 1px solid #84c3ff;
		border-radius: 4px 4px 0 0;
	}
	#pvt-footer .footer-menu.open .footer-title {
		border-radius: 4px 4px 0 0;
		margin: -1px;
	}
	#pvt-footer .footer-menu.open .footer-title:after {
		content: '\f068';
	}
	#pvt-footer .footer-menu.open ul.sub-menu {
		display: block;
	}
	#footer-bottom {
		background: #0052a3;
		text-align: center;
		padding: 5px 0;
	}
	#footer-bottom .copyright {
		color: #ffffff;
		font-size: 13px;
		text-align: center;
	}
	#footer-bottom .copyright ul li {
		margin-left: -10px;
		margin-right: -10px;
		padding: 10px;
	}
	#footer-bottom .copyright .f {
		text-transform: uppercase;
		border-bottom: 1px solid rgba(255,255,255,0.6);
	}
	.copyright a, .copyright a.madeby, .copyright p, .copyright span, .copyright strong {
		color: #ffffff;
	}
}


@media screen and (max-width: 480px){

}


@media screen and (max-width: 380px){

}



@media screen and (max-width: 370px){

}



@media screen and (max-width: 320px){

}
