@font-face {font-family: 'GT-Eesti-Pro-Text-Light';src: url('webfonts/GT-Eesti-Pro-Text-Light.eot');src: url('webfonts/GT-Eesti-Pro-Text-Light.eot?#iefix') format('embedded-opentype'),url('webfonts/GT-Eesti-Pro-Text-Light.woff') format('woff'),url('webfonts/GT-Eesti-Pro-Text-Light.ttf') format('truetype');}

@font-face {font-family: 'GT-Eesti-Pro-Text-Medium';src: url('webfonts/GT-Eesti-Pro-Text-Medium.eot');src: url('webfonts/GT-Eesti-Pro-Text-Medium.eot?#iefix') format('embedded-opentype'),url('webfonts/GT-Eesti-Pro-Text-Medium.woff') format('woff'),url('webfonts/GT-Eesti-Pro-Text-Medium.ttf') format('truetype');}



/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input,select{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:GT-Eesti-Pro-Text-Light,Arial,Helvetica,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.5em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}



/*! normalize edits */html{height:100%;min-height: 100%;}body{height:100%;min-height: 100%;color:#000000;line-height:117.64%}h1,h2,h3,h4,h5,h6{font-family:GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;font-weight:normal;}h1,h2{letter-spacing:-0.25px}h1,h2{line-height:95%}h3{line-height:112%}a{color:inherit}:focus{outline:none;}::-moz-focus-inner {border:0;}strong,b{font-family:GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;font-weight:normal;}i,em{font-weight:normal;font-style:obligue;}

 

 

/* MEDIA QUERIES ------------------------------------------------------------------- */



@media all and (min-width: 0px) {

	

	body {

		font-size: 15px;

		}

	

	#BlockToolbar { 

		width: 50px; 

		}

		#BlockToolbar .button-open-menu {

			top: 30px;

			}		

		#BlockToolbar .language-list {

			height: 47px;

			overflow: visible;

			margin: 65px 0 0 0; /*81px 0 0 0;*/

			}	

			#BlockToolbar .language-list li {

				line-height: 105.88%;

				}

		#BlockToolbar .social-list {

			margin: 25px 0 0 0;

			}

		

	#BlockMenu { 

		width: 100%;

		right: -100%;

		background: rgba(0,0,0,0.85);

		}

		#BlockMenu .button-close-menu {

			top: 30px;

			right: 30px;

			}

		#BlockToolbar .button-scroll-up {

			right: 32px;

			bottom: 30px;

			}	

		#BlockMenu .menu-list {

			margin: 30px;

			}		

		#BlockMenu .menu-footer {

			padding: 30px;

			}

			#BlockMenu .menu-footer p {

				font-size: 105.88%;

				}

		#BlockMenu .newsletterInput { 

			/*max-width: 200px;*/

			width: 100%; 

			}

			#BlockMenu .newsletterInput input {

				font-size: 105.88%;

				}

		#BlockMenu .newsletterButton { 

			width: 100%; 

			}	

			#BlockMenu .newsletterButton input {

				font-size: 105.88%;

				}

	

	#BlockFixedLogo { 

		right: 0;

		padding: 0 80px 0 10px;

		}

		#BlockFixedLogo .overlay { 

			width: 100%;

			}

			#BlockFixedLogo .overlay .offset { 

				padding-left: 20px;

				padding-top: 30px;

				height: 111px; /*138px;*/

				}

				#BlockFixedLogo .overlay img { 

					width: 120px;

					}

	

	#BlockFixedSketch { 

		display: none;

		}

	

	#BlockFixedDateTo { 

		top: 141px;

		right: 0;

		padding: 0 80px 0 10px;

		}

		#BlockFixedDateTo .overlay { 

			width: 100%;

			}

			#BlockFixedDateTo .offset { 

				padding-bottom: 26px;

				}

				#BlockFixedDateTo .zigzag { 

					top: 0;

					}

				#BlockFixedDateTo .title {

					font-size: 105.88%;

					padding: 0 0 0 40px;

					}

				#BlockFixedDateTo .desc-col {

					margin-left: 40px;

					}

	

	#BlockFixedDateFrom { 

		bottom: 0;

		right: 0;

		padding: 0 80px 0 10px;

		}

		#BlockFixedDateFrom .overlay { 

			width: 100%;

			}

			#BlockFixedDateFrom .offset { 

				padding-top: 30px;

				padding-bottom: 25px;

				}

				#BlockFixedDateFrom .zigzag { 

					top: 30px;

					}

				#BlockFixedDateFrom .title {

					font-size: 105.88%;

					padding: 0 0 0 40px;

					}

				#BlockFixedDateFrom .desc-col {

					margin-left: 40px;

					}

		

	#BlockContent { 

		width: 100%; 

		padding: 30px 80px 30px 10px;

		}

				

	#NewsList {

		min-height: 100%;

		margin-top: 111px;

		}	

		#NewsList .post-title {

			padding-left: 40px;

			width: 100%;

			}

		#NewsList .post-load {

			margin-bottom: 130px;

			}

		#NewsList.nl-raksts .post-load {

			margin-bottom: 30px;

			}

			#NewsList .post-media-left {

				opacity: 0;

				padding-left: 40px;

				width: 100%;

				}

			#NewsList .post-txt {

				width: 100%;

				padding-left: 40px;

				}

				#NewsList .item.year {

					display: none;

					}

					#NewsList .title {

						min-height: 40px;

						}

					#NewsList.service-state .title {

						min-height: 40px !important;

						}

					#NewsList .loading {

						display: inline-block;

						width: 12px;

						height: 12px;

						background: url('images/preloader.gif') no-repeat;

						margin-left: 10px;

						}

		#NewsList .media.file-download li {

			float: none;

			width: 100%;

			}

		#NewsList .treetop {

			height: 90px;

			}

		

	.open-menu #BlockToolbar .button-open-menu {

		opacity: 0;

		pointer-events: none;

		cursor: default;

		}

	.open-menu #BlockMenu { 

		right: 0;  

		}

		

	#Founders .fnd-container {

		height: 170px;

		}

		#Founders .fnd-title {

			margin-left: 30px;

			}

		#Founders .fnd-logos {

			margin-left: 30px;

			}

			#Founders .fnd-bitf {

				margin-left: 30px;

				}

				#Founders .fnd-logos img {

					height: 35px;

					}

		

	}

	

@media all and (min-width: 360px) {

	

	#BlockMenu .newsletterInput { 

		max-width: 200px;

		width: auto; 

		}

	#BlockMenu .newsletterButton { 

		width: auto; 

		}

	#BlockMenu .newsletterButton input { 

		margin-left: 15px;

		}

			

	#NewsList .item.year {

		display: block;

		}

		

	#Founders .fnd-logos img {

		height: 40px;

		}

	

	}

	

@media all and (min-width: 480px) {

	

	body {

		font-size: 17px;

		}

		

	#BlockFixedDateTo .desc-col {

		margin-left: 50px;

		}

	#BlockFixedDateFrom .desc-col {

		margin-left: 50px;

		}

		

	#NewsList .media.file-download li {

		float: left;

		width: 50%;

		}	

		

	#Founders .fnd-container {

		height: 200px;

		}

		#Founders .fnd-bitf {

			margin-left: 50px;

			}

			#Founders .fnd-logos img {

				height: 50px;

				}

	

	}

	

@media all and (min-width: 768px) {

	

	#BlockMenu .button-close-menu {

		top: 40px;

		right: 40px;

		}

	#BlockMenu .menu-list {

		margin: 40px;

		}	

	#BlockMenu .menu-footer {

		padding: 30px;

		}

		

	#BlockToolbar { 

		width: 60px; 

		}

		#BlockToolbar .button-open-menu {

			top: 40px;

			}	

		#BlockToolbar .button-scroll-up {

			right: 42px;

			bottom: 48px;

			}	

		#BlockToolbar .language-list {

			margin: 91px 0 0 0;

			}

			#BlockToolbar .language-list li {

				line-height: 117.64%;

				}

		#BlockToolbar .social-list {

			margin: 52px 0 0 0;

			}

	

	#BlockFixedLogo { 

		padding: 0 100px 0 40px;

		}

		#BlockFixedLogo .overlay { 

			width: 50%;

			padding-right: 20px;

			}

			#BlockFixedLogo .overlay .offset { 

				width: 100%;

				padding-left: 0;

				padding-top: 40px;

				height: 168px;

				}

				#BlockFixedLogo .overlay img { 

					width: 160px;

					}

	

	#BlockFixedSketch { 

		display: none;

		position: fixed;

		z-index: 1;

		box-sizing: border-box;

		padding: 0 100px 0 40px;

		top: 0;

		left: 0;

		right: 0;

		height: 0;

		transition: right .5s;

		overflow: visible;

		}

		#BlockFixedSketch .offset { 

			z-index: 100;

			float: left;

			display: block;

			width: 50%;

			box-sizing: border-box;

			margin-top: 208px;

			padding-right: 60px;

			transition: width .5s;

			text-align: bottom;

			}

				#BlockFixedSketch .wrap-bg { 

					position: relative;

					width: 100%;

					height: 100%;

					background-image: url('images/LMoCAf-front-page-skice1.jpg');

					background-repeat: no-repeat;

					background-position: center top;

					background-size: 100% auto;

					}

					#BlockFixedSketch .wrap-bg p { 

						position: absolute;

						bottom: 0;

						left: 0;

						right: 0;

						margin: 0;

						padding: 0;

						font-size: 88.235%;

						}

		.show-beg-end-timeline #BlockFixedSketch,

		.show-beg-end-timeline.open-menu #BlockFixedSketch {

			display: block; 

			}

	

	#BlockFixedDateTo { 

		top: 0;

		padding: 0 100px 0 40px;

		}

		#BlockFixedDateTo .overlay { 

			float: right;

			width: 50%;

			padding-left: 20px;

			}

			#BlockFixedDateTo .offset { 

				padding-top: 40px;

				padding-bottom: 0;

				height: 108px;

				}

				#BlockFixedDateTo .zigzag { 

					cursor: pointer;

					top: 40px;

					}

				#BlockFixedDateTo .title {

					font-size: 105.88%;

					padding: 0 0 0 20px;

					}

					#BlockFixedDateTo .desc-col {

						margin-left: 60px;

						}

	

	#BlockFixedDateFrom { 

		padding: 0 100px 0 40px;

		}

		#BlockFixedDateFrom .overlay { 

			float: right;

			width: 50%;

			padding-left: 20px;

			}

			#BlockFixedDateFrom .offset { 

				padding-top: 80px;

				padding-bottom: 40px;

				}

				#BlockFixedDateFrom .zigzag { 

					cursor: pointer;

					top: 40px;

					margin-top: 40px;

					}

				#BlockFixedDateFrom .title {

					font-size: 105.88%;

					padding: 0 0 0 20px;

					}

					#BlockFixedDateFrom .desc-col {

						margin-left: 60px;

						}

		

	#BlockContent { 

		width: 100%; 	

		padding: 40px 100px 40px 40px;

		}

				

	#NewsList {

		margin-top: 0;

		background-position: 50%;

		}		

		#NewsList .zigzag,

		#NewsList .zigzag-bottom {

			margin-left: 50%;

			}

		#NewsList .post-title {

			margin-left: 50%;

			width: 50%;

			}

		#NewsList .post-media-left {

			float: left;

			padding-left: 0;

			width: 50%;

			}

		#NewsList .post-txt {

			margin-left: 50%;

			width: 50%;

			padding-left: 40px;

			}

			#NewsList .title {

				min-height: 45px;

				}	

			#NewsList.service-state .title {

				min-height: 45px !important;

				}				

				#NewsList .active .title {

					min-height: 143px;

					}		

				#NewsList .hover.active .title {

					min-height: 143px;

					}		

				#NewsList.nl-raksts .active .title {

					min-height: 0;

					}		

				#NewsList.nl-raksts .hover.active .title {

					min-height: 0;

					}

		#NewsList .treetop {

			height: 168px;

			}

		

	#Founders .fnd-container {

		height: 200px;

		}

		#Founders .fnd-title {

			margin-left: 40px;

			}

		#Founders .fnd-logos {

			margin-left: 40px;

			}

			#Founders .fnd-bitf {

				margin-left: 50px;

				}

				#Founders .fnd-logos img {

					height: 60px;

					}

		

	}

	

@media all and (min-width: 860px) {

		

	#Founders .fnd-container {

		height: 120px;

		}

		#Founders .fnd-title {

			float: left;

			}

		#Founders .fnd-logos {

			float: left;

			}

		

	}

	

@media all and (min-width: 1024px) {

	

	#BlockMenu { 

		width: 25%;

		right: -25%;

		background: rgba(0,0,0,1);

		}

		#BlockMenu .menu-footer p { 

			font-size: 88.235%;

			}

	#BlockMenu .newsletterInput { 

		width: 100%; 

		}

		#BlockMenu .newsletterInput input {

			font-size: 88.235%;

			}

	#BlockMenu .newsletterButton { 

		width: 100%; 

		}

		#BlockMenu .newsletterButton input {

			margin-left: 0;

			font-size: 88.235%;

			}

		

	.open-menu #BlockToolbar { 

		right: 25%;  

		}

		.open-menu #BlockToolbar .language-list {

			margin: 40px 0 0 0;

			}

		.open-menu #BlockToolbar .social-list {

			margin: 99px 0 0 0;

			}

		

	.open-menu #BlockFixedLogo { 

		right: 25%;

		}

		.open-menu #BlockFixedLogo .overlay { 

			width: 33%;

			}

			

	.open-menu #BlockFixedSketch { 

		right: 25%;

		}

		.open-menu #BlockFixedSketch .offset { 

			width: 33%;

			}

		

	.open-menu #BlockFixedDateTo { 

		right: 25%;

		}

		.open-menu #BlockFixedDateTo .overlay { 

			width: 67%;

			margin-left: 33%;

			}

		

	.open-menu #BlockFixedDateFrom { 

		right: 25%;

		}

		.open-menu #BlockFixedDateFrom .overlay { 

			width: 67%;

			margin-left: 33%;

			}

			

	.open-menu #BlockFixedFooter { 

		right: 25%;

		}

		.open-menu #BlockFixedFooter .overlay { 

			width: 67%;

			}

		

	.open-menu #BlockContent { 

		width: 75%; 

		}		

	

	.open-menu #NewsList {

		}

		.open-menu #NewsList .zigzag,

		.open-menu #NewsList .zigzag-bottom {

				margin-left: 33%;

				}

				

			.open-menu #NewsList .post-title {

				margin-left: 33%;

				width: 67%;

				}

			.open-menu #NewsList .post-media-left {

				float: left;

				width: 33%;

				}

			.open-menu #NewsList .post-txt {

				margin-left: 33%;

				width: 67%;

				padding-left: 40px;

				}

			.open-menu #NewsList .media.file-download li {

				float: none;

				width: 100%;

				}

		

	}

	

@media all and (min-width: 1200px) {

	

	#BlockMenu .newsletterInput { 

		width: 60%; 

		}

	#BlockMenu .newsletterButton { 

		width: 40%; 

		}

	#BlockMenu .newsletterButton input {

		margin-left: 15px;

		}

		

	#Founders .fnd-logos {

		float: none;

		position: absolute;

		left: 50%;

		margin-left: -228px;

		}

		

	}

	

@media all and (min-width: 1600px) {

	

	.open-menu #NewsList .media.file-download li {

		float: left;

		width: 50%;

		}

		

	}

	





/*  GRID ------------------------------------------------------------------- */

.wrap-width { 

	position: relative;

	width: 100%;

	height: 100%;

	min-height: 100%;

	margin: 0 auto; 

	} 

.section { 

	clear: both; 

	padding: 0px; 

	margin: 0px; 

	}

.col { 

	display: block; 

	float: left; 

	box-sizing: border-box; 

	}

.group:before, 

.group:after { 

	content: ""; 

	display: table; 

	} 

.group:after { 

	clear: both;

	} 

.group { 

	zoom: 1; 

	}





/*  CONTENT ------------------------------------------------------------------- */



#BlockContent { 

	position: relative;

	background: white; 

	transition: width .5s; 

	}

	

	

/*  FIXED ------------------------------------------------------------------- */	



#BlockFixedLogo {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 100;

	height: 0;

	overflow: visible;

	box-sizing: border-box;

	-webkit-transition: right 0.5s;

	-moz-transition: right 0.5s;

	-o-transition: right 0.5s;

	transition: right 0.5s;

	}

	#BlockFixedLogo .overlay {

		position: relative;

		display: block;

		box-sizing: border-box;

		float: left;

		z-index: 100;

		transition: width .5s; 

		}

		#BlockFixedLogo .overlay .offset {

			background: #ffffff;

			}

			#BlockFixedLogo .overlay img {

				height: auto;

				}

				

#BlockFixedDateTo {

	position: fixed;

	left: 0;

	z-index: 100;

	height: 0;

	overflow: visible;

	box-sizing: border-box;

	-webkit-transition: right 0.5s;

	-moz-transition: right 0.5s;

	-o-transition: right 0.5s;

	transition: right 0.5s;

	}

	#BlockFixedDateTo .overlay {

		position: relative;

		display: block;

		/*display: none;*/

		z-index: 100;

		background: #ffffff;

		-webkit-transition: width 0.5s;

		-moz-transition: width 0.5s;

		-o-transition: width 0.5s;

		transition: width 0.5s;

		}

		#BlockFixedDateTo .offset {

			}

			#BlockFixedDateTo .zigzag {

				position: absolute;

				left: 0;

				}

			#BlockFixedDateTo .title {

				margin: 0;

				}

				#BlockFixedDateTo .year-col {

					display: block;

					float: left;

					}

				#BlockFixedDateTo .desc-col {

					display: block;

					}

				#BlockFixedDateTo .zigzag .svg-line {

					-webkit-transition: fill 0.5s;

					-moz-transition: fill 0.5s;

					-o-transition: fill 0.5s;

					transition: fill 0.5s;

					}	

			#BlockFixedDateTo .title a {

				text-decoration: none;

				-webkit-transition: color 0.5s;

				-moz-transition: color 0.5s;

				-o-transition: color 0.5s;

				transition: color 0.5s;

				}

			#BlockFixedDateTo .hover .svg-line {

				fill: #939598;

				}	

			#BlockFixedDateTo .hover .title a {

				color: #939598;

				}



#BlockFixedDateFrom {

	position: fixed;

	left: 0;

	z-index: 100;

	bottom: 0;

	box-sizing: border-box;

	-webkit-transition: right 0.5s;

	-moz-transition: right 0.5s;

	-o-transition: right 0.5s;

	transition: right 0.5s;

	}

	#BlockFixedDateFrom .overlay {

		position: relative;

		display: block;

		/*display: none;*/

		z-index: 100;

		background: #ffffff;

		-webkit-transition: width 0.5s;

		-moz-transition: width 0.5s;

		-o-transition: width 0.5s;

		transition: width 0.5s;

		}

		#BlockFixedDateFrom .offset {

			}

			#BlockFixedDateFrom .zigzag {

				position: absolute;

				left: 0;

				}

			#BlockFixedDateFrom .title {

				margin: 0;

				}

				#BlockFixedDateFrom .year-col {

					display: block;

					float: left;

					}

				#BlockFixedDateFrom .desc-col {

					display: block;

					}

				#BlockFixedDateFrom .zigzag .svg-line {

					-webkit-transition: fill 0.5s;

					-moz-transition: fill 0.5s;

					-o-transition: fill 0.5s;

					transition: fill 0.5s;

					}	

			#BlockFixedDateFrom .title a {

				text-decoration: none;

				-webkit-transition: color 0.5s;

				-moz-transition: color 0.5s;

				-o-transition: color 0.5s;

				transition: color 0.5s;

				}

			#BlockFixedDateFrom .hover .svg-line {

				fill: #939598;

				}	

			#BlockFixedDateFrom .hover .title a {

				color: #939598;

				}

	

	

	

	

/*  MEDIA LEFT ------------------------------------------------------------------- */	



.media.single-image {

	}

	.media.single-image img {

		width: 100%;

		height: auto;

		}	



.media.multi-image {

	margin-bottom: 10px;

	}

	.media.multi-image:hover {

		

		}

		.media.multi-image ul {

			list-style: none;

			margin: 0;

			padding: 0;

			}

			.media.multi-image li {

				list-style: none;

				padding: 0;

				margin: 0;

				}

				.media.multi-image .popup-link {

					-webkit-user-select: none; 

					-khtml-user-select: none;

					-moz-user-select: none;

					-o-user-select: none;

					user-select: none;

					pointer-events: none;

					cursor: default;

					}

					.media.multi-image img {

						width: 100%;

						height: auto;

						}

			

.media.multi-title {

	font-size: 82.352%;

	line-height: 121.42%;

	margin-bottom: 10px;

	}



.media.file-download {

	margin-bottom: 10px;

	}

	.media.file-download ul {

		padding-bottom: 10px;

		padding: 0;

		margin: 0;

		}

		.media.file-download li {

			display: table;

			margin: 0 0 20px 0;

			list-style: none;

			background: none;

			padding: 0;

			}

			.media.file-download span {

				display: table-cell;

				width: 100%;

				height: 32px;

				vertical-align: middle;

				padding: 0 15px 0 37px;

				font-size: 82.352%;

				line-height: 121.42%;

				background: url('images/pdf-icon.svg') 0 0 no-repeat;

				}

				.media.file-download a {

					text-decoration: none;

					}

					.media.file-download a:hover {

						text-decoration: underline;

						}

	

	

/*  TOOLBAR ------------------------------------------------------------------- */	

		

#BlockToolbar { 

	position: fixed;

	z-index: 999;

	overflow: hidden; 

	right: 0; 

	height: 100%;

	min-height: 100%;

	transition: right .5s; 

	}

	

	#BlockToolbar .button-open-menu {

		position: absolute;

		left: 0;

		display: block;

		width: 20px;

		height: 20px;

		cursor: pointer;

		}

		#BlockToolbar .button-open-menu .svg-menu-open {

			fill: #000000;

			transition: fill .25s;

			}

		#BlockToolbar .button-open-menu:hover .svg-menu-open {

			fill: #939598;

			}

	

	#BlockToolbar .button-scroll-up {

		display: none;

		position: absolute;

		width: 16px;

		height: 12px;

		cursor: pointer;

		}

		#BlockToolbar .button-scroll-up .svg-scroll-up {

			transition: fill .25s;

			fill: #939598;

			}

		#BlockToolbar .button-scroll-up:hover .svg-scroll-up {

			fill: #000000;

			}

			

	#BlockToolbar .language-list {

		transition: margin .5s;

		}

		#BlockToolbar .language-list ul {

			margin: 0;

			padding: 0;

			list-style: none;

			}	

			#BlockToolbar .language-list ul > li {

				padding: 0;

				margin: 0;

				}

				#BlockToolbar .language-list ul > li > a {

					font-family: GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;

					font-size: 94.117%;

					color: #939598;

					text-decoration: none;

					transition: color .25s;

					}

				#BlockToolbar .language-list ul > li.active > a,

				#BlockToolbar .language-list ul > li > a:hover {

					color: #000000;

					}

				#BlockToolbar .language-list ul > li.empty > a,

				#BlockToolbar .language-list ul > li.empty > a:hover {

					color: #eeeeee; 

					pointer-events: none;

					cursor: default;

					}

					

	#BlockToolbar .social-list {

		transition: margin .5s;

		}

		#BlockToolbar .social-list ul {

			margin: 0;

			padding: 0;

			list-style: none;

			}	

			#BlockToolbar .social-list ul > li {

				padding: 0;

				margin: 0;

				}

				#BlockToolbar .social-list ul > li > a {

					font-family: GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;

					font-size: 94.117%;

					color: #939598;

					text-decoration: none;

					transition: color .25s;

					}

				#BlockToolbar .social-list ul > li.active > a,

				#BlockToolbar .social-list ul > li > a:hover {

					color: #000000;

					}

	

	

/*  MENU ------------------------------------------------------------------- */



#BlockMenu { 

	position: fixed;

	z-index: 999;

	overflow: hidden; 

	height: 100%;

	min-height: 100%;

	transition: right .5s; 

	}

	

	#BlockMenu .button-close-menu {

		position: absolute;

		display: block;

		width: 20px;

		height: 20px;

		cursor: pointer;

		}

		#BlockMenu .button-close-menu .svg-menu-close {

			fill: #ffffff;

			transition: fill .25s;

			}

		#BlockMenu .button-close-menu:hover .svg-menu-close {

			fill: #c8c8c8;

			}

			

	#BlockMenu .menu-list {

		}

		#BlockMenu .menu-list ul {

			margin: 0;

			padding: 0;

			list-style: none;

			}	

			#BlockMenu .menu-list ul > li {

				padding: 0;

				margin: 0 0 6px 0;

				}

				#BlockMenu .menu-list ul > li > a {

					font-family: GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;

					font-size: 117.64%;

					line-height: 120%;

					color: #ffffff;

					text-decoration: none;

					transition: color .25s;

					}

				#BlockMenu .menu-list ul > li.active > a,

				#BlockMenu .menu-list ul > li > a:hover {

					color: #c8c8c8;

					}

					

	#BlockMenu .menu-footer {

		position: absolute;

		bottom: 0;

		left: 0;

		right: 0;

		box-sizing: border-box;

		}

		#BlockMenu .menu-footer p {

			font-family: GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;

			color: #ffffff;

			}

			#BlockMenu .menu-footer p a {

				text-decoration: none;

				transition: color .25s;

				}

			#BlockMenu .menu-footer p a:hover {

				color: #c8c8c8;

				}

			#BlockMenu .newsletterInput input {

				display: block;

				width: 100%;

				height: 27px;

				box-sizing: border-box;

				border: 3px solid #ffffff;

				border-radius: 0;

				-webkit-appearance: none;

				-webkit-border-radius: 0px;

				background-color: transparent;

				padding: 0 10px;

				text-align: left;

				color: #ffffff;

				line-height: 27px;

				margin-right: 10px;

				margin-bottom: 10px;

				}	

			#BlockMenu .newsletterButton input {

				display: block;

				height: 27px;

				font-family: GT-Eesti-Pro-Text-Medium,Arial,Helvetica,sans-serif;

				text-align: left;

				padding: 0;

				line-height: 29px;

				text-decoration: none;

				color: #ffffff;

				background-color: transparent;

				outline: none;

				border: none;

				cursor: pointer;

				transition: color .25s;

				}

				#BlockMenu .newsletterButton input:hover {

					color: #c8c8c8;

					}

			#BlockMenu .menu-footer #formResult { 

				font-size: 88.235%;

				color: #999999;

				}		





/*  NEWS LIST ------------------------------------------------------------------- */



#NewsList {

	position: relative;

	margin-bottom: 40px;

	box-sizing: border-box;

	}	

		

	#NewsList .item {

		position: relative;

		overflow: hidden;

		background-color: #ffffff;

		}		

	#NewsList .item.offsettop,

	#NewsList .item.offsetbottom {

		height: 0;

		}	

		

	#NewsList .item.year .title {

		cursor: default;

		}	

	#NewsList .item.year .zigzag {

		top: auto;

		bottom: 0;

		}	

		

	#NewsList .item.treetop .title {

		font-size: 129.41%;

		cursor: default;

		}	

	#NewsList .item.treetop .zigzag {

		top: auto;

		bottom: 0;

		}

						

	#NewsList .post-load {

		display: none;

		}

		#NewsList .post-title,

		#NewsList .post-media-left,

		#NewsList .post-txt {

			box-sizing: border-box;

			transition: width .5s, margin-left .5s; 

			}			

			#NewsList .post-media-left {

				}

			#NewsList .post-txt {

				}

		

		

		#NewsList .title {

			font-size: 105.88%;

			margin: 0;

			padding: 0 0 20px 0;

			transition: min-height .5s, color .5s; 

			}	

			#NewsList .title a {

				text-decoration: none;

				transition: color .2s;

				}	

				

			#NewsList .zigzag {

				z-index: 99;

				position: absolute;

				top: 0;

				left: 0;

				display: block;

				width: 35px;

				height: 2560px;

				transition: height .5s, top .5s, margin-left .5s; 

				}	

				#NewsList .zigzag .svg-zigzag {

					fill: none;

					stroke: #000000;

					stroke-width: 2.5;

					}

					#NewsList .zigzag .svg-line {

						fill: #000000;

						}

						

			#NewsList .zigzag-bottom {

				z-index: 99;

				position: absolute;

				display: block;

				bottom: 35px;

				left: 0;

				width: 35px;

				height: 0;

				transition: height .5s, margin-left .5s; 

				}	

				#NewsList .zigzag-bottom .svg-zigzag-bottom {

					fill: none;

					stroke: #000000;

					stroke-width: 2.5;

					}

					#NewsList .zigzag-bottom .svg-overlay-bottom {

						fill: #ffffff;

						}

					

			#NewsList .hover .title {

				position: relative;

				min-height: 95px;

				cursor: pointer;

				}

				#NewsList .hover .title a {

					color: #939598;

					}

					

			#NewsList .hover .zigzag {

				height: 4266px;

				cursor: pointer;

				}

			#NewsList .hover .zigzag-bottom {

				cursor: pointer;

				}

				#NewsList .hover .zigzag .svg-zigzag {

					stroke: #939598;

					}

				#NewsList .hover .zigzag .svg-line {

					fill: #939598;

					}	

	

		#NewsList .active.item {

			margin-top: 20px;

			}					

			/*#NewsList .active .title {

				min-height: 139px;

				}*/

				#NewsList .active .zigzag {

					height: 5120px;

					}

				#NewsList .active .zigzag-bottom {

					height: 100px;

					}

			#NewsList .hover.active .title {

					}

				#NewsList .hover.active .zigzag {

					height: 2560px;

					}

				#NewsList .hover.active .zigzag-bottom {

					height: 44px;

					}

				

			#NewsList .hover.active .zigzag-bottom .svg-zigzag-bottom {

				stroke: #939598;

				}



#NewsList.service-state {

	opacity: 0;

	}	

#NewsList.service-state,

#NewsList.service-state * {

	-webkit-transition: none !important;

	-moz-transition: none !important;

	-ms-transition: none !important;

	-o-transition: none !important;

	}	

	#NewsList.service-state .item.active {

		margin-top: 0 !important;

		}

	#NewsList.service-state .item {

		padding-bottom: 0 !important;

		}	

		#NewsList.service-state .item > div {

			display: none !important;

			}	

			#NewsList.service-state .item > div.post-title {

				display: block !important;

				}	

				#NewsList.service-state .post-title .title {

					min-height: 45px;

					}	

		





/*  CONTENT STYLE ------------------------------------------------------------------- */	

.wizi-style {

	

	}

	.wizi-style .article-date { 

		font-size: 82.35%;

		margin-top: 0;

		padding-top: 0;

		}	

	.nl-raksts .wizi-style .article-date { 

		display: none;

		}		

	.wizi-style p {

		margin: 0;

		padding: 0 0 20px 0;

		}

	.wizi-style h3 {

		font-size: 100%;

		margin: 0;

		padding: 0 0 20px 0;

		}

	.wizi-style ul,

	.wizi-style ol {

		margin: 0;

		padding: 0 0 20px 20px;

		list-style: none;

		}

		.wizi-style ul li,

		.wizi-style ol li {

			margin: 0;

			padding: 0 0 0 24px;

			background: url('images/bullet.svg') 0 7px no-repeat;

			}









/*  FOUNDERS ------------------------------------------------------------------- */

#Founders {

	position: fixed;

	z-index: 99999;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(255,255,255, 0);

	}

	#Founders .fnd-container {

		position: absolute;

		bottom: 0;

		left: 0;

		right: 0;

		background: rgba(0,0,0, 0.85);

		}

		#Founders .fnd-title {

			color: #ffffff;

			padding: 0;

			margin-top: 20px;

			margin-right: 40px;

			margin-bottom: 0;

			}

		#Founders .fnd-logos {

			width: 436px;

			height: 120px;

			}

			#Founders .fnd-nrcf,

			#Founders .fnd-ablvcf,

			#Founders .fnd-bitf {

				float: left;

				margin-top: 25px;

				}

				#Founders .fnd-logos img {

					width: auto;

					}







/* transparent ------------------------------------------------------------------- */

.transparent {

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  opacity: 0;

}

/* disable entry animation ------------------------------------------------------------------- */

.premove * {

	-webkit-transition: none !important;

	-moz-transition: none !important;

	-ms-transition: none !important;

	-o-transition: none !important;

	}

/* disable entry animation ------------------------------------------------------------------- */

.noselect {

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none; 

}











/* TIMELINE ------------------------------------------------------------------- */



@media all and (min-width: 0px) { 



	#NewsList .item.active { padding-bottom: 110px; }

	#NewsList .post-deco { left: 21px; }

	#NewsList .post-timeline { left: 21px; }

	#NewsList .post-title { margin-left: 0; padding-left: 40px; }

	#NewsList .post-left { width: 100%; padding-left: 40px; padding-right: 0; }

	#NewsList .post-right { margin-left: 0; padding-left: 40px; }



	#NewsList.PageLayout .post-deco .zzz-bottom { display: none; }

	#NewsList.PageLayout .item.active { padding-bottom: 40px; }



	}

	

@media all and (min-width: 768px) { 



	#NewsList .post-deco { left: 50%; }

	#NewsList .post-timeline { left: 50%; }

	#NewsList .post-title { width: 50%; margin-left: 50%; padding-left: 20px; }

	#NewsList .post-left { float: left; width: 50%; padding-left: 0; padding-right: 20px; }

	#NewsList .post-right { margin-left: 50%; padding-left: 20px; }



	#NewsList.PageLayout .post-title { float: right; margin-left: 0; }

	#NewsList.PageLayout .hover .post-title .title { min-height: 95px; }

	#NewsList.PageLayout .active .post-title .title { min-height: 20px; }

	#NewsList.PageLayout .active.hover .post-title .title { min-height: 20px; }



	}

	

@media all and (min-width: 1024px) { 

	

	.open-menu #NewsList .post-deco { left: 33%; }

	.open-menu #NewsList .post-timeline { left: 33%; }

	.open-menu #NewsList .post-title { margin-left: 33%; }

	.open-menu #NewsList .post-left { width: 33%; }

	.open-menu #NewsList .post-right { margin-left: 33%; }



	.open-menu #NewsList.PageLayout .post-title { float: right; margin-left: 0; width: 67%; }



	}

	



#NewsList .post-timeline {

	position: absolute;

	z-index: 1;

	top: 0;

	bottom: 0;

	width: 0;

	-webkit-transition: left 0.5s;

    -moz-transition: left 0.5s;

    -o-transition: left 0.5s;

    transition: left 0.5s;

	}

	#NewsList .post-timeline i {

		position: absolute;

		left: -1px;

		top: 0;

		bottom: 0;

		width: 3px;

		background-color: #000000;

		}

		

#NewsList .post-deco {

	position: absolute;

	width: 0;

	top: 0;

	bottom: 0;

	overflow: visible;

	-webkit-transition: left 0.5s;

    -moz-transition: left 0.5s;

    -o-transition: left 0.5s;

    transition: left 0.5s;

	}

#NewsList .post .post-deco * {

	cursor: pointer;

	}

	#NewsList .zzz-top,

	#NewsList .zzz-bottom {

		position: absolute;

		z-index: 10;

		left: -10px;

		width: 20px;

		height: 44px;

		-webkit-transition: height 0.5s;

		-moz-transition: height 0.5s;

		-o-transition: height 0.5s;

		transition: height 0.5s;

		}

		#NewsList .zzz-top {

			top: 0;

			}

		#NewsList .zzz-bottom {

			display: none;

			bottom: 22px;

			}

			#NewsList .zzz-top .trg,

			#NewsList .zzz-bottom .trg {

				stroke: #000000;

				-webkit-transition: stroke 0.5s;

				-moz-transition: stroke 0.5s;

				-o-transition: stroke 0.5s;

				transition: stroke 0.5s;

				}

		#NewsList .zzz-line {

			position: absolute;

			z-index: 9;

			left: -10px;

			top: 0;

			bottom: 0;

			width: 20px;

			background-color: #ffffff;

			}

			#NewsList .zzz-line i {

				position: absolute;

				left: 9px;

				top: 0;

				bottom: 0;

				width: 3px;

				background-color: #000000;

				-webkit-transition: background-color 0.5s;

				-moz-transition: background-color 0.5s;

				-o-transition: background-color 0.5s;

				transition: background-color 0.5s;

				}

			

		#NewsList .hover .zzz-top {

			height: 88px; /*72px;*/

			}	

		#NewsList .hover .zzz-top .trg,

		#NewsList .hover .zzz-bottom .trg {

			stroke: #939598;

			}

		#NewsList .hover .zzz-line i {

			background-color: #939598;

			}

			

		#NewsList .active .zzz-top {

			height: 88px;

			}

		#NewsList .active .zzz-bottom {

			display: block;

			height: 88px;

			}

			

		#NewsList .hover.active .zzz-top {

			height: 44px;

			}

		#NewsList .hover.active .zzz-bottom {

			height: 44px;

			}

		

#NewsList .post-title {

	box-sizing: border-box;

	-webkit-transition: width 0.5s, margin-left 0.5s;

    -moz-transition: width 0.5s, margin-left 0.5s;

    -o-transition: width 0.5s, margin-left 0.5s;

    transition: width 0.5s, margin-left 0.5s;

	}



#NewsList .post-left {

	display: none;

	opacity: 0;

	box-sizing: border-box;

	-webkit-transition: width 0.5s;

    -moz-transition: width 0.5s;

    -o-transition: width 0.5s;

    transition: width 0.5s;

	}

		

#NewsList .post-right {

	display: none;

	clear: right;

	box-sizing: border-box;

	-webkit-transition: margin-left 0.5s;

    -moz-transition: margin-left 0.5s;

    -o-transition: margin-left 0.5s;

    transition: margin-left 0.5s;

	}

	