.gsrv_vp {
	margin-top: 6%;
}
.gsrv_title {
	position: relative;
	float: left;
	width: 45%;
	font-size: 32px;
}
.gsrv_list {
	position: relative;
	float: left;
	width: 100%;
}
.grsv_list_container {
	position: relative;
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.gsrv_i {
	position: relative;
	float: left;
	width: 45%;
	display: flex;
	justify-content: space-between;
}
.gsrv_i_photo {
	position: relative;
	float: left;
	width: 25%;
}
.gsrv_i_photo_container {
	position: relative;
	float: left;
	width: 100%;
	height: 0px;
	padding-bottom: 100%;
	border-radius: 500px;
	overflow: hidden;
}
.gsrv_i_photo_container img {
	position: relative;
	float: left;
	width: 100%;
}
.gsrv_i_content {
	position: relative;
	float: left;
	width: 65%;
	margin-left: 10%;
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.grsv_i_title {
	position: relative;
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 20px;
}
.grsv_i_event {
	position: relative;
	float: left;
	width: 100%;
	font-size: 16px;
}
.grsv_i_text {
	position: relative;
	float: left;
	width: 100%;
	font-size: 16px;
	margin-top: 16px;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 6px;
}


@media screen and (max-width: 800px) {
	.grsv_list_container {
		flex-wrap:wrap;
	}
	.gsrv_i {
		flex-wrap:wrap;
		width:100%;
		margin-top:50px;
	}
	.gsrv_i:nth-child(1) {
		margin-top:0px;
	}
	.gsrv_i_photo {
		width:50%;
		margin-right:25%;
		margin-left:25%;
	}
	.gsrv_i_content {
		width:100%;
		margin-left:0px;
		margin-top:35px;
		text-align:center;
	}
}






















