@charset "UTF-8";
html{
	scroll-behavior: "smooth";
}
body {
	background-size: 100% auto;
	background-position: top;
	background-color: white;
	background-repeat: repeat;
	scroll-behavior: smooth;
}
.main-body {
	background-size: 100% auto;
	background-position: top;
	background-color: white;
	background-repeat: repeat;
	scroll-behavior: smooth;
}
.main-body-light {
	background-image: url("../images/AdobeStock_277138739-S-White.jpg");
	background-size: 100% auto;
	background-position: top;
	background-color: white;
	background-repeat: repeat;
	scroll-behavior: smooth;
}
#header{
	background-image: url("../images/AdobeStock_277138739-S.jpg");
	position: static;
	top: -1%;
	background-size: 100% auto;
	background-position: top;
	background-color: #021f32;
	z-index: 20;
}
#sticky-header{
	background-image: url("../images/AdobeStock_277138739-S.jpg");
	position: sticky;
	top: -1%;
	background-size: 100% auto;
	background-position: top;
	background-color: #021f32;
	z-index: 20;
}
#main-header{
	background-image: url("../images/AdobeStock_277138739-S.jpg");
	position: static;
	top: 0;
	background-size: 100% auto;
	background-position: top;
	background-color: #021f32;
}
main-ias {
    text-align: center;
    font-variant: small-caps;
    font-size: 5vw;
    line-height: auto;
	line-width: 100%;
    font-weight: bold;
	text-shadow: -2pt -2pt 2pt #021f32, -2pt 2pt 2pt #021f32, 2pt -2pt 2pt #021f32, 2pt 2pt 2pt #021f32, -2pt 0pt 2pt #021f32, 2pt 0pt 2pt #021f32, 0pt -2pt 2pt #021f32, 0pt 2pt 2pt #021f32,
									-2pt -2pt 3pt white, -2pt 2pt 3pt white, 2pt -2pt 3pt white, 2pt 2pt 3pt white;
	color: white;
}
ias {
    text-align: center;
    font-variant: small-caps;
    font-size: 5vw;
    line-height: auto;
	line-width: 100%;
    font-weight: bold;
	text-shadow: -2pt -2pt 2pt #021f32, -2pt 2pt 2pt #021f32, 2pt -2pt 2pt #021f32, 2pt 2pt 2pt #021f32, -2pt 0pt 2pt #021f32, 2pt 0pt 2pt #021f32, 0pt -2pt 2pt #021f32, 0pt 2pt 2pt #021f32,
									-2pt -2pt 1pt white, -2pt 2pt 1pt white, 2pt -2pt 1pt white, 2pt 2pt 1pt white;
	color: silver;
}
giant {
    text-align: center;
	text-weight: bold;
    font-variant: small-caps;
    font-size: 20vw;
    line-height: 100%;
	line-width: 100%;
    font-weight: bold;
	text-shadow: -0.50vw -0.50vw 0.05vw #021f32, -0.50vw 0.50vw 0.05vw #021f32, 0.50vw -0.50vw 0.05vw #021f32, 0.50vw 0.50vw 0.05vw #021f32, 
									-0.50vw -0.25vw 0.05vw #021f32, -0.50vw 0.25vw 0.05vw #021f32, 0.50vw -0.25vw 0.05vw #021f32, 0.50vw 0.25vw 0.05vw #021f32, 
									-0.25vw -0.50vw 0.05vw #021f32, -0.25vw 0.50vw 0.05vw #021f32, 0.25vw -0.50vw 0.05vw #021f32, 0.25vw 0.50vw 0.05vw #021f32, 
									-0.50vw 0 0.05vw #021f32, 0.50vw 0 0.05vw #021f32, 0 -0.50vw 0.05vw #021f32, 0 0.50vw 0.05vw #021f32,
									-0.50vw -0.50vw 0.15vw white, -0.50vw 0.50vw 0.15vw white, 0.50vw -0.50vw 0.15vw white, 0.50vw 0.50vw 0.15vw white,
									-0.50vw 0 0.15vw white, 0.50vw 0 0.15vw white, 0 -0.50vw 0.15vw white, 0 0.50vw 0.15vw white;
	color: silver;
}
giant-1 {
    text-align: center;
	text-weight: bold;
    font-variant: small-caps;
    font-size: 20vw;
    line-height: 100%;
	line-width: 100%;
    font-weight: bold;
	text-shadow: -1vw -1vw 0.1vw #021f32, -1vw 1vw 0.1vw #021f32, 1vw -1vw 0.1vw #021f32, 1vw 1vw 0.1vw #021f32, 
									-1vw -0.5vw 0.1vw #021f32, -1vw 0.5vw 0.1vw #021f32, 1vw -0.5vw 0.1vw #021f32, 1vw 0.5vw 0.1vw #021f32, 
									-0.5vw -1vw 0.1vw #021f32, -0.5vw 1vw 0.1vw #021f32, 0.5vw -1vw 0.1vw #021f32, 0.5vw 1vw 0.1vw #021f32, 
									-1vw 0 0.1vw #021f32, 1vw 0 0.1vw #021f32, 0 -1vw 0.1vw #021f32, 0 1vw 0.1vw #021f32,
									-1vw -1vw 0.3vw white, -1vw 1vw 0.3vw white, 1vw -1vw 0.3vw white, 1vw 1vw 0.3vw white,
									-1vw 0 0.3vw white, 1vw 0 0.3vw white, 0 -1vw 0.3vw white, 0 1vw 0.3vw white;
	color: silver;
}
just{
	text-align: justify;
}
#navigation{
	font-size: 3vw;
	font-weight: bold;
	color: white;
	font-variant: small-caps;
	text-align: center;
	vertical-align: top;
}
main-title{
	font-size: 3vw;
	color: white;
	text-shadow: -2pt -2pt 1pt #021f32, -2pt 2pt 1pt #021f32, 2pt -2pt 1pt #021f32, 2pt 2pt 1pt #021f32, -2pt -2pt 3pt #021f32, -2pt 2pt 3pt #021f32, 2pt -2pt 3pt #021f32, 2pt 2pt 3pt #021f32,
									-2pt -2pt 3pt white, -2pt 2pt 3pt white, 2pt -2pt 3pt white, 2pt 2pt 3pt white;
	line-width: 100%;
	line-height: auto;
	text-align: justify-all;
	font-weight: bold;
}
main-text{
	font-size: 2.5vw;
	color: white;
	text-shadow: -2pt -2pt 1pt #021f32, -2pt 2pt 1pt #021f32, 2pt -2pt 1pt #021f32, 2pt 2pt 1pt #021f32, -2pt -2pt 3pt #021f32, -2pt 2pt 3pt #021f32, 2pt -2pt 3pt #021f32, 2pt 2pt 3pt #021f32,
									-2pt -2pt 3pt white, -2pt 2pt 3pt white, 2pt -2pt 3pt white, 2pt 2pt 3pt white;
	line-width: 100%;
	line-height: auto;
	text-align: justify-all;
	font-weight: bold;
}
text{
	font-size: 2.5vw;
	color: #021f32;
	text-shadow: -2pt -2pt 1pt white, -2pt 2pt 1pt white, 2pt -2pt 1pt white, 2pt 2pt 1pt white, -2pt 0pt 1pt white, 2pt 0pt 1pt white, 0pt -2pt 1pt white, 0pt 2pt 1pt white,
									-2pt -2pt 3pt white, -2pt 2pt 3pt white, 2pt -2pt 3pt white, 2pt 2pt 3pt white;
	line-width: 100%;
	line-height: auto;
	text-align: justify-all;
	font-weight: normal;
}
onehalf{
	line-height: 150%;
}
double{
	font-size: 2.5vw;
	color: #021f32;
	text-shadow: -2pt -2pt 1pt white, -2pt 2pt 1pt white, 2pt -2pt 1pt white, 2pt 2pt 1pt white, -2pt 0pt 1pt white, 2pt 0pt 1pt white, 0pt -2pt 1pt white, 0pt 2pt 1pt white,
									-2pt -2pt 3pt white, -2pt 2pt 3pt white, 2pt -2pt 3pt white, 2pt 2pt 3pt white;
	line-width: 100%;
	line-height: 200%;
	text-align: justify-all;
	font-weight: bold;
}
small-text{
	font-size: 2.4vw;
}
smaller-text{
	font-size: 2vw;
}
sub-text{
	font-size: 1.75vw;
}
read-text{
	font-size: 1.3vw;
}
sub-read-text{
	font-size: 1vw;
	line-height: "50%"
}
sub-read-text{
	font-size: 1vw;
	line-height: "50%"
}
highlighted{
	color:  midnightblue;
	font-weight: bold;
}
main-highlighted{
	color:  silver;
	font-weight: bold;
}
lightened{
	color:  orange;
	font-weight: bold;
}
text-white{
	color: white;
	font-size: 1vw;
	text-decoration: none;
	text-shadow: none;
	line-width: 100%;
	line-height: auto;
	text-align: justify-all;
	font-weight: normal;
}
text-blue{
	color: #021f32;
}
a{
	text-decoration: none;
	text-shadow: -1pt -1pt 1pt #021f32, -1pt 1pt 1pt #021f32, 1pt -1pt 1pt #021f32, 1pt 1pt 1pt #021f32, -1pt -1pt 2pt #021f32, -1pt 1pt 2pt #021f32, 1pt -1pt 2pt #021f32, 1pt 1pt 2pt #021f32,
									-1pt 0pt 1pt #021f32, 1pt 0pt  1pt #021f32, 0pt -1pt 1pt #021f32, 0pt 1pt 1pt #021f32, -2pt -2pt 1pt white, -2pt 2pt 1pt white, 2pt -2pt 1pt white, 2pt 2pt 1pt white;
	text-weight: bold;
}
a:link{
	color: silver;
}
a:visited{
	color: lightsteelblue;
}
a:hover{
	color: aqua;
}
a:active{
	color: aquamarine;
}
a.solid{
	text-shadow: -1pt -1pt 0pt #021f32, -1pt 1pt 0pt #021f32, 1pt -1pt 0pt #021f32, 1pt 1pt 0pt #021f32,
									-1pt 0pt 0pt #021f32, 1pt 0pt  0pt #021f32, 0pt -1pt 0pt #021f32, 0pt 1pt 0pt #021f32;
	text-weight: normal;
}
a.actual{
	color:slategrey;
}
a.actual:hover{
	color: aquamarine;
}
a.actual:active{
	color: mediumaquamarine;
}
.mail{
	background-image: url("../images/AdobeStock_277138739-S.jpg");
}
a.mail:link{
	color: white;
}
a.mail:hover{
	color: silver;
}
.dropdown{
	display: inline-block;
	position: relative;
}
.dropdown-content{
	background-image: url("../images/AdobeStock_277138739-S.jpg");
	background-size: 100% auto;
	display: none;
	position: absolute;
	overflow:auto;
	width: auto;
	text-align: left;
	background-color: #021f32;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.dropdown-content a{
	display: block;
	color: palegoldenrod;
	padding: 5px;
	text-decoration: none;
}
.dropdown-content a:visited{
	display: block;
	color: lightgoldenrodyellow;
	padding: 5px;
	text-decoration: none;
}
.dropdown-content a:hover{
	display: block;
	color: mediumaquamarine;
	padding: 5px;
	text-decoration: none;
}
.dropdown-content a:active{
	display: block;
	color:darkslategrey;
	padding: 5px;
	text-decoration: none;
}

.text-block{
	background-color: white;
	height: auto;
}

.parallax {
	perspective: 100vw;
	-webkit-perspective: 100vw;
	width: 100vw;
	height: auto;
    position: absolute;
	overflow-y: scroll;
    top: 0;
    left:  0;
    right: 0;
	bottom: 0;
}

.parallax-layer {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	background-color: white;
}

.parallax-map {
	perspective: 100vw;
	-webkit-perspective: 100vw;
	width: 100vw;
	height: auto;
    position: absolute;
    top: 10.6vw;
    left:  0;
    right: 0;
	bottom: 0;
}

.text-box-1{
	top: 13vw;
	height: 21vw;
	z-index: 1;
}

.text-box-2{
	top: 53vw;
	height: 21vw;
}

.text-box-3{
	top: 93vw;
	height: 21vw;
}

.text-box-4{
	top: 133vw;
	height: 33vw;
}

.text-box-5{
	top: 185vw;
	height: 45vw;
}

.text-box-6{
	top: 245vw;
	height: 125vw;
}

.parallax-background-1 {
    background-image: url("../images/AdobeStock_118072691-S.jpg");
	background-size: 100% auto;
	background-position: top;
	scroll-behavior: smooth;
    display: block;
    position: absolute;
    top: 20vw;
    left: 0;
    right: 0;
	height: 45vw;
    z-index: -5;
	-webkit-transform: translateZ(-20vw) scale(1.2);
	transform: translateZ(-20vw) scale(1.2);
}

.parallax-background-2 {
    background-image: url("../images/AdobeStock_118072883-S.jpg");
	background-size: 100% auto;
	background-position: top;
	scroll-behavior: smooth;
    display: block;
    position: absolute;
    top: 65vw;
    left: 0;
    right: 0;
	height: 45vw;
    z-index: -4;
	-webkit-transform: translateZ(-20vw) scale(1.2);
	transform: translateZ(-20vw) scale(1.2);
}

.parallax-background-3 {
    background-image: url("../images/AdobeStock_113554220-S.jpg");
	background-size: 100% auto;
	background-position: top;
	scroll-behavior: smooth;
    display: block;
    position: absolute;
    top: 102vw;
    left: 0;
    right: 0;
	height: 45vw;
    z-index: -3;
	-webkit-transform: translateZ(-20vw) scale(1.2);
	transform: translateZ(-20vw) scale(1.2);
}

.parallax-background-4 {
    background-image: url("../images/ias-background-original.jpeg");
	background-size: 100% auto;
	background-position: top;
	scroll-behavior: smooth;
    display: block;
    position: absolute;
    top: 150vw;
    left: 0;
    right: 0;
	height: 45vw;
    z-index: -4;
	-webkit-transform: translateZ(-50vw) scale(1.5);
	transform: translateZ(-50vw) scale(1.5);
}


.parallax-background-5 {
    background-image: url("../images/AdobeStock_376220831-S.jpg");
	background-size: 100% auto;
	background-position: top;
	scroll-behavior: smooth;
    display: block;
    position: absolute;
    top: 220vw;
    left: 0;
    right: 0;
	height: 45vw;
    z-index: -5;
	-webkit-transform: translateZ(-50vw) scale(1.5);
	transform: translateZ(-50vw) scale(1.5);
}

.people-box-map{
	top: 0vw;
	height: 54.2vw;
	z-index: 1;
}

.people-box-sergey-myagchilov{
	top: 31.7vw;
	left: 17vw;
	width: 9vw;
	height: 6vw;
	z-index: 2;
}

.people-box-mate-gyory{
	top: 7.1vw;
	left: 53.3vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 9;
}

.people-box-henrietta-diana-nagy-kasza{
	top: 7.1vw;
	left: 59.5vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 11;
}

.people-box-jeroen-kerkhof{
	top: 10.7vw;
	left: 65vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 12;
}

.people-box-zsolt-kovacs{
	top: 17.5vw;
	left: 59.5vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 10;
}

.people-box-istvan-hertz{
	top: 17.5vw;
	left: 53.3vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 9;
}

.people-box-andras-szell{
	top: 15.7vw;
	left: 69.5vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 14;
}

.people-box-zsolt-pandi{
	top: 15.7vw;
	left: 77.2vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 16;
}

.people-box-ferenc-bodon{
	top: 15.7vw;
	left: 82.5vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 17;
}

.people-box-msg{
	top: 24vw;
	left: 77.2vw;
	width: 5vw;
	height: 7.5vw;
	z-index: 16;
}

.people-box-new-york{
	top: 26.7vw;
	left: 16vw;
	width: 3vw;
	height: 7.5vw;
	z-index: 7;
}

.people-box-london{
	top: 13.95vw;
	left: 57.95vw;
	width: 4.1vw;
	height: 4vw;
	z-index: 11;
}

.people-box-brussels{
	top: 18vw;
	left: 65vw;
	width: 3.2vw;
	height: 4.95vw;
	z-index: 13;
}

.people-box-zurich{
	top: 22.7vw;
	left: 69.5vw;
	width: 7vw;
	height: 2.6vw;
	z-index: 15;
}

.people-box-budapest{
	top: 22.4vw;
	left: 80.8vw;
	width: 4.5vw;
	height: 2.6vw;
	z-index: 17;
}

.people-box-title{
	top: 1.7vw;
	left: 25vw;
	width: 43vw;
	height: 3vw;
	z-index: 8;
	background-color: ghostwhite;
	font-size: 2vw;
	font-weight: bold;
	text-align: center;
	color: midnightblue;
}

.people-box-motto{
	top: 38.7vw;
	left: 25vw;
	width: 40vw;
	height: 3vw;
	z-index: 1;
	background-color: white;
	font-size: 5vw;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	color: midnightblue;
}

.text-animation
{
	background-image: linear-gradient(-225deg, white 0%, silver 29%, #064B73 67%, #021f32 100%);
	background-size: 200% auto;
	color: white;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 4s linear infinite;
	display: inline-block;
	font-size: 2.5vw;
}

.text-animation-dark
{
	background-image: linear-gradient(-225deg,midnightblue 0%, darkslategray 29%, white 67%, #021f32 100%);
	background-size: 200% auto;
	color: white;
	background-clip: text;
	text-fill-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: textclip 4s linear infinite;
	display: inline-block;
	font-size: 2.5vw;
}

@keyframes textclip {
  to {
    background-position: -200% center;
  }
}

/*HOVER POPUP LINKS*/

#popup {
	color: #000;
	background-color: #c0c0c0;
}

#popup a, #popup a:visited {
	position: relative;
	display: block;
	padding: 0 10px;
	margin: 0;
	border: 1px solid #666;
}

#popup a span {
	display: none;
}

#popup a:hover { 
	background-color: #e9e9e2; 
}

/* the IE correction rule */
#popup a:hover	{
	color: #f00; 
	background-color: #e9e9e2;
	text-indent: 0; /* added the default value */
}

#popup a:hover span {
	display: block;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 320px;
	margin: 0px;
	padding: 10px;
	color: #335500;
	font-weight: normal;
	background: #e5e5e5;
	text-align: left;
	border: 1px solid #666;
}

.thumbnail  {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -3vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-koko {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-koko:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-koko span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-koko span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-koko:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -13.2vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-istvan {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-istvan:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-istvan span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-istvan span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-istvan:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -13.2vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-jeroen {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-jeroen:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-jeroen span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-jeroen span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-jeroen:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -6.2vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}
.thumbnail-right {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-mid-left {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-mid-left:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-mid-left span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-mid-left span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-mid-left:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -8vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-left {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-left:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-left span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-left span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-left:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -11.5vw;
	left: -50vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}
.thumbnail-right {
	position: relative;
	float: left;
	padding: 1px;
}
.thumbnail-right:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-right span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-right span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-right:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 73vw;
	top: -6.5vw;
	left: 8.5vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-up {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-up:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-up span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-up span img { /*CSS for enlarged image*/
	border-width: 0px; 
}

.thumbnail-up:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: -22vw;
	left: -15vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}

.thumbnail-budapest {
	position: relative;
	float: left;
	padding: 1px;
}

.thumbnail-budapest:hover {
	background-color: #e9e9e2;
	color: #335500;
}

.thumbnail-budapest span { /*CSS for enlarged image*/
	position: absolute;
	background-color: #e5e5e5;
	padding: 1px;
	border: 1px solid #666;
	visibility: hidden;
	color: black;
}

.thumbnail-budapest span img { /*CSS for enlarged image*/
	border-width: 0px; 
}
.thumbnail-budapest:hover span { /*CSS for enlarged image on hover*/
	visibility: visible; 
	width: 50vw;
	top: 2.5vw;
	left: -45vw;/*position where enlarged image should offset horizontally */
	text-align: center;
}