.main-content{
	position:relative;
}
.main-content,
.main-content>div{
	float:left;
	width:100%;
}
.block-training-content{
	position:relative;
}
.block-training-content:before{
	content:''; 
    width: 100%;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    position: relative;
    background-image: url(../images/bg.png);	
	position:absolute;
	left:0;
	bottom:0;
	height:80%;
	background-size: 100%;
}
.block-training-content .block-row{
	display:table;
	table-layout:fixed;
	float:left;
	width:100%;	
	position:relative;	
}
.block-training-content .block-row>div{
	display:table-cell;
	vertical-align:top;
}
.block-training-content .block-left{
	width:250px;
}
.block-training-content .block-right{
	padding-left:20px;
}
.block-training-content img{
	width:100%;
}
.block-training-content h1{
	letter-spacing: 5px;
    display: inline-block;
    font-size: 36px;
    padding-bottom: 10px;
	border-bottom:2px solid #000;
}
.block-training-content .training-text{
	position:absolute;
	max-width:650px;
	bottom:20%;
	left:0;
}
.block-training-content .training-text>div{
	background:#fff;
	font-size:20px;
	color:#000;
	padding:30px 60px;
	width:100%;
	visibility:visible!important;
}
.block-training-gallery {
	margin:70px 0;
}
.block-training-gallery ul{
	padding:0;
	margin:0;
}
.block-training-gallery li{
	float:left;
	width:25%;
	list-style:none;
	padding:2px;
}
.block-training-gallery li:nth-child(3){
	width:50%;
}
.block-training-gallery li img{
	width:100%;
}
@media(max-width:1024px){
	.no-edit .ips-intro .block-row>div,
	.ips-intro h3 {
		visibility:visible!important;
		opacity:1!important;
	}
	.ips-intro h3 {
		font-size: 20px;
	}	
}
@media(max-width:1600px){
	.block-training-gallery li{
		width:24.8%;
	}
	.block-training-gallery li:nth-child(3){
		width:49.6%;
	}	
}
@media(max-width:1024px){
	.block-training-content .training-text{
		position:relative;
	}
}
@media(max-width:990px){
	.block-training-content .block-row>div{
		float:left;
		width:100%;
		padding:0;
		margin-bottom:20px;
	}
	.block-training-content .training-text>div{
		padding:20px;
		font-size:18px;
	}
}
@media(max-width:767px){
	.block-training-gallery li{
		width:50%;
	}
	.block-training-gallery li:nth-child(3){
		width:100%;
	}
	.block-training-content h1{
		font-size:25px;
	}
}