@media (min-width: 1366px) {

	.container {
		max-width: 1290px;
	}
}

@media (min-width: 1200px) and (max-width: 1365.99px) {
	html {
		font-size: 43%;
	}

	.container {
		max-width: 1140px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	html {
		font-size: 37%;
	}

	.container {
		max-width: 970px;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 59%;
	}
	body.current {
		overflow: hidden;
	}
	.right_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-column-gap: 3rem;
		-moz-column-gap: 3rem;
		column-gap: 3rem;
	}
	.home_content h1 {
		font-size: 6.6rem;
	}
	.about_left .about_img img {
		width: 100%;
		margin-bottom: 5rem;
	}
	.additional_img {
		margin-bottom: 5rem;
		max-width: 100%;
	}
	.footer_link ul {
		-webkit-column-gap: 4rem;
		-moz-column-gap: 4rem;
		column-gap: 4rem;
	}
	.contact_form {
		margin-top: 5rem;
	}
	br{
		display: none;
	}
	.market_analysis>div{
		margin-top: 3rem;
	}
}

/*Medium devices (tablets, 767px and down)*/
@media (max-width: 767.98px) {
	html {
		font-size: 43%;
	}

	.menu {
		padding-right: calc((100% - 540px) / 2 + 1.5rem);
		padding-left: calc((100% - 540px) / 2 + 1.5rem);
	}
}

/*Small devices (landscape phones, 575px and down)*/
@media (max-width: 575.98px) {
	html {
		font-size: 1.88vw;
	}

	body {
		font-size: 2rem;
	}

	.container,
	.menu {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	.top_header {
		display: none;
	}

	.gallery_wrap {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.footer_link ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 1rem;
	}

	.about_left .about_img img {
		height: 40rem;
	}

	.home_area {
		padding: 12rem 0;
	}

	.home_content h1 {
		font-size: 4.7rem;
	}

	.section_title h2 {
		font-size: 4rem;
	}

	.logo {
		max-width: 12rem;
	}

	.menu {
		padding-top: 15rem !important;
	}

	.inner_content h1 {
		font-size: 5rem;
	}

	.inner_banner_area {
		padding: 10rem 0;
	}

	.contact_form {
		padding: 3rem;
		border-radius: 2rem;
	}

	.additional_wrap ul.two_col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.investment h1 {
	    font-size: 5rem;
	}
	.investment p {
	    font-size: 1.6rem;
	    font-weight: 500;
	}
	table tr>*:first-child{
		width: 70%;
	}
	.requirement h2 {
	    font-size: 4rem;
	}
}