.img-holder{
	position:relative;
	width:100%;
	display:inline-block;
	float:right;
	transition:none;
}

.img-holder.b-error:before,.img-holder.b-loaded:before{
	background:0 0 !important;
	opacity:0 !important;
	animation:none !important;
}

/*---------------------------------------------------------------------------------------loading*/
.lazy-box .img-holder.loading-1:before{
	opacity:1;
	background-color:#e9ebee;
	background-image:linear-gradient(to left,#e9ebee 0,#f4f5f6 20%,#e9ebee 40%,#e9ebee 100%);
	background-repeat:no-repeat;
	background-size:1000px 900px;
	-webkit-animation:1s linear infinite forwards bs-lazy-anim;
	-moz-animation:1s linear infinite forwards bs-lazy-anim;
	animation:1.01s linear infinite forwards bs-lazy-anim;
	animation-direction: reverse;
}
@-webkit-keyframes bs-lazy-anim{
	from{
		background-position:-800px 0
	}
	to{
		background-position:400px 0
	}
}
@keyframes bs-lazy-anim{
	from{
		background-position:-800px 0
	}
	to{
		background-position:400px 0
	}
}
@-webkit-keyframes bs-lazy-anim-rtl{
	from{
		background-position:400px 0
	}
	to{
		background-position:-800px 0
	}
}
@keyframes bs-lazy-anim-rtl{
	from{
		background-position:400px 0
	}
	to{
		background-position:-800px 0
	}
}



.lazy-box .img-holder.loading-2:before{
    background: none;
}

/*---------------------------------------------------------------------------------------back-size*/
.lazy-back-size-contain{
	background-size: contain !important;
	background-repeat: no-repeat !important;
}

.lazy-back-size-auto{
	background-size: auto !important;
	background-repeat: no-repeat !important;
}

/*---------------------------------------------------------------------------------------*/
.img-holder.b-load-ready{
	opacity:0
}
.img-holder.b-error,.img-holder.b-loaded,body.bs-ll-d .img-holder{
	-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;animation:none;background-position:top center
}
.img-holder.b-loaded{
	transition:opacity .2s ease-in-out;opacity:1
}

/*---------------------------------------------------------------------------------------nesbatha*/
.img-holder.size-4-3:before{
	display:block;content:" ";width:100%;padding-top:72%;
}

.img-holder.size-3-1:before{
	display:block;content:" ";width:100%;padding-top:33%;
}

.img-holder.size-1-1:before{
	display:block;content:" ";width:100%;padding-top:100%;
}

.img-holder.size-16-9:before{
	display:block;content:" ";width:100%;padding-top:56.4%;
}

.img-holder.size-2-1:before{
	display:block;content:" ";width:100%;padding-top:50%;
}

.img-holder.size-6-5:before{ /*ads 300-250*/
    display:block;content:" ";width:100%;padding-top:83.3%;
}

.img-holder.size-364-45:before{ /*ads 728-90*/
	display:block;content:" ";width:100%;padding-top:12.3%;
}

.img-holder.size-114-13:before{ /*ads 1140-130*/
	display:block;content:" ";width:100%;padding-top:11.4%;
}


/*---------------------------------------------------------------------------------------error*/
.img-holder.b-error{
	background: url(../img/no-pic-lazy.png);
	background-color: #f1f1f1;
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center center;
}


/*---------------------------------------------------------------------------------------max-size*/
.max-h-78{
	max-height: 78px;
}