	.course {
		position: relative;
		padding: 60px 0px 70px;
	}

	.course-module{
		position: relative;
		background: #efefef;
		border-radius: 10px;
		padding: 30px;
		font-size: 0;
	}

	.left {
		width: 40%;
		vertical-align: top:0;
		font-size: 0;
		display: inline-block;
		height: 400px;
		box-sizing: border-box;
		border-radius: 10px;
		overflow: hidden;
	}

	.swiper {
		width: 100%;
		height: 100%;
	}

	.swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.swiper-slide img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.swiper-pagination {
		padding: 20px 0px;
		background: rgb(18 18 18 / 20%);
	}

	.swiper-pagination-fraction,
	.swiper-pagination-custom,
	.swiper-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 0;
	}

	.swiper-pagination-bullet {
		width: 24px;
		border-radius: 5px;
		height: 3px;
		background: #ffffff;
	}

	.swiper-pagination-bullet-active {
		background: #FFA800;
	}

	.right {
		color: #000000;
		width: 56%;
		vertical-align: top;
		font-size: 0;
		display: inline-block;
		margin-left: 4%;
	}

	.name {
		font-size: 32px;
	}

	.title {
		font-size: 24px;
		border-bottom: .5px solid #aeaeae;
		line-height: 45px;
		margin-top: 12px;
	}

	.desc {
		font-size: 18px;
		margin: 10px 0px;
	}

	.address {
		position: relative;
		font-family: PingFang SC;
		font-weight: 400;
		padding: 20px 110px 20px 20px;
		background: #ffffff;
		border-radius: 10px;
		margin-top: 20px;
		background-size: 100%;
		background-image: url('/assets/img/address.png');
		background-repeat: no-repeat;
		background-size: 100% 100%;
		cursor: pointer;

	}

	.address-name {
		font-size: 25px;
	}

	.address-info {
		color: #ABABAB;
		font-size: 18px;
		margin-top: 10px;
		line-height: 30px;
	}

	.address-icon {
		position: absolute;
		top: 50%;
		width: 80px;
		right: 20px;
		transform: translate(0%, -50%);
	}

	.form-group-input {
		width: 100%;
		display: block;
		margin: 0;
	}

	.apply {
	    padding: 0;
	    font-size: 24px !important;
	    line-height: 60px !important;
	    height: 60px !important;
	    background: #00A3FF;
	    color: #ffffff;
	    background-color: #00A3FF;
	    border-radius: 50px !important;
	    width: 80%;
	    margin-top: 42px;
	    border: none;
	    text-align: center;
	    cursor: pointer;
	}
