@media only screen and (max-width:767px) {
	.detail_banner_content h2 {
		font-size: 25px
	}

	.detail_banner_content h3 {
		font-size: 20px
	}

	.ivf_need_content h3 {
		font-size: 20px
	}

	.ivf_dr {
		position: relative;
		z-index: 9999
	}

	.ivf_ellipse {
		position: absolute;
		top: 350px;
		left: 10px;
		width: 350px
	}

	.work_left img {
		position: absolute;
		width: 70px;
		top: -30px
	}

	.work_right img {
		position: absolute;
		width: 90px;
		top: -100px;
		right: 0
	}

	.how_works_content {
		padding: 10px 20px 10px 40px
	}

	.how_works_content h2 {
		font-size: 20px
	}

	.let_begin_content h2 {
		font-size: 20px
	}

	.let_left {
		position: absolute;
		width: 100px
	}

	.let_ellipse {
		position: absolute;
		width: 300px
	}

	.let_right {
		position: absolute;
		width: 100px;
		right: 0;
		top: 300px
	}

	.let_number {
		height: 55px;
		width: 55px
	}

	.let_number span {
		font-size: 25px
	}

	.let_begin_card h3 {
		font-size: 20px
	}
}