@media only screen and (max-width: 1200px) {
.container-web{
	width:960px;
}
.primary-menu ul li a{
    padding:23px 8px;
}
}
@media only screen and (max-width: 960px) {
.container-web{
	width:100%;
}
#contents,#sidebar{
    width:100%;
	padding:0;
}
#menumobile{
	display:block;
}
.top-header,.primary-menu,.supporto{
	display:none;
}
.wrap-bheader{
    height:auto;
}
.logo{
    width:50%;
    height:52px;
}
#container{
	padding:15px 10px;
}
.wrap-tfooter{
    margin-left:0;
    margin-right:0;
}
.tfooterbox,.tfooterbox:first-child,.tfooterbox:last-child{
    width:100%;
	padding:10px 0;
}
.entry-content table{
	margin-bottom:0;
	overflow:hidden;
	overflow-x:scroll;
	display:block;
	white-space:nowrap;
}
.bannerhome{
    padding:60px 10px;
}
.l-ppcontainer{
    width:100%;
}
}
@media only screen and (max-width: 760px) {
.productbox,.policymsbox{
    width:50%;
}
.productbox,.policymsbox{
    padding:10px;
}
.productbox:nth-child(3n+1),.policymsbox:nth-child(3n+1){
    clear:none;
}
.productbox:nth-child(2n+1),.policymsbox:nth-child(2n+1){
    clear:both;
}
.wrap-showproduct,.policyms-details{
    margin-left:-10px;
    margin-right:-10px;
}
.aboutco-thumb,.aboutco-co{
    width:100%;
	padding:0;
}
.aboutco-thumb{
	margin-bottom:10px;
}
.postproinfo{
    margin-left:0;
    margin-right:0;
	margin-bottom:0;
}
.postproinfobox{
    width:100%;
    padding:0;
}
.postproinfobox:first-child{
	margin-bottom:10px;
}
.catnewsbox-thumb{
    width:160px;
}
.catnewsboxinfo{
    width:-webkit-calc(100% - 160px);
    width:-moz-calc(100% - 160px);
    width:calc(100% - 160px);
}
.newshome1-v,.newshome1-d,.videohome,.newshome2{
	width:100%;
	padding:0;
}
.newshome1-v iframe,.videohome-ifr iframe{
    height:280px!important;
}
.newshome1-desc{
    width:60%;
}
.newshome1-more{
    width:40%;
}
.videohome-ifr{
	margin-bottom:10px;
}
.buttonmsclick-inner ul li{
	width:100%;
	padding:10px 0;
}
}
@media only screen and (max-width: 450px) {
.policyms-details{
    margin-left:0;
    margin-right:0;
}
.policymsbox{
    padding:10px 0;
    width:100%;
}
.wrap-showproduct{
    margin-left:0;
    margin-right:0;
}
.productbox{
    width:100%;
	padding:10px 0;
}
}