@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: Biennale;
	src: url(Biennale-Regular.otf);
}
@font-face {
	font-family: CenturyGothic;
	src: url("GOTHICB.TTF");
}

@font-face {
	font-family: CenturyGothicNormal;
	src: url("GOTHIC.TTF");
}

@media screen and (max-width: 720px) {
	
					.header {
						width: 100%;
						height: 100px;
						background: #FFF;
						box-shadow: 0px 2px 60px 0px rgba(118, 81, 156, 0.20);
						margin: 0px;
						padding: 0px;
						position: absolute;
						left: 0px;
						top: 0px;
						right: 0px;	
					}

					.laminarlogo {
						width: 60px;
						height: 60px;
						flex-shrink: 0;
						margin-left: 23px;
						margin-top: 20px;
						margin-bottom: 20px;	
					}

					.laminar {
						display: inline-block;
						color: #1A0035;
						font-family: "objektiv-mk1", sans-serif;
						font-weight: 700;
						font-style: normal;
						font-size: 40px;
						line-height: normal;
						margin-top: 22px;
						margin-bottom: 20px;
						margin-left: 24px;
						position: absolute;
					}

					.desktopcareerbutton {display: none;}

			.mobilecareerbutton {
				color: #007AFF;
				font-family: CenturyGothicNormal;
				font-size: 16px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				margin-left: 50px;
				margin-top: 150px;
				display: inline-block;
				text-decoration: none;
			}

					.position {
						margin-left: 50px;
						width: 330px;
						color: #1A0035;
						font-family: CenturyGothic;
						font-size: 24px;
						font-style: normal;
						font-weight: 700;
						line-height: normal;
						margin-bottom: 0px;
					}

					.mainbanner1 {margin-top: 25px;}

					.bannercontent {
						margin-left: 50px; 
						margin-right: 76px;
						flex-shrink: 0;
						color: #000;
						text-align: justify;
						font-family: Biennale;
						font-size: 12px;
						font-style: normal;
						font-weight: 400;
						line-height: normal;
						margin-top: 10px;
						margin-bottom: 0px;
					}

					.learnmore {
						color: #000;
						text-align: center;
						font-family: CenturyGothic;
						font-size: 12px;
						font-style: normal;
						font-weight: 700;
						line-height: normal;
						margin-left: 50px;
						margin-top: 25px;
						display: inline-block;
						text-decoration: none;
					}

					.mainbanner2 {margin-top: 50px;}

					.line {
						border: none;
						height: 1px;
						background-color: rgba(50,50,50,1.00);
						margin-top: 0px;
						margin-left: 50px;
						margin-right: 50px;
						margin-bottom: 0px;
					}

			/* CTO/CFO */

			.aboutcompany {margin-top: 25px;}

			.aboutcompanyheading.mobile {
				color: #000;
				font-family: CenturyGothic;
				font-size: 18px;
				font-style: normal;
				font-weight: 700;
				line-height: normal;
				margin-left: 50px;
				margin-bottom: 0px;
				margin-top: 0px;
			}

			.content  {
				margin-left: 50px; 
				margin-right: 50px;
				color: #000;
				text-align: justify;
				font-family: Biennale;
				font-size: 12px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				margin-bottom: 0px;
				margin-top: 10px;
			}

			.contentplus {
				margin-left: 50px; 
				margin-right: 50px;
				color: #000;
				text-align: justify;
				font-family: Biennale;
				font-size: 12px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				margin-bottom: 0px;
				margin-top: 10px;
			}

			ul {
				margin-left: 50px; 
				margin-right: 50px;
				color: #000;
				text-align: justify;
				font-family: Biennale;
				font-size: 12px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
				padding-left: 20px;
				margin-bottom: 0px;
				margin-top: 10px;
			}

			.position.mobile {
				font-size: 18px;
				margin-top: 50px;
			}

			.subheads {
				color: #000;
				font-family: CenturyGothic;
				font-size: 15px;
				font-style: normal;
				font-weight: 700;
				line-height: normal;
				margin-left: 50px;
				margin-bottom: 0px;
				margin-top: 25px;
			}

			.bottomheadsbold {
				color: #000;
				font-family: CenturyGothic;
				font-size: 15px;
				font-style: normal;
				font-weight: 700;
				line-height: normal;
				margin-left: 50px;
			}

			.bottomheadsnormal {
				color: #000;
				font-family: CenturyGothicNormal;
				font-size: 15px;
				font-style: normal;
				font-weight: 400;
				line-height: normal;
			}

			.location {margin-top: 25px; margin-bottom: 25px;}

			.compensation {margin-top: 0px; margin-bottom: 50px;}

			.copyright {
				width: 100%; 
				text-align: center; 
				font-family: "objektiv-mk1", sans-serif;
				font-size: 8px; 
				color: #E5D9F2;
			}
}









@media screen and (min-width: 721px){
		 .header {
			width: 100%;
			height: 100px;
			background: #FFF;
			box-shadow: 0px 2px 60px 0px rgba(118, 81, 156, 0.20);
			margin: 0px;
			padding: 0px;
			position: absolute;
			left: 0px;
			top: 0px;
			right: 0px;
		}

		.laminarlogo {
			width: 60px;
			height: 60px;
			flex-shrink: 0;
			margin-left: 126px;
			margin-top: 18px;
			margin-bottom: 22px;
		}

		.laminar {
			display: inline-block;
			color: #1A0035;
			font-family: "objektiv-mk1", sans-serif;
			font-weight: 700;
			font-style: normal;
			font-size: 40px;
			line-height: normal;
			margin-top: 20px;
			margin-bottom: 22px;
			margin-left: 24px;
			position: absolute;
		}

		.desktopcareerbutton {
			color: #007AFF;
			font-family: CenturyGothicNormal;
			font-size: 20px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
			right: 122px;
			top: 38px;
			position: absolute;
			text-decoration: none;
	}
	
	.mobilecareerbutton {display: none;}

		.position {
			margin-left: 210px;	
			color: #1A0035;
			font-family: CenturyGothic;
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			margin-top: 150px;
			margin-bottom: 0px;
		}

		.mainbanner1 {margin-top: 200px;}

		.bannercontent {
			margin-left: 210px; 
			margin-right: 260px;
			flex-shrink: 0;
			color: #000;
			text-align: justify;
			font-family: Biennale;
			font-size: 24px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
			margin-top: 25px;
			margin-bottom: 0px;
		}

		.mainbanner2 {margin-top: 50px;}

		.learnmore {
			color: #000;
			text-align: center;
			font-family: CenturyGothic;
			font-size: 24px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			margin-left: 210px;
			margin-top: 50px;
			display: inline-block;
			text-decoration: none;
		}

		.line {
			border: none;
			height: 2px;
			background-color: #000;
			border-width: 2px;
			margin-top: 0px;
			margin-left: 210px;
			margin-right: 210px;
			margin-bottom: 0px;
		}




	.aboutcompany {margin-top: 200px;}

	.aboutcompanyheading.mobile {
		color: #000;
		font-family: CenturyGothic;
		font-size: 36px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-left: 210px;
	 	margin-bottom: 0px;
		margin-top: 0px;
	}

	.content  {
		margin-left: 210px; 
		margin-right: 210px;
		color: #000;
		text-align: justify;
		font-family: Biennale;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 0px;
		margin-top: 50px;
	}

	.contentplus {
		margin-left: 210px; 
		margin-right: 210px;
		color: #000;
		text-align: justify;
		font-family: Biennale;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin-bottom: 0px;
		margin-top: 25px;
	}
	
	ul {
		margin-left: 210px; 
		margin-right: 210px;
		color: #000;
		text-align: justify;
		font-family: Biennale;
		font-size: 24px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		padding-left: 30px;
		margin-bottom: 0px;
		margin-top: 25px;
	}
	
	.position.mobile {
		font-size: 36px;
		margin-top: 133px;
	}
 
	.subheads {
		color: #000;
		font-family: CenturyGothic;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-left: 210px;
		margin-bottom: 0px;
		margin-top: 50px;
	}

	.bottomheadsbold {
		color: #000;
		font-family: CenturyGothic;
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-left: 210px;		
	}

	.bottomheadsnormal {
		color: #000;
		font-family: CenturyGothicNormal;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.location {margin-top: 75px; margin-bottom: 75px;}

	.compensation {margin-top: 0px; margin-bottom: 100px;}

	.copyright {
		width: 100%; 
		text-align: center; 
		font-family: "objektiv-mk1", sans-serif;
		font-size: 12px; 
		color: #E5D9F2;
	}
}

div.space {margin-top: 200px;}



	footer {
		bottom: 0px;
		left: 0px;
		right: 0px;
		width: 100%
	}

	footer.careers {
		width: 100%;
	}

	.linefooter {
		border: none;
		margin-left: 25px;
		margin-right: 25px;
		height: 1px;
		background-color: #E5D9F2;
	}
	