.banner {padding:3rem 0 0 0; color: #fff;position: relative;z-index: 3; background-repeat: no-repeat; background-position: center 0; background-image: url(images/img_bg.png);}
/*
.banner:before {display: block; content: ''; width: 100rem; height: 100rem; border-radius: 100%; background-color: #009dff; position: absolute; z-index: 2; top: -50rem; left: 50%; margin-left: -50rem;}
.banner .container {position: relative;z-index: 3;}
*/
.banner .title {font-size:2.6rem; margin-bottom: 1rem;}
.banner .info {font-size: 1.5rem;}
@media (max-width: 1920px) {
	.banner {background-size:100% auto;}
}
@media (max-width: 1680px) {
	.banner {background-size:110% auto;}
}
@media (max-width: 1440px) {
	.banner {background-size:130% auto;}
}
@media (max-width: 1366px) {
	.banner {background-size:140% auto;}
}
@media (max-width: 1200px) {
	.banner {background-size:150% auto;}
}
@media (max-width: 992px) {
	.banner {background-size:300% auto;}
	.banner .info {font-size: 1.15rem;}
}
@media (max-width: 767px) {
	.banner {text-align: center;}
}
@media (max-width: 576px) {
	.banner {background-size:360% auto;background-position: 70% 0;}
}

@media (min-width: 1200px) {
	.banner {padding:5rem 0 0 0;}
	.banner .info {margin-top:4rem; font-size: 1.5rem;}
}

.knows-concerns {padding:5rem 0 3rem 0; color: #313131;}
.knows-concerns .info {font-size:1.15rem; font-weight: 400;}
.knows-concerns .col:nth-of-type(2) {margin-top: 5rem;}
.knows-concerns .card {border-radius: 1rem; border: 0; box-shadow: 0 0 30px #333; box-shadow: 0 0 30px rgba(0,0,0,.2);text-align: left;}
.knows-concerns .card .pic {padding: 1rem 0;}
.knows-concerns .card .info {margin-top:0;font-size:1rem;}
.knows-concerns .card .title {font-size: 1.5rem;}	
@media (min-width: 1200px) {
	.knows-concerns .info {margin-top:10rem;}
}
@media (min-width: 330px) and (max-width:992px) {
	.knows-concerns .card .pic {float: left; width: 72px;}
	.knows-concerns .card .info {margin-left: 90px; padding-top: 1rem;}
}
@media (max-width:992px) {
	.knows-concerns .info {font-size: 1rem;}
	.knows-concerns .card .title {font-size:1.15rem; font-weight:700; margin-bottom: .5rem;}
	.knows-concerns .card .info {font-size: .88rem;}
}
@media (min-width:768px) {
	.knows-concerns {padding:4rem 0 2rem 0;}
}

.review-box {overflow: hidden;padding: 5rem 0 0 0;}
.review-box .pic {padding: 3rem 0;}
.review-slide {position: relative; z-index: 1; color: #fff; font-size: 1.15rem; font-weight: 400;}
.review-slide:after {display: block; content: ''; position: absolute; z-index: 2; top: -100%; right: -90%; width:1000px; height:1000px; border-radius: 100%; background-color: #009dff;}
.review-slide .wsc-slideshow {position: relative; z-index: 5; padding:0 0 0 3rem;}
.review-slide .wsc-slideshow .swiper-container {padding-bottom:40px;}
.review-slide .wsc-slideshow .swiper-pagination {text-align: left;}
.review-slide .wsc-slideshow .swiper-pagination .swiper-pagination-bullet {width: 14px; height: 14px;}
.review-slide .wsc-slideshow .swiper-pagination .swiper-pagination-bullet-active {background-color: #00fff1;}
@media (max-width: 992px) {
	.review-slide {overflow: hidden; background-color: #009dff;}
	.review-slide .wsc-slideshow {padding:40px 0 20px 0;}
	.review-slide:after {display: none;}
}

.user-box {padding: 2rem 0 0 0;}
.user-box .item {background-color: #fff; border-radius: 1rem; padding: 2rem; margin-bottom: 2rem; box-shadow: 0 0 30px #333; box-shadow: 0 0 30px rgba(0,0,0,.2);}
.user-box .item .info {font-size: 1rem;}
.user-box .user-bottom {padding-top:1rem;margin-top:1rem;border-top: solid 1px #bcbcbc;}
.user-box .user-img {float: left; width: 50px; height: 50px; overflow: hidden; border-radius: 100%;}
.user-box .user-info {margin-left:60px; font-size: 1rem;}
@media (min-width: 992px) {
	.user-box {padding: 5rem 0 2rem 0;}
	.user-box .item {height: 100%; margin-bottom: 0;}
	.user-box .item .info {height: 75%;}
}