/**
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 3 of the License, or (at
 *   your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful, but
 *   WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 *   General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, see <http://www.gnu.org/licenses/>.
 *
 *   @author          Matthias Glienke
 *   @copyright       2019, Matthias Glienke
 *   @link            https://letima.de
 *   @license         http://www.gnu.org/licenses/gpl.html
 *   @category        Template
 *   @package         letima
 *
 */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');

/*
/* !Reset styles */
/*
 */


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote:after,q::before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }


/*
/* !Icon styles */
/*
 */

@font-face {
  font-family: 'letima';
  src:  url('fonts/letima.eot?jhmg91');
  src:  url('fonts/letima.eot?jhmg91#iefix') format('embedded-opentype'),
    url('fonts/letima.ttf?jhmg91') format('truetype'),
    url('fonts/letima.woff?jhmg91') format('woff'),
    url('fonts/letima.svg?jhmg91#letima') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="letima-"]::before, [class*=" letima-"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'letima' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: .5em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.letima-blackCatCircle::before {
	content:			'';
	background:			url(images/blackCatCircle.png) no-repeat center center;
	background-size:	128px 128px;
	height:				128px;
}
.letima-catGallery::before {
	content:			'';
	background:			url(images/catGallery.png) no-repeat center center;
	background-size:	128px 128px;
	height:				128px;
}
.letima-flex::before {
	content:			'';
	background:			url(images/flexText.png) no-repeat center center;
	background-size:	128px 128px;
	height:				128px;
}
.letima-responsive::before {
  content: "\e900";
}
.letima-home::before {
  content: "\e901";
}
.letima-design::before {
  content: "\e90d";
}
.letima-quill::before {
  content: "\e919";
}
.letima-bucket::before {
  content: "\e92e";
}
.letima-images::before {
  content: "\e940";
}
.letima-price-tag::before {
  content: "\e9f0";
}
.letima-price-tags::before {
  content: "\e9f1";
}
.letima-envelop::before {
  content: "\ea31";
}
.letima-alarm::before {
  content: "\ea53";
}
.letima-stopwatch::before {
  content: "\ea5e";
}
.letima-display::before {
  content: "\ea73";
}
.letima-mobile::before {
  content: "\ea78";
}
.letima-tablet::before {
  content: "\ea79";
}
.letima-bubbles::before {
  content: "\eac8";
}
.letima-spinner::before {
  content: "\eb2b";
}
.letima-search::before {
  content: "\eb33";
}
.letima-zoom-in::before {
  content: "\eb34";
}
.letima-zoom-out::before {
  content: "\eb35";
}
.letima-lock::before {
  content: "\eb55";
}
.letima-wrench::before {
  content: "\eb59";
}
.letima-cogs::before {
  content: "\eb60";
}
.letima-hammer::before {
  content: "\eb68";
}
.letima-screwdriver::before {
  content: "\eb6c";
}
.letima-magic-wand::before {
  content: "\eb6d";
}
.letima-magic-wand2::before {
  content: "\eb6e";
}
.letima-stats-dots::before {
  content: "\eb87";
}
.letima-trophy::before {
  content: "\ebab";
}
.letima-coffee::before {
  content: "\ebc9";
}
.letima-fire::before {
  content: "\ebe8";
}
.letima-lab::before {
  content: "\ebea";
}
.letima-atom::before {
  content: "\ebec";
}
.letima-lamp::before {
  content: "\ebfa";
}
.letima-bin::before {
  content: "\ec00";
}
.letima-puzzle::before {
  content: "\ec22";
}
.letima-brain::before {
  content: "\ec27";
}
.letima-power-cord::before {
  content: "\ec4d";
}
.letima-clipboard::before {
  content: "\ec51";
}
.letima-clipboard2::before {
  content: "\ec52";
}
.letima-more::before {
  content: "\ec5c";
}
.letima-grid::before {
  content: "\ec5d";
}
.letima-cloud::before {
  content: "\ec75";
}
.letima-cloud-download::before {
  content: "\ec76";
}
.letima-cloud-upload::before {
  content: "\ec77";
}
.letima-cloud-check::before {
  content: "\ec78";
}
.letima-link::before {
  content: "\ec99";
}
.letima-eye::before {
  content: "\ecae";
}
.letima-star-empty::before {
  content: "\ece3";
}
.letima-star-half::before {
  content: "\ece4";
}
.letima-star-full::before {
  content: "\ece5";
}
.letima-heart::before {
  content: "\ecec";
}
.letima-man-woman::before {
  content: "\ecfd";
}
.letima-smile::before {
  content: "\ed04";
}
.letima-warning::before {
  content: "\ed4f";
}
.letima-plus-circle::before {
  content: "\ed5f";
}
.letima-minus-circle::before {
  content: "\ed60";
}
.letima-cancel-circle::before {
  content: "\ed65";
}
.letima-arrow-up::before {
  content: "\edba";
}
.letima-arrow-right::before {
  content: "\edbe";
}
.letima-arrow-down::before {
  content: "\edc2";
}
.letima-arrow-left::before {
  content: "\edc6";
}
.letima-checkbox-checked::before {
  content: "\ee6e";
}
.letima-checkbox-unchecked::before {
  content: "\ee6f";
}
.letima-pencil-ruler::before {
  content: "\ee83";
}
.letima-embed::before {
  content: "\eecd";
}
.letima-code::before {
  content: "\eed1";
}
.letima-facebook::before {
  content: "\eef0";
}
.letima-github::before {
  content: "\ef0f";
}
.letima-apple::before {
  content: "\ef1d";
}
.letima-chrome::before {
  content: "\ef38";
}
.letima-firefox::before {
  content: "\ef39";
}
.letima-edge::before {
  content: "\ef3b";
}
.letima-safari::before {
  content: "\ef3c";
}
.letima-html-five::before {
  content: "\ef43";
}
.letima-letima::before {
  content: "\e902";
}





/*
/* !Basic styles */
/*
 */

body,html {
	height:			100%;
	color:			rgba(005, 055, 065, 1);
	background:		white;
	font-size:		18px;
	font-weight:		100;
	font-family:		'Open Sans', sans-serif;
	line-height:		1.4em;
	position:		relative;
}
@media (prefers-color-scheme: dark) {
	/*body,html {
		color:			white;
		background:		rgba(040, 042, 046, 1.000);
	}*/
}

body.mNav {
	overflow: hidden;
}
@media (min-width: 375px) {
	body,html {
		font-size:	20px;
	}
}


/*
/* !Headlines */
/*
 */

h1, h2, h3, h4, h5,.h2Style {
	padding:		.4em 0 .8em 0;
	font-family:	'Open Sans', serif;
	line-height:	1.4em;
}

h1 {
	font-size:		2em;
	line-height:	1.4em;
	padding:		0 0 .4em 0;
	font-weight:	100;
}
h1 strong {
	display:		inline-block;
	font-size:		.5em;
	line-height:	1.2em;
}
h2 {
	position:		relative;
	font-size:		1.4em;
	font-weight:	700;
	margin:			0;
	padding:		0;
	display:		block;
}

h3 {
	font-size:		1.1em;
	font-weight:	100;
	margin:			0;
	padding:		.1em 0 .1em 0;
}

h4 {
	color:			rgba(008, 102, 121, 1);
}

h4,
.h4Style {
	text-align:		center;
	font-size:		1.2em;
	font-weight:	100;
}
h4::before,
.h4Style::before {
	display:	block;
	padding:	.5em 0 !important;
	font-size:	2.4em;
}
h5 {
	font-size:		1.2em;
	font-weight:	400;
}

h6 {
	font-weight:	600;
	font-size:		1em;
	font-size:		1.1em;
}
@media (min-width: 512px) {
	h1 {
		font-size:		4em;
	}
	h2 {
		font-size:		2em;
	}
}

/*
/* !Basic elements */
/*
 */

strong {
	font-weight:	700;
}

hr {
	clear:					both;
	height:					0;
	border-top:				1px solid rgba(073, 073, 072, 1);
	border-right-style:		none;
	border-bottom-width:	0;
	border-bottom-style:	none;
	border-left-style:		none;
	height:					1em;
	margin:					.5em 0 .5em 0;
	position:				relative;
	overflow:				visible;
}
hr::after {
	position:		absolute;
	left:			50%;
	top:			-35px;
	margin-left:	-53px;
	content:		'';
	width:			100px;
	height:			70px;
	display:		inline-block;
}
img {
	margin:			0;
	padding:		0;
	border-width:	0;
}

a, a:link, a:visited, a:active {
	color:					rgba(014, 148, 177, 1);
	text-decoration:		none;
	border-bottom:			1px solid rgba(014, 148, 177, 1);
	-webkit-transition:		all .4s ease-in;
	-moz-transition:		all .4s ease-in;
	-o-transition:			all .4s ease-in;
	-ms-transition:			all .4s ease-in;
	transition:				all .4s ease-in;
}

a:hover {
	color:			rgba(008, 102, 121, 1);
	border-bottom:	1px solid rgba(008, 102, 121, 1);
}
a.noLine {
	border-bottom:	0 none;
}



ul,ol {
	padding:	.6em .4em 1em .4em;
}
	li {
		text-align:				left;
		padding:				0 .5em 0 0;
		margin-left:			1em;
		list-style-position:	outside;
		position:				relative;
	}
	ul li {
		list-style-type:	disc;
	}


ol li {
	list-style-type: decimal;
	list-style-image: none;
}

p {
	margin:			0;
	padding-top:	.2em;
	padding-bottom:	.2em;
}

blockquote {
	font-family:	'Roboto', sans-serif;
	font-weight:	500;
	font-style:		italic;
	overflow:		auto;
	margin:			.6em 0 1em 0;
	padding:		.4em 1em .4em 1em;
	border:			0 none;
	color:			rgba(084, 135, 164, 1);
	font-size:		1em;
}

pre, code {
	display: block;
	overflow: auto;
	margin: .6em 0 1em 0;
	padding: .4em 1em .4em 1em;
	border: none;
	border-left: 10px solid #963f45;
	background-color: #f4f7fa;
	color: #282a2e;
	font-size: 1em;
	line-height: 2.2em;
}

address {
	display: block;
	overflow: auto;
	margin: .6em 0 1em 0;
	padding: .4em 1em .4em 1em;
	border: none;
	border-left: 10px solid #282a2e;
	background-image:	-moz-linear-gradient(top, #f4f7fa, #d8dbdd); /* FF3.6 */
	background-image:	-webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f7fa), color-stop(1, #d8dbdd)); /* Safari 4+, Chrome 2+ */
	background-image:	-webkit-linear-gradient(top, #f4f7fa, #d8dbdd); /* Safari 5.1+, Chrome 10+ */
	background-image:	-o-linear-gradient(top, #f4f7fa, #d8dbdd); /* Opera 11.1+ */
	background-image:	-ms-linear-gradient(top, #f4f7fa, #d8dbdd); /* IE10+ */
	background-image:	linear-gradient(top, #f4f7fa, #d8dbdd);
	color:				#282a2e;
	text-shadow:		1px 1px 1px #f4f7fa;
	font-size: 1em;
	line-height: 2.2em;
	-ms-filter:			"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f7fa', endColorstr='#d8dbdd')"; /* IE8+ */
	filter:				progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f7fa', endColorstr='#d8dbdd'); /* IE6,IE7 */
}

small {
	font-size:		.8em;
	line-height:	1.2em;
}
big {
	font-size:		1.4em;
	font-family:	'Roboto Slab', sans-serif;
}

.left {
	float:	left;
}
.right {
	float:	right;
}
.center {
	text-align:	center;
}
.alignLeft {
	text-align:	left;
}

/*
/* !Classes for editor.css */
/*
 */

.marker {
	font-weight:	500;
	font-style:		italic;
	border:			0 none;
	color:			rgba(084, 135, 164, 1);
}


.greenName {
	display:		inline-block;
	padding:		0;
	font-weight:	700;
	border:			0 none;
	color:			rgba(136,176,75,1);
}

/*
/* !Buttons and Input */
/*
 */

form {
	
}
	input,
	button {
		margin:				0 0 .5em 0;
		padding:			0 .5em;
		min-height:			2.25em;
		line-height:		2.25em;
		border:				1px solid rgba(073,073,072,1);
		color:				#053741;
		font-size:			1em;
		font-weight:		100;
		font-family:		'Open Sans', sans-serif;
	}
	input[type=checkbox] {
		top:		-.15em;
		position:	relative;
		margin:		0 .5em .25em 0;
	}
	input[type=text],
	input[type=file],
	input[type=submit],
	input[type=password],
	input[type=email],
	textarea,
	button {
		width:	100%;
		-webkit-appearance: none;
	}
	textarea {
		font-weight:		100;
		font-family:		'Open Sans', sans-serif;
		margin:				0;
		padding:			.2em .4em;
		border:				1px solid rgba(073,073,072,1);
		color:				#53741;
		font-size:			1em;
		width:				100%;
		-webkit-appearance:	none;
	}
	input::-moz-focus-inner,
	button::-moz-focus-inner {
		border: 0;
	}
		::-webkit-input-placeholder {
			color: rgba(237, 237, 237, 1.000);
		}
		:-moz-placeholder {
			color: rgba(237, 237, 237, 1.000);
		}
		::-moz-placeholder {
			color: rgba(237, 237, 237, 1.000);
		}
		:-ms-input-placeholder {
			color: rgba(237, 237, 237, 1.000);
		}
		::-ms-input-placeholder {
			color: rgba(237, 237, 237, 1.000);
		}
		::placeholder {
			color: rgba(237, 237, 237, 1.000);
		}

button,
.button,
a.button,
input[type=submit] {
	display:				inline-block;
	padding:				.5em 1.2em;
	background:				rgba(014, 148, 177, 1);
	text-decoration:		none;
	border:					0 none;
	color:					white;
	font-weight:			700;
	font-size:				.8em;
	line-height:			1.5em;
	cursor:					pointer;
	-webkit-border-radius:	.1em;
	-moz-border-radius:		.1em;
	-o-box-shadow:			.1em;
	-ms-box-shadow:			.1em;
	border-radius:			.1em;
	-webkit-transition:		all .4s ease-in;
	-moz-transition:		all .4s ease-in;
	-o-transition:			all .4s ease-in;
	-ms-transition:			all .4s ease-in;
	transition:				all .4s ease-in;
	-webkit-appearance:		none;
}
@media (min-width: 512px) {
	button,
	.button,
	a.button,
	input[type=submit] {
		font-size:	1em;
	}
}
button::before,
.button::before,
a.button::before {
	font-size:		1em;
}

a.button[class^="letima-"], a.button[class*=" letima-"],
.button[class^="letima-"], .button[class*=" letima-"] {
	font-weight:			400;
	padding:				0 1.8em 0 3.8em;
	background:				#fff;
	background:				linear-gradient(135deg, rgba(14,148,177,0) 0%, rgba(8,102,121,.2) 100%);
	color:					rgba(008, 102, 121, 1);
	position:				relative;
	z-index:				2;
	line-height:			3em;
	-webkit-border-radius:	1.5em;
	-moz-border-radius:		1.5em;
	-o-box-shadow:			1.5em;
	-ms-box-shadow:			1.5em;
	border-radius:			1.5em;
	-webkit-transition:		all .4s ease-in;
	-moz-transition:   		all .4s ease-in;
	-o-transition:	   		all .4s ease-in;
	-ms-transition:	   		all .4s ease-in;
	transition:		   		all .4s ease-in;
}

a.button[class^="letima-"]:hover, a.button[class*=" letima-"]:hover,
.button[class^="letima-"]:hover, .button[class*=" letima-"]:hover {
	background:			transparent;
	color:				white;
	-webkit-transition:	all .2s ease-in;
	-moz-transition:	all .2s ease-in;
	-o-transition:		all .2s ease-in;
	-ms-transition:		all .2s ease-in;
	transition:			all .2s ease-in;
}
a.button[class^="letima-"]::before, a.button[class*=" letima-"]::before,
.button[class^="letima-"]::before, .button[class*=" letima-"]::before {
	text-align:					left;
	position:					absolute;
	left:						0;
	height:						3em;
	width:						2em;
	display:					inline-block;
	padding:					0 0 0 1em;
	margin:						0 1em 0 0;
	line-height:				3em;
	color:						white;
	background:					rgb(14,148,177);
	background:					linear-gradient(135deg, rgba(14,148,177,1) 0%, rgba(8,102,121,1) 100%);
	-webkit-border-radius:		1.5em;
	-moz-border-radius:			1.5em;
	-o-box-shadow:				1.5em;
	-ms-box-shadow:				1.5em;
	border-radius:				1.5em;
	z-index:					-1;
	-webkit-transition:			all .4s ease-in;
	-moz-transition:			all .4s ease-in;
	-o-transition:				all .4s ease-in;
	-ms-transition:				all .4s ease-in;
	transition:					all .4s ease-in;
}
a.button[class^="letima-"]:hover::before, a.button[class*=" letima-"]:hover::before,
.button[class^="letima-"]:hover::before, .button[class*=" letima-"]:hover::before {
	padding:	0 0 0 1.5em;
	right:		0;
	width:		calc(100% - 1.5em);
}


button:hover,
.button:hover,
a.button:hover,
input[type=submit]:hover {
	background:				rgba(008, 102, 121, 1);
	-webkit-transition:		all .15s ease-in;
	-moz-transition:		all .15s ease-in;
	-o-transition:			all .15s ease-in;
	-ms-transition:			all .15s ease-in;
	transition:				all .15s ease-in;
}

.c_1080 {
	padding-left:	1em;
	padding-right:	1em;
}

@media screen and (min-width: 1080px) {
	.c_1080 {
		padding-left:	0;
		padding-right:	0;
		width:			1080px;
		margin:			0 auto;
	}
}
/*
/* !Header styles */
/*
 */
#mHeader {
	position:			fixed;
	z-index:			99911;
	top:				0;
	right:				0;
	left:				0;
	height:				0;
	-webkit-transform:	translateZ(500px);
	-moz-transform:		translateZ(500px);
	-ms-transform:		translateZ(500px);
	-o-transform:		translateZ(500px);
	transform:			translateZ(500px);
}
.menuVisible #mHeader {
	-webkit-transform:	inherit;
	-moz-transform:		inherit;
	-ms-transform:		inherit;
	-o-transform:		inherit;
	transform:			inherit;
}
	#mHeader .c_1080:first-child {
		position:	relative;
		z-index:	99904;
		height:		0;
	}
	@media screen and (min-width: 768px) {

	}
	@media screen and (min-width: 1080px) {
	}

#mHeader.isTop {
	position:	fixed;
	top:		0;
	z-index:	10;
}
	a#logo {
		display:			inline-block;
		background:			url(images/letima-webprogrammierung-logo.png) no-repeat center center;
		background-size:	56px 71px;
		width:				56px;
		height:				71px;
		margin:				.75em 0 0 0;
		border:				0 none;
		z-index:			99912;
	}

@media (min-width: 768px) {
	a#logo {
		margin:				.6em;
		font-size:			1em;
		background-size:	113px 143px;
		width:				113px;
		height:				143px;
	}
}
@media (min-width: 1080px) {
	#mHeader {
		height:	0;
	}
	a#logo {
		background-size:	113px 143px;
		width:				113px;
		height:				143px;
		margin:				3em 0;
	}
}



/*
/* !Navigation */
/*
 */

#showMenuBack {
	background:					rgb(237,237,237);
	background:					-moz-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 40%, rgba(183,183,183,1) 100%);
	background:					-webkit-radial-gradient(center, ellipse cover, rgba(237,237,237,1) 40%, rgba(183,183,183,1) 100%);
	background:					radial-gradient(ellipse at center, rgba(237,237,237,1) 40%, rgba(183,183,183,1) 100%);
	filter:						progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#c1c1c1',GradientType=1 );
	background-size:			400vw 400vh;
	background-position:		center center;
	text-indent:				-9999px;
	position:					fixed;
	z-index:					99700;
	top:						1em;
	right:						1.3em;
	height:						45px;
	width:						45px;
	-webkit-border-radius:		6px;
	-moz-border-radius:			6px;
	-o-border-radius: 			6px;
	-ms-border-radius:			6px;
	border-radius:				6px;
	display:					inline-block;
	-webkit-transform:			rotate(135deg);
	-moz-transform:				rotate(135deg);
	-ms-transform:				rotate(135deg);
	-o-transform:				rotate(135deg);
	transform:					rotate(135deg);
	-webkit-transition:			transform .75s cubic-bezier(0.250, .100, .450, 1),
								height .75s cubic-bezier(0.250, .100, .450, 1),
								width .75s cubic-bezier(0.250, .100, .450, 1),
								top .75s cubic-bezier(0.250, .100, .450, 1),
								right .75s cubic-bezier(0.250, .100, .450, 1),
								border-radius .75s cubic-bezier(0.250, .100, .450, 1),
								background 1s cubic-bezier(0.250, .100, .450, 1) .45s;
	-moz-transition:			transform .75s cubic-bezier(0.250, .100, .450, 1),
								height .75s cubic-bezier(0.250, .100, .450, 1),
								width .75s cubic-bezier(0.250, .100, .450, 1),
								top .75s cubic-bezier(0.250, .100, .450, 1),
								right .75s cubic-bezier(0.250, .100, .450, 1),
								border-radius .75s cubic-bezier(0.250, .100, .450, 1),
								background 1s cubic-bezier(0.250, .100, .450, 1) .45s;
	-ms-transition:				transform .75s cubic-bezier(0.250, .100, .450, 1),
								height .75s cubic-bezier(0.250, .100, .450, 1),
								width .75s cubic-bezier(0.250, .100, .450, 1),
								top .75s cubic-bezier(0.250, .100, .450, 1),
								right .75s cubic-bezier(0.250, .100, .450, 1),
								border-radius .75s cubic-bezier(0.250, .100, .450, 1),
								background 1s cubic-bezier(0.250, .100, .450, 1) .45s;
	-o-transition:				transform .75s cubic-bezier(0.250, .100, .450, 1),
								height .75s cubic-bezier(0.250, .100, .450, 1),
								width .75s cubic-bezier(0.250, .100, .450, 1),
								top .75s cubic-bezier(0.250, .100, .450, 1),
								right .75s cubic-bezier(0.250, .100, .450, 1),
								border-radius .75s cubic-bezier(0.250, .100, .450, 1),
								background 1s cubic-bezier(0.250, .100, .450, 1) .45s;
	transition:					transform .75s cubic-bezier(0.250, .100, .450, 1),
								height .75s cubic-bezier(0.250, .100, .450, 1),
								width .75s cubic-bezier(0.250, .100, .450, 1),
								top .75s cubic-bezier(0.250, .100, .450, 1),
								right .75s cubic-bezier(0.250, .100, .450, 1),
								border-radius .75s cubic-bezier(0.250, .100, .450, 1),
								background 1s cubic-bezier(0.250, .100, .450, 1) .45s;
}
#showMenu {
	text-indent:				-9999px;
	cursor:						pointer;
	position:					fixed;
	z-index:					99905;
	background:					rgba(005, 055, 065, 1.000);
	display:					inline-block;
	line-height:				0;
	padding:					0;
	height:						3px;
	width:						20px;
	-webkit-border-radius:		2px;
	-moz-border-radius:			2px;
	-o-border-radius: 			2px;
	-ms-border-radius:			2px;
	border-radius:				2px;
	top:						2.05em;
	right:						1.9em;
	-webkit-transition:			all .5s cubic-bezier(0.250, .100, .450, 1); 
	-moz-transition:			all .5s cubic-bezier(0.250, .100, .450, 1); 
	-ms-transition:				all .5s cubic-bezier(0.250, .100, .450, 1); 
	-o-transition:				all .5s cubic-bezier(0.250, .100, .450, 1); 
	transition:					all .5s cubic-bezier(0.250, .100, .450, 1); /* ease (default) */	
}

	#showMenu::after,
	#showMenu::before {
		content:					'';
		position:					absolute;
		background:					rgba(005, 055, 065, 1.000);
		height:						3px;
		width:						20px;
		-webkit-border-radius:		2px;
		-moz-border-radius:			2px;
		-o-border-radius: 			2px;
		-ms-border-radius:			2px;
		border-radius:				2px;
		top:						-.3em;
		left:						0;
		margin:						0;
		padding:					0;
		display:					inline-block;
		-webkit-transition:			all .75s cubic-bezier(0.250, .100, .450, 1); 
		-moz-transition:			all .75s cubic-bezier(0.250, .100, .450, 1); 
		-ms-transition:				all .75s cubic-bezier(0.250, .100, .450, 1); 
		-o-transition:				all .75s cubic-bezier(0.250, .100, .450, 1); 
		transition:					all .75s cubic-bezier(0.250, .100, .450, 1); /* ease (default) */	
	}
	#showMenu::after {
		top:	.3em;
		left:	0;
	}
	#showMenu span {
		position:			absolute;
		background:			transparent;
		display:			block;
		top:				-22px;
		left:				-10px;
		width:				50px;
		height:				50px;
		-webkit-transform:	rotate(45deg);
		-moz-transform:		rotate(45deg);
		-ms-transform:		rotate(45deg);
		-o-transform:		rotate(45deg);
		transform:			rotate(45deg);
	}
	
	.menuVisible #showMenuBack {
		-webkit-border-radius:		0;
		-moz-border-radius:			0;
		-o-border-radius: 			0;
		-ms-border-radius:			0;
		border-radius:				0;
		-webkit-transform:			rotate(0deg);
		-moz-transform:				rotate(0deg);
		-ms-transform:				rotate(0deg);
		-o-transform:				rotate(0deg);
		transform:					rotate(0deg);
		top:						0;
		right:						0;
		height:						100vh;
		width:						100vw;
		background-size:			100vw 100vh;
	}
	.menuVisible #showMenu {
		background:	rgba(005, 055, 065, 0);
	}
	.menuVisible #showMenu::before {
		top:						0;
		-webkit-transform:			rotate(45deg);
		-moz-transform:				rotate(45deg);
		-ms-transform:				rotate(45deg);
		-o-transform:				rotate(45deg);
		transform:					rotate(45deg);
	}
	.menuVisible #showMenu::after {
		top:						0;
		-webkit-transform:			rotate(-45deg);
		-moz-transform:				rotate(-45deg);
		-ms-transform:				rotate(-45deg);
		-o-transform:				rotate(-45deg);
		transform:					rotate(-45deg);
	}
@media (min-width: 480px) {
	#showMenu {
	}
	#showMenu::after {
	}
}

@media (min-width: 1024px) {
	#showMenu {
	}
}
@media (min-width: 1080px) {
	#showMenuBack {
		top:	3em;
		right:	calc((100vw - 1080px)/2);
		height:	70px;
		width:	70px;
		-webkit-border-radius:		11px;
		-moz-border-radius:			11px;
		-o-border-radius: 			11px;
		-ms-border-radius:			11px;
		border-radius:				11px;
	}


	#showMenu {
		top:	calc(3em + 33px);
		right:	calc((100vw - 1044px)/2);
		height:	4px;
		width:	33px;
	}
	#showMenu::after,
	#showMenu::before {
		height:	4px;
		width:	33px;
		top:	-.5em;
	}
	#showMenu::after {
		top:	.5em;
	}
}

	#showMenu::before {
		padding:	0px !important;
		margin:		0px !important;
	}
	.menuVisible #showMenu {
		color:	black;
	}

#mNav {
	position: relative;
}

#mNav > nav {
	position:				fixed;
	display:				-webkit-box;
	display:				-moz-box;
	display:				-o-flexbox;
	display:				-ms-flexbox;
	display:				flex;
    -webkit-box-orient:		horizontal;
    -webkit-box-direction:	normal;
    -webkit-flex-direction:	row;
	-ms-flex-direction:		row;
    flex-direction:			row;
	-webkit-box-align:		center;
	-webkit-align-items:	center;
    -ms-flex-align:			center;
	align-items:			center;
	z-index:				99902;
	top:					0;
	left:					-100vw;
	bottom:					0;
	width:					100vw;
	overflow:				auto;
	text-align:				center;
	padding:				1em 2em;
	opacity:				0;
	-webkit-transition:		all 1.25s cubic-bezier(0.250, .100, .450, 1);
	-moz-transition:		all 1.25s cubic-bezier(0.250, .100, .450, 1);
	-ms-transition:			all 1.25s cubic-bezier(0.250, .100, .450, 1);
	-o-transition:			all 1.25s cubic-bezier(0.250, .100, .450, 1);
	transition:				all 1.25s cubic-bezier(0.250, .100, .450, 1);
	-webkit-box-shadow:		black 0 0 0 0;
	-moz-box-shadow:		black 0 0 0 0;
	-o-box-shadow:			black 0 0 0 0;
	-ms-box-shadow:			black 0 0 0 0;
	box-shadow:				black 0 0 0 0;
}
	@media (min-width: 768px) {
		#mNav > nav {
		}
	}
.menuVisible #mNav > nav {
	opacity:	1;
	left:		0;
}
	#mNav > nav a {
		border:				0 none;
		text-decoration:	none;
	}
	#mNav ul {
		-webkit-box-flex:	1;
		-webkit-flex:		1 0 33%;
		-ms-flex:			1 0 33%;
		flex:				1 0 33%;
		padding:	.1em 0 .1em 1em;
	}
	#mainN.list {
		padding:	0;
		margin:		0
	}
	#mainN li {
		text-align:				center;
		list-style-type:		none;
		list-style-position:	outside;
			padding:			1em 0;
	}
		#mainN.list> li > a {
			color:			rgba(005, 055, 065, 1);
			font-size:		2em;
			font-weight:	100;
		}
			#mainN ul.sublist {
				margin:		1em 0;
				padding:	0;
			}
			#mainN.list> li > ul > li > a {
				color:			rgba(005, 055, 065, 1);
				font-weight:	100;
			}
			#mainN.list> li > ul > li {
				display:		inline-block;
				padding:		.1em 1em;
				margin:			0;
				border-right:	1px solid rgba(005, 055, 065, 1);
			}
			#mainN.list> li > ul > li:last-child {
				border-right:	1px solid transparent;
			}
		#mNav li::before {
			height:	0;
			width:	0;
			content: '';
		}





#scrollNav {
	padding:	0;
	margin:		0;
	text-align:	center;
	background:	rgba(008, 102, 121, 1);
	padding:	2em 0;	
}
#scrollN {
	padding:		0;
	margin:			0;
	border-bottom:	2px solid white;
}
	#scrollN li {
		display:	inline-block;
		padding:	.2em 1em;
	}
	#scrollN li.active a,
	#scrollN a.active {
		color: black;
	}
	#scrollN li::before {
		content:	'';
		display:	none;
	}
		#scrollN a {
			color:	white;
			border:	0 none;
		}



/*
/* !Main content */
/*
 */

#contSection {
	padding:	0;
}

#mContent {
	display:			block;
	opacity:			1;
	-webkit-transition:	all .5s cubic-bezier(0.250, .100, .450, 1); 
	-moz-transition:	all .5s cubic-bezier(0.250, .100, .450, 1); 
	-ms-transition:		all .5s cubic-bezier(0.250, .100, .450, 1); 
	-o-transition:		all .5s cubic-bezier(0.250, .100, .450, 1); 
	transition:			all .5s cubic-bezier(0.250, .100, .450, 1); /* ease (default) */
}

@media (min-width: 1080px) {
	#mContent {
	}
}
.menuVisible #mContent {
	opacity:			.2;
}

/*
/* !Footer content */
/*
 */
#mFooter {
	font-size:	.8em;
	padding:	80px 1em 1em 1em;
	margin:		.5em 0 0 0;
	overflow:	hidden;
	position:	relative;
	z-index:	2;
}
#mFooter::before {
	content: 			'';
	width:				calc(100% + 200px);
	height:				220px;
	background:			rgb(237, 237, 237);
	background:			linear-gradient(90deg, rgba(237, 237, 237, 1) 38%, rgba(222, 222, 222, 1) 100%);
	-webkit-transform:	rotate(-1deg);
	-moz-transform:		rotate(-1deg);
	-ms-transform:		rotate(-1deg);
	-o-transform:		rotate(-1deg);
	transform:			rotate(-1deg);
	display:			block;
	position:			absolute;
	top:				50px;
	left:				-100px;
	z-index:			-1;
}
	#mFooter a {
		border-bottom:	0 none;
	}

	@media (min-width: 512px) {
		#mFooter {
			padding:	100px 1em 4em 1em;
		}
	}
	@media (min-width: 1080px) {
		#mFooter {
			padding:	100px 0 4em 0;
		}
	}




#metaNav {
	display:	inline-block;
}

#metaNav ul {
	margin:		0;
	padding:	0;
}
	#metaNav li {
		list-style:	none;
		padding:	0;
		margin:		0;
	}
	#metaNav li::before {
		height:	0;
		width:	0;
	}
		#metaNav a {
			color:		rgba(014, 148, 177, 1);
		}
		#mFooter p a {
			text-align:		left;
			font-size:		1.2em;
			position:		relative;
			display:		inline-block;
			overflow:		hidden;
			text-indent:	-9999px;
			height:			1em;
			width:			1em;
			margin:			0 .5em;
		}
		#mFooter p a:nth-child(4) {
			margin:			0 0 0 .5em;
		}
		#mFooter p a::before {
			position:		absolute;
			top:			0;
			left:			0;
			text-indent:	0;
			margin:			0;
		}
@media (min-width: 512px) {
	#metaNav li {
		display:	inline-block;
		padding:	0 1em 0 0;
	}
}
@media (min-width: 1080px) {
	#metaNav ul {
		display:	inline-block;
		margin:		0 2em;
	}
	#metaNav li {
	}
}




#mFooter .c_1080 {
	display:					-webkit-box;
	display:					-webkit-flex;
	display:					-moz-box;
	display:					-ms-flexbox;
	display:					flex;
	-webkit-box-pack:			justify;
	-webkit-justify-content:	space-between;
	-moz-box-pack:				justify;
	-ms-flex-pack:				justify;
	justify-content:			space-between;
	-moz-box-wrap:				wrap;
	-webkit-box-wrap:			wrap;
	-webkit-flex-wrap:			wrap;
	-ms-flexbox-wrap:			wrap;
	-ms-flex-wrap:				wrap;
	flex-wrap:					wrap;
}
#mFooter > .c_1080 > p {
	display:	inline-block;
}
#mFooter .c_1080 > * {
	-webkit-box-flex:	0;
	-webkit-flex:		0 0 50%;
	-moz-box-flex:		0;
	-ms-flex:			0 0 50%;
	flex:				0 0 50%;
	padding:			0;
}
#mFooter .c_1080 > *:nth-child(1) {
	order:			3;
	border-bottom:	0 none;
	padding:		1.5em 0 0 0;
	font-size:		.7em;
	line-height:	1.4em;
	-webkit-box-flex:	0;
	-webkit-flex:		0 0 100%;
	-moz-box-flex:		0;
	-ms-flex:			0 0 100%;
	flex:				0 0 100%;
}
	#mFooter .c_1080 > *:nth-child(3) {
		padding:		1.8em 0 0 0;
		text-align:		right;
	}
@media (min-width: 414px) {
	#mFooter .c_1080 > *:nth-child(1) {
		font-size:		.75em;
		line-height:	1.8em;
	}
	#mFooter .c_1080 > *:nth-child(1) img {
		margin:		-.75em 1em 0 0;
	}
	#mFooter .c_1080 > *:nth-child(1) strong {
		display:	inline;
	}
}

@media (min-width: 512px) {
	#mFooter .c_1080 > * {
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 -webkit-calc(50% - .75em);
		-moz-box-flex:		0;
		-ms-flex:			0 0 calc(50% - .75em);
		flex:				0 0 calc(50% - .75em);
		border:				0 none;
	}
	#mFooter .c_1080 > *:nth-child(1) {
		font-size:			1em;
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 100%;
		-moz-box-flex:		0;
		-ms-flex:			0 0 100%;
		flex:				0 0 100%;
	}
	#mFooter .c_1080 > *:nth-child(3) {
		padding:	0;
	}
}

@media (min-width: 768px) {
	#mFooter {
		border: 0 none;
	}
	#mFooter .c_1080 {
		-moz-box-wrap:				nowrap;
		-webkit-box-wrap:			nowrap;
		-webkit-flex-wrap:			nowrap;
		-ms-flexbox-wrap:			nowrap;
		-ms-flex-wrap:				nowrap;
		flex-wrap:					nowrap;
	}
	#mFooter .c_1080 > * {
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 -webkit-calc(40% - .75em);
		-moz-box-flex:		0;
		-ms-flex:			0 0 calc(40% - .75em);
		flex:				0 0 calc(40% - .75em);
	}
	#mFooter .c_1080 > *:nth-child(1) {
		padding:			0;
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 -webkit-calc(38% - .75em);
		-moz-box-flex:		0;
		-ms-flex:			0 0 calc(38% - .75em);
		flex:				0 0 calc(38% - .75em);
	}
}
@media (min-width: 1023px) {
	#mFooter .c_1080 > *:nth-child(1),
	#mFooter .c_1080 > * {
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 -webkit-calc(40% - .75em);
		-moz-box-flex:		0;
		-ms-flex:			0 0 calc(40% - .75em);
		flex:				0 0 calc(40% - .75em);
	}
	#mFooter .c_1080 > *:nth-child(1) {
		order:				0;
	}
	#mFooter .c_1080 > *:nth-child(3) {
		-webkit-box-flex:	0;
		-webkit-flex:		0 0 -webkit-calc(20% - .75em);
		-moz-box-flex:		0;
		-ms-flex:			0 0 calc(20% - .75em);
		flex:				0 0 calc(20% - .75em);
	}
}

a.noBorderLink {
	border-bottom:	0 none;
}



aside#cookie {
	position:				fixed;
	z-index:				99999;
	font-size:				11px;
	line-height: 			1.2em;
	bottom:					0;
	left:					1em;
	right:					1em;
	padding:				1em 3em;
	color:					black;
	border:					1px solid white;
	border-bottom:			0 none;
	-webkit-box-shadow:		black 0 0 3em -.5em;
	-moz-box-shadow:			black 0 0 3em -.5em;
	-o-box-shadow:			black 0 0 3em -.5em;
	-ms-box-shadow:			black 0 0 3em -.5em;
	box-shadow:				black 0 0 3em -.5em;
	-webkit-border-radius:	.5em .5em 0 0;
	-moz-border-radius:		.5em .5em 0 0;
	-o-box-shadow:			.5em .5em 0 0;
	-ms-box-shadow:			.5em .5em 0 0;
	border-radius:			.5em .5em 0 0;
	background:				rgb(242,243,244);
	background:				-moz-linear-gradient(top, rgba(242,243,244,.9) 93%, rgba(216,219,221,.9) 100%);
	background:				-webkit-linear-gradient(top, rgba(242,243,244,.9) 93%,rgba(216,219,221,.9) 100%);
	background:				linear-gradient(to bottom, rgba(242,243,244,.9) 93%,rgba(216,219,221,.9) 100%);
	filter:					progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f4', endColorstr='#d8dbdd',GradientType=0 );
}
	aside#cookie a {
	}
	aside#cookie a:hover {
	}
	aside#cookie a#accept {
		font-size:			1.3em;
		-webkit-transition:	color 1s ease-in, background 3s ease-in;
		-moz-transition:	color 1s ease-in, background 3s ease-in;
		-o-transition:		color 1s ease-in, background 3s ease-in;
		-ms-transition:		color 1s ease-in, background 3s ease-in;
		transition:			color 1s ease-in, background 3s ease-in;
		float:				right;
	}
	aside#cookie a#accept:hover {
	}

.letSquare1 {
	width:					400px;
	height:					400px;
	-webkit-border-radius:	40px;
	-moz-border-radius:		40px;
	-o-box-shadow:			40px;
	-ms-box-shadow:			40px;
	border-radius:			40px;
	background: 			rgb(14,148,177);
	background: 			linear-gradient(135deg, rgba(14,148,177,1) 0%, rgba(8,102,121,1) 100%);
	-webkit-transform:		rotate(45deg);
	-moz-transform:			rotate(45deg);
	-ms-transform:			rotate(45deg);
	-o-transform:			rotate(45deg);
	transform:				rotate(45deg);
}


.letSquare2 {
	width:					400px;
	height:					400px;
	-webkit-border-radius:	40px;
	-moz-border-radius:		40px;
	-o-box-shadow:			40px;
	-ms-box-shadow:			40px;
	border-radius:			40px;
	background: 			#b9ca43;
	-webkit-transform:		rotate(45deg);
	-moz-transform:			rotate(45deg);
	-ms-transform:			rotate(45deg);
	-o-transform:			rotate(45deg);
	transform:				rotate(45deg);
}



.hidden *, .pah *,
.hidden, .pah {
	overflow:		hidden;
	display:		inline-block !important;
	line-height:	0 !important;
	font-size:		0 !important;
	padding:		0 !important;
	margin:			0 !important;
	height:			0 !important;
	width:			0 !important;
	min-height:		0 !important;
	border:			0 none !important;
}




#letContact {
	height:	0;
}

#letContact .hidden {
	margin-bottom:	-1em !important;
}

#contact {
	position:	fixed;
	display:	grid;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	 -webkit-align-content: center;
	     -ms-flex-line-pack: center;
	         align-content: center;   
	z-index:			99909;
	bottom:				0;
	left:				0;
	width:				100vw;
	height:				0vh;
	background: 		rgb(14,148,177);
	background: 		radial-gradient(circle, rgba(14,148,177,1) 0%, rgba(005, 055, 065, 1.000) 100%);
	-webkit-transition:	all .5s cubic-bezier(0.42, 0, 0, 0.99) .2s;
	-moz-transition:	all .5s cubic-bezier(0.42, 0, 0, 0.99) .2s;
	-o-transition:		all .5s cubic-bezier(0.42, 0, 0, 0.99) .2s;
	-ms-transition:		all .5s cubic-bezier(0.42, 0, 0, 0.99) .2s;
	transition:			all .5s cubic-bezier(0.42, 0, 0, 0.99) .2s;
}
#contact.active {
	height:	100vh;
	-webkit-transition:	all .5s cubic-bezier(0.42, 0, 0, 0.99) 0s;
	-moz-transition:	all .5s cubic-bezier(0.42, 0, 0, 0.99) 0s;
	-o-transition:		all .5s cubic-bezier(0.42, 0, 0, 0.99) 0s;
	-ms-transition:		all .5s cubic-bezier(0.42, 0, 0, 0.99) 0s;
	transition:			all .5s cubic-bezier(0.42, 0, 0, 0.99) 0s;
}
#contact #letContact form {
	color:				white;
	font-size:			.8em;
	margin:				0 auto;
	width:  			480px;
	max-width:			calc(100vw - .5em);
	-webkit-transition:	all .35s linear 0s;
	-moz-transition:	all .35s linear 0s;
	-o-transition:		all .35s linear 0s;
	-ms-transition:		all .35s linear 0s;
	transition:			all .35s linear 0s;
	-webkit-transform:	translate(100vw,calc(-38vh + 25%)) rotate(0deg);
	-moz-transform:		translate(100vw,calc(-38vh + 25%)) rotate(0deg);
	-ms-transform:		translate(100vw,calc(-38vh + 25%)) rotate(0deg);
	-o-transform:		translate(100vw,calc(-38vh + 25%)) rotate(0deg);
	transform:			translate(100vw,calc(-38vh + 25%)) rotate(0deg);
}
#contact.active #letContact form {
	-webkit-transform:	translate(0,-160px) rotate(0deg);
	-moz-transform:		translate(0,-160px) rotate(0deg);
	-ms-transform:		translate(0,-160px) rotate(0deg);
	-o-transform:		translate(0,-160px) rotate(0deg);
	transform:			translate(0,-160px) rotate(0deg);
	opacity:			1;
	-webkit-transition:	all .55s linear .2s;
	-moz-transition:	all .55s linear .2s;
	-o-transition:		all .55s linear .2s;
	-ms-transition:		all .55s linear .2s;
	transition:			all .55s linear .2s;
}
	#showContact {
		font-size:				1em;
		font-weight: 			100;
		width:					auto;
		margin: 				0;
		height:					50px;
		top:					-80px;
		left:					-100px;
		position:				absolute;
		z-index:				99910;
		-webkit-border-radius:	8px 8px 0 0;
		-moz-border-radius:		8px 8px 0 0;
		-o-box-shadow:			8px 8px 0 0;
		-ms-box-shadow:			8px 8px 0 0;
		border-radius:			8px 8px 0 0;
		-webkit-box-shadow:		0 0 5em -2em rgba(081, 081, 081, 1);
		-moz-box-shadow:		0 0 5em -2em rgba(081, 081, 081, 1);
		-o-box-shadow:			0 0 5em -2em rgba(081, 081, 081, 1);
		-ms-box-shadow:			0 0 5em -2em rgba(081, 081, 081, 1);
		box-shadow:				0 0 5em -2em rgba(081, 081, 081, 1);
		-moz-transition:		all .35s linear;
		-o-transition:			all .35s linear;
		-ms-transition:			all .35s linear;
		transition:				all .35s linear;
		-webkit-transform:		rotate(-90deg);
		-moz-transform:			rotate(-90deg);
		-ms-transform:			rotate(-90deg);
		-o-transform:			rotate(-90deg);
		transform:				rotate(-90deg);
	}
		#showContact span::after {
			padding: 			0;
			content: 			'';
			border-right:		1px solid white;
			position:			absolute;
			top:				4px;
			width:				0;
			right:				-2px;
			height:				18px;
			display:			inline-block;
			-webkit-animation:	pulseCursor .75s cubic-bezier(0.66, 0, 0, 1) 0s infinite;
			-moz-animation:		pulseCursor .75s cubic-bezier(0.66, 0, 0, 1) 0s infinite;
			-o-animation:		pulseCursor .75s cubic-bezier(0.66, 0, 0, 1) 0s infinite;
			animation:			pulseCursor .75s cubic-bezier(0.66, 0, 0, 1) 0s infinite;
		}
		#contact #showContact span::before {
			position:			absolute;
			padding: 			0;
			content: 			'';
			border-right:		1px solid rgba(255,255,255,0);
			position: 			relative;
			height:				20px;
			top:				10px;
			left:				9px;
			display: 			inline-block;
		}
	#contact.active #showContact {
		left:				calc(100vw - 75px);
		top:				-50px;
		color:				rgba(237, 237, 237, 0);
		font-size:			.8em;
		height:				50px;
		width:				50px;
		-webkit-transform:	rotate(0deg);
		-moz-transform:		rotate(0deg);
		-ms-transform:		rotate(0deg);
		-o-transform:		rotate(0deg);
		transform:			rotate(0deg);
		-webkit-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 1);
		-moz-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 1);
		-o-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 1);
		-ms-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 1);
		box-shadow:				0 0 5em -1em rgba(005, 055, 065, 1);
	}
		#contact #showContact span {
			display:	inline-block;
			position:	relative;
		}
		#contact #showContact span::before,
		#contact #showContact span::after,
		#contact #showContact span {
			-moz-transition:		all .2s linear;
			-o-transition:			all .2s linear;
			-ms-transition:			all .2s linear;
			transition:				all .2s linear;
		}
		#contact.active #showContact span {
			font-size:	0;
		}
		#contact.active #showContact span::after {
			position:			absolute;
			top:				10px;
			right:				-8px;
			height:				20px;
			-webkit-transform:	rotate(-45deg);
			-moz-transform:		rotate(-45deg);
			-ms-transform:		rotate(-45deg);
			-o-transform:		rotate(-45deg);
			transform:			rotate(-45deg);
			-webkit-animation:	none;
			-moz-animation:		none;
			-o-animation:		none;
			animation:			none;
		}
		#contact.active #showContact span::before {
			position:			absolute;
			padding: 			0;
			content: 			'';
			border-right:		1px solid white;
			position: 			relative;
			height:				20px;
			top:				10px;
			left:				9px;
			display: 			inline-block;
			-webkit-transform:	rotate(45deg);
			-moz-transform:		rotate(45deg);
			-ms-transform:		rotate(45deg);
			-o-transform:		rotate(45deg);
			transform:			rotate(45deg);
		}


	#contact aside {
		font-size:		.8em;
		line-height:	1.2em;
	}

	

	.letContactBox {
		margin:					.8em 0 1em 0;
		position:				relative;
		z-index: 				1;
		display:				-ms-grid;
		display:				grid;
		-ms-grid-columns:		100%;
		grid-template-columns:	100%;
		background: 			rgb(255,255,255);
		background: 			linear-gradient(135deg, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 100%);
		-webkit-border-radius:	8px;
		-moz-border-radius:		8px;
		-o-box-shadow:			8px;
		-ms-box-shadow:			8px;
		border-radius:			8px;
		-webkit-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 0);
		-moz-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 0);
		-o-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 0);
		-ms-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 0);
		box-shadow:				0 0 5em -1em rgba(005, 055, 065, 0);
		-webkit-transform:		translateZ(1em);
		-moz-transform:			translateZ(1em);
		-ms-transform:			translateZ(1em);
		-o-transform:			translateZ(1em);
		transform:				translateZ(1em);
	}
	.letContactBox::after {
		content: '';
		position:	absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		-webkit-border-radius:	8px;
		-moz-border-radius:		8px;
		-o-box-shadow:			8px;
		-ms-box-shadow:			8px;
		border-radius:			8px;
		background: 			rgb(255,255,255);
		background: 			linear-gradient(135deg, rgba(014, 148, 177, 1) 38%,rgba(008, 102, 121, 1) 100%);
		opacity:				1;
		z-index:				1;
		-webkit-transition:		opacity .5s linear 0s;
		-moz-transition:		opacity .5s linear 0s;
		-o-transition:			opacity .5s linear 0s;
		-ms-transition:			opacity .5s linear 0s;
		transition:				opacity .5s linear 0s;
	}
	
	#contact.active .letContactBox {
		-webkit-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 1);
		-moz-box-shadow:		0 0 5em -1em rgba(005, 055, 065, 1);
		-o-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 1);
		-ms-box-shadow:			0 0 5em -1em rgba(005, 055, 065, 1);
		box-shadow:				0 0 5em -1em rgba(005, 055, 065, 1);
		background: 			rgb(255,255,255);
		background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%);
	}
	#contact.active .letContactBox::after {
		opacity:				0;
		z-index:				-1;
		-webkit-transition:		opacity 1s linear .75s;
		-moz-transition:		opacity 1s linear .75s;
		-o-transition:			opacity 1s linear .75s;
		-ms-transition:			opacity 1s linear .75s;
		transition:				opacity 1s linear .75s;
	}
		#letContact a {
			color:	#fff;
			border-bottom:	1px solid #fff;
		}
		.letContactBox > input,
		.letContactBox > textarea {
		 	-webkit-appearance:		none;
			background:				transparent;
			margin:					0;
			border:					0 none;
			padding:				.5em .8em;
			color:					white;
			-webkit-border-radius:	0;
			-moz-border-radius:		0;
			-o-box-shadow:			0;
			-ms-box-shadow:			0;
			border-radius:			0;
		}
		.letContactBox > #letEmail {
			border-top:	1px solid rgba(222, 222, 222, .4);			
		}
		.letContactBox > #letMessage {
			border-top:				1px solid rgba(222, 222, 222, .4);
			border-bottom:			1px solid rgba(222, 222, 222, .4);
		}
		#letSub {
			position:				absolute;
/*			color: 					rgba(005, 055, 065, 1);*/
			bottom:					0;
			padding:				1em 0 1em 0;
			margin:					0;
			-webkit-border-radius:	0 0 8px 8px;
			-moz-border-radius:		0 0 8px 8px;
			-o-box-shadow:			0 0 8px 8px;
			-ms-box-shadow:			0 0 8px 8px;
			border-radius:			0 0 8px 8px;
			opacity:				0;
			z-index:				-1;
			-webkit-transition:		all .25s ease-in;
			-moz-transition:		all .25s ease-in;
			-o-transition:			all .25s ease-in;
			-ms-transition:			all .25s ease-in;
			transition:				all .25s ease-in;
			-webkit-transform:		translate3D(0, 2,-1em);
			-moz-transform:			translate3D(0, 2,-1em);
			-ms-transform:			translate3D(0, 2,-1em);
			-o-transform:			translate3D(0, 2,-1em);
			transform:				translate3D(0, 2,-1em);
			background: 			rgb(255,255,255);
			background: 			linear-gradient(135deg, rgba(014, 148, 177, .8) 0%, rgba(014, 148, 177,1) 100%);
		}

#letContactForm.inactive .letContactBox {
	opacity:	0;
}
#letContactForm aside {
	-webkit-transition:		all .25s ease-in;
	-moz-transition:		all .25s ease-in;
	-o-transition:			all .25s ease-in;
	-ms-transition:			all .25s ease-in;
	transition:				all .25s ease-in;
}
#letContactForm.inactive aside {
	font-size:				1em;
	font-weight:			400;
	text-align:				center;
	padding:				100px 3em;
	height:					288px;
	width:					100%;
	background: 			rgb(255,255,255);
	background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%);
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	-o-box-shadow:			8px;
	-ms-box-shadow:			8px;
	border-radius:			8px;
	position:				absolute;
	bottom:					0;
	z-index:				1;
}
#letContactForm aside p {
	padding:	1em 1em 0 1em;
}
#letContactForm.inactive aside p {
	display:	none;
}
#letContactForm aside small {
	text-align:		justify;
	display:		block;
	line-height:	1.4em;
}
.letLoadContainer {
	margin:				20px auto;
	width:				40px;
	height:				40px;
	position:			relative;
	-webkit-transform:	rotateZ(45deg);
	-moz-transform:		rotateZ(45deg);
	-ms-transform:		rotateZ(45deg);
	-o-transform:		rotateZ(45deg);
	transform:			rotateZ(45deg);
}

.letLoadContainer .letLoad {
	float:				left;
	width:				50%;
	height:				50%;
	position:			relative;
	-webkit-transform:	scale(1.1);
	-moz-transform:		scale(1.1);
	-ms-transform:		scale(1.1);
	-o-transform:		scale(1.1);
	transform:			scale(1.1);
}
.letLoadContainer .letLoad:before {
	content:					'';
	position:					absolute;
	top:						0;
	left:						0;
	width:						100%;
	height:						100%;
	background-color:			rgba(014, 148, 177, 1);
	border-top:					1px solid rgba(008, 102, 121, 1);
	border-left:				1px solid rgba(008, 102, 121, 1);
	-webkit-border-radius:		4px 0 0 0;
	-moz-border-radius:			4px 0 0 0;
	-o-box-shadow:				4px 0 0 0;
	-ms-box-shadow:				4px 0 0 0;
	border-radius:				4px 0 0 0;
	-webkit-animation:			letLoad 2.4s linear 0s infinite;
	-moz-animation:				letLoad 2.4s linear 0s infinite;
	-o-animation:				letLoad 2.4s linear 0s infinite;
	animation:					letLoad 2.4s linear 0s infinite;
	-webkit-transform-origin:	100% 100%;
	-ms-transform-origin:		100% 100%;
	transform-origin:			100% 100%;
}
.letLoadContainer .letLoad2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.letLoadContainer .letLoad3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.letLoadContainer .letLoad4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.letLoadContainer .letLoad2:before {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}
.letLoadContainer .letLoad3:before {
  -webkit-animation-delay: .6s;
          animation-delay: .6s; 
}
.letLoadContainer .letLoad4:before {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
}
@-webkit-keyframes letLoad {
  0%, 10% {
  	-webkit-transform: perspective(140px) rotateX(-180deg);
  	        transform: perspective(140px) rotateX(-180deg);
  	opacity: 0; 
  } 25%, 75% {
  	-webkit-transform: perspective(140px) rotateX(0deg);
  	        transform: perspective(140px) rotateX(0deg);
  	opacity: 1; 
  } 90%, 100% {
  	-webkit-transform: perspective(140px) rotateY(180deg);
  	        transform: perspective(140px) rotateY(180deg);
  	opacity: 0; 
  }
}
@-moz-keyframes letLoad {
  0%, 10% {
  	-moz-transform: perspective(140px) rotateX(-180deg);
  	     transform: perspective(140px) rotateX(-180deg);
  	opacity: 0; 
  } 25%, 75% {
  	-moz-transform: perspective(140px) rotateX(0deg);
  	     transform: perspective(140px) rotateX(0deg);
  	opacity: 1; 
  } 90%, 100% {
  	-moz-transform: perspective(140px) rotateY(180deg);
  	     transform: perspective(140px) rotateY(180deg);
  	opacity: 0; 
  }
}
@-o-keyframes letLoad {
  0%, 10% {
  	transform: perspective(140px) rotateX(-180deg);
  	opacity: 0; 
  } 25%, 75% {
  	transform: perspective(140px) rotateX(0deg);
  	opacity: 1; 
  } 90%, 100% {
  	transform: perspective(140px) rotateY(180deg);
  	opacity: 0; 
  }
}
@keyframes letLoad {
  0%, 10% {
  	-webkit-transform: perspective(140px) rotateX(-180deg);
  	   -moz-transform: perspective(140px) rotateX(-180deg);
  	        transform: perspective(140px) rotateX(-180deg);
  	opacity: 0; 
  } 25%, 75% {
  	-webkit-transform: perspective(140px) rotateX(0deg);
  	   -moz-transform: perspective(140px) rotateX(0deg);
  	        transform: perspective(140px) rotateX(0deg);
  	opacity: 1; 
  } 90%, 100% {
  	-webkit-transform: perspective(140px) rotateY(180deg);
  	   -moz-transform: perspective(140px) rotateY(180deg);
  	        transform: perspective(140px) rotateY(180deg);
  	opacity: 0; 
  }
}


input#letName:-webkit-autofill,
input#letName:-webkit-autofill-strong-password,
input#letName:-webkit-autofill-strong-password-viewable {
	-webkit-border-radius:	8px 8px 0 0;
	-moz-border-radius:		8px 8px 0 0;
	-o-box-shadow:			8px 8px 0 0;
	-ms-box-shadow:			8px 8px 0 0;
	border-radius:			8px 8px 0 0;
	background: 			rgb(255,255,255);
	background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%) !important;
}
input#letEmail:-webkit-autofill,
input#letEmail:-webkit-autofill-strong-password,
input#letEmail:-webkit-autofill-strong-password-viewable {
	-webkit-border-radius:	0;
	-moz-border-radius:		0;
	-o-box-shadow:			0;
	-ms-box-shadow:			0;
	border-radius:			0;	
	background: 			rgb(255,255,255);
	background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%) !important;
}


		#letDS:checked+*+*+*+#letSub {
			height:				56px;
			opacity:			1;
			z-index:			1;
			-webkit-transform:	translate3D(0, 0,1.1em);
			-moz-transform:		translate3D(0, 0,1.1em);
			-ms-transform:		translate3D(0, 0,1.1em);
			-o-transform:		translate3D(0, 0,1.1em);
			transform:			translate3D(0, 0,1.1em);
			-webkit-box-shadow:	black 0 0 1.5em -1em;
			-moz-box-shadow:	black 0 0 1.5em -1em;
			-o-box-shadow:		black 0 0 1.5em -1em;
			-ms-box-shadow:		black 0 0 1.5em -1em;
			box-shadow:			black 0 0 1.5em -1em;
		}
		#letDS {
			display:none;
		}
			#letDS + label {
				width:					100%;
				font-size:				.9em;
				line-height:			1.4em;
				background:				#fff;
				background:				linear-gradient(135deg, rgba(14,148,177,0) 0%, rgba(8,102,121,.2) 100%);
				color:					rgba(237, 237, 237, 1.000);
				position:				relative;
				padding:				.5em 50px .5em 80px;
				-webkit-border-radius:	0 0 8px 8px;
				-moz-border-radius:		0 0 8px 8px;
				-o-box-shadow:			0 0 8px 8px;
				-ms-box-shadow:			0 0 8px 8px;
				border-radius:			0 0 8px 8px;
				z-index:				0;
				margin:					0;
				display:				block;
			}
	@media (min-width: 375px) {
		#contact #showContact {
			left:	-107px;
		}
		#contact.active #showContact {
			font-size:			.8em;
		}
		#contact #letContact form {
			-webkit-transform:	translate(calc(100vw - 4px),calc(-38vh + 25%)) rotate(0deg);
			-moz-transform:		translate(calc(100vw - 4px),calc(-38vh + 25%)) rotate(0deg);
			-ms-transform:		translate(calc(100vw - 4px),calc(-38vh + 25%)) rotate(0deg);
			-o-transform:		translate(calc(100vw - 4px),calc(-38vh + 25%)) rotate(0deg);
			transform:			translate(calc(100vw - 4px),calc(-38vh + 25%)) rotate(0deg);
		}
	}
	@media (min-width: 512px) {
		.letContactBox {
			-ms-grid-columns:		50% 50%;
			grid-template-columns:	50% 50%;
		}
		.letContactBox > #letName {
			border-right:	1px solid rgba(222, 222, 222, .4);
		}
		.letContactBox > #letEmail {
			border-top:	0 none;
		}
		.letContactBox > #letMessage {
			-ms-grid-column:		1;   
			grid-column-start:		1;
			-ms-grid-column-span:	2;
			grid-column-end:		3;
		}
			#letDS + label {
				-ms-grid-column:		1;   
				grid-column-start:		1;
				-ms-grid-column-span:	2;
				grid-column-end:		3;
			}
		#contact #letContact form {
			-webkit-transform:	translate(calc(50vw - 240px),58px) rotate(90deg);
			-moz-transform:		translate(calc(50vw - 240px),58px) rotate(90deg);
			-ms-transform:		translate(calc(50vw - 240px),58px) rotate(90deg);
			-o-transform:		translate(calc(50vw - 240px),58px) rotate(90deg);
			transform:			translate(calc(50vw - 240px),58px) rotate(90deg);
		}
		#contact #showContact {
			top:			80px;
		}
		#contact.active #showContact {
			top:				 80px;
			left:				-50px;
			-webkit-transform:	rotate(-90deg);
			-moz-transform:		rotate(-90deg);
			-ms-transform:		rotate(-90deg);
			-o-transform:		rotate(-90deg);
			transform:			rotate(-90deg);
		}

input#letName:-webkit-autofill,
input#letName:-webkit-autofill-strong-password,
input#letName:-webkit-autofill-strong-password-viewable {
	-webkit-border-radius:	8px 0 0 0;
	-moz-border-radius:		8px 0 0 0;
	-o-box-shadow:			8px 0 0 0;
	-ms-box-shadow:			8px 0 0 0;
	border-radius:			8px 0 0 0;
	background: 			rgb(255,255,255);
	background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%) !important;
}
input#letEmail:-webkit-autofill,
input#letEmail:-webkit-autofill-strong-password,
input#letEmail:-webkit-autofill-strong-password-viewable {
	-webkit-border-radius:	0 8px 0 0;
	-moz-border-radius:		0 8px 0 0;
	-o-box-shadow:			0 8px 0 0;
	-ms-box-shadow:			0 8px 0 0;
	border-radius:			0 8px 0 0;	
	background: 			rgb(255,255,255);
	background: 			linear-gradient(135deg, rgba(255,255,255,.2) 38%, rgba(255,255,255,.4) 100%) !important;
}
	}
	@media (min-width: 1080px) {
		#contact #letContact form {
			-webkit-transform:	translate(400px,58px) rotate(90deg);
			-moz-transform:		translate(400px,58px) rotate(90deg);
			-ms-transform:		translate(400px,58px) rotate(90deg);
			-o-transform:		translate(400px,58px) rotate(90deg);
			transform:			translate(400px,58px) rotate(90deg);
		}
	}
			#letDS + label::after {
				content:				'';
				position:				absolute;
				z-index:				1;;
				left:					10px;
				top:					50%;
				-webkit-transform:		translate(0, -15px);
				-moz-transform:			translate(0, -15px);
				-ms-transform:			translate(0, -15px);
				-o-transform:			translate(0, -15px);
				transform:				translate(0, -15px);
				height:					30px;
				width:					60px;
				background:				#fff;
				background:				linear-gradient(135deg, rgba(237, 237, 237, 1) 0%, rgba(222, 222, 222, 1) 100%);
				-webkit-border-radius:	15px;
				-moz-border-radius:		15px;
				-o-box-shadow:			15px;
				-ms-box-shadow:			15px;
				border-radius:			15px;
				display:				inline-block;
				-webkit-transition:		background-color 0.5s linear;
				-moz-transition:		background-color 0.5s linear;
				-o-transition:			background-color 0.5s linear;
				-ms-transition:			background-color 0.5s linear;
				transition:				background-color 0.5s linear;
				margin-top:				0;
			}
			#letDS + label:hover {
				cursor: pointer;
			}

 	 	 	#letDS + label::before {
 	 	 	 	content:				'';
 	 	 		position:				absolute;
				z-index:				2;
				left:					11px;
				top:					50%;
				-webkit-transform:		translate(0, -14px);
				-moz-transform:			translate(0, -14px);
				-ms-transform:			translate(0, -14px);
				-o-transform:			translate(0, -14px);
				transform:				translate(0, -14px);
 	 	 	 	width:					26px;
 	 	 	 	height:					26px;
				-webkit-border-radius:	14px;
				-moz-border-radius:		14px;
				-o-box-shadow:			14px;
				-ms-box-shadow:			14px;
				border-radius:			14px;
				border:					1px solid rgba(255, 255, 255, .6);
				-webkit-box-shadow:		0 0 .3em -.1em black, inset 0 0 .4em -.1em white;
				-moz-box-shadow:		0 0 .3em -.1em black, inset 0 0 .4em -.1em white;
				-o-box-shadow:			0 0 .3em -.1em black, inset 0 0 .4em -.1em white;
				-ms-box-shadow:			0 0 .3em -.1em black, inset 0 0 .4em -.1em white;
				box-shadow:				0 0 .3em -.1em black, inset 0 0 .4em -.1em white;
				background:				rgb(14,148,177);
				background:				linear-gradient(135deg, rgba(237, 237, 237, 1) 0%, rgba(222, 222, 222, 1) 100%);
 	 	 	 	display:				block;
 	 	 	 	-webkit-transition:		transform .1s linear;
 	 	 	 	-moz-transition:		transform .1s linear;
 	 	 	 	-o-transition:			transform .1s linear;
 	 	 	 	-ms-transition:			transform .1s linear;
 	 	 	 	transition:				transform .1s linear;
 	 	 	}
			#letDS:checked+label {
				/*background:				linear-gradient(135deg,rgba(014, 148, 177, .8) 0%, rgba(008, 102, 121, .8) 100%);*/
			}
			#letDS:checked+label::after {
				height:				28px;
				border:				1px solid rgba(008, 102, 121, 1);
				background-color:	rgba(014, 148, 177, 1);
				background:			linear-gradient(135deg,rgba(008, 102, 121, .6) 0%, rgba(014, 148, 177, 1) 100%);				
			}
			#letDS:checked+label::before {
				-webkit-transform:		translate(32px, -14px);
				-moz-transform:			translate(32px, -14px);
				-ms-transform:			translate(32px, -14px);
				-o-transform:			translate(32px, -14px);
				transform:				translate(32px, -14px);
			}
			#letSub::before {
				display:			inline-block;
			}
			#letSub:hover::before {
 				-webkit-animation:	leftRight 1.5s linear 0s infinite;
 				-moz-animation:		leftRight 1.5s linear 0s infinite;
 				-ms-animation:		leftRight 1.5s linear 0s infinite;
 				-o-animation:		leftRight 1.5s linear 0s infinite;
 				animation:			leftRight 1.5s linear 0s infinite;
			}



@keyframes leftRight {
  0% {
    transform:  scale(1) translate(0,0);
  }
  50% {
    transform:  scale(1.1) translate(-1em,0);
  }
  100% {
    transform:  scale(1) translate(0,0);
  }
}

@-moz-keyframes leftRight {
  0% {
    -moz-transform:  scale(1) translate(0,0);
  }
  50% {
    -moz-transform:  scale(1.1) translate(-1em,0);
  }
  100% {
    -moz-transform:  scale(1) translate(0,0);
  }
}

@-webkit-keyframes leftRight {
  0% {
    transform:  scale(1) translate(0,0);
  }
  50% {
    transform:  scale(1.1) translate(-1em,0);
  }
  100% {
    transform:  scale(1) translate(0,0);
  }
}

@-o-keyframes leftRight {
  0% {
    -o-transform:  scale(1) translate(0,0);
  }
  50% {
    -o-transform:  scale(1.1) translate(-1em,0);
  }
  100% {
    -o-transform:  scale(1) translate(0,0);
  }
}

@-ms-keyframes leftRight {
  0% {
    -ms-transform:  scale(1) translate(0,0);
  }
  50% {
    -ms-transform:  scale(1.1) translate(-1em,0);
  }
  100% {
    -ms-transform:  scale(1) translate(0,0);
  }
}

@keyframes rotateSpinner {
  0% {
    transform:  rotate(0deg);
  }
  100% {
    transform:  rotate(360deg);
  }
}

@-moz-keyframes rotateSpinner {
  0% {
    -moz-transform:  rotate(0deg);
  }
  100% {
    -moz-transform:  rotate(360deg);
  }
}

@-webkit-keyframes rotateSpinner {
  0% {
    transform:  rotate(0deg);
  }
  100% {
    transform:  rotate(360deg);
  }
}

@-o-keyframes rotateSpinner {
  0% {
    -o-transform:  rotate(0deg);
  }
  100% {
    -o-transform:  rotate(360deg);
  }
}

@-ms-keyframes rotateSpinner {
  0% {
    -ms-transform:  rotate(0deg);
  }
  100% {
    -ms-transform:  rotate(360deg);
  }
}

@-webkit-keyframes pulseCursor {
    0% {
	    -webkit-transform:	scale(1);
	            transform:	scale(1);
	}
    50% {
	    -webkit-transform:	scale(1.2);
	            transform:	scale(1.2);
	}
    100% {
	    -webkit-transform:	scale(1);
	            transform:	scale(1);
	}
}
@-moz-keyframes pulseCursor {
    0% {
	    -moz-transform:	scale(1);
	         transform:	scale(1);
	}
    50% {
	    -moz-transform:	scale(1.2);
	         transform:	scale(1.2);
	}
    100% {
	    -moz-transform:	scale(1);
	         transform:	scale(1);
	}
}
@-o-keyframes pulseCursor {
    0% {
	    -o-transform:	scale(1);
	       transform:	scale(1);
	}
    50% {
	    -o-transform:	scale(1.2);
	       transform:	scale(1.2);
	}
    100% {
	    -o-transform:	scale(1);
	       transform:	scale(1);
	}
}
@keyframes pulseCursor {
    0% {
	    -webkit-transform:	scale(1);
	       -moz-transform:	scale(1);
	         -o-transform:	scale(1);
	            transform:	scale(1);
	}
    50% {
	    -webkit-transform:	scale(1.2);
	       -moz-transform:	scale(1.2);
	         -o-transform:	scale(1.2);
	            transform:	scale(1.2);
	}
    100% {
	    -webkit-transform:	scale(1);
	       -moz-transform:	scale(1);
	         -o-transform:	scale(1);
	            transform:	scale(1);
	}
}



body.pageload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}