
@media (min-width: 1920px){
	.container{
		max-width: 1610px;
	}
}
@media (min-width: 1600px) and (max-width: 1919.98px){
	.container {
		max-width: 1500px;
	}
	html{
		font-size: 58.23%;
	}
}

@media (min-width:1440px) and (max-width: 1599.98px){
	.container {
		max-width: 1400px;
	}
	html{
		font-size: 54.35%;
	}
}

@media (min-width:1366px) and (max-width:1439.98px){
	.container {
		max-width: 1320px;
	}
	html{
		font-size: 51.24%;
	}
}

@media (min-width:1200px) and (max-width:1365.98px){
	html{
		font-size: 42.25%;
	}
}
@media (min-width:992px) and (max-width:1199.98px){
	html{
		font-size: 35.58%;
	}
}

@media (max-width:991.98px){
	html{
		font-size: 55%;
	}
	.fs--banner-content h1 {
		font-size: 3.5rem;
	}
	#menu {
		position: fixed;
		top: 10rem;
		left: -100%;
		background-color: #fff;
		text-align: center;
		z-index: -1;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		overflow: auto;
		padding-top: 0;
		padding-bottom: 3rem;
		width: 100%;
		height: calc(100vh - 10rem);
		overflow: auto;
	}
	.fs--banner-sec {
	    height: 42rem;
	}
	#menu.current{
		left: 0;
	}
	.hamburger-menu {
		display: block;
	}
	#menu li{
		display: block;
		margin-top: 4rem;
	}
	header #menu li a.nav-link::after{
		display: none;
	}

	.fs--footer-logo {
		margin-bottom: 6rem;
	}
	.fs--footer-link{
		margin-bottom: 6rem;
	}
}

@media (min-width:576px) and (max-width:767.98px){
	html{
		font-size: 45%;
	}
	.fs--banner-sec {
		height: auto;
		padding: 20rem 0;
	}
	.fs--card-img img {
		height: 29rem;
	}
	.fs--why-choose-img-wrap {
		margin-bottom: 5rem;
	}
}

@media (max-width:575.98px){
	html{
		font-size: 1.9vw;
	}
	.container {
		padding-left: 3rem;
		padding-right: 3rem;
	}
	.fs--logo-wrap img {
		width: 8rem;
	}
	.with-shape-img::after {
		background-size: 25rem;
		height: 4rem;
	}
	.fs--banner-content h1 {
		font-size: 3.5rem;
	}
	.fs--banner-content p {
		font-size: 2rem;
	}
	.fs--section-title h2 {
		font-size: 3.5rem;
	}
	.fs--why-choose-img-wrap {
		margin-bottom: 3rem;
	}
	.submit-btn{
		width: 100%;
	}
	.fs--footer-bottom {
		display: block;
	}
	main {
	    padding-top: 12.5rem;
	}
	.copyright-text {
		margin-bottom: 1rem;
	}
}
