.sec1{
	background-color:#f2f0f9;
	padding:13% 0;
	text-align:center;
}
.sec1 .inner{
	width:1175px;
	display:flex;
	align-items:stretch;
	justify-content:flex-start;
	flex-direction:row;
	flex-wrap:wrap;
}
.sec1 a{
	width:31.06%;
	margin-right:3.41%;
	margin-bottom:3.8%;
	background-color:#fff;
	padding:3.75em 0;
	display:block;
}
.sec1 .icon-box{
	width:9.75em;
	height:9.75em;
	border-radius:50%;
	margin:0 auto 1.75em;
	background-color:var(--theme-purple);
	transition:background-color 0.5s;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sec1 .icon-box svg{
	width:60%;
	fill:#fff;
}
.sec1 a h5{
	font-size:2em;
	color:#333;
	margin-bottom:2.3125em;
	transition:color 0.5s;
	font-weight:normal;
}
.sec1 a .btn{
	color:var(--theme-purple);
	font-size:1.75em;
	transition:color 0.5s;
}
.sec1 a .btn i{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	vertical-align:middle;
	width:1em;
	height:1em;
	border-radius:50%;
	margin-right:0.7em;
	background-color:var(--theme-purple);
	color:#fff;
	font-style:normal;
	transition:background-color 0.5s,color 0.5s;
}
.sec1 a .btn i::before{
    font-family: 'FontAwesome400';
    content:'\f054';
    font-size:0.5em;
}
.sec1 a .btn span{
	vertical-align:middle;
}






@media only screen and (min-width:1025px){
	.sec1 a:nth-child(3n){
		margin-right:0;
	}
	.sec1 a:nth-child(3n){
		transition-delay:0.4s,0.4s;
	}
	.sec1 a:nth-child(3n-1){
		transition-delay:0.2s,0.2s;
	}
	.sec1 a:hover{
		background-repeat:no-repeat;
		background-image:url(../images/index_sec2_libg.jpg);
		background-size:cover;
	}
	.sec1 a:hover .icon-box{
		background-color:#fff;
	}
	.sec1 a:hover .icon-box svg{
		fill:var(--theme-purple);
	}
	.sec1 a:hover h5{
		color:#fff;
	}
	.sec1 a:hover .btn{
		color:#fff;
	}
	.sec1 a:hover .btn i{
		background-color:#fff;
		color:var(--theme-purple);
	}
}
@media only screen and (max-width:1024px){
	.sec1{
		padding:15% 0;
	}
	.sec1 a{
		width:48%;
		margin-right:4%;
		margin-bottom:5%;
	}
	.sec1 a:nth-child(even){
		margin-right:0;
		transition-delay:0.2s,0.2s;
	}
	.sec1 a h5{
		font-size:1.5em;
	}
	.sec1 a .btn{
		opacity:1;
		color:var(--theme-purple);
	}
	.sec1 a .btn i{
		background-color:var(--theme-purple);
		color:#fff;
	}
}