#wrap{
	background-color:#fafafa;
	color:#666;
}


.sec1{
	padding:10.4% 0 7.3%;
}
.sec1 .inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
}
.sec1 h3{
	font-size:3.75em;
	font-weight:500;
	color:var(--theme-blue);
	margin-bottom:0.4em;
}
.sec1 h5{
	font-size:0.9375em;
	font-weight:normal;
}
.sec1 p{
	font-size:1.25em;
	line-height:1.8;
	width:70.5%;
}


.sec2{
	padding:7.3% 0 4.3%;
}
.sec2 .inner{
	display:flex;
	justify-content:flex-end;
}
.sec2 .img-box{
	border-radius:0.9375em;
	overflow:hidden;
	position:absolute;
	left:0;
	width:62.24%;
	margin-top:-6.5625%;
}
.sec2 .text-box{
	width:52.85%;
	background-color:#fff;
	border-radius:0.9375em;
	padding:7% 5.4% 5.6%;
	position:relative;
	z-index:1;
}
.sec2 h3{
	font-size:3em;
	color:var(--theme-blue);
	font-weight:500;
}
.sec2 .des{
	margin:6.7% 0 9.7%;
}
.sec2 .des p{
	font-size:1.25em;
	line-height:1.8;
	margin-bottom:0.5em;
}
.sec2 .des p:last-child{
	margin-bottom:0;
}
.sec2 ul{
	display:flex;
}
.sec2 li{
	width:33.333%;
}
.sec2 h5{
	font-size:0.9375em;
	color:var(--theme-blue);
	font-weight:500;
	margin-bottom:1em;
}
.sec2 h5 b{
	font-size:4em;
	font-weight:inherit;
	vertical-align:baseline !important;
}
.sec2 h5 i{
	font-style:normal;
	margin-left:1em;
	vertical-align:baseline;
}
.sec2 li p{
	font-size:0.9375em;
}




.sec3{
	padding:4.3% 0 9.375%;	
}
.sec3 .inner{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row-reverse;
}
.sec3 .img-box{
	width:56%;
}
.sec3 .text-box{
	width:41.25%;
}
.sec3 h3{
	font-size:3em;
	color:var(--theme-blue);
	font-weight:500;
}
.sec3 .des{
	margin:11.3% 0;
}
.sec3 .des p{
	font-size:1.25em;
	line-height:1.8;
	margin-bottom:0.5em;
}
.sec3 .des p:last-child{
	margin-bottom:0;
}
.sec3 ul{
	display:flex;
	justify-content:space-between;
}
.sec3 li{
}
.sec3 h5{
	font-size:0.9375em;
	color:var(--theme-blue);
	font-weight:500;
	margin-bottom:1em;
}
.sec3 h5 b{
	font-size:4em;
	font-weight:inherit;
	vertical-align:baseline !important;
}
.sec3 h5 i{
	font-style:normal;
	margin-left:1em;
	vertical-align:baseline;
}
.sec3 li p{
	font-size:0.9375em;
}


.sec4{
	padding:9.375% 0 11.5%;
}
.sec4 .inner{
	display:flex;
	justify-content:flex-end;
}
.sec4 .img-box{
	border-radius:0.9375em;
	overflow:hidden;
	position:absolute;
	left:0;
	width:62.24%;
	margin-top:-6.5%;
}
.sec4 .text-box{
	width:52.85%;
	background-color:#fff;
	border-radius:0.9375em;
	padding:7% 5.4% 9.8%;
	position:relative;
	z-index:1;
}
.sec4 h3{
	font-size:3em;
	color:var(--theme-blue);
	font-weight:500;
}
.sec4 .des{
	margin:6.7% 0 9.7%;
}
.sec4 .des p{
	font-size:1.25em;
	line-height:1.8;
	margin-bottom:0.5em;
}
.sec4 .des p:last-child{
	margin-bottom:0;
}
.sec4 ul{
	display:flex;
}
.sec4 li{
	width:40%;
}
.sec4 h5{
	font-size:3.75em;
	color:var(--theme-blue);
	font-weight:500;
	margin-bottom:0.4em;
}
.sec4 li p{
	font-size:0.9375em;
}


@media only screen and (min-width:1025px){
}


@media only screen and (max-width:1024px){
	.sec1{
		padding:15% 0 7.5%;
	}
	.sec1 .inner{
		display:block;
	}
	.sec1 h3{
		font-size:3em;
	}
	.sec1 h5{
		font-size:1em;
	}
	.sec1 p{
		width:100%;
		margin-top:5%;
	}


	.sec2{
		padding:7.5% 0;
	}
	.sec2 .inner{
		display:block;
	}
	.sec2 .img-box{
		position:static;
		width:auto;
		margin-top:0;
		margin-left:-5vw;
		margin-right:-5vw;
	}
	.sec2 .text-box{
		margin-top:-10%;
		width:100%;
	}
	.sec2 ul{
		justify-content:space-between;
	}
	.sec2 li{
		width:auto;
	}
	.sec2 h5{
		font-size:1em;
	}
	.sec2 h5 b{
		font-size:3em;
	}
	.sec2 li p{
		font-size:1em;
	}




	.sec3{
		padding:7.5% 0;	
	}
	.sec3 .inner{
		display:block;
	}
	.sec3 .img-box{
		width:100%;
		margin-bottom:10%;
	}
	.sec3 .text-box{
		width:100%;
	}
	.sec3 h3{
		font-size:3em;
	}
	.sec3 .des{
		margin:5% 0;
	}
	.sec3 li{
		width:auto;
	}
	.sec3 h5{
		font-size:1em;
	}
	.sec3 h5 b{
		font-size:3em;
	}
	.sec3 li p{
		font-size:1em;
	}


	.sec4{
		padding:7.5% 0 15%;
	}
	.sec4 .inner{
		display:block;
	}
	.sec4 .img-box{
		position:static;
		width:auto;
		margin-top:0;
		margin-left:-5vw;
		margin-right:-5vw;
	}
	.sec4 .text-box{
		width:100%;
		margin-top:-10%;
	}
	.sec4 ul{
		justify-content:space-between;
	}
	.sec4 li{
		width:auto;
	}
	.sec4 li p{
		font-size:1em;
	}

}