img.luf-img-w100{
	width:100%;
}
.luf-ptb50{
	padding:50px 0;
}
.luf-pt50{
	padding-top:50px;
}
.luf-mb25{
	margin-bottom:25px;
}
.luf-bg-gr{
	background:#F1F5F9
}
.luf-bg-gr p{
	color:#212530
}
.luf-int-face{
	float:left;
	margin:5px 20px 10px 0
}
.luf-abp{
	position:relative;
}
.luf-abp p{
	position:absolute;
	z-index:2;
	width:38%;
	top:20px;
	right:0
}
.luf-over-text{
	position:absolute;
	z-index:2;
	top:17%;
}
.luf-over-text2{
	top:10%;
}
.luf-over-text [class*=t]{
	color:#ffffff !important;
	letter-spacing:1px;
}


/*ImagesGrid*/
	.luf-img-grid .luf-col-2 {
		width: 48.23529%;
		display: block;
		float: left;
		margin-left: 3.52941%;
	}
	.luf-img-grid .luf-col-2:first-child{
		margin-left:0
	}
	.luf-img-grid .luf-col-2 img,.grid .luf-img-grid .luf-col-1 img{
		width:100%;
	}
	.grid .luf-img-grid .luf-col-1 img{
		margin-bottom: 6%;
	}
	.luf-img-grid .luf-col-2 .item{
		margin-bottom: 6%;
		position:relative;
	}
	.luf-img-grid .luf-col-2 .item div{
		position:absolute;
		left:5%;
		bottom:13px;
		font-size:17px;
	}
	.luf-img-grid .luf-col-2 .item div p, .luf-img-grid .luf-col-2 .item div h6{
		color:#ffffff;
	}

	.luf-img-grid .luf-col-1 .luf-item{
		margin-bottom:12%;
		position:relative;
	}
	.luf-img-grid .luf-col-1 .luf-item p{
		text-align:left;
	}

	.luf-img-grid .luf-mt{
		margin-top:35%;
	}
	.luf-img-grid .luf-col-2 .item div p{
		margin:0;
		font-size:0.75em
	}
	.luf-img-grid .luf-col-2 .item div h6{
		font-size:0.92em;
		margin-bottom:4px;
	}


	.luf-lens .luf-text{
		position:absolute;
		color:#2f353d;
		font-size:16px;
		width:85%;
		margin-left: 12%;
		font-weight: 700;
		top:0;
	}
	.luf-lens .luf-text div{
		font-size: 0.9em;
	}
	.luf-lens .luf-text .sub-text{
		margin: 2.5% 0 0 12%;
	}
	.luf-lens .luf-text .word-lens{
		margin: 32.8% 0 0 24.8%;
	}
	.luf-lens .luf-text.text1{
		margin-top: 2.5%;
	}
	.luf-lens .luf-text.text2{
		margin-top: 58.5%;
	}

@media (max-width: 1280px){
	.luf-img-grid .luf-col-2 .item div p{
		font-size:0.6em
	}
	.luf-img-grid .luf-col-2 .item div h6{
		font-size:0.87em;
	}
	.luf-lens .luf-text{
		font-size:14px;
	}

}

@media (max-width: 1024px){
	.luf-img-grid .luf-col-2 .item div p{
		font-size: 0.5em;
		line-height: 1.3;
	}
	.luf-img-grid .luf-col-2 .item div h6{
		font-size:0.77em;
	}
	.luf-lens .luf-text{
		font-size:13px;
	}
	.luf-bot-banner{
		font-size:13px;
	}
}

@media (max-width: 980px){
	.luf-lens .luf-text{
		font-size:12px;
	}

}

@media (max-width: 860px){
	.luf-lens .luf-text{
		font-size:10px;
		text-align:left;
	}
	.luf-bot-banner{
		font-size:11px;
	}
}


@media (max-width: 47.9375em){
	.luf-bot-banner{
		font-size:16px;
	}
	.luf-img-grid .luf-col-2 {
		width: 100%;
		display: block;
		float: none;
		margin-left: 3.52941%;
		text-align:center;
		margin-bottom:25px;
	}
	.luf-img-grid .luf-col-2 .item{
		display:inline-block;
		width:25%;
		margin:0 1.5%;
	}

	.luf-img-grid .luf-col-2 .item div p{
		font-size: 0.56em;
		line-height: 1.4;
		text-align:left;
	}
	.luf-img-grid .luf-col-2 .item div h6{
		font-size:0.84em;
		text-align:left;
	}


	.luf-img-grid .luf-mt{
		margin-top:0;
	}

	.luf-img-grid .luf-col-1{
		text-align:center
	}
	.luf-img-grid .luf-col-1 .luf-item{
		display:inline-block;
		width:45%;
		margin-left:9%;
	}
	.luf-img-grid .luf-col-1 .luf-item:first-child{
		margin-left:0;
	}
	.luf-abp p{
		position:static;
		width:90%;
		margin:0 auto;
	}
	.luf-over-text{
		top:13%;
	}
	.luf-over-text2{
		top:3%;
	}
	.luf-over-text [class*=t]{
		font-size:1em;
	}
	.luf-over-text [class*=p]{
		font-size:0.7em;
	}
}
@media (max-width: 560px){
	.luf-img-grid .luf-col-1{
		padding-top:25px;
	}
	.luf-img-grid .luf-col-1 .luf-item{
		display:block;
		width:100%;
		margin-left:0;
	}
	.luf-over-text [class*=t]{
		font-size:0.8em;
	}
	.luf-over-text a{
		font-size:0.7em;
	}
	.luf-img-grid .luf-col-2{
		margin:0;
	}
	.luf-img-grid .luf-col-2 .item{
		display:block;
		width:70%;
		margin:6% auto;
	}
	.luf-img-grid .luf-col-2 .item div p{
		font-size: 0.63em;
		line-height: 1.3;
	}
	.luf-img-grid .luf-col-2 .item div h6{
		font-size:0.77em;
	}
	.luf-lens .luf-text{
		font-size:18px;
	}
}

@media (max-width: 480px){
	.luf-lens .luf-text{
		font-size:12px;
	}
}