* {
	margin: 0;
	padding: 0;
}

ol, ul {
	list-style: none;
}

a {
	text-decoration:none;
	color: white;
}

a:focus {
	outline: none;
}

body {
	background: #000;
	color:white;
	font-family: "Fira Sans", sans-serif;
}

#wrapper {
	width: 1280px;
	margin: 0 auto;
}

header {
	height: 120px;
	width: 100%;
	background: rgba(255, 255, 255, 0.095);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border-bottom: 1px solid #777;
}

header #logo {
	float:left;
	padding-top:20px;
	margin-left:50px;
	margin-right:190px;
}

header #title {
	padding-top:20px;
	margin:0 auto;
	color:#fff;	
	float:left;
	text-align:center;
}

header #title h1 {
	font-weight: 400;
}

header #languages {
	float:right;
	margin:25px;
	margin-right:75px;
	text-align:right;
}

header #languages img {
	float:right;
}

header #languages p {
	float:left;
	margin:0;
	padding:5px;
	font-size:14px;
	
	color:#6666b2;                       /* #7777bb */
	-webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
	transition:color .3s ease;
}

header #languages a {
	
}

header #languages p:hover {
	color:#fff;
	-webkit-transition:color .3s ease;
    -moz-transition:color .3s ease;
	transition:color .3s ease;
}

main aside#aside_left {
	width: 21%;
	min-height:1030px;
	border-top: 1px solid #6666b2;
	background: rgba(216, 168, 72, 0.1);
	text-align:center;
	margin-top:20px;
	float:left;
	border-bottom: 1px solid #6666b2;
	position:relative;
}

main aside#aside_left h2#arrow1 {
	background: url('../img/strelica.png') no-repeat 70% 42%; 
}

main aside#aside_left a:hover > h2#arrow1 {
	background: url('../img/strelica.png') no-repeat 70% 42%; 
}

main aside#aside_left h2#arrow2 {
	background: url('../img/strelica.png') no-repeat 75% 48%; 
}

main aside#aside_left a:hover > h2#arrow2 {
	background: url('../img/strelica.png') no-repeat 75% 48%; 
}

main aside#aside_left h2 {
	margin:20px auto 0px auto;
	color: #EA9284;
	transition:all .3s ease;
	font-weight:400;
	border:1px solid #363636;
	width:70%;
	padding:30px 0;
	border-radius:2px;
	background:#171717;
}

main aside#aside_left h2:hover {	
	color: rgba(119, 119, 187, 0.8);
	transition:all .3s ease;
	background:rgba(0,0,0, .55);
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

main aside#aside_left div.setVisible {
	padding:10px;
	background: rgba(255, 255, 255, 0.1);
	width:84%;
	margin:5px auto 0px auto;
	border-radius:1px;
}

main aside#aside_left p {
	margin:10px 0;
}

main aside#aside_left p:hover {
	color: rgba(119, 119, 187, 0.8);
	transition:color .3s ease;
	cursor:pointer;
}

main aside#aside_left h2#link_1 {
	position:absolute;
	left:40px;
	z-index:1;
}

main aside#aside_left h2#link_1:hover {
	z-index:100;
}

main aside#aside_left h2#link_2 {
	position:absolute;
	top:90px;
	left:40px;
	z-index:2;
}

main aside#aside_left h2#link_2:hover {
	z-index:100;
}

main aside#aside_left h2#link_3 {
	position:absolute;
	top:160px;
	left:40px;
	z-index:3;
}

main aside#aside_left h2#link_3:hover {
	z-index:100;
}

main aside#aside_left h2#link_4 {
	position:absolute;
	top:230px;
	left:40px;
	z-index:4;
}

main aside#aside_left h2#link_4:hover {
	z-index:100;
}

main aside#aside_left h2#link_5 {
	position:absolute;
	top:300px;
	left:40px;
	z-index:5;
}

main aside#aside_left h2#link_5:hover {
	z-index:100;
}

main aside#aside_left h2#link_6 {
	position:absolute;
	top:370px;
	left:40px;
	z-index:6;
}

main aside#aside_left h2#link_6:hover {
	z-index:100;
}

main aside#aside_left h2#link_7 {
	position:absolute;
	top:440px;
	left:40px;
	z-index:7;
}

main aside#aside_left h2#link_7:hover {
	z-index:100;
}

main aside#aside_left h2#link_8 {
	position:absolute;
	top:510px;
	left:40px;
	z-index:8;
}

main aside#aside_left h2#link_8:hover {
	z-index:100;
}

main aside#aside_left h2#link_9 {
	position:absolute;
	top:700px;
	left:40px;
	z-index:9;
}

main aside#aside_left h2#link_9:hover {
	z-index:100;
}

main section#central {
	width: 53%;
	min-height:1230px;
	border-top: 1px solid #6666b2;
	background: rgba(216, 168, 72, 0.1);
	float:left;
	margin-top:20px;
	margin-left:20px;
	border-bottom: 1px solid #6666b2;
	padding:20px;
	color:#fff;
	position:relative;
}

#central .flexslider .slides li {
    position:relative;
}

#central .flex-caption {
    position:absolute;
    left:0px;
    bottom:0px;
    background:rgba(0,0,0, 0.6); /* whatever you want */    
    z-index:1;
    padding:10px 3px;
	color:white;
	transition:color .3s ease;
	text-align:center;
}
/*
#central #flex1 {
    position:absolute;
    left:0px;
    bottom:70px;
    background:rgba(0,0,0, 0.6); / whatever you want /    
    z-index:1;
    padding:10px 3px;
	color:white;
	transition:color .3s ease;
	text-align:center;
}
*/
#central .flex-caption:hover {
	color:rgba(119, 119, 187, 1);
	transition:color .3s ease;
}

main section#central div.central_lower {
	height:210px;
	width:100%;
	padding-top:40px;
	padding-left:10px;
}

main section#central div.central_lower figure {
	float: left;
	margin-left:10px;
	transition:all .3s ease;
	margin-bottom:20px;
}

main section#central div.central_lower figure:hover {
	transition:all .3s ease;
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

main section#central div.central_lower figcaption {
	padding:10px 0 0 0px;
	text-align:center;
	color:#ccc;
	cursor:pointer;
}

main section#central div.central_footer {
	color:#666666;
	text-align:center;
	font-size:14px;
	position:absolute;
	bottom:40px;
	left:30%;
}

main section#central div.central_footer p {
	padding:2px;
}

main aside#aside_right {
	min-height:1030px;
	width: 292px;
	border-top: 1px solid #6666b2;
	background: rgba(216, 168, 72, 0.1);
	float:right;
	margin-top:20px;
	margin-left:20px;
	border-bottom: 1px solid #6666b2;
}

main aside#aside_right div#rcpi_logo {
	margin:20px auto 30px auto;
	width:200px;
}

main aside#aside_right div#rcpi_headings h2 {
	text-align:left;
	font-weight:400;
	margin:15px 24px;
	padding:0 10px;
	font-size:16px;
}

main aside#aside_right div#rcpi_headings h2:hover {
	color: rgba(119, 119, 187, 0.8);
	transition:color .3s ease;
}

main aside#aside_right div#rcpi_info {
	margin-top:150px;
	text-align:center;
	color:#555;
}

.cleaner {
	clear:both;
}

footer {
	height:50px;
	border-top: 1px solid #777777;
	background: rgba(255, 255, 255, 0.095);
	margin-top:20px;
	text-align:center;
	color:#666666;
}

footer p {
	margin-top:16px;
}


/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
  font-family: "Cambria", serif;
  color: #383838;
  background-color: #000;   /* #f8f8f8 */
}

a {
	/*color: #7b9d6f;*/
  text-decoration: none;
}

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  padding-top:50px;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 1080px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #000, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #000, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #000, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #000, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: rgba(102, 102, 178, 0.4);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgb(102, 102, 178);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #aaa;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: rgba(102, 102, 178, .8);
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: rgb(102, 102, 178);
  border-color: rgb(102, 102, 178);
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: rgb(102, 102, 178);
  border-color: rgb(102, 102, 178);
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: rgb(102, 102, 178);
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 6em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 1px solid rgba(102, 102, 178, .6);
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../img/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: rgb(102, 102, 178);
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: rgba(102, 102, 178, .6);
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Cambria", serif;
  font-weight: 700;
  line-height: 1.2;
  color:#eee;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
  color:#e1e1e1;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #777;
  text-indent:20px;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

main div#menu-mobile {
	display:none;
}

div#mobile_rcpi {
	display:none;
}

/* RESPONSIVE MOBILE */

@media only screen and (max-width: 420px) {			/* MAX-WIDTH 420px */
	
	html,body
	{
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden; 
	}
	
	#wrapper {
		max-width:360px;
	}
	
	p {
		font-size:16px;
	}
	
	header {
		width:100%;
	}
	
	header img {
		margin:0 0 0 20%;
	}
	
	header h1 {
		display:none;
	}
	
	header #languages {
		display:none;
	}

	
	main aside#aside_left {
		display:none;
	}
	
	/* MENU MOBILE */
	
	main div#menu-mobile {
		display:block;
	}
	
	main aside#menu_mobile {
		width: 100%;
		background: rgba(216, 168, 72, 0.1);
		text-align:center;
		margin:20px auto 0 auto;
		padding-bottom:20px;
		
		display:block; 
		padding:10px 0; 
		color:#777; 
		border-top:1px solid #444; 
		border-bottom:1px solid #444;
	}

	main aside#menu_mobile h2 {
		margin-top:15px;
		color: #fff;
		transition:color .3s ease;
		font-weight:400;
	}

	main aside#menu_mobile h2:hover {	
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
	}

	main aside#menu_mobile div.setVisible {
		padding:10px;
		background: rgba(255, 255, 255, 0.1);
		width:84%;
		margin:5px auto 0px auto;
		border-radius:1px;
	}

	main aside#menu_mobile p {
		margin:15px 0;
		font-size:17px;
	}

	main aside#menu_mobile p:hover {
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
		cursor:pointer;
	}

	/* END MENU MOBILE */	
	
	main section#central {
		width:100%;
		margin:20px auto;
		min-height:100px;
		text-align:left;
	}
	
	main section#central div.flex-viewport {
		height:270px;
	}
	
	main section#central div.flexslider span {
		font-size:16px;
		line-height:13px;
	}
	
	main section#central div.flexslider img {
		height:270px;
		width:100%;
		overflow:hidden;
		object-fit:cover;
	}
	
	main section#central div.central_lower figure img {
		width:150px;
		height:100px;
	}
	
	main section#central div.central_lower figcaption {
		font-size:14px;
	}
	
	main aside#aside_right {
		display:none;
	}
	
	div#mobile_rcpi {
		display:block;
		margin:5px 0 20px 0;
		border-top:1px solid #6666b2;
		border-bottom:1px solid #6666b2;
		padding:20px;
	}
	
	div#mobile_rcpi img {
		margin:0 0 0 20%;
	}
	
	footer {
		width:100%;
		margin:0;
	}
	
	footer p {
		font-size:12px;
	}

}


/* ---------------------------------------------------------------------------------------- */


@media only screen and (min-width: 421px) and (max-width: 760px) {			/* MAX-WIDTH 760px */
	
	html,body
	{
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden; 
	}
	
	#wrapper {
		max-width:100%;
	}
	
	p {
		font-size:16px;
	}
	
	header {
		width:100%;
	}
	
	header div#logo {
		width:100%;
		margin:0;
		text-align:center;
	}
	
	header h1 {
		display:none;
	}
	
	header #languages {
		display:none;
	}

	
	main aside#aside_left {
		display:none;
	}
	
	/* MENU MOBILE */
	
	main div#menu-mobile {
		display:block;
	}
	
	main aside#menu_mobile {
		width: 100%;
		background: rgba(216, 168, 72, 0.1);
		text-align:center;
		margin:20px auto 0 auto;
		padding-bottom:20px;
		
		display:block; 
		padding:10px 0; 
		color:#777; 
		border-top:1px solid #444; 
		border-bottom:1px solid #444;
	}

	main aside#menu_mobile h2 {
		margin-top:15px;
		color: #fff;
		transition:color .3s ease;
		font-weight:400;
	}

	main aside#menu_mobile h2:hover {	
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
	}

	main aside#menu_mobile div.setVisible {
		padding:10px;
		background: rgba(255, 255, 255, 0.1);
		width:84%;
		margin:5px auto 0px auto;
		border-radius:1px;
	}

	main aside#menu_mobile p {
		margin:15px 0;
		font-size:17px;
	}

	main aside#menu_mobile p:hover {
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
		cursor:pointer;
	}

	/* END MENU MOBILE */	
	
	main section#central {
		width:100%;
		margin:20px auto;
		min-height:100px;
		text-align:left;
	}
	
	main section#central div.flex-viewport {
		height:270px;
	}
	
	main section#central div.flexslider span {
		font-size:16px;
		line-height:13px;
	}
	
	main section#central div.flexslider img {
		height:270px;
		width:100%;
		overflow:hidden;
		object-fit:cover;
	}
	
	main section#central div.central_lower figure img {
		width:150px;
		height:100px;
	}
	
	main section#central div.central_lower figcaption {
		font-size:14px;
	}
	
	main aside#aside_right {
		display:none;
	}
	
	div#mobile_rcpi {
		display:block;
		margin:5px 0 20px 0;
		border-top:1px solid #6666b2;
		border-bottom:1px solid #6666b2;
		padding:20px;
	}
	
	div#mobile_rcpi img {
		margin:0 0 0 20%;
	}
	
	footer {
		width:100%;
		margin:0;
	}
	
	footer p {
		font-size:12px;
	}

}

/* ---------------------------------------------------------------------------------------- */


@media only screen and (min-width: 761px) and (max-width: 1279px) {			/* MAX-WIDTH 760px */
	
	html,body
	{
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
		overflow-x: hidden; 
	}
	
	#wrapper {
		max-width:86%;
	}
	
	p {
		font-size:16px;
	}
	
	header {
		width:100%;
	}
	
	header div#logo {
		width:100%;
		margin:0;
		text-align:center;
	}
	
	header img {
		width:130px;
	}
	
	header h1 {
		display:none;
	}
	
	header #languages {
		display:none;
	}

	
	main aside#aside_left {
		display:none;
	}
	
	/* MENU MOBILE */
	
	main div#menu-mobile {
		display:block;
	}
	
	main aside#menu_mobile {
		width: 100%;
		background: rgba(216, 168, 72, 0.1);
		text-align:center;
		margin:20px auto 0 auto;
		padding-bottom:20px;
		
		display:block; 
		padding:10px 0; 
		color:#777; 
		border-top:1px solid #444; 
		border-bottom:1px solid #444;
	}

	main aside#menu_mobile h2#arrow1 {
		background: url('../img/strelica.png') no-repeat 60% 42%; 
	}

	main aside#menu_mobile a:hover > h2#arrow1 {
		background: url('../img/strelica.png') no-repeat 60% 42%; 
	}

	main aside#menu_mobile h2#arrow2 {
		background: url('../img/strelica.png') no-repeat 63% 48%; 
	}

	main aside#menu_mobile a:hover > h2#arrow2 {
		background: url('../img/strelica.png') no-repeat 63% 48%; 
	}

	main aside#menu_mobile h2 {
		margin-top:15px;
		color: #fff;
		transition:color .3s ease;
		font-weight:400;
	}

	main aside#menu_mobile h2:hover {	
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
	}

	main aside#menu_mobile div.setVisible {
		padding:10px;
		background: rgba(255, 255, 255, 0.1);
		width:84%;
		margin:5px auto 0px auto;
		border-radius:1px;
	}

	main aside#menu_mobile p {
		margin:15px 0;
		font-size:17px;
	}

	main aside#menu_mobile p:hover {
		color: rgba(119, 119, 187, 0.8);
		transition:color .3s ease;
		cursor:pointer;
	}

	/* END MENU MOBILE */	
	
	main section#central {
		width:100%;
		margin:20px auto;
		min-height:100px;
		text-align:left;
		min-height:800px;
	}
	
	main section#central div.flex-viewport {
		height:400px;
	}
	
	main section#central div.flexslider span {
		font-size:16px;
		line-height:13px;
	}
	
	main section#central div.flexslider img {
		height:400px;
		width:100%;
		overflow:hidden;
		object-fit:cover;
	}
	
	main section#central div.central_lower figure img {
		width:150px;
		height:100px;
	}
	
	main section#central div.central_lower figcaption {
		font-size:12px;
	}
	
	.cd-horizontal-timeline {			/* removed position absolute bottom 5px */
		margin: 100px auto 0 auto;    /* from 6em auto; */
		width:100%;
	}
	
	.cd-horizontal-timeline .events-content {
	  width: 100%;
	  margin: 0 0 0 0;
	  padding:0 20px;
	  min-height:173px;	
	}
	
	.cd-horizontal-timeline .events-content h2 {
	  font-size:18px;
	}
	
	.cd-horizontal-timeline .events-content em {
	  width:100%;
	  text-align:left;
	  line-height:17px;
	  font-size:16px;
	}
	
	main aside#aside_right {
		display:none;
	}
	
	div#mobile_rcpi {
		display:block;
		margin:5px 0 20px 0;
		border-top:1px solid #6666b2;
		border-bottom:1px solid #6666b2;
		padding:20px;
	}
	
	div#mobile_rcpi img {
		margin:0 0 0 36%;
	}
	
	footer {
		width:100%;
		margin:0;
	}
	
	footer p {
		font-size:14px;
	}

}

/*--------------------------------------------------------------------------------*/

@media only screen and (min-width: 2000px) {			/* MIN-WIDTH 2000px */
	main section#central {
		min-height:1560px;
	}
}























