









@media only screen and (max-width: 768px)
{
	.vastu-source-data > h2
	{
		margin: 0 0 70px 0;
	}

}








@media only screen and (max-width: 680px)
{

	.first-screen-text
	{
		max-width: 400px;
	}

	.first-screen-text > div:first-child
	{
		width: 120px;
		height: 120px;
		margin: 0 auto 30px auto;
	}

	.first-screen-text h1
	{
		font-size: 50px;
		letter-spacing: 5px;
		text-align: center;
	}

	.first-screen-text h2
	{
		font-size: 30px;
		text-align: center;
	}

	.first-screen-text > p
	{
		font-size: 18px;
	}

	.first-screen-img
	{
		width: 400px;
		height: 400px;
	}

	.first-screen-text-button
	{
		display: flex;
		justify-content: space-around;
		align-items: center;
		margin: 40px 0 0 0;
	}


	.consultation-autor h2
	{
		margin: 0 0 50px 0;
	}


	.guide .container h2
	{
		font-size: 30px;
	}

	.guide .container h2 span
	{
		font-size: 24px;
	}

	.guide-img
	{
		height: 300px;
	}

}


















@media only screen and (max-width: 640px)
{

	.vastu-source-data
	{
		margin: 100px 0 0 0;
	}

	.vastu-source-data > .wrapper
	{
		padding: 20px 0 0 0;
		max-width: 90%;
	}

	.vastu-source-data > .wrapper > ul > li:before
	{
		width: 12px;
		height: 12px;
		top: 4px;
		left: -17px;
	}


	.vastu-consultation-result > .wrapper >  h2
	{
		margin: 0 0 30px 0;
		font-size: 35px;
	}

	.vastu-consultation-result > .wrapper > ul:not(:last-child)
	{
		margin: 0 auto 20px auto;
	}

	.vastu-consultation-result > .wrapper > ul > li
	{
		margin: 0 0 15px 0;
		font-size: 14px;
	}

	.vastu-consultation-result > .wrapper > ul:first-child > li
	{
		font-size: 14px;
	}

	.vastu-consultation-result > .wrapper > h3
	{
		font-size: 24px;
	}

	.vastu-consultation-result > .wrapper > ul:first-child > li:before
	{
		left: -20px;
		width: 11px;
		height: 15px
	}

	.vastu-consultation-result > .wrapper > ul:nth-child(3) > li:before
	{
		left: -20px;
	}

	.vastu-consultation-result > .wrapper > ul:nth-child(5) > li:before
	{
		left: -20px;
	}


	.vastu-consultation-format > .wrapper > h2
	{
		font-size: 35px;
	}

	.vastu-consultation-format > .wrapper > p
	{
		font-size: 14px;
	}

	.vastu-consultation-format > .wrapper > div
	{
		width: 100px;
		height: 60px;
		margin: 10px 0 20px 0;
	}


	.vastu-consultation-new-housing > .wrapper
	{
		padding: 30px 20px;
	}

	.vastu-consultation-new-housing > .wrapper > p
	{
		font-size: 16px;
		width: 90%;
	}

	#choosing-new-home
	{
		width: 200px;
		height: 200px;
	}

	.how-going
	{
		max-width: 400px;
		margin: 0 10px;
	}

	.how-going p:nth-child(3) span
	{
		display: block;
	}

}

















@media only screen and (max-width: 480px)
{

	.first-screen-text
	{
		max-width: 400px;
		margin: 30px 10px 0 10px;
	}

	.first-screen-text h1
	{
		font-size: 40px;
		letter-spacing: 5px;
		text-align: center;
	}

	.first-screen-text h2
	{
		font-size: 20px;
		text-align: center;
	}

	.first-screen-text > p
	{
		font-size: 14px;
		text-align: center;
	}


	.vastu-source-data > h2
	{
		font-size: 40px;
		margin: 0 0 40px 0;
	}

	.vastu-source-data > .wrapper > h3
	{
		font-size: 30px;
	}

	.vastu-source-data > .wrapper > ul > li
	{
		font-size: 16px;
		margin: 0 0 15px 0;
	}


	.vastu-consultation-result > .wrapper > h2
	{
		margin: 0 0 20px 0;
		font-size: 24px;
	}

		.vastu-consultation-result > .wrapper > h3
	{
		font-size: 18px;
	}


	.vastu-consultation-result > .wrapper
	{
		padding: 30px 15px;
	}

	.vastu-consultation-format > .wrapper > h2
	{
		font-size: 24px;
	}


	.vastu-consultation-price > h2
	{
		font-size: 40px;
	}

	.vastu-consultation-price > .wrapper > div
	{
		padding: 0 5px;
	}

	.vastu-consultation-price > .wrapper > div > h3
	{
		font-size: 20px;
		padding: 15px 5px;
	}


	.vastu-consultation-new-housing > h2
	{
		margin: 0 20px 30px 20px;
		font-size: 40px;
	}


	.consultation-autor h2
	{
		font-size: 40px;
		margin:  0 0 30px 0;
	}

	.consultation-autor h3
	{
		font-size: 30px;
	}

	.consultation-autor h3 span
	{
		font-size: 24px;
	}

	.consultation-autor p
	{
		font-size: 16px;
	}

	.autor-img > div:first-child
	{
		height: 330px;
	}


	.consultation-review h2
	{
		font-size: 40px;
		margin: 0 0 20px 0;
	}


	.guide
	{
		margin: 120px 0 0 0;
	}

	.guide .container h2
	{
		font-size: 30px;
	}

	.guide .container h2 span
	{
		font-size: 16px;
	}

	.guide .container p
	{
		font-size: 14px;
	}

	.guide-img
	{
		height: 250px;
	}

}



















@media only screen and (max-width: 440px)
{

	.first-screen-img
	{
		width: 280px;
		height: 280px;
	}

}









@media only screen and (max-width: 380px)
{

	.vastu-source-data > h2
	{
		font-size: 30px;
	}

	.vastu-source-data > .wrapper > h3
	{
		font-size: 22px;
	}

	.vastu-source-data > .wrapper > ul > li
	{
		font-size: 14px;
	}


	.vastu-consultation-new-housing > h2
	{
		font-size: 30px;
	}

	.vastu-consultation-new-housing > .wrapper > p
	{
		width: 95%;
	}

	#choosing-new-home
	{
		width: 150px;
		height: 150px;
	}


	.consultation-autor h2
	{
		font-size: 30px;
		margin:  0 0 30px 0;
	}

	.consultation-autor h3
	{
		font-size: 24px;
	}

	.consultation-autor h3 span
	{
		font-size: 20px;
	}

	.consultation-autor p
	{
		font-size: 14px;
	}

	.autor-img > div:first-child
	{
		height: 270px;
	}


	.vastu-consultation-price > h2
	{
		font-size: 30px;
		margin: 0 0 30px 0;
	}


	.guide-img
	{
		height: 200px;
	}

	.guide .container .whatsapp
	{
		width: 170px;
	}


	.consultation-review h2
	{
		font-size: 30px;
		margin: 0 0 0 0;
	}

}
