@-webkit-keyframes spaceboots {
	0% { -webkit-transform: translate(2px, 1px) rotate(0deg); opacity: 0.1; }
	10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); opacity: 0.2;}
	20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); opacity: 0.3; }
	30% { -webkit-transform: translate(0px, 2px) rotate(0deg); opacity: 0.4;}
	40% { -webkit-transform: translate(1px, -1px) rotate(1deg); opacity: 0.5; }
	50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); opacity: 0.6;}
	60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); opacity: 0.7; }
	70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); opacity: 0.8;}
	80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); opacity: 0.9;}
	90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
	100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}

html {  font-family: 'Titillium Web', sans-serif;font-weight: 400;-webkit-font-smoothing: antialiased !important; overflow-x:hidden; }

body{
	font-family: 'Titillium Web', sans-serif;-webkit-font-smoothing: antialiased !important;
	color:#fff;margin:0px;padding:0px;
	background-color:#181818;
}

/* ------- */

a{color: #fff;}
a:hover{color: #fff;}
.top-bar {
	height: 105px;
	overflow: visible;
}
.top-bar-section li:not(.has-form) a:not(.button) {
background: none;font-family: 'Titillium Web', sans-serif;font-size:15px;
}
.top-bar-section ul li {
background: none;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
background: none;
border-bottom:2px solid #fff;
 padding: 0px 0px;
    line-height: 20px;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
background: none;
border-bottom:2px solid #fff;
 padding: 0px 0px;
    line-height: 20px;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    background: none;
 padding: 0px 0px;

    line-height: 20px;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    background: none;
 border-bottom:2px solid rgba(255,255,255,0.4);

}
.top-bar-section li {
background: none;
   margin: 0px 10px;
 padding: 0px 0px;
    line-height: 20px;
}

small.s-text{
	display: block;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	text-transform: none;
}

ul, ol, dl {
    margin-bottom: 0rem;
}
 ul {
margin-left: 0rem;

}
.li{background-color:#000;opacity:0.8;}
.fa {

    width: 40px;
	font-size: 20px;
text-align: left;
vertical-align: middle;
}
/*a.button{color:#fff;border:2px solid #fff;background:none; padding: 13px 25px !important;}

a.button:hover{color:#ac203b;border:2px solid #ac203b; background:none;}

a.button-inverse {
    color: #000 !important;
    background-color: #fff !important;
}

a.button-inverse:hover{
	color: #fff !important;
	background-color: #ac203b !important;
}*/


.button {
	font-family:inherit; color:#fff; border:2px solid #fff; background:none;
	font-weight:600; font-size:18px; padding:15px 23px; text-transform:uppercase;
	display:inline-block; cursor:pointer;
}
.button:hover { color:#ac203b; border-color:#ac203b; background:none; }
.button-inverse { color:#000; background-color:#fff; border:0; padding:17px 25px; }
.button-inverse:hover { color:#fff; background:#ac203b; }

a.contactlink{color:#fff;}
a.footerlink,a.contactlink:hover,a.footerlink_inverz:hover,a.footerlink_inverz2:hover{color:#535353;}
a.footerlink:hover,a.footerlink_inverz{color:#ac203b;}
a.footerlink_inverz2{color:#fff;}

a.button_white{color:#fff;border:2px solid #fff;}
a.button_white:hover{color:#ac203b; border:2px solid #ac203b;}

a.button_white_contact{color:#fff;border:2px solid #fff;}
a.button_white_contact:hover{color:#ac203b; border:2px solid #ac203b;}

a.button_red{color:#ac203b;border:2px solid #ac203b;}
a.button_red:hover{color:#fff; border:2px solid #fff;}

a.button_gold{color:#d4b075;border:2px solid #d4b075;}
a.button_gold:hover{color:#fff; border:2px solid #fff;}

.button.button_space {
	margin-left: 20px;
	margin-right: 20px;
}

[class*=movie-tile-]{
	position: relative;
	background-size:cover;
	background-repeat:no-repeat;
}

[class*=movie-tile-] > div{
	position: static;
	padding: 40px 20px;
	transform: translate(0,0);
}


@media (min-width:700px){
	[class*=movie-tile-]{
		position: relative;
		float: left;
		width: 100%;
		background-size:cover;
		background-repeat:no-repeat;
		padding-top: 50%;
		padding-bottom: 0;
	}

	[class*=movie-tile-] > div {
		position: absolute;
		padding: 20px;
		top: 50%;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		transform: translate(0, -50%);
	}
}

@media (min-width:1200px){
	[class*=movie-tile-]{
		width: 50%;
		padding-top: 25%;
	}
}

input[type="submit"] {color:#ac203b;border:2px solid #ac203b;background:none;padding:12px 50px;margin:0 auto;}
input[type="submit"]:hover{color:#fff; border:2px solid #fff;}

/* ------- */
p {
line-height: 1.35;-webkit-font-smoothing: antialiased !important;font-weight:500;
}
.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 45%;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.js-video.widescreen {
  padding-bottom: 57.25%;
}

.js-video.vimeo {
  padding-top: 0;
}

.js-video embed, .js-video iframe, .js-video object, .js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.cover{  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.bg_poz_center{background-position: center center;}
.bg_poz_center_top{background-position: center top;}
.bg_poz_centerbottom{background-position: center bottom;}

.table{display:table;}
.tablecell{display:table-cell;}

.shake img{
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 1.5s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
}

.shake img:hover{
	animation-play-state: paused;
}

.link{opacity:0.8;-webkit-transition: all .7s ease;-moz-transition: all .7s ease;-o-transition: all .7s ease;
	transition: all .7s ease;}
.link:hover{opacity:1;-webkit-transition: all .7s ease;-moz-transition: all .7s ease;-o-transition: all .7s ease;
	transition: all .7s ease;}
.index_top_bg{background-image:url('../img/index_bg.jpg'); z-index:-1;}
.index_top_bg_sf{background-image:url('../img/index_top_bg_sf.jpg');}
.index_top_bg_la{background-image:url('../img/index_top_bg_la.jpg');}
.index_top_bg_au{background-image:url('../img/index_top_bg_au.jpg');}
.header{background-image:url('../img/header01.jpg');}
.noise{background-image:url('../img/noise.jpg');}
.book1{background-image:url('../img/book1.jpg');}
.book2{background-image:url('../img/book2.jpg');}
.book3{background-image:url('../img/book3.jpg');opacity:0.5;}
.book3:hover{background-image:url('../img/book3.jpg');opacity:1;}
.ourstory{background-image:url('../img/ourstory.jpg');}
.abouthungary{background-image:url('../img/abouthungary.jpg');}
.psichology_bg{background-image:url('../img/psichology_bg.jpg');}
.bookheader{background-image:url('../img/indexheader01.jpg');}
.vipheader{background-image:url('../img/vip_header.jpg');}
.teambuilding-header{background-image:url('../img/teambuilding-header.jpg');}
.aboutus_paniq_bg{background-image:url('../img/indexheader03.jpg');}
.roomescpae{background-image:url('../img/room_escpae_game_bg.jpg');}
.video_screenshot {
	position: relative;
	background-image: url('../img/video_screenshot_bg1.jpg');
}
.video_screenshot-2{background-image:url('../img/video_screenshot_bg2.jpg');}
.psychology_bg{background-image:url('../img/psychology_bg.jpg');}
.contactbg{background-image:url('../img/contactbg.jpg');background-position: bottom right;}
.faq_bottom{background-image:url('../img/faq_bottom.jpg');background-position:center bottom;}
.faq_bottom_usa{background-image:url('../img/faq_bottom_usa.jpg');background-position:center top;}
.faq_bg{background-image:url('../img/header_faq.jpg');}
.ourrooms_bg{background-image:url('../img/header_ourroom.jpg');}
.preimg_geek{background-image:url('../img/preimg_geek.jpg');}
.preimg_geek_square{background-image:url('../img/preimg_geek_square.jpg');}
.preimg_prison_square{background-image:url('../img/preimg_prison_square.jpg');}
.preimg_prison{background-image:url('../img/preimg_prison.jpg');}
.preimg_sicko{background-image:url('../img/preimg_sicko.jpg');}
.preimg_sicko_square{background-image:url('../img/preimg_sicko_square.jpg');}
.preimg_bunker{background-image:url('../img/preimg_bunker.jpg');}
.preimg_bunker_square{background-image:url('../img/preimg_bunker_square.jpg');}
.preimg_insane-asylum{background-image:url('../img/preimg_asylum.jpg');}
.preimg_insane-asylum_square{background-image:url('../img/preimg_asylum_square.jpg');}
.preimg_mad-scientist{background-image:url('../img/preimg_mad_scientist.jpg');}
.preimg_mad-scientist_square{background-image:url('../img/preimg_mad_scientist_square.jpg');}
.preimg_supercell, .preimg_supercell_square, .index_supercell_bg{background-image:url('../img/preimg_supercell.jpg');}
.preimg_military-bunker, .preimg_military-bunker_square, .index_military-bunker_bg{background-image:url('../img/preimg_militarybunker.jpg');}
.selectlocation_bg{background-image:url('../img/selectlocation_bg.jpg');}
.kitelepules_bg{background-image:url('../img/kitelepules_bg.jpg');}
.kapcsolat_bg {background-image:url('../img/kapcsolat_bg.jpg');}
.aboutus_bg {background-image:url('../img/header_aboutus.jpg');}
.aboutus_sf_bg {background-image:url('../img/header_aboutus_sf.jpg');}
.aboutus_au_bg {background-image:url('../img/header_aboutus_au.jpg');}
.rooms_au_bg {background-image:url('../img/rooms_au_bg.jpg');}
.book_sf_bg {background-image:url('../img/header_book_sf.jpg');}
.contact_sf_bg {background-image:url('../img/header_contact_sf.jpg');}
.contact_au_bg {background-image:url('../img/contact_au_bg.jpg');}
.faq_sf_bg {background-image:url('../img/header_faq_sf.jpg');}
.index_sf_bg {background-image:url('../img/header_index_sf.jpg');}
.contact_bg {background-image:url('../img/header_contact.jpg');}
.book_bg {background-image:url('../img/header_book.jpg');}
.book_au_bg {background-image:url('../img/header_book_au.jpg');}
.book_hun_bg {background-image:url('../img/header_book_hun.jpg');}
.index_price_bg {background-image:url('../img/index_price.jpg');}
.index_bunker_bg {background-image:url('../img/index_bunker.jpg');}
.index_bunker_bg_au {background-image:url('../img/index_bunker_au.jpg');}
.index_asylum_bg {background-image:url('../img/index_asylum.jpg');}
.index_geek_bg {background-image:url('../img/index_geek.jpg');}
.index_sicko_bg {background-image:url('../img/index_sicko.jpg');}
.index_prison_bg {background-image:url('../img/index_prison.jpg');}
.index_scientist_bg {background-image:url('../img/index_scientist.jpg');}


.grunge_bg{background-image:url('../img/grunge_bg.jpg');}

.palyaink_bg{background-image:url('../img/palyaink_bg.jpg');}
.palyaink_attrakciok_bg{background-image:url('../img/2017-palyakESattrakciok-bg.jpg');}
.rolunk_bg{background-image:url('../img/aboutus.jpg');}
.dmozi_bg{background-image:url('../img/8dmozi-bg.jpg');}
.sotetzarka_bg{background-image:url('../img/palyaink_sotetzarka_bg.jpg');}
.furesz_bg,.furesz-gyor_bg,.furesz-szeged_bg{background-image:url('../img/furesz_bg_big.jpg');}
.sherlock_bg{background-image:url('../img/sherlock_bg_big.jpg');}
.lost_bg{background-image:url('../img/lost_bg_big.jpg');}
.eszveszto_bg{background-image:url('../img/eszveszto_bg_big.jpg');}
.idocsapda_bg{background-image:url('../img/idocsapda_bg_big.jpg');}
.houdini_bg{background-image:url('../img/houdini_bg_big.jpg');}
.mozi_bg,.paniqmozi_bg{background-image:url('../img/mozi_bg_big.jpg');}
.hitchcock_bg,.hitchcock_bg{background-image:url('../img/mozi_bg_big.jpg');}
.sotetkamra_bg,.sotetzarka-szeged{background-image:url('../img/sotetkamra_bg_big.jpg');}
.bunker_bg{background-image:url('../img/header_bunker.jpg');}
.insane-asylum_bg{background-image:url('../img/header_asylum.jpg');}
.military-bunker_bg{background-image:url('../img/header_militarybunker.jpg');}
.supercell_bg {background-image:url('../img/header_supercell.jpg');}
.mad-scientist_bg{background-image:url('../img/header_madscientist.jpg');}
.sicko_bg {background-image:url('../img/header_sicko.jpg');}
.prison_bg {background-image:url('../img/header_prison.jpg');}
.geek_bg {background-image:url('../img/header_geek.jpg');}
.kapcsolat1{background-image:url('../img/kapcsolat_1_bgh.jpg');}
.kapcsolat1:hover{background-image:url('../img/kapcsolat_1_bgh.jpg');}
.kapcsolat2{background-image:url('../img/kapcsolat_2_bgh.jpg');}
.kapcsolat2:hover{background-image:url('../img/kapcsolat_2_bg.jpg');}
.kapcsolat3{background-image:url('../img/kapcsolat3_bg.jpg?v=1');}
.kapcsolat3:hover{background-image:url('../img/kapcsolat3_bgh.jpg');}
.kapcsolat4{background-image:url('../img/kapcsolat_4_new_bgh.jpg');}
.kapcsolat5{background-image:url('../img/kapcsolat_5_bgh.jpg');}
.kapcsolat5:hover{background-image:url('../img/kapcsolat_5_bg.jpg');}
.kapcsolat6{background-image:url('../img/kapcsolat_6_bgh.jpg');}
.kapcsolat6:hover{background-image:url('../img/kapcsolat_6_bg.jpg');}
.kapcsolat7{background-image:url('../img/kapcsolat_7_bgh.jpg');}
.kapcsolat7:hover{background-image:url('../img/kapcsolat_7_bg.jpg');}
.kapcsolat8{background-image:url('../img/matrafured-kapcsolath.jpg');}
.kapcsolat8:hover{background-image:url('../img/matrafured-kapcsolat.jpg');}
.kapcsolat9{background-image:url('../img/icaros-bg.jpg');}
.kapcsolat10:hover{background-image:url('../img/8dmozi-bg.jpg');}
.kapcsolat10{background-image:url('../img/8dmozi-bg_hover.jpg');}
.kapcsolat11{background-image:url('../img/palyak/tronokharca/booking_tronokharca.jpg');}
.kapcsolat12{background-image:url('../img/palyak/csernobil/booking_csernobil.jpg');}
.h-60{height:60px;}
.h-200{height:200px;}
.h-265{height:265px;}
.h-300{height:300px;}
.h-365{height:365px;}
.h-140{height:230px;}
.h-400{height:400px;}
.h-430{height:430px;}
.h-530{height:530px;}
.h-550{height:550px;}
.h-600{height:600px;}
.h-755{height:755px;}
.h-800{height:800px;}
.black{background-color:#000;}
.darkgray{background-color:#181818;}
.white{background-color:#fff;}
.f-white{color:#fff;}
.italic{font-style:italic;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font17{font-size:17px;}
.font25{font-size:25px;}.font30{font-size:30px;}
.font42{font-size:42px;}
.font40{font-size:40px;}
.font46{font-size:40px;}
.font50{font-size:50px;}
.font3em{font-size:3em}
.font5em{font-size:5em}
.f-red{color:#ac203b;}
.f-green{color:#51c07e;}
.f-lightgray{color:#4e4d4d;}
.f-gray{color:#535353;}
.f-blackgray{color:#232222;}
.f400{font-weight:400;}
.f700{font-weight:700;}
.underline{text-decoration:underline;}
.ta-c{text-align: center;}
.ta-r{text-align: right;}
.ta-l{text-align: left;}
.justify{text-align: justify;}
.upper{text-transform:uppercase;}
.bold{font-weight:bold;}
.middle{vertical-align: middle;}
.top{vertical-align:top;}
.table{display:table;}
.box{display:-moz-box;}
.tablecell{display: table-cell;}.inherit{display:inherit;}
.block{display:block;}
.inline-block{display:inline-block;}
.center{margin:0 auto;float:none;text-align: center;}
.float-r{float:right;}
.float-l{float:left;}

.row .row {margin:0px;}
.row .row[class*=kapcsolat] {clear: both;}
.m-10{margin:10px;}
.m-20{margin:20px;}
.mm-015{margin:0px 15px}
.mm-200{margin:20px 0px;}
.mm-500{margin:50px 0px;}
.mt-20{margin-top:20px;}
.mt-40{margin-top:40px;}
.mt-70{margin-top:70px;}
.mb-0{margin-bottom:0px;}
.mb-30{margin-bottom:30px;}
.mb-100{margin-bottom:100px;}
.mr-40{margin-right: 40px;}.ml-42{margin-left: 42px;}
.ml-30{margin-left:30px;}
.mmm-50auto80{margin: 50px auto 80px;}
.p-0{padding:0px;}
.pb-50{padding-bottom:50px;}
.pb-100{padding-bottom:100px;}
.pp-0-10{padding:0px 10px;}
.pp-025{padding:0px 15px;}
.pp-035{padding:0px 35px;}
.pp-0-55{padding:0px 55px;}
.pp70100{padding:70px 100px;}.pp70150{padding:70px 150px;}
.pp-0-50{padding:0px 50px;}
.pp70-50{padding:70px 50px;}
.pp-0-110{padding:0px 110px;}
.pp-0-110-100{padding:0px 110px 100px;}
.pp70110{padding:70px 110px;}
.pp0110{padding:0px 110px;}
.pp-5-0{padding:5px 0px;}
.pp-5-0{padding:5px 0px;}
.pp-200{padding:20px 0px;}
.ppp-0-0-20{padding: 0px 0px 20px;}
.pp-500{padding:50px 0px;}
.pp-1000{padding:100px 0px;}
.pp-20{padding:2px 0px;}
.pp-5020{padding:5px 0px 20px;}
.pp-5-0-5{padding:5px 0px 5px;}
.pp-50{padding:5px 0px ;}
.ppp-0-60-70{padding: 0px 50px 70px;}
.lineh-n{line-height:normal;}
.lineh-1{line-height:1;}
.title{margin-bottom:30px;}
.footerbg{background-color: #222;}
.footerbox{z-index:99999999;}
.footerbox:first-child{padding-left:0px;}
.footerbox:last-child{padding-right:0px;}
.footertitle{margin-bottom:10px;}
.border_b1{border-bottom:1px solid #535353;}
.titlepadding{position: relative;margin:180px 0px 10px;}
.scrolldown{background:url(../img/scrolldown.png);width:25px;height:25px;}
.scrolldown:hover{background:url(../img/scrolldown_red.png);}
.radius50{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.circle{width:185px;height:185px;margin:10px;padding:10px;box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#map,
#panorama {
  height:400px;
  background:#6699cc;
}
.boxstyle1{
cursor:pointer;
text-align:center;
vertical-align: middle;

    border: 1px solid #4E4D4D;
    margin: 10px;
    border-radius: 2px;


-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.boxstyle1:hover{
 background-color:rgba(0,0,0,0.8);color:#fff;
-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}
/*
.boxstyle1:nth-child(1){background-image:url('../img/book1.jpg');}
.boxstyle1:nth-child(1):hover{background-image:url('../img/book2.jpg');}
.boxstyle1:nth-child(2){background-image:url('../img/book1.jpg');}
.boxstyle1:nth-child(2):hover{ background-image:url('../img/book2.jpg');}
.boxstyle1:nth-child(3){background-image:url('../img/book3.jpg');}
.boxstyle1:nth-child(3):hover{ background-image:url('../img/book1.jpg');}
*/
.transition{
-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
	}


.boxstyle2{
cursor:pointer;
text-align:center;
vertical-align: middle;
-webkit-transition: all .7s ease;
-moz-transition: all .7s ease;
-o-transition: all .7s ease;
transition: all .7s ease;
}

.boxstyle2:hover{
 background-color:rgba(0,0,0,0.8);color:#fff;
-webkit-transition: all .7s ease;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease;
}

.boxstyle2.room1,.preimg_furesz{background-image:url('../img/palyaink_furesz_bg.jpg');opacity:0.5;}
.boxstyle2.room1:hover{background-image:url('../img/palyaink_furesz_bg_h.jpg');opacity:1;}
.boxstyle2.room2,.preimg_lost{background-image:url('../img/palyaink_lost_bg.jpg');opacity:0.5;}
.boxstyle2.room2:hover{ background-image:url('../img/palyaink_lost_bg_h.jpg');opacity:1;}
.boxstyle2.room3,.preimg_sherlock{background-image:url('../img/palyaink_sherlock_bg.jpg');opacity:0.5;}
.boxstyle2.room3:hover{ background-image:url('../img/palyaink_sherlock_bg_h.jpg');opacity:1;}
.boxstyle2.room4,.preimg_houdini{background-image:url('../img/palyaink_houdini_bg.jpg');opacity:0.5;}
.boxstyle2.room4:hover{ background-image:url('../img/palyaink_houdini_bg_h.jpg');opacity:1;}
.boxstyle2.room5,.preimg_hitchcock {background-image:url('../img/palyaink_mozi_bg.jpg');opacity:0.5;}
.preimg_hitchcock {background-image:url('../img/palyaink_mozi_bg.jpg');opacity:0.5;}
.boxstyle2.room5:hover{ background-image:url('../img/palyaink_mozi_bg_h.jpg');opacity:1;}
.boxstyle2.room6,.preimg_sotetkamra {background-image:url('../img/palyaink_sotetkamra_bg.jpg');opacity:0.5;}
.boxstyle2.room6:hover{ background-image:url('../img/palyaink_sotetkamra_bg_h.jpg');opacity:1;}
.boxstyle2.room7,.preimg_furesz-gyor{background-image:url('../img/palyaink_fureszgyor_bg.jpg');opacity:0.5;}
.boxstyle2.room7:hover{background-image:url('../img/palyaink_fureszgyor_bg.jpg');opacity:1;}
.boxstyle2.room8{background-image:url('../img/palyaink_fureszszeged_bg.jpg');opacity:0.5;}
.boxstyle2.room12{background-image:url('../img/palyaink_matrafured_padlas.jpg');opacity:0.5;}
.boxstyle2.room12:hover{background-image:url('../img/palyaink_matrafured_padlas.jpg');opacity:1;}
.boxstyle2.room8:hover{background-image:url('../img/palyaink_fureszszeged_bg.jpg');opacity:1;}
.boxstyle2.room9,.preimg_sotetzarka {background-image:url('../img/palyaink_sotetzarka_bg.jpg');opacity:0.5;}
.boxstyle2.room9:hover{background-image:url('../img/palyaink_sotetzarka_bg.jpg');opacity:1;}
.boxstyle2.room10,.preimg_idocsapda{background-image:url('../img/palyaink_idocsapda_bg.jpg');opacity:0.5;}
.boxstyle2.room10:hover{background-image:url('../img/palyaink_idocsapda_bg.jpg');opacity:1;}
.boxstyle2.room11,.preimg_eszveszto{background-image:url('../img/palyaink_eszveszto_bg.jpg');opacity:0.5;}
.boxstyle2.room11:hover{background-image:url('../img/palyaink_eszveszto_bg.jpg');opacity:1;}

.boxstyle2.room{opacity: 0.5;}
.boxstyle2.room:hover{opacity: 1;}

#map,
#panorama {
  height:400px;
  background:#6699cc;
}
.raccordion {

color: #FFFFFF;
margin: 1px 0;
}
.raccordion-title {
cursor: pointer;
display: block;
font-size:15px;
padding: 10px;
}
.raccordion-content {
line-height:1.3;
padding: 5px 70px 10px 10px;
}
.raccordion-arrow {
height: 17px;
width: 17px;
}
.arrow-up {
background: url("../img/arrow-down.png") no-repeat scroll 99% 4px / 17px auto rgba(0, 0, 0, 0);
}
.arrow-down {
background: url("../img/arrow-up.png") no-repeat scroll 99% 4px / 17px auto rgba(0, 0, 0, 0);
}

.yelpsticker{
  float: right;
  z-index: 9;
  margin-right: 20px;
}
div.map {
    position: relative;
}

div.map > img {
    display: block;
 max-width: 100%;
 margin:0 auto;
}

div.map > a {
    display: block;
    position: absolute;
}


div.map > a.a {
top: 48%;
left: 16%;
width: 20%;
height: 6%;
}

div.map > a.b {
top: 58%;
left: 18%;
width: 18%;
height: 6%;
}

.mapfooter{position: relative;top: -150px;}

/* --------------------
 * 004 - Slidebar Menus
 */
 span.rmenubtn {
float: right;
width: 60px;
height: 45px;
margin-top: 10px;
background: url(../img/rmenu.png) no-repeat 0 0 transparent;
 position: absolute;
top: 5px;
right: 15px;
z-index: 2;
text-indent: -9999px;
cursor: pointer;
}
.sb-menu li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1); /* Will lighten any background colour you set. */
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Will darken any background colour you set. */
}
.sb-left .sb-menu li a:hover {
border-left: 5px solid #ac203b;
background-color: rgba(255, 255, 255, 0.05);
color: #ac203b;
-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
.sb-menu > li:first-child {
	border-top: none; /* Removes top border from first list item.. */
}

.sb-menu > li:last-child {
	border-bottom: none; /* Removed bottom border from last list item. */
}

.sb-menu li a {
	width: 100%; /* Makes links full width. */
	display: inline-block;
	padding: 1em; /* Creates an even padding the same size as your font. */
	color: #f2f2f2;

	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.sb-toggle-left{cursor: pointer;}


.noipad {display:none;}


.carousel {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.carousel .slides {
  width: 100%;
  height: 230px;
  overflow: hidden;
  position: relative;
}
.carousel .slides .slide {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 250px;
}
.carousel .slides .slide.image img {
  width: 100%;
  height: 250px;
}
.carousel .slides .slide .description {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  background: rgba(255, 255, 255, 0.7);
  color: #fff;
}
.carousel .control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 59px;
  height: 59px;
  margin-top: -20px;
  font-size: 48pt;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  opacity: .75;
}
.carousel .control.right {
  left: auto;
  right: 15px;
}
.carousel .control:hover {
  opacity: 1;
}
.balnyil{
	width: 59px; height: 59px;
	background-image:url('images/nyil_bal.png');
	background-repeat: no-repeat;
}
.jobbnyil{
	width: 59px; height: 59px;
	background-image:url('images/nyil_jobb.png');
	background-repeat: no-repeat;
}
.carousel .markers > ul {
  margin-left: 0;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 10px;
  display:none;
}
.carousel .markers li {
  display: block;
  float: left;
  margin-right: 5px;
}
.carousel .markers li a {
  width: 32px;
  height: 6px;
  background-color: rgba(255,255,255,0.8); background-color:#FFF\8;
  display: block;
  float: left;
}
.carousel .markers li.active a {
  background-color: #1e1e1e;
}
ul {
  list-style: none;
}
table#bezartsagara{width:100%; background: none;color:#fff;}
table tr th, table tr td {color: #fff;}
table#bezartsagara tr:nth-of-type(2n) {background: none;}

.btn_lang.lang1{position: absolute; margin-top: 70px; right: 0px;z-index: 2;}
.btn_lang.lang2{position: absolute; margin-top: 110px; right: 0px;z-index: 2;}
.btn_lang{
width:70px;height:30px;
background-color:#181818;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
padding:4px 0 5px 15px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(10, 10, 10, 1);
-moz-box-shadow:    0px 0px 5px 0px rgba(10, 10, 10, 1);
box-shadow:         0px 0px 5px 0px rgba(10, 10, 10, 1);
color:#999;
z-index: 10;
}
a.langswich.active,a.langswich:hover{color:#fff !important;}
a.langswich{color:#999 !important;}
a.flex-prev {display:none;}
a.flex-next {display:none;}
.media_logo{
display:block;
width:20%;float: left;
height:100px;
padding:20px;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hidden{overflow:hidden;}

/* ---------------------------------- START foglalas -------------------------------------------------- */
a.circlelabel {color:#4e4d4d;}
a.circlelabel.bookingdone {color:#4e4d4d;}
a.circlelabel.active {color:#ac203b;}
a.circlelabel:hover {color:#fff;}

.numberCircle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 58px;
	padding: 28px;
	border-style: solid;
	border-width: 2px;
	position: relative;
}
.numberCircle .height_fix {
	margin-top: 100%;
}
.numberCircle .content {
	position: absolute;
	left: -2px;
	top: 26%;
	height: 100%;
	width: 100%;
	text-align: center;
	font-size: 20px;
}

.circledline {
		padding-bottom:20px;
}

.bookingactive {   border-color: #af2139; background-color: #af2139; color: white; }
.bookinginactive {   color: #4e4e4e;   border-color: #4e4e4e; cursor: not-allowed;}
.bookingdone {   color: white;   background-color: #af2139; border-color: transparent; }

.numberCircle:hover{
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 1.5s;
	-webkit-transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	border-color: #af2139;
}

.circleline {
		border: 1px solid #232323;
    height: 1px;
    width: 30%;
		left: 55%;
		top: -18px;
		position: relative;
}

.bookingtable tr td, .bookingtable tr th{
	font-size: 16px;
}

.btweekday {   text-align: center;   color: #F5F7FA;   visited-color: #F5F7FA;}.btdate {   color: #4D4D4D;}.btdate a {   color: #4D4D4D;}.btnoslot {   color: #DA4453;}.btcellfree a {   color: #51c07e;}.btcellfree a:hover {   color: #1b6439;}.btcellreserved {   color: #ac213a;}table {   border: none;}table tr:nth-of-type(even) {   background: black;}.btodd {   background-color: #181818;}.bteven {   background-color: #181818;}.weekpager {   text-align: center;}fieldset {border: 1px solid #dddddd;padding: 0rem;margin: 0 5px;}select{border:0px;}input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,checkbox, select {background-color: #202020;border: 0px;color:#999;}input[type="text"]:hover, input[type="password"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="week"]:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="time"]:hover, input[type="url"]:hover, textarea:hover,select:hover {background-color: #373737;border: 0px;}input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {background-color: #373737;border: 0px;color:#fff;  -webkit-box-shadow: none;  box-shadow: none;}.form-control {border: 0px solid #bdc3c7;border-radius: 0px;color:#555;}input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"],checkbox, textarea {font-size: 1rem;padding: 0rem 0.5rem;height: 2rem;}.form-control:-moz-placeholder {  color: #555;}.form-control::-moz-placeholder {  color: #555;  opacity: 1;}.form-control:-ms-input-placeholder {  color: #555;}.form-control::-webkit-input-placeholder {  color: #555;}.form-control.placeholder {  color: #555;}/* ---------------------------------- END foglalas -------------------------------------------------- */
.btreserved, .btreserved a {
	color: yellow;
}

.required { color: #AC203B;position: absolute;right: 0px;top: 0px; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {width: 98%;}

/*
[class*="column"] + [class*="column"]:last-child {
    float: left;
}
*/
@media (min-width:1280px){
div.map > img {width: 100% !important;}
}

@media (max-width:1040px){
 	.footerbox:first-child{padding-left:25px;}
	.footerbox:last-child{padding-right:25px;}
	.addspace-20{margin: 20px 0;}

}
@media (max-width:1010px){
 .small-4 {width: 100%;}
 .small-12 { /* margin: 20px 0; */ }
 a.button_white {display: block;width: 100%;margin-top: 15px;}
 .font50 {font-size: 2em;}
.mheight-800 {min-height: 800px;}
.video_screenshot {background-image: url("../img/video_screenshot_ddbg1.jpg");}

 .circledline { padding-bottom:0px;width: 25%;float: left;}
.circleline{display:none;}
.pp70-50 {padding: 50px;}

}

@media (min-width:920px){
.nav-collapse {display:none;}
  .nav-toggle {
    display: none;
  }

}

@media (max-width:920px){

	.elfogadott_utalvanyok{
		display: none;
	}
.mapfooter{position: relative;top: 0px;}
.top-bar-section li {margin: 30px 5px;}
.font46 {font-size: 20px;}
 .noipad {display:block;}
 .none, .no_on_mobile {display:none;}
 .pp70100{padding:30px 30px;}  .pp70110{padding:70px 10px;}
 .indexvetito{padding:50px 10px 0px 10px;padding-top:20%;}
 .mt-70{margin-top:0px;}
 .flex-control-nav {top: -90px;}
 .footertitle{margin:15px 0px;}
.media_logo{display:block;width:25%;}
.small-8 {width: 100%;}
 .small-6 {width: 50%;}
 .small-3 {width: 50%;}
[class*="column"] + [class*="column"]:last-child {float: none;}
.large-offset-2 {margin-left: 0px !important;}
.ta-r {text-align: left; vertical-align: text-top;}
.btn_lang.lang1{position: absolute; margin-top: 100px; right: 0px;}
.btn_lang.lang2{position: absolute; margin-top: 140px; right: 0px;}
/*
table, thead, tbody, th, td, tr { 		display: block; 	}		thead tr { 		}		tr { border: 1px solid #ccc; }		td { 		border: none;		border-bottom: 1px solid #eee; 		position: relative;		 text-align:right;	}		td:before { 			position: absolute; 		top: 6px;		left: 0px; font-size:20px;		width: 45%; 		padding-right: 10px; 		white-space: nowrap;		text-align: left;	}		td:nth-of-type(1):before { content: ""; }	td:nth-of-type(2):before { content: "h"; }	td:nth-of-type(3):before { content: "k"; }	td:nth-of-type(4):before { content: "sz"; }  td:nth-of-type(5):before { content: "cs"; }  td:nth-of-type(6):before { content: "p"; } td:nth-of-type(7):before { content: "sz"; } td:nth-of-type(8):before { content: "v"; }
*/
}

@media only screen {
.column, .columns {  position: inherit !important;}
  }
@media (max-width:553px){

.small-10 {width: 100%;}
.pp-0-110-100 {padding: 0px 0px 100px;}
.pp-0-110 {padding: 0px;}
.float-r {float: none;}
.circle {margin: 0 auto;}
.font5em {font-size: 3em;}
 .small-6 {width: 100%;}
a.button_white_contact {
    text-align:center;
    display: block;
    width: 100%;
}

.checkout_text{position:absolute;bottom:5%;}
.resp_p-100-0{padding: 100px 0;}
.media_logo{width:50%;}
.kapcsolat1{background-image:url('../img/kapcsolat_1_bgh.jpg');-webkit-transition: all .7s ease;-moz-transition: all .7s ease;-o-transition: all .7s ease;
	transition: all .7s ease;}
.kapcsolat1:hover{background-image:none;}
.kapcsolat2{background-image:none;}
.kapcsolat2:hover{background-image:none;}
.kapcsolat3{background-image:url('../img/kapcsolat_3_bgh.jpg');}
.kapcsolat3:hover{background-image:none;}
.kapcsolat4{background-image:none;}
.kapcsolat4:hover{background-image:none;}
.kapcsolat5{background-image:url('../img/kapcsolat_5_bgh.jpg');}
.kapcsolat5:hover{background-image:none;}
.kapcsolat6{background-image:none;}
.kapcsolat6:hover{background-image:none;}
.flexslider {height: 600px;}
 .flex-control-nav {top: -120px;}
 .small-4 {width: 100%;}

 .pp0110{padding:0px 10px;}
.yelpsticker{display:none;}
}

@media (max-width:330px){

.flex-control-nav {
    top: 0px;
}
.media_logo{width:100%;}
}

.otp-szep{
	position: absolute;
	left: 22%;
	display: block;
	z-index: 2;
	top: 30px;
	width: 180px;
}

@media (max-width: 1645px){
	.otp-szep{
		left: 25%;
	}
}

@media (max-width: 1331px){
	.otp-szep{
		left: 28%;
	}
}

@media (max-width: 1245px){
	.otp-szep{
		left: 26%;
		width: 160px;
	}
}

@media (max-width: 1117px){
	.otp-szep{
		left: 30%;
		width: 160px;
		top: 130px;
	}
}


@media (max-width: 1012px) {
	.nav-toggle {position: absolute; margin-top: 10px;right: 0; z-index: 4;}
}

@media (max-width: 989px){
	.otp-szep{
		left: 30%;
		width: 160px;
		top: 30px;
	}
}

@media (max-width: 468px){
	.otp-szep{
		left: 5%;
		width: 160px;
		top: 120px;
	}
}

.palyahelyvalaszto a:hover{
	color: #ac203b;
}

.palyahelyvalaszto a{
	padding: 0 3px;
}

.palyahelyvalaszto .selected{
	color: #ac203b;
}

.helyvalaszto .font40{
	padding: 80px 0 50px 0;
}

.helyvalaszto .box{
	width: 33.333333%;
	display: inline-block;
	background-repeat: no-repeat;
    background-position: center;
	text-align: center;
	opacity: .8;
}

.helyvalaszto .c{
	padding: 120px 0 100px 0;
}

.helyvalaszto .box:hover{
	opacity: 1;
}

.helyvalaszto .c p.big{
	font-weight: bold;
	font-size: 32px;
}

.helyvalaszto .c p.small{
	font-size: 18px;
}

.masikhely{
	position: absolute;
	top: 2%;
	color: #eee;
	opacity: 1 !important;
	z-index: 30;
	font-size: 14px;
	padding: 10px 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.masikhely span{
	vertical-align: top;
	padding-left: 5px;
	margin-top: -2px;
	display: inline-block;
}

.masikhely .c{
	padding: 0 0px 0 20px;
}

@media (max-width: 800px){

	.masikhely{
		top: 20%;
		background-color: white;
		color: black;
	}

	.helyvalaszto .box{
		background-size: cover;
		width: 100%;
	}
}

.score{
	margin-top: 2em;
	display: inline-block;
}

.score .c{
	height: 38px;
	width: 38px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-radius: 50%;
	font-weight: bold;
	background: #ac203b;
}

.score .l{
	display: inline-block;
}

.score .r{
	display: inline-block;
	margin-left: 20px;
}

.top-bar{
	z-index:2; width:81%;background:none; position: absolute; margin: 5% 10%;
}

.coming-soon{
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%, -50%) rotate(-5deg);
	font-size: 25px;
	line-height: 1;
	display: inline-block;
	border: 3px solid #fff;
	border-radius: 10px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.3);
}

#helyvalaszto .place-link p{
	position: relative;
}

#helyvalaszto .place-link p span.coming-soon{
	white-space: nowrap;
	font-size: 20px;
}

.circle .coming-soon{
	font-size: 18px;
}

@media (max-width: 1000px){
	.tudtad_e{
		display: none;
	}
}

@media (max-width: 1029px) and (min-width: 920px){
	.top-bar .title-area {
		top: -40px;
	}
}

@media (min-width: 1700px){
	.top-bar{
		margin-top: 4%;
	}
}

.score .title{
	font-size: 15px;
}

.score .time{
	font-size: 19px;
	color: #9E9E9E;
}

.score p{
	margin: 0;
}

.just650{
	display: none;
}

@media (min-width: 1200px){
	li.nav-booking a {
		background-color: #AC203B !important;
		border-radius: 4px !important;
		border: 0 !important;
		line-height: 20px !important;
		display: block !important;
		position: relative !important;
		margin-top: -150px !important;
		font-size: 16px !important;
		padding: 132px 10px 10px 10px !important;
		text-align: center !important;
	}

	li.nav-booking a:hover {
		background-color: #FFF !important;
		color: #AC203B !important;
	}

	.just650{
		display: block;
		font-weight: bold;
		font-size: 18px;
	}

	li.nav-gift:before {
		content: '';
		background: url('/frontend/img/gift-ribbon.png') no-repeat center bottom;
		display: block;
		width: 100%;
		height: 22px;
		margin: -26px auto;
		z-index: 12;
	}

	li.nav-gift a {
		background-color: rgba(0,0,0,.7) !important;
		border-radius: 4px !important;
		border: 2px solid #AC203B !important;
		color: #AC203B !important;
		position: relative !important;
		margin-top: 25px !important;
		padding: 0 10px !important;
		line-height: normal !important;
		font-weight: bold !important;
		font-size: 16px !important;
	}

	li.nav-gift a:hover{
		background-color: #AC203B !important;
		color: white !important;
	}
}

.vipbox{
	padding: 40px 0 40px 5%;
	height: 400px;
}

.vipfooter{
	background-color: #040404;
	padding: 120px 0;
	text-align: center;
	color: #d4b075;
}

.vip-pecset{
	position: absolute;
	z-index: 20;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vip-pecset img{
	max-width: 100% !important;
}

@media (max-width: 800px){
	.vipbox{
		height: 500px;
	}
}

.gift{
	display: block;
	margin: 0 auto;
}

.voucher{
	width: 100%;
	padding: 30px 0;
	background-color: #ac203b;
	color: white;
	margin-bottom: 50px;
	display: block;
	border-radius: 30px;
}

.pull-left{
	float: left !important;
}

.center-text{
	text-align: center;
}

.elfogadott_utalvanyok,.elfogadott_utalvanyok_2{
  position: absolute;
  z-index: 10;
  right: 80px;
  margin-top: 5px;
	cursor: pointer;
}

.elfogadott_utalvanyok_2{
	position: static;
	display: block;
	margin-top: 400px;
	padding: 20px 0;
	z-index: 0;
}

.elfogadott_utalvanyok img,.elfogadott_utalvanyok div,.elfogadott_utalvanyok_2 img, .elfogadott_utalvanyok_2 div{
  display: inline-block;
}

.elfogadott_utalvanyok img, .elfogadott_utalvanyok_2 img{
  width: 120px;
	vertical-align: top;
	filter: grayscale(100%);
}

.elfogadott_utalvanyok img:hover, .elfogadott_utalvanyok_2 img:hover{
	filter: initial;
}

.elfogadott_utalvanyok div, .elfogadott_utalvanyok_2 div{
	vertical-align: top;
  margin-top: 25px;
  font-size: 11px;
  color: white;
  margin-left: 10px;
}

.tudtad_e{
	position: fixed;
	top: 170px;
	background-color: #ac203b;
	padding: 10px 20px;
	right: 0;
	max-width: 245px;
	z-index: 100;
}

.tudtad_e p:not(.title){
	font-size: 14px;
	margin-top: -20px;
}

.tudtad_e p.title{
	text-align: left;
	font-size: 19px;
	font-weight: bold;
}

.tudtad_e img{
	max-width: 150px;
	display: block;
	margin: 15px auto 0 auto;
}

.tudtad_e .close{
	float: right;
	position: absolute;
	right: -10px;
}

.ceges_referenciak{
	padding: 100px 0;
	background-image: url('../img/events-bg-onsite.jpg');
}

.ceges_referenciak img{
	height: 100px;
	opacity: 0.7;
}

.ceges_referenciak img:hover{
	opacity: 1;
}

.ceges_referenciak .columns{
	text-align: center;
}

.foglalascircle{
	 filter: grayscale(100%);
	 text-shadow: 2px 2px #000000;
}

.foglalascircle:hover{
	 filter: grayscale(0%);
}

.support{
	font-size: 1.5em;
	text-align: center;
	display: block;
	width: 100%;
	background-color: #ac203b;
	padding: 10px 0;
	position: relative;
	z-index: 20;
	color: white;
}

.parents {
	position: absolute;
	top: 30%;
	left: 0;
}

.parents a{
	display: block;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #AC203B;
	padding: 8px;
	margin: 10px 0;
	font-size: 14px;
}

.opacity02{
	opacity: 0.2;
}

#sfWebDebug table tr th, #sfWebDebug table tr td { text-align: left; color: #333; font-family: Arial; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; }

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.logo{
	display: inline-block;
	position:relative;
}

/* place-selector start */
.place-selector{
	position: absolute;
	bottom: -30px;
	right: 0;
	text-align: left;
}

.place-selector .selected{
	color: #000;
	padding: 0 5px 0 10px;
	cursor: pointer;
	background: white;
	border-radius: 5px;
	white-space: nowrap;
}

.place-selector .selected i{
	width: 20px;
}

.place-selector ul {
	display: none;
	position: absolute;
	top: 35px;
	left: 50%;
	transform: translate(-50%, 0);
	margin: 0;
}

.place-selector ul:before{
	position: absolute;
	z-index: 1;
	left: 50%;
	top: -8px;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background:#ac203b;
	transform: rotate(-45deg) translate(-50%, 0);
	transform-origin: center center;
}

.place-selector li a{
	display: block;
	position: relative;
	z-index: 2;
	padding: 0 10px 0 10px;
	color: #fff;
	width: 115px;
	background:#ac203b;
}

.place-selector li:first-child a{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.place-selector li:last-child a{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.place-selector li a:hover{
	background-color: #81182d;
}
/* place-selector end */

.card{
	height: 450px;
	border: 12px solid #232323;
	border-radius: 6px;
	background-size: cover;
	cursor: pointer;
	filter: grayscale(100%);
	-webkit-box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.49);
	box-shadow: 0px 8px 22px 0px rgba(0,0,0,0.49);
	margin-bottom: 20px;
}

.card:hover{
	filter: grayscale(0%);
	border-color: #AC203B;
}

@media (min-width: 800px) {
	.tarsas-slider img {
		width: 200px !important;
		position: absolute;
		top: -200px;
		display: block !important;
		left: -10px;
	}
}

@media (max-width: 1300px) {
	.tarsas-slider img {
		width: 100px !important;
		top: 50px;
		left: 245px;
	}
}

@media (max-width: 800px) {
	.tarsas-slider img {
		display: none !important;
	}
}

.intro {
	position: relative;
	height: 100vh;
	text-align: center;
	background: url(../img/index_bg.jpg) center center;
	background-size: cover;
}

.intro video {
	min-height: 100%;
	min-width: 100%;
}

.intro .content {
	position: absolute;
	top: 50%;
	left: 10%;
	width: 80%;
	transform: translateY(-50%);
}

.intro .cta-group {
	margin-top: 70px;
}

.intro .cta-group .button {
	font-size: 18px;
	font-weight: 600;
	padding: 12px 30px;
	margin: 1em;
}

.flexslider {
	height: auto;
}

.ui-tooltip {
	padding: 10px;
	color: white;
	border-radius: 5px;
	font-size: 14px;
	background: black;
	border: 1px solid white;
}


@media (max-width: 640px) {
	.flexslider {
		top: 60px;
	}
}

.teambuilding {
	display: flex;
	flex-wrap: wrap;
}

.teambuilding .box {
	padding: 40px;
	width: 100%;
}

@media (min-width: 961px) {
	.teambuilding .box {
		width: 50%;
	}
}

.team-building {
	min-height: 150px;
	background: url(../img/company-teambuilding-mobile.jpg) center center;
	background-size: cover;
	padding: 100px 30px;
	margin: 5px 0;
}

@media (min-width: 769px) {
	.team-building {
		background: url(../img/company-teambuilding.jpg) center center;
	}
}

.design-selector-container {
	width: 150px;
	text-align: left;
	float: right;
}
.design-selector-container label {
	color: white;
	width: 100%;
	display: block;
}

.design-selector-container input {
	margin-right: 1ex;
	margin-bottom: 0;
}

#iranpopup-wrapper {
	position: absolute;
	top: 188px;
	left: calc(50% + 125px);
	width: 25px;
	height: 25px;
}
#iranpopup {
	display: none;
	background: #fff;
	position: absolute;
	color: #000;
	z-index: 10;
	padding: 22px;
	font-size: 60%;
	left: 0px;
	top: 0px;
	width: 250px;
}
#iranpopup a {
	color: black;
}
#iranpopup-wrapper:hover #iranpopup {
	display: block;
}
#sb-site {
	position: relative;
}
.d-none {
	display: none !important;
}
#voucher-design-selector .ui-selectee {
	display: inline-block;
	margin: 10px;
}
#voucher-design-selector .ui-selectee img {
	width: 200px;
	margin: 0;
	display: block;
}

#voucher-design-selector > .ui-selected {
	border: 4px solid orange;
}
#voucher-design-selector > .ui-selecting {
	border: 4px solid orange;
}

#voucher-preview, #design_id {
	width: 100%;
}

form.nemzetaranya {
	background-color: #f18a22;
}

.nemzetaranya input, .nemzetaranya select,
.nemzetaranya input:hover, .nemzetaranya select:hover,
.nemzetaranya input:focus, .nemzetaranya select:focus {
	background-color: white;
	color: black;
}

.row .TurnKeyCRM legend {
	display: none;
}

.TurnKeyCRM {
	background-color:transparent;
}

.row .TurnKeyCRM fieldset {
	background-color: transparent;
	border: none;
}
.row .TurnKeyCRM fieldset label {
	color: white;
  width: 32%;
}
.row .TurnKeyCRM fieldset label.SetLabel {
	width: auto;
}
.row .TurnKeyCRM fieldset label.SetLabel input {
	margin: 2px 1ex 0 0;
	line-height: 18px;
}

.row .TurnKeyCRM input[type="text"],
.row .TurnKeyCRM textarea,
.row .TurnKeyCRM select {
	background-color: rgb(32, 32, 32);
	border-radius: 0;
	color: rgb(153, 153, 153);
	border: none;
}
.row .TurnKeyCRM input[type="text"]:hover,
.row .TurnKeyCRM textarea:hover,
.row .TurnKeyCRM select:hover {
	background-color: rgb(55, 55, 55);
	border-radius: 0;
}

.row .TurnKeyCRM .pika-single {
	width: auto;
}
.pika-single .pika-table th {
	color: #333;
}
.pika-single .pika-table.pika-time {
	position: relative;
	left: -43px;
}
.pika-single .pika-ok {
	bottom: 24px;
}
.row .TurnKeyCRM .pika-single select {
	background: transparent;
}
.row .TurnKeyCRM table tr:nth-of-type(even) {
	background: transparent;
}

.row .TurnKeyCRM input[type=button], .row .TurnKeyCRM input[type=submit] {
	color: rgb(172, 32, 59) !important;
	border-width: 2px;
	border-style: solid;
	border-color: rgb(172, 32, 59);
	border-image: initial;
	border-radius: 0;
	background: none;
	margin: 0px auto;
	padding: 22px 50px;
	line-height: 0;
}

.row .TurnKeyCRM input[type=button]:hover, .row .TurnKeyCRM input[type=submit]:hover {
	color: white !important;
	border-color: white !important;
	border-width: 2px;
	background: none;
}
