.luf-img-w100{
	width:100%;
}
.luf-ptb50{
	padding:50px 0;
}
.luf-pt50{
	padding-top:50px;
}
.luf-pb100{
	padding-bottom:100px;
}
.luf-mb25{
	margin-bottom:25px;
}
.luf-left{
	float:left !important;
	margin-right:3.35% !important;
}
.luf-right{
	float:right !important;
	margin-left:3.35% !important;
}
.luf-bg-gr{
	background:#F1F5F9
}
.luf-bg-gr p{
	color:#212530
}
.luf-tac{
	text-align:center;
}
.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-nav nav{
	height:80px;
	position: relative;
    background-color: #f1f5f9;
    box-shadow: 0 4px 8px rgba(39,43,55,0.15);
}
.luf-nav.luf-bot-nav nav{
	box-shadow: 0 -2px 4px rgba(39,43,55,0.15);
}
.luf-nav nav a {
    -webkit-transition: border-width 150ms,opacity 500ms !important;
    transition: border-width 150ms,opacity 500ms !important;
    height: 80px;
    border-bottom-style: solid;
    border-bottom-color: #5887f5;
    cursor: pointer;
    float: none;
    text-align: center;
    vertical-align: top;
}
.luf-nav nav a.active,.luf-nav nav a:hover {
    border-bottom-width: 4px;
}
.luf-nav a p{
	margin-top:30px;
	color:#2f353d;
}
.luf-nav a p.luf-2-row{
	margin-top:21px;
}

.luf-over-text{
	position:absolute;
	z-index:2;
	top:0;
	margin-top:8%;
}
.luf-over-text [class*=t]{
	color:#ffffff !important;
	letter-spacing:1px;
}

.luf-face{
	text-align:center;
	font-size:12px;
	font-weight:700;
}
.luf-face img{
	margin-bottom:1em;
}
.luf-face p{
	padding-top:0.3em;
	font-size:0.9em;
	font-weight:400;
	line-height:1.2;
}
.luf-faces-grid{
	position:relative;
	z-index:2;
}
.luf-mb-{
	margin-bottom:-21px;
}

/*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%;
		margin-bottom: 6%;
	}
	.luf-img-grid .luf-col-1 .luf-item{
		margin-bottom:12%;
	}
	.luf-img-grid .luf-col-1 .luf-item p{
		text-align:left;
	}

	.luf-img-grid .luf-mt{
		margin-top:35%;
	}

.luf-tit{
	position:relative;
}
.luf-tit-text{
	font-size:16px;
	font-weight:700;
	position:absolute;
	width:38%;
	right:0;
	bottom:8px;
	color:#ffffff;
	z-index:2;
	text-align:left;
}
.luf-tit.tit-l .luf-tit-text{
	right:auto;
	left:5%;
	width:70%;
}
.luf-tit-text p{
	font-size:0.8em;
	font-weight:400;
	color:#ffffff;
	margin-bottom:8px;
}

@media (max-width: 1280px){
	.luf-bot-banner{
		font-size:12px;
	}
}

@media (max-width: 960px){
	.luf-tit-text{
		font-size:11px;
		width:41%;
	}

}
@media (max-width: 860px){
	.luf-bot-banner{
		font-size:10px;
	}
}

/*Media*/
@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 img{
		display:inline-block;
		width:25%;
		margin:0 1.5%;
	}
	.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-left{
		float:none !important;
		margin-right:0 !important;
	}
	.luf-right{
		float:none !important;
		margin-left:0 !important;
	}

	.luf-ptb50{
	padding:30px 0;
	}
	.luf-pt50{
		padding-top:30px;
	}

	.luf-nav a.span2 p{
		font-size:0.7em
	}

	.luf-over-text{
		margin-top:3%;
		padding-left:5%;
	}
	.luf-over-text [class*=t]{
		font-size:1em;
	}

	.luf-faces-grid .span2{
		width: 30.96927% !important;
		margin-bottom:15px;
	}
	.luf-faces-grid .luf-2row{
		margin-left:0 !important;
	}
	.luf-face{
		height:226px;
	}

}


@media (max-width: 560px){
	.luf-face{
		height:250px;
	}
	.luf-faces-grid .span2{
		width: 48.22695% !important;
	}
	.luf-faces-grid .luf-3row{
		margin-left:0 !important;
	}
	.luf-faces-grid .luf-2row{
		margin-left: 3.5461% !important;
	}

	.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-nav nav a {
		float:none !important;
		width:100% !important;
		display:block;
		height:auto !important;
		margin: 0 !important;
		border-top: 1px solid #d2d2db;
	}
	.luf-nav nav a:first-child {
		border-top:none;
	}

	.luf-nav nav a p{
		margin: 8px 0 !important;
		font-size:1em !important;
	}

	.luf-nav nav{
		height:auto !important;
	}


}


@media (max-width: 460px){
.luf-face{
		height:200px;
	}
	.luf-mb-{
		margin-bottom:-5px;
	}
}
@media (max-width: 360px){
.luf-face{
	font-size:10px;
	height:160px;
	}
}


