/*
	DEFAULTS
*/
body {
    margin:0;
	padding:0 0 100px 0;
	font-family: 'Ubuntu', sans-serif;
	background:url(/img/pat-noise40.jpg) repeat 0 0 white;
	color:black;		
}
a,
a:active,
a:hover{
	text-decoration:none;
	outline:none;
	color:#72bae8;
}
input:focus{
	borer:1px solid #72bae8;
	-webkit-box-shadow:  0px 0px 3px 0px #72bae8;
	box-shadow:  0px 0px 3px 0px #72bae8;
    outline: 0;
}

/*
	BASE STYLES
*/

h1.highlight, h2.highlight, h3.highlight{
	font-family: 'PT Sans Narrow',sans-serif;
	color:#71B8E6;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
	font-weight:normal;
}

span.highlight{
	color:#72bae8;	
}
div.container{
	max-width:980px;
}
div.mainContainer{
	min-height:400px;
	position:relative;	
	overflow-x:hidden;
}
div.mainContainer div.contentContainer{
	z-index:600;	
}
div.mainContainer div.theme-image-container,
div.mainContainer div.theme-image-container div.images,
div.mainContainer div.theme-image-container > div.images > div.image
{
	height:520px;	
}
div.mainContainer div.theme-image-container.subpage,
div.mainContainer div.theme-image-container.subpage div.images,
div.mainContainer div.theme-image-container.subpage > div.images > div.image
{
	height:370px;	
}
div.mainContainer div.theme-image-container{	
	position:absolute;
	width:6000px;
	top:0;
	left:50%;
	margin-left:-3000px;
	z-index:0;
}
div.mainContainer div.theme-image-container div.background{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#aeb0c5;
	z-index:5;
}	
div.mainContainer div.theme-image-container div.images{	
	width:1280px;	
	position:absolute;
	top:0;
	left:50%;
	margin-left:-640px;
	z-index:10;		
}
div.mainContainer div.theme-image-container > div.images > div.image{
	top:0;
	width:1280px;
	position:absolute;
	opacity:0;
	background-position:center center;
	background-repeat: no-repeat;
	background-color: transparent;
}
div.mainContainer div.theme-image-container > div.images > div.image:first-child{
	opacity:1;
}
div.login-languages{
	height:40px;	
	text-align:right;
	margin:0 auto;
	z-index:100;
	margin-top:-40px;
	top:40px;
}
div.login-languages div.login-form{
	display:inline-block;
	margin:0 15px;
	line-height:40px;
	position:relative;
}
div.login-languages div.login-form div.form-elements{
	opacity:0;
	postition:absolute;
	right:0;
	z-index:10;
}
div.login-languages div.login-form div.form-elements button{
	z-index:10;
}
div.login-languages ul{
	display:inline-block;
	margin:0;
	padding:0;
	height:40px;
}
div.login-languages ul li{
	list-style:none;
	display:inline-block;
	height:40px;
	line-height:40px;	
}
div.login-languages ul li a{	
	color:black;
	padding:0 8px;
	font-family: 'Ubuntu', sans-serif;
	font-size:12px;
	border-right:1px solid black;	
	line-height:0;
}
div.login-languages a.login{
	display:inline-block;
	border:none;	
	font-size:12px;
	color:black;
	line-height:40px;
	position:absolute;
	right:0;
	top:2px;	
	z-index:5;
}
div.login-languages ul li a.selected{
	color:#72bae8;
}
div.login-languages ul li:last-child a{
	border-right:none;
}
div.login-languages div.login-form form input{
	-webkit-border-radius: 8px;    
    border-radius: 8px;
	background-color:rgba(255, 255, 255, 0.5);
	border:none;
	height:18px;
	line-height:18px;
	font-size:11px;
	width:160px;
	padding:0 8px;
	color:black;
	font-style:normal;
	font-size:12px;
}
div.login-languages div.login-form form input::-webkit-div.login-languages div.login-form form input-placeholder {
	font-style:italic;
	font-size:11px;
}
div.login-languages div.login-form form input::-moz-placeholder {
	font-style:italic;
	font-size:11px;
}
div.login-languages div.login-form form input:-moz-placeholder {
	font-style:italic;
	font-size:11px;
}
div.login-languages div.login-form form input:-ms-div.login-languages{ 
	font-style:italic;
	font-size:11px;
}

.mobile-login{
	background:url(/img/pat-floral-4.png);	
	padding:25px;
	display:none;
}
.mobile-login input{
	width:100%;
	display:block;
	height:40px;
	-webkit-border-radius: 20px;    
    border-radius: 20px;
	border:none;
	background-color:white;
	color:black;	
	padding:0 20px;
	margin: 0 0 20px 0;	
}
.mobile-login p{
	margin:0;
}

.mobile-login input::-webkit-input-placeholder { /* WebKit browsers */
	font-style:italic;
    color:#555555;
}
.mobile-login input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-style:italic;
    color:#555555;
}
.mobile-login input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-style:italic;
    color:#555555;
}
.mobile-login input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-style:italic;
    color:#555555;
}


div.container section.content.error div.text{
	width:50%;
	text-align:center;
}
div.container section.content.error div.text h1{
	font-family:'Ubuntu', sans-serif;	
	font-size:40px;
	 margin-bottom: 30px;
}

div.login-languages div.login-form form button{
	-webkit-border-radius: 8px;    
    border-radius: 8px;
	border:none;
	background-color:#72bae8;
	font-family: 'Ubuntu', sans-serif;
	font-size:11px;
	color:black;
	padding:0 10px;
	text-transform:uppercase;
	height:18px;
	line-height:18px;
}
nav.navigation div.logo{
	background:url(/img/logo.png) no-repeat center center transparent;
	background-size:100% 100%;
	width:311px;
	height:101px;
	position:relative;
	top:-11px;
	float:left;	
	z-index:100;
}
nav.navigation{
	position:absolute;
	top:40px;
	width:100%;
	height:80px;	
	background-color:rgba(0, 0, 0, 0.7);
	border-radius:0;
	-webkit-border-radius:0;
	-moz-radius:0;
	z-index: 500;	
}
nav.navigation > div.container > div.menu > ul{
	margin:0;
	padding:0;
	float:right;
}
nav.navigation > div.container > div.menu > ul > li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;	
	position:relative;		
}
nav.navigation > div.container.lang-hu > div.menu > ul > li > a{
	padding:0 18px;
}
nav.navigation > div.container > div.menu > ul > li > a{
	display:block;
	color:white;
	height:80px;
	line-height:80px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	padding:0 25px;
}
nav.navigation > div.container > div.menu > ul > li:hover > a,
nav.navigation > div.container > div.menu > ul > li.hover > a{
	background:url(/img/pat-floral-15.png) no-repeat 0 0 rgba(255, 255, 255, 0.15);
}
nav.navigation > div.container > div.menu > ul > li > a:visited,
nav.navigation > div.container > div.menu > ul > li > a:active
{
	color:white;
	text-decoration:none;	
}
nav.navigation > div.container > div.menu > ul > li > div.submenu{
	background-color:rgba(0, 0, 0, 0.7);
	position:absolute;
}
nav.navigation > div.container > div.menu > ul > li > div.submenu > ul{
	display:none;
	position:relative;
	margin:0;
	padding: 15px 0;
	overflow:auto;
	background:url(/img/pat-floral-15.png) no-repeat 0 -80px rgba(255, 255, 255, 0.15);
}
nav.navigation > div.container > div.menu > ul > li:hover > div.submenu > ul,
nav.navigation > div.container > div.menu > ul > li:hover > div.submenu > ul{
	display:block;	
}
nav.navigation > div.container > div.menu > ul > li > div.submenu > ul > li > a{
	display:block;
	color:white;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	text-transform: lowercase;
	padding:8px 25px;
	min-width:185px;
}
nav.navigation > div.container > div.menu > ul > li > div.submenu > ul > li:hover > a,
nav.navigation > div.container > div.menu > ul > li > div.submenu > ul > li.hover > a
{
	background-color:rgba(0, 0, 0, 0.4);	
}
nav.navigation > div.container > div.menu > ul > li:last-child > div.submenu {
	right:0;
}
div.mainContainer div.container section.content{
	margin-top:200px;
}
a.circle{
	display:inline-block;
	color:black;
	text-align:center;
	-webkit-box-shadow:  0px 1px 3px -1px rgba(0, 0, 0, 0.8);       
	box-shadow:  0px 1px 3px -1px rgba(0, 0, 0, 0.8);
	cursor: pointer !important;
}
a.circle.med{
	padding-top:19px;
	width:64px;
	height:64px;
	-webkit-border-radius: 32px;    
    border-radius: 32px;	
	line-height:0.7;	
	font-size:17px;		
}
a.circle.med.one-line{
	padding-top:25px;
}
a.circle.big.one-line{
	padding-top:40px;
}
a.circle.big{
	padding-top:30px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:24px;
	width:100px;
	height:100px;
	-webkit-border-radius: 50px;    
    border-radius: 50px;	
	line-height:0.8;
	text-transform: uppercase;
}
a.circle.blue{
	background-color:#72bae8;	
}
a.circle.blue:hover{
	background-color:#4a99d9;
}
a.circle.pink{
	background-color:#f29ac1;	
}
a.circle.pink:hover{
	background-color:#F16CB8;
}
a.circle.purple{
	background-color:#9e9fcf;	
}
a.circle.purple:hover{
	background-color:#818AD1;
}
footer div.background-light{
	background-color:rgba(0, 0, 0, 0.1);
}
footer div.background-dark{
	background-color:rgba(0, 0, 0, 0.77);
}
footer .container{
	max-width:980px;
}
footer section{
	overflow:auto;
}
footer section.main{
	height:290px;
	overflow:hidden;
}
footer section.main article{
	padding:50px 0;
}
footer section article.navigation{
	float:left;
	overflow:auto;
	width:58%;
	height:290px;
}
footer section article.navigation div.nav{
	text-shadow: 0px 1px 0px #efefef;
    filter: dropshadow(color=#ececec, offx=0, offy=1);
}
footer section article.navigation div.nav h2{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:18px;
	text-transform: uppercase;
	color:#464646;
	margin:0 0 35px 0;
}
footer section article.navigation div.nav ul{
	margin:0;
	padding:0;
}
footer section article.navigation div.nav ul > li{
	list-style: none;
	margin-bottom: 5px;	
}
footer section article.navigation div.nav ul > li > a{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:16px;
	text-transform: lowercase;
	color:#464646;
}
footer section article.navigation div.nav ul > li > a:hover{
	color:#4A99D9;
}
footer section article.join-us{
	float:left;
	overflow:visible;
	width:42%;
	height:290px;
	text-shadow: 0px 1px 0px #efefef;
    filter: dropshadow(color=#ececec, offx=0, offy=1);
	display:table-cell;
	vertical-align: middle;
	background:url(/img/bg-border-light.png) repeat-y 0 0 transparent;
	padding:0;
	color:#464646;	
}
footer section article.join-us div.bg-left{
	background:url(/img/bg-border-light.png) repeat-y 100% 0 transparent;
	height: 290px;
	overflow:visible;		
}
footer section article.join-us div.bg-right{
	background:url(/img/pat-floral-4.png);
	height: 290px;	
	overflow:visible;
	padding:50px 120px 50px 50px;
}
footer section article.join-us div.content{
	
}
footer section article.join-us h2{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:40px;
	text-transform: uppercase;
	margin-bottom:35px;
}
footer section article.join-us p{
	display:inline-block;
	position:relative;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:16px;
	padding-right:20px;
}
footer section article.join-us p a{
    filter: none;
    position: absolute;
    right: -95px;
    text-shadow: none;
    top: -20px;
}
footer section article{
	float:left;
	overflow:auto;	
}
footer section article.social{
	width:33%;
}
footer section article.blog{
	width:25%;
}
footer section article.contact{
	width:42%;
}
footer section.legal{
	padding:35px 0;
}
footer section.legal article{
	color:#7d7d7d;
	text-shadow: 1px 1px 1px #202020;
	filter: dropshadow(color=#202020, offx=1, offy=1);
	font-family: 'PT Sans Narrow', sans-serif;
	height:60px;
	line-height:60px;
	overflow:hidden;
}
footer section.legal article a{
	color:#7d7d7d;
}	
footer section.legal article a:hover{
	color:#72BAE8;
}	
footer section.legal article.blog{	
	font-size:16px;
	text-align:center;
	background:url(/img/bg-border-dark.png) repeat-y 0 0 transparent;
}
footer section.legal article.social ul{
	margin:0;
	padding:0;
	overflow:auto;
	text-align:center;
}
footer section.legal article.social ul li{
	display:inline-block;
	list-style:none;	
	margin-right:20px;
	padding-top:10px;
}
footer section.legal article.social ul li:last-child{
	margin-right:0;
}
footer section.legal article.social a.social-button{
	display:inline-block;	
	background-image:url(/img/sprite-social.png);
	width:42px;	
	height:41px;	
}
footer section.legal article.social a.social-button.facebook{
	background-position:0 0;
}
footer section.legal article.social a.social-button.facebook:hover{
	background-position:0 42px;
}
footer section.legal article.social a.social-button.twitter{
	background-position:-42px 0;
}
footer section.legal article.social a.social-button.twitter:hover{
	background-position:-42px 42px;
}
footer section.legal article.social a.social-button.google-plus{
	background-position:-84px 0;
}
footer section.legal article.social a.social-button.google-plus:hover{
	background-position:-84px 42px;
}
footer section.legal article.social a.social-button.pinterest{
	background-position:-126px 0;
}
footer section.legal article.social a.social-button.pinterest:hover{
	background-position:-126px 42px;
}
footer section.legal article.contact { 
    padding-left: 10px;
    padding-right: 10px;    
}
footer section.legal article.contact{
	font-size:14px;
	background:url(/img/bg-border-dark.png) repeat-y 0 0 transparent;
	padding-right: 20px;
	line-height:60px;
	text-align:right;
}
footer section.legal article.contact p{
	text-align:right;
	display:inline-block;
	line-height:1.5;
	margin: 10px 0 0 0;
}
footer section.toc{
	text-align:right;
	position:relative;
	overflow:hidden;
}
footer section.toc ul{
	margin:0;
	padding:0;
}
footer section.toc ul li{
	display:inline-block;
	list-style: none;	
}
footer section.toc ul li a{
	display:inline-block;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:13px;
	color:#bbbbbb;
	padding:0 10px;
	border-right:1px solid #cccccc;
	line-height: 12px;
}
footer section.toc ul li:last-child a{	
	border-right:none;
}
footer section.toc ul li a:hover{
	color:#9B9B9B;
}
footer section.toc a.creator-chilicreative{
	position:absolute;
	top:0;
	left:20px;
	color:#bbb;
	font-family: 'PT Sans Narrow',sans-serif;
    font-size: 13px;
}
footer section.toc a.creator-chilicreative:hover{	
	color:#9b9b9b;
}
div.row div{
	;
}
footer article.contact span.bull{
	padding:0 3px;
}
div.tableclear-row{	
	display:table-row;	
}
div.tableclear-row div.tableclear-cell{
	display:table-cell;
}	
img.map-circle{
	-webkit-border-radius:50%;    
    border-radius: 50%;
	-webkit-box-shadow:  1px 1px 3px 0px rgba(0, 0, 0, 0.6);
	box-shadow:  1px 1px 3px 0px rgba(0, 0, 0, 0.4);
	overflow:hidden;
	display:inline-block;
	max-width:100%;	
}
a.map-wrapper{
	display:inline-block;	
	position:relative;		
}
a.map-wrapper:hover{
	border:1px soldi red;	
}
a.map-wrapper .fader{	
	vertical-align:middle;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(255, 255, 255, 0.9);
	-webkit-border-radius:50%;    
    border-radius: 50%;
	opacity:0;		
}
a.map-wrapper:hover .fader{
	opacity:1;	
}
a.map-wrapper .fader > div{
	width:50%;
	color:#72bae8;
	font-size:24px;
	font-family: 'PT Sans', sans-serif;
	text-align:center;
	line-height:1;
	margin:0 auto;	
}

sup.required{
	color: #6F6F6F;
    font-size: 10px;
    font-weight: normal;
}

section.content a.jump-top {
    background-color: rgba(0, 0, 0, 0.15);
    border-radius: 15px;
    bottom: 20px;
    color: rgba(0, 0, 0, 0.4);
    display: none;
    float: left;
    font-size: 17px;
    height: 30px;
    line-height: 27px;
    margin-left: 8px;
    position: absolute;
    text-align: center;
    width: 30px;
}
section.content a.jump-top:hover {
    background-color: rgba(0, 0, 0, 0.3);
    text-decoration: none;
}



/* SCREEN EXTRA EXTRA SMALL */
@media (max-width: 479px) {	
	div.mainContainer {
		background-position:45% -80px;
		overflow:hidden;
		width:100%;
	}
	div.contentContainer section.lead{
		height:440px;
	}
	nav.navigation {
		top:30px;
		height:40px;
	}
	div.login-languages div.login-form{
		line-height:30px;		
	}
	div.login-languages ul {
		height:30px;
	}
	div.login-languages ul li {	 
	    height: 30px;
	    line-height: 30px;	    
	}
	nav.navigation div.logo{
		width:180px;
		height:58px;
		top:-9px;
	}	
	div.login-languages a.login {	 
	    line-height: 30px;
		top:0;	    
	}	
	nav.navigation a.open-mobile-menu{
		background:url(/img/icon-mobile-menu.png) no-repeat center center transparent;
	    color: #FFFFFF;
	    display: inline-block;
	    float: right;
	    width:55px;
	    height: 40px;
	    line-height: 40px;	
		z-index:9999;
		margin-right:-15px;	
	}
	div.login-form form div.form-elements{
		display:none;
	}
	div.login-languages{
	    height: 30px;
    	margin: -30px auto 0;    	
    	top: 30px;    	
	}
	div.login-languages a.login {
		position:relative;
	}
	footer section.main{
		padding:0;
	}
	footer section article.join-us{
		width:100%;
	}
	footer section article.join-us div.bg-right {
	    padding: 20px 106px 20px 10px;
	}
	footer section article.social {
	    width: 38%;
	}
	footer section article.contact {
	    width: 62%;
	}
	footer section.legal article.contact p{
		text-align:center;
		margin-top:0;
		font-size:13px;	
	}
	footer article.contact span.bull{	 
	    display: block;
	    margin-top: -20px;
	    visibility: hidden;
	}
	footer section.legal {
	    padding: 15px 0;
	}
	footer section.legal article{
		height:100px;
	}
	footer section.legal article.social {
	    padding-left: 5px;
	}
	footer section.legal article.social ul{
		width:130px;
		margin:0 auto;
	}	
	footer section.legal article.social ul li {
	    display: block;
		float:left;
	    list-style: none;
	    margin: 0 6px 10px;
	    padding:0;
		line-height:1;
	}

	footer section.request-contact{
		background-color:rgba(0, 0, 0, 0.04);
		width:100%;
		padding:0;
		margin:0;
	}
	footer section.request-contact article{
		width:50%;
		border-bottom:1px solid #f5f5f5;
	}	
	footer section.request-contact article a{
		display:inline-block;
		width:100%;
		height:40px;	
		line-height:40px;
		text-align:center;
		color:black;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:14px;
	}
	footer section.request-contact article a:hover{
		 color: #4A99D9;
	}
	footer section.request-contact article:first-child a{
	 	background: url("/img/bg-border-light.png") repeat-y scroll 100% 0 transparent;
	}
	footer section.toc a.creator-chilicreative{
		position:relative;
		display:block;		
		color:#bbb;
		font-family: 'PT Sans Narrow',sans-serif;
	    font-size: 13px;
		margin:20px 0;
		text-align:center;	
		left:auto;	
	}
	footer section.toc ul{
		text-align:center;	
	}
	footer section.toc ul li{
		display:inline-block;
	}
	
	footer section.toc a.creator-chilicreative:hover{	
		color:#9b9b9b;
	}
	ul.panelMenu li a:hover, ul.panelMenu li a.selected {
	    background-color: rgba(255, 255, 255, 0.1);
	}
	ul.panelMenu li a span.add-on i {
	    margin-right: 10px;
	}
	div#mover.panelMover nav.navigation{
		top:60px;
	}	
	div#mover.panelMover div.fader{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#000000;
		opacity:0;
		z-index:9998;
	}
	div.panelMover {
	    display: block;
	    position: relative;
	}
	ul.panelMenu {
		margin:0;		
		padding: 30px 0 0 0;
		min-height:100%;
		background: url("/img/pat-floral-4-vertical-880.png") repeat-y scroll 0 0 transparent;;
	}
	div.panelContainer{
		right:-50%;
	    top: 0;
	    min-height: 120%;
		width:55%;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    z-index: 900;
		
		background: rgb(37,37,37); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(37,37,37,1) 0%, rgba(70,70,70,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,37,1)), color-stop(100%,rgba(70,70,70,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#464646',GradientType=0 ); /* IE6-8 */

		-webkit-box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 1);
        box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 1);
	}
	ul.panelMenu  li {
	    list-style: none outside none;		
	}
	ul.panelMenu  li a:active, ul.panelMenu  li a:focus{
		text-decoration:none;
		outline:none;
	}
	ul.panelMenu li a:active,
	ul.panelMenu li a:focus,
	ul.panelMenu li a.selected {
		color:#72bae8;
	}
	ul.panelMenu  li a {
		font-family: 'PT Sans Narrow', sans-serif;
	    font-size: 18px;
	    color: #FFFFFF;	
		text-transform:lowercase;
	}   
	ul.panelMenu > li > a {   
	    display: inline-block;
	    height: 40px;
	    line-height: 40px;
	    padding-left: 20px;
	    width: 100%;
	}
	ul.panelMenu > li ul{
		margin: 0;
		display:none;
		padding:0 0 0 20px;
	}
	ul.panelMenu > li ul > li > a {   
	    display: inline-block;
	    line-height: 30px;
	    padding-left: 15px;
	    width: 100%;
	}
	img.map-circle{		
		max-width:80%;	
	}
	div.pull-it-right{
		text-align:center;
		padding:0;
	}
	
}

/* SCREEN EXTRA SMALL */
@media (min-width: 480px) and (max-width: 767px) {

	nav.navigation {
		top:30px;
		height:40px;
	}	
	nav.navigation div.logo{
		width:180px;
		height:58px;
		top:-9px;
	}	
	
	nav.navigation a.open-mobile-menu{
		background:url(/img/icon-mobile-menu.png) no-repeat center center transparent;
	    color: #FFFFFF;
	    display: inline-block;
	    float: right;
	    width:55px;
	    height: 40px;
	    line-height: 40px;	
		z-index:9999;
		margin-right:-15px;	
	}
	div.login-form form div.form-elements{
		display:none;
	}
	div.login-languages{
	    height: 30px;
    	margin: -30px auto 0;    	
    	top: 30px;    	
	}
	div.login-languages a.login {
		position:relative;
	}
	div.login-languages ul {
		height:30px;
	}
	div.login-languages ul li {	 
	    height: 30px;
	    line-height: 30px;	    
	}	
	footer section.main{
		padding:0;
	}
	footer section article.join-us{
		width:100%;
	}
	footer section article.join-us div.bg-right {	    
	    padding: 50px 140px 50px 50px;
	}
	footer section article.social {
	    width: 38%;
	}
	footer section article.contact {
	    width: 62%;
	}
	footer section.legal article.contact p{
		text-align:center;
		margin-top:18px;	
	}
	footer article.contact span.bull.break-xs {	 
	    display: block;
	    margin-top: -20px;
	    visibility: hidden;
	}
	footer section.legal {
	    padding: 15px 0;
	}
	footer section.legal article{
		height:100px;
	}
	footer section.legal article.social{
		padding-left: 45px;	
	}
	footer section.legal article.social ul{
		width:130px;
		margin:0 auto;
	}	
	footer section.legal article.social ul li {
	    display: block;
		float:left;
	    list-style: none;
	    margin: 0 6px 10px;
	    padding:0;
		line-height:1;
	}
	footer section.request-contact{
		background-color:rgba(0, 0, 0, 0.04);
		width:100%;
		padding:0;
		margin:0;
	}
	footer section.request-contact article{
		width:50%;
		border-bottom:1px solid #f5f5f5;
	}	
	footer section.request-contact article a{
		display:inline-block;
		width:100%;
		height:60px;	
		line-height:60px;
		text-align:center;
		color:black;
		font-family: 'PT Sans Narrow', sans-serif;
		font-size:18px;
	}
	footer section.request-contact article a:hover{
		 color: #4A99D9;
	}
	footer section.request-contact article:first-child a{
	 	background: url("/img/bg-border-light.png") repeat-y scroll 100% 0 transparent;
	}
	ul.panelMenu li a:hover, ul.panelMenu li a.selected {
	    background-color: rgba(255, 255, 255, 0.1);
	}
	ul.panelMenu li a span.add-on i {
	    margin-right: 10px;
	}
	div#mover.panelMover nav.navigation{
		top:80px;
	}	
	div#mover.panelMover div.fader{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#000000;
		opacity:0;
		z-index:9998;
	}
	div.panelMover {
	    display: block;
	    position: relative;
	}
	ul.panelMenu {
		margin:0;		
		padding: 45px 0 0 0;
		min-height:100%;
		background: url("/img/pat-floral-4-vertical-880.png") repeat-y scroll 0 0 transparent;;
	}
	div.panelContainer{
		right:-50%;
	    top: 0;
	    min-height: 120%;
		width:55%;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    z-index: 900;
		
		background: rgb(37,37,37); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(37,37,37,1) 0%, rgba(70,70,70,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,37,37,1)), color-stop(100%,rgba(70,70,70,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(37,37,37,1) 0%,rgba(70,70,70,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#464646',GradientType=0 ); /* IE6-8 */

		-webkit-box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 1);
        box-shadow: inset 0px 0px 8px 2px rgba(0, 0, 0, 1);
	}
	ul.panelMenu  li {
	    list-style: none outside none;		
	}
	ul.panelMenu  li a:active, ul.panelMenu  li a:focus{
		text-decoration:none;
		outline:none;
	}
	ul.panelMenu li a:active,
	ul.panelMenu li a:focus,
	ul.panelMenu li a.selected {
		color:#72bae8;
	}	
	ul.panelMenu  li a {
		font-family: 'PT Sans Narrow', sans-serif;
	    font-size: 22px;
	    color: #FFFFFF;	
		text-transform:lowercase;
	}   
	ul.panelMenu > li > a {   
	    display: inline-block;
	    height: 50px;
	    line-height: 50px;
	    padding-left: 50px;
	    width: 100%;
	}
	ul.panelMenu > li ul{
		margin: 15px 0;
		display:none;
	}
	ul.panelMenu > li ul > li > a {   
	    display: inline-block;
	    height:50px;
	    line-height: 50px;
	    padding-left: 50px;
	    width: 100%;
	}	
}

/* SCREEN SMALL */
@media (min-width: 768px) and (max-width: 991px) {
	nav.navigation {
		height:65px;
	}
	nav.navigation div.logo{		
		width:257px;
		height:85px;
	}
	div.login-languages div.login-form form input {		
		width:150px;
	}
	nav.navigation > div.container > div.menu > ul > li > a {
		padding:0 17px;
		font-size:16px;
		height: 65px;
		line-height: 65px;
	}
	nav.navigation > div.container > div.menu > ul > li > div.submenu > ul > li > a{
		font-size:16px;
	}
	nav.navigation > div.container.lang-hu > div.menu > ul > li > a{
		padding:0 10px;
	}
	footer section article.join-us div.bg-right {	    
	    padding: 25px 105px 50px 40px;
	}
	footer section article.join-us p a {	    
	    top: 10px;
	}
	footer section article.social{
		width:40%;
	}
	footer section article.contact{
		width:60%;
	}
	footer article.contact span.bull.break-lg,
	footer article.contact span.bull.break-md
	{	 
	    display: block;
	    margin-top: -20px;
	    visibility: hidden;
	}
	div.pull-it-right{
		text-align:center;
	}
	.mobile-login{
		display:none !important;
	}
	nav.navigation{
		top:40px !important;		
	}
}

/* SCREEN MEDIUM */
@media (min-width: 992px) and (max-width: 1199px) {
	footer article.contact span.bull.break-lg,
	footer article.contact span.bull.break-md
	{	 
	    display: block;
	    margin-top: -20px;
	    visibility: hidden;
	}
	div.pull-it-right{
		float:right !important;
	}
	.mobile-login{
		display:none !important;
	}
	nav.navigation{
		top:40px !important;		
	}
}

/* SCREEN LARGE */
@media (min-width: 1200px) {
	footer article.contact span.bull.break-lg,
	footer article.contact span.bull.break-md
	{	 
	    display: block;
	    margin-top: -20px;
	    visibility: hidden;
	}
	div.pull-it-right{
		float:right !important;
	}
	.mobile-login{
		display:none !important;
	}
	nav.navigation{
		top:40px !important;		
	}
}