body{
background-color:#ededed;

/*
min-height:1650px;
*/
}
.row {margin: 0px;}
a ,a:hover{
  color: #fff;
  text-decoration:none;
}
a.lang {
  color: #000;text-decoration:none;
}
a:hover{
	color:#ccc;
}
a.lang.active{
	color:#2caa7e;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding: 0px;  display: table;  min-height: 0px;}
figure {margin: 0px;}
figure img {max-width: 100%;}
.table{display:table;}
.tablecell{display:table-cell;}
.middle{vertical-align:middle;}
.boxsize{box-sizing: border-box;-moz-box-sizing:border-box;	-webkit-box-sizing:border-box;}
.center{margin:0 auto;}
.cover{  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.font12{font-size:12px;}
.font15{font-size:15px;}
.font20{font-size:20px;}
.font23{font-size:23px;}
.font42{font-size:42px;}
.f-white{color:#fff;}
.f-green{color:#2caa7e;}
.f-grey{color:#525252;}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.lineh25{line-height: 25px;}
.lineh30{line-height: 30px;}
.f100{font-weight:100;}
.f200{font-weight:200;}
.f300{font-weight:300;}
.f400{font-weight:400;}
.f700{font-weight:700;}
.f900{font-weight:900;}
.ta-c{text-align:center;}
.ta-r{text-align:right;}
.ta-l{text-align:left;}
.ta-y{text-align: justify;}
.mt-20{margin-top: 20px;}
.mt-90{margin-top:90px;}
.mb-50{margin-bottom:50px;}
.ml-10{margin-left: 10px;}
.p-20{padding:20px;}
.p-30{padding:30px;}
.p-90{padding:90px;}
.pp-10-20{padding:10px 20px;}
.pp-90-0{padding:90px 0;}
.pp-70-30{padding:70px 30px;}
.p-90-0{padding:0;}
.p-0-30-30 {padding: 0 30px 30px;}
.navbar {
    min-height: 50px;

}
.navbar-static-top{
  -webkit-box-shadow:0px 20px 80px 10px rgba(50, 50, 50, 0.3);
  -moz-box-shadow:0px 20px 80px 10px rgba(50, 50, 50, 0.3);
  box-shadow:0px 20px 80px 10px rgba(50, 50, 50, 0.3);
  position: fixed;
  width: 100%;
  z-index:999999;
}
.tile {
    border: 0px;
	opacity: 1;
	text-align: center;
 -webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.tile h1 {
font-size: 1.5em;
    display: table-cell;
    vertical-align: middle;
}
.tile .tile-label {bottom: 20px;left: 20px;}
.tile .tile-label-2 {position:absolute;top: 20px;right: 20px;}
.tile:hover {
-webkit-box-shadow: 0px 0px 110px 0px rgba(50, 50, 50, 0.9);
-moz-box-shadow:    0px 0px 110px 0px rgba(50, 50, 50, 0.9);
box-shadow:         0px 0px 110px 0px rgba(50, 50, 50, 0.9);
 -webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
z-index:9999;}
.white{background-color:#f6f6f6;}
.square01{background-image: url("../images/square01.jpg");}
.quote{background-image: url("../images/quote.jpg");}
.header{background-image: url("../images/header.jpg");}
.separator{background-image: url("../images/separator.jpg");}
.horvathpatrik{background-image: url("../images/horvathpatrik.jpg");}
.patrikhorvath{background-image: url("../images/patrikhorvath.jpg");}
.akos{background-image: url("../images/akos.jpg");}
.akosgabossy{background-image: url("../images/akosgabossy.jpg");}

.kackac{background-image: url("../images/kackac.jpg");}
.kackac_header{background-image: url("../images/kackac_header.jpg");}
.kackac_01{background-image: url("../images/kackac_01.jpg");}
.kackac_02{background-image: url("../images/kackac_02.jpg");}
.kackac_03{background-image: url("../images/kackac_03.jpg");}
.kackac_04{background-image: url("../images/kackac_04.jpg");}
.kackac_05{background-image: url("../images/kackac_05.jpg");}

.nonloso{background-image: url("../images/nonloso.jpg");}
.nonloso_header{background-image: url("../images/nonloso_header.jpg");}
.nonloso_01{background-image: url("../images/nonloso_01.jpg");}
.nonloso_02{background-image: url("../images/nonloso_02.jpg");}
.nonloso_03{background-image: url("../images/nonloso_03.jpg");}
.nonloso_04{background-image: url("../images/nonloso_04.jpg");}
.nonloso_05{background-image: url("../images/nonloso_05.jpg");}

.lloyd{background-image: url("../images/lloyd.jpg");}
.lloyd_header{background-image: url("../images/lloyd_header.jpg");}
.lloyd_01{background-image: url("../images/lloyd_01.jpg");}
.lloyd_02{background-image: url("../images/lloyd_02.jpg");}
.lloyd_03{background-image: url("../images/lloyd_03.jpg");}
.lloyd_04{background-image: url("../images/lloyd_04.jpg");}
.lloyd_05{background-image: url("../images/lloyd_05.jpg");}
.lloyd_06{background-image: url("../images/lloyd_06.jpg");}
.lloyd_07{background-image: url("../images/lloyd_07.jpg");}

.millipop{background-image: url("../images/millipop.jpg");}
.millipop_header{background-image: url("../images/millipop_header.jpg");}
.millipop_01{background-image: url("../images/millipop_01.jpg");}
.millipop_02{background-image: url("../images/millipop_02.jpg");}
.millipop_03{background-image: url("../images/millipop_03.jpg");}
.millipop_04{background-image: url("../images/millipop_04.jpg");}
.millipop_05{background-image: url("../images/millipop_05.jpg");}

.lillafured{background-image: url("../images/lillafured.jpg");}
.lillafured_header{background-image: url("../images/lillafured_header.jpg");}
.lillafured_01{background-image: url("../images/lillafured_01.jpg");}
.lillafured_02{background-image: url("../images/lillafured_02.jpg");}
.lillafured_03{background-image: url("../images/lillafured_03.jpg");}
.lillafured_04{background-image: url("../images/lillafured_04.jpg");}

.paniqroom{background-image: url("../images/paniqroom.jpg");}
.paniqroom_header{background-image: url("../images/paniqroom_header.jpg");}
.paniqroom_01{background-image: url("../images/paniqroom_01.jpg");}
.paniqroom_02{background-image: url("../images/paniqroom_02.jpg");}
.paniqroom_03{background-image: url("../images/paniqroom_03.jpg");}
.paniqroom_04{background-image: url("../images/paniqroom_04.jpg");}

.paniq{background-image: url("../images/paniq.jpg");}
.menuicon{width:33px;height:33px; }
.menuicon_img{background-image:url('../images/menu_icon.png');}
.right_arrow_link_inverz{width:33px;height:33px;position:absolute;bottom: 17px;right: 20px;}
.right_arrow_link_green{width:33px;height:33px;position:absolute;bottom: 17px;right: 20px;}
.right_arrow_link,.right_arrow_link_inverz:hover{  z-index: 9;width:33px;height:33px;background-image:url('../images/right.png');position:absolute;bottom: 17px;right: 20px;}
.index_poz{  position: fixed;bottom: 20px;right: 20px;}
.right_arrow_link:hover,.right_arrow_link_inverz{background-image:url('../images/right_hover.png');}
.right_arrow_link_green{background-image:url('../images/right_green.png');}
.right_arrow_link_green:hover{background-image:url('../images/right_green_hover.png');}
.navbar-default {background-color: #FFF;border: none;}

#map,#panorama {height:400px;}

 .thumbnail {
    position:relative;
    overflow:hidden;
}

.pad10 {
    margin-bottom: 10px;}

.caption {
    position:absolute;
    top:0;
    right:0;

    background:rgba(43, 169, 130, 0.75);
		/*
	background-image:url('../images/overlay.png');
	*/
 width: 100%;
  height: 100%;

    display: none;
    text-align: left;
    color:#fff !important;
    z-index:2;
}


.caption-inner {
display: table;
width: 100%;
height: 100%;
}
.caption-content {
display: table-cell;
vertical-align: middle;
text-align:center;
}

.thumbnail {
  margin: 0px;
}

.navbar-custom {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3);
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #000;
}

.navbar-custom .navbar-brand {
    font-weight: 700;
}

.navbar-custom .navbar-brand:focus {
    outline: 0;
}

.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 16px;
    color: #fff;
}

.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}

.navbar-custom a {
    color: #fff;
}

.navbar-custom .nav li.active {
    outline: nonte;
    background-color: rgba(255,255,255,.3);
}

.navbar-custom .nav li a {
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}

.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a.active {
    outline: 0;
    background-color: rgba(255,255,255,.3);
}
a.icon {position: absolute; right: 30px;top: 0px;}
.languages {position: absolute; right: 80px;top: 15px;}
.overlay_menu_grid{width:50%;float:left;}

.grid{
	margin-top:90px;
}

.chocolat-open{
    overflow: hidden;
}
.chocolat-overlay{
    height:100%;
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:10;
    background-color:#2caa7e;
    display:none;
    opacity: 0.8;
}
.chocolat-loader{
    height:32px;
    width:32px;
    position:fixed;
    left:50%;
    top:50% ;
    margin-left:-32px;
    margin-top:-32px;
    z-index:11;
    background:url(../images/loader.gif);
    display:none;
}
.chocolat-content{
    position:fixed;
    width:0px;
    height:0px;
    left:50%;
    top:50%;
    z-index:14;
}

.chocolat-content .chocolat-img{
    opacity:0;
    position:absolute;
    width:100%;
    height:100%;
}
.chocolat-content .chocolat-left{
    position:absolute;
    left:-60px;
    width:50%;
    height:100%;
    padding-right:50px;
    cursor:pointer;
    background:url(../images/left.png) 4% 50% no-repeat;
}
.chocolat-content .chocolat-right{
    position:absolute;
    right:-60px;
    width:50%;
    height:100%;
    padding-left:50px;
    cursor:pointer;
    background:url(../images/right.png) 96% 50% no-repeat;
}
.chocolat-left:hover,.chocolat-right:hover{
	opacity:0.4;
}
.chocolat-content .chocolat-top{
    position:absolute;
    top:-40px;
    width:100%;
    line-height:40px;
    height:40px;
    overflow: hidden;
    font-size:12px;
}
.chocolat-content .chocolat-close{
    width:40px;
    height:40px;
    cursor:pointer;
    float:left;
    background:url(../images/close.png) 0% center no-repeat;
	display:none;
}
.chocolat-content .chocolat-bottom{
    position:absolute;
    bottom:-40px;
    width:100%;
    line-height:40px;
    height:40px;
    font-size:12px;
	display: none;
}
.chocolat-content .chocolat-pagination{
    float:right;
    display: inline-block;
}
.chocolat-content .chocolat-description{
    display: inline-block;
}

/* compact view */
.chocolat-cover .chocolat-content .chocolat-left,
.chocolat-cover .chocolat-content .chocolat-right{
    position: fixed;
    height: 100%;
    top: 0;
    padding: 0px;
}
.chocolat-cover .chocolat-content .chocolat-right{
    right:0px;
    background:url(../images/right-compact.png) 100% 50% no-repeat;
}
.chocolat-cover .chocolat-content .chocolat-left{
    left:0;
    background:url(../images/left-compact.png) 0% 50% no-repeat;
}
.chocolat-cover .chocolat-content .chocolat-top{
    top: 0;
    left: 0;
    position: fixed;
    z-index: 1;
}
.chocolat-cover .chocolat-content .chocolat-close{
    background:url(../images/close-compact.png) 0% center no-repeat;
}
.chocolat-cover .chocolat-content .chocolat-bottom{
    bottom: 0;
    left: 0;
    position: fixed;
    background: rgba(255,255,255,0.75);
    z-index: 1;
}
.chocolat-cover .chocolat-content .chocolat-pagination,
.chocolat-cover .chocolat-content .chocolat-description{
    padding: 0 10px;
}

/* mobile view */
.chocolat-mobile .chocolat-content .chocolat-left{
    left:0;
    padding-right: 10px;
    background:url(../images/left-compact.png) 4% 96% no-repeat;
}
.chocolat-mobile .chocolat-content .chocolat-right{
    right:0px;
    padding-left: 10px;
    background:url(../images/right-compact.png) 96% 96% no-repeat;
}


table {
	border: none;
	border-spacing: 0px !important;
	width: 100%;
	border-color: transparent !important;
}
table thead th,
table tbody td {
	padding:10px;
	text-align:left;
	color: #525252 !important;
}
table thead th.team,
table tbody td.team {
	text-align:left;
}
table tbody td.rank {
	padding-right:4px;
	text-align:left;
}

table thead,
table thead th {
background-color: #2caa7e;
color: #fbfbfb !important;
font-size: 1em;
height: 40px;font-weight:300;
vertical-align: middle;
}
table tr.highlight {
	background-color: #EEE;
	font-weight: bold;
}

table tr.odd {
  background-color: rgb(237, 237, 237);
}
/*
tr td {
  border-right: 1px #ddd solid;
  border-left: 1px transparent solid;
}
*/
/* no container mode*/
body.chocolat-open>.chocolat-overlay{
    z-index:15;
}
body.chocolat-open>.chocolat-loader{
    z-index:16;
}
body.chocolat-open>.chocolat-content{
     z-index: 9999999;
  top: 90px !important;
}

/* container mode*/
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay{
    position: absolute;
}
.chocolat-in-container{
    position: relative;
}


@media (max-width:991px){

.col-md-6,.col-md-12{width: 100%;}
.kackac {background-position: bottom;}
.lloyd {background-position: center;}
.tile h1 {font-size: 4em;}
h1, .h1 {font-size: 2em;}

}

@media (max-width:520px){
a.icon {display:none;}
.languages { right: 30px;}
.tile h1 {font-size: 2em;}
.tile:hover {
-webkit-box-shadow: none;
-moz-box-shadow:none;
box-shadow:none;
}
 .p-90-0{padding:90px 0;}
}
.tile {opacity: 1;}
@media (max-width:320px){
.tile h1 {font-size: 2em;}
h1, .h1 {font-size: 2em;}
.languages { right: 30px;}

.p-30 {padding: 30px;}
.p-0-30-30, .p-30 {padding: 50px 20px 100px;}
}
