.clear {
width: 0px;
display: block;
height: 0px;
visibility: hidden;
clear: both;
overflow: hidden
}
.clearfix:after {
line-height: 0;
width: 0px;
display: block;
height: 0px;
visibility: hidden;
clear: both;
font-size: 0px;
content: ' '
}
.clearfix {
display: inline-block
}
* html .clearfix {
height: 1%
}
.clearfix {
display: block
}

.container_12 {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

.menu_desk{
	width: 330px;
	background-color: #fff;
	position: fixed;
	top: 30px;
	z-index: 10000;
	left: 50%;
	margin-left: -540px;
}

.w_el_880{ width: 780px;  }
.w_el_320{	width: 420px; 	}
.w_el_530{	width: 530px;	}
.w_el_670{	width: 670px; }

.h_el_540{	height: 540px;	}
.h_el_320{	height: 320px;	}
.h_el_220{	height: 220px;	}



.menu_ribbon_mobile,.menu_float_mobile {
	display:none !important;
}



@media screen and (min-width: 961px) and (max-width: 1240px) {
	.container_12 {	width: 920px;	}
	.menu_desk{	 margin-left: -400px;	}
	.w_el_880{ width: 500px;	}
	.w_el_320{	width: 420px;	}
	.w_el_530{	width: 425px;	}
	.w_el_670{	width: 495px;	}
	.h_el_540{	height: 470px;	}
	.h_el_320{	height: 280px;	}
	.h_el_220{	height: 190px;	}
}


@media screen and (min-width: 760px) and (max-width: 960px) {
	.container_12 {	width: 760px;	}
	.menu_desk{	 margin-left: -320px;	}
	.w_el_880{	width: 100%;	}
	.w_el_320,.w_el_530,.w_el_670{	width: 50%;	}
	.h_el_540{	height: 420px;	}
	.h_el_320,.h_el_220{	height: 280px;	}
	
}

@media screen and (max-width: 759px) {
	.container_12 {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.menu_desk{	 margin-left: -40%;	}
	.w_el_880,.w_el_320,.w_el_530,.w_el_670{	width: 100%;	}
	.h_el_540,.h_el_320,.h_el_220{	height: 320px;	}
	
	.elemento{left: 0px !important;}
		.menu_desk,.menu_ribbon {
			display:none !important;
		}
	.menu_ribbon_mobile,.menu_float_mobile {
		display:block !important;
	}

	.cont_art{
		display: none !important
	}
	.ico_nav_prop {
		position: absolute;
		top: 154px;
		margin-top: 0;
		cursor: pointer;
		z-index: 100;
	}
	.ico_nav_prop img {
	    width: 25px;
		margin-top: 30px;
	}
	.ico_nav_prop.next {
		right: 120px;
		
	}
}



.apss-single-icon>a{
	padding: 0px !important;
}
.apss-single-icon>a span{
	display: none !important;
}