





@media only screen and (max-width:1536px) {
	
	:root{
		
	}
	
	
}	




@media only screen and (max-width:1299px) {
	
	.tile:nth-child(2n) .tile-image{
		height:50vw;
	}
	
	.tile .tile-image {
		height: 18vw;
	}

	
	
}	


@media only screen and (max-width:1199px) {
	
	.thumb-02 .post-thumbimage{
	height:38vw;
}


}	
	
	
	
@media only screen and (max-width:992px){
	
	
	.button	{
		right:25vw;
	}
		
	.tile:nth-child(2n) .tile-image{
		height:65vw;
	}
	
	
	.btn-style span{
		width:5vw;
	}
	
	.btn-style i {
		font-size:2vw;
		left:2.6vw;
	}

	
	
}



@media only screen and (max-width:768px){
	
	

	
.check--list .check{
	width:50%;
}	





}


@media only screen and (max-width:575px){
	
	
		
	.hero-action .btn{
		text-align:center;
	}
	
	.logo-thumb	{
		width:18vw;
	}
	
	.logo-thumb:nth-child(2n),
	.logo-thumb:nth-child(3n){
		top:0;
	}
	
	.tile{
		width:100% !important;
		margin-top: var(--section-space);
	}
	
	.tile:first-child{
		margin-top: 0;
	}
	
	.text-block{
		position: relative;
		width:100%;
	}
	
	.tile:first-child .tile-content,
	.tile:last-child .tile-content{
		position: relative;
		left:0;
		bottom:0;
		top:0;
	}
	
	.text-block.right{
		bottom:0;
		margin-top: var(--section-space-small);
	}
	
	.tile .tile-image{
		height:50vw;
	}
	
	.btn-style{
		margin-left: 4vw;
		
	}
	
	.fw{
	margin-bottom: var(--section-space-small);
	}
	
	.fw:last-child{
		margin-bottom: 0;
	}
	
	.block-image{
		height:60vw;
	}
	
	.post-thumbimage{
		height:65vw;
	}
	
	.thumb-03 .post-thumbimage {
		height: 25vw;
	}
	
	.thumb-02 .post-thumbimage{
		height:50vw;
	}
	
	.swiper-button-wrap .button-arrow{
		width:8vw;
		height:8vw;
	}
	
	.sticky-block {
		height:50vw;
	}
	
	.video.banner-container{
		min-height:60vw;
	}
	
	
	.video-control{		
		width:100%;
		
		
	}
	
	.video-control img{		
		width:100px;
		
		
	}
	
		.btn-style span{
		display: none;
	}
	
	.btn-style i {
		font-size:3vw;
		left:50%;
		transform:translate(-50%,-50%);
	}
	
	
	.gallery.banner-container{
		min-height:70vw;
	}
	
	.breadcrumbs_item svg {
		width: 20vw;
	}

	.block-ordini{
		margin-top: var(--section-space);
	}
	
	.button{
		right: 45vw;
	}

}

