.sec1{
	position: relative;
	overflow: hidden;
	background-color: #fafafa;
	padding: 8.854% 0;
}
.sec1 .text-box{
	width: 48%;
}
.sec1 .text-box h5{
	font-size: 1.625em;
	color: #333;
	font-weight: bold;
	margin-bottom: 0.615em;
}
.sec1 .text-box h3{
	font-size: 2em;
	color: #00a4ff;
	font-weight: bold;
	margin-bottom: 0.9375em;
}
.sec1 .text-box p{
	font-size: 1em;
	color: #333;
	line-height: 1.875;
}
.sec1 .text-box .line{
	height: 1px;
	background-color: #000;
	opacity: 0.1;
	margin: 3em 0 3.5em;
}
.sec1 .text-box .btn-consult{
	margin-top: 1em;
}
.sec1 .img-box{
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}


@media only screen and (min-width:1024px){
}

@media only screen and (max-width:1024px) {
	.ban{
		background-position: 70% center;
	}
	.sec1{
		padding: 0;
	}
	.sec1 .text-box{
		width: 100%;
		padding: 15% 0;
	}
	.sec1 .text-box h5{
		font-size: 1.25em;
	}
	.sec1 .text-box h3{
		font-size: 1.75em;
	}
	.sec1 .text-box .line{
		margin: 2em 0;
	}
	.sec1 .text-box p span{
		display: inline-block;
		vertical-align: top;
	}
	.sec1 .text-box .btn-consult{
		margin-top: 1em;
	}
	.sec1 .img-box{
		width: auto;
		position: static;
		height: auto;
		margin-left: -5vw;
		margin-right: -5vw;
	}
}