@media (min-width:992px) {
	html{
		font-size: .703vw;
	}
	.container{
		max-width: 114.8rem;
	}
}
@media (max-width:991px) {
	html{
		font-size: 41%;
	}
	.footer-social a img {
		width: 2.8rem;
	}
}

@media (max-width:767px) {
	.banner{
		height: 80rem;
	}
	.banner-content {
		max-width: 55rem;
	}
	.banner-img img {
		width: 70rem;
	}
	.feature-box.card-design {
		margin-bottom: 2rem;
		height: auto;
	}
	.ready-video-box {
		position: relative;
		top: 0;
		right: 0;
		margin-top: 2rem;
	}
	.ready{
		padding-bottom: 12rem;
	}
	.ready-video-thumbnail>img {
		width: 100%;
	}
	.ready .vector-shape-2 {
		opacity: .7;
	}
	.why-choose h2 {
		padding: 4rem;
	}
	.improve-img{
		margin-bottom: 3rem;
	}
	.mission{
		padding-top: 8rem;
	}
	.mission-img img {
		position: relative;
		width: 100%;
	}
	.contact {
		padding-top: 5rem;
		padding-bottom: 48rem;
	}
	.contact-content .shape-1 {
		opacity: 1;
	}
	.contact-content {
		padding-right: 0;
		margin-bottom: 4rem;
	}
	.contact-content a {
		max-width: max-content;
	}
}
@media (max-width:576px) {
	html{
		font-size: 1.4vw;
	}
	.banner-content h1 {
		font-size: 5.6rem;
	}
	.ready {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.ready-box {
		padding: 4.5rem 3rem;
	}
}
