
html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{
	max-width:100%;
	height: auto;
   	width: auto\9; /* ie8 */
}

/*------------------------*/


@media only screen and (max-width: 1200px) {	
.col-r .wrap div{
	float:none;
}

.search-box{
	margin-bottom:10px;	
}

.cart{
	margin-top:0px;
}



.banner-wrap .info p{
	font-size:14px;
	color:#ffffff;
}


.caption-block .cate{
	margin-bottom:10px;
}

.caption-block .txt{
	margin-top:30px;
	
}

.slider-button{
	margin-top:30px;
	
}

footer section .grid .col-1-5:nth-child(3n+0) {	
	clear:both;
}

.block-left	{
	height:auto;
	padding:40px;		
}
.block-left p{
	max-width:100%;
	
}




}




@media only screen and (max-width: 1460px) {	
.search-box{	
	width:auto;
}

#collection .imgLiquidFill{
		width:100%;
		height:400px;
}

.banner-wrap .info .heading{
	font-size:25px;
}
.banner-wrap .info p{
	font-size:15px;
	color:#ffffff;
}
.news-item .imgLiquidFill{
	height:160px;
	
}	

.banner-wrap.large .promotion{
	position:absolute;	
	left:-130px;
	right:0;
	bottom:144px;
	background:#7ceece;
	transform: rotate(-30deg);
	height:180px;
	width:160%;
	
}

.page-header .imgLiquidFill{
	height:450px;
}

.bg-y .promotion{
	transform: rotate(-50deg);
	left:150px;
	height:100px;
	bottom:0;
	
}

.logo {
 float:left;
}




}

@media only screen and (max-width: 960px) {
	
#collection li.item{
	float:left;
	width:50%;
}

.slider-button{
	display:none;

	
}

.wrapper .logo-sponser{
	left:50%;
	 -webkit-transform: translate(-50%, -0%);
    -moz-transform: translate(-50%, -00%);
    -ms-transform: translate(-50%, -0%);
    -o-transform: translate(-50%, -0%);
    transform: translate(-50%, -0%);
	top:0px;
	width:200px;
	
}

.wrapper .info{
	padding-left:10px;
	text-align:center;
	clear:both;
	width:100%;
	float:none;
	padding-top:120px;
}

.wrapper .button{
	position:relative;
	text-align:center;
	margin-top:20px;
	
}

.wrapper-2{
	width:100%;
	
}
.section-header p {
    padding: 0 10px;
    
}
.section-header h1 {
    font-size: 22px;
   
}
.section-header {
    margin-bottom: 40px;
    
}
.tessuti {
    margin-top: 10px;
}


	
}

@media only screen and (max-width: 768px){
	header .col-r{
		float:none;
		width:100%;		
		clear:both;
		text-align:center;
		padding-top:30px;
				
	}
	
#product-demo .caption{
	left:15%;
}

.main-image .imgLiquidFill{
	height:500px;
	width:100%;
}

.bg-y .promotion{
	display:none;
}

.section-header p {
    padding: 0 10px;
    
}


	
}
@media only screen and (max-width: 619px) {

.main-info{
	width:100%;
}




.main-image .imgLiquidFill{
	height:700px;
	width:100%;
}


.main-image{	
	width:100%;	
	float:none;
}


#collection li.item{
	float:left;
	width:100%;
}


	
section{
	padding:40px 10px 0 10px;
}
	
	
#collection .imgLiquidFill{
		width:100%;
		height:200px;
}

		
.header-top{
		padding-bottom:30px;
	}
.newsletter-box{
	width:100%;
}

.infoblock{
	padding:40px 10px 20px ;
}

.caption-block{
	display:none;
}

.page-header .caption-block{
	display:block;
}

.banner-wrap.large .promotion{
	position:absolute;	
	left:-68px;
	right:0;
	bottom:144px;
	background:#7ceece;
	transform: rotate(-30deg);
	height:80px;
	width:140%;
	
}

.banner-wrap.large .promotion .text{
	font-size:25px;
	
}

.page-header .caption-block .txt{
	width:100%;
	
}
	
	
}
@media only screen and (max-width: 240px) {
}