		body {
			margin: 0px;
		}
		
		* {
			box-sizing: border-box;
		}
		
		.row::after {
			content: "";
			clear: both;
			display: table;
		}
		
		a {
			text-decoration: none;
		}
		
		input, textarea {
			width: 100%;
			padding: 7px 10px;
			margin: 0px;
			resize: none;
			background-color: #ffffff;
			color: #195bba;
			border: 0px solid lime;
			text-align: left;
			/*text-transform: uppercase;*/
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-weight: 400;
			letter-spacing: 0px;
			/*mso-line-height-rule: exactly;*/
			box-shadow: 0 2px 4px rgba(0,0,0,0.12) inset, 0 2px 3px rgba(0,0,0,0.24) inset, 0 -2px 4px rgba(0,0,0,0.12) inset, 0 -2px 3px rgba(0,0,0,0.24) inset, 2px 0 4px rgba(0,0,0,0.12) inset, 2px 0 3px rgba(0,0,0,0.24) inset, -2px 0 4px rgba(0,0,0,0.12) inset, -2px 0 3px rgba(0,0,0,0.24) inset;
		}
		
		::placeholder {
			color: #195bba;
			opacity: 0.3;
		}
		
		.menu {
			overflow: hidden;
			position: fixed;
			width: 100%;
			top: 0;
			background-color: #0074ff;
			box-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24);
			transition: top 0.30s linear;
			border: 0px solid lime;
		}
		
		.menu-button {
			display: inline-block;
			box-sizing: border-box;
			text-align: center;
			/*width: 16%;*/
			margin: 0 auto;
			background-color: #0074ff;
			border: 0px solid lime;
			color: #ffffff;
			transition: color 0.20s linear, background-color 0.20s linear, border-color 0.20s linear, box-shadow 0.20s linear;
		}
		
		.menu-button:hover {
			background-color: #ffffff;
			color: #0074ff;
			border: 0px solid #ffffff;
			filter: none;
		}
		
		.menu-button:active {
			/*transform: translateY(2px);*/
			box-shadow: 0 2px 4px rgba(0,0,0,0.12) inset, 0 2px 3px rgba(0,0,0,0.24) inset, 0 -2px 4px rgba(0,0,0,0.12) inset, 0 -2px 3px rgba(0,0,0,0.24) inset, 2px 0 4px rgba(0,0,0,0.12) inset, 2px 0 3px rgba(0,0,0,0.24) inset, -2px 0 4px rgba(0,0,0,0.12) inset, -2px 0 3px rgba(0,0,0,0.24) inset;
			background-color: #ffffff;
			color: #0074ff;
			border: 0px solid rgba(0,0,0,0.60);
			filter: none;
		}
		
		.menu-button p {
			margin: 0;
			text-align: center;
			text-transform: uppercase;
			font-weight: 400;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			transition: transform 0.20s linear, filter 0s;
			filter: grayscale(100%);
		}
		
		.menu-button p:hover {
			filter: none;
		}
		
		.menu-button p:active {
			transform: scale(0.9);
			filter: none;
		}
			
		.menu-button img {
			vertical-align: middle;
			width: auto;
			padding: 0;
		}
		
		.language {
			position: fixed;
			display: block;
			top: 50px;
			right: 10px;
			background-color: transparent;
			border: 0px solid lime;
			text-align: right;
			overflow: hidden;
			padding: 4px;
			transition: right 0.20s linear;
		}
		
		.flag {
			display: inline-block;
			max-width: 20%;
			margin: 0;
			padding: 0 1%;
			border: 0px solid lime;
			vertical-align: middle;
			transition: transform 0.20s linear, box-shadow 0.20s linear, filter 0.20s linear;
		}
		
		.flag img {
			display: inline-block;
			max-width: 100%;
			margin: 0 auto;
			border: 0px solid lime;
			filter: grayscale(100%);
			box-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24), 0 -2px 4px rgba(0,0,0,0.12), 0 -2px 3px rgba(0,0,0,0.24), 2px 0 4px rgba(0,0,0,0.12), 2px 0 3px rgba(0,0,0,0.24), -2px 0 4px rgba(0,0,0,0.12), -2px 0 3px rgba(0,0,0,0.24);
			transition: transform 0.20s linear, box-shadow 0.20s linear, filter 0.20s linear;
		}
		
		.flag img:hover {
			transform: scale(1.0);
			filter: none;
			transform-style: preserve-3d;
			box-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24), 0 -2px 4px rgba(0,0,0,0.12), 0 -2px 3px rgba(0,0,0,0.24), 2px 0 4px rgba(0,0,0,0.12), 2px 0 3px rgba(0,0,0,0.24), -2px 0 4px rgba(0,0,0,0.12), -2px 0 3px rgba(0,0,0,0.24);
		}
		
		.flag img:active {
			transform: scale(0.9);
			transform-style: preserve-3d;
			box-shadow: 0 1px 2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24), 0 -1px 2px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24), 1px 0 2px rgba(0,0,0,0.12), 1px 0 2px rgba(0,0,0,0.24), -1px 0 2px rgba(0,0,0,0.12), -1px 0 2px rgba(0,0,0,0.24);
		}
		
		.logo {
			overflow: hidden;
			position: fixed;
			top: 60px;
			left: 0px;
			background-color: transparent;
			border: 0px solid lime;
			padding: 0;
			width: 20%;
			transition: left 0.20s linear;
		}
		
		.logo-text p {
			height: 20px;
			margin: 10px 0px;
			/*line-height: 20px;*/
			text-align: center;
			text-transform: uppercase;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 400;
			letter-spacing: 1px;
			color: #195bba;
			border: 0px solid lime;
			/*text-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24);*/
		}
		
		.box-white {
			width: 100%;
			background-color: #ffffff;
			color: #0074ff;
			border: 0px solid lime;
			text-align: center;
			text-transform: uppercase;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 400;
			letter-spacing: 1px;
		}
		
		.box-blue {
			width: 100%;
			background-color: #0074ff;
			color: #ffffff;
			border: 0px solid lime;
			text-align: center;
			text-transform: uppercase;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-size: 30px;
			font-weight: 400;
			letter-spacing: 1px;
		}
		
		.contact a {
			text-decoration: none;
			color: #0074ff;
		}
		
		.bgnd {
			background-attachment: fixed;
			background-position: 100% auto;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
			background-color: #ffffff;
			height: 40vmin;
			max-height: 1200px;
			min-height: 200px;
			box-shadow: 0 -2px 4px rgba(0,0,0,0.12) inset, 0 -2px 3px rgba(0,0,0,0.24) inset, 0 2px 4px rgba(0,0,0,0.12) inset, 0 2px 3px rgba(0,0,0,0.24) inset;
		}
			
		.bgnd-1 {
			background-image: url(../img/bgimg01.png);
			background-position: 50%;
			background-size: cover;
			box-shadow: 0 -2px 4px rgba(0,0,0,0.12) inset, 0 -2px 3px rgba(0,0,0,0.24) inset;
		}
		
		.bgnd-2 {
			background-image: url(../img/bgimg02.jpg);
		}
		
		.bgnd-3 {
			background-image: url(../img/bgimg03.jpg);
		}
		
		.bgnd-4 {
			background-image: url(../img/bgimg04.jpg);
		}
		
		.parallax-window {
			min-height: 40vh;
			background: transparent;
			box-shadow: 0 -2px 4px rgba(0,0,0,0.12) inset, 0 -2px 3px rgba(0,0,0,0.24) inset, 0 2px 4px rgba(0,0,0,0.12) inset, 0 2px 3px rgba(0,0,0,0.24) inset;
		}
		
		.boxy-scope {
			float: left;
			padding: 0px;
			border: 0px solid lime;
			width: 25%;
		}
		
		.boxy-scope-pic {
			padding: 0 25px;
			border: 0px solid lime;
			width: 100%;
		}
		
		.boxy-mission {
			float: left;
			padding: 0px;
			border: 0px solid lime;
			width: 20%;
		}
		
		.boxy-firms {
			float: left;
			padding: 5px;
			width: 16.66%;
			height: 100px;
			display: flex;
			align-items: center;
			border: 0px solid red;
		}
		
		.boxy-ask {
			float: left;
			width: 35%;
			margin-left: 2.5%;
			padding: 0px;
			border: 0px solid lime;
		}
		
		.boxy-ask-desc {
			float: left;
			width: 45%;
			margin-left: 2.5%;
			border: 0px solid lime;
		}
		
		.boxy-ask-name {
			width: 100%;
		}
		
		.boxy-ask-contact {
			width: 100%;
		}
		
		.boxy-ask-button {
			float: left;
			width: 10%;
			padding: 15px 0;
			margin-left: 2.5%;
			border: 0px solid lime;
		}
		
		.boxy-contact {
			float: left;
			padding: 0 5px;
			height: 200px;
			width: 30%;
			text-align: left;
			text-vertical-align: top;
			border: 0px solid red;
			font-size: 14px;
			line-height: 16px;
		}
		
		.boxy-map {
			float: left;
			padding: 0;
			height: 200px;
			width: 30%;
			display: flex;
			align-items: center;
			border: 0px solid red;
		}
		
		.boxy-qr {
			float: left;
			padding: 0;
			height: 200px;
			width: 20%;
			display: flex;
			align-items: center;
			border: 0px solid red;
		}
		
		.boxy-logo {
			float: left;
			padding: 0;
			height: 200px;
			width: 20%;
			display: flex;
			align-items: center;
			border: 0px solid red;
		}
		
		.scope-picture {
			max-width: 100%;
			max-height: 100%;
			text-align: center;
			border: 0px solid lime;
			border-radius: 50%;
			box-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24), 0 -2px 4px rgba(0,0,0,0.12), 0 -2px 3px rgba(0,0,0,0.24), 2px 0 4px rgba(0,0,0,0.12), 2px 0 3px rgba(0,0,0,0.24), -2px 0 4px rgba(0,0,0,0.12), -2px 0 3px rgba(0,0,0,0.24);
			transition: transform 0.20s linear, box-shadow 0.20s linear;
		}
		
		.scope-picture:hover {
			transform-style: preserve-3d;
			box-shadow: 0 4px 8px rgba(0,0,0,0.12), 0 4px 6px rgba(0,0,0,0.24), 0 -4px 8px rgba(0,0,0,0.12), 0 -4px 6px rgba(0,0,0,0.24), 4px 0 8px rgba(0,0,0,0.12), 4px 0 6px rgba(0,0,0,0.24), -4px 0 8px rgba(0,0,0,0.12), -4px 0 6px rgba(0,0,0,0.24);
			transform: scale(1.1);
			z-index: -1;
		}
		
		.scope-title {
			text-align: center;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-weight: 400;
			text-transform: uppercase;
			border: 0px solid lime;
		}
		
		.scope-text {
			text-align: center;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-weight: 400;
			text-transform: none;
			border: 0px solid lime;
		}
		
		.mission-title {
			overflow: hidden;
			line-height: 0.01ex;
			text-align: center;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-weight: 400;
			border: 0px solid lime;
			transition: transform 0.20s linear, box-shadow 0.20s linear;
			text-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24), 0 -2px 4px rgba(0,0,0,0.12), 0 -2px 3px rgba(0,0,0,0.24), 2px 0 4px rgba(0,0,0,0.12), 2px 0 3px rgba(0,0,0,0.24), -2px 0 4px rgba(0,0,0,0.12), -2px 0 3px rgba(0,0,0,0.24);
		}
		
		.mission-title:hover {
			transform: scale(1.1);
			transform-style: preserve-3d;
			text-shadow: 0 4px 8px rgba(0,0,0,0.12), 0 4px 6px rgba(0,0,0,0.24), 0 -4px 8px rgba(0,0,0,0.12), 0 -4px 6px rgba(0,0,0,0.24), 4px 0 8px rgba(0,0,0,0.12), 4px 0 6px rgba(0,0,0,0.24), -4px 0 8px rgba(0,0,0,0.12), -4px 0 6px rgba(0,0,0,0.24);
			z-index: -1;
		}
		
		.mission-text {
			padding: 0 10px;
			text-align: justify;
			text-justify: inter-character;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-weight: 400;
			text-transform: none;
			border: 0px solid lime;
		}
		
		.veal {
			max-width: 100%;
			max-height: 100%;
			margin: 0 auto;
			border: 0px solid lime;
			transition: transform 0.20s linear, box-shadow 0.20s linear;
		}
		
		.veal:hover {
			transform: scale(1.1);
			transform-style: preserve-3d;
		}
		
		.veal img {
			max-width: 100%;
			max-height: auto;
		}
		
		.send {
			width: auto;
			margin: 0 auto;
			text-align: center;
			text-vertical-align: middle;
			border: 0px solid lime;
			border-radius: 50%;
			background-color: #ffffff;
			color: #195bba;
			box-shadow: 0 2px 4px rgba(0,0,0,0.12), 0 2px 3px rgba(0,0,0,0.24), 0 -2px 4px rgba(0,0,0,0.12), 0 -2px 3px rgba(0,0,0,0.24), 2px 0 4px rgba(0,0,0,0.12), 2px 0 3px rgba(0,0,0,0.24), -2px 0 4px rgba(0,0,0,0.12), -2px 0 3px rgba(0,0,0,0.24);
			transition: transform 0.20s linear, box-shadow 0.20s linear;
		}
		
		/*.send:hover {
			transform: scale(1.1);
			transform-style: preserve-3d;
			box-shadow: 0 4px 8px rgba(0,0,0,0.12), 0 4px 6px rgba(0,0,0,0.24), 0 -4px 8px rgba(0,0,0,0.12), 0 -4px 6px rgba(0,0,0,0.24), 4px 0 8px rgba(0,0,0,0.12), 4px 0 6px rgba(0,0,0,0.24), -4px 0 8px rgba(0,0,0,0.12), -4px 0 6px rgba(0,0,0,0.24);
		}*/
		
		.send:active {
			transform: scale(0.9);
			transform-style: preserve-3d;
			box-shadow: 0 1px 2px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24), 0 -1px 2px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24), 1px 0 2px rgba(0,0,0,0.12), 1px 0 2px rgba(0,0,0,0.24), -1px 0 2px rgba(0,0,0,0.12), -1px 0 2px rgba(0,0,0,0.24);
		}
		
		@media only screen and (max-width: 600px) {
			.box-white {
				padding: 0;
			}
			
			.box-blue {
				padding: 0;
			}
			
			.menu-button p {
				padding: 0 3px;
				height: 30px;
				line-height: 30px;
				font-size: 15px;
				letter-spacing: 0px;
			}
			
			.menu-button img {
				margin: 5px auto;
				height: 15px;
			}
			
			.language {
				width: 40%;
			}
			
			.bgnd-1 {
				margin-top: 30px;
				height: 50vmin;
				background-position: 50%;
				background-size: 100vmin auto;
			}
			
			.scope-title {
				line-height: 25px;
				font-size: 16px;
				letter-spacing: 0px;
			}
			
			.scope-text {
				line-height: 16px;
				font-size: 12px;
				letter-spacing: 0px;
			}
			
			.mission-title {
				font-size: 70px;
			}
			
			.mission-text {
				line-height: 16px;
				font-size: 12px;
				letter-spacing: 0px;
			}
			
			.boxy-scope {
				float: left;
				width: 100%;
			}
			
			.boxy-mission {
				float: none;
				width: 100%;
			}
		
			.boxy-firms {
				float: left;
				padding: 5px;
				width: 33.33%;
				height: 100px;
			}
			
			.boxy-ask {
				width: 80%;
				margin-top: 20px;
				margin-left: 0;
			}
		
			.boxy-ask-desc {
				width: 100%;
				margin-top: 20px;
				margin-left: 0;
			}
		
			.boxy-ask-button {
				width: 20%;
				margin-top: 20px;
				margin-left: 0;
			}
			
			.boxy-ask-contact {
				margin-top: 20px;
				margin-bottom: 20px;
			}
			
			.boxy-contact {
				letter-spacing: 0px;
				width: 100%;
				text-align: center;
			}
		
			.boxy-map {
				width: 100%;
			}
		
			.boxy-qr {
				display: none;
			}
		
			.boxy-logo {
				width: 100%;
			}
		
			.boxy-logo img{
				width: 50%;
			}
			
			.send {
				font-size: 30px;
				padding: 5% 20%;
			}
			
			input, textarea {
				font-size: 9px;
				line-height: 16px;
			}
		
			.contact {
				font-size: 14px;
			}
		
			.contact-acoc {
				font-size: 16px;
				margin-top: 0;
				padding-top: 20px;
			}
		}
		
		@media only screen and (min-width: 600px) {
			.box-white {
				padding: 25px 0;
			}
			
			.box-blue {
				padding: 25px 0;
			}
			
			.menu-button p {
				padding: 0 4px;
				height: 30px;
				line-height: 30px;
				font-size: 16px;
				letter-spacing: 0px;
			}
			
			.menu-button img {
				margin: 7px auto;
				height: 16px;
			}
			
			.language {
				width: 40%;
			}
			
			.bgnd-1 {
				margin-top: 30px;
				height: 80vh;
			}
			
			.scope-title {
				line-height: 25px;
				font-size: 16px;
				letter-spacing: 0px;
			}
			
			.scope-text {
				line-height: 16px;
				font-size: 12px;
				letter-spacing: 0px;
			}
			
			.mission-title {
				font-size: 70px;
			}
			
			.mission-text {
				line-height: 16px;
				font-size: 12px;
				letter-spacing: 0px;
			}
			
			.boxy-ask-contact {
				margin-top: 20px;
			}
			
			.boxy-contact {
				letter-spacing: 0px;
			}
			
			.send {
				font-size: 30px;
				padding: 5% 20%;
			}
			
			input, textarea {
				font-size: 9px;
				line-height: 16px;
			}
		
			.contact {
				font-size: 14px;
			}
		
			.contact-acoc {
				font-size: 16px;
			}
		}
		
		@media only screen and (min-width: 768px) {
			.box-white {
				padding: 50px 0;
			}
			
			.box-blue {
				padding: 50px 0;
			}
			
			.menu-button p {
				height: 40px;
				line-height: 40px;
				font-size: 20px;
				letter-spacing: 0.5px;
			}
			
			.menu-button img {
				margin: 10px auto;
				height: 20px;
			}
			
			.language {
				width: 35%;
			}
			
			.bgnd-1 {
				margin-top: 40px;
			}
			
			.scope-title {
				line-height: 40px;
				font-size: 25px;
			}
			
			.scope-text {
				line-height: 20px;
				font-size: 16px;
			}
			
			.mission-title {
				font-size: 80px;
			}
			
			.mission-text {
				line-height: 16px;
				font-size: 14px;
				letter-spacing: 0px;
			}
			
			.boxy-ask-contact {
				margin-top: 30px;
			}
			
			.boxy-contact {
				letter-spacing: 1px;
			}
			
			.send {
				font-size: 40px;
			}
			
			input, textarea {
				font-size: 12px;
				line-height: 20px;
			}
		
			.contact {
				font-size: 18px;
			}
		
			.contact-acoc {
				font-size: 20px;
			}
		}
		
		@media only screen and (min-width: 992px) {
			.menu-button p {
				height: 50px;
				line-height: 50px;
				padding: 0 9px;
				font-size: 27px;
				letter-spacing: 0.5px;
			}
			
			.menu-button img {
				margin: 12.5px auto;
				height: 25px;
			}
			
			.language {
				width: 30%;
			}
			
			.bgnd-1 {
				margin-top: 50px;
			}
			
			.scope-title {
				letter-spacing: 1px;
			}
			
			.scope-text {
				letter-spacing: 1px;
			}
			
			.mission-title {
				font-size: 100px;
			}
			
			.mission-text {
				line-height: 20px;
				font-size: 16px;
				letter-spacing: 0.8px;
			}
			
			.boxy-ask-contact {
				margin-top: 45px;
			}
			
			.send {
				padding: 10% 20%;
				font-size: 50px;
			}
			
			input, textarea {
				font-size: 18px;
				line-height: 30px;
			}
		
			.contact {
				font-size: 21px;
			}
		
			.contact-acoc {
				font-size: 27px;
			}
		}
		
		@media only screen and (min-width: 1200px) {
			.menu-button p {
				padding: 0 10px;
				font-size: 32px;
				letter-spacing: 2px;
			}
			
			.menu-button img {
				height: 30px;
			}
			
			.box-white {
				padding: 50px 8.33%;
			}
			
			.box-blue {
				padding: 50px 8.33%;
			}
			
			.language {
				width: 25%;
			}
			
			input, textarea {
				font-size: 20px;
			}
		
			.contact {
				font-size: 21px;
			}
		
			.contact-acoc {
				font-size: 30px;
			}
		}