.main-content{
	color:#000;
}
.main-content .block-top>div{
	max-width:100%;
	padding:0;
} 
.main-content .block-top .block-col{
	float:none;
	display:table-cell;
	vertical-align:top;
	position:relative;
}
.main-content .block-top .block-col:nth-child(2){
	background:none;
	padding:0;
	padding-right:50px;
}
.main-content .block-top .block-col:nth-child(2)>div{
    background: #fff;
    padding: 20px 50px 40px;	
}
.block-top .block-col>div{
	max-width:570px;
	width:100%;	
}
.block-top .block-pink{
	float:right;
	padding-left:50px;
}
.block-top .block-col .block-IPS-logo{
	max-width:100%;
}
.block-top .block-IPS-logo img{
	width:100%;
}
.block-top h1:after {
    content: '';
    background: #000;
    width: 60%;
    height: 2px;
    display: block;
    margin-top: 10px;
    max-width: 200px;
}
.block-top h4{
    font-size: 20px;
    letter-spacing: 1px;	
}
.block-top .block-right p{
	margin-bottom:15px;
}
.block-top .block-right .block-image{
	position:absolute;
	bottom:30px;
	left:0;
      -webkit-transform: translateY(100%);
        -moz-transform:  translateY(100%);
          -o-transform:  translateY(100%);
         -ms-transform:  translateY(100%);
             transform:  translateY(100%);	
}
.block-center{
	margin-top:0;
}
.block-center .block-row{
	float:left;
	width:100%;
}
.block-center .block-row-2{
	margin-bottom:30px;
}
.block-process{
	float:left;
	width:100%;
}
.block-process>div{
	float:left;
	width:50%;
}
.block-process img{
	width:100%;
}
.block-bottom{
	margin:0;
}
@media(max-width:1600px){
	.block-top .block-right .block-image{
		bottom:0;
	}
}
@media(max-width:1024px){
	.block-top .block-right .block-image{
		bottom:0;
	}
}
@media(max-width:990px){
	.main-content .block-top .block-col{
		float:left;
		width:100%;
	}
	.block-top .block-col>div {
		float: none;
		margin: auto;
		padding: 0;
	}
	.main-content .block-top .block-col:nth-child(2)>div{
		padding:20px;
	}
	.block-top .block-right .block-image {
		margin:20px 0 0;
		position: relative;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	}	
	.main-content .block-top{
		margin:0;
		padding-bottom:0px!important;
	}
	.block-center .block-col{
		margin-top:0!important;
	}
	.main-content .block-top .block-col:nth-child(2){
		padding-right:0;
	}
}
@media(max-width:768px){
	.block-top .block-col>div.block-pink {
		margin:20px auto;
	}	
	.main-content .block-top .block-col:nth-child(2)>div{
		padding:0;
	}
	.block-process>div{
		width:100%;
	}
	.block-relate{
		margin-top:0;
	}
}