:root {
  --wave-color: hsl(236, 40%, 17%);
}

@font-face{font-family:'Bold';src:url(/css/AvenirBold.otf);font-weight:normal;font-style:normal}
@font-face{font-family:'Medium';src:url(/css/AvenirMedium.otf);font-weight:normal;font-style:normal}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap');
*{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; scroll-behavior: smooth;}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#333}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
sub,sup{font-size:80% 75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul,li{list-style:none;display:inline-block}
ul,li,div,a,span,input,form,fieldset,textarea,button,select,label{display:inline-block;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
fieldset{border:0;padding:0}
textarea:focus,select:focus,input:focus{outline:0}
.box170{width:170px;float:left}
input[type='text'],input[type='password'],input[type='email'],input[type='date'],textarea,select{border-radius:0;font-size:14px;background-color:#f0f0f0;font-weight:bold;border:1px solid rgba(23,33,105,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}
textarea{width:100%;padding:5px;resize:vertical;min-height:120px}
input[type='text'].error,input[type='password'].error,input[type='email'].error,input[type='date'].error,textarea.error,select.error{background-color:rgba(237,38,48,0.1);font-weight:bold;border:1px solid #e9292a}
input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,input[type='date']:focus,textarea:focus,select:focus{outline:0;border:1px solid #0099ff}
input[type='text'].error:focus,input[type='email'].error:focus,input[type='password'].error:focus,input[type='date'].error:focus,textarea.error:focus,select.error:focus{outline:0;border:1px solid #e9292a}
input::-webkit-input-placeholder{color:#999;font-weight:normal}
input:focus::-webkit-input-placeholder{color:transparent}

.trall3{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}
body{text-align:center;font-family:'Roboto','Arial',sans-serif;background:#e9e9e9;background:#f1f1f1;background:rgba(46,51,115,0.2);}
body.stopscroll,html.stopscroll{overflow-y:hidden}

.clear {clear: both; width: 100%; display: block; }

.mobil-show {display: none;}
.clear3{width:100%;height:30px}
.clear4{width:100%;height:40px}
.mt20{margin-top:25px}
.headerwrapper{width:100%;position:fixed;top:0;left:0;right:0;background:#fff;z-index:50;transition:box-shadow .3s ease,background .3s ease;-webkit-transition:-webkit-box-shadow .3s ease,background .3s ease;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*.bodyhome .headerwrapper{background:transparent}*/
.bodyadvent .headerwrapper{background:rgba(46,51,115,0.8);background:transparent}
.headerwrapper.shadow{box-shadow:0 0 10px rgba(0,0,0,0.5);background:#2f358b;color:#fff}

.headerwrapper.homeheader {background:#2f358b;color:#fff}

.header{width:1400px;margin:0 auto;text-align:left;display:inline-block;float:none;vertical-align:top;padding:20px}
.headerwrapper.shadow .header{padding:5px 20px;transition:padding .3s ease;-webkit-transition:padding .3s ease}
.logo{width:182px;height:40px;background-image:url(../img/travelorigo-logo-web.svg);background-size:100% auto;background-position:center;background-repeat:no-repeat;display:inline-block;float:left;margin-right:20px}
.mobiltop .logo{position:absolute;left:50%;background-image:url(../img/travelorigo-logo-web-wh.svg);top:10px;margin-left:-91px}
.telefon{font-size:18px;line-height:20px;font-family:'Medium';float:right;text-align:right;color:#2f358b;font-weight:normal}
.telefon a{color:#2f358b;text-decoration:none;float:right}
.bodyadvent .telefon a{color:#fff;opacity:.7}
/*.bodyhome .telefon a{color:#fff;opacity:.7}*/

.headerwrapper.homeheader .telefon a,
.shadow .telefon a{color:#fff}



.bodyadvent .logo{background-image:url(../img/travelorigo-logo-web-wh.svg)}
/*.bodyhome .logo{background-image:url(../img/travelorigo-logo-web-wh.svg)}*/
.headerwrapper.homeheader .logo,
.shadow .logo{background-image:url(../img/travelorigo-logo-web-wh.svg);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.mainnav{margin-top:2px}
.mainnav li{position:relative}
.mainnav > li > a{padding:0 15px;height:36px;line-height:36px;font-family:'Roboto Condensed';font-size:16px;font-weight:500;letter-spacing:0;color:#2f358b;text-decoration:none;text-transform:uppercase;cursor:pointer}
.bodyadvent .mainnav > li > a{color:#fff}
/*.bodyhome .mainnav > li > a{color:#fff}*/
.headerwrapper.homeheader .mainnav > li > a,
.shadow .mainnav > li > a{color:#fff}
.mainnav li .navover{width:100%;height:36px;position:absolute;top:0;left:0;display:none}
.mainnav > li:hover > a{color:#fff;background:#2f358b}
.mainnav > li.prosinav > a{color:#fff;background:#089860;letter-spacing:0;font-weight:bold;}
.mainnav li .subnav{position:absolute;top:100%;left:0;background:#2f358b;border:0;visibility:hidden;opacity:0;overflow:hidden;transform: translateY(-10px);vertical-align:top;padding:10px 0;box-shadow:0 .9rem 3.2rem rgba(56,52,57,0.35)}
.mainnav li:hover .subnav{visibility:visible;opacity:1;transform: translateY(0px);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.subnav li{display:inline-block;vertical-align:top;width:100%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid}
.subnav li a{padding:7px 14px;font-family:'Roboto';font-size:18px;font-weight:400;letter-spacing:0;color:#fff;text-decoration:none;width:100%;cursor:pointer}
.subnav li a::first-letter{text-transform:uppercase}
.mainnav > li > .subnav > li > a:hover{color:#fff;background:#0099ff}
.subnav.tagnav {width:600px;-webkit-column-count:4;-moz-column-count:4;column-count:4; column-gap: 0;}
.secondnav {width:100%;padding-left:207px;border-top:1px solid #ddd;display:none}
.secondnav li{list-style:none}
.secondnav li a{text-decoration:none;font-size:11px;text-transform:uppercase;padding:5px 10px;color:#2f358b}
.secondnav li a:hover{background:#2f358b;color:#fff}
.navbt{background-color:#0099ff;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../img/monthbg.jpg);}
.navbt.red{background:#e9292a;}
.navbt.red2{background:#bf1516; margin-right: 10px;}
.navbt.red, .navbt.green {box-shadow: inset 0 1px rgba(255,255,255,0.3);}
.navbt.green {background: #089860;margin-right: 10px;}
.navbt span{color:#fff;font-weight:bold}
.mainnav > li:hover > a.navbt:hover {background: #ffcc00;}
.mainnav > li:hover > a.navbt,
.mainnav > li:hover > a.navbt span {color: #2f358b;}
.mainnav > li.pl10 {padding-left: 10px;}
.pagewrapper{width:100%;padding-top:80px;position:relative;z-index:5;display:inline-block;float:left; background: #2f358b; min-height: 600px;
background: #e5e5e5;
}

.bodyhome .pagewrapper{padding-top:0}
.bodyadvent .pagewrapper{background:#0c0c38;background:linear-gradient(to bottom,#191970 0%,#2b68c7 100%);}
.bodyadvent.adventiho .pagewrapp {background:#0c0c38;background:linear-gradient(to bottom,#191970 0%,#2b68c7 100%);}
.bodyadvent.adventiho .pagewrapper{background:transparent}
.bodykarneval .pagewrapper{z-index:2;position:relative}
.pageinnerwide{width:100%;text-align:center;display:inline-block;float:left;vertical-align:top}
.woodbg2{background-color:#089860;background-color:#ddd;position:relative;background:#eeeeee;background:-moz-radial-gradient(center,ellipse cover,#eeeeee 1%,#aaaaaa 100%);background:-webkit-radial-gradient(center,ellipse cover,#eeeeee 1%,#aaaaaa 100%);background:radial-gradient(ellipse at center,#eeeeee 1%,#aaaaaa 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#aaaaaa',GradientType=1);background-image:url(../img/blurred-beach.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;padding-bottom:40px}
.bodyadvent .woodbg{background:transparent;padding-top:80px;padding-bottom:50px;min-height:50vh}
.tline{width:100%}
.homewide{width:100%;display:inline-block;float:left;position:relative;z-index:100;}
.bodyadvent .homewide{background-color:#eee;background-color:#2f358b;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100 */
background: #eeeeee; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.homewide #canvas{position:fixed;z-index:5;width:100%;height:100%;top:0;left:0}
.woodbg .inner{width:100%;text-align:center;display:inline-block;float:left;padding:0;background-position:center;position:relative;z-index:15;overflow:hidden}
.woodbg .canvasbox{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}
.bodykarneval{}
.bodykarneval .canvasbox{position:fixed;top:0;left:0;z-index:1;top:0;left:0;width:100%;height:100%}
.adventiho .canvasbox{position:fixed;top:0;left:0;z-index:1;top:0;left:0;width:100%;height:100%}
#snow{color:#fff;background:#0c0c38;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background:linear-gradient(to bottom,#191970 0%,#2b68c7 100%);

}
.pagebanner{width:100%;height:60vh;position:relative;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-decoration:none;text-align:center;margin-bottom:40px}
.pagebanner .inner{width:100%;padding:20px;text-align:center}
.pagebanner .inner h4{font-size:60px;line-height:70px;color:#fff;width:100%;padding:20px 0}
.pagebanner .inner p{font-size:30px;line-height:35px;color:#fff;text-decoration:none;float:none;width:auto;display:inline-block}
.sectiontitle{width:100%;display:inline-block;float:left;text-align:center;color:#2f358b;font-weight:700;font-size:30px;font-family:'Roboto Condensed';font-family:Medium;padding:20px 10px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.sectiontitle.red{color:#ffcc00;color:#e9292a;font-weight:normal}
.bluebg .sectiontitle,.greenbg .sectiontitle,.woodbg .sectiontitle{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.3)}
.woodbg .sectiontitle{color:#e9292a;text-shadow:none;color:#089860;color:#2f358b;opacity:.8;font-weight:normal;letter-spacing:0}
.redbg .sectiontitle{color:#fff}

.sectiontitle.home-sectiontitle {margin: 0 0 30px 0; font-size: 50px; font-family: 'Bold'; letter-spacing: -1px;}

.bluebg{background:#0099ff}
.redbg{background-color:#e9292a}
.greenbg{background-color:#089860;background-color:#089860}
.yellowbg{background-color:#ffcc00}
.pageinner{width:1400px;margin:0 auto;text-align:left; display:inline-block; float:none; vertical-align:top;padding-bottom:40px; clear: both;}
.newpiw .pageinner{padding:5px 0 5px 10px;text-align:left}
.bodyadvent .pageinnerwide.newpiw{padding:0;text-align:left;display:none}


.breadcrumbs{width:100%;font-size:13px;display:inline-block;float:left;color:#fff;padding:0 10px;opacity:.7;text-align:center;vertical-align:top;margin:0}
.breadcrumbs li{list-style:none;display:inline-block;float:none;padding-right:10px;border-right:1px solid rgba(0,0,0,0.5);margin-right:10px;font-size:13px;min-height:18px;text-transform:none}
.breadcrumbs li:last-child{background:none;border-right:0}
.breadcrumbs li a{font-size:13px;line-height:18px;min-height:18px;color:#2f358b;text-decoration:none;display:inline-block;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipses}
.breadcrumbs li a:hover{text-decoration:underline;color:#0099ff}
.breadcrumbs li span.yah{color:#ff6b11;background:transparent;height:20px;line-height:20px;display:inline-block;float:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipses}
.breadcrumbs li span.yah2{color:#ff6b11;background:#fedb6c;height:20px;line-height:20px;display:inline-block;float:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipses}
.tour-top .breadcrumbs{text-align:left}


.newpiw .breadcrumbs{width:100%;font-size:13px;display:inline-block;float:left;color:#2f358b;padding-top: 5px;}
.newpiw .breadcrumbs li{float:left;border-right:1px solid rgba(255,255,255,0.2)}
.newpiw .breadcrumbs li a,.newpiw .breadcrumbs li a:hover{color:#2f358b;}
.bodyadvent .breadcrumbs li a,.bodyadvent .breadcrumbs li a:hover{color:rgba(255,255,255,0.5) !important}
.elofoglalas{width:100%;background:#d6f5d9;margin-bottom:20px;color:#2f358b}
.elofoglalas2{width:100%;background:#00aa66;padding:20px;color:#fff;text-align:center;font-size:24px;font-weight:bold}
.elofoglalas2 div{float:none}
.elofoglalas2:hover div{text-decoration:underline}
.elofoglalas h3{font-size:24px;padding:0 0 10px;padding:10px;background:rgba(0,0,0,0.1);background:#00aa66;color:#fff}
.elofoglalas p{padding:10px;font-size:18px}

.elofoglalasi-akcio {width: 100%; float: left; background:#089860; margin-top: 0; text-align: center; display: inline-block;
background: #089860; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #089860 0%, #055634 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #089860 0%,#055634 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #089860 0%,#055634 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#089860', endColorstr='#055634',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.elofoglalasi-akcio .inside {
	margin: 100px auto;
	width: 100%;
	max-width: 1200px;
	color: #fff;
	float: none;
	vertical-align: top;
}
.elofoglalasi-akcio .inside h3 {font-family: 'Bold'; font-size: 30px; color: #fff; margin-bottom: 20px; padding: 10px; color: #ffee00; }
.elofoglalasi-akcio .inside p {font-size: 20px; line-height: 25px; font-family: 'Medium';}
.elofoglalasi-akcio .inside p a {float: none; color: #ffee00;}
.tourmaintitle{width:100%;text-align:left;color:#2f358b;padding-bottom:10px}
.tourmaintitle h1{letter-spacing:-1px;padding-bottom:10px; }
.bodyadvent .tourmaintitle h1{font-size:45px;line-height:50px; color: #191970;}
.tourmaintitle .subtitle{opacity:.6;padding:10px 0; font-size: 20px; letter-spacing: 0; font-family: Roboto, Arial; font-weight: 500; line-height: 25px;}
.tourmaintitle.mo-hide{padding-bottom:15px;margin-bottom:15px;border-bottom:2px dotted #ddd}
.tourmaintitle.mo-show{padding-left:10px;display:none; padding-right:10px}
.tourmaintitle .travelbys{text-align:left;color:#2f358b}
.imgrect{float:right;width:33.333%;position:relative;height:180px;border-radius:0;background:#ddd;display:inline-block;overflow:hidden;border:8px solid #fff;box-shadow:0 3px 3px rgba(0,0,0,0.2);background-size:cover;background-repeat:no-repeat;background-position:center}
.pageinner.innerc{min-height:500px}
.searchtoggle{width:36px;height:36px;margin:2px 10px;display:inline-block;background:#ffcc00;position:relative;cursor:pointer}
.searchtoggle:after{width:36px;height:36px;font-size:22px;content:'';background-image:url(../img/search.svg);background-repeat:no-repeat;background-position:center;background-size:20px auto;color:#2f358b;line-height:36px;text-align:center;position:absolute;top:0;left:0}
.bodyhome .searchtoggle:after{background-image:url(../img/search.svg)}
.mobiltop .searchtoggle{position:absolute;top:0;right:0;width:60px;height:60px;background:transparent}
.mobiltop .searchtoggle:after{width:60px;height:60px;line-height:60px;color:#fff;background-image:url(../img/search-wh.svg)}
.mainmonthtitle{background-size:cover;background-repeat:no-repeat;padding:30px 30px 40px;text-align:center;color:#2f358b;width:100%;margin-bottom:0}
.mainmonthtitle h2{font-size:30px;font-family:'Medium';font-weight:normal;letter-spacing:0}
.mainmonthtitle h2 > span{float:none}
.mainmonthtitle h5{font-size:20px;line-height:20px;padding:5px;font-weight:normal;font-style:italic}
.mainmonthtitle-name {font-size: 40px; line-height: 45px;}
.monthoffers{width:100%;height:auto;float:left}
.monthblock{width:25%;float:left;height:auto;padding:10px;border:0;text-decoration:none;cursor:pointer}
.mbinner{width:100%;background:#fff;padding:0;transition:box-shadow .3s ease;/*box-shadow:0 5px 5px rgba(0,0,0,0.3);*/ border: 1px solid rgba(0,0,0,0.2); border-radius: 12px;overflow: hidden;}
.monthblock .mimgblock{width:100%}
.monthblock .mlink{width:100%;float:left;border-bottom:1px dashed rgba(0,0,0,0.2);position:relative;overflow:hidden;height:100px}
.monthblock .mlink:last-child{border-bottom:0}
.mlink .mimg{background-size:cover;background-repeat:no-repeat;background-position:center;float:left;width:100px;height:100px;display:inline-block;text-align:center; position: relative;}
.mlink .muname{padding:10px;font-size:16px;font-weight:500;line-height:20px;color:#2f358b;width:calc(100% - 100px);text-align:left}
.monthblock .mlink:hover .muname{color:#0099ff;text-decoration:underline}

.mlinkakcio {background: rgba(252, 173, 173, 0.3);}
.mlink .akc {width: 100%; position: absolute; top: 0; left: 0; background: crimson; color: #fff; padding: 3px 5px; color: #fff;}

.muname .price{width:100%}
.muname .original_price{font-size:16px;display:none}
.muname .actual_price{font-size:16px;padding-right:6px}
.muname .kotval{float:left;clear:left;width:100%;font-size:12px;color:#999;line-height:16px}
.muname .price small{opacity:.7}
.monthblock .monthname{width:100%;font-size:27px;text-align:center;background-color:#ffcc00;color:#2f358b;/*text-shadow:0 2px 2px rgba(0,0,0,0.3);*/font-weight:normal;font-family:'Bold';float:left;padding:13px 0;line-height:32px;transition:background .3s ease;text-decoration:none;font-weight:normal;letter-spacing:0}
.monthmore{width:100%;padding:15px 10px;text-align:center;color:#0099ff;text-decoration:none}
.monthmore:hover{background:#0099ff;color:#fff}
.topoffers3{width:100%;float:left}
.topoffers3 .inner{width:100%;float:left}
.monthblock:hover .monthname{background-color:#0099ff; color: #fff;}
.mimg span{width:100%;color:#fff;font-weight:600;font-size:24px;height:100%;display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center;background:rgba(0,0,0,0.3);text-shadow:0 1px 2px rgba(0,0,0,0.3)}
.imgcalendar-open{width:50px;height:50px;background:#e9292a;position:absolute;top:70px;left:-50px;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,0.5)}
.imgcalendar-open span{text-align:center;line-height:50px;width:50px;height:50px;font-size:30px;float:left;-webkit-animation-name:blinker6;-webkit-animation-iteration-count:5;-webkit-animation-timing-function:ease;-webkit-animation-duration:1s}
@-webkit-keyframes blinker6 {
from{opacity:1}
to{opacity:.2}
}
.imgcalendar-wrapper{width:auto;top:0;right:0;position:fixed;z-index:20;transform:translateX(100%);background:#2f358b;box-shadow:0 0 10px rgba(0,0,0,0.5);height:80vh;top:10vh;padding-top:0;flex-direction:column;display:flex;max-width:600px;transition:all .3s ease}
.imgcalendar-wrapper.active{transform:translateX(0)}
.drawer-inner{width:100%;height:100%;float:left;text-align:left;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.drawer-inner img{width:100%;max-width:700px;float:left}
.imgcalendar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);opacity:0;visibility:hidden;z-index:10;transform:scale(0.95);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.imgcalendar-overlay.active{opacity:1;transform:scale(1);visibility:visible}
.imgcalendar-title{width:100%;padding:10px;text-align:center;color:#fff;font-size:25px;font-family:'Bold';line-height:30px}
.searchoverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(23,33,105,0.7);opacity:0;visibility:hidden;z-index:600;transform:scale(0.95);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1); }
.searchoverlay.active{opacity:1;transform:scale(1);visibility:visible}
.searchbox{width:640px;height:60px;position:absolute;top:10%;left:50%;height:auto;max-height:80vh;transform:translate(-50%,0)}
.searchtext{padding:5px;padding-right:50px;background:#fff;width:100%;position:relative;border-radius:3px}
.searchbox input{height:40px;line-height:30px;font-size:20px;width:100%;padding:5px 10px;display:inline-block;float:left;background:#fff;border:0!important;box-shadow:none!important}
.searchbt{border:0;position:absolute;top:0;right:0;height:50px;width:50px;line-height:50px;background:#ffcc00;color:#000;font-weight:bold;border-radius:0 3px 3px 0}
.searchbt:hover,.searchbt:focus{outline:none;box-shadow:0 0 12px rgba(0,0,0,0.5)}
.offerlist{display:inline-block;float:left;background-color:#fff;width:100%;text-align:left;height:auto;overflow:auto}
.searchoffers.offerlist{display:none;max-height:60vh;margin-top:2px}
.searchoffers li a.active,.searchoffers li a:focus{background:#ffcc00}
.offerlist li{border-bottom:1px solid #ddd;width:100%}
.offerlist li a{padding:10px 110px 10px 130px;width:100%;display:inline-block;min-height:80px;overflow:hidden;position:relative;cursor:pointer}
.offerlist li a .imgb{width:100px;height:60px;float:left;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:center;top:10px;left:10px}
.sotitle,.sodest,.solead{width:100%;display:inline-block;float:left}
.sodata{width:100%;display:inline-block;float:left}
.offerlist li a .sotitle{font-weight:bold;font-family:'Roboto Condensed';color:#2f358b;font-size:16px;text-transform:uppercase}
.offerlist li a .sodest{font-size:11px;text-transform:uppercase;color:#8a8a8a;letter-spacing:1px;margin:5px 0}
.searchoffers li a.active .sodest,.searchoffers li a:focus .sodest{color:#111}
.offerlist li a p.solead{font-size:14px;color:#6a6a6a;text-decoration:none;margin-bottom:5px;font-family:'Roboto',Arial}
.offerlist li a .soprice{font-weight:700;color:#e9292a;font-size:16px;width:100px;text-align:right;position:absolute;top:10px;right:10px;display:inline-block;float:left}
.soprice small{color:#6a6a6a;font-weight:400}
.sobetelt {
    background: #cc0000;
	color: #fff;
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	font-size: 14px;
	
}



.disclist{width:100%;max-width:1400px;padding-bottom:30px;text-align:center}
.disclist li{list-style:none;float:none;width:280px;padding:15px;position:relative;box-sizing:border-box;-webkit-box-sizing:border-box}
.disclist li a{position:relative;padding:45%;height:0;width:0;border:0 solid #2f358b;border-radius:50%;box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#fff;text-align:center;overflow:hidden}
.disclist li a img{min-width:100%;min-height:100%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:5;position:absolute}
.disclist li a:after{position:absolute;content:'';top:0;left:0;content:0;z-index:6;width:100%;height:100%;background-color:rgba(0,0,0,0.3);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.50) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.disclist li a span{position:absolute;left:50%;text-align:center;font-family:'Roboto Condensed';font-size:20px;text-shadow:0 1px 2px rgba(0,0,0,0.5);letter-spacing:0;color:#fff;font-weight:600;float:none;z-index:10;text-transform:uppercase;max-width:100%;padding:0 10px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.disclist li a span:after{width:0;height:2px;background-color:yellow;content:'';left:0;bottom:-5px;position:absolute}
.disclist li a.clicked span:after{width:100%;-moz-transition:all .9s cubic-bezier(.4,0,.2,1);-webkit-transition:all .9s cubic-bezier(.4,0,.2,1);transition:all .9s cubic-bezier(.4,0,.2,1)}
.tilelist{width:100%;display:inline-block;float:left;margin-top:20px}
.tilelist li{width:20%;height:100px;padding:10px}
.tilelist li a{width:100%;height:100%;background-color:#0099ff;color:#fff;text-align:center;width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;text-align:center;text-decoration:none;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}
.tilelist li a:after{content:'';background-color:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;z-index:5;top:0;left:0;-moz-transition:all .6s cubic-bezier(.4,0,.2,1);-webkit-transition:all .6s cubic-bezier(.4,0,.2,1);transition:all .6s cubic-bezier(.4,0,.2,1)}
.tilelist li a:hover:after{background-color:#2f358b;background:#ffcc00}
.tilelist li a span{text-decoration:none;text-transform:uppercase;font-family:'Roboto Condensed';font-size:20px;font-weight:bold;text-align:center;width:100%;padding:10px;z-index:10;}
.tilelist li a:hover span{color:#2f358b}
.noresult{display:inline-block;float:left;width:100%}
.norestitle{display:inline-block;float:left;width:100%;text-align:center;color:#089860;font-size:22px;font-weight:bold;font-family:'Roboto Condensed';padding:20px 0;margin-bottom:20px;border-bottom:2px dotted #bbb}
.cardlist{width:100%;max-width:1400px;padding-bottom:0; min-height: 600px;}
.cardlist li{list-style:none;width:25%;padding:15px;position:relative}
.cardlist.listmod li.item1,.cardlist.listmod li.item2{width:50%}

.adminedit {
	position: absolute;
	top: 2px;
	left: 15px;
	background: #B40486;
	color: #fff;
	font-size: 12px;
	padding: 5px;
	line-height: 14px;
	text-decoration: none;
	z-index: 200;
	transition: all 0.3s ease;
	border: 1px solid transparent;
}
.blog-card .adminedit {background-color: #B40486;}
.blog-card .adminedit:hover, .adminedit:hover {
	background: #ffcc00;
	color: black;
	border: 1px solid #000;
	box-shadow: 0 1px 5px rgba(0,0,0,0.3);
	transform: scale(1.2, 1.2);
}

.adminedit:before {
	content: '✂';
	margin-right: 5px;
}


.searchresult{width:75%;float:right;padding-left:15px}
.searchresult .cardlist > li{width:33.333%}
.cardlist li .card{transition: box-shadow 0.3s ease; /*border-radius: 12px;*/ width:100%;position:relative;background:#fff;box-shadow: 0 0 1px 1px rgba(0,0,0,0.0);height:386px;overflow:hidden;cursor:pointer;backface-visibility:hidden;-webkit-backface-visibility:hidden; /*border: 1px solid rgba(0,0,0,0.2);*/}
.cardlist.listmod li.item1 .card,.cardlist.listmod li.item2 .card{height:510px}
.topoffers .cardlist li .card{width:100%;position:relative;background:#fff;box-shadow:0 3px 20px 3px rgba(0,0,0,0.1);height:386px;overflow:hidden;cursor:pointer}
.topoffers2 .pageinner{width:1700px;padding-bottom:0}
.topoffers2 .cardlist{width:100%;max-width:1700px;max-height:730px;overflow:hidden}
.topoffers2 .cardlist li{width:20%;padding:10px}
.topoffers2 .cardlist li .card{width:100%;border-radius:8px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateY(0);-webkit-transform:translateY(0)}
.topoffers2 .cardlist .action{top:20px;left:0;z-index:13;background:#ff8000}


.imgbox.blurred {
	-webkit-filter: blur(10px);
    filter: blur(10px);
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.billboard-imagelink {
	transition: all 0.3s ease;
}

.billboard-imagelink.blurred {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	
}

.cardlist.cikklist li .card {cursor: default;}
.cardlist li .card .imgbox{width:100%;overflow:hidden;position:relative;height:200px;background:#fff;transform:translateY(0);-webkit-transform:translateY(0);-moz-transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);border-radius:0}

.cardlist.listmod li.item1 .card .imgbox,.cardlist.listmod li.item2 .card .imgbox{height:325px}
.cardlist li .card .imgbox img{min-width:100%;min-height:100%;float:left;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transition:opacity .5s cubic-bezier(.4,0,.2,1);-webkit-transition:opacity .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s cubic-bezier(.4,0,.2,1)}
.cardlist li .cardbox{width:100%;height:190px;position:relative}

.cardlist li .cardbox:after{width:100%;position:absolute;bottom:0;height:12px;left:0;background:#fff;content:'';z-index:20}
.cardlist li .cardbox .cardbottom{width:100%;position:absolute;top:0;padding:15px 20px;background:#fff;z-index:15;-moz-transition:all .5s cubic-bezier(.4,0,.2,1);-webkit-transition:all .5s cubic-bezier(.4,0,.2,1);transition:all .5s cubic-bezier(.4,0,.2,1);font-family:'Roboto Condensed';backface-visibility:hidden;-webkit-backface-visibility:hidden}


.szepkartya{width:100%;position:absolute;top:-40px;height:40px;line-height:30px;font-size:17px;font-weight:bold;letter-spacing:0;overflow:hidden;color:#006600;left:0;background:#ffff66;padding:5px;border-bottom:1px solid #ddd}
.szepkartyaut{width:100%;height:40px;line-height:30px;font-size:17px;font-weight:bold;letter-spacing:0;overflow:hidden;color:#006600;left:0;background:#ffff66;padding:5px;cursor:pointer;position:relative}
.szepkartyaut.elofoglalasut {background: #ffcc00; color: #111;}

.szepkartyaut:before{width:40px;height:40px;top:0;right:0;background:rgba(0,0,0,0.2);position:absolute;content:''}
.szepkartyaut:after{position:absolute;top:1px;right:0;width:40px;height:40px;text-align:center;line-height:40px;font-size:34px;content:'';background-image:url(../img/close2.svg);background-position:center;background-repeat:no-repeat;background-size:15px auto;font-weight:normal;transition:all .3s ease;transform:rotate(-135deg)}
.szepkartyaut.active:after{top:0;transform:rotate(0)}
.szepkartyaut img,.szepkartya img{height:30px;float:left;width:auto;margin-right:5px}
.szepszoveg{background:#ffff66;padding:8px 15px;color:rgba(0,40,0,0.8);font-weight:bold;border-top:1px dashed rgba(0,0,0,0.3);font-style:italic;display:none}

.szepkartyaut.elofoglalasut + .szepszoveg {color: #111; line-height: 20px;}
.szepkartyaut.elofoglalasut + .szepszoveg p:nth-child(1) {padding-bottom: 10px; float: left; width: 100%;}
.cardlist li:hover .cardbottom{transform:translateY(-200px);-webkit-transform:translateY(-200px);-moz-transition:all .5s cubic-bezier(.4,0,.2,1) .3s;-webkit-transition:all .5s cubic-bezier(.4,0,.2,1) .3s;transition:all .5s cubic-bezier(.4,0,.2,1) .3s}
.cardlist li:hover .imgbox{transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transition:all .8s cubic-bezier(.4,0,.2,1) .3s;-webkit-transition:all .8s cubic-bezier(.4,0,.2,1) .3s;transition:all .8s cubic-bezier(.4,0,.2,1) .3s}
.cardlist li:hover .card .imgbox img{opacity:.1;-moz-transition:opacity .8s cubic-bezier(.4,0,.2,1) .3s;-webkit-transition:opacity .8s cubic-bezier(.4,0,.2,1) .3s;transition:opacity .8s cubic-bezier(.4,0,.2,1) .3s}
.cardlist li .cardbox h3{font-size:22px;line-height:25px;margin:0 0 5px;width:70%;color:#171b4e;font-weight:normal;font-family:'Bold';letter-spacing:-1px;max-height:75px;height:75px;overflow:hidden;display:inline-block;float:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;vertical-align:top;transform-style:preserve-3d;backface-visibility:hidden}
.cardlist li:hover .cardbox h3{color:#0099ff}
.cardlist.listmod li.item1 .cardbox h3,.cardlist.listmod li.item2 .cardbox h3{font-size:28px;line-height:33px}


.cardlist li .card {overflow: hidden; will-change: transform;}
.cardlist li:hover .card {box-shadow: 0 5px 15px rgba(0,0,0,0.6);transition: box-shadow 0.3s ease 0.2s;}


.cardlist li .price{width:100%;text-align:left}
.actual_price{color:#e9292a;font-size:24px;line-height:26px;font-family:'Bold';letter-spacing:-1px;float:left}
.original_price{display:inline-block;float:right;clear:both;letter-spacing:0;font-weight:bold;font-size:14px;color:#333;text-decoration:line-through;line-height:16px;height:16px;width:100%}
.cardlist li .price small{font-size:14px;letter-spacing:0;display:inline-block;font-weight:normal;float:left;padding-top:8px;padding-left:4px;color:#e9292a}
p.dest{font-size:12px;letter-spacing:0;padding:0 0 5px;text-transform:uppercase;display:inline-block;float:left;width:80%;color:#8a8a8a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
p.lead{margin-top:5px;width:100%;display:inline-block;float:left;font-size:13px;line-height:20px;letter-spacing:0;font-family:'Roboto',Arial}
.prhbox{font-size:14px;color:#089860;text-align:center;position:absolute;top:10px;right:20px;padding:4px 0;text-transform:uppercase;font-weight:700;border-bottom:1px solid rgba(0,0,0,0.2)}
.indbox{font-size:11px;color:#111;text-align:center;position:absolute;top:40px;right:20px;padding:4px 0;text-transform:uppercase;font-weight:400}
.ndate{padding-top:5px;font-size:12px;line-height:18px;max-width:70%;color:#111}
.ndate .ndrow{display:inline-block;float:left;position:relative}
.ndate .ndrow.full span{opacity:.5}
.ndate .ndrow span.fullt{color:#bb0000;opacity:1;font-weight:bold}
.ndate small{color:#7a7a7a}
.ndate span{text-transform:uppercase}
.ndate span strong{font-size:15px!important}
.kotval{float:left;clear:left;width:100%;font-size:14px;color:#333;line-height:16px;width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tour-price .kotval{width:100%}
.cardbottom div.teaser{margin-top:15px;margin-bottom:15px;color:#5a5a5a;display:inline-block;text-align:left;width:100%;float:left;height:90px;line-height:18px;font-size:14px;overflow:hidden;font-family:'Roboto',Arial}



.cardbottom div.teaser p{line-height:18px;font-size:14px;width:100%;color:#5a5a5a}
.more{line-height:20px;font-size:16px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;padding:10px;color:#fff;background:#0099ff;margin-left:auto;margin-top:10px;font-family:'Roboto Condensed';font-weight:700}
.card .more{position:absolute;bottom:15px;right:15px;z-index:19;padding:10px 10px;border-radius:9px;color:#fff;background:#2f358b;background:#0099ff}
.topoffers2 .cardlist li .card .more,.topoffers2 .cardlist li .card .more:hover{background:#0099ff}
.extracard{color:#fff;background-color:#e9292a!important;font-size:30px;font-weight:bold;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;text-decoration:none;align-items:center}
.extracard span{text-decoration:none;width:100%;text-align:center}
.action{position:absolute;top:30px;left:10px;border-radius:3px;background:#089860;background:#e9292a;color:#fff;padding:6px 6px 6px 30px;z-index:13;box-shadow:0 3px 3px rgba(0,0,0,0.2);font-family:'Roboto Condensed';font-weight:700;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);max-width:220px}
.action2{position:absolute;top:35px;color:#fff;z-index:13;box-shadow:0 3px 3px rgba(0,0,0,0.2);font-family:'Roboto Condensed';font-weight:700;background:#80b417;padding:6px 0;width:auto;width:200px;text-align:center!important;font-size:20px;right:-45px;transform:rotate(45deg);text-shadow:0 1px 1px rgba(0,0,0,0.5)}
.action .actiontext{text-transform:uppercase;font-size:15px;letter-spacing:1px;display:inline-block;float:left}
.cardlist li:hover .action{transform:translateX(15px);-webkit-transform:translateX(15px);-moz-transition:all .3s cubic-bezier(.4,0,.2,1) .3s;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1) .3s;transition:all .3s cubic-bezier(.4,0,.2,1) .3s;opacity:0}
.flash{width:10px;height:30px;position:absolute;top:50%;margin-top:-15px;left:10px;transform:rotate(25deg)}
.flash:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 5px 25px;border-color:transparent transparent #fff;bottom:40%;left:-25%}
.flash:after{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:25px 5px 0;border-color:#fff transparent transparent;top:40%;left:25%}

ul.countdown{list-style:none;margin:0;padding:0;display:inline-block;float:left;text-align:center;letter-spacing:0;padding-top:5px}
ul.countdown li{display:inline-block;float:left;padding:0;width:34px;background:rgba(0,0,0,0.2);border-radius:2px;box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2)}
ul.countdown li span{font-size:19px;font-weight:300;line-height:20px;padding-top:3px;display:inline-block;float:left;width:100%;font-weight:500}
ul.countdown li.seperator{font-size:12px;line-height:22px;width:8px;vertical-align:top;display:inline-block;float:left;background:transparent;box-shadow:inset 0 0 0 rgba(0,0,0,0)}
ul.countdown li p{color:#fff;font-size:11px;font-family:Arial;display:inline-block;float:left;width:100%;padding-bottom:3px}

.disc{padding:0 5px;height:18px;display:inline-block;float:left;line-height:19px;text-align:center;color:#fff;font-size:12px;margin-right:2px;margin-bottom:2px;font-weight:700}
.disc.bluebg{background:#2f358b}
.disc.yellowbg{color:#000}
.disc.greybg{color:#fff;background:#ff9900}


/*csak blog oldalon - atalakitani flexboxra*/
.bloglist {width: 100%; float: left;}
.cikklist {
    display: inline-block;
    float: left;
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: 50px;

}

.blog-card {width: 33.333%;
display: inline-block;
position: relative;
padding: 15px;
    float: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    height: auto;
	opacity: 0;
	/*transition: opacity 0.2s ease;*/
}




.blog-card.loaded {opacity: 1;}
.blog-card-inner {
	width:100%;
    position:relative;
    display: flex;
    float: left;
    padding: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    align-content: space-between;
    flex-direction: column;
	background: #fff;
	/*padding-bottom: 50px;*/
}
.blog-card-inner.kiemeltcikk {box-shadow: 0 0 0 5px #089860;}


.blog-imgbox {height:220px; float: left;}
.blog-imgbox img {object-fit: cover; width: 100%; height: 100%;}
.blog-cardbottom {padding: 20px;}

.cikkcim {width:100%;max-height:75px;height:auto; float: left; box-sizing: border-box; margin-bottom:8px;padding: 0; overflow: hidden;}
.cikkcim a {text-decoration: none; color: #171b4e; width: 100%;font-size: 22px;line-height: 25px;
text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:75px;display:inlin-block;display:-webkit-box;width:100%;
font-family: 'bold';
}

.cikklist div.blog-teaser {width: 100%; float: left; padding: 5px 0;}
.cikklist div.blog-teaser p {text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:88px;display:inlin-block;display:-webkit-box;width:100%;
padding: 0;
line-height: 22px;
font-size: 16px;
}

.cikklist div.blog-teaser p span {
padding: 0 !important;
line-height: 22px !important;
font-size: 16px !important;	
}
.cikklist .blog-teaser {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.cikklist .blog-teaser a {text-overflow:ellipsis;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:88px;display:inlin-block;display:-webkit-box;width:100%;
padding: 0;
line-height: 22px;
font-size: 16px;
color: #666;
text-decoration: none;}


.cikklist .blog-teaser a:hover {color: #999;}
.blog-more{line-height:20px;font-size:16px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;padding:10px;color:#fff;background:#0099ff;margin-left:auto;margin-top:10px;font-family:'Roboto Condensed';font-weight:700}
.blog-more{position:absolute;bottom:15px;right:15px;z-index:19;border-radius:2px;color:#fff;background:#2f358b;background:#0099ff}


.blog-card:nth-child(1) {width: 25%; }
.blog-card:nth-child(2) {width: 50%; }
.blog-card:nth-child(3) {width: 25%; }

.blog-card:nth-child(1) .blog-imgbox,
.blog-card:nth-child(2) .blog-imgbox,
.blog-card:nth-child(3) .blog-imgbox
{height:300px; float: left;}

.blog-card:hover .cikkcim a {color: #0099ff;}



/*--cikk lapozo--*/
.paging-clear {width: 100%; float: left; text-align:center;}
.paging {float: none; margin: 0 auto 5px auto; display: inline-block; clear: both;}

.paging-nav ol,
.paging-nav ul {
  overflow: hidden;
  list-style: none;
  padding: 0;
}

.paging-nav li {
  float: left;
  cursor: pointer;
}

.paging-nav, .paging button {float: left;}


.paging  button,
.paging  a {
	font-size: 12px;
    line-height: 30px;
    border-radius: 2px;
	border: 0;
    width: 30px;
    text-align: center;
    height: 30px;
    margin: 0;
    color: #2f358b;
    text-decoration: none;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    background-color: rgba(255,255,255,0.5);
    margin-right: 3px;
}

.paging  button:hover,
.paging  a:hover {background-color: #fff; color: #2f358b;}
.paging .active a,.paging .active a:hover {background: #2f358b; color: #fff;}

.paging  button {text-indent: -200px; overflow: hidden;
    background-image: url(../img/pager.png);
    padding: 0;
    height: 30px;
    width: 30px;
}
.paging button.prev {background-position: -30px center;}
.paging button.next {background-position: -60px center;}



/*csak a cikkoldalon*/
.breadcrumbs.cikkbc{text-align:left;padding:10px 20px;width:70%;float:left}
.breadcrumbs.cikkbc li a{color:#2f358b}
.breadcrumbs.cikkbc li{border-right:1px solid rgba(0,0,0,0.3)}
.breadcrumbs.cikkbc li:last-child{border-right:0}

.cikkleft{padding:0 20px 40px 20px;display:inline-block;float:left;width:70%}
.cikkleft .cikkbody{width:100%;float:left;background:#fff;padding:20px 40px 40px 40px;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.cikkright{width:30%;float:right;padding:0 5px 40px 5px;border-left:1px dotted #bbb}
.cikkright-title {padding:10px 20px;text-transform:uppercase;color:#2f358b;color:#089860;border-bottom:1px dotted #bbb; width: 100%; font-weight: bold; font-size: 20px; line-height: 26px;}
.cikkright .inside{width:100%}
.cikkright .cardlist li{width:100%!important; padding-bottom: 0;}

.cikkright .cardlist li a {height: 190px;}
.cikkright .cardlist li .card {width: 100%; height: 170px;}
.cikkright .cardlist.listmod li.item1 .card {
    height: 190px;
}
.cikkright .cardlist li .card .imgbox {width: 30%; height: 170px; float: left;}
.cikkright .cardlist li .card .cardbox {height: 170px; width: 70%; float: left;}
.cikkright .cardlist li .card .more {display: none;}
.cikkright .cardlist li:hover .cardbottom{transform:translateY(0);-webkit-transform:translateY(0);-moz-transition: none;-webkit-transition:nnone;transition:none;}
.cikkright .cardlist li:hover .imgbox{transform:translateY(0);-webkit-transform:translateY(0);-moz-transition: none;-webkit-transition:nnone;transition:none;}

.cikkright .cardlist li .card .imgbox img {position: relative; top: auto; left: auto; width: 100%; height: 100%;object-fit: cover;transform: none; -webkit-transform: none;}

.cikkright .cardlist li:hover .card .imgbox img {opacity:1;-moz-transition: none;-webkit-transition:nnone;transition:none; }
.cikkright .cardlist li .cardbox h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 5px;
    width: 100%;
    color: #171b4e;
    font-weight: normal;
    font-family: 'Bold';
    letter-spacing: -1px;
    max-height: 75px;
    height: 75px;
}

.cikkright .cardlist li .price {position: relative;}
.cikkright .prhbox {top: auto; right: 0; bottom: 20px;}
.cikkright .indbox {top: auto; right: 0; bottom: -5px;}


h1.newstitle{font-size: 38px;line-height: 44px; color:#2f358b;margin-bottom:10px;width:100%;/*text-transform:uppercase;*/letter-spacing:0}
.cikktop{width:100%;font-size:13px;padding:10px 0;border-bottom:1px dotted #ddd;margin-bottom:10px}
.cikkbody .mainimg{width:100%;height: auto;display:inline-block;float:left;margin-bottom:5px}
.cikkbody .mainimg img{width:100%; float:left}
.cikkbody .cikktext p {padding:8px 0 16px 0;width:100%;font-size:18px!important;line-height:24px!important; color: #333;}
.cikkbody .cikktext img, 
.cikkbody .cikktext p img {width: 100% !important;}
.cikktext a {float:none; color: #0099ff;}
.cikktext h3,
.cikktext h2,
.cikktext h4 {font-family: 'bold'; font-weight: normal; color: #2f358b; display: inline-block;}
.cikktext h2 {margin: 15px 0 10px 0; font-size: 28px !important; line-height: 34px !important;}
.cikktext h3 {margin: 15px 0 10px 0; font-size: 25px !important; line-height: 30px !important;}
.cikktext h4 {margin: 15px 0 10px 0; font-size: 21px !important; line-height: 25px !important;}


.cikktext blockquote{
  font-size: 1.4em;
  width:100%;
  margin:30px auto;
  font-family: Roboto, Open Sans;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 70px;
  border-left:8px solid #089860 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
  box-sizing: border-box;
}

.cikktext blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#089860;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-15px;
}

.cikktext blockquote::after{
  content: '';
}

.cikktext blockquote span{
  
}



.travelby{width:36px;height:25px;text-align:center;position:absolute;bottom:-25px;right:0;background-color:#fff;background-size:29px auto;background-repeat:no-repeat;background-position:center}
.travelby.bus{background-image:url(https://travelorigo.hu/img/bus.svg)}
.travelby.plane{background-image:url(https://travelorigo.hu/img/repulo.svg);background-size:36px auto}
.travelby.train{background-image:url(https://travelorigo.hu/img/vonat.svg)}
.travelbys{text-align:center;width:100%;float:left;font-weight:normal;font-size:14px;color:#fff}
.travelbys .travelby{position:relative;right:auto;bottom:auto;float:none;font-size:20px;line-height:25px;height:25px;width:30px}
.travelbys .travelby.plane{width:35px;background-size:35px auto;background-position:center 1px;height:18px}
.travelbys .travelby.bus{background-size:30px auto;background-position:center 8px}
.travelbys .travelby.train{background-size:25px auto;background-position:center 4px}
.page-top,.tour-top,.country-top{min-height:220px;padding-top:20px;padding-bottom:0;/*background-color:#ddd;*/width:100%;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;position:relative;overflow:hidden;margin-bottom:15px;/*background:#0099ff; background:#2f358b;*/}
.topoffers .breadcrumbs{margin:10px 0 0}
.country-top.h120,.page-top.h120{min-height:120px}
.country-top.h100,.page-top.h100{min-height:120px; margin-bottom: 0;}
.page-top.h100 .pageinner {margin-top: 20px;}
.page-top:after,.tour-top:after,.country-top:after{content:'';width:104%;height:104%;top:-2%;left:-2%;position:absolute;background-color:rgba(0,0,0,0.4);z-index:3;display: none;}
.body_category .page-top:after{background-color:rgba(0,0,0,0.15);z-index:3; display: none;}
.page-top{padding-bottom:0}
.page-top.noafter:after{display:none}
.topimg{width:104%;height:104%;top:-2%;left:-2%;position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-filter:blur(5px);filter:blur(5px);-moz-filter:blur(5px);opacity:.9; display: none;}
.page-top .pageinner,.country-top .pageinner{text-align:center;color:#2f358b;z-index:10;position:relative;padding-bottom:0}
.tour-top .pageinner{padding-bottom:0;padding-left:0;text-align:center;color:#fff;z-index:10;position:relative;width:1360px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap}
.tour-top .pageinner .inside{width:66.666%;padding:15px 40px}
.page-top .pageinner .inside{width:100%;padding:15px 40px}
.country-top .inside{width:100%;padding:10px 0}
.tour-top .pageinner p.subtitle{text-align:center;width:100%;float:left}
.tour-top .pageinner h2.subtitle{text-align:center;width:100%;float:left;font-weight:normal;font-size:18px}
.page-top .pageinner h1,.country-top .pageinner h1{width:100%;text-align:center;font-size:50px;line-height:55px;letter-spacing:-1px;text-transform:capitalize}
.tour-top .pageinner h1{width:100%;text-align:center;font-size:40px;line-height:45px;letter-spacing:0;text-transform:uppercase;float:left}
.pagenavbox{position:absolute;bottom:0;left:50%;z-index:11;transform:translateX(-50%);width:auto; display: none;}
.pagenav li{list-style:none;display:inline-block;float:left}
.pagenav li a{padding:8px 14px;color:#fff;text-decoration:none;font-family:'Roboto Condensed';text-transform:uppercase;font-size:14px;letter-spacing:1px}
.pagenav li a:hover{text-decoration:underline}
.pagenav li.selected a{background:#e8e8e8;color:#2f358b}
.tabbox{display:none}
.tabbox.active{display:inline-block}


#tabbox1 {padding-top: 0; margin-top:0;}
.pageleadbox {padding-bottom: 20px; padding-left: 20%; padding-right: 20%; width: 100%;}
.pagelead {color: #7d7fa5; line-height: 22px; text-align: center; width: 100%;}
.leadcenter {width: auto; margin: 0 auto; text-align: left; float: none;}


.pagedescbox {padding: 15px; width: 100%;}
.pagedesc {color: #2f358b; background: #fff; padding: 30px 20%; border: 1px solid rgba(0,0,0,0.2); line-height: 22px; width: 100%;}

.pagedesc h2, .pagedesc h3, .pagedesc h4 {font-family: 'Bold';}




.docbox{width:100%;background:#fff;padding:40px 15%;line-height:20px;display:inline-block;float:left;border: 1px solid rgba(0,0,0,0.2);margin-top:20px}
.docbox h2{display:inline-block;float:left;width:100%;margin:20px 0 10px}
.docjob p img{display:inline-block}
.imgline{display:inline-block;float:left;width:100%;min-height:100px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;box-orient:horizontal;flex-direction:row;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;align-items:center;margin-bottom:15px;margin-top:10px;padding:10px;background-color:#2f358b;position:relative}
.imgline2{display:inline-block;float:none;margin:10px auto;align-items:center;padding:10px;background-color:#2f358b;position:relative}
.imgline2:before,.imgline:before{width:0;height:0;border-style:solid;border-width:0 25px 20px;border-color:transparent transparent #2f358b;content:'';top:-19px;left:30px;position:absolute}
.imgline .cell{align-items:center;margin:2px;text-align:center}
.imgline2 img{vertical-align:top}
.imgline .cell img{max-height:200px;max-width:100%;float:none;display:inline-block;vertical-align:top}
.docjob h1,.docjob h2,.docjob h3,.docjob h4{font-family:'Roboto Condensed';letter-spacing:-1px;font-weight:bold}
.docjob .pwrap{width:100%;display:inline-block}
.docjob p{width:100%;display:inline-block;font-size:22px;line-height:30px;padding:10px 0 20px}
.docjob p strong{font-family:'Roboto Condensed';color:#0099ff}
.docjob .mostazonnal{width:100%;display:inline-block;font-size:35px;line-height:40px;font-family:'Roboto Condensed';color:crimson;font-weight:bold;text-align:center;padding:20px;letter-spacing:2px}
.docjob ul li{width:100%;display:inline-block;font-size:22px;line-height:30px;padding-bottom:15px;padding-left:30px;position:relative}
.docjob ul li:before{position:absolute;top:0;left:0;width:30px;height:30px;content:'\01F7BF';color:#0099ff}
.docjob h1{font-size:40px;line-height:45px;text-align:left;margin:20px 0 10px;color:#2f358b}
.docjob h2{font-size:35px;line-height:40px;text-align:left;margin:20px 0 10px;color:#2f358b}
.docjob h3{font-size:30px;line-height:35px;text-align:left;margin:20px 0 10px;color:#0099ff}
.hasznos-wrapper h3{padding:8px 10px; font-family: 'Bold'; font-size: 22px; line-height: 26px; color: #2f358b; color: #fff;
background: #007aff;;
display: inline-block;
float: left;
width: 100%;
}

.hasznos-wrapper ul, .hasznos-wrapper ol {
    display: inline-block;
    float: left;
    width: 100%;
}


.hasznos-wrapper ul li  {
    line-height: 20px;
    display: inline-block;
    float: left;
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}


.hasznos-wrapper ul li:before {
    position: absolute;
    top: 8px;
    content: '';
    left: 0;
    width: 6px;
    height: 6px;
    background: #007aff;
}

.hasznos-wrapper ol li  {
    line-height: 20px;
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

.hasznos-wrapper ol li a {font-family: 'Medium'; font-size: 18px; line-height: 22px; color: #2f358b; text-decoration: none; padding: 5px;}
.hasznos-wrapper ol li a:hover {text-decoration: none;}
.hasznos-wrapper ol li a:visited {color: #2f358b;}
.hasznos-wrapper ol li a:hover {background: #007aff; color: #fff;}
.hasznos-wrapper ol li:before {
	position: absolute;
    top: 12px;
    content: '';
    left: 0;
    width: 6px;
    height: 6px;
    background: #007aff;
}
.anchornav {margin-bottom: 30px;}
.hasznos-wrapper h3 {margin-top: 40px; width: 100%; margin-bottom: 10px;}
.hasznos-wrapper p {margin-bottom: 20px; color: #333}


.hasznos-wrapper.allas-wrapper {font-size: 18px; line-height: 26px;}
.hasznos-wrapper.allas-wrapper ul li  {line-height: 26px; font-size: 18px;}
.hasznos-wrapper.allas-wrapper a, .hasznos-wrapper.allas-wrapper p a  {float: none;}

.calculationtbl tr td{border-bottom:1px dashed #ddd;font-size:13px}
.calculationtbl{font-family:Arial;font-size:14px}
td.bold{font-size:14px;color:#009900}
.vigcontainer{width:600px;display:inline-block;float:left}
.calcmessage table.resptable{width:100%!important}
.calcmessage h2{color:#2f358b}
.calcmessage h3{font-family:Arial;color:#111;text-transform:uppercase;letter-spacing:-.5px;text-align:left;border-bottom:1px solid #000;padding-bottom:10px;width:100%;font-size:14px;margin-bottom:5px;margin-top:20px}
.calculationtbl tr td:first-child{width:50%}
.calculationtbl tr td:nth-child(2){width:10%}
.calculationtbl tr td:nth-child(3){width:20%}
.calculationtbl tr td:nth-child(4){width:20%}
.calculationtbl tr:first-child td{color:#888;font-size:12px}
.calcmessage .datatbl{font-size:14px;font-family:Arial}
.calcmessage .datatbl tr td{border-bottom:1px dashed #ddd;font-size:13px}
.bb-wrapper-imglinks{width:100%;height:auto;max-height:auto;background:#2f358b;margin-top:80px;padding-bottom:0; margin-bottom: 40px;}
.bbimglink{width:33.33%;float:left;height:auto;border-right:1px dashed rgba(255,255,255,0.7);border-top:1px dashed rgba(255,255,255,0.7);position:relative;overflow:hidden}
.bbimglink:nth-child(3){border-right:0}
.bbimglink:last-child{border-right:0}
.bbimglink img{width:auto;height:auto;float:left;max-width:100%}
.bbimglink:before{width:100%;height:100%;position:absolute;top:0;left:0;content:''}
.bbimglink:hover:before{box-shadow:inset 0 0 0 8px #ffcc00;transition:all .3s ease}
.bbimglink:after{content:'MEGLESEM';padding:10px;background-color:#e9292a;color:#fff;bottom:-100px;left:50%;margin-left:-70px;z-index:19;padding:15px 0;width:140px;line-height:20px;font-size:18px;font-weight:500;text-transform:uppercase;text-decoration:none;letter-spacing:1px;opacity:0;border-radius:3px;position:absolute}
.bbimglink:hover:after{opacity:1;bottom:10%;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.5)}
.ripplebox:before {width:100%;height:100%;position:absolute;top:0;left:0;content:''; z-index: 6;}
.bbimglink:hover .ripplebox:before{box-shadow:inset 0 0 0 8px #ffcc00;transition:all .3s ease}


.bb-wrapper-imglinks {position: relative;}
.canvasbox {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 30; pointer-events: none; }
.bb-wrapper-imglinks {padding-top: 0;}

.bbimglink {border: 1px solid #2f358b !important;}

.imgmenu {width: 100%; float: left; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid #2f358b; border-top: 1px solid #2f358b}
.imgmenu-item {width: 16.666%; float: left;border: 1px solid #2f358b; position: relative;overflow: hidden;max-height: 180px; background: #089860; background: #2f358b;}
.imgmenu-item img {width: 100%; float: left;transition: opacity 0.3s ease; opacity: 0.3;}
.imgmenu-item:hover img {opacity: 0.1;}
.imgmenu-title {position: absolute; color: #fff; font-family: 'Bold'; top: 50%; left: 0; width: 100%; text-align: center;
transform: translateY(-50%);
padding: 10px;
line-height: 38px;
font-size: 35px;
text-shadow: 0 1px 5px  rgba(0,0,0,0.5);
z-index: 10;
}

.mftoggle{cursor:pointer;display:inline-block}
.morefilter{width:100%;height:auto}
.filterwrapper{width:25%;padding:15px;margin-top:15px;display:inline-block;float:left;font-size:12px;background-color:#ffcc00}
.searchtipp{line-height:16px;font-size:13px}
.filtersection{display:inline-block;float:left;width:100%;margin-bottom:10px}
.ftag{background:#fff;font-size:11px;text-transform:uppercase;color:#000;height:30px;line-height:30px;padding-right:8px;overflow:hidden;padding-left:30px;margin-right:4px;margin-bottom:4px;text-decoration:none;font-family:'Arial';max-width:100%;position:relative;border-radius:2px;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:1px 1px 2px rgba(0,0,0,0.2)}
.ftag.selected{background-color:#089860;color:#fff;transition:all .3s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;border-bottom:0;box-shadow:0 0 0 rgba(0,0,0,0.2),inset 1px 1px 3px rgba(0,0,0,0.2)}
.ftag:before{width:16px;height:16px;content:'';border-radius:2px;border:2px solid rgba(0,0,0,0.2);position:absolute;top:5px;left:5px;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(1,1)}
.ftag:after{content:'';position:absolute;width:6px;height:14px;top:3px;left:10px;border:2px solid transparent;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(0deg) scale(0.5,0.5);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}
.ftag.selected:after{opacity:1;transform:rotate(40deg) scale(1,1)}
.ftag.selected:before{opacity:0;transform:scale(0.5,0.5)}
.fstitle{width:100%;height:20px;line-height:20px;font-size:11px;color:rgba(0,0,0,0.5);text-transform:uppercase}
.fsinput{background-color:#fff;width:100%;height:30px;padding:5px 30px 5px 10px;border-radius:2px;box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);position:relative}
.fsinput.dlbox,.fsinput.dpbox{padding-right:10px;width:48%}
.fsinput.dlbox{float:right}
.fsinput.selected{background:#089860}
.fsinput.dpbox .empty{display:none}
.fsinput input{height:20px;width:100%;border:0;background:transparent;color:#111;text-transform:uppercase;box-shadow:none!important;outline:0!important}
.fsinput select{height:20px;width:100%;padding:0!important;border:0;background:transparent;color:#111;text-transform:uppercase;box-shadow:none!important;outline:0!important}
.fsinput.selected select,.fsinput.selected input{color:#fff}
.fsinput.selected select option{color:#000}
.fsinput input:focus{outline:0!important;border:0!important}
.fsinput .empty{width:30px;height:30px;position:absolute;top:0;right:0;background-image:url(../img/close.svg);background-size:12px auto;background-repeat:no-repeat;background-position:center;cursor:pointer}
input.calcfo{width:40px!important;float:right!important}
.naptarwrapp{width:100%;position:relative}
.naptaroverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(23,33,105,0.7);opacity:0;visibility:hidden;z-index:11100;transform:scale(0.95);-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);}
.naptaroverlay.active{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);visibility:visible}
.honapwrapp{display:inline-block;width:100%;float:left;padding-left:110px;position:relative}
.honap{display:inline-block;width:100%;float:left;background:#e9e9e9;font-family:'Roboto Condensed'}
.honapnap{display:inline-block;float:left;width:3.222%;line-height:16px;font-size:13px;height:40px;font-weight:bold;text-align:center;background:#eee;background:#eee;border-right:1px solid rgba(255,255,255,0.35);border-bottom:1px solid rgba(255,255,255,0.35);position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;letter-spacing:1px;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center}
.honapnap div{padding:8px 0;text-align:center;width:100%}
.honapnap div span{text-align:center;width:100%;display:none;color:rgba(0,0,0,0.5)}
.honapwrapp .honapnev{position:absolute;top:0;left:0;width:110px;display:inline-block;float:left;height:40px;line-height:40px;font-size:14px;font-weight:normal;letter-spacing:0;text-align:left;background:#eee;border-right:1px solid rgba(255,255,255,0.35);border-bottom:1px solid rgba(255,255,255,0.35);padding:0 10px;background-color:#e9292a;color:#fff;font-family:'Roboto Condensed'}
.honapsorszamok .honapnap{font-weight:bold;font-size:16px;background-color:#e9292a;color:#fff;display:inline-block;line-height:40px;text-align:center}
.vanindulas{background-color:#0099ff;cursor:pointer;color:rgba(255,255,255,0.8)}
.honapsorszamok .honapnap.hover:after,.honapnev.hover:after,.vanindulas.hover:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0.5)}
.honapsorszamok .honapnap.hover.active:after,.honapnev.hover.active:after,.vanindulas.hover.active:after{display:none}
.honapsorszamok .honapnap.active,.honapnev.active,.vanindulas.active{background:#ffcc00;transition:all .2s ease;-webkit-transition:all .2s ease}
.mnavclose,.mnavopen{display:inline-block;position:absolute;top:0;left:0;width:60px;height:60px;z-index:200;display:none;background-position:center;background-repeat:no-repeat}
.mnavopen{background-image:url(../img/menu.svg);background-size:25px auto}
.mnavclose{background-image:url(../img/close.svg);background-size:20px auto}
.mobiltop{width:100%;height:60px;position:absolute;z-index:500;top:0;left:0;background:#2f358b;display:none;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.pagepagewrapp{width:100%;/*overflow:hidden;*/text-align:center}
.naptarpop{position:fixed;top:50%;left:50%;width:600px;padding-top:50px;min-height:200px;height:auto;max-height:60%;background:#fff;z-index:12000;border-radius:5px 5px 3px 3px;box-shadow:0 3px 8px rgba(0,0,0,0.5);visibility:hidden;opacity:0;transform-origin:0 0;transform:scale(0.85) translate3d(-50%,-50%,0);-webkit-transform:scale(0.85) translate3d(-50%,-50%,0);-moz-transform:scale(0.85) translate3d(-50%,-50%,0);-moz-transition:all .3s cubic-bezier(.4,0,.2,1) .05s;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1) .05s;transition:all .3s cubic-bezier(.4,0,.2,1) .05s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.naptarpop.active{transform:scale(1) translate(-50%,-50%);-webkit-transform:scale(1) translate(-50%,-50%);-moz-transform:scale(1) translate(-50%,-50%);visibility:visible;opacity:1}
.poptop{background:#ffcc00;height:auto;padding:0 15px;line-height:50px;height:50px;font-size:16px;font-weight:bold;font-family:'Roboto Condensed';width:100%;letter-spacing:0;position:absolute;top:0;left:0;border-radius:4px 4px 0 0}
.popclose{position:absolute;width:50px;height:50px;top:-1px;right:0;background-image:url(../img/close2.svg);background-size:12px auto;background-repeat:no-repeat;background-position:center;cursor:pointer}
.popinner{overflow:auto;height:100%;max-height:600px;width:100%}
.utid {display: none; visibility: hidden;}
.fb-row {width: 100% !important; margin: 5px 0; overflow: hidden; float: left; display: inline-block;}
.fb-like {width: 100% !important; float: left; display: inline-block;}
.fb-like > span {width: 100% !important; float: left; display: inline-block;}
.fb-like iframe {width: 100% !important; float: left;}
.tour-container{padding:20px;width:100%; /*position: relative;*/}
.tour-top-right{float:left;width:66.666%;padding-left:40px;padding-bottom:20px}
.tour-dest{width:100%;font-size:12px;display:inline-block;font-weight:bold;padding-bottom:5px}
h1{font-size:38px;line-height:42px;letter-spacing:-2px;font-family:'Bold';font-weight:normal}
.tourmaintitle h2 {font-size:38px;line-height:42px;letter-spacing:-2px;font-family:'Bold';font-weight:normal}
.tour-top-left{width:33.333%;float:right;clear:right; } 
#idopontvalaszto {position: sticky; top: 60px; z-index: 50;}
#idopontvalaszto.idopontvalaszto-sticky .date-box {box-shadow: 0 5px 10px rgba(0,0,0,0.5);}
.bodyadvent .tour-top-left{border-radius:6px;overflow:hidden}
.tour-desc-container{min-height:400px;width:100%;background:#fff;/*box-shadow:0 3px 3px rgba(0,0,0,0.2)*/; padding:15px 20px; border: 1px solid rgba(0,0,0,0.2);}
.bodyadvent .tour-desc-container{border-radius:6px}
.tour-description{font-size:14px;line-height:20px}
.tour-desc-title{font-size:20px;width:100%;padding:12px 0 5px;line-height:28px;text-transform:uppercase;font-family:'Roboto Condensed';color:#2f358b;float:left}
.hasonloutak a{padding:5px 0;font-size:16px}
.felszallasicim{font-weight:normal;margin-bottom:5px}
.date-box-top .tour-desc-title{font-weight:norml;color:#089860;letter-spacing:0;font-family:'Bold';text-transform:none;font-size:24px}
.pinfobox{width:100%;position:relative;display:inline-block;background:#fff;/*box-shadow:0 3px 3px rgb(0 0 0 / 20%);*/ border: 1px solid rgba(0,0,0,0.2);margin-bottom:20px;padding:15px;font-size:12px;line-height:15px}
.bodyadvent .pinfobox {border-radius: 6px; color: #666;}
.daygallery{width:100%;margin-top:10px;margin-bottom:10px}
.daygallery li{padding:2px;width:25%;height:150px}

.daygallery.img2 li{width:50%;height:240px}
/*.daygallery.img3 li,.daygallery.img6 li{width:33.333%;height:170px}
.daygallery.img4 li,.daygallery.img8 li,.daygallery.img12 li{width:25%}
.daygallery.img5 li{width:33.333%;height:170px}
.daygallery.img5 li:nth-child(4),.daygallery.img5 li:nth-child(5){width:50%;height:240px}
.daygallery.img7 li{width:25%;height:150px}
.daygallery.img7 li:nth-child(5),.daygallery.img7 li:nth-child(6),.daygallery.img7 li:nth-child(7){width:33.333%;height:170px}
.daygallery.img9 li{width:33.333%;height:170px}
.daygallery.img10 li{width:33.333%;height:170px}
.daygallery.img10 li:nth-child(7),.daygallery.img10 li:nth-child(8),.daygallery.img10 li:nth-child(9),.daygallery.img10 li:nth-child(10){width:25%;height:150px}
*/

.daygallery.img2 li{width:50%;height:240px}
.daygallery.img3 li{width:50%;height:240px}

.daygallery.img4 li {width:33.333%;height:170px}

.daygallery.img5 li{width:33.333%;height:170px}

.daygallery.img6 li{width:33.333%;height:170px}
.daygallery.img6 li:nth-child(2),.daygallery.img6 li:nth-child(3) {width:50%;height:240px}


.daygallery.img7 li{width:25%;height:150px}
.daygallery.img7 li:nth-child(2),.daygallery.img7 li:nth-child(3) {width:50%;height:240px}



.daygallery.img9 li{width:33.333%;height:170px}
.daygallery.img9 li:nth-child(2), .daygallery.img9 li:nth-child(3){width:50%;height:240px}


.daygallery.img8 li{width:25%;height:150px}
.daygallery.img8 li:nth-child(2),.daygallery.img8 li:nth-child(3), .daygallery.img8 li:nth-child(4){width:33.333%;height:170px}


.daygallery.img10 li{width:25%;height:150px}
.daygallery.img10 li:nth-child(2),.daygallery.img10 li:nth-child(3) {width:50%;height:240px}
.daygallery.img10 li:nth-child(4),.daygallery.img10 li:nth-child(5),.daygallery.img10 li:nth-child(6){width:33.333%;height:170px}

.daygallery.img11 li{width:25%;height:150px}
.daygallery.img11 li:nth-child(3),.daygallery.img11 li:nth-child(4),.daygallery.img11 li:nth-child(5){width:33.333%;height:170px}

.daygallery.img12 li{width:25%;height:150px}
.daygallery.img12 li:nth-child(3),.daygallery.img12 li:nth-child(4),.daygallery.img12 li:nth-child(5),
.daygallery.img12 li:nth-child(6),.daygallery.img12 li:nth-child(7),.daygallery.img12 li:nth-child(8){width:33.333%;height:170px}



.daygallery:not(.img2) li:nth-child(1) {width: 100%;height: auto; float: left;}
.daygallery li:nth-child(1) a {float: left; margin: 0; vertical-align: top;}
.daygallery.img5 li:nth-child(1),.daygallery.img5 li:nth-child(2) {width:50%;height:240px}
.daygallery.img11 li:nth-child(1),.daygallery.img11 li:nth-child(2) {width:50%;height:240px}
.daygallery.img12 li:nth-child(1),.daygallery.img12 li:nth-child(2) {width:50%;height:240px}


.daygallery li a{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}
.daygallery li a img{display:inline-block;float:left;width:100%;height:100%;object-fit:cover;object-position:center}
.daygallery li a span.imgc{position:absolute;bottom:0;left:0;width:100%;padding:8px;color:#fff;background-color:rgba(0,0,0,0.3);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.45) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);font-size:12px;line-height:14px}
.topgallerywrapper{width:100%;margin-bottom:30px;padding:0 15px 15px;background:#fff;/*box-shadow:0 3px 3px rgba(0,0,0,0.2)*/ border: 1px solid rgba(0,0,0,0.2);}
.bodyadvent .topgallerywrapper{border-radius:6px}
.topgallerywrapper .tour-desc-title{font-weight:normal}
.topgallery{width:100%;text-align:center;display:inline-block;float:left}
.topgallery li{padding:2px;display:inline-block;float:left;width:50%}
/*.topgallery li:nth-child(1),
.topgallery li:nth-child(2),
.topgallery li:nth-child(6),
.topgallery li:nth-child(7),
.topgallery li:nth-child(11),
.topgallery li:nth-child(12),
.topgallery li:nth-child(16),
.topgallery li:nth-child(17),
.topgallery li:nth-child(21),
.topgallery li:nth-child(22) {width:50%}*/


.cikkbody .topgallery li{width:25%}
.topgallery li a{display:inline-block;float:left;width:100%;height:100%}
.topgallery li a img{width:100%;height:100%;display:block;float:left;object-fit:cover;object-position:center}
.topgallery li.shareimgg{width:0!important;height:0!important;float:left;margin:0!important;padding:0!important;overflow:hidden}
.bodyadvent .pagewrapper{padding-top:0}
.main-carousel{width:100% !important;height:320px;display:inline-block;float:left;overflow:hidden;margin: 15px 0; padding: 0 20px;}
.flickity-viewport{width:100%; height: 320px;}
.carousel-slide{display:block;height:300px}
.carousel-link{height:300px;width:300px;margin:5px 3px; border-radius: 0; overflow: hidden; background-color:#2f358b;float:left;background-size:cover;background-repeat:no-repeat;background-position:center;}
.carousel-link:after {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	content: '';
	width: 300px;
	height: 300px;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	display: inline-block;
	z-index: 20;
	
}

.bodyadvent .main-carousel{height:400px;background-color:transparent;background-image:url(../img/christmasbg.png);background-position:top center;background-repeat:repeat-x; margin: 0; padding: 0;}
.bodyadvent .globe .glasseffect{background-color:transparent;background-image:url(../img/glass.png);border-radius:50%;overflow:hidden;background-position:top center;background-size:auto 300px; opacity: 0.7; background-repeat:no-repeat;width:300px;height:300px;position:absolute;top:0;left:0}
.bodyadvent .flickity-viewport{width:100%;height:400px!important}
.bodyadvent .carousel-slide {height:400px; float: none; position: relative;}
.bodyadvent .carousel-link{background:transparent;height:400px;width:250px;}
.aex{display:none;height:100px;float:left;width:100%;position:relative}
.aexv{position:absolute;bottom:0;right:-100%;width:1808px;height:77px;background-image:url(../img/aex.png);background-repeat:no-repeat;background-position:bottom left;-webkit-animation:aex 10s linear forwards infinite;animation:aex 10s linear forwards infinite;z-index:200}
.mikv{position:absolute;bottom:0;right:-100%;width:1808px;height:77px;background-image:url(../img/mikv.png);background-repeat:no-repeat;background-position:bottom left;-webkit-animation:aex 10s linear forwards infinite;animation:aex 10s linear forwards infinite;z-index:200}
@-webkit-keyframes aex {
0%{-webkit-transform:translateX(0)}
100%{-webkit-transform:translateX(-250%)}
}
.bodyadvent .carousel-link:after {display: none;}
.bodyadvent .carousel-link .globe{box-shadow:0 5px 30px rgba(0,0,0,0.5);overflow:visible;filter:saturate(1.2);border-radius:50%;display:inline-block;position:absolute;width:300px;height:300px;left:50%;margin-left:-150px;top:80px}
.bodyadvent .carousel-slide:nth-child(1n+1) .carousel-link {-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:swinging3 6s ease-in-out forwards infinite;animation:swinging3 6s ease-in-out forwards infinite}
.bodyadvent .carousel-slide:nth-child(3n+1) .carousel-link {-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:swinging 3.5s ease-in-out forwards infinite;animation:swinging 6.5s ease-in-out forwards infinite}
.bodyadvent .carousel-slide:nth-child(2n+1) .carousel-link {-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:swinging2 4s ease-in-out forwards infinite;animation:swinging2 7s ease-in-out forwards infinite}
.mikv:hover,.aexv:hover{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused}
.bodyadvent .carousel-slide:nth-child(1n+1) .carousel-link .globe{transform:scale(0.9,0.9)}
.bodyadvent .carousel-slide:nth-child(3n+1) .carousel-link .globe{transform:scale(0.8,0.8);top:120px}
.bodyadvent .carousel-slide:nth-child(2n+1) .carousel-link .globe{transform:scale(0.7,0.7)}
.bodyadvent .carousel-link{border-right:0;overflow:visible}
.bodyadvent .carousel-link .globe .top{content:'';top:-8px;left:50%;margin-left:-13px;width:26px;height:13px;position:absolute;background-color:#fab200;border-radius:3px 3px 0 0;background:rgb(2,0,36);background:-moz-linear-gradient(274deg,rgba(2,0,36,1) 0%,rgba(204,149,19,1) 0%,rgba(230,203,68,1) 100%);background:-webkit-linear-gradient(274deg,rgba(2,0,36,1) 0%,rgba(204,149,19,1) 0%,rgba(230,203,68,1) 100%);background:linear-gradient(274deg,rgba(2,0,36,1) 0%,rgba(204,149,19,1) 0%,rgba(230,203,68,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#e6cb44",GradientType=1)}
.bodyadvent .carousel-link .globe:after{content:'';top:7%;left:7%;background:rgba(255,255,255,0.2);width:30%;height:30%;z-index:50;border-radius:50%;position:absolute;transform:rotateY(65deg) rotateX(-45deg)}
.bodyadvent .carousel-link .string{width:0px;height:200px;/*background-color:#cc9513;*/ border-right: 2px dotted #cc9513; margin:auto;position:absolute;top:0;left: 50%;opacity:.6; margin-left: -1px;}
@-webkit-keyframes swinging {
0%{-webkit-transform:rotate(5deg)}
50%{-webkit-transform:rotate(-5deg)}
100%{-webkit-transform:rotate(5deg)}
}
@keyframes swinging {
0%{transform:rotate(5deg)}
50%{transform:rotate(-5deg)}
100%{transform:rotate(5deg)}
}
@-webkit-keyframes swinging2 {
0%{-webkit-transform:rotate(5deg)}
50%{-webkit-transform:rotate(-5deg)}
100%{-webkit-transform:rotate(5deg)}
}
@keyframes swinging2 {
0%{transform:rotate(5deg)}
50%{transform:rotate(-5deg)}
100%{transform:rotate(5deg)}
}
@-webkit-keyframes swinging3 {
0%{-webkit-transform:rotate(5deg)}
50%{-webkit-transform:rotate(-5deg)}
100%{-webkit-transform:rotate(5deg)}
}
@keyframes swinging3 {
0%{transform:rotate(5deg)}
50%{transform:rotate(-5deg)}
100%{transform:rotate(5deg)}
}

.pageinner.adventbc{padding-bottom:0;padding-left:10px;text-align:left}
/*.pageinner.adventbc .breadcrumbs{width:auto}*/
/*.carousel-link.show{opacity:1;transition:opacity .3s ease}*/
.is-dragging{pointer-events:none}
.carousel.is-fullscreen .carousel-image{height:auto;max-height:100%}
.daytitle{width:100%;padding:5px 0;margin-top:20px;margin-bottom:10px;font-weight:400;display:inline-block;font-size:20px;color:#0099ff;line-height:26px;position:relative}
.daytitle:before{position:absolute;content:'';z-index:1;width:100%;border-bottom:2px dotted #bbb;top:50%;left:0;margin-top:-1px}
.daytitle span{position:relative;background:#fff;padding-right:10px;z-index:10;text-transform:uppercase;font-family:'Roboto Condensed';font-weight:bold}
.daytitle span i{font-style:normal;color:#089860}
.daytitle b{font-style:normal;color:#089860}
.daytitle-csatlakozas img {height: 28px; float: left; margin-right: 10px; z-index: 10; position: relative;}
.daydesc{font-size:15px;line-height:24px;display:inline-block;float:left;width:100%;font-family:'Roboto',Arial}
.daydesc a, .dasdesc span {float: none;}
.daydesc > p{display:inline-block;width:100%;margin-bottom:15px}
.videowrapper{width:100%;padding-bottom:56.2%;height:auto;position:relative;float:left;margin:10px 0}
.videowrapper.videopage{margin:100px 0 30px}
.vidbutton{text-decoration:undelrine;color:#fff;background:transparent;padding:15px;font-size:20px;border-radius:6px;float:none;margin:5px auto;color:#00ccff;background:#0099ff;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.3);text-decoration:none}
.vidtitle{font-size:30px;font-family:'Medium';font-weight:normal;letter-spacing:0;color:#fff;padding:0 15px}
.vidhome,.vidhome .pagepagewrapp,.vidhome .pagewrapper,.vidhome .footerwrapper{background:#181a32}
.videowrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.videowrapper video{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.alaparin,.alaparout,.eloleghatralek{display:inline-block;float:left;width:100%}
.alaparin,.alaparout{padding-bottom:20px}
.eloleginfo,.hatralekinfo{padding-bottom:18px;width:100%;display:inline-block;float:left}
.eloleghatralek{color:#7a7a7a;font-size:12px;line-height:16px}
.daydesc ul{display:inline-block;float:left;width:100%}
.daydesc ul li{line-height:20px;display:inline-block;float:left;width:100%;padding-left:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:relative}
.daydesc ul.daygallery li{padding-left:0;padding:2px}
.daydesc ul li:before{position:absolute;top:8px;content:'';left:0;width:6px;height:6px;background:#007aff}
.daydesc ul.daygallery li:before{display:none}

.utkiemeltinfo {font-size: 18px; line-height: 26px;}

.fakultwrapper{margin:20px 0 0;border-top:2px dotted #bbb}
.fakultwrapper .tour-desc-title{padding-bottom:20px}
.fakultbox{display:inline-block;float:left;width:100%;margin-bottom:20px}
.fakultimg{display:inline;float:left;margin:0;width:23%;background-color:#ddd}
.fakultinner{width:75%;display:inline-block;float:right}
.fakultimg img{max-width:100%;width:100%;float:left}
.fakultbox h3,.fakultbox h4{text-transform:uppercase;font-family:'Roboto Condensed';font-weight:bold;font-size:20px;color:#0099ff}
.fakultdest{font-size:13px;padding-bottom:10px;color:#666;font-style:italic}
.fakultdesc{line-height:20px;font-size:14px;color:#111;width:100%;margin-bottom:5px}
.fakultprice{padding:5px 8px;margin-top:5px;background-color:#eee;display:inline-block;float:left}
.fakultprice span{font-weight:bold;color:red;display:inline-block}
.fakultbox .more{margin-top:0;float:right;padding:7px 10px;cursor:pointer}
.decor-title{width:100%;padding:5px 0;margin-top:20px;margin-bottom:10px;display:inline-block;font-size:20px;line-height:22px;position:relative;letter-spacing:-.5px}
.decor-title:before{position:absolute;content:'';z-index:1;width:100%;border-bottom:2px dotted #bbb;top:50%;left:0;margin-top:-1px}
.decor-title span{position:relative;background:#fff;padding-right:10px;z-index:10}
.egyagyastext{width:100%;padding-top:5px;font-size:13px;line-height:16px;padding-bottom:5px;float:left;display:none}
.egyagyastext b{color:#cc0000}
.label_check.tarsitas{color:#089860;margin-top:5px}
.tour-top-left img{width:100%}
.bestpricebox{float:left;width:100%;height:60px;background:#bb0000}
.tour-right{width:66.666%;padding-right:40px;float:left;line-height:24px}
.tour-left{width:33.333%;float:left}
label.lbl{width:100%;font-size:12px;text-transform:uppercase;padding:4px 5px 4px 0;color:#0099ff;font-weight:700}
.date-box{width:100%;position:relative;display:inline-block;background:#fff;/*box-shadow:0 3px 3px rgba(0,0,0,0.2);*/border: 1px solid rgba(0,0,0,0.2);margin-bottom:30px}
.bodyadvent .date-box{border-radius:6px}
.date-box-top{padding:0 15px;float:left;width:100%}
.selectfrom{margin-bottom:5px}
.date-box.active{border:2px solid #089860}
.date-listbox{display:inline-block;float:left;width:100%;position:relative;font-family:'Roboto',Arial;min-height:40px;max-height:500px;overflow:auto;border-top:1px solid #ddd}
.date-listbox .loader{background-image:url(../img/30.gif);background-position:20px center;background-repeat:no-repeat;background-size:auto;min-height:40px;width:100%}
.date-row,.date-row2{display:inline-block;float:left;width:100%;max-height:80px;position:relative;background-color:#fff}
.date-row2.betelt{opacity:.7}
.date-row2.underdev{opacity:.7}

.date-row2.betelt:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,0.05)}
.date-row2.underdev:after{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,0.05)}


.con{position:absolute;top:24px;left:-2px;width:0;height:3px;background:red;z-index:5;background-color:#089860;display:inline-block}
.date-box.active .con{width:42px;left:-42px}
.date-row-inner{border-bottom:1px dotted #ddd;padding:5px 15px;width:100%;font-size:13px;line-height:18px;display:flex;align-items:center;text-align:left;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;flex-wrap:wrap;cursor:pointer;text-decoration:none}
.date-row:hover{background-color:#eee}
.date-row.selected{background:#2f358b;background:#089860;color:#fff}
.tour-date{font-weight:normal;width:25%;font-size:16px;font-weight:700;font-family:'Roboto Condensed';color:#2f358b}
.date-row.selected .tour-date{color:#fff}
.tour-date span{font-weight:normal;font-size:11px;color:rgba(0,0,0,0.5);text-transform:uppercase;float:left;display:inline-block;line-height:13px;height:13px}
.date-row.selected .tour-date span{color:rgba(255,255,255,0.7)}
.tour-price{width:25%;padding-left:10px;font-weight:bold;color:red;font-size:16px;font-family:'Roboto Condensed'}
.tour-price.tp45{width:45%}
.tour-price .kotval{font-weight:normal;font-size:12px}
.date-row.selected .tour-price .kotval{color:rgba(255,255,255,0.7)}
.original-price{text-decoration:line-through;line-height:13px;height:13px;font-size:12px;color:rgba(0,0,0,0.9);font-weight:normal;float:left;display:inline-block}
.tour-select{width:auto;float:right;line-height:18px;font-size:14px;letter-spacing:1px;padding:8px 5px;color:#fff;width:100px;text-align:center;background:#0099ff;background:#089860;margin-left:auto;border-radius:2px;font-weight:700}
.date-row.selected .tour-price{color:#fff}
.selected .tour-select{background:#2f358b}
.clear-left{clear:left}
.bltext{animation:blinker 2s steps(4) infinite;-webki-animation:blinker 2s steps(4) infinite;-moz-animation:blinker 2s steps(4) infinite;font-weight:700;text-transform:uppercase;color:#ff0000;line-height:15px;font-size:12px;padding:0 5px;text-align:center;width:20%}
.selected .bltext{color:#fff}


.bltext2{animation:blinker 2s steps(4) infinite;-webki-animation:blinker 2s steps(4) infinite;-moz-animation:blinker 2s steps(4) infinite;font-weight:700;text-transform:uppercase;color:#ff0000;line-height:15px;padding:5px 0;text-align:left;}




.date-row2.betelt,.date-row2.betelt .date-row-inner{cursor:default;background:#eee}
.date-row2.betelt div.tour-date,.date-row2.betelt div.tour-price,.date-row2.betelt div.bltext{webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}
.date-row2.betelt div.tour-select{background:#bb0000!important}


.date-row2.underdev,.date-row2.underdev .date-row-inner{cursor:default;background:#eee}
.date-row2.underdev div.tour-date,.date-row2.underdev div.tour-price,.date-row2.underdev div.bltext{webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}
.date-row2.underdev div.tour-select{background:#1167b1!important; width: auto;}





.subtitlelinks{float:none;margin:auto;margin-top:10px}
.subtitlelinks a{color:#0099ff;font-family:'Roboto Condensed';font-size:16px;text-transform:uppercase;font-weight:600;float:left;display:inline-block}
.subtitlelinks a.actual {color: #2f358b;}
.subtitlelinks span{display:inline-block;float:left;color:#fff;padding:0 10px}
.monthwrapper{width:100%;display:inline-block;float:left;background:#fff;margin:10px 0;border: 1px solid rgba(0,0,0,0.2);font-family:'Roboto Condensed'}
.monthname{width:100%;display:inline-block;float:left;font-size:30px;line-height:35px;padding:5px;font-weight:bold;color:#fff; font-family: 'Bold';background-color:#0099ff;text-align:center}
.monthname span{width:100%}


.monthitem{display:inline-block;float:left;width:100%;padding:5px;text-align:left;border-bottom:1px solid #ddd;display:-ms-flexbox;display:-webkit-flex;display:flex;letter-spacing:0;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;text-decoration:none}
.monthitem .datum{width:20%;display:inline-block;float:left;color:#089860}
.monthitem .title{width:60%;float:left;font-size:18px;font-weight:600;color:#2f358b}
.monthitem:hover .title{text-decoration:underline; color: #fff;}
.monthitem:hover .datum {color: #fff;}
.monthitem .price{width:120px;color:#fff;background:#089860;float:right;padding:5px;text-align:center;margin-left:auto}
.monthitem .price.red{background:#cc0000}
.monthitem .datum span{opacity:.5;clear:left}
.monthitemlist{width:100%;display:inline-block}
.monthitemlist > .monthitem-wrapper{display:inline-block;float:left;width:100%;position: relative; }

.monthitemlist > .monthitem:nth-child(odd){background:#fff}
.monthitemlist > .monthitem:nth-child(even){background:#f0f0f0}
.monthitemlist > .monthitem:hover{background:#089860}

.monthitemlist > .monthitem-wrapper:nth-child(odd) .monthitem {background:#fff}
.monthitemlist > .monthitem-wrapper:nth-child(even) .monthitem {background:#f0f0f0}
.monthitemlist > .monthitem-wrapper:hover .monthitem {background: rgba(0,0,0,0.3);}

.monthitemlist > .monthitem-wrapper:hover .title{text-decoration:underline; color: #fff;}
.monthitemlist > .monthitem-wrapper:hover .datum {color: #fff;}


.monthitem-wrapper .adminedit {top: 50%; left: 100px; margin-top: -10px;}

@keyframes blinker {
20%{opacity:0}
40%{opacity:1}
60%{opacity:1}
80%{opacity:0}
}
@-webkit-keyframes blinker {
20%{opacity:0}
40%{opacity:1}
60%{opacity:1}
80%{opacity:0}
}
@-moz-keyframes blinker {
20%{opacity:0}
40%{opacity:1}
60%{opacity:1}
80%{opacity:0}
}
.footerwrapper{width:100%;padding:40px;min-height:400px;background:#0099ff;background:#1a1c3c;color:#fff;z-index:20;position:relative; }
.top_pagination,.bottom_pagination{display:inline-block;width:100%;float:left;line-height:0;padding-top:10px}
.selectboxsmall{float:right;padding-right:15px}
.page_navigation,.alt_page_navigation{display:inline-block;height:auto;line-height:0;margin:0 10px;padding:3px}
.page_navigation a,.alt_page_navigation a,.page_link,.ellipse,.page_link.active_page,.disabled{font-size:12px;line-height:30px;border-radius:2px;width:30px;text-align:center;height:30px;margin:0;color:#2f358b;text-decoration:none;float:left;font-size:12px;font-weight:bold;text-align:center;background:#fff;background-color:rgba(255,255,255,0.5);margin-right:3px}
.page_navigation a.active_page:visited{color:#fff}
.page_link.active_page{background:#2f358b;color:#fff;text-align:center}
.page_navigation .ellipse{display:inline-block;float:left;padding:0 10px;margin:0;font-size:12px;line-height:30px;padding:0;width:30px;height:30px;text-align:center;background:transparent;margin-right:1px}
.page_navigation a:hover{background:#0099ff;color:#fff}
.page_navigation .first_link,.page_navigation .previous_link,.page_navigation .last_link,.page_navigation .next_link{text-indent:-999px;overflow:hidden;background-image:url(../img/pager.png);padding:0;height:30px;width:30px}
.page_navigation .previous_link:hover,.page_navigation .next_link:hover{background-image:url(../img/pager.png)}
.page_navigation .first_link{background-position:0 center}
.page_navigation .previous_link,.page_navigation .previous_link:hover,.page_navigation .previous_link.disabled{background-position:-30px center}
.page_navigation .next_link,.page_navigation .next_link:hover,.page_navigation .next_link.disabled{background-position:-60px center;border-right:0}
.page_navigation .last_link{background-position:-90px center;border-right:0}
.page_navigation .disabled{color:#ccc;opacity:.3}
.bottom_pagination{border-top:0!important}
.tour-form-container{width:100%;border:2px solid #089860;min-height:500px;display:none;margin-bottom:20px;position:relative;background:#fff}
.bodyadvent .tour-form-container{border-radius:6px}
.bodyadvent .tour-form-container form{border-radius:6px}
.tour-form-top{padding:10px 18px;background:#089860;color:#fff;width:100%;font-weight:700}
.form-close{padding:5px 10px;display:inline-block;color:#fff;font-weight:normal;position:absolute;top:3px;font-size:14px;letter-spacing:1px;text-transform:uppercase;right:5px;cursor:pointer}
form.formbox{display:inline-block;float:left;background-color:#fff;margin:0;font-family:'Roboto',Arial}
form.formbox .decor-title{margin:10px 0 0;color:#2f358b;font-size:16px;text-transform:uppercase;font-family:'Roboto Condensed';letter-spacing:0;font-weight:600;color:#0099ff}
form.formbox .decor-title span{background-color:#fff}
form.formbox .decor-title:before{border-bottom:2px dotted #0099ff}
form.formbox fieldset{width:100%;float:left;padding:3px 0}
form.formbox fieldset legend{width:100%;font-size:10px;text-transform:uppercase;line-height:15px;text-align:left;color:#2f358b;display:inline-block;float:left;display:-ms-flexbox;display:-webkit-flex;display:flex;letter-spacing:1px;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center}
form.formbox input[type='text'],form.formbox fieldset input[type='text'],form.formbox fieldset input[type='email']{width:100%;display:inline-block;float:left;padding:7px 5px}
.field30{width:30%;float:left;display:inline-block}
.field30 input,.field30 select{width:100%!important}
.field30 select.select{width:45%!important}
.field30 select.select.select-child-num{float:right}
form.formbox fieldset input.irsz[type='text']{width:20%;margin-right:5px}
form.formbox fieldset input.helyiseg[type='text']{width:30%;margin-right:5px}
form.formbox fieldset input.cim[type='text']{width:47%;float:right}
select,form.formbox select,form.formbox fieldset select{width:100%;display:inline-block;float:left;padding:5px}
form.formbox select.bbp_count{width:60px;padding:3px;font-size:12px}
form.formbox textarea.ulohely-text{width:100%;min-height:20px;resize:vertical}
.infobt{border-radius:20px;width:auto;height:20px;line-height:20px;font-size:12px;font-family:'Roboto';font-weight:bold;color:#fff;text-align:center;background:#2f358b;padding:0 6px;display:inline-block;opacity:.5;position:relative;text-decoration:none;cursor:pointer}
.fakpval label p span{padding-right:5px}
.infobt.active{opacity:1}
.infobt span.tooltip{position:absolute;bottom:25px;left:50%;width:280px;margin-left:-140px;font-size:13px!important;line-height:16px;padding:8px;border-radius:2px;background:rgba(23,33,105,1);color:#fff;z-index:800;box-shadow:0 0 10px rgba(23,33,105,0.5);font-family:'Open Sans',Arial,sans-serif;font-weight:normal;text-align:left;display:none}
.infobt span.tooltip:after{width:0;height:0;border-style:solid;border-width:6px 6px 0;border-color:rgba(23,33,105,1) transparent transparent;content:'';position:absolute;bottom:-5px;left:50%;margin-left:-6px}
.infobt.active .tooltip{display:inline-block;-webkit-animation:fadeInDown .4s;-moz-animation:fadeInDown .4s;animation:fadeInDown .4s}
form.formbox .button{float:none;font-size:14px;padding:12px 20px;letter-spacing:2px;color:#fff;border-radius:2px;text-decoration:none;text-transform:uppercase;border:0}
form.formbox .button.lefoglalom{font-size:18px;padding:10px 25px;cursor:pointer;float:none;margin:10px 0 20px;font-weight:700;background:#e9292a;background:#089860}
form.formbox .button.fizetek{font-size:18px;padding:15px 25px; width: 50%;cursor:pointer;float:none;margin:0;font-weight:700;background:#e9292a;background:#089860;display:flex; align-self: stretch; flex-direction: column;text-align:center; justify-content: center; align-items: center;}
.center{text-align:center;width:100%;display:inline-block;float:left;background:#eee}
form.formbox .form-section-title{display:inline-block;width:100%;float:right;text-align:left;font-size:20px;padding:8px 0;letter-spacing:-.5px;font-weight:bold;color:#000;margin:5px 0}
.totaltotal{width:50%;display:flex;float:left;text-align:center;font-size:14px;padding:10px; align-items: stretch; align-content:stretch;}
.totaltotal > div {padding: 15px; background: #eee; width: 50%; float: left;display:flex; flex-direction: column;}
.totaltotal > div b {font-size: 20px;}
form.formbox .form-section-subtitle{display:inline-block;width:100%;float:left;font-size:18px;padding:8px 0;margin-top:10px;font-weight:700;letter-spacing:1px;color:#1d6405;color:#134103;color:#305b9c;text-align:left;border-radius:2px}
form.formbox .formsection.adatmegadas{display:none}
form.formbox fieldset .passenger-number{width:160px}
select.passenger-number{color:red!important}
select.passenger-number option{color:black}
select.passenger-number.changed{color:black!important}
form.formbox fieldset .utasrow{width:80%;display:inline-block;float:right;height:36px;position:relative;text-align:left}
form.formbox fieldset .utasrow input.passenger{width:75%;display:inline-block;float:left!important;padding-left:30px;font-weight:bold}
form.formbox fieldset .utasrow span{width:30px;display:inline-block;float:left;position:absolute;height:34px;line-height:34px;text-align:center;font-size:12px}
form.formbox fieldset .utasrow input.birthdate{width:23%;display:inline-block;float:right!important;padding-left:0;font-weight:bold;text-align:center}
form.formbox fieldset label:not(.required){width:100%;float:left;margin:4px 0}
form.formbox fieldset label input{display:inline-block;float:left;margin:3px}
form.formbox p{text-align:left;font-size:13px;line-height:18px}
p.form-text{width:100%;padding:15px;display:inline-block;float:left;font-size:14px;line-height:18px;background:#ffd8aa;border-radius:3px}
.rightbox{width:50%;display:inline-block;float:right}
.leftbox{width:50%;display:inline-block;float:left}
.contactbox .formbox{width:100%}
.contactbox .leftbox{line-height:20px;font-size:14px}
.formwrapper{width:100%;display:inline-block;float:left}
.contactbox h3{font-size:30px;width:100%;display:inline-block;padding-bottom:10px}
.kapcsolatbt{margin-top:10px;background:#0099ff}
.has-js label.label_radio,.has-js label.label_check{position:relative;display:inline-block;float:left;min-height:20px;padding:2px 10px 2px 30px;cursor:pointer}
.has-js .label_check input,.has-js .label_radio input{position:absolute;left:-9999px}
label.label_radio span,label.label_check span{font-size:13px;line-height:20px}
.mrbox{width:24px;height:24px;position:absolute;top:50%;left:0;margin:-12px 0 0}
.material_radio{width:20px;height:20px;border-radius:100%;border:1px solid rgba(23,33,105,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);background-color:#fff;position:absolute;margin:2px;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.material_check{width:20px;height:20px;border-radius:0;border:1px solid rgba(23,33,105,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);background-color:#fff;border-radius:2px;position:absolute;margin:2px;z-index:10;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.material_radio:after{position:absolute;z-index:12;width:18px;height:18px;margin:0;display:inline-block;border-radius:50%;background:#0099ff;background:#ffcc00;content:'';transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease}
.label_radio.r_on .material_radio{border:1px solid #2f358b;background:#fff;background:#2f358b}
.label_radio.r_on .material_radio:after{-webkit-transform:scale(0.7);transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7)}
.material_check:after{position:absolute;content:'';z-index:12;width:20px;height:20px;top:-1px;left:-1px;display:inline-block;background-color:transparent;background-image:url(../img/checkbox.svg);background-size:16px 16px;background-position:center;background-repeat:no-repeat;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease}
.label_check.c_on .material_check{border:1px solid #2f358b;background:#fff;background:#2f358b}
.label_check.c_on .material_check:after{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}
.label_check p,.label_radio p{padding:0;line-height:16px;font-size:14px;font-weight:600}
.divtr{display:inline-block;float:left;width:100%}
.divtd{display:inline-block;float:left;width:16%;padding:4px 0;font-size:14px;text-align:right;color:#000}
.divtd.count{width:16%;text-align:right}
.formsection{display:inline-block;float:left;width:100%;padding:10px 20px}
.formsection .divtr{border-bottom:1px dotted #ddd}
.formsection .divtr:last-child{border-bottom:0}
.divtr.selectable .divtd{color:#000}
.divtr.selectable.activechk .divtd,.activechk .divtd{color:#000}
.divtr.bbprow .divtd{min-height:32px;line-height:24px}
.divtd:first-child{width:52%;text-align:left;font-weight:600}
.divtdfull{display:inline-block;float:left;width:100%;padding:4px 0;font-size:14px;text-align:left}
.divtdfull2{display:inline-block;float:left;width:100%;padding:2px 0;font-size:14px;text-align:left}
.paymethods{width:50%;display:inline-block;float:left}
.paymethodswrapper{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;width:100%}
.paymethods label{width:100%}
.paymethods label p{display:inline-block;float:left;padding-right:8px;line-height:20px;height:20px}
.paymethods label p img{display:inline-block;float:left;}

.paymethods .simplePay label p {height: auto; /*line-height: 36px;*/}
.paymethods .simplePay label p span {float: left;/*line-height: 36px;*/ padding-right: 10px;}

form.formbox .divtdfull .form-section-subtitle{width:100%}
.textright{text-align:right}
.roomcount{padding-top:12px;font-weight:bold}
.divtr.summarow .divtd{font-size:16px;padding:0 18px;font-weight:bold!important;color:#2f358b;background:#eee;letter-spacing:-.5px}
.divtr.summarow{background:#eee}
.divtr.summarow .divtd:nth-child(1){text-align:left;width:50%;padding:10px 18px 5px;font-family:'Roboto Condensed';text-transform:uppercase}
.divtr.summarow .divtd:nth-child(2){text-align:right;width:50%;padding:10px 18px 5px}
.divtr.summarow .divtd:nth-child(3){text-align:left;width:50%;padding:5px 18px 10px}
.divtr.summarow .divtd:nth-child(4){text-align:right;width:50%;padding:5px 18px 10px}
.divtr.summarow .divtd.smallt{font-size:14px;font-weight:normal!important;color:#2f358b;background:#eee;letter-spacing:-.5px}
.divtr.summarow .divtd.smallt span{width:100%;display:inline-block;float:right;line-height:17px;height:17px}
.divtr.summarow .divtd.smallt small{width:100%;display:inline-block;float:right;line-height:14px;height:auto;font-size:12px}
.divtr.tetelsor.val .tetelsumma{display:none}
.divtr.tetelsor.val.activechk .tetelsumma{display:inline-block}
.divtr.tetelsor.valval .tetelsumma{display:none}
.divtr.tetelsor.valval.activechk .tetelsumma{display:inline-block}
.divtr.tetelsor.fakpval .tetelsumma{display:none}
.divtr.tetelsor.fakpval.activechk .tetelsumma{display:inline-block}
.divtr.tetelsor.bizt .tetelsumma{display:none}
.divtr.tetelsor.bizt.activechk .tetelsumma{display:inline-block}
.divtr.tetelsor.kesz .tetelsumma{display:none}
.divtr.tetelsor.kesz.activechk .tetelsumma{display:inline-block}
.sepline{width:100%;display:inline-block;float:left;height:1px;line-height:0;margin:5px 0;background:#ccc}
.tour-request-bt{margin:0;margin-top:10px;float:left}
.tour-booking-bt{margin:0;margin-top:10px;float:right;background:#e9292a;background:-moz-linear-gradient(top,#ff0066 0%,#e9292a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff0066),color-stop(100%,#e9292a));background:-webkit-linear-gradient(top,#ff0066 0%,#e9292a 100%);background:-o-linear-gradient(top,#ff0066 0%,#e9292a 100%);background:-ms-linear-gradient(top,#ff0066 0%,#e9292a 100%);background:linear-gradient(to bottom,#ff0066 0%,#e9292a 100%)}
p.ulohely-paragraph{display:inline-block;float:left;padding:5px 0;width:100%;font-size:12px!important;line-height:15px!important}
.seat-message{display:none}
.seat-message span.seatlabel{font-size:13px;padding:2px 0;font-weight:bold;color:#305b9c}
.fieldright{width:100%}
.calcvaltotalbox,.calcvaltotaltotal{display:none;visibility:hidden}
.popbubble{position:fixed;top:20px;right:20px;z-index:1000;border-radius:2px;background:#fff;color:#333;padding:15px;padding-right:30px;font-size:13px;line-height:18px;max-width:300px;text-align:left;box-shadow:0 5px 10px rgba(0,0,0,0.4);display:none}
.popbubble.error{background:#e9292a;color:#fff}
.popbubble.success{background:#53912d;color:#fff}
.popbubble.active{display:inline-block;-webkit-animation:flipInX .4s;-moz-animation:flipInX .4s;animation:flipInX .4s}
.popbubble .close{position:absolute;top:5px;right:5px;width:16px;height:16px;font-size:20px;cursor:pointer}
label.doccc,label.doccc p,label.doccc p span,label.doccc p a{font-size:12px;display:inline-block;float:left}
label.doccc span,label.doccc a{padding-right:5px}
.bbox{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
footer{width:1400px;display:inline-block;height:auto;color:#fff;padding:0 20px;position:relative}
.footermenu{width:25%;display:inline-block;float:left;text-align:left;padding-right:20px}
.footerlist{width:100%;display:inline-block;float:left}
.footerlist li{list-style:none;width:100%;display:inline-block;float:left}
.footerlist li a{display:inline-block;float:left;width:100%;color:#fff;padding:5px 0;font-size:14px;line-height:18px; text-decoration: none;}
.footerlist li a:hover {text-decoration: underline;}
.footerrating{padding:0 20px;min-height:200px;display:inline-block;float:left;width:50%}

.footermap a {width: 100%; display: inline-block; float: left;}
.footermap a img {width: 100%;float: left;}

form.formbox input.cnameh {width: 0 !important; height: 0 !important; font-size: 0 !important; color: #fff !important; border: 0 !important; padding: 0 !important; margin: 0 !important;}

.reviews{width:100%;display:inline-block;float:left;text-align:left;font-size:13px}
.reviews a{color:#fff;margin-top:10px;display:inline-block}
.review{width:100%;display:inline-block;float:left;text-align:left;font-size:13px;padding:5px 0;border-bottom:1px dashed rgba(0,0,0,0.3);position:relative}
.review .left{display:inline-block;float:left;width:25%;padding-right:10px}
.review .left .name{font-weight:normal;font-size:16px;width:100%}
.review .left .region,.review .left .date{font-size:10px;color:rgba(255,255,255,0.7);width:100%}
.review .right{display:inline-block;float:left;width:75%;padding-right:10px}
.review .right .rating{display:inline-block;float:left;width:110px;position:absolute;top:5px;right:0}
.review .right .rating span{font-weight:bold;display:inline-block;float:right;color:#fff;text-align:right;font-size:18px;text-shadow:0 0 7px #FFFFFF}
.review .right .text{display:inline-block;float:left;width:100%;padding-right:115px;color:#fff}
.review .right .text a{color:#fff;margin:0}
.star-rating{background-image:url(../img/ratingstars.png);height:16px;width:80px;display:inline-block;float:left;margin-top:3px}
.rating-05{background-position:0 0}
.rating-10{background-position:0 -16px}
.rating-15{background-position:0 -32px}
.rating-20{background-position:0 -48px}
.rating-25{background-position:0 -64px}
.rating-30{background-position:0 -80px}
.rating-35{background-position:0 -96px}
.rating-40{background-position:0 -112px}
.rating-45{background-position:0 -128px}
.rating-50{background-position:0 -144px}
.footercontact{display:inline-block;float:left;padding-left:20px;min-height:200px;width:25%;text-align:left;font-size:14px;line-height:18px}
.footercontact span{color:#fff;width:60px;float:left}
.footercontact a{color:#0099ff;text-decoration:none;float:left}
.footertop,.footerbottom{display:inline-block;float:left;width:100%}
.footertop h4{width:100%;font-size:24px;line-height:28px;letter-spacing:0;margin-bottom:25px;color:#fff;text-align:left;display:inline-block;float:left;font-family:'Medium';font-weight:normal}
.footerbottom{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,0.3)}
.footerlogo.left{float:left}
.footerlogo.right{float:right}
.footerlogo{display:inline-block;margin:5px 10px;height:auto;height:40px;width:140px;position:relative}
.footerlogo2{float:none!important;background:transparent;color:rgba(255,255,255,0.5);font-size:14px;height:20px;line-height:20px;margin:0; text-decoration: underline;}

.footerlogo.center{float:none!important;background:transparent}
.footerlogo img{max-width:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}
.footerlogo.mologo img{max-width:80px!important}

.footer-center {float:none!important;background:transparent; margin: 0 auto; display: inline-block; width: 100%; text-align: center; margin-bottom: 20px;}
.footer-center a, .footer-center div {vertical-align: top;}
.sslcert {float: none; display: inline-block; }
.sslcert img {width: 120px !important;}
.simplepaylogo {float: none; display: inline-block; margin: 5px 10px;}
.simplepaylogo  img {width: 120px !important;}


.smallitemlist{display:inline-block;float:left;width:100%;padding:10px}
.smallitem{display:inline-block;float:left;width:25%;padding:5px 10px}
.smallitem a{width:100%;display:inline-block;height:60px;padding:10px 8px 10px 68px;position:relative;background-color:#fff;background-color:#0099ff;box-shadow:0 3px 3px rgba(0,0,0,0.1);text-decoration:none;transition:background-color .2s ease}
.smallitem a:hover{background-color:#2f358b}
.smallitem a h4{color:#fff;width:100%;text-align:center;line-height:40px;font-size:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.smallimg{position:absolute;top:0;left:0;width:60px;height:60px;background-size:cover;background-color:#ccc;background-repeat:norepeat;background-position:center}
.nores .smallitem{width:25%}
.nores .smallitem a h4{font-size:18px}
.bgyellow:after{display:none}
.cs-canvas-container,.cs-canvas-conatiner *{float:none}
.utazasinfo-wrapper{width:100%;float:left;padding:15px;float:left}
.utazasinfo-wrapper p b,.utazasinfo-wrapper p a{float:none}
.daydesc .utazasinfo-wrapper{padding:0}
.utazasinfo{width:100%;background:#d6f5d9;margin-bottom:20px;float:left;border:2px solid #00aa66}
.utazasinfo-inner{padding:10px 15px;display:none}
.utazasinfo h4{padding:10px 50px 10px 15px;background:#00aa66;color:#fff;font-size:24px;cursor:pointer;position:relative}
.utazasinfo h4:before{width:44px;height:44px;top:0;right:0;background:rgba(0,0,0,0.2);position:absolute;content:''}
.utazasinfo h4:after{position:absolute;top:1px;right:0;width:44px;height:44px;text-align:center;line-height:40px;font-size:34px;content:'';filter:invert(100);background-image:url(../img/close2.svg);background-position:center;background-repeat:no-repeat;background-size:15px auto;font-weight:normal;transition:all .3s ease;transform:rotate(-135deg)}
.utazasinfo h4.active:after{top:0;transform:rotate(0)}
.utazasinfo p{padding-bottom:10px;width:100%;float:left;padding:10px 0;font-size:16px}
.utazasinfo h5{font-size:18px;line-height:22px;color:#00aa66;width:100%;float:left;padding-bottom:5px}
.utazasinfo ul{width:100%;float:left}
.utazasinfo ul li{width:100%;position:relative;padding-left:15px;line-height:20px;float:left;width:100%;font-weight:500;padding-bottom:5px}
.utazasinfo ul li:before{position:absolute;top:6px;content:'';left:0;width:6px;height:6px;background:#00aa66}
.half{width:50%;float:left;padding-right:10px}
.adventiutak .pagewrapper{background-color:#0c0c38;

background-image:url(../img/snowflakes.png);background-repeat:repeat-x;background-position:top center;background-size:auto;background-attachment:fixed*/
}
.adventiutak h1{/*font-family:'Alex Brush',cursive;*/color:#fff}

.adventiutak .breadcrumbs li a{color:#ccc}
.adventiutak .breadcrumbs{padding-top:10px}
.adventiutak .page-top .pageinner h1{font-size:60px;line-height:70px;margin-top:10px}
.adventiutak .page-top{background:transparent}
.adventiutak .page-top:after{background:transparent}
.adventiutak2 .mobiltop,.adventiutak2 .headerwrapper,.adventiutak2 .headerwrapper.shadow,.adventiutak .mobiltop,.adventiutak .headerwrapper,.adventiutak .headerwrapper.shadow{background:#2f358b}
.adventiutak2 .logo,.adventiutak .logo{background-image:url(../img/travelorigo-logo-web-wh.svg)}
.adventiutak2 .mainnav > li > a,.adventiutak .mainnav > li > a{color:#fff}
.adventiutak2 .telefon a,.adventiutak .telefon a{color:#fff;opacity:.7}
.adventiutak2 .footerwrapper,.adventiutak .footerwrapper{background:#2f358b}
.adventiutak .leadcenter {color: #ccc;}
.adventiutak .cardlist li .card {border: 0;}



.popupwrapper{position:fixed;top:0;left:0;bottom:0;height:100%;width:100%;background-color:rgba(0,0,0,0.7);z-index:500;}

.popuplink{display:inline-block}
.popuplink img{width:100%;max-width:100%;min-width:320px}
.popupclose{position:absolute;width:34px;height:34px;border-radius:50%;top:10px;right:10px;background-color:red;background-image:url(../img/close.svg);background-size:16px auto;background-position:center;background-repeat:no-repeat;cursor:pointer}
.popup{position:fixed;top:80px;left:50%;transform:translate(-50%,0);}
.popup-cov {width: 600px; height: 400px; padding: 40px; background: #fff; text-align: center;}




.bodyadvent .opening {margin-top: 80px;}


.idvezimg {
	width: 200px; height: 200px;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
	float: none;
}

.idvezimg img {
	 width: 100%;
  height: 100%;
	object-fit: cover;
}

.idvrow {width: 100%; display: inline-block; padding-bottom: 5px; font-size: 18px;}
.idvsep {float: left; font-family: 'medium';  display: inline-block; padding: 0 5px 5px 5px;}


.idvrow .idvname {float: left; font-family: 'medium';  display: inline-block; color: green;}
.idvrow .idvdateto {float: left; font-weight: normal;  display: inline-block;

font-size: 18px;
    font-weight: 700;
    font-family: 'Roboto Condensed';
    color: #2f358b;
}


@media (max-width: 1700px) {
.topoffers2 .pageinner{width:100%}
.topoffers2 .cardlist{width:100%;max-width:100%}
.topoffers2 .cardlist li{width:20%;padding:10px}
.topoffers2 .cardlist li .card{width:100%}
.monthblock{width:25%}
}
@media (max-width: 1500px) {
.pagewrapper{width:100%}
.pageinner{width:100%;padding:0 20px}
.header{width:100%}
.footerwrapper{padding:30px 10px 10px}
footer{width:100%;padding:30px 10px}
.tour-container{padding:15px}
form.formbox.foglalasform{padding:0}
.selectable .divtd.count{padding-left:30px}
.page-top,.tour-top,.country-top{padding-top:0}
.country-top{padding-top:20px}
.tour-top{padding-top:20px;padding-bottom:20px}
.tour-top .pageinner{padding:0 35px}
.cardlist{overflow:hidden}
.topoffers2 .cardlist li{width:25%;padding:10px}
.topoffers2 .cardlist li .card{width:100%}

.pageleadbox {padding-bottom: 20px; padding-left: 15%; padding-right: 15%;}
.pagedescbox {padding: 15px; }
.pagedesc {padding: 30px 15%;}



}
@media (max-width: 1200px) {
.videowrapper.videopage{margin:50px 0 30px}
.pagewrapper{width:100%;padding-top:60px;z-index:5;background: #2f358b;background:#e9e9e9; transform:translate(0,0);-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.bodyadvent.adventiho .pagewrapp,.bodyadvent.adventiho .pagewrapper {background:#0c0c38;background:linear-gradient(to bottom,#191970 0%,#2b68c7 100%);}
.bodyadvent.adventiho .canvasbox{/*display:none;visibility:hidden*/}
.searchresult{width:100%;padding-left:0}
.filterwrapper{width:100%;margin-top:0;margin-bottom:15px}
.date-row.hiderow{max-height:0;overflow:hidden}

.date-row-inner{padding:10px 15px;}
.tour-select {padding: 10px;}
.date-box-top .selectfrom, select.passenger-number {padding: 10px 5px !important;}
.date-row.selected .date-row-inner:after{display:none}
.mnavopen{display:inline-block}
.mobiltop{display:block;position:fixed;top:0;left:0;right:0}
.mobiltop.pushed,.pagewrapper.pushed{transform:translate(280px,0);-webkit-transform:translate(280px,0);-moz-transform:translate(280px,0)}
.bodyhome .headerwrapper,.bodyadvent .headerwrapper,.headerwrapper{position:fixed;width:280px;height:100%;overflow:auto;z-index:1;background-color:#4951b6; background-color:#2f358b;color:#fff}
.headerwrapper.shadow{box-shadow:none;background-color:#4951b6; background-color:#1a1c3c;}
.headerwrapper.shadow .header{padding:0;transition:none;-webkit-transition:none}
.header .logo{display:none}
.header .telefon{display:none}
.headerwrapper .header{width:100%}
.header{padding:0}
.header .searchtoggle{display:none}
.mainnav{width:100%;margin-top:60px}
.mainnav > li{width:100%;height:auto}
.subnav.tagnav{width:100%;-webkit-column-count:1;-moz-column-count:1;column-count:1}
.mainnav li .navover{display:inline-block}
.mainnav li .navover:after{position:absolute;width:20px;height:20px;top:50%;right:10px;content:'';margin:-10px 0 0;background-repeat:no-repeat;background-position:center;background-image:url(../img/arrownav.svg);background-size:13px auto;-moz-transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}
.mainnav li.active .navover:after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.mainnav li a{width:100%;color:#fff}
.mainnav > li > a{padding:0 15px;height:42px;line-height:42px;font-family:'Roboto Condensed';font-size:18px;font-weight:500;letter-spacing:0;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}
.mainnav li .navover{width:100%;height:42px}
.utazasinfo-wrapper{padding:0;float:left}
.mainnav li .subnav{border:0;position:relative;left:auto;visibility:visible;display:none;opacity:1;overflow:hidden;transform:none;background:transparent;width:100%;padding:0!important;box-shadow:none}
.mainnav li .subnav.active{display:inline-block;box-shadow:none}
.subnav,.subnav li,.subnav li a{width:100%}
.subnav li a{padding:8px 10px;font-size:18px;line-height:22px;color:#00ccff;font-weight:500;padding-left:30px;letter-spacing:.5px}
.subnav li a:hover{background-color:rgba(255,255,255,0.2)!important}
.mainnav > li > a:hover,.mainnav > li > .navover:hover{background-color:rgba(255,255,255,0.2)!important}
.mainnav > li:hover > a{color:#fff;background:transparent}
.tour-top-right h1{font-size:25px;line-height:30px}
.mainnav > li.pl10 {padding-left: 0;}
.navbt {border-radius: 0;}
.pageleadbox {padding-bottom: 20px; padding-left: 10%; padding-right: 15%;}
.pagedescbox {padding: 15px; }
.pagedesc {padding: 30px 30px;}
.cikkright {width: 35%;}
.cikkleft {width: 65%;}

.bodyadvent .opening {margin-top: 60px;}



}
@media (max-width: 1280px) {
.monthblock{width:33.333%}
.cardlist li{width:33.333%}
.honapwrapp{padding-left:0}
.honapwrapp.hwmain{display:none}
.honapwrapp .honapnev{width:100%;position:relative}
.honapnap div span{display:inline-block}
.honapnap{width:6.25%}
.naptarpop{position:fixed;top:50%;left:50%;margin:0;width:90%;min-height:200px;height:90%}
.honapsorszamok .honapnap.hover:after,.honapnev.hover:after,.vanindulas.hover:after{background-color:rgba(255,255,255,0)}
.pageinner{padding:0}
.tour-top-left{width:40%}
.tour-right{width:60%;padding-right:20px}
.smallitem{width:25%}
.nores .smallitem{width:25%}

.elofoglalasi-akcio .inside {
	margin: 60px auto;
	width: 100%;
	max-width: 100%;
	color: #fff;
	float: none;
	vertical-align: top;
	padding: 0 20px;
}


}
@media (max-width: 1024px) {
.monthblock{width:50%}
.tourmaintitle.mo-show{display:inline-block}
.tourmaintitle.mo-hide{display:none}
.pageinnerwide.newpiw{background:#fff}
.pageinner.mo-nop{padding-top:0}
.bodyadvent .pageinnerwide.newpiw{padding:0;text-align:left;display:inline-block}
.bodyadvent .pageinnerwide.newpiw .pageinner{padding:5px 0 0 5px}
.bodyadvent	.tourmaintitle.mo-show{display:inline-block;padding-top:60px}
.tourmaintitle h1{font-size:25px;line-height:30px;letter-spacing:0}
.bodyadvent .tourmaintitle h1{font-size:25px;line-height:30px}
.tourmaintitle h2{font-size:25px;line-height:30px;letter-spacing:0}
.pageinner{padding:0}
.tour-top .pageinner{padding:0 20px}
.offerlist li a{padding-left:80px}
.offerlist li a img{width:60px;height:60px}
.offerlist li a .imgb{width:60px;height:60px}
.footermenu{width:50%;padding-right:15px}
.footercontact{width:50%;padding-left:15px}
.footerrating{width:100%;padding:0;padding-top:20px}
.sectiontitle{font-size:25px;padding:20px 10px}
.sectiontitle.home-sectiontitle {margin: 0 0 10px 0; font-size: 35px; font-family: 'Bold'; letter-spacing: -1px;}
.cardlist li{width:50%}
.searchresult .cardlist > li{width:50%}
.tour-top .pageinner h1,.page-top .pageinner h1,.country-top .pageinner h1{font-size:35px;line-height:40px}
.pagenavbox{width:100%;text-align:center;vertical-align:top}
.pagenav{float:none;margin:0 auto;vertical-align:top}
.tour-top-right{width:100%;padding-left:0}
.tour-top-left{width:100%}
.tour-right,.tour-left{width:100%;padding:0}
.tilelist li{width:25%}
.smallitem{width:25%;padding:5px}
.smallitem a h4{font-size:18px}
.nores .smallitem{width:25%}
.topoffers2 .cardlist{max-height:1082px;overflow:hidden}
.topoffers2 .cardlist li{width:33.33%}
.topoffers2 .cardlist li .card{width:100%}
.cardlist.listmod li.item1 .cardbox h3,.cardlist.listmod li.item2 .cardbox h3{font-size:22px;line-height:25px}
.cardlist.listmod li.item1 .card,.cardlist.listmod li.item2 .card{height:386px}
.cardlist.listmod li.item1 .card .imgbox,.cardlist.listmod li.item2 .card .imgbox{height:200px}
.main-carousel{padding: 0; margin: 0; height: 200px;}
.carousel-link{height:200px;width:200px;margin:0; border-radius: 0; border: 0; overflow: hidden; background-color:#2f358b;float:left;background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow: none; }
.carousel-link img {width: 100%;}
.carousel-link:hover {box-shadow: none; border: 0;}
.carousel-link:after {position: absolute; content: ''; top: 0; right: 0; width: 2px; background: #fff; height: 100%;box-shadow: none;}
.carousel-link:hover:after {box-shadow: none;}
.mobil-hide {display: none;}
.mobil-show {display: inline-block;}
#idopontvalaszto {position: relative; top: auto;}
.blog-card {width: 50%}

.blog-card:nth-child(1) {width: 50%; }
.blog-card:nth-child(2) {width: 50%; }
.blog-card:nth-child(3) {width: 50%; }

.blog-card:nth-child(1) .blog-imgbox,
.blog-card:nth-child(2) .blog-imgbox,
.blog-card:nth-child(3) .blog-imgbox {height:220px; float: left;}

.cikkleft {width: 100%; padding: 0;}
.cikkright {width: 100%; padding: 20px 0 40px 0;}
h1.newstitle{font-size: 28px;line-height: 34px; }
.cikktext h2 {margin: 15px 0 15px 0; font-size: 24px !important; line-height: 28px !important;}
.cikktext h3 {margin: 15px 0 10px 0; font-size: 20px !important; line-height: 24px !important;}
.cikktext h4 {margin: 15px 0 10px 0; font-size: 18px !important; line-height: 22px !important;}

.bodyadvent .opening {margin-top: 0px;}



}
@media (max-width: 800px) {
.flickity-button{display:none}
.honapnap{width:9.09%}
.footermenu,.footercontact{width:100%;padding-left:0;padding-right:0}
.footercontact{padding-top:20px}
.footerlogo{width:80px}
.footerlogo img{max-width:80px}
.searchbox{width:90%}
.docbox{padding:20px}
.cardlist{height:auto}
.cardlist li:hover .cardbottom{transform:translateY(0);-webkit-transform:translateY(0);-moz-transition:none;-webkit-transition:none;transition:none}
.cardlist li:hover .action{transform:translateX(0);-webkit-transform:translateX(0);-moz-transition:none;-webkit-transition:none;transition:none}
.cardlist li:hover .imgbox{transform:translateY(0);-webkit-transform:translateY(0);-moz-transition:none;-webkit-transition:none;transition:none}
.tilelist li{width:33.333%}
.smallitem{width:33.333%;padding:5px}
.nores .smallitem{width:33.333%}
.smallitem a h4{font-size:17px}
.imgline{padding:5px;min-height:60px}
.imgline2:before,.imgline:before{width:0;height:0;border-style:solid;border-width:0 20px 15px;border-color:transparent transparent #2f358b;content:'';top:-14px;left:30px;position:absolute}
.imgline .cell{display:inline-block;align-items:center;margin:2px;text-align:center}
.imgline2 img{vertical-align:top;max-width:100%}
.imgline .cell img{max-height:200px;max-width:100%;float:none;display:inline-block;vertical-align:top}
.docjob h1,.docjob h2,.docjob h3,.docjob h4{font-family:'Roboto Condensed';letter-spacing:-1px;font-weight:bold}
.docjob .pwrap{width:100%;display:inline-block}
.docjob p{width:100%;display:inline-block;font-size:16px;line-height:22px;padding:10px 0 20px}
.docjob p strong{font-family:'Roboto Condensed';color:#0099ff}
.docjob .mostazonnal{width:100%;display:inline-block;font-size:25px;line-height:30px;font-family:'Roboto Condensed';color:crimson;font-weight:bold;text-align:center;padding:20px;letter-spacing:2px}
.docjob ul li{width:100%;display:inline-block;font-size:16px;line-height:20px;padding-bottom:15px;padding-left:20px;position:relative}
.docjob ul li:before{position:absolute;top:0;left:0;width:20px;height:20px;content:'\01F7BF';color:#0099ff}
.docjob h1{font-size:25px;line-height:30px;text-align:left;margin:20px 0 10px;color:#2f358b}
.docjob h2{font-size:18px;line-height:25px;text-align:left;margin:20px 0 10px;color:#2f358b}
.docjob h3{font-size:16px;line-height:22px;text-align:left;margin:20px 0 10px;color:#0099ff}
.docjob{padding:10px}
.topoffers2 .cardlist{max-height:1800px;overflow:hidden}
.topoffers2 .cardlist li{width:50%;padding:10px}
.topoffers2 .cardlist li .card{width:100%}
.bb-wrapper-imglinks{width:100%;height:auto;max-height:none;background:#2f358b;padding-top:0; margin-top: 60px;}
.bbimglink{width:100%;float:left;height:auto;border-right:0;border-top:1px dashed #fff}
.bbimglink img{width:100%;max-width:none}

.popup{position:fixed;top:80px;transform:translate(0,0);}
.popup-cov {width: 80%; top: 80px; height: auto; position: fixed; left: 10%;}

.elofoglalasi-akcio .inside {margin: 30px auto;}
.paymethodswrapper {flex-direction: column;}
.paymethods,
.totaltotal {width: 100%;}

.pageleadbox {padding-bottom: 20px; padding-left: 20px; padding-right: 20px;}
.pagedescbox {padding: 15px 0; }
.pagedesc {padding: 30px 20px; border-right: 0; border-left: 0;}
.cikkleft .cikkbody  {padding: 20px;}
}
@media (max-width: 720px) {
.adventiutak .page-top .pageinner h1{font-size:40px;line-height:45px;margin-top:10px}
.pagebanner .inner h4{font-size:50px;line-height:56px}
.pagebanner .inner p{font-size:20px;line-height:26px}
.mainmonthtitle{padding:10px 0}
.mainmonthtitle h2{font-size:30px;padding:5px 10px}
.monthblock{width:50%;padding:10px}
.monthblock .monthname{font-size:20px;line-height:25px}
.tour-top .pageinner .inside{width:100%;padding:10px 15px}
.tour-top .pageinner .imgrect{width:100%;border:0;margin-top:10px}
.tour-top .pageinner{padding-right:0;padding-left:0}
.tour-top{padding-bottom:0;margin-bottom:0}
.date-box{margin-bottom:20px; margin-top: 20px; border: 0;}
.con{position:absolute;top:auto;left:50%;bottom:0;margin-left:-2px;width:4px;height:0;background:red;z-index:5;background-color:#089860;display:inline-block}
.date-box.active .con{height:22px;bottom:-22px;left:50%;width:4px}
.tour-container{padding:0}
form.formbox{padding:10px}
form.formbox fieldset legend{width:100%;padding:3px 0;text-align:left}
form.formbox fieldset input[type='text'],form.formbox fieldset input[type='email'],form.formbox fieldset textarea,form.formbox fieldset select,form.formbox .form-section-title,form.formbox fieldset .utasrow{width:100%}
form.formbox .form-section-subtitle,.fieldright,.paymethods{width:100%}
.paymethodswrapper{display:inline-block}
form.formbox .button.fizetek{margin-top:0}
p.form-text{width:100%;padding:10px}
#calculation-table{width:100%;float:left}
.divtr{width:100%;display:inline-block;float:left}
.divtd{display:inline-block;float:left;width:50%;padding:3px 0;font-size:13px;text-align:right}
.divtd:nth-child(1){width:70%;text-align:left}
.divtd:nth-child(2){text-align:left;width:10%;flaot:left}
.divtd:nth-child(3){text-align:left;width:20%;float:left}
.divtd:nth-child(4){width:20%}
.divtd:nth-child(5){width:100%}
.divtr.sepline .divtd:first-child{display:none}
.divtr.summarow .divtd{font-size:18px;font-weight:bold}
.divtr.summarow .divtd:first-child,.divtr.summarow .divtd:nth-child(3){width:50%;display:inline-block;float:left}
.tour-request-bt,.tour-booking-bt{width:40%;font-size:14px;text-align:center}
form.formbox fieldset input.irsz[type='text']{width:28%;margin-right:5px}
form.formbox fieldset input.helyiseg[type='text']{width:70%;margin-right:0;float:right}
form.formbox fieldset input.cim[type='text']{width:100%;float:left;margin-top:6px}
form.formbox fieldset legend span{display:inline-block;float:left;text-align:left;width:100%}
.field30{width:100%}
.gyermek-eletkorok-aj{width:100%;margin-top:5px}
.fg25{width:50%}

/*
.daygallery li{width:33.333%}
.daygallery.img2 li{width:50%;height:170px}
.daygallery.img3 li,.daygallery.img6 li{width:33.333%;height:170px}
.daygallery.img4 li,.daygallery.img8 li,.daygallery.img12 li{width:50%}
.daygallery.img5 li{width:33.333%;height:170px}
.daygallery.img5 li:nth-child(4),.daygallery.img5 li:nth-child(5){width:50%;height:240px}
.daygallery.img7 li{width:50%;height:150px}
.daygallery.img7 li:nth-child(5),.daygallery.img7 li:nth-child(6),.daygallery.img7 li:nth-child(7){width:33.333%;height:170px}
.daygallery.img9 li{width:33.333%;height:170px}
.daygallery.img10 li{width:33.333%;height:170px}
.daygallery.img10 li:nth-child(7),.daygallery.img10 li:nth-child(8),.daygallery.img10 li:nth-child(9),.daygallery.img10 li:nth-child(10){width:50%;height:150px}
*/
.topgallerywrapper,
.pinfobox,
.tour-desc-container {border: 0;}
.contactbox .leftbox, .contactbox .rightbox {width: 100%;}
.contactbox .rightbox {margin-bottom: 20px;}
.blog-card, .blog-card:nth-child(1), .blog-card:nth-child(2), .blog-card:nth-child(3) {width: 100%}
}
@media (max-width: 640px) {
.videowrapper.videopage{margin:160px 0 30px}
.topoffers2 .cardlist{max-height:3700px;overflow:hidden}
.topoffers2 .cardlist li{width:100%;padding:10px}
.cardlist.listmod li.item1,.cardlist.listmod li.item2{width:100%}
.monthblock{width:100%;padding:10px}
.monthblock .mlink .muname{font-size:16px;line-height:20px}
.smallitem{width:50%;padding:5px}
.nores .smallitem{width:50%}
.smallitem a h4{font-size:18px}
.pageinner{padding:10px 0}
.filterwrapper .morefilter{display:none}
.clear4{height:0}
.cardlist li{padding:10px}
.honapnap{width:14.2857%}
.cardlist{padding-bottom:10px}
.cardlist > li{width:100%}
.searchresult .cardlist > li{width:100%}
.action{top:10px;left:10px}
.tour-top .pageinner h1,.page-top .pageinner h1,.country-top .pageinner h1{font-size:30px;line-height:35px;padding:0 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.offerlist li a{padding-right:10px}
.offerlist li a .soprice{width:100%;position:relative;text-align:left;top:auto;right:auto}
.fakultinner{width:100%}
.fakultimg{width:100%;height:100%;margin-bottom:10px;overflow:hidden}
.tilelist li{width:50%}



/**/
.cardlist li a {height: 190px;}
.cardlist li .card, .cardlist.listmod li .card {width: 100%; height: 190px;}
.cardlist.listmod li.item1 .card, .cardlist.listmod li.item2 .card {
    height: 190px;
}
.cardlist li .card .imgbox {width: 30%; height: 190px; float: left;}
.cardlist li .card .cardbox {height: 190px; width: 70%; float: left;}

.cardlist li a.adminedit {height: auto; bottom: auto;}


form.formbox .button.fizetek,
.totaltotal > div {padding: 15px 10px}


}
@media (max-width: 580px) {
.monthitem{font-size:14px;display:inline-block;float:left}
.monthitem .datum{width:60%;float:left}
.monthitem .datum div{float:left;display:inline-block}
.monthitem .datum span{float:left;display:inline-block;clear:none}
.monthitem .price{width:30%}
.monthitem .title{font-size:14px;padding-right:5px;width:70%;float:left}
/*
.daygallery li{width:33.333%;height:170px}
.daygallery.img2 li{width:50%;height:170px}
.daygallery.img3 li,.daygallery.img6 li{width:50%;height:170px}
.daygallery.img4 li,.daygallery.img8 li,.daygallery.img12 li{width:50%}
.daygallery.img5 li{width:50%;height:170px}
.daygallery.img5 li:nth-child(4),.daygallery.img5 li:nth-child(5){width:50%;height:170px}
.daygallery.img7 li{width:50%;height:170px}
.daygallery.img7 li:nth-child(5),.daygallery.img7 li:nth-child(6),.daygallery.img7 li:nth-child(7){width:50%;height:170px}
.daygallery.img9 li{width:50%;height:170px}
.daygallery.img10 li{width:50%;height:170px}
.daygallery.img10 li:nth-child(7),.daygallery.img10 li:nth-child(8),.daygallery.img10 li:nth-child(9),.daygallery.img10 li:nth-child(10){width:50%;height:170px}
*/

.smallitem a h4{font-size:18px}
}
@media (max-width: 400px) {
.smallitem{width:50%;padding:5px}
.nores .smallitem{width:50%}
.smallitem a h4{font-size:14px}
}
.acResults{padding:0;border:0;background-color:#fff;color:#2f358b;font-weight:normal;font-size:16px;z-index:8000!important;box-shadow:0 5px 10px rgba(0,0,0,0.6);text-align:left;left:0;top:40px!important;width:100%;box-sizing:border-box;-webkit-ox-sizing:border-box;-ms-box-sizing:border-box;border:2px solid #000;position:absolute;z-index:20000}
.acResults ul{margin:0;padding:0;list-style-position:outside;list-style:none;width:100%}
.acResults ul li{margin:0;padding:5px 10px;cursor:pointer;display:block;font:menu;font-weight:normal;font-size:15px;letter-spacing:0;line-height:18px;border-bottom:1px solid #eee;overflow:hidden;text-transform:none;width:100%;box-sizing:border-box;-webkit-ox-sizing:border-box;-ms-box-sizing:border-box}
.acResults ul li:last-child{border-bottom:0}
input.acLoading,.acLoading{background:url(../img/89.gif) no-repeat right center}
.acSelect{background-color:#007dc6;color:#fff}
.response{width:75%;display:inline-block;float:right}
.dataload {position:absolute;top:60px;left:50%;margin-left:-16px;background-image:url(../img/dataload.gif);background-repeat:no-repeat;background-position:center;width:32px;height:32px}
.loadingoverlay {position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);z-index:1000; display: none; text-align:center;}
.loadingoverlay .loaderclock{height:100px;width:100px;text-align:center;font-weight:normal;border:17px solid #2f358b;border-radius:50%;position:absolute;top:0;left:50%;margin:0 0 0 -50px}
.loadingoverlay .loaderclock span small.mutato1{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;z-index:750}
.loadingoverlay .loaderclock span small.mutato2{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;z-index:740}
.loadingoverlay .loaderclock span small.mutato1{animation:rotate 1s ease-in-out infinite}
.loadingoverlay .loaderclock span small.mutato2{animation:rotate 1s ease-in-out infinite}
.loadingoverlay .loaderclock span small.mutato1:before,.loadingoverlay .loaderclock span small.mutato2:after{position:absolute;content:'';height:0;width:0}
.loadingoverlay .loaderclock span small.mutato1:before{width:0;height:0;border-style:solid;border-width:0 10px 80px;border-color:transparent transparent #ed0006;top:-70px;left:0}
.loadingoverlay .loaderclock span small.mutato2:after{width:0;height:0;border-style:solid;border-width:80px 10px 0;border-color:#01c4ff transparent transparent;top:10px;left:0}
.loadingoverlay .loaderclock span{display:inline-block;float:left;width:100%;height:100%}
.loadingoverlay .loaderclock span:before{width:4px;height:4px;content:'';position:absolute;background:#fff;opacity:.5;border-radius:4px;top:33px;left:33px;z-index:5000;display:none}
@-webkit-keyframes rotate {
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.numloader {float: none; top: 25%; position: absolute; width: 240px; margin-left: -120px;}
.numloadertext {width:240px;height:30px;line-height:30px;overflow:hidden;display:block;float:none;position:relative;margin:150px auto 0 auto; }
.numloadertext ul{list-style:none;width:100%;height:120px;display:inline-block;float:left;position:absolute;top:0;left:0;-webkit-animation:load3 steps(4) 12s infinite}
.numloadertext ul li{width:100%;display:inline-block;float:left;line-height:30px;height:30px;font-size:20px;font-weight:normal;font-family: 'Bold';color:#2f358b}
@-webkit-keyframes load3 {
0%{-webkit-transform:translate3d(0,0,0)}
100%{-webkit-transform:translate3d(0,-120px,0)}
}
.fakcomment{color:orangered;font-size:14px;line-height:18px;font-weight:bold;padding-bottom:6px}
.onlineWidget,.panel{color:#1e2262;background:#2f358b;height:34px;padding:4px 8px;width:130px;cursor:pointer;position:relative}
.onlineWidget{position:absolute;left:0;bottom:0;display:inline-block}
.onlineWidget:hover{background-color:#fcfcfc}
.onlineWidget:hover .arrow{background-position:bottom center}
.onlineWidget .count{color:#1e2262;float:left;font-size:26px;font-weight:bold;margin-top:-3px;text-align:center;width:30px}
.onlineWidget .label{float:left;font-size:10px;padding:7px 0 0 7px;text-transform:uppercase}
.onlineWidget .arrow{background:url(img/arrow.png) no-repeat top center;position:absolute;right:6px;width:25px;height:25px;display:none}
.onlineWidget .panel{position:absolute;cursor:default;bottom:50px;left:0;height:auto;display:none;margin:-2px;z-index:1000}
.onlineWidget .preloader{display:block;margin:10px auto}
.onlineWidget .geoRow{height:16px;overflow:hidden;padding:2px 0}
.onlineWidget .flag{float:left;margin:0 4px}
.onlineWidget .country,.people{float:left;font-size:10px;padding:2px}
.onlineWidget .country{width:85px;overflow:hidden}
.onlineWidget .people{font-weight:bold}
.cnbt{width:100%;float:left;text-align:center}
.cnbt .more{float:none!important;margin:10px auto!important}
.ajanlatotker{padding:4px 10px;background:#ffcc00;border-radius:3px; display: none;}
.blink2 > a{background-color:orangered}
.blink2 h4{animation:blinker2 2s linear infinite;-webkit-animation:blinker 2s linear infinite}
@keyframes blinker2 {
25%{opacity:0}
}
@-webkit-keyframes blinker2 {
75%{opacity:0}
}
.blink3{animation:blinker3 2s linear infinite;-webkit-animation:blinker3 2s linear infinite}
.blink4{animation:blinker3 1s linear infinite;-webkit-animation:blinker3 1s linear infinite}
@keyframes blinker3 {
15%{opacity:.3}
}
@-webkit-keyframes blinker3 {
65%{opacity:.3}
}


.blink_me {
  animation: blink_me 1s linear infinite;
}

@keyframes blink_me {
  50% {
    opacity: 0;
  }
}


.pdfwrapper{display:inline-block;float:left;width:100%;height:470px;overflow:hidden;padding:0 15px}
.pdfwrapper .inner{border-radius:15px;overflow:hidden;display:inline-block;float:left;width:100%;height:470px;overflow:hidden}
#branding{display:none!important}
.alsosav{position:fixed!important;display:none;bottom:-60px;float:none;left:auto;right:auto;color:#fff;z-index:800;left:0;width:100%;height:50px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);transition:all .3s ease}
.alsosav.active{bottom:0; display: none;}
.document-wrapper.gyak-wrapper h3{margin-bottom:5px;margin-top:20px;padding:0;font-family:'Roboto Condensed';font-weight:700}
.document-wrapper.gyak-wrapper p{font-family:'Roboto Condensed';font-weight:400}
.alsosav .idoponttop{color:#fff;background:#089860;font-size:16px;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:38px;height:38px;padding:0 20px;border-radius:3px;float:none;margin:6px auto}
area{border:0!important;outline:none!important}
.cc_banner-wrapper{z-index:9001;position:relative}
.cc_container .cc_btn{cursor:pointer;text-align:center;font-size:.6em;transition:font-size 200ms;line-height:1em}
.cc_container .cc_message{font-size:.6em;transition:font-size 200ms;margin:0;padding:0;line-height:1.5em}
.cc_container .cc_logo{display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;background-size:cover;background-image:url(//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/logo.png);opacity:.9;transition:opacity 200ms}
.cc_container .cc_logo:hover,.cc_container .cc_logo:active{opacity:1}
@media screen and (min-width: 500px) {
.cc_container .cc_btn{font-size:.8em}
.cc_container .cc_message{font-size:.8em}
}
@media screen and (min-width: 768px) {
.cc_container .cc_btn{font-size:1em}
.cc_container .cc_message{font-size:1em;line-height:1em}
}
@media screen and (min-width: 992px) {
.cc_container .cc_message{font-size:1em}
}
@media print {
.cc_banner-wrapper,.cc_container{display:none}
}
.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px}
.cc_container .cc_btn{padding:8px 10px;background-color:#089860!important;color:#fff!important;cursor:pointer;transition:font-size 200ms;text-align:center;font-size:.6em;display:block;width:33%;margin-left:10px;float:right;max-width:120px;border-radius:3px!important}
.cc_container .cc_message{transition:font-size 200ms;font-size:.6em;display:block;color:#333!important}
@media screen and (min-width: 500px) {
.cc_container .cc_btn{font-size:.8em}
.cc_container .cc_message{margin-top:.5em;font-size:.8em}
}
@media screen and (max-width: 770px) {
.imgcalendar-wrapper{width:calc(100% - 50px)!important}
}
@media screen and (min-width: 768px) {
.cc_container{padding:15px 30px}
.cc_container .cc_btn{font-size:1em;padding:8px 15px}
.cc_container .cc_message{font-size:1em}
}
@media screen and (min-width: 992px) {
.cc_container .cc_message{font-size:1em}
}
.cc_container{background:#fff;color:#999;font-size:17px;font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Calibri,Helvetica,Arial;box-sizing:border-box;border:1px solid #ccc}
.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}
.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#000;background-color:#f1d600;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;border-radius:5px;-webkit-border-radius:5px}
.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#d7bf00;color:#000}
.cc_container a,.cc_container a:visited{text-decoration:none;color:#31a8f0;transition:200ms color}
.cc_container a:hover,.cc_container a:active{color:#555}
@-webkit-keyframes slideUp {
0%{-webkit-transform:translateY(66px);transform:translateY(66px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes slideUp {
0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.cc_container,.cc_message,.cc_btn{animation-duration:.8s;-webkit-animation-duration:.8s;-moz-animation-duration:.8s;-o-animation-duration:.8s;-webkit-animation-name:slideUp;animation-name:slideUp}


.navbt .sparkl {pointer-events: none;}
.navbt svg#one {
	position: absolute;
  left: -42px;
	-webkit-transform: translate(0%, -42px);
	transform: translate(0%, -42px);
  z-index: 9990;
  -webkit-animation: moveright 12s alternate;
	-moz-animation: moveright 12s alternate;
}


.navbt .group {
    -webkit-transform: translate(42.5px,42.5px);
    -moz-transform: translate(42.5px,42.5px);
    transform: translate(42.5px, 42.5px);
}
.navbt path {
    -webkit-transform: translate(-42.50px,-42.50px);
    -moz-transform: translate(-42.50px,-42.50px);
    transform: translate(-42.50px,-42.50px);
}
.navbt .large {
	-webkit-animation: large 3s alternate;
	-moz-animation: large 3s alternate;
}
.navbt .large-2 {
	-webkit-animation: large-2 3s alternate;
	-moz-animation: large-2 3s alternate;
}
.navbt .small {
	-webkit-animation: small 3s alternate;
	-moz-animation: small 3s  alternate;
}


.navbt.red:before {
width: 6px;
height: 1px;
top: 0;
background: #fff;
left: -3px;
border-radius: 50%;
content: '';
position: absolute;	
opacity: 0;
-webkit-animation: moveright2 12s alternate;
}

@-webkit-keyframes large {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(0);
		transform: rotate(0deg) scale(0);
	}
	25% {
		opacity: 1;
    
	}
	75% {
		opacity: 1;
   
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(720deg) scale(1);
		transform: rotate(720deg) scale(1);
	}
}



@-webkit-keyframes large-2 {
	0% {
		opacity: 0;
		-webkit-transform: rotate(90deg) scale(0);
		transform: rotate(90deg) scale(0);
	}
	25% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(810deg) scale(0.5);
		transform: rotate(810deg) scale(0.5);
	}
}

@-webkit-keyframes small {
	0% {
		opacity: 0;
		-webkit-transform: rotate(0deg) scale(0);
		transform: rotate(0deg) scale(0);
	}
	25% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: rotate(-540deg) scale(0.8);
		transform: rotate(-540deg) scale(0.8);
	}
}



@-webkit-keyframes moveright {
	0% {
		opacity: 0;
		transform: translate(0%,-42px);
    -webkit-transform: translate(0%,-42px);
	}
	25% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		opacity: 1;
    transform: translate(260px,-42px);
    -webkit-transform: translate(260px,-42px);
	}
}

@-webkit-keyframes moveright2 {
	0% {
		opacity: 0;
		transform: translate(0%,0);
    -webkit-transform: translate(0%,0);
	}
	15% {
		opacity: 1;
	}
	25% {
		opacity: 0;
	}
	100% {
		opacity: 0;
    transform: translate(260px,0);
    -webkit-transform: translate(260px,0);
	}
}



.docbox span.bfont {font-family: 'Bold'; float: none;}
.docbox.thxbox h2 {text-align: center; margin-bottom: 10px; display: inline-block; width: 100%;}
.docbox.thxbox p {width: 100%; text-align:center; float: left; display: inline-block; padding: 5px 0;}
.docbox.thxbox p a, .docbox.thxbox p img {float: none;}

form#fizmod label.label_radio p {font-size: 18px;}
/*
#EUCookiev2 {position: fixed; box-shadow: 0 0 10px rgba(0,0,0,0.5); display: none; margin: 0; padding:10px 15px; left: 0; right: 0; bottom: 0; width: 100%; background-color:rgba(255,255,255,0.95); color: #111; z-index: 3000; line-height: 18px; box-sizing: border-box; font-size:13px; }
*/
#EUCookiev2 { position: fixed; display: none; margin: 0; padding:10px 15px; left: 0; right: 0; bottom: 0; top:0; height: 100vh; max-height: 100vh; background-color: rgba(23, 33, 105, 0.5);  z-index: 9999; backdrop-filter: blur(2px);}
#EUCookiev2 .pos { position:absolute; left:0; bottom:0; text-align: center; font-family: 'Roboto', Arial, sans-serif; box-shadow: 0 0 10px rgba(0,0,0,0.5);  width: 100%; background-color:rgba(255,255,255,0.95); color: #111; line-height: 18px; box-sizing: border-box; font-size:13px; padding: 15px 10px; }

#EUCookiev2 .buttons { float:left; width: 100%;  text-align: center; padding-top: 5px;}
#EUCookiev2 .buttons span { display:inline-block; float: none;  color: #fff; background: #0099ff;line-height:18px; font-size: 14px; box-shadow: 1px 1px 4px rgba(0,0,0,0.3); padding: 8px 12px; margin: 5px; border-radius: 5px; cursor: pointer;  }
#EUCookiev2 .buttons span:first-child { background: #80ad12; color:#fff; font-weight:400; text-transform: uppercase;}
#EUCookiev2 .buttons span:first-child:hover { background: #6b910e; color: #fff; }

#EUCookiev2 .text { display:inline-block; float: none; line-height:1.4; font-size:13px; text-align: center; width: 100%; max-width: 700px;}
#EUCookiev2 input { float:left; margin: 2px 10px 0 0; display: inline-block; width: 28px; height: 28px; min-width: 28px; border-radius: 3px;}
#cookieDetails {padding:10px 5px; width: 100%; margin-top:10px; border-top:1px solid #ddd; display:none;}
#cookieDetails div {clear: both; width: 100%; text-align: left; display: flex; align-items: center; -webkit-box-align: center; font-size: 14px;}
#cookieDetails div p {display: inline-block; float: left; width: auto;}		
@media (max-width:600px){
#EUCookiev2 .text { display:block; clear:both; }
#EUCookiev2 .buttons { float:none; }
#EUCookiev2 input { float:left; width: 30px; height: 30px;}
}

