/* @media (min-width: 1400px) 

{

	.large_block

	{

		max-width: 1320px;

	}	

}

@media (min-width: 1600px)

{

	.large_block,.split_blocks

	{

		max-width: 66rem;

	}

} */

@media (max-width: 1600px) 

{

	.large_block,.split_blocks

	{

		max-width: 66rem;

	}


	/* .profile_block

	{

		right: 12%;

		top: 22%;

		width: 54rem;

		height: 36rem;

	} */

	.content_wrapper

	{

		width: 80rem;

	}

	

	.fr_head .heading {

		top: 30% !important;

		left: 2% !important;

	}

	.heading h1

	{

		font-size: 60px;

	}

}

@media (max-width: 1366px) 

{

	.menu ul li a,.menu ul li

	{

		margin: 0px 0px;

		font-size: 16px;

	}

	.fr_head .heading h1

	{

		font-size: 60px;

	}	

	.profile_block

	{

		width: 45rem;

		height: 30rem;

		right:12%;

		top: 22%;

	}

	.profile_block_two img {

		width: 150px;

	}

	.profile_block_two #phone {

		font-weight: 700;

		font-size: 16px;

	}

	.profile_block_one h1 {

		color: #0F1723;

		font-size: 35px;

	}

	.content_wrapper

	{

		width: 75rem;

	}

	.side_bar {

		width: 18rem;

	}

	.content_area {

		width: 52rem;

	}



	.album_container {

		width: 70rem;

	}

	.wide_img {

		width: 45rem;

		height: 25rem;

	}

	.short_img {

		width: 22rem;

		height: 25rem;

	}
	.contact_us {
		width: 75rem;
	}

	.our_team

	{

		width: 70rem;

	}

	.our_team .team_img {

		width: 37rem;

	}

	.our_team .team_content h1 {

		font-size: 40px;

	}

	.our_team .team_content p {

		font-size: 18px;

	}

	.counter_section_container {

		width: 70rem;

		margin: 0px auto;

	}

	.countdown {

		width: 20rem;

	}

	.future_content_section {

		width: 70rem;

	}

	.future_content_section h1 {

		font-size: 60px;

	}

	.footer_section #footerimg {

		width: 100%;

		height: 100vh;

		display: block;

	}

	.profile_block_one p {

		font-size: 18px;

	}

	.profile_block_one button {

		width: 56%;

		font-size: 16px;

	}

	.profile_block_two h1 {

		font-size: 20px;

	}

}

@media (max-width: 1280px) 

{

	.menu ul li {

		display: inline-block;

		padding: 10px 15px;

	}

	.heading

	{

		top: 34%;

	}
	

	.profile_block

	{

		width: 44rem;

		height: 28rem;

	}

	.profile_block_one h1 {

		font-size: 35px;

	}

	.profile_block_two img {

		width: 160px;

	}



	.profile_block_one button 

	{

		width: 56%;

		font-size: 16px;

	}



	.content_wrapper {

		width: 65rem;

	}

	.side_bar {

		width: 15rem;

	}

	.side_bar h1 {

		font-size: 16px;

	}

	.side_bar p {

		font-size: 14px;

	}

	.content_area {

		width: 45rem;

	}

	.telephone p {

		font-size: 16px !important;

		font-weight: 600;

	}

	.contact_button button {

		width: 75%;

		height: 3rem;

		font-size: 16px;

	}

	.content_area #content_paragraph {

		font-size: 16px;

		line-height: 2.2rem;

	}

	.content_area h1 {

		font-size: 18px;

	}

	.team_block .team_img img {

		width: 45px;

	}

	.detail p {

		font-size: 14px;

	}

	.process p, .result p {

		font-size: 14px;

	}

	.future_content_section {

		width: 65rem;

	}

	.future_album .album_container

	{

		width: 65rem !important;

	}

	.future_content_section h1 {

		font-size: 55px;

	}

	.future_album .album_container .wide_img {

		width: 42rem;

		height: 25rem;

	}

	.future_album .album_container .short_img {

		width: 22rem;

		height: 25rem;

	}

}

@media (max-width: 1192px) 

{

	.logo img {

		width: 10rem;

	}

	/*.menu ul li a*/

	/*{*/

		/*	font-size: 15px;*/

		/*}*/

		.fr_head .heading h1 {

			font-size:50px;

		}

		.fr_head .heading {

			top: 35% !important;

			left: 2% !important;

		}

		.large_block,.split_blocks

		{

			max-width: 1140px;

		}

		.profile_block {

			width: 42rem;

			height: 28rem;

			right: 8%;

		}

		.footer_section #footerimg {

			height: 88vh;

		}

		.profile_block_two p {

			font-weight: 600;

			font-size: 15px;

		}

		.profile_block_one p {

			font-size: 18px;

		}

		.profile_block_one h1 {

			font-size: 30px;

		}

		.profile_block_two img {

			width: 130px;

		}

		.profile_block_two #phone {

			font-weight: 700;

			font-size: 14px;

		}

		.profile_block_one button {

			width: 50%;

			font-size: 14px;

		}

		.content_wrapper {

			width: 58rem;

		}

		.content_area {

			width: 40rem;

		}

		.side_bar {

			width: 13rem;

		}

		.side_bar h1 {

			font-size: 16px;

		}

		.side_bar p {

			font-size: 12px;

		}

		.telephone p {

			font-size: 14px !important;

			font-weight: 600;

		}

		.contact_button button {

			width: 85%;

			height: 2.8rem;

			font-size: 13px;

		}

		.content_area #content_paragraph {

			font-size: 13px;

		}

		#content_area_heading {

			font-size: 15px;

			margin-bottom: 5rem;

		}

		.content_area h1 {

			font-size: 15px;

		}

		.detail p {

			font-size: 11px;

		}

		.team_block .team_img img {

			width: 35px;

		}

		.process p, .result p {

			font-size: 12px;

		}



		.album_container {

			width: 60rem;

		}

		.wide_img {

			width: 40rem;

			height: 22rem;

		}

		.short_img {

			width: 18rem;

			height: 22rem;

		}

		.our_team {

			width: 60rem;

			align-items: center;

		}

		.our_team .team_content h1 {

			font-size: 35px;

		}

		.our_team .team_content p {

			font-size: 15px;

		}

		.our_team .team_img {

			width: 26rem;

		}

		.counter_section_container {

			width: 60rem;

		}

		#counter_head {

			font-size: 38px;

		}

		.countdown {

			width: 18rem;

		}

		.countdown p {

			font-size: 14px;

			color: #fff;

		}

		.future_content_section {

			width: 60rem;

		}

		.future_album .album_container

		{

			width: 60rem !important;

		}

		.future_album .album_container .wide_img {

			width: 38rem;

			height: 22rem;

		}

		.future_album .album_container .short_img {

			width: 20rem;

			height: 22rem;

		}

		.contact_us {

			width: 60rem;

		}

		.form_container {

			width: 60rem;

		}

		.form_content_section, .form {

			width: 26rem;

		}

		.form_content_section h1 {

			font-size: 28px;

		}

		.form_content_section p {

			font-size: 18px;

		}

		.contact_info img {

			width: 52px;

			height: 52px;

		}

		.contact_info #contact_info_heading {

			font-size: 18px;

		}

		.contact_info p {

			font-size: 14px;

		}

	}

	@media (max-width: 1024px) 

	{

		.logo img {

			width: 8rem;

		}

		.menu ul li {

			display: inline-block;

			padding: 10px 10px;

		}


		.heading h1 

		{

			font-size: 50px;

		}	
		.pro_head h1
		{
			font-size: 60px;
		}
		.large_block,.split_blocks

		{

			width: 56rem;

		}

		.large_block

		{

			height: 28rem;

		}

		.block

		{

			width: 27rem;

		}

		.split_block_img

		{

			width: 25rem;

		}

		.split_block_content h1

		{

			font-size: 30px;

		}

		.split_block_content p

		{

			font-size: 14px;

		}

		.split_block_content .link a

		{

			font-size: 20px;

		}

		.footer_section #footerimg {

			height: 75vh;

		}

		.profile_block {

			width: 37rem;

			height: 26rem;

		}

		.profile_block_two img {

			width: 110px;

		}

		.profile_block_one p {

			font-size: 16px;

		}

		.profile_block_one h1 

		{

			font-size: 26px;

		}

		.profile_block_one button

		{

			font-size: 11.5px;

		}

		.profile_block_two h1 {

			font-size: 20px;

		}

		.content_wrapper {

			width: 45rem;

		}

		.side_bar {

			width: 10rem;

		}

		.side_bar h1 {

			font-size: 14px;

		}

		.side_bar p {

			font-size: 12px;

		}

		.contact_button button {

			font-size: 11px;

		}

		.content_area {

			width: 30rem;

		}

		.content_area #content_paragraph {

			font-size: 13px;

		}

		#content_area_heading {

			font-size: 15px;

			margin-bottom: 3rem;

		}

		.team {

			display: flex;

			justify-content: space-around;

			align-items: center;

			flex-wrap: wrap;

		}

		.team_block .team_img {

			width: 100%;

			text-align: center;

		}

		.team_block

		{

			padding-right: 0%;

			flex-direction: column;

			justify-content: space-around;

		}

		.detail {

			width: 90%;

			text-align: center;

			margin: 0px auto;

		}

		.process p, .result p {

			font-size: 11px;

		}

		.content_area h1 {

			font-size: 14px;

		}

		.side_bar div {

			margin-bottom: 3rem;

		}

		.album_container {

			width: 50rem;

		}

		.wide_img {

			width: 34rem;

			height: 18rem;

		}

		.short_img {

			width: 14rem;

			height: 18rem;

		}

		.about_us p {

			width: 45rem;

			font-size: 18px;

		}

		.our_team {

			width: 50rem;

			align-items: center;

		}

		.our_team .team_content {

			width: 24rem;

		}

		.our_team .team_content h1 {

			font-size: 25px;

		}

		.our_team .team_content p {

			font-size: 12px;

		}

		.our_team .team_img {

			width: 22rem;

		}

		.counter_section_container {

			width: 52rem;

		}

		#counter_p {

			font-size: 18px;

		}

		#counter_head {

			font-size: 30px;

		}

		.countdown {

			width: 15rem;

		}

		.countdown h1 {

			font-size: 60px;

		}

		.countdown p {

			font-size: 13px;

			color: #fff;

		}

		.future_content_section {

			width: 55rem;

		}

		.future_album .album_container {

			width: 55rem !important;

		}

		.future_content_section h1 {

			font-size: 45px;

		}

		.plan p {

			font-size: 16px;

		}

		.future_album .album_container .wide_img {

			width: 35rem;

			height: 22rem;

		}

		.future_album .album_container .short_img {

			width: 18rem;

			height: 22rem;

		}

		.contact_us {

			width: 50rem;

		}

		.contact_info {

			width: 20rem;

			text-align: center;

		}


		.contact_info #contact_info_heading {

			font-size: 16px;

		}

		.contact_info p {

			font-size: 12px;

		}

		.form_container {

			width: 50rem;

		}

		.form {

			height: 38rem;

			padding: 3%;

		}

		.form_content_section, .form {

			width: 22rem;

		}

		#form_mini_heading {

			font-size: 16px;

		}

		.form_content_section h1 {

			font-size: 24px;

		}

		.form_content_section p {

			font-size: 16px;

		}

		.footer_section #footerimg {

			height: 82vh;

		}

	}
	@media (max-width: 992px) 
	{
		.logo,.open

		{

			width: 50%;

		}

		.logo

		{

			text-align: left;

		}

		.logo img

		{

			margin-left: 14%;

			width: 11rem;

		}

		.open

		{

			text-align: right;

			display: block;

		}

		.open i

		{

			margin-right: 14%;

		}

		.menu

		{

			position: fixed;

			top: 0px;

			right: -200%;

			height: 100vh;

			background: #E4FAFD;

			width: 30%;

			z-index: 99999;

			margin-top: 0px;

			transition: 0.5s all linear;

		}

		.menu ul li

		{

			display: block;

			margin: 15px 0px;

			padding: 10px;

		}	
		.blue_button
		{
			width: 80%;
			margin: 0px auto !important;
		}
		.menu ul li a

		{

			font-size: 20px;

		}

		.close

		{

			display: block;

		}


	}
	@media (max-width: 920px) 

	{

		.ab_hero .heading {

			top: 42% !important;

			left: 8% !important;

			z-index: 3;

		}

		.fr_head .heading {

			top: 38% !important;

			left: 2% !important;

		}

		.gr_hero .heading h1 {

			font-size: 40px !important;

		}

		.heading h1 

		{

			font-size: 32px;

		}	
		.pro_head h1
		{
			font-size: 60px;
		}

		.large_block,.split_blocks

		{

			width: 50rem;

		}

		.large_block

		{

			height: 25rem;

		}

		.content_side h1 {

			margin-bottom: 15px;

			font-size: 30px;

		}

		.content_side p {

			font-weight: 600;

			font-size: 14px;

			color: #222525;

		}

		#block_paragraph {

			margin-top: 10px;

		}



		.link {

			margin-top: 15px;

		}

		.link a {

			font-weight: 700;

			font-size: 20px;

			color: #184A64;

		}

		.block {

			width: 23rem;

			height: 40rem;

		}

		.split_block_img {

			width: 20rem;

			height: 24rem;

		}

		.profile_block {

			width: 35rem;

			height: 24rem;

		}

		.profile_block_one p {

			color: #062984;

			font-size: 14px;

			font-weight: 600;

		}

		.profile_block_one h1 {

			color: #0F1723;

			font-size: 22px;

		}

		.profile_block_one button

		{

			width: 52%;

			font-size: 12px;

			height: 2.5rem;

		}

		.profile_block_two img {

			width: 120px;

		}

		.profile_block_two h1 {

			font-size: 16px;

		}

		.profile_block_two p {

			font-weight: 600;

			font-size: 14px;

		}

		.profile_block_two #phone {

			font-weight: 700;

			font-size: 13px;

		}

		.social i {

			font-size: 22px;

		}

		.future_content_section {

			width: 48rem;

		}

		.plan img {

			width: 60px;

			height: 60px;

			margin-bottom: 10%;

		}

		.future_album .album_container {

			width: 48rem !important;

		}

		.future_content_section h1 {

			font-size: 40px;

		}

		.plan p {

			font-size: 14px;

		}

		.future_album .album_container .wide_img {

			width: 30rem;

			height: 18rem;

		}

		.future_album .album_container .short_img {

			width: 16rem;

			height: 18rem;

		}

		footer

		{

			padding: 0px 8rem;

		}

	}

	@media (max-width:850px)

	{

		.blue_button
		{
			padding: 10px 10px !important;
		}

		.profile_block {

			width: 32rem;

			height: 22rem;

		}

		.profile_block_one h1 {

			color: #0F1723;

			font-size: 20px;

		}

		.profile_block_one button {

			width: 45%;

			font-size: 10px;

			height: 2.5rem;

		}

		.profile_block_two img {

			width: 100px;

		}

		.profile_block_two p {

			font-weight: 600;

			font-size: 12px;

		}

		.profile_block_two #phone {

			font-weight: 700;

			font-size: 12px;

		}

		.profile_block_one p {

			color: #062984;

			font-size: 12px;

			font-weight: 600;

		}

		.album_container {

			width: 40rem;

		}

		.wide_img {

			width: 26rem;

			height: 15rem;

		}

		.short_img {

			width: 12rem;

			height: 15rem;

		}

		#review {

			font-size: 25px;

		}

		#designation {

			font-size: 18px;

		}

		.about_us p {

			width: 35rem;

			font-size: 16px;

		}

		.our_team

		{

			justify-content: space-evenly;

		}

		.our_team .team_content p {

			font-size: 11px;

		}

		.our_team .team_content h1 {

			font-size: 20px;

		}

		.counter_section_container {

			width: 40rem;

		}

		#counter_p {

			font-size: 16px;

		}

		#counter_head {

			font-size: 25px;

		}

		.countdown {

			width: 12rem;

		}

		.countdown h1 {

			font-size: 40px;

		}

		.countdown p {

			font-size: 11px;

		}

		.contact_us {

			width: 44rem;

		}

		.contact_info {

			width: 15rem;

			text-align: center;

		}

		.contact_info #contact_info_heading {

			font-size: 15px;

		}

		.contact_info p {

			font-size: 11px;

		}

		.form_container {

			width: 44rem;

		}

		.form_content_section, .form {

			width: 20rem;

		}

		#form_mini_heading {

			font-size: 14px;

		}

		.form_content_section h1 {

			font-size: 20px;

		}

		.form {

			height: 28rem;

			padding: 3%;

		}

		.field p {

			font-size: 14px;

		}

		.field .inputfield {

			height: 2.5rem;

		}

		.form_btn button {

			height: 2.5rem;

		}

		.footer_section #footerimg {

			height: 75vh;

		}
		.contact_main_head h1
		{
			font-size: 25px;
		}

	}

	@media (max-width: 820px) 

	{


		.large_block,.split_blocks

		{

			width: 45rem;

		}

		.large_block

		{

			height: 22rem;

		}

		.content_side h1 {

			margin-bottom: 10px;

			font-size: 25px;

		}

		.content_side p {

			font-weight: 600;

			font-size: 12px;

		}

		.link a {

			font-weight: 700;

			font-size: 18px;

			color: #184A64;

		}

		.block {

			width: 21rem;

		}

		.split_block_img {

			width: 19rem;

		}

		.split_block_content h1 {

			font-size: 24px;

		}

		.split_block_content p {

			font-size: 12px;

		}

		.split_block_content .link a {

			font-size: 17px;

		}

		.our_team .team_img {

			width: 20rem;

		}.our_team .team_content {

			width: 20rem;

		}

		.our_team

		{

			width: 44rem;

		}

	}

	@media (max-width: 768px) 

	{

		.fr_head .heading h1 {

			font-size: 40px !important;

		}

		.fr_head .heading {

			top: 38% !important;

			left: 4% !important;

		}


		.gr_hero .heading h1 {

			font-size: 40px !important;

		}

		.header_menu

		{

			display: flex;

			justify-content: space-around;

			align-items: center;

		}

		.heading h1 

		{

			font-size: 28px;

		}
		.pro_head h1
		{
			font-size: 60px;
		}

		
		.large_block, .split_blocks {

			width: 40rem;

		}

		.large_block {

			height: 20rem;

		}

		#block_paragraph br

		{

			display: none;

		}

		.block {

			width: 19rem;

		}

		.split_block_img {

			width: 17rem;

			height: 22rem;

		}

/* 	.footer_section

	{

		height: 100vh;

		background-image: url('images/footerimg.jpg');

		background-size: cover;

		background-position: left;

	} */

	.footer_section #footerimg

	{

		display: none;

	}

	.profile_block

	{

		right: 0%;

		left: 50%;

		top: 50%;

		transform: translate(-50%,-50%);

		flex-direction: column-reverse;

		height: auto;

	}

	.profile_block_one

	{

		width: 60%;

		border-radius: 0px 0px 10px 10px;

		padding: 8% 0px;

	}

	.profile_block_one h1,.profile_block_one p

	{

		margin-bottom: 15px;

	}

	.profile_block_two

	{

		border-radius: 10px 10px 0px 0px;

		width: 60%;

		padding: 8% 0px;

	}

	.profile_block_two img {

		width: 130px;

	}

	.profile_block_two img,.profile_block_two p,.profile_block_two h1

	{

		margin-bottom: 15px;

	}

	.side_bar

	{

		display: none;

		transition: 0.5s all linear;

	}

	.closearrow {

		display: block;

		position: absolute;

		right: 8%;

		top: 4%;

	}

	.closearrow i

	{

		font-size: 20px;

		cursor: pointer;

	}

	.contact_button

	{

		margin-bottom: 0rem;

	}

	.contact_button button

	{

		width: 100%;

	}

	.content_wrapper {

		justify-content: center;

		width: 95%;

		margin: 0px auto;

		flex-direction: column;

	}

	.content_area {

		width: 30rem;

		margin: 40px auto;

	}

	.open_contact_link

	{

		display: block;

		width: 100%;

		text-align: center;

	}

	.open_contact_link button

	{

		width: 30%;

		margin: 0px auto 15px auto;

		background: #184A64;

		height: 3rem;

		border-radius: 10px;

		border: none;

		font-size: 21px;

		color: #fff;

		font-weight: 600;

		cursor: pointer;

	}

	.our_team

	{

		width: 35rem;

		flex-direction: column-reverse;

	}

	.our_team .team_img

	{

		width: 100%;

	}

	.our_team .team_content

	{

		margin-top: 4%;

		width: 100%;

	}

	.our_team .team_content h1

	{

		font-size: 28px;

	}

	.our_team .team_content p

	{

		font-size: 13px;

	}

	.future_content_section {

		width: 40rem;

	}

	.future_content_section h1 {

		font-size: 32px;

	}

	.plan p {

		font-size: 12px;

	}

	.plan img {

		width:45px;

		height:45px;

		margin-bottom: 10%;

	}

	.future_album .album_container {

		width: 40rem !important;

	}

	.future_album .album_container .wide_img {

		width: 25rem;

		height: 16rem;

	}

	.future_album .album_container .short_img {

		width: 14rem;

		height: 16rem;

	}

	.contact_us {

		width: 36rem;
		flex-direction: column;
		gap: 2rem;

	}

	.contact_info {

		width: 100%;

		text-align: center;

	}

	.contact_info img {

		width: 40px;

		height: 40px;
		margin-bottom: 10px;

	}

	.contact_info #contact_info_heading {

		font-size: 18px;

	}

	.contact_info p {

		font-size: 13px;

	}

	.form_container {

		width: 35rem;

		flex-direction: column-reverse;

	}



	.form_content_section, .form {

		width: 25rem;

		margin: 15px auto;

	}

	.form {

		height: 30rem;

		padding: 5%;

		margin: 10px auto 20px auto;

	}
	.embed_video
	{
		height: 40vh;
	}
	.contact_main_head h1 {
		font-size: 18px;
	}


}

@media (max-width: 650px) 

{

	.menu{

		width: 40%;

	}
	.menu ul li a {
		font-size: 16px;
	}

	.fr_head .heading h1 {

		font-size: 32px !important;

	}

	.heading h1 

	{

		font-size: 24px;

	}
	.pro_head h1
	{
		font-size: 40px;
	}

	.ab_hero .heading h1 {

		font-size: 35px !important;

	}

	.large_block, .split_blocks {

		width: 24rem;

	}

	.large_block

	{

		height: auto;

		flex-direction: column;

	} 

	.image_side

	{

		max-width: 95%;

		margin-bottom: 4%;

	}

	.content_side

	{

		max-width: 80%;

		margin-bottom: 4%;

	}

	.content_side h1,.split_block_content h1

	{

		margin-bottom: 18px;

		font-size: 18px;

	}

	.content_side p,.split_block_content p

	{

		font-size: 12px;

	}

	.link a,.split_block_content .link a  {

		font-size: 14px;

	}

	#block_paragraph 

	{

		line-height: 30px;

	}

	.block

	{

		width: 100%;

		height: 30rem;

	}

	.split_block_img

	{

		width: 95%;

	}

	.split_block_img {

		height: 15rem;

	}

	.split_block_content 

	{

		margin: 30px auto 0px auto;

	}

	.split_block_content .link {

		margin-top: 20px;

	}

	.pop_up

	{

		width: 85%;

	}

	.album_container {

		width: 30rem;

	}

	.wide_img {

		width: 20rem;

		height: 12rem;

	}

	.short_img {

		width: 8rem;

		height: 12rem;

	}

	.testimonials {

		width: 30rem;

	}

	#review {

		font-size: 20px;

	}

	.testimonials img {

		width: 100px;

	}

	#designation {

		font-size: 15px;

	}

	.album_heading h1 {

		font-size: 40px;

		margin-bottom: 15%;

	}

	.about_us p {

		width: 30rem;

		font-size: 14px;

	}

	.our_team

	{

		width: 30rem;

	}

	.counter_section_container {

		width: 30rem;

	}

	#counter_head {

		font-size: 22px;

	}

	.countdown {

		width: 8rem;

	}

	.countdown h1 {

		font-size: 30px;

	}

	.countdown p {

		font-size: 10px;

	}

	.future_content_section {

		width: 33rem;

	}

	.future_content_section #smallhead {

		color: var(--smallheading-color);

		margin-bottom: 15px;

		font-size: 16px;

	}

	.plan {

		width: 40%;

		margin-bottom: 15%;

	}

	.future_album .album_container {

		width: 33rem !important;

	}

	.future_album .album_container .wide_img {

		width: 22rem;

		height: 14rem;

	}

	.future_album .album_container .short_img {

		width: 10rem;

		height: 14rem;

	}

	.contact_us {

		width: 90%;

	}

	.form_container {

		width: 30rem;

		flex-direction: column-reverse;

	}

}

@media (max-width: 540px) 

{


	.gr_hero {

		height: 15rem !important;

	}

	.gr_hero .heading h1 {

		font-size: 25px !important;

	}

	.menu{

		width: 50%;

	}

	.heading h1 

	{

		font-size: 20px;

	}
	.pro_head h1
	{
		font-size: 40px;
	}

	.logo img

	{

		width: 9rem;

	}

	.open i

	{

		font-size: 25px;

	}

	.large_block, .split_blocks 

	{

		width: 20rem;

	}

	.image_side {

		height: 14rem;

	}

	.content_side h1, .split_block_content h1 {

		margin-bottom: 10px;

		font-size: 16px;

	}

	.content_side p, .split_block_content p {

		font-size: 10px;

	}

	.link {

		margin-top: 8px;

	}

	.link a, .split_block_content .link a {

		font-size: 14px;

	}

	#block_paragraph {

		line-height: 20px;

	}

	.split_block_content p {

		font-weight: 600;

		color: #222525;

		line-height: 18px;

	}

	.block {

		width: 100%;

		height: 26rem;

	}

	.split_block_img {

		height: 14rem;

	}

	.content_area {

		width: 24rem;

		margin: 40px auto;

	}

	/* .team

	{

		flex-direction: column;

	} */

	.content_area #content_paragraph {

		font-size: 12px;

		line-height: 1.5rem;

		margin-bottom: 2rem;

	}

	.content_area h1 {

		font-size: 13px;

	}

	.team_block {

		width: 48%;

	}

	.detail p {

		font-size: 9px;

	}

	.open_contact_link button

	{

		width: 50%;

		font-size: 18px;

	}

	.pop_up

	{

		width: 90%;

	}

	.pop_up .telephone p

	{

		font-size: 16px !important;

	}

	.pop_up h1 {

		font-size: 18px;

	}

	.pop_up .contact_button button {

		width: 50%;

		font-size: 14px;

	}

	.pop_up p {

		font-size: 14px;

	}

	.album_container {

		width: 20rem;

	}

	.album_heading h1 {

		font-size: 35px;

		margin-bottom: 15%;

	}

	.wide_img {

		width: 13rem;

		height: 10rem;

	}

	.short_img {

		width: 6rem;

		height: 10rem;

	}

	.testimonials {

		width: 20rem;

	}

	#review {

		font-size: 16px;

	}

	#designation {

		font-size: 13px;

	}

	.about_us p {

		width: 24rem;

		font-size: 12px;

	}

	.our_team {

		width: 25rem;

	}

	.future_content_section {

		width: 28rem;

	}

	.future_content_section h1 {

		font-size: 26px;

	}

	.future_content_section #smallhead {

		font-size: 14px;

	}

	.plan img {

		width: 35px;

		height: 35px;

	}

	.future_album .album_container {

		width: 28rem !important;

	}

	.future_album .album_container .wide_img {

		width: 18rem;

		height: 12rem;

	}

	.future_album .album_container .short_img {

		width: 8rem;

		height: 12rem;

	}

	.plan h3 {

		font-size: 16px;

	}


	.contact_info #contact_info_heading {

		font-size: 15px;

	}

	.contact_info p {

		font-size: 14px;

	}

	footer

	{

		padding: 0px 2rem;

	}

}

@media (max-width: 480px) 

{

	.menu {

		width: 60%;

	}

	.menu ul li {

		display: block;

		margin: 10px 0px;

	}

	.gr_hero {

		height: 12rem !important;

	}


	.gr_hero .heading h1 {

		font-size: 20px !important;

	}

	.heading h1 

	{

		font-size: 17px;

	}
	.pro_head h1
	{
		font-size: 32px;
	}

	.logo img

	{

		width: 8rem;

	}

	.large_block, .split_blocks {

		width: 18rem;

	}

	.image_side {

		height: 12rem;

	}

	.split_block_img {

		height: 12rem;

	}

	.block {

		height: 24rem;

	}

	.profile_block {

		width: 28rem;

	}

	.profile_block_two {

		padding: 4% 0px;

	}

	.profile_block_two img {

		width: 90px;

	}

	.profile_block_one h1 {

		font-size: 18px;

	}

	.profile_block_one button {

		width: 55%;

		font-size: 10px;

		height: 2rem;

	}

	.about_us p {

		width: 18rem;

		font-size: 11px;

		font-weight: 500;

	}

	.our_team {

		width: 20rem;

	}

	.our_team .team_content h1 {

		font-size: 20px;

	}

	.our_team .team_content p {

		font-size: 11px;

	}

	.counter_section_container {

		width: 24rem;

	}

	#counter_head {

		font-size: 18px;

	}

	.countdown_container {

		flex-wrap: wrap;

	}

	.countdown {

		width: 12rem;

		margin-bottom: 12px;

	}

	.future_content_section {

		width: 22rem;

	}

	.future_content_section #smallhead {

		font-size: 11px;

	}

	.future_content_section h1 {

		font-size: 18px;

		margin-bottom: 12%;

	}

	.plan {

		width: 45%;

		margin-bottom: 15%;

	}

	.plan p {

		font-size: 11px;

	}

	.future_album .album_container {

		width: 22rem !important;

	}

	.future_album .album_container .wide_img {

		width: 15rem;

		height: 10rem;

	}

	.future_album .album_container .short_img {

		width: 6rem;

		height: 10rem;

	}


	.form_container {

		width: 26rem;

		flex-direction: column-reverse;

	}

	.form_content_section, .form {

		width: 90%;

	}

	.form {

		height: auto;

	}

	.textarea .inputfield {

		height: auto;

	}


	.form_container {

		width: 24rem;

		flex-direction: column-reverse;

	}

}

@media (max-width: 420px) 

{

	.counter_section_container {

		width: 21rem;

	}

	.countdown {

		width: 10rem;

		margin-bottom: 12px;

	}

	.countdown h1 {

		font-size: 26px;

	}

	.countdown p {

		font-size: 9px;

	}

}

@media (max-width: 395px) 

{

	.ab_hero .heading {

		left: 5% !important;

	}

	.heading h1 

	{

		font-size: 15px;

	}
	.pro_head h1
	{
		font-size: 30px;
	}

	.logo img

	{

		width:7rem;

	}

	.content_area

	{

		width: 20rem;

	}

	.pop_up h1 {

		font-size: 16px;

	}

	.pop_up p {

		font-size: 12px;

	}

	.pop_up .contact_button button {

		width: 50%;

		font-size: 12px;

		height: 2.4rem;

	}

	.pop_up .telephone p {

		font-size: 14px !important;

	}

}

@media (max-width: 375px) 

{

	.fr_head .heading h1 {

		font-size: 14px !important;

	}

	.large_block, .split_blocks {

		width: 18rem;

	}

	#block_paragraph {

		line-height: 24px;

	}

	.album_heading p {

		font-size: 18px;

	}	

	.album_heading h1 {

		font-size: 30px;

	}

	.wide_img {

		width: 14rem;

		height: 9rem;

	}

	.short_img {

		width: 5rem;

		height: 9rem;

	}

	.testimonials {

		width: 16rem;

	}

	.testimonials img {

		width: 80px;

	}

	#review {

		font-size: 14px;

	}

	#designation {

		font-size: 11px;

	}

	.our_team {

		width: 15rem;

	}

	.counter_section_container {

		width: 18rem;

	}

	#counter_p {

		font-size: 12px;

	}

	#counter_head {

		font-size: 15px;

	}

	.countdown {

		width: 9rem;

	}

	.countdown h1 {

		font-size: 24px;

	}

	.countdown p {

		font-size: 9px;

	}

	.future_content_section {

		width: 20rem;

	}

	.future_album .album_container {

		width: 20rem !important;

	}

	.future_album .album_container .wide_img {

		width: 14rem;

		height: 8rem;

	}

	.future_album .album_container .short_img {

		width: 5rem;

		height: 8rem;

	}

	.form_container {

		width: 20rem;

		flex-direction: column-reverse;

	}

	.form_content_section h1 {

		font-size: 18px;

	}

	.form_content_section p {

		font-size: 14px;

	}

	.our_brand img {

		width: 100px;

		margin-bottom: 10px;

	}

	.field p {

		font-size: 13px;

	}


}

@media (max-width: 320px) 

{

	.menu {

		width: 80%;

	}

	.menu ul li {

		display: block;

		margin: 30px 0px;

	}

	.fr_head .heading h1 {

		font-size: 12px !important;

	}

	.gr_hero {

		height: 8rem !important;

	}

	.gr_hero .heading h1 {

		font-size: 14px !important;

	}

	.profile_block {

		width: 25rem;

	}

	.heading h1 

	{

		font-size: 10px;

	}
	.pro_head h1
	{
		font-size: 22px;
	}

	.logo img

	{

		width:5rem;

	}

	.open i

	{

		font-size: 18px;

	}

	.large_block, .split_blocks {

		width: 14rem;

	}

	.content_side h1,.split_block_content h1 {

		font-size: 16px;

		margin-top: 10px;

	}

	.content_side p {

		font-size: 9px;

	}

	.link a,.split_block_content .link a {

		font-size: 12px;

	}

	.split_block_content p {

		font-size: 10px;

	}

	.content_area {

		width: 16rem;

	}

	.album_container {

		width: 100%;

	}

	.wide_img {

		width: 80%;

		height: 9rem;

		margin: 0px auto 15px auto;

	}

	.short_img {

		width: 80%;

		height: 9rem;

		margin: 0px auto 15px auto;

	}

	.row {

		flex-direction: column;

	}

	.about_us p {

		width: 14rem;

	}

	.future_content_section {

		width: 16rem;

	}

	.future_content_section #smallhead {

		font-size: 9px;

	}

	.future_content_section h1 {

		font-size: 15px;

		margin-bottom: 12%;

	}

	.plan img {

		width: 25px;

		height: 25px;

	}

	.plan p {

		font-size: 9px;

	}

	.future_album .album_container {

		width: 16rem !important;

	}

	.future_album .album_container .wide_img,.future_album .album_container .short_img  

	{

		width: 14rem;

		height: 8rem;

	}

	.contact_us {

		width: 90%;

		flex-wrap: wrap;

		justify-content: space-around;

	}

	.contact_info {

		width: 100%;

		text-align: center;

		margin-bottom: 8%;

	}

	.form_container {

		width: 15rem;

		flex-direction: column-reverse;

	}

	.field .inputfield {

		height: 2rem;

	}

	.form_btn button {

		height: 2rem;

	}

	.form_content_section h1 {

		font-size: 15px;

	}

	.form_content_section p {

		font-size: 11px;

	}

	.our_brand img {

		width: 80px;

		margin-bottom: 10px;

	}

	.textarea .inputfield {

		height: auto;

	}

}