@media only screen and (orientation: portrait)
{
	body
	{

	}

	#aboutpagemissioncontainer
	{
		text-align: left;
		text-align: left;
	}

		#aboutpagemissioncontent
		{
			margin: 15vw;
			margin-top: 40vw;
			margin-bottom: 5vw;
		}

			#aboutpagemissionheading
			{
				font-size: 6vw;
				font-weight: bold;
			}

			#aboutpagemissiontext
			{
				margin-top: 4vw;
				font-size: 3vw;
				text-align: justify;
			}

			#aboutpagemissioncontentdotscontainer
			{
				display: none;
				float: left;
				margin-top: 12vw;
				width: 40vw;
			}

				#aboutpagemissioncontentdots
				{
					width: 100%;
				}


		#aboutpagemissionimagecontainer
		{
			margin-top: -15vw;
			margin-bottom: -15vw;
			padding-left: 10vw;
			width: 90vw;
		}

			#aboutpagemissionimage
			{
				width: 100%
			}

	#aboutcompanycontainer
	{}

		#aboutcompanytimeline
		{
			display: none;
		}

		#aboutcompanytimeline,
		#aboutcompanycontactdetails
		{
			margin: 4vw;
			height: 110vw;
			background-color: rgb(250,250,250);
			overflow: hidden;
			pointer-events: none;
		}

			#aboutcompanytimelineheading
			{
				padding-top: 15vw;
				width: 80vw;
				font-size: 6vw;
				font-weight: bold;
			}

				#aboutcompanytimelinedates,
				#aboutcompanytimelinedotline
				{
					display: none;
				}

					#aboutcompanytimelineevents
					{
						margin-top: 3vw;
						width: 80vw;
						font-size: 3vw;
					}

						.aboutcompanytimelineeventsdates
						{
							font-weight: bold;
						}

					#vendorproductfeature1phoneimagecontainer
					{
						margin-top: 5vw;
						padding-bottom: 10vw;
						width: 80vw;
						z-index: 0;
					}

						#vendorproductfeature1phoneimage
						{
							width: 100%;
						}

			#aboutcompanycontactdetailsheading
			{
				padding-top: 15vw;
				width: 80vw;
				font-size: 6vw;
				font-weight: bold;
			}

				#aboutcompanycontactdetailsleft
				{
					display: none;
				}

				#aboutcompanycontactdetailsright
				{
					margin-top: 3vw;
					width: 80vw;
					font-size: 3vw;
					line-height: 6vw;
				}

					.aboutcompanycontactdetailsheadingd
					{
						font-size: 4vw;
						font-weight: bold;
					}

				#aboutcompanycontactdetailsdetailsimagecontainer
				{
					display: none;
				}

	#aboutpageteamcontainer
	{
		text-align: left;
		height: 135vw;
	}

		#aboutpageteamcontent
		{
			margin: 15vw;
		}

			#aboutpageteamheading
			{
				font-size: 6vw;
				font-weight: bold;
			}

			#aboutpageteamnameandsocial,
			#aboutpageteamtext
			{
				display: none;
			}

		#aboutpageteamimagescontainer
		{
			margin: 15vw;
			margin-top: 0vw;
			font-size: 2vw;
			text-align: center;
		}

			.teammemberimagecontainer
			{
				float: left;
				margin-bottom: 13vw;
				width: 30vw;
				pointer-events: none;
			}

			#member2,#member3
			{
				margin-right: 9vw;
			}

			#member6, #member7
			{
				margin-bottom: 0;
			}

				.teammemberimage
				{
					width: 100%;
					margin-bottom: 2vw;
				}

				.teammamberimagename
				{
					font-size: 3vw;
					font-weight: bold;
				}

	#aboutcompany2container
	{
		/*display: none;
		/*display: none;*/
	}

		#aboutcompany2partnerscontainer
		{
			display: none;
			display: none;
		}

		#aboutcompany2pitchdeckcontainer
		{
			margin: 4vw;
			padding-bottom: 10vw;
			background-color: rgb(250,250,250);
			overflow: hidden;
		}

			#aboutcompanypitchdeckheading
			{
				padding-top: 15vw;
				width: 80vw;
				font-size: 6vw;
				font-weight: bold;
			}

			#aboutcompanypitchdecklink
			{
				margin: 3vw;
				font-size: 3vw;
				color: rgb(0,122,255);
			}

			#aboutcompanypitchdeckimagecontainer
			{
				width: 80vw;
				border-radius: 1vw;
				overflow: hidden;
				box-shadow: 0 0 3vw rgba(0,0,0,0.05);
			}

				#aboutcompanypitchdeckimage
				{
					width: 100%;
				}

	#aboutcompanycontactcontainer
	{
		text-align: left;
		margin-bottom: 45vw;
	}

		#aboutcompanycontactcontent
		{
			margin: 15vw;
		}

			#aboutcompanycontactheading
			{
				font-size: 6vw;
				font-weight: bold;
			}

			#aboutcompanycontacttext
			{
				display: none;
			}

			#enquiryform
			{
				font-family: inherit;
				color: inherit;
			}

				#enquiryformnametext,
				#enquiryformmailtext,
				#enquiryformmessagetext
				{
					margin-top: 5vw;
					font-size: 3vw;
				}

				#enquiryformname,
				#enquiryformmail,
				#enquiryformmessage
				{
					margin-top: 2vw;
					padding: 2vw;
					width: 66vw;
					height: 5vw;
					font-size: 3vw;
					font-family: inherit;
					color: rgb(45,45,45);
					border-radius: 1vw;
					border-width: 0.3vw;
					border-style: solid;
					border-color: rgb(185,185,185);
				}

				#enquiryformsubmit
				{
					float: left;
					margin-top: 8vw;
					height: 10vw;
					width: 40vw;
					border-radius: 1vw;
					background-color: rgb(35,35,35);

					line-height: 10vw;
					font-size: 3vw;
					font-weight: bold;
					color: white;
					text-align: center;
				}


		#aboutcompanycontactimagecontainer
		{
			display: none;
		}
}

@media only screen and (orientation: landscape)
{

	body
	{
		margin: 0px;
	}

	#aboutpagemissioncontainer
	{
		height: 60vw;
		width: 100vw;
		background-color: white;
	}

		#aboutpagemissioncontent
		{
			float: left;
			margin-top: 15vw;
			margin-left: 10vw;
			width: 25vw;
			text-align: left;
		}

			#aboutpagemissionheading
			{
				font-size: 1.8vw;
				font-weight: bold;
			}

			#aboutpagemissiontext
			{
				margin-top: 1.5vw;
				font-size: 0.9vw;
			}

			#aboutpagemissioncontentdotscontainer
			{
				margin-top: 4vw;
				width: 10vw;
			}

				#aboutpagemissioncontentdots
				{
					width: 100%;
				}

		#aboutpagemissionimagecontainer
		{
			float: right;
			height: 60vw;
			width: 60vw;
		}

			#aboutpagemissionimage
			{
				width: 100%;
				height: 100%;
			}

	#aboutcompanycontainer
	{
		padding: 0.4vw;
		width: 99.2vw;
		height: 29.6vw;
		background-color: white;
	}

		#aboutcompanytimeline,
		#aboutcompanycontactdetails
		{
			float: left;
			margin: 0.4vw;
			width: 48.8vw;
			height: 28.8vw;
			background-color: rgb(250,250,250);
		}

			#aboutcompanytimelineheading
			{
				margin-top: 4vw;
				font-size: 1.8vw;
				font-weight: bold;
			}

				#aboutcompanytimelinedates,
				#aboutcompanytimelinedotline,
				#aboutcompanytimelineevents
				{
					display: inline-block;
					padding-top: 2vw;
					font-size: 0.9vw;
				}
				#aboutcompanytimelinedates
				{
					padding-left: 3vw;
					vertical-align: top;
					width: 6vw;
					text-align: right;
					margin-right: 1vw;
				}
				#aboutcompanytimelineevents
				{
					padding-right: 3vw;
					vertical-align: top;
					width: 30vw;
					text-align: left;
					margin-left: 1vw;
				}
				#aboutcompanytimelinedotline
				{
					padding-top: 0vw;
					width: 1vw;
					height: 18vw;
					vertical-align: top;
				}

					#aboutcompanytimelinedotlineimage
					{
						height: 100%;
					}

			#aboutcompanycontactdetailsheading
			{
				margin-top: 4vw;
				font-size: 1.8vw;
				font-weight: bold;
			}

				#aboutcompanycontactdetailsleft,
				#aboutcompanycontactdetailsright
				{
					display: inline-block;
					padding-top: 2vw;
					font-size: 0.9vw;
					height: 7vw;
				}
					#aboutcompanycontactdetailsleft
					{
						padding-left: 3vw;
						vertical-align: top;
						width: 10vw;
						text-align: right;
						font-weight: bold;
						margin-right: 0.5vw;
						line-height: 1.8vw;
					}
					#aboutcompanycontactdetailsright
					{
						padding-right: 3vw;
						vertical-align: top;
						width: 16vw;
						text-align: left;
						margin-left: 0.5vw;
						line-height: 1.8vw;
					}

				#aboutcompanycontactdetailsdetailsimagecontainer
				{
					height: 10vw;
					width: 26vw;
				}

					#aboutcompanycontactdetailsdetailsimage
					{
						height: 100%;
						animation: spin 30s infinite linear;
					}

	#aboutpageteamcontainer
	{
		height: 60vw;
		width: 100vw;
		background-color: white;
	}

		#aboutpageteamcontent
		{
			float: left;
			margin-top: 10vw;
			margin-left: 10vw;
			width: 25vw;
			text-align: left;
		}

			#aboutpageteamheading
			{
				font-size: 1.8vw;
				font-weight: bold;
			}

			#aboutpageteamnameandsocial
			{
				margin-top: 10vw;
				width: 25vw;
				height: 3vw;
			}

				#aboutpageteamnameandposition
				{
					float: left;
				}

					#aboutpageteamname
					{
						font-size: 1.2vw;
						font-weight: bold;
					}

					#aboutpageteamposition
					{
						font-size: 0.9vw;
						font-weight: normal;
					}

				#aboutpageteamsocial
				{
					float: right;
					margin-top: 0.5vw;
				}

					.aboutpageteamsocialimages
					{
						display: inline-block;
						height: 1.9vw;
						width: 1.9vw;
						border-radius: 1vw;
						margin-right: 0.5vw;
					}

			#aboutpageteamtext
			{
				margin-top: 1.8vw;
				font-size: 0.9vw;
			}

		#aboutpageteamimagessection
		{
			float: right;
			height: 60vw;
			width: 60vw;
			font-size: 0.6vw;
		}

			#aboutpageteamimagescontainer
			{
				float: left;
				margin-top: 20vw;
				margin-left: 10vw;
				width: 40vw;
			}

				.teammemberimagecontainer
				{
					float: left;
					margin-right: 3.5vw;
					margin-bottom: 3.5vw;
					width: 9vw;
					font-weight: bold;
					opacity: 0.5;
					transition: 0.3s;
				}

				#member3
				{
					opacity: 1;
				}

					.teammemberimage
					{
						width: 80%;
						margin-bottom: 1vw;
						border-radius: 50%;
						box-shadow: 0 0 2vw rgba(0,0,0,0.1);
					}

					.teammamberimagename
					{
						font-size: 0.9vw;
						font-weight: bold;
					}

	#aboutcompany2container
	{
		padding: 0.4vw;
		width: 99.2vw;
		height: 29.6vw;
		background-color: white;
	}

		#aboutcompany2partnerscontainer,
		#aboutcompany2pitchdeckcontainer
		{
			float: left;
			margin: 0.4vw;
			width: 48.8vw;
			height: 28.8vw;
			background-color: rgb(250,250,250);
		}

			#aboutcompany2partnersheading
			{
				margin-top: 4vw;
				font-size: 1.8vw;
				font-weight: bold;
			}

				#aboutcompany2partnersimagescontainer
				{
					margin-top: 3vw;
					height: 17vw;
					width: 32vw;
				}

					.partnersimagescontainer
					{
						display: inline-block;
						margin: 1vw;
						height: 5vw;
						width: 10vw;
					}

						.partnersimages
						{
							max-height: 100%;
							max-width: 100%;
						}

			#aboutcompanypitchdeckimagecontainer
			{
				margin-top: 2vw;
				height: 14vw;
				width: 25vw;
				background-color: white;
				border-radius: 0.2vw;
				overflow: hidden;
				box-shadow: 0 0 1vw rgba(0,0,0,0.05);
			}

				#aboutcompanypitchdeckimage
				{
					height: 100%;
				}

				#aboutcompanypitchdeckheading
				{
					margin-top: 4vw;
					font-size: 1.8vw;
					font-weight: bold;
				}

				#aboutcompanypitchdecklink
				{
					margin-top: 0.6vw;
					font-size: 0.6vw;
					color: rgb(0,122,255);
				}

	#aboutcompanycontactcontainer
	{
		height: 60vw;
		width: 100vw;
		background-color: white;
	}

		#aboutcompanycontactcontent
		{
			float: left;
			margin-top: 10vw;
			margin-left: 10vw;
			width: 25vw;
			text-align: left;
		}

			#aboutcompanycontactheading
			{
				font-size: 1.8vw;
				font-weight: bold;
			}

			#aboutcompanycontacttext
			{
				margin-top: 4vw;
				font-size: 0.9vw;
			}

			#enquiryform
			{
				margin-top: 6vw;
				font-family: inherit;
				color: inherit;
			}

				#enquiryformnametext,
				#enquiryformmailtext,
				#enquiryformmessagetext
				{
					margin-top: 1.8vw;
					font-size: 0.9vw;
				}


				#enquiryformname,
				#enquiryformmail,
				#enquiryformmessage
				{
					display: block;
					padding-left: 0.5vw;
					margin-top: 0.3vw;
					width: 24vw;
					height: 2vw;
					font-size: 0.9vw;
					font-family: inherit;
					color: rgb(45,45,45);
					border-radius: 0.2vw;
					border-width: 0.05vw;
					border-style: solid;
					border-color: rgb(185,185,185);
				}

				#enquiryformsubmit
				{
					margin-top: 4vw;
					height: 3vw;
					width: 10vw;
					border-radius: 0.2vw;
					background-color: rgb(35,35,35);
					border-style: none;
					font-family: inherit;

					line-height: 3vw;
					font-size: 0.9vw;
					font-weight: bold;
					color: white;
					text-align: center;
				}

		#aboutcompanycontactimagecontainer
		{
			float: right;
			height: 60vw;
			width: 60vw;
		}

			#aboutcompanycontactimage
			{
				width: 100%;
				height: 100%;
			}

}