.hp-banner{
	background:url(img/hp-banner-01.jpg) no-repeat center 0;
	background-size:1700px auto;
	height:700px;
}

.hp-banner .wrap{
	margin:0 auto;
	max-width:1250px;
	padding:0 60px;
}
.hp-banner .inner{
	max-width: 585px;
	padding:150px 0 0 0;
}
.hp-banner h1{
	font-size:60px;
	margin-bottom:15px;
}
.hp-banner p{
	border-top:1px solid #0076ca;
	font-size:20px;
	line-height:1.5em;
	margin-bottom:50px;
	max-width: 420px;
	padding-top:15px;
}
.hp-banner .btn{
	padding:1.5em 3em;
}

.hp-benefits{
	margin:100px auto;
	max-width:1250px;
	padding:0 60px;
}
.hp-benefits .text{
	float:left;
	max-width:500px;
	width:50%;
}
.hp-benefits .flex-grid{
	color:#02436a;
	float:right;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1em;
	padding-top:30px;
	text-align: center;
	width:50%;
}
.hp-benefits .item img{
	display: block;
	margin:0 auto;
	width:80px;
}
.hp-benefits .btn.mbl{
	display:none;
}


.hp-facts{
	background:url(img/slider-bg.jpg) no-repeat right 0;
	background-size:cover;
	box-sizing: border-box;
	color:#0287e5;
	font-size:85px;
	font-weight: 300;
	line-height: 1em;
	min-height:260px;
	padding:80px 40px 40px;
	text-align:center;
	text-transform: uppercase;
}
.hp-facts span{
	color:#fff;
	font-size:17px;
	letter-spacing: normal;
	opacity: .8;
	position: relative;
	top:-20px;
}
.hp-facts .slick-dots li button::before {
	color:#fff;
	font-family: Arial, sans-serif;
	font-size:32px;
}
.hp-about{
	margin:100px auto;
	max-width: 1250px;
}
.hp-about .flex-grid{
	box-shadow:16px 16px 16px rgba(0,0,0,.2);
}
.hp-about .image{
	background:url(img/doc-group.jpg) center top;
	background-size:cover;
}
.hp-about .text{
	padding:90px;
}
.hp-members{
	background:#0076ca url(img/bg-blue.jpg) center 0;
	background-size: cover;
	padding:80px 20px;
}
.hp-members .wrap{
	background:#fff;
	box-sizing: border-box;
	box-shadow:16px 16px 16px rgba(0,0,0,.2);
	margin:0 auto;
	max-width:1250px;
	padding:80px 0 40px;
	text-align:center;
}
.hp-members .flex-grid{
	margin:0 auto 40px;
	max-width:950px;
}
.hp-members .wrap a{
	color:#999;
	font-size:15px;
	text-transform: uppercase;
}