.service-wrap
{
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	overflow: hidden;
	padding: 25px 35px;
	position: relative;
	transition: all 0.5s ease 0s;
	z-index: 9;
	margin-top: 20px;
}

.service-wrap::before ,.service-wrap::after
{
	content: "";
	height: 300%;
	position: absolute;
	transform: rotate(45deg);
	width: 120%;
	z-index: -9;
	transition: all 0.5s;
	opacity: 0;
	background:hsl(303, 66%, 38%);
}

.service-wrap::before
{
	top:-37px;
	left: 100%;

}


.service-wrap:hover:before
{
	left: -27px;
	opacity: 1;
}

.service-wrap::after
{
	right: 100%;
	bottom: -37px;
}

.service-wrap:hover:after
{
	right: -27px;
	opacity: 1;
}

.service-wrap:hover
{
	color: white;
}*/

.service-wrap:h3
{
	color: white;
}
.service-wrap:hover h3 a
{
	color: white;
}
.service-wrap:hover h3 a:after
{
	background-color: white;
}

.service-wrap:hover h4 a
{
	color: white;
}
.service-wrap:hover h4 a:after
{
	background-color: white;
}





.service-icon i
{
	font-size: 30px;
	margin-bottom: 20px;
	transition: all 0.5s;
}

.service-wrap:hover .service-icon i
{
	transform: rotate(45deg);
}

.service-wrap h3 a
{
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 15px;
	position: relative;
	text-decoration: none;
	color: #3054D9 ;
}


.service-wrap h4 a
{
	font-size: 25px;
	font-weight: 700;
	padding-bottom: 15px;
	position: relative;
	text-decoration: none;
	color: #EC1801 ;
}

