@charset "utf-8";

@font-face {
    font-family: 'fhthin';
    src: url('../font/fh5.ttf') format('truetype'),
		url('../font/fh5.woff') format('woff'),
        url('../font/fh5.svg#fh') format('svg');
    font-weight: normal;
    font-style: normal;
}


.fa, .fas {
	font-weight: 900;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Pro";
}

.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering:auto;
	line-height:1;
}

.fa-thumbs-up:before {
	content: "\f164";
}

@charset "utf-8";
:root {
	--main-blue: rgba(0, 51, 102, 1);
	--main-lightblue: rgba(109, 181, 254, 1);	
	--main-red: rgba(200, 29, 37, 1);
	--main-yellow: rgba(252, 193, 39, 1);
	--main-green: rgba(8, 126, 139, 1);
	--main-green-light: rgba(8, 126, 139, .6);
	--main-green-lighter: rgba(8, 126, 139, .4);
	--main-green-verylighter: rgba(8, 126, 139, .2);
	--main-green-verylighter-nt: rgba(205, 229, 232, 1);
	--main-white-lighter-nt: rgba(196, 224, 227, 1);	
	--main-white: rgba(255, 255, 255, 1);
	--main-white-thin: rgba(255, 255, 255, .9);
	--main-white-light: rgba(255, 255, 255, .6);
	--main-white-lighter: rgba(255, 255, 255, .4);
	--main-white-lighter-nt: rgba(196, 224, 227, 1);
	
	--main-f-small: 65%;
	--main-f-big: 165%;
	
	--main-f-12: 65%;
	--main-f-14: 75%;
	--main-f-18: 112%;
	--main-f-22: 132%;
	--main-f-26: 160%;
	--main-f-33: 185%;
	--main-f-52: 275%;
	--main-f-54: 320%;
	--main-f-60: 440%;
	--main-f-132: 660%;
	--main-f-norm: 100%;
	--main-i-33: 195%;
	--main-i-16: 160%;
	--main-i-12: 140%;
	--fix-i-30: 30px;
	--lihe-12: 1.25;
	--lihe-13: 1.3;
	--lihe-14: 1.5;
	--lihe-18: 1.65;
	--lihe-18b: 2;
	--lihe-31: 1.75;
	--lihe-46: 1.4;
	--lihe-small: 0.9;

	--main-f-fix-12: 12px;
	
	--main-f-vp: 1vw;
	
	--zoomer-0: 100%;
	--zoomer-1: 88%;
	--zoomer-2: 50%;
	
	}


	@media only screen and (max-width: 96.25em) {
	
:root {
	
	--main-f-14: 80%;
	
	}
	
	}



	@media only screen and (max-width: 90em) {
	
:root {
	
	--main-f-vp: 1.2vw;
	
	}
	
	}

	

	@media only screen and (max-width: 62.5em) {
	
:root {
	
	--main-f-vp: 1.6vw;

	--main-f-14: 80%;
	
	}
	
	}



	@media only screen and (max-width: 56.25em) {
	
:root {
	
	--main-f-vp: 2vw;
	
	--main-f-26: 280%;
	--main-f-14: 100%;
	
	}
	
	}


	@media only screen and (max-width: 42.8125em) {
	
:root {
	
	--main-f-vp: 2.4vw;

	--main-f-33: 216%;
	
	--main-f-22: 162%;	
		
	--main-f-18: 140%;
	
	--main-f-14: 120%;
	
	--main-i-12: 200%;
	
	--main-f-26: 300%;
	
	--main-i-12: 220%;	
	
	}
	
	}
	
		@media only screen and (max-width: 35em) {
	
:root {
	
	--main-f-vp: 2.8vw;
	
	}
	
	}
	
	
.hiddenscroll::-webkit-scrollbar {
		width: 0px;
		background: transparent;
		
	
}	

@-webkit-keyframes copyPulse{
    from,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}
@keyframes copyPulse{
    from,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3, 0.3, 0.3);
        transform:scale3d(0.3, 0.3, 0.3)
    }
    20%{
        -webkit-transform:scale3d(1.1, 1.1, 1.1);
        transform:scale3d(1.1, 1.1, 1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9, 0.9, 0.9);
        transform:scale3d(0.9, 0.9, 0.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03, 1.03, 1.03);
        transform:scale3d(1.03, 1.03, 1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97, 0.97, 0.97);
        transform:scale3d(0.97, 0.97, 0.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1, 1, 1);
        transform:scale3d(1, 1, 1)
    }
}

.copyPulse{
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-animation-name:copyPulse;
    animation-name:copyPulse
}

.overflow_v {
overflow:visible !important;
}

.overflow_h {
overflow: hidden !important;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
    font-style: normal;
	font: inherit;
	outline: none;
	margin:0;
	padding:0;
}


a:link,
a {
   color:inherit;
}

.grabbable {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.grabbable:active { 
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}

q:before {    
content: ",,";
    letter-spacing: -0.04em;
    padding-right: 0.08em;
    font-size: 97%;}
q:after {content:"”";}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

::placeholder { 
  color: var(--main-green);
  opacity: 1; 
  font-style:italic;
}

:-ms-input-placeholder { 
  color: var(--main-green);
}

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;
}

div,
div:hover,
div:focus,
div:active,
a,
a:hover,
a:active,
a:focus,
li,
li:hover,
li:active,
li:focus {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	outline: none;
}

ul.default { 
   display: block;
    list-style-type: disc;
    margin-left: 0;
    margin-right: 0;
    padding: 0 2em;
}
ol.default { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
ul.default ul, ol.default ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
ol.default ol, ul.default ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

ul.default li {
    font-size: var(--main-f-18);
    line-height: var(--lihe-18);
	}




a,
a:hover,
a:active,
a:focus{
text-decoration:none;
}

.upper {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

.nowrap {
white-space: nowrap;
}

.pointer {
	cursor: pointer !important;
}

small {
font-size:var(--main-f-small);
}

big {
font-size:var(--main-f-big);
}

sup {
vertical-align:top;
font-size:var(--main-f-small);
}

sub {
vertical-align:sub;
font-size:var(--main-f-small);
}

strong,
.strong {
	font-weight: bold !important;
}

.light {
	font-weight:100;
}

.regular {
font-weight: 300;
}

i,
italic {
	font-style: italic;
}

.clear {
	clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

a.button_checkin {
	color: var(--main-white) !important;
	display: inline-block;
    background-color: var(--main-red) !important;
	border:0.1em solid var(--main-red);
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a.button_checkin:focus,
a.button_checkin:hover,
a.button_checkin:active {
    background-color: var(--main-white) !important;
    color: var(--main-red) !important;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.tx_r {
text-align:right;
}

.tx_l {
text-align:left;
}

.tx_c {
text-align:center;
}


@-webkit-keyframes autofill {
	to {
		color: var(--main-yellow);
		background: transparent;
		border: 2px solid #FFFFFF;
	}

}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}



.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 25px;
	height: 0;
	
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}


body {
	color: var(--main-green);
	background: var(--main-white);
	-webkit-user-select: none;
	font-size:var(--main-f-vp);
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	line-height:var(--lihe-31);
    font-style: normal;
	overflow-x: hidden;

}


@media only screen and (max-width: 42.8125em)
/* 685 */

{
	html,
	body {
		overflow-x: hidden;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		min-width:320px;		
	}
	
	html {
		overflow-y: auto;
	}

}


header figure .top_logo {
  display:block;
  margin:1.875em 0;
  text-align:center;
}

header figure .top_logo img {
  max-width: 25em;
  width:80%;
}


#nav {
  width:calc(100% - 4em);
  max-width: 74em;
  position: relative;
  top:0;
  margin:0 auto;
}

#nav a.searchoner,
#nav a.searchoffer {
  display: none;
}


#MenuSwitcher > ul > li.top_search {
  clear:left;
  float:left;
  width: 3.42em;
  overflow: hidden;
}


#MenuSwitcher > ul > li.top_search a.top_search_opener {
  width: 100%;	
  height: 100%;
  color:var(--main-white);
  font-size: var(--main-i-12);
  line-height: 2.6;
  background-color: var(--main-blue);
  padding:0;
  border:none;
  text-align:center;
}

#MenuSwitcher > ul > li.top_search a.top_search_opener:hover,
#MenuSwitcher > ul > li.top_search a.top_search_opener:active,
#MenuSwitcher > ul > li.top_search a.top_search_opener:focus {
  color:var(--main-blue);
  background-color: var(--main-white);
  border:none;
}

#MenuSwitcher > ul > li.top_search a.top_search_closer{
  width:2.42em;	
  height: 100%;
  position:relative;
  color:var(--main-green);
  font-size: var(--main-i-12);
  line-height: 2.4;
  text-align:center;
  padding:0;
  border:none;
  display:none;
  background-color:var(--main-white);
}

#MenuSwitcher > ul > li.top_search a.top_search_closer:hover,
#MenuSwitcher > ul > li.top_search a.top_search_closer:active,
#MenuSwitcher > ul > li.top_search a.top_search_closer:focus {
  color:var(--main-red);
  border:none;
}

#nav li.top_search a.top_search_searcher{
  width: 1.125em;	
  height: 2.23em;
  color:var(--main-blue);
  font-size: var(--main-i-12);
  line-height: 2.4;
  padding:0 1rem;
  border:none;
  display:none;
  position:absolute;
  right:0.4em;
  top:0;
}

#nav li.top_search a.top_search_searcher:hover,
#nav li.top_search a.top_search_searcher:active,
#nav li.top_search a.top_search_searcher:focus {
  color: var(--main-red);
  border: none;
}

form.nav_search_form .top_search_input {
  display: none;
  width: calc(100% - 10rem);
  box-sizing: border-box;
  border:none;
  font-weight:300;
  padding:0;
  color: rgba(121, 171, 254, 1);
  vertical-align: middle;  
  background:transparent;
  position:absolute;
  left: 4.5em;
  top: 0em;
  height: 100%;
  }
  
form.nav_search_form {
  margin:0; 
  padding:0; 
  width:calc(100% - 6.1em);
  height:100%;
  display:inline;
}  

form.nav_search_form label{
position: absolute;
text-indent: -9999px; 
display:inline;
}

.top_search p,
form.nav_search_form p{
display:inline;
}

form.nav_search_form p{
position:absolute;
top:0;
right:0;
}

#nav li {
  position: relative;
  z-index:2;
}

#nav li ul li a {
  color: #fff;
  display: block;
  transition: all 0.2s ease;
}


/* first level */

#MenuSwitcher > ul:after {
	height: 3.5em;
	width: 100vw;
	position: absolute;
	z-index: 1;
	background-color: var(--main-white);
	left: 0;
	top:0;
	content: '';
	overflow:hidden;
}

#MenuSwitcher > ul:before {
	height: 4.125em;
	width: 150%;
	position: absolute;
	z-index: 1;
	left: -25%;
	top: -0.5em;
	content: '';
}

#MenuSwitcher > ul {
	height: 3.5em;
	max-width: 74em;
	padding:0;
	margin:0;
	width: 100%;
	position: absolute;
	z-index: 5;
	top:0.5em;
}

#MenuSwitcher > ul > li a {
	height: 100%;
	color: var(--main-blue); 
	text-align: left;
	padding:0 0.5em;
	display: inline-block;
	position: relative;
	z-index: 11;
	transition: all 0.2s ease;
	border-bottom: 5px solid transparent;
	height: 3.5em;
    overflow: hidden;
	font-weight: bold;
}


#MenuSwitcher > ul > li a span {
	font-size: var(--main-f-18);
	line-height: 3.4; }

#as_promo .as_promo_container h4 a:first-letter{
	text-transform:capitalize !important;
}

#MenuSwitcher > ul > li a span {
	display:block;
	}
	
#MenuSwitcher > ul > li a span:first-letter{
	text-transform:capitalize !important;
}

#MenuSwitcher > ul > li a.on {
	color: var(--main-green-light); 
}

#MenuSwitcher > ul > li {
	height: 3.5em;
	float: left;
}

#MenuSwitcher > ul > li:nth-child(2) {
	margin-left:0.7em;
}

#nav ul li.fullmen {
	height: 100%;
	width:100%;
	transition: all 300ms ease;
}


#nav ul li.social {
	height: 100%;
	float: right;
}

#nav ul li.social a {
	color: var(--main-red);
	border:none;
	font-size: var(--main-i-12);
	font-weight: 300;
	line-height: 2.6;
	padding: 0 0.6em;
}

#nav ul li.social a:hover,
#nav ul li.social a:active,
#nav ul li.social a:focus {
	border:none;
}


#nav ul li.men_slim a {
font-weight: 300;
}


#nav ul li:hover a,
#nav ul:not( :hover ) li.active a {
	color: var(--main-green);
	border-bottom: 0.3em solid var(--main-blue);
}

#nav ul li:hover a.on {
	color: var(--main-green);
}


/* second level */

#MenuSwitcher ul li ul {
	display: none;
	position: absolute;
	top:3.5em;
	z-index:10;
	min-width: 28em;
}

#MenuSwitcher ul li:hover ul {
	display: block;
}

@keyframes animatedsubmen {

from { transform: translateX(100%); 
opacity:0;
clip-path: polygon(95% 0%, 100% 100%, 5% 100%, 0 0);

}

60% {
transform: translateX(-30%);
clip-path: polygon(98% 0%, 100% 100%, 2% 100%, 0 0);
}


70% {
transform: translateX(40%);
clip-path: polygon(100% 0%, 98% 100%, 0 100%, 2% 0);
}

80% {
transform: translateX(-20%);
clip-path: polygon(98% 0%, 100% 100%, 2% 100%, 0 0);
}

85% {
transform: translateX(10%);
clip-path: polygon(100% 0%, 98% 100%, 0 100%, 2% 0);
}

90% {
transform: translateX(-5%);
}

to { transform: translateX(0%);
opacity:1;
height:100%; }

}



#MenuSwitcher ul li ul li {
	height: auto;
	float: none;
	opacity:0;
	overflow:hidden;
	clip-path: polygon(100% 0%, 100% 100%, 0 100%, 0% 0);
 -webkit-animation: 0.3s animatedsubmen linear;
  animation: 0.3s animatedsubmen linear;
  animation-fill-mode: both; 
  transition: clip-path 0.2s;

}





#nav ul li ul li:last-child a{
padding-bottom:1.4em;
}

#nav li ul li:first-child a{
padding-top: 0.6875em;
}

#nav ul li ul li a {
height: auto;
padding:0.7em 2.6em 0.6em 1em;
border: none !important;
font-weight: 300;
font-size: var(--main-f-18);
line-height:1.6;
color: var(--main-white) !important;
white-space: nowrap;

    display: block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    background:var(--main-yellow);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;

}

#nav ul li ul li a:before {
content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--main-white);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#nav ul li ul li:hover a {
color: var(--main-yellow) !important;
font-weight: 600;
padding-left: 1.3em;
}

#nav ul li ul li:hover {
width:102%;
margin-left:-1%;
}


#nav ul li ul li:hover a:before { 
transform: scaleY(1);
}

#nav li ul li a:hover,
#nav li ul:not( :hover ) li.active a {
	color: var(--main-white);
}


.wrapper_top {
	position:relative;
	margin:0;
	width: 100%;
}

.wrapper_c,
.wrapper_nc {
	position:relative;
	margin:0 auto;
	width: 90%;
	max-width: 74em;
	text-align: center;
	clear:both;
}


@media only screen and ( max-width: 62.5em)
{


.wrapper_nc {
	width: 100%;
}


	#nav {
		width: 100%;
		z-index: 5;			
	}
	
#nav a.searchoffer,
#nav a.searchoner {
		width: 2.3em;
		height: 2.3em;
		position: relative;
		z-index: 6;
		right: 0;
		top: 0;
		margin:0 0 0 auto;
		text-align:center;
		font-size: var(--main-i-33);
		line-height: 2.5;
	}


#nav a.searchoner {
	display: block;
	color:var(--main-blue);
}

#nav a.searchoffer {
	display: none;
}

#nav .mobmenon a.searchoner {
	display: none;
	
	
}

#nav .mobmenon a.searchoffer {
	display: block;
	color:var(--main-green);
}


	#nav a.searchoffer:after,
	#nav a.searchoner:after {
		top: 60%;
	}

#nav li.top_search a.top_search_opener{
  width: 100%;	
  height: 100%;
  color: var(--main-white);
  font-size: var(--main-i-12);
  line-height: 2.25;
  text-align: center;
  background-color: var(--main-blue);
  padding: 0;
  border: none;
}

#nav li.top_search p, form.nav_search_form p {
display: inline-block;
width: 100%;
text-align:left;
}
	
	/* first level */
	#MenuSwitcher > ul {
		height: auto;
		transform: translateX(100%);
		width: calc(100% - 5em);
		position: absolute;
		left: 5em;
		top: 5.5em;
		bottom: auto;
		background-color:var(--main-white);
	}
	

	#MenuSwitcher > ul:before {
	left:-5em;
	top:-0.7em;
	height: 10em;
	width:5em;
	content:'';
	position:absolute;
	}
	
	#nav > .mobmenon > ul:before {
	left:-5em;
	height: 15em;
	width:calc(100% + 5em);
	content:'';
	position:absolute;
	}
	
	#nav > .mobmenon > ul {
		transform: translateX(0%);
		-webkit-transition: transform 0.2s ease-in-out;
		-moz-transition: transform 0.2s ease-in-out;
		-o-transition: transform 0.2s ease-in-out;
		transition: transform 0.2s ease-in-out;
	}
	
	#MenuSwitcher > ul li {
		width: 100%;
		float: none;
		height: auto;
	}
	
	#MenuSwitcher > ul > li:nth-child(2) {
	margin-left:0;
}

	
	#nav ul li.top_search {
	margin: 0 0 0 -4.5em;
	width: 4.5em;
	height: 100%;
	float: left;
	text-align:center;
	overflow: hidden;

	}
	
	#nav ul li.fullmen {
		margin: 0 0 2rem -4.5em;
		float: none;
		width: calc(100% + 4.5em);
		height: 4.5em;
	}


form.nav_search_form .top_search_input {
  left: 5em;
  }

form.nav_search_form .top_search_input {
  width: calc(100% - 6em);
  font-size: var(--main-f-22);
  }

#MenuSwitcher > ul > li.top_search a.top_search_opener,
#nav li.top_search a.top_search_searcher,
#MenuSwitcher > ul > li.top_search a.top_search_closer   {
line-height:3;
}
	
#MenuSwitcher > ul > li.top_search a.top_search_closer {
  width: 3.3em;	
  bottom:0;
}
	#nav li .top_search_input {
	width: calc(100% - 9em);
	} 
	
	#nav ul li.social {
		width: auto;
	}
	
	#MenuSwitcher > ul li a {
		height: 100%;
		text-align: left;
		line-height: 3.7;
		padding:0 2em;
		display:block;
	
	}
	
	#nav ul > li:not( :nth-last-child(-n+5) ) a {
		border-right: none;
		border-bottom: 1px solid var(--main-blue);
	}
	

	#nav ul > li:nth-child(2):hover a,
	#nav ul > li:nth-child(3):hover a,
	#nav ul > li:nth-child(4):hover a,
	#nav ul > li:nth-child(5):hover a,
	#nav ul > li:nth-child(6):hover a,
	#nav ul > li:nth-child(7):hover a,
	#nav ul:hover > li.active > a {
		color: var(--main-green);
		border-bottom: 0.3em solid var(--main-blue);
}

	#nav ul > li:nth-child(8) a,
	#nav ul > li:nth-child(8):hover a,
	#nav ul > li:nth-child(8):active a,
	#nav ul > li:nth-child(8):focus a {
		border-bottom: 5 solid var(--main-white) !important;
}

	#nav ul > li:nth-child(8) {
		margin-bottom: 4em;
	}
	
	#MenuSwitcher > ul > li a span {
    font-size: var(--main-f-22);
    line-height: 3;
	}
	
	/* second level */

#MenuSwitcher ul li ul {
	position: relative;
	top:0;
	z-index:10;
	width:100%;
	margin:0;
}

#MenuSwitcher ul li ul li {
display:block;
width:100%;
margin:0;
}

#nav ul > li ul li:nth-child(8) {
		margin-bottom:0;
}

#MenuSwitcher ul li ul li a {
padding:0.5em 1.5em;
border: none !important;
font-weight: 300;
line-height:2;
font-size:var(--main-f-22);
color: var(--main-white) !important;
}

#nav ul li ul li:hover a {
color: var(--main-yellow) !important;
border:none !important;
}

header figure .top_logo {
	margin:1em 0 -2.2em 0;
	z-index: 6;
	height: 20vw;
	min-height: 59px;
}

header figure .top_logo img {
width: auto;
height: 100%;
}


}

@media only screen and ( max-width: 42.8125em)
{


#nav a.searchoffer,
#nav a.searchoner {
		font-size: var(--main-i-12);
	}


#nav li.top_search a.top_search_opener{
  font-size: var(--main-i-12);
  line-height: 2.25;
  padding: 0;
}


form.nav_search_form .top_search_input {
  left: 5em;
  }

form.nav_search_form .top_search_input {
  width: calc(100% - 6em);
  font-size: var(--main-f-22);
  }

#MenuSwitcher > ul > li.top_search a.top_search_opener,
#nav li.top_search a.top_search_searcher,
#MenuSwitcher > ul > li.top_search a.top_search_closer   {
line-height:2;
}
	
#MenuSwitcher > ul > li.top_search a.top_search_closer {
  width: 2.85em;	
  bottom:0;
}
	#nav li .top_search_input {
	width: calc(100% - 9em);
	} 
	
	#nav ul li.social {
		width: auto;
	}
	
	#MenuSwitcher > ul li a {
		height: 100%;
		text-align: left;
		line-height: 3.7;
		padding:0 2em;
		display:block;
	
	}
	
	#nav ul > li:not( :nth-last-child(-n+5) ) a {
		border-right: none;
		border-bottom: 1px solid var(--main-blue);
	}
	

	#nav ul > li:nth-child(2):hover a,
	#nav ul > li:nth-child(3):hover a,
	#nav ul > li:nth-child(4):hover a,
	#nav ul > li:nth-child(5):hover a,
	#nav ul > li:nth-child(6):hover a,
	#nav ul > li:nth-child(7):hover a,
	#nav ul:hover > li.active > a {
		color: var(--main-green);
		border-bottom: 0.3em solid var(--main-blue);
}

	#nav ul > li:nth-child(8) a,
	#nav ul > li:nth-child(8):hover a,
	#nav ul > li:nth-child(8):active a,
	#nav ul > li:nth-child(8):focus a {
		border-bottom: 5 solid var(--main-white) !important;
}

	#nav ul > li:nth-child(8) {
		margin-bottom: 4em;
	}
	
	#MenuSwitcher > ul > li a span {
    font-size: var(--main-f-22);
    line-height: 3;
	}
	
	/* second level */

#MenuSwitcher ul li ul {
	position: relative;
	top:0;
	z-index:10;
	width:100%;
	margin:0;
}

#MenuSwitcher ul li ul li {
display:block;
width:100%;
margin:0;
}

#nav ul > li ul li:nth-child(8) {
		margin-bottom:0;
}

#MenuSwitcher ul li ul li a {
padding:0.5em 1.5em;
border: none !important;
font-weight: 300;
line-height:2;
font-size:var(--main-f-22);
color: var(--main-white) !important;
}

#nav ul li ul li:hover a {
color: var(--main-yellow) !important;
border:none !important;
}

header figure .top_logo {
	margin:1em 0 -2.2em 0;
	z-index: 6;
	height: 20vw;
	min-height: 59px;
}

header figure .top_logo img {
width: auto;
height: 100%;
}


}

.os_bla_block_lc_title,
.os_bla_block_rc_title {
	color: var(--main-white);
	position:relative;
	top:0;
	padding:1.2em 2.4em;
	z-index:2;
	transition: all 0.2s ease;
	display:inline-block;
}

.os_bla_block_lc_title a,
.os_bla_block_rc_title a {
	white-space: nowrap;
	color: var(--main-white);
	font-size: var(--main-f-33);
	font-weight: 300;
}


.os_bla_block_lc,
.os_bla_block_rc {
	width: 45%;
	position: relative;
	z-index:2;
	bottom: 0;
}

.os_bla_block_lc {
	margin:0 auto 0 0;
	float:left;
}

.os_bla_block_rc {
	margin:0 0 0 auto;
	float:right;
}

.os_bla_block_lc .os_bla_block_lc_cont,
.os_bla_block_rc .os_bla_block_rc_cont {
	background-color: var(--main-blue);
	-webkit-transition: transform 0.5s ease-in-out, background-color 0.5s ease !important;
	-moz-transition: transform 0.5s ease-in-out, background-color 0.5s ease !important;
	-o-transition: transform 0.5s ease-in-out, background-color 0.5s ease !important;
	transition: transform 0.5s ease-in-out, background-color 0.5s ease !important;
}

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
position:absolute;
width:100%;
bottom:0;
z-index:2;
	-webkit-transition: transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
	-o-transition: transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-in;
}


.os_bla_group_cell_cont_le {
	transform: translateX(-100%);
}

.os_bla_group_cell_cont_ri {
	transform: translateX(100%);
	text-align: right;
}

.os_bla_block_lc_cont:hover ,
.os_bla_block_rc_cont:hover  {
	background-color: rgba(0, 16, 45, 0.4);
	transition: background-color 0.5s ease !important;
}

.is-selected .os_bla_group_cell_cont_le,
.is-selected .os_bla_group_cell_cont_ri {
	transform: translateX(0);
	-webkit-transition: transform 0.5s ease-in-out;
	-moz-transition: transform 0.5s ease-in-out;
	-o-transition: transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-in;
	transition-delay: 0.5s;
}

.os_bla_cont_l,
.os_bla_cont_r {
	max-width: 23em;
	position: relative;
	padding: 1.6em 2.4em;
	font-weight: 300;
	color: var(--main-white);
} 

.os_bla_cont_l {
	margin: 0 0 0 auto;
}

.os_bla_cont_r {
	margin:0 auto 0 0;
}

.os_bla_cont_l h2,
.os_bla_cont_r h2 {
	font-size: var(--main-f-33);
	font-weight:bold;
	line-height:var(--lihe-46);
}

.os_bla_cont_l h2 a:nth-child(2),
.os_bla_cont_r h2 a:nth-child(2){
	font-weight: 300;
}

.os_bla_cont_l p.price,
.os_bla_cont_r p.price {
	margin: 0.6em 0;
	font-size:var(--main-f-18);
}

.os_bla_cont_l p.price .blueonwhite,
.os_bla_cont_r p.price .blueonwhite {
	color: var(--main-blue);
	background-color: var(--main-white);
	padding: 0.1em 0.6em;
}


.os_bla_cont_l p.price .whiteonred,
.os_bla_cont_r p.price .whiteonred {
	color: var(--main-white);
	background-color: var(--main-red);
	padding: 0.1em 0.6em;
}

/*

.os_bla_block_lc:hover .os_bla_cont_l p.price .whiteonred,
.os_bla_block_rc:hover .os_bla_cont_r p.price .whiteonred {
	background-color:var(--main-blue);
} */

.infoline,
.os_bla_block_lc_infoline,
.os_bla_block_rc_infoline {
	position:relative;
	z-index:2;
	padding:2em 2.4em 5.2em;
	line-height:var(--lihe-12);
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
}

.os_bla_block_lc_infoline {
	transform: translateX(-100%);
}

.os_bla_block_rc_infoline {
	transform: translateX(100%);
}

.is-selected .os_bla_block_lc_infoline,
.is-selected .os_bla_block_rc_infoline {
  transform: translateX(0);
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-in;
  transition-delay: 0.5s;
}


.infoline a,
.os_bla_block_lc_infoline a,
.os_bla_block_rc_infoline a {
	color: var(--main-white);
	font-size: var( --main-f-fix-12);
	font-weight: 300;
	opacity:1;
}

.os_bla_block_lc_title a:hover,
.os_bla_block_rc_title a:hover,
.os_bla_block_lc_title a:focus,
.os_bla_block_rc_title a:focus,
.infoline a:hover,
.os_bla_block_lc_infoline a:hover,
.os_bla_block_rc_infoline a:hover,
.os_bla_block_lc_infoline a:focus,
.os_bla_block_rc_infoline a:focus {
	opacity:0.6;
}

.os_bla_block_lc_title a:active,
.os_bla_block_rc_title a:active,
.infoline a:active,
.os_bla_block_lc_infoline a:active,
.os_bla_block_rc_infoline a:active {
	opacity:0.4;
}

.infoline a i,
.os_bla_block_lc_infoline a i,
.os_bla_block_rc_infoline a i{
	padding:0 0.5rem 0 0;
	font-size: var(--main-i-12);
}


.cellplusimg i {
color: var(--main-white);
position: relative;
top: 3em;
left: 1em;
font-size: var(--fix-i-30);
opacity: 1;
transition: all 0.5s ease;
}

.cellplusimg {
width:100%;
height:100vh;
position:absolute;
top:0;
right:0;
z-index:1;
background-size: cover;
background-repeat:no-repeat;
background-position: -184.896px -84.2635px;
border-left:1vw solid #FFFFFF;
  transform: translateX(100%) translateX(-0em);
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-in;
}

.is-selected .cellplusimg {
  transform: translateX(100vw) translateX(-7.5rem);
  -webkit-transition: transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-in;
}

.picview .cellplusimg {
  transform: translateX(0vw) !important;
}

.activecellplusimg {
  transform: translateX(0vw) !important;
}

.picview .cellplusimg i {
  left:1.5em;
}

.cellplusimg i:hover{
  opacity: 0.6;
  transition: all 0.2s ease;
}

.cellplusimg i:active{
  opacity: 0.4;
  transition: all 0.2s ease;
}

.cellplusimg_mob {
display:none;
}

.cellplusimg i:before {
content:"\f24d"; 
}

.picview .cellplusimg i:before {
content:"\f410"; 
}




@media only screen and (max-width: 85.9375em) {

.os_bla_block_lc,
.os_bla_block_rc {
	width: 60%;
}

}


@media only screen and (max-width: 56.25em) {

.os_bla_block_lc,
.os_bla_block_rc {
	width:100%;
	float:none;
}

.os_bla_cont_l,
.os_bla_cont_r {
	max-width: 90%;
}

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 70%;
}

.os_bla_group_cell_cont_ri {
right:0;
}

.os_bla_block_lc_title,
.os_bla_block_rc_title {
	padding:1.3rem 2.3rem;
	display:block;
}

.is-selected .cellplusimg {
  transform: translateX(100vw) translateX(-7rem);
}




}


@media only screen and (max-width: 42.8125em) {

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 60%;
}

}

@media only screen and (max-width: 35em) {

.os_bla_cont_l,
.os_bla_cont_r {
	padding:1.6rem 2.4rem;
}


.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 70%;
}

.infoline a, 
.os_bla_block_lc_infoline a, 
.os_bla_block_rc_infoline a {
font-size: var(----main-f-norm);
line-height: var(--lihe-18);
}


}


@media only screen and (max-width: 29.25em) {

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 70%;
}

.cellplusimg {
display:none;
}

.cellplusimg_mob {
display: block;
width:100%;
height:100px;
position:relative;
top:0;
z-index:1;
background-size: cover;
background-position: center;
border-bottom:0.5rem solid #FFFFFF;
}

.cellplusimg_mob:hover {
display: block;
width:100%;
height:200px;
position:relative;
top:0;
}

}

@media only screen and (max-width: 24.0625em) { 

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 90%;
}

}


@media only screen and (min-width: 38.75em) and (max-height: 25.875em) {

	html,
	body {
	font-size:80%;
	
	}

.os_bla_block_lc,
.os_bla_block_rc {
	width:100%;
	float:none;
}

.os_bla_group_cell_cont_le,
.os_bla_group_cell_cont_ri {
width: 50%;
}



.picview .os_bla_block_lc {
text-align: right;
}

.picview .os_bla_group_cell_cont_le,
.picview .os_bla_group_cell_cont_ri{
width: 80%;
}

.picview .os_bla_cont_l,
.picview .os_bla_cont_r  {
padding: 1em;
max-width:100%; } 

.picview .os_bla_cont_l p.price, 
.picview .os_bla_cont_r p.price {
margin: 0 1em;
float: right;}

.picview .os_bla_cont_l h2, 
.picview .os_bla_cont_r h2 {
display: inline-block;
font-size: var(--main-f-norm);
}

.is-selected .cellplusimg {
  transform: translateX(100vw) translateX(-9rem);
}

.os_bla_block_lc_infoline,
.os_bla_block_rc_infoline {
	margin:2em 2.4em;
}

}


#training {
	background: -moz-linear-gradient(top,  rgba(0,51,102,1) 40%, rgba(200,29,37,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,51,102,1) 40%,rgba(200,29,37,1) 100%); 
	background: linear-gradient(to bottom,  rgba(0,51,102,1) 40%,rgba(200,29,37,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#c81d25',GradientType=0);  
	min-height: 102vh;
}



#training .os_bla_group_cell_cont_ri {
top:auto;
bottom: 0.5em;
}

#training .os_bla_block_rc,
#addver .os_bla_block_rc {
width: calc(50% + 0.2em);
}


#training .container {
clear:both;
width:100%;
display:block;
position:relative;
top:0;
left:0;
right:0;
margin:2em;
padding:0;
}

#training ul {
	margin: 0 auto;
	max-width: 74em;
	width: 100%;
	list-style-type: none;
}

#training ul li {
	display:inline-block;
	float:left;
	padding: 5.2em 2.4em;
	width: calc((100% - 19.5em) / 4);
	min-width: 11em;
	text-align:left;
}


#training ul li:hover,
#training ul li:focus,
#training ul li:active {
	background: var(--main-red);
	transition: all 0.2s ease;
}

#training ul li h2 {
	color: var(--main-white);
	font-size: var(--main-f-132);
	font-weight:bold;
	line-height:1;
}

#training ul li h3 {
	color: var(--main-white);
	font-size: var(--main-f-33);
	line-height: var(--lihe-46);
	font-weight:bold;
}

#training ul li p {
	margin: 1em 0 0 0;
	color: var(--main-white);
	font-weight: 300;
	line-height: var(--lihe-18);
	font-size:var(--main-f-18);
	display: block;
}


@media only screen and (max-width: 62.5em) {
	#training ul li {
		padding: 5.2em 2.4em;
		width: calc((100% - 9.6em) / 2);
	}
	
	#training ul li:last-child {
		float:right;
	}
}



@media only screen and (max-width: 42.8125em) {

#training ul li:last-child,
#training ul li {
	padding: 2.6em 2.4em !important;
	width: calc(100% - 4.8em) !important;
	float: none;
	display:block;
}


#training ul li:hover,
#training ul li:focus,
#training ul li:active {
	padding: 5.2em 2.4em !important;
}

#training ul li p {
	display: none;
}

#training ul li:hover p,
#training ul li:focus p,
#training ul li:active p {
	display: block;
}


}

#addver .os_bla_group_cell_cont_ri {
top:50%;
bottom:auto;
}

#addver .os_bla_group_cell_cont_ri {
	transform: translateX(100%) translateY(-50%);
	width:100%;

}

#addver .is-selected .os_bla_group_cell_cont_ri {
	transform: translateX(0) translateY(-50%);

}

@media only screen and (max-width: 56.25em) {

#addver .os_bla_block_rc_title {
 	position:relative;
	top:0;
	padding:1.2em 2.4em;
	display:inline-block; 
	}
	
#addver .os_bla_block_rc {	
float:right;
}

}



#news .news_fl_cont {
	width: calc((100% / 3) - 2.6em);
	margin: 5.2em 0;
	display: inline-block;
	vertical-align: top;
	transition: all 0.2s ease;
	text-align: left;
}

#news .news_fl_cont:first-child,
#news .news_fl_cont:nth-child(4n) {
	float:left;
}

#news .news_fl_cont:nth-child(3n) {
	float:right;
}

#news .news_fl_cont:hover,
#news .news_fl_cont:focus,
#news .news_fl_cont:active {
	margin-top: 5.2em;
	margin-bottom: 3.7em;
}

#news .news_fl_cont .himage_cont {
	width: 100%;
	padding:100% 0 0 0;
	margin:0 0 1em 0; 
	border-bottom:0em solid var(--main-green);
	transition: all 0.2s ease;
	float: none;
	position:relative;
  }

#news .news_fl_cont:hover .himage_cont,
#news .news_fl_cont:focus .himage_cont,
#news .news_fl_cont:active .himage_cont{
	padding-bottom:0.5em;
	margin:0 0 1.5em 0;
	border-bottom:0.5em solid var(--main-green);
}

#news .news_fl_cont .himage_cont .himage_c {
	width:100%;
	height:100%;
	margin-top:-100%;
	position: absolute;
	overflow:hidden; 
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}


#news .news_fl_cont:hover .himage_cont .himage_c,
#news .news_fl_cont:focus .himage_cont .himage_c,
#news .news_fl_cont:active .himage_cont .himage_c {
	height:calc(100% - 0.5em);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


#news .news_fl_cont .himage_cont .himage_c .himage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left top;
	width:100%;
	height:100%;
	margin:0;
	transition: all 0.2s ease;
}


#news .news_fl_cont:hover .himage_cont .himage_c .himage,
#news .news_fl_cont:focus .himage_cont .himage_c .himage,
#news .news_fl_cont:active .himage_cont .himage_c .himage {
	background-position: right top;
}	

#news .news_fl_cont .lead_cont h2 {
	font-size:var(--main-f-33);
	font-weight:bold;
	line-height:var(--lihe-46);
}

#news .news_fl_cont .lead_cont h2 a{
	color: var(--main-blue);
	transition: all 0.2s ease;
}

#news .news_fl_cont:hover .lead_cont h2 a,
#news .news_fl_cont:focus .lead_cont h2 a,
#news .news_fl_cont:active .lead_cont h2 a{
	color: var(--main-green);
}

#news .news_fl_cont p{
	margin:1em 0;
	color: var(--main-green);
	line-height: var(--lihe-18);
	font-size:var(--main-f-18);
	max-height:100%;
	opacity:1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#news .news_fl_cont:hover p,
#news .news_fl_cont:focus p,
#news .news_fl_cont:active p{
	max-height:0;
	opacity:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


.as_promo_container .more,
#targetContent .tc_content .more,
#targetContent_w_as .tc_content .more,
#news .more {
	text-align: center;
	position: relative;
	padding-bottom:2em;
	display:block;
		}

.as_promo_container .more a.info,
#targetContent .tc_content .more a.info,
#targetContent_w_as .tc_content .more a.info,
#news .more a.info{
	display: block;
	height: 3em;
	overflow:hidden;
	}

.as_promo_container .more a.info span,
#targetContent .tc_content .more a.info span,
#targetContent_w_as .tc_content .more a.info span,
#news .more a.info span{
	color: var(--main-green-lighter);
	display:inline-block;
	font-size:var( --main-f-fix-12);
	text-transform: uppercase;
	font-weight:bold;
	height: 100%;
	transform: translateY(100%);
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	}

.as_promo_container .more:hover a.info span,
.as_promo_container .more:focus a.info span,
.as_promo_container .more:active a.info span,
#targetContent .tc_content .more:hover a.info span,
#targetContent .tc_content .more:active a.info span,
#targetContent .tc_content .more:focus a.info span,
#targetContent_w_as .tc_content .more:hover a.info span,
#targetContent_w_as .tc_content .more:active a.info span,
#targetContent_w_as .tc_content .more:focus a.info span,
#news .more:hover a.info span,
#news .more:active a.info span,
#news .more:focus a.info span {
	transform: translateY(0%);
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition:transform 0.2s ease-in-out;

}	

.as_promo_container .more a.arrow,
#targetContent .tc_content .more a.arrow,
#targetContent_w_as .tc_content .more a.arrow,		
#news .more a.arrow{
	position: relative;
	display: block;
	text-align: center;
	height:3em;
	overflow: hidden;
	}

.as_promo_container .more a.arrow span, 
#targetContent .tc_content .more a.arrow span,
#targetContent_w_as .tc_content .more a.arrow span,
#news .more a.arrow span {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out
}

.as_promo_container .more a.arrow span i,
#targetContent .tc_content .more a.arrow span i,
#targetContent_w_as .tc_content .more a.arrow span i,
#news .more a.arrow span i{
	font-size:200%;
	line-height:1.5;
}		

.as_promo_container .more a.arrow span.off,
#targetContent .tc_content .more a.arrow span.off,
#targetContent_w_as .tc_content .more a.arrow span.off,
#news .more a.arrow span.off{
	color: var(--main-green-lighter);
	background-color:var(--main-white);
	transform: translateY(-100%);
		}

.as_promo_container .more:hover a.arrow span.off,
.as_promo_container .more:active a.arrow span.off,
.as_promo_container .more:focus a.arrow span.off,
#targetContent .tc_content .more:hover a.arrow span.off,
#targetContent .tc_content .more:active a.arrow span.off,
#targetContent .tc_content .more:focus a.arrow span.off,
#targetContent_w_as .tc_content .more:hover a.arrow span.off,
#targetContent_w_as .tc_content .more:active a.arrow span.off,
#targetContent_w_as .tc_content .more:focus a.arrow span.off,
#news .more:focus a.arrow span.off,
#news .more:hover a.arrow span.off,
#news .more:active a.arrow span.off { 
	transform: translateY(100%);
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out
}

.as_promo_container .more a.arrow span.on,
#targetContent .tc_content .more a.arrow span.on,
#targetContent_w_as .tc_content .more a.arrow span.on,
#news .more a.arrow span.on{
	color: var(--main-white);
	background-color:var(--main-green-lighter);
	transform: translateY(-101%);
		}
		
.as_promo_container .more a.arrow span.on {
	background-color:var(--main-green-verylighter);
		}				

.as_promo_container .more:hover a.arrow span.on,
.as_promo_container .more:active a.arrow span.on,
.as_promo_container .more:focus a.arrow span.on,
#targetContent .tc_content .more:hover a.arrow span.on,
#targetContent .tc_content .more:active a.arrow span.on,
#targetContent .tc_content .more:focus a.arrow span.on,
#targetContent_w_as .tc_content .more:hover a.arrow span.on,
#targetContent_w_as .tc_content .more:active a.arrow span.on,
#targetContent_w_as .tc_content .more:focus a.arrow span.on,
#news .more:focus a.arrow span.on,
#news .more:hover a.arrow span.on,
#news .more:active a.arrow span.on { 
	transform: translateY(0%);
	-webkit-transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out
}

#targetContent_w_as .tc_content .close {
display:none; }


#targetContent_w_as .tc_content .close a.arrow span.off,
#targetContent_w_as .tc_content .close:hover a.arrow span.off,
#targetContent_w_as .tc_content .close:active a.arrow span.off,
#targetContent_w_as .tc_content .close:focus a.arrow span.off {
	transform: translateY(0);
	display:none;
		}

#targetContent_w_as .tc_content .close a.arrow span.on {
	color: var(--main-white);
	background-color:var(--main-green-lighter);
	transform: translateY(0);
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
		}		

#targetContent_w_as .tc_content .close:hover a.arrow span.on,
#targetContent_w_as .tc_content .close:active a.arrow span.on,
#targetContent_w_as .tc_content .close:focus a.arrow span.on { 
	color: var(--main-green-lighter);
	background-color:var(--main-white);
	transform: translateY(0);
	webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


#targetContent_w_as .tc_content .hir_os h2.tc_title {
    padding: 1em 0 0;
}

#targetContent_w_as .tc_content .hir_os h3.tc_title {
    font-size: var(--main-f-54);
    line-height: var(--lihe-46);

}	

#targetContent_w_as .tc_content .hir_os h3,
#targetContent_w_as .tc_content .hir_os .tc_lead_container h3 {
    font-weight: 300;
    padding: 0.5em 0 1em;
}

#targetContent_w_as .tc_content .hir_os h3.tc_title {
    padding: 1em 0;
}

#targetContent_w_as .tc_content .hir_os h3 a:hover,
#targetContent_w_as .tc_content .hir_os h3 a:focus{
	color: var(--main-green-light);
	
}

#targetContent_w_as .tc_content .hir_os .tc_lead_container {
margin:0 0 2em 0;
}

#targetContent_w_as .tc_content .hir_os .tc_lead_img_cont {
	width: 100%;
    margin: 0 auto;
    padding: 50% 0 0 0;
    float: none;
    display: block;
    border: none;
    overflow: hidden;
    position: relative;
}

#targetContent_w_as .tc_content .hir_os .tc_lead_img_c{
	position: absolute;
    overflow: hidden;
	width: 100%;
    height: 100%;
    margin-top: -50%;
}	

#targetContent_w_as .tc_content .hir_os .tc_lead_img_c .tc_lead_img{
	width: 100%;
    height: 100%;
    margin: 0;
    background-position: center;
	background-size: cover;
    background-repeat: no-repeat;
}	

#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont{
    margin:-2em 3em 0 3em;
    position: relative;
    z-index: 3;
    float: none;
    display: block;
	cursor:pointer;
}


#targetContent_w_as .tc_content .hir_os h3.tc_lead_title{
	font-size: var(--main-f-33);
    line-height: var(--lihe-46);
	-webkit-box-shadow: 0 1em 0 1em var(--main-white);
    -moz-box-shadow: 0 1em 0 1em var(--main-white);
    box-shadow: 0 1em 0 1em var(--main-white);
	background: var(--main-white);
    display: inline;
    margin: 0;
    padding:0.5em 0;
	position:relative;
	z-index:1;
	}
	
#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont h3.tc_lead_title a{
	color:var(--main-blue);
	}


#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:hover h3.tc_lead_title a,
#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:focus h3.tc_lead_title a{
	color:var(--main-green);
	}		

#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:active h3.tc_lead_title a {
	color:var(--main-green-lighter);
	}		
	
	#targetContent_w_as .tc_content .hir_os h3.tc_lead_title strong{
	position:relative;
	z-index:2;
	}

#targetContent_w_as .tc_content .hir_os h3.tc_lead_title a span{
	color: var(--main-white);
    white-space: nowrap;
    font-weight: 200;
    position: absolute;
    top: -2em;
    z-index: 3;
	}
	
#targetContent_w_as .tc_content .hir_os h3.tc_lead_title a:hover span,
#targetContent_w_as .tc_content .hir_os h3.tc_lead_title a:focus span{
	color: var(--main-white-light);
	}	
	
	
#targetContent_w_as .tc_content .hir_os h3.tc_lead_title a:active span{
	color: var(--main-white-lighter);
	}		
	
	
#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont .tc_lead{
	position: relative;
    z-index: 3;
	line-height: var(--lihe-31);
    font-size: var(--main-f-18);
}

#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:hover .tc_lead p,
#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:focus .tc_lead p{
	color:var(--main-green-light);
	}		

#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont:active  .tc_lead p{
	color:var(--main-green-lighter);
	}

#targetContent_w_as .tc_content .hir_os .tc_lead_bla_cont .tc_lead p{
	padding: 0.7em 0;

}

	

@media only screen and (max-width: 56.25em) {
	
#news .news_fl_cont {
	width: 100%;
	margin:5.2em 0 0 0;
}

#news .news_fl_cont:hover,
#news .news_fl_cont:focus,
#news .news_fl_cont:active {

	margin-top: 5.2em;
	margin-bottom: 0;
	
	}

#news .news_fl_cont:first-child,
#news .news_fl_cont:nth-child(3n),
#news .news_fl_cont:nth-child(4n) {
	float:none;
}

#news .news_fl_cont:last-child {
	margin:5.2em 0;
}


#news .news_fl_cont .himage_cont {
	width:calc(50% - 0.5em);
	height: 100%;
	padding: calc(50% - 2.5em) 0 0 0;
	margin:0 0.5em 0 0;
	display: inline-block;
	border: none;
	border-right:0em solid var(--main-green);
	overflow:hidden;

 }
 
#news .news_fl_cont:focus .himage_cont,
#news .news_fl_cont:hover .himage_cont,
#news .news_fl_cont:active .himage_cont {
	width: calc(50% - 0.5em);
	height: 100%;
	padding: calc(50% - 2.5em) 0 0 0;
	margin: 0;
	border: none;
	border-right:0.5em solid var(--main-green);

}


#news .news_fl_cont .himage_cont .himage_c {
	width:calc(100% - 0.5em);
	height:calc(100%);
	margin-top:calc(-100% + 2em);
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-o-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
	}
	
#news .news_fl_cont:hover .himage_cont .himage_c,
#news .news_fl_cont:focus .himage_cont .himage_c,
#news .news_fl_cont:active .himage_cont .himage_c {
	width:calc(100% - 0.5em);
	height:calc(100%);
	margin-top:calc(-100% + 2em);
		-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear;

}	

#news .news_fl_cont .himage_cont .himage_c .himage {
	width:100%;
	height:100%;
	margin:0;
	background-position: center;
	-webkit-transition: all 0.2s ease-in-out, background-position 0.5s ease-in-out;
	-moz-transition: all 0.2s ease-in-out, background-position 0.5s ease-in-out;
	-o-transition: all 0.2s ease-in-out, background-position 0.5s ease-in-out;
	transition: all 0.2s ease-in-out, background-position 0.5s ease-in-out;
}

#news .news_fl_cont:hover .himage_cont .himage_c .himage,
#news .news_fl_cont:focus .himage_cont .himage_c .himage,
#news .news_fl_cont:active .himage_cont .himage_c .himage {
	width:100%;
	height:100%;
	margin:0;
	border: none;
	background-position: center;
	-webkit-transition: all 0.2s ease-in-out, background-position 0s ease-in-out;
	-moz-transition: all 0.2s ease-in-out, background-position 0s ease-in-out;
	-o-transition: all 0.2s ease-in-out, background-position 0s ease-in-out;
	transition: all 0.2s ease-in-out, background-position 0s ease-in-out;
}	

#news .news_fl_cont .lead_cont {
	margin: 0;
	width:calc(50% - 2.4em);
	float: right;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#news .news_fl_cont:hover .lead_cont,
#news .news_fl_cont:focus .lead_cont,
#news .news_fl_cont:active .lead_cont {
	margin:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

	

	
}

@media only screen and (max-width: 42.8125em) {

#news .news_fl_cont {
	width: 100%;
	margin:5.2em 0 0 0;
	clear:both;
	display:block;
	position: relative;
	top:0;
}

#news .news_fl_cont:focus,
#news .news_fl_cont:hover,
#news .news_fl_cont:active {
	margin: 2.2em 0 0 0;
}

#news .news_fl_cont:last-child:focus,
#news .news_fl_cont:last-child:hover,
#news .news_fl_cont:last-child:active {
	margin:3.2em 0 5.2em 0;
}

#news .news_fl_cont .himage_cont {
	width: 100%;
	height: auto;
	margin:0 auto;
	padding: 50% 0 0 0;
	float: none;
	display: block;
	border: none;
 }
 
#news .news_fl_cont:focus .himage_cont,
#news .news_fl_cont:hover .himage_cont,
#news .news_fl_cont:active .himage_cont {
	width: 100%;
	height: auto;
	margin:0 auto;
	padding: calc(50% + 1.6em) 0 0 0;
	float: none;
	display: block;
	border: none;
}

#news .news_fl_cont .himage_cont .himage_c {
	width:100%;
	height:100%;
	margin-top:-50%;
	}
	
#news .news_fl_cont:hover .himage_cont .himage_c,
#news .news_fl_cont:focus .himage_cont .himage_c,
#news .news_fl_cont:active .himage_cont .himage_c {
	width:100%;
	height:100%;
	margin-top:calc(-50% - 1.6em);

}	

#news .news_fl_cont .lead_cont {
	width:85%;
	margin:-2em 0 0 0;
	position: relative;
	z-index:3;
	float:none;
	display:block;
}

#news .news_fl_cont:hover .lead_cont,
#news .news_fl_cont:focus .lead_cont,
#news .news_fl_cont:active .lead_cont{
	width: 85%;
    margin: 0.5em 0 -2em 0;
    position: relative;
    z-index: 3;
    float: none;
    display: block;
    border-top: 0.5em solid var(--main-green);
    padding: 1.5em 0.8em 0 0;
}

#news .news_fl_cont .lead_cont h2 {
box-shadow: 0.8em 0 0 var(--main-white), 0 0 0 var(--main-white);
display:inline;
background: var(--main-white);
margin: 0 0.5em 0 0;
padding:0.2em 0;
}

#news .news_fl_cont p {
margin:1em -15% 1em 0;
height:auto;
max-height:5em;
overflow:hidden;
	-webkit-transition: max-height 0.2s ease-in-out; 
	-moz-transition: max-height 0.2s ease-in-out;
	-o-transition: max-height 0.2s ease-in-out;
	-ms-transition: max-height 0.2s ease-in-out;
	transition: max-height 0.2s ease-in-out;
}

#news .news_fl_cont:hover p,
#news .news_fl_cont:focus p,
#news .news_fl_cont:active p{
max-height:0;
	-webkit-transition: max-height 0.2s ease-in-out; 
	-moz-transition: max-height 0.2s ease-in-out;
	-o-transition: max-height 0.2s ease-in-out;
	-ms-transition: max-height 0.2s ease-in-out;
	transition: max-height 0.2s ease-in-out;
} 

}

footer #contact .contact_container {
	margin:5.2em 0;
	text-align:left;
}


footer #contact .contact_container .bla {
	font-size: var(--main-f-33);
	line-height: var(--lihe-46);
	font-weight:bold;
	color: var(--main-blue);
	width:65%;
}

footer #contact .contact_container .logosoc {
	width:calc((100% / 3) - 2.6em);
	height: 100%;
	position:absolute;
	right:0;
	top:0;
	text-align: center;
}

footer #contact .contact_container .logosoc img{
	width:100%;
}


footer #contact .contact_container .logosoc ul {
	height: 3.5em;
	width: 100%;
	position:absolute;
	bottom:0.5em;
}

footer #contact .contact_container .logosoc ul li {
	height: 100%;
	display: inline;
}

footer #contact .contact_container .logosoc ul li a {
	color: var(--main-red);
	border:none;
	font-size: 140%;
	font-weight: 300;
	line-height: 2.44;
	padding: 0 0.6em;
}

footer #contact .contact_container .logosoc ul li a:hover,
footer #contact .contact_container .logosoc ul li a:active,
footer #contact .contact_container .logosoc ul li a:focus {
	color: var(--main-green);
}

footer #contact .contact_container .telmail{
	width:calc(100% - ((100% / 3) - 2.6em));
	margin:2em 0;
}

footer #contact .contact_container .telmail:before{
position:relative;
display: inline-block;
float:left;
top: -0.9em;
content:'';
background-image: url('../../image/yacht-contact.svg');
background-size: auto 100%;
background-repeat:no-repeat;
background-position: center;
width: 9em;
height: 7em;
}

footer #contact .contact_container .telmail a{
	display: block;
	color: var(--main-blue);
	font-size: var(--main-f-33);
	line-height: var(--lihe-46);
	font-weight: 300;
	position: relative;
	-webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all;
}


footer #contact .contact_container .telmail a.contacttel span {
position:absolute;
top:10% 
}

footer #contact .contact_container .telmail a.contacttel:hover,
footer #contact .contact_container .telmail a.contacttel:focus {
	color: var(--main-green);
}

footer #contact .contact_container .telmail .active {
	color: var(--main-green-light);
    -webkit-animation-duration:0.75s;
    animation-duration:0.75s;
    -webkit-animation-name:copyPulse;
    animation-name:copyPulse
}	


footer #contact .contact_container .telmail a.contacttel span:before{
	content: '';
	position: relative;
	float: left;
	top: 0.9rem;
	left: 1.2rem;
	width: 0;
	height: 0;
	border: 0.4rem solid transparent;
	border-right-color: var(--main-green-lighter);
	border-left: 0;
	margin-left:-0.4rem;
	margin-top:-0.4rem;
}	

footer #contact .contact_container .telmail a.contacttel span:after {
	background-color: var(--main-green-lighter);
	border-radius: .2rem;
	color: var(--main-white);
	font-size:  var(--main-f-fix-12);
	content: 'HÍVÁS MOST';
	padding: 0.5rem 0.6rem 0.3rem;
	position:absolute;
	left:1.2rem;
    top:0;
	white-space: nowrap;
}

footer #contact .contact_container .telmail a.contacttel span:before,
footer #contact .contact_container .telmail a.contacttel span:after {
	opacity:0;
    -webkit-transform: translateX(6rem);
    transform: translateX(6rem);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

footer #contact .contact_container .telmail a.contacttel:hover span:before,
footer #contact .contact_container .telmail a.contacttel:hover span:after {
	opacity: 1;
    -webkit-transform: translateX(0rem);
    transform: translateX(0rem);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}



footer #contact .contact_container .telmail a.contactmail:hover {
	color: var(--main-green);
}

footer #contact .contact_container .telmail a.contactmail span{
	position:absolute;
	top:1.3em;
	padding:0.4em 0;
}


footer #contact .contact_container .telmail a.contactmail span:before{
	content: '';
	position:relative;
	display:block;
	top: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 0.4rem solid transparent;
	border-bottom-color: var(--main-green-lighter);
	border-top: 0;
	margin-left:-0.4rem;
	margin-top:-0.4rem;
}	

footer #contact .contact_container .telmail a.contactmail span:after {
	background-color: var(--main-green-lighter);
	border-radius: .2rem;
	color: var(--main-white);
	font-size: var(--main-f-fix-12);
	content: 'EMAIL CÍM MÁSOLÁSA';
	padding: 0.5rem 0.6rem 0.3rem;
	position:relative;
	display:block;
	white-space: nowrap;
    left:0;
    top: 0;
	
}

footer #contact .contact_container .telmail .masolva span:after {
	content:'KIMÁSOLVA' !important;
}


footer #contact .contact_container .telmail a.contactmail span:before {
	opacity: 0;
    -webkit-transform: translateY(1.33em);
    transform: translateY(1.33em);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

footer #contact .contact_container .telmail a.contactmail span:after {
	opacity: 0;
    -webkit-transform: translateY(3em);
    transform: translateY(3em);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

footer #contact .contact_container .telmail a.contactmail:hover span:before,
footer #contact .contact_container .telmail a.contactmail:hover span:after {
	opacity: 1;
    -webkit-transform: translateY(0em);
    transform: translateY(0em);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


@media only screen and (max-width: 56.25em) {

	footer #contact .contact_container .bla {
		width: 100%;
	}
	
	footer #contact .contact_container .telmail {
		width: 100%;
	}
	
	footer #contact .contact_container .logosoc {
		position: relative;
		right: auto;
	}
	
	footer #contact .contact_container .logosoc img{
		display: none;
	}
	
	footer #contact .contact_container .logosoc ul {
		width: auto;
		height: auto;
		bottom: 0.2em;
		left: 5em;
	}
	
	footer #contact .contact_container .logosoc ul li {
		display: none;
	}
	
	footer #contact .contact_container .logosoc ul li:first-child {
		display: block;
	}
	
	footer #contact .contact_container .logosoc ul li a {
		font-size: var(--main-i-16);
		padding:0 0.3em;
	}
	
	footer #contact .contact_container .telmail a.contactmail span {
		top: 1.2em;
	}
	
}

@media only screen and (max-width: 35em) {

	footer #contact .contact_container .telmail {
		font-size:80%;
	}
	
	footer #contact .contact_container .logosoc ul {
		bottom: -0.3em;
		left: 3.6em;
	}
	
	footer #contact .contact_container .telmail a.contacttel span {
		top:-40%;
		right:40%;
	}
	
}


footer #footermenu {
padding:5.2em 0 0 0;
clear:both;
position:relative;
display:block;
}

footer #footermenu .menu_container {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	position: relative;
	display:inline-block;
	background-color:var(--main-green-lighter);
}

footer #footermenu .menu_container .ul_cont {
	background-color:var(--main-white-lighter);
	margin:-3em 0 0 0;
	padding: 0 0 5.2em 0;
	width: 100%;
}


footer #footermenu .menu_container .ul_cont > ul {
	width:90%;
	max-width:74em;
	margin:0 auto;
}

footer #footermenu .menu_container .ul_cont li a{
	text-transform: uppercase;
	color: var(--main-blue);
	display:block;
	line-height: var(--lihe-18);
	padding:0.5em 0;
}

footer #footermenu .menu_container .ul_cont > ul > li {
	width:calc((100% / 5) - 1em);
	margin:0 1em 0 0;
	display:inline-block;
	float:left;
}

footer #footermenu .menu_container .ul_cont > ul > li > a {
	font-weight: bold;
	}
	
footer #footermenu .menu_container .ul_cont > ul > li > a:focus,
footer #footermenu .menu_container .ul_cont > ul > li > a:hover,
footer #footermenu .menu_container .ul_cont > ul > li > a:active {
	color:var(--main-green);
}	
	
footer #footermenu .menu_container .ul_cont > ul > li > ul {
	margin-top:1em;	
		}	
		
footer #footermenu .menu_container .ul_cont ul > li > ul > li {
	display: block;
	width:100%;
		}	

		
footer #footermenu .menu_container .ul_cont li ul li a:focus,
footer #footermenu .menu_container .ul_cont li ul li a:hover,
footer #footermenu .menu_container .ul_cont li ul li a:active {
	color: var(--main-white);
		}					
	
footer #footermenu .menu_container .copy {
	position:relative;
	padding:2em 0 3em 0;
}

footer #footermenu .menu_container .copy p {
text-align: center;
width:90%;
max-width: 74em;
margin:0 auto;
}

footer #footermenu .menu_container .copy p sub { 
font-size: 60%;
color: var(--main-green-lighter);
}


footer #footermenu .menu_container .copy a.design {
	color: var(--main-green-lighter);
	font-style: italic;
	font-family: 'Mrs Sheppards', cursive;
	text-decoration: none;
	 margin-left: -0.4em;
}


footer #footermenu .menu_container .copy p a:hover,
footer #footermenu .menu_container .copy p a:focus,
footer #footermenu .menu_container .copy p a:active,
footer #footermenu .menu_container .copy a.design:focus,
footer #footermenu .menu_container .copy a.design:hover,
footer #footermenu .menu_container .copy a.design:active {
	color: var(--main-green-verylighter);
}


@media only screen and (max-width: 56.25em) {

footer #footermenu .menu_container .ul_cont > ul {
width: 100%;
}

footer #footermenu .menu_container .ul_cont > ul > li {
	width:100%;
	margin:0;
	display:block;
	float:none;
	background-color: var(--main-white);
	
}

.ul_cont > ul > li > ul {
    margin-top: 0em !important;
}

footer #footermenu .menu_container .ul_cont > ul > li > ul > li {
	background-color: var(--main-white-lighter-nt);
	
}

footer #footermenu .menu_container .ul_cont > ul > li > ul > li:last-child {
	margin:0 0 3em 0;
	
}


footer #footermenu .menu_container .ul_cont li a {
	padding: 0.5em 5%;
}



}


.cookienfotop  {
    position: fixed;
    z-index: 999999999999999;
    bottom: 0;
    background: #9ccbd0;
    width: calc(100% - 7em);
    margin: 2em 0;
    padding: 1.5em 2em 0;
    font-size: var(--main-f-14);
    left: 50%;
    transform: translateX(-50%);
	text-align:right;
}

.cookienfotop a {
color:var(--main-white);
display: block;
}

.cookienfotop a:hover,
.cookienfotop a:focus,
.cookienfotop a:active {
color:var(--main-white);
text-decoration:none;
color:var(--main-green-light);
}

.cookienfotop a.closer {
    display: inline-block;
    padding: 0.4em 0.6em 0.1em;
    background: var(--main-blue);
    text-decoration: none;
    font-weight: 700;
}


.cookienfotop a.closer:hover,
.cookienfotop a.closer:focus,
.cookienfotop a.closer:active {
text-decoration:none;
color:var(--main-blue);
background: var(--main-white);
}

.cookienfotop_button_cont a.closer {
    display: inline-block;
    padding: 0.5em 0.5em 0.3em;
    background: var(--main-blue);
    text-decoration: none;
    font-weight: 700;
	color:var(--main-white);
	border:0.1em solid var(--main-blue);
}

.cookienfotop_button_cont a.closer:hover,
.cookienfotop_button_cont a.closer:active,
.cookienfotop_button_cont a.closer:focus {
text-decoration:none;
color:var(--main-blue);
background: var(--main-white);
border:0.1em solid var(--main-blue); 
}


.cookienfotop a.closer:after {
    position: absolute;
    font-size: 1.5em;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Pro";
    content: '\f00d';
    margin: 0 0 0 1em;
}

.cookienfotop a.closer:hover:after,
.cookienfotop a.closer:focus:after,
.cookienfotop a.closer:active:after {
color:var(--main-white);
}

.cookienfotop p{
 display: inline-block;
 text-align: right;
  margin: 0 4em 1.5em 1em;
}

.cookienfotop p:first-child {
    display: inline-block;
    max-width: 70%;
    float: left;
    text-align: left;
    line-height: 1.8;
    margin: 0 0 1.5em 0;
}

.cookienfotop_button_cont {
margin:2em 0 4em;}

@media screen and (max-width: 42.8125em) {
.cookienfotop p:first-child {
max-width: 100%;
}

.cookienfotop  {
	text-align:left;
}
}


@keyframes ct_show_fl{
    from {
        transform: translateX(-200%);
		opacity:0;
    }
    to{
        transform: translateX(0%);
		opacity:1;
    }
}

@keyframes ct_show_fr{
    from {
        transform: translateX(200%);
    }
    to{
        transform: translateX(0%);
    }
}

#targetContent .tc_header,
#targetContent_w_as .tc_header {
	background-color: var(--main-red);
    position: relative;
	z-index:1;
	width:100%;
	display:block;
}

#targetContent_w_as .tc_ajanlat .tc_header {
    background-size: cover;
    background-position: center;
    min-height: 80vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


#targetContent .tc_h1_cont,
#targetContent_w_as .tc_h1_cont {
    position: relative;
	z-index:2;
	width:calc(90% - 9em);
	max-width: 65em;
	margin:0 auto;
	display:block;
}

#targetContent_w_as .tc_ajanlat .tc_h1_cont {
    position: absolute;
    bottom: 0;
    left: 17em;
}


#targetContent .tc_h1_cont h1,
#targetContent_w_as .tc_h1_cont h1 {
	color: var(--main-white);
    font-size: var(--main-f-60);
	line-height:var(--lihe-12);
    font-weight:bold;
	padding: 1.8em 0 0.4em 0;
	display:block;
}



#targetContent .tc_h1_cont h1 p.small,
#targetContent_w_as .tc_h1_cont h1 p.small{
	font-weight: 100;
    font-size: var(--main-f-small);
    line-height: var(--lihe-13);
    position: relative;
    padding-bottom: 0.3em;
}

#targetContent .tc_h1_cont h1:first-letter,
#targetContent_w_as .tc_h1_cont h1:first-letter{
	text-transform:capitalize !important;
}




#targetContent .tc_h1_cont h1 a:hover,
#targetContent .tc_h1_cont h1 a:active,
#targetContent .tc_h1_cont h1 a:focus,
#targetContent_w_as .tc_h1_cont h1 a:hover,
#targetContent_w_as .tc_h1_cont h1 a:active,
#targetContent_w_as .tc_h1_cont h1 a:focus {
	color: var(--main-white-light);
}

#targetContent .tc_h1_cont h1 a:active,
#targetContent_w_as .tc_h1_cont h1 a:active {
	color: var(--main-white-lighter);
}

.spacer,
#targetContent .tc_title_spacer,
#targetContent_w_as .tc_title_spacer {
width:100%;
display:block;
clear:both;
height:2em;
content:'';
}


#targetContent .tc_content {
	width: calc(90% - 9em);
    max-width: 65em;
    margin: 0 auto 5.2em auto;
	animation: 0.2s ct_show_fl linear 1;
	 }


#tcAjanlatTitle {
animation: 0.5s ct_show_fr linear 1;
}
	
#targetContent_w_as .tc_content {
	width: 43em;
    margin: 0 auto 5.2em auto;
    display: inline-block;
    position: relative;
    left: 17em;
	animation: 0.5s ct_show_fl linear 1;
	}	
	
	
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont	{
    width: 100%;
    min-height: 26em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin: 1.8em 0;
	overflow:hidden;
}

#targetContent_w_as .tc_content .tc_bla iframe.map {
margin: 1.8em 0;
width: 100%;
min-height: 26em;
}

#targetContent_w_as .tc_content .tc_bla iframe.map_end {
margin: 1.8em 0 2.6em 0;
width: 100%;
min-height: 26em;
}

#targetContent_w_as .tc_content .tc_bla .zoomer {
cursor:pointer;
}

.imageslideshow-container .zoomer_bg,
#targetContent_w_as .tc_content .tc_bla .zoomer .zoomer_bg {
    width: 100%;
    height:100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    margin:0;
	transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	
}

#targetContent_w_as .tc_content .tc_bla .zoomer .zoomer_bg  {
cursor:pointer;
}

#targetContent_w_as .tc_content .tc_bla .zoomer:hover .zoomer_bg {
	transform: scale(1.2);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.luftbg {
    background-size: initial !important;
    background-position: center !important;
    background-repeat: repeat !important;
	background-image: url(../../image/luftbg.gif) !important;
}


#targetContent_w_as .pv_is_win_container {
position:absolute;
z-index:999999;
width:100%;
height:100%;
top:0;
left:0;
display:none;
}


#targetContent_w_as .pv_is_kepalairas{
	position: absolute;
    z-index: 55;
    bottom: 0;
    padding: 2em;
    color: var(--main-white);
    font-size: var(--main-f-26);
	line-height:1;
}



#targetContent_w_as .pv_is_kepalairas span:first-child {
    font-weight: bold;
}

#targetContent_w_as .pv_is_kepalairas span:nth-child(2) {
    font-family: 'fhthin', cursive;
    font-weight: normal;
    font-style: normal;
}

#targetContent_w_as .pv_is_kepalairas span.ar {
    font-weight: 300;
}

#targetContent_w_as .winopen {
display:block;
position:fixed;
}

#targetContent_w_as .pv_is_win_container .pv_is_win_img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	width:100%;
	height:100%;
}

#targetContent_w_as .tc_content .offerz .tc_content_is_img_cont {
	margin: 1.8em 0 0 0;
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont	.pv_is_data{
    display: inline-block;
    padding: 0.6em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
}

#targetContent_w_as .pv_is_data_closer {
    position:absolute;
	right:0;
	top:0;
	display:inline-block;
 	padding:1em;
	z-index:6;
	margin:0;
	font-size:var(--main-f-22);
}

#FoglalasPopUp .pv_is_data_closer {
    position: sticky;
    right: 0;
    top: 0;
    display: inline-block;
    z-index: 6;
    left: auto;
    width: 100%;
    padding: 0;
    margin:0 0 1.2em 0;
	}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi{
position:absolute;
z-index:7;
right:0;
top:0;
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi p{
padding:1em;
}

#targetContent_w_as .pv_is_data_closer a,
#targetContent_w_as .tc_content .tc_content_is_img_cont .pv_is_data a,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi p a{
color:var(--main-white);
font-size: var(--main-i-12);
line-height:1;
opacity:1;
}

.as_promo_hovcont:hover p{
color:var(--main-green-light);
}

.as_promo_hovcont:hover h6 a span.bece,
.as_promo_hovcont:hover h6 a{
color:var(--main-green) !important;
}

.as_promo_hovcont:hover h6 a:hover span.bece,
.as_promo_hovcont:focus h6 a:focus span.bece,
.as_promo_hovcont:active h6 a:active span.bece,
.as_promo_hovcont:hover h6 a:hover,
.as_promo_hovcont:focus h6 a:focus,
.as_promo_hovcont:active h6 a:active {
color:var(--main-green-light) !important;
}


.as_promo_hovcont:hover .img_cont .info_cont p,
.as_promo_hovcont:focus .img_cont .info_cont p,
.as_promo_hovcont:active .img_cont .info_cont p {
color:var(--main-blue);
}


.as_promo_hovcont:hover .img_cont .info_cont,
.as_promo_hovcont:focus .img_cont .info_cont,
.as_promo_hovcont:active .img_cont .info_cont   {
margin:10em 0 3em -0.1em !important;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.as_promo_hovcont:hover .img_cont .info_cont:hover p,
.as_promo_hovcont:focus .img_cont .info_cont:focus p,
.as_promo_hovcont:active .img_cont .info_cont:active p   {
color:rgba(255, 255, 255, 1) !important;
}

.as_promo_hovcont:hover .img_cont .info_cont:hover,
.as_promo_hovcont:focus .img_cont .info_cont:focus,
.as_promo_hovcont:active .img_cont .info_cont:active   {
margin:9.9em 0 2.9em -0.2em !important;
background:rgba(255, 255, 255, 0) !important;
padding:0.5em 1.5em 0.5em 1.1em !important;
border:0.1em solid rgba(255, 255, 255, 1) !important;
    -webkit-transition: all .05s ease-in-out;
    -moz-transition: all .05s ease-in-out;
    -o-transition: all .05s ease-in-out;
    transition: all .05s ease-in-out;
}

.as_promo_hovcont .button_cont {
max-height:0;
overflow:hidden;
    -webkit-transition: max-height 0.2s ease-out;
    -moz-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}

.as_promo_hovcont:hover .button_cont,
.as_promo_hovcont:focus .button_cont,
.as_promo_hovcont:active .button_cont   {
max-height:3em;
overflow:hidden;
    -webkit-transition: max-height 0.2s ease-out;
    -moz-transition: max-height 0.2s ease-out;
    -o-transition: max-height 0.2s ease-out;
    transition: max-height 0.2s ease-out;
}


#FoglalasPopUp .pv_is_data_closer a {
	position: absolute;
    top: 1em;
    right: 1em;
	font-size: var(--main-i-16);
	
}

#FoglalasPopUp .pv_is_data_closer:hover a,
#FoglalasPopUp .pv_is_data_closer:focus a,
#targetContent_w_as .pv_is_data_closer:hover a,
#targetContent_w_as .pv_is_data_closer:focus a, 
#targetContent_w_as .tc_content .tc_content_is_img_cont .pv_is_data:hover a,
#targetContent_w_as .tc_content .tc_content_is_img_cont .pv_is_data:focus a,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi p a:hover,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi p a:focus{
opacity:0.6;
color:var(--main-white);
}

#FoglalasPopUp .pv_is_data_closer:active a,
#targetContent_w_as .pv_is_data_closer:active a,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_holi p a:active{
opacity:0.4;
}

.imageslideshow-container .tc_content_is_img_title,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_title {
position:absolute;
z-index:8;
right:0;
bottom:0;
width:100%;
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_title p{
	display: block;
    padding: 0.6em 1em;
    color: var(--main-white);
     font-family: 'fhthin', cursive;
    font-weight: normal;
    font-style: normal;
    font-size: var(--main-f-26);
    line-height: 1;
    display: inline-block;
    text-align: right;
    float: right;
}

.imageslideshow-container .tc_content_is_img_title p{
	display: block;
    padding: 0.6em 1em;
    color: var(--main-white);
    font-family: 'Poppins', sans-serif;
    font-weight: 200;
    font-style: normal;
    font-size: var(--main-f-26);
    line-height: 1;
    display: inline-block;
    text-align: right;
    float: right;
}

.imageslideshow-container .tc_content_is_img_title p span:first-child,
#targetContent_w_as .zoomer .tc_content_is_img_title p span:first-child {
	font-family: 'Poppins', sans-serif;
}

#targetContent_w_as .pv_is_kepalairas .town,
.imageslideshow-container .tc_content_is_img_title p .town,
#targetContent_w_as .zoomer .tc_content_is_img_title .town{
font-size: var(--main-f-22) !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 200 !important;
}

.imageslideshow-container .tc_content_is_img_title p span:last-child
#targetContent_w_as .zoomer .tc_content_is_img_title p span:last-child {
	white-space: pre;
}

.imageslideshow-container .tc_content_is_img_title p span:last-child {
font-weight:200 !important;
}

.imageslideshow-container .hb_aktlist_cont {
	position: relative;
    bottom:0;
    right: 0;
    padding: 0;
    display: block;
	z-index:5;
}

.imageslideshow-container .hb_aktlist_cont .bla_cont p {
    padding: 0.2em 1.5em !important;
    margin: 0;
    font-size: var(--main-f-18) !important;
}

.moinf .tc_content_is_img_title p {
    display: block;
    padding: 0.6em 1em 0.2em !important;
    /* line-height: 1.3; */
    display: block !important;
    position: relative !important;
    float: none !important;
}	

.moinf .tc_content_is_img_title {
bottom:1em !important;
}

.imageslideshow-container .hb_aktlist_cont .bla_cont a span.place:before { 

	font-family: "Font Awesome 5 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    width: 1.5em;
    position: relative;
    text-align: center;
    left: 0;
    bottom: 0;
    font-size: 90%;
    content: "\f3c5";
    font-weight: 900;
	
}	

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont .tc_content_is_img_title_back {
width:100%;
height:100%;
content:'';
z-index:1;
position:absolute;
display:block;
top:0;
bottom:0;
left:0;
right:0;
opacity:0;

background: -moz-linear-gradient(top,  rgba(8,126,139,0) 0%, rgba(8,126,139,0) 43%, rgba(8,126,139,1) 100%);
background: -webkit-linear-gradient(top,  rgba(8,126,139,0) 0%,rgba(8,126,139,0) 43%,rgba(8,126,139,1) 100%); 
background: linear-gradient(to bottom,  rgba(8,126,139,0) 0%,rgba(8,126,139,0) 43%,rgba(8,126,139,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00087e8b', endColorstr='#087e8b',GradientType=0 ); 


    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont:hover .tc_content_is_img_title_back,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont:focus .tc_content_is_img_title_back,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont:active .tc_content_is_img_title_back {
opacity:1;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 42.8125em) {

#targetContent .tc_h1_cont h1,
#targetContent_w_as .tc_h1_cont h1 {
    font-size: var(--main-f-54);
}

#targetContent .tc_h1_cont h1 p.small,
#targetContent_w_as .tc_h1_cont h1 p.small{
top:0em;
}

}

.tc_bla_hajoinfo {
margin:2em 0;
width:100%;
line-height: var(--lihe-31);
font-size: var(--main-f-18);
}

.tc_bla_hajoinfo .tg tr.f_hi{
display:none;
}

.tc_bla_hajoinfo .f_hi_opd .f_hi{
display:table-row !important;
}

.tc_bla_hajoinfo .tg  {
border-collapse:collapse;
border-spacing:0;
border-color:transparent;
margin:0px auto;
width:90%;
}
.tc_bla_hajoinfo .tg td{ 
	padding: 0.5em;
    text-align: left;
    border-bottom: 1px solid var(--main-green-lighter);
	vertical-align:top;
	}
	
.tc_bla_hajoinfo .tg tr:last-child td,
.tc_bla_hajoinfo .tg tr:last-child th{ 
    border-bottom: 0px solid transparent;
	}
		
.tc_bla_hajoinfo .tg th{
    padding: 0.5em;
    text-align: right;
    border-bottom: 1px solid var(--main-green-lighter);
	vertical-align:top;
	white-space: nowrap;
	width:50%;
}

.tc_bla_hajoinfo .tg td.lastrow, 
.tc_bla_hajoinfo .tg th.lastrow {
border-bottom:none;
padding:0.5em 0.5em 2em 0.5em;
}

.tc_bla_hajoinfo .tg .tg-1wig{font-weight:bold;text-align:left;vertical-align:top}
.tc_bla_hajoinfo .tg .tg-0lax{text-align:left;vertical-align:top}
.tc_bla_hajoinfo .tg-sort-header::-moz-selection{background:0 0}
.tc_bla_hajoinfo .tg-sort-header::selection{background:0 0}
.tc_bla_hajoinfo .tg-sort-header{cursor:pointer}
.tc_bla_hajoinfo .tg-sort-header:after{content:'';float:right;margin-top:7px;border-width:0 5px 5px;border-style:solid;border-color:#404040 transparent;visibility:hidden}
.tc_bla_hajoinfo .tg-sort-header:hover:after{visibility:visible}
.tc_bla_hajoinfo .tg-sort-asc:after,
.tc_bla_hajoinfo .tg-sort-asc:hover:after,
.tc_bla_hajoinfo .tg-sort-desc:after{visibility:visible;opacity:.4}
.tc_bla_hajoinfo .tg-sort-desc:after{border-bottom:none;border-width:5px 5px 0}

@media screen and (max-width: 767px) {
.tc_bla_hajoinfo .tg {width: auto !important;}
.tc_bla_hajoinfo .tg col {width: auto !important;}
.tc_bla_hajoinfo .tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;margin: auto 0px;}
}

@media screen and (max-width: 56.26em) {
.tc_bla_hajoinfo .tg th{
	white-space:normal;
}
}

.tc_bla_hajoinfo  .tg td span:after {
content:' * ';}

.tc_bla_hajoinfo  .tg td span:last-child:after {
content:'';}

ul.contfoot,
ul.contfoot-longlist  {
        margin:1.2em 0 5.2em 0;
	}

.contfootz ul.contfoot,
ul.contfoot-longlist {
	margin:1.2em 0 0 0;
}

.contfootz ul.contfoot:last-child,
ul.contfoot-longlist:last-child {
	margin:1.2em 0 5.2em 0;
}
	
ul.contfoot li {

    padding: 0.8em 0;
	border-bottom: 0.1em solid var(--main-green-lighter);
	
	}
	
ul.contfoot li.kislead {

    padding: 1.6em 0;
	border-bottom: 0.1em solid var(--main-green-lighter);
	
	}	
	
ul.contfoot li:last-child {
	border: none;
	}	
	
ul.contfoot li a{

	color: var(--main-blue);
    line-height: var(--lihe-18);
	font-size: var(--main-f-18);

	}
	
ul.tart li a{
	color: var(--main-lightblue);
	}	

ul.contfoot li:hover a,
ul.contfoot li:focus a,
ul.contfoot li:active a,
ul.contfoot-longlist li ul li ul li:hover a,
ul.contfoot-longlist li ul li ul li:focus a,
ul.contfoot-longlist li ul li ul li:active a {
	color: var(--main-green-lighter);
	}			
	
	
ul.contfoot-longlist,
ul.contfoot-midlist,
ul.contfoot-linelist  {
        margin:1.2em 0 5.2em 0;
	}
	
ul.contfoot-longlist li,
ul.contfoot-midlist li {
    padding: 0.8em 0;
	}	
	
ul.contfoot-linelist li {
    display: inline-block;
    float: left;
    padding: 0.2em 1em 0.2em 0;
	height:2.5em;
	line-height: 1;
	}		

ul.contfoot-longlist li a,
ul.contfoot-midlist li a{
    line-height: var(--lihe-18);
	font-size: var(--main-f-18);
	}

#targetContent_w_as .tc_content ul.contfoot-linelist li p {
padding:0 !important;
line-height: 0 !important;
}

ul.contfoot-linelist li p a {	
    font-weight: 200;
    font-style: normal;
    font-size: var(--main-f-33);
    line-height: 0.3;
	color:var(--main-blue) !important;
}	

ul.contfoot-linelist li:hover p a,
ul.contfoot-linelist li:focus p a,
ul.contfoot-linelist li:active p a {
color:var(--main-green) !important;

}

ul.contfoot-linelist li strong {	
    height: 100%;
    display: block;
}

ul.contfoot-linelist li strong a {	
    vertical-align: bottom;
	color: var(--main-green) !important;
	font-size: var(--main-f-18);
}	


ul.contfoot-linelist li h3 a,	
ul.contfoot-longlist li h3 a,
ul.contfoot-midlist li h3 a  {
	font-size: inherit;
	display:block;
	cursor:pointer;
	}


ul.contfoot-linelist li:hover strong a,
ul.contfoot-linelist li:focus strong a,
ul.contfoot-linelist li:active strong a,
ul.contfoot-linelist li h3:focus a,
ul.contfoot-linelist li h3:hover a,
ul.contfoot-linelist li h3:active a,
ul.contfoot-longlist li h3:focus a,
ul.contfoot-longlist li h3:hover a,
ul.contfoot-longlist li h3:active a,
ul.contfoot-midlist li h3:focus a,
ul.contfoot-midlist li h3:hover a,
ul.contfoot-midlist li h3:active a {
	color:var(--main-green-lighter) !important;
	}		


ul.contfoot-longlist li ul li ul li {
	border-bottom: 0.1em solid var(--main-green-lighter);
	cursor: pointer;
	}

ul.contfoot-midlist > li ul li  {
	border-bottom: 0.1em solid var(--main-green-lighter);
	cursor: pointer;
	}	
	
ul.contfoot-midlist li ul li:last-child ,
ul.contfoot-longlist li ul li ul li:last-child {
	border: none;
	}

ul.contfoot-linelist li p a,
ul.contfoot-midlist li ul li a,	
ul.contfoot-longlist li ul li ul li a {
	color: var(--main-blue);	
	}

ul.contfoot-linelist li:hover p a,
ul.contfoot-linelist li:focus p a,	
ul.contfoot-linelist li:active p a,
ul.contfoot-midlist > li:hover > p a,
ul.contfoot-midlist > li:focus > p a,	
ul.contfoot-midlist > li:active > p a,
ul.contfoot-midlist li ul li:hover a,
ul.contfoot-midlist li ul li:focus a,	
ul.contfoot-midlist li ul li:active a
 {
	color: var(--main-green-light);	
	}			

	
#targetContent .tc_content:before,
#targetContent_w_as .tc_content:before  {
    width: 100%;
    max-width: 65em;
    margin: 0.5em auto;
    height: 1em;
    background-color: var(--main-green-lighter);
    content: '';
    display: block;
	
	}
	
	#targetContent_w_as .tc_ajanlat .tc_content:before  {
    width: 100%;
    max-width: 65em;
    margin: 0;
    height: 1em;
    background-color: transparent;
    content: '';
    display: block;
	
	}	

#targetContent .tc_content h2.tc_title,
#targetContent_w_as .tc_content h2.tc_title {

	font-size: var(--main-f-54);
    line-height: var(--lihe-46);
    padding: 1em 0 0.2em;
    font-weight: bold;
	
}

#targetContent_w_as .tc_ajanlat .tc_title_cont {
    padding: 1em 3em;
    width: 65em;
    margin: 0.5em auto;
	color: var(--main-white);
	background: var(--main-blue);
}


#targetContent_w_as .tc_ajanlat .rb {
background: rgb(200,29,37); 
background: -moz-linear-gradient(left,  rgba(200,29,37,1) 0%, rgba(0,51,102,1) 100%);
background: -webkit-linear-gradient(left,  rgba(200,29,37,1) 0%,rgba(0,51,102,1) 100%); 
background: linear-gradient(to right,  rgba(200,29,37,1) 0%,rgba(0,51,102,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c81d25', endColorstr='#003366',GradientType=1 ); 
}



#targetContent_w_as .tc_ajanlat h2.tc_title {
    font-size: var(--main-f-54);
    font-weight: 300;
    line-height: var(--lihe-18);
}


#targetContent .tc_content h2.tc_title a,
#targetContent_w_as .tc_content h2.tc_title a{

	color:var(--main-blue);
	
}

#targetContent .tc_content h2.tc_title a:focus,
#targetContent .tc_content h2.tc_title a:hover,
#targetContent .tc_content h2.tc_title a:active,
#targetContent_w_as .tc_content h2.tc_title a:focus,
#targetContent_w_as .tc_content h2.tc_title a:hover,
#targetContent_w_as .tc_content h2.tc_title a:active{

	color:var(--main-green-light);
	
}

#targetContent .tc_content h3,
#targetContent_w_as .tc_content h3 {

    font-size: var(--main-f-33);
    line-height: var(--lihe-18);
	padding:0;
	
}

#targetContent .tc_content .offerz h3,
#targetContent_w_as .tc_content .offerz h3 {

    font-size: var(--main-f-33);
    line-height: var(--lihe-18);
	padding:0;
	margin:0 0 0.6em 0;
	
}

#targetContent_w_as .tc_content .offerz h3 a{
	color:var(--main-blue);
    border-bottom: 0.2em solid var(--main-blue);
    display: block;
    padding: 0.6em 1.2em;
}

#targetContent_w_as .tc_content .offerz h3:focus a,
#targetContent_w_as .tc_content .offerz h3:hover a,
#targetContent_w_as .tc_content .offerz h3:active a{
	color:var(--main-green);
	border-bottom:0.2em solid var(--main-green-lighter);
}

#targetContent .tc_content .tc_lead,
#targetContent_w_as .tc_content .tc_lead {
    font-size: var(--main-f-33);
    padding: 0.5em 0;
    line-height: var(--lihe-18);
}

#targetContent_w_as .tc_content .tc_ajanlat_lead {

    border-bottom: 0.2em solid var(--main-blue);
    padding: 0 0 1em 0;
    margin: 0 0 0.6em;
}	

#targetContent_w_as .tc_content .tc_ajanlat_lead ul {
margin-left:3em;
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li.date,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.map,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.tag{
    display: block;
    position: relative;
    padding: 0.2em;
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li a:after {
content:', ';
pointer-events:none;
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li a:last-child:after {
content:'';
pointer-events:none;
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li.map:before,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.date:before,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.tag:before  {
    font-family: "Font Awesome 5 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    width: 2em;
    position: absolute;
    text-align: center;
    left: -2em;
    top: -0.2em;
    font-size: var(--main-i-12);
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li.map:before {
    content: "\f3c5";
	font-weight: 900;
 }
 
#targetContent_w_as .tc_content .tc_ajanlat_lead li.date:before {
    content: "\f017";
 }
 
#targetContent_w_as .tc_content .tc_ajanlat_lead li.tag:before {
    content: "\f02b";
	font-weight: 900;
 }  

#targetContent_w_as .tc_content .tc_ajanlat_lead:hover,
#targetContent_w_as .tc_content .tc_ajanlat_lead:active,
#targetContent_w_as .tc_content .tc_ajanlat_lead:focus {
border-bottom:0.2em solid var(--main-green-lighter);
}

#targetContent_w_as .tc_content .tc_ajanlat_lead a{
	color:var(--main-blue);
}

#targetContent_w_as .tc_content .tc_ajanlat_lead:hover a,
#targetContent_w_as .tc_content .tc_ajanlat_lead:active a,
#targetContent_w_as .tc_content .tc_ajanlat_lead:focus a {
color:var(--main-green);
}


#targetContent_w_as .tc_content .tc_ajanlat_lead:hover a:hover,
#targetContent_w_as .tc_content .tc_ajanlat_lead:active a:focus,
#targetContent_w_as .tc_content .tc_ajanlat_lead:focus a:active {
color:var(--main-green-light) !important;
}







#targetContent .tc_content .tc_lead_infoline,
#targetContent_w_as .tc_content .tc_lead_infoline{
    padding: 0.5em 2em 0.5em 4em;
    line-height: 1;
	position: relative;
}

#targetContent .tc_content .tc_lead_infoline a,
#targetContent_w_as .tc_content .tc_lead_infoline a{
    color:var(--main-green);
	font-weight:500;
}

#targetContent .tc_content .tc_lead_infoline a:nth-child(2),
#targetContent_w_as .tc_content .tc_lead_infoline a:nth-child(2){
	font-weight:300;
}

#targetContent .tc_content .tc_lead_infoline a:focus,
#targetContent .tc_content .tc_lead_infoline a:hover,
#targetContent .tc_content .tc_lead_infoline a:active,
#targetContent_w_as .tc_content .tc_lead_infoline a:focus,
#targetContent_w_as .tc_content .tc_lead_infoline a:hover,
#targetContent_w_as .tc_content .tc_lead_infoline a:active{
    color:var(--main-green-lighter);
}

#targetContent .tc_content .tc_lead_infoline p,
#targetContent_w_as .tc_content .tc_lead_infoline p{
    font-size: var(--main-f-18);
    padding: 0.5em 0;
    line-height: var(--lihe-18);
}

#targetContent .tc_content .tc_lead_infoline:before,
#targetContent_w_as .tc_content .tc_lead_infoline:before {
    font-weight: 900;
    font-family: "Font Awesome 5 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.7;
    content: "\f05a";
    position: absolute;
    left: 1em;
    font-size: var(--main-i-12);
    top: 0.5em;
}

#targetContent .tc_content .chat:before,
#targetContent_w_as .tc_content .chat:before {
    font-weight: 900;
    font-family: "Font Awesome 5 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.7;
    content: "\f086";
    position: absolute;
    left: 1em;
    font-size: var(--main-i-12);
    top: 0.5em;
}

#targetContent .tc_content .tc_bla p,
#targetContent_w_as .tc_content .tc_bla p {
	padding: 0.7em 0;
	line-height:var(--lihe-31);
	font-size: var(--main-f-18);
}

#targetContent_w_as .tc_content .offerz p {
	padding: 0.7em 2em;
}

#targetContent .tc_content .button_cont,
#targetContent_w_as .tc_content .button_cont {
	display: block;
    margin: 1em 1.5em 2.5em;
}

#targetContent .tc_content .button_cont a.button_checkin, 
#targetContent_w_as .tc_content .button_cont a.button_checkin {
    padding:0.25em 0.6em 0.1em;
	font-size:var(--main-f-18);
}


#targetContent .tc_content .tc_bla a,
#targetContent_w_as .tc_content .tc_bla a {
	color:#6db5fe;
}

#targetContent .tc_content .tc_bla a:hover,
#targetContent .tc_content .tc_bla a:focus,
#targetContent .tc_content .tc_bla a:active,
#targetContent_w_as .tc_content .tc_bla a:hover,
#targetContent_w_as .tc_content .tc_bla a:focus,
#targetContent_w_as .tc_content .tc_bla a:active {
	color: var(--main-green-lighter);
}

#targetContent_w_as .tc_content .offerz a {
	color:var(--main-blue);
}

#targetContent_w_as .tc_content .offerz a.date {
	color:var(--main-green);
}

#targetContent_w_as .tc_content .offerz a:hover,
#targetContent_w_as .tc_content .offerz a:focus,
#targetContent_w_as .tc_content .offerz a:active {
	color: var(--main-green-light);
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont,
#targetContent .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont {
	max-width: 55%;
    position: absolute;
    padding: 1.6em 2.4em;
    background-color: var(--main-blue);
    bottom: 2em;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

#targetContent_w_as .tc_content .offerz .tc_content_is_img_cont:focus .offerimg_bla_cont,
#targetContent_w_as .tc_content .offerz .tc_content_is_img_cont:hover .offerimg_bla_cont,
#targetContent_w_as .tc_content .offerz .tc_content_is_img_cont:active .offerimg_bla_cont{
	background-color: rgba(0, 16, 45, 0.4);
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	-o-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
}

#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont a,
#targetContent .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont a {
	color: var(--main-white);
}


#targetContent .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont h2,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont h2 {
	font-size: var(--main-f-33);
    font-weight: 300;
    line-height: var(--lihe-46);
	color: var(--main-white);
}

#targetContent .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont p,
#targetContent_w_as .tc_content .tc_bla .tc_content_is_img_cont .offerimg_bla_cont p{
	margin: 0.5em;
	color: var(--main-white);
}


#targetContent_w_as .tc_content .tc_table_intervallum_arido,
#targetContent_w_as .tc_content .tc_table_ajanlat_extrak,
#targetContent_w_as .tc_content .tc_table_ajanlat_alapdijak {
padding-bottom:2.5em;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_alapdijak p,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li{
line-height: var(--lihe-14);
font-size: var(--main-f-18);
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido > ul > li{
border-bottom:1px solid var(--main-green-lighter);
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido > ul > li:last-child{
border: none;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido > ul > li:hover {
background:var(--main-green-verylighter-nt);
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li span {
padding:0.5em;
display:block;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul {
position: relative;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li{
display:inline-block;
vertical-align: middle;
clear:both;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:first-child{
width:64%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(2){
width:28%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(2) span{
padding:0.5em 0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(3){
width:5%;
text-align:right;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child {
display:block;
width:100%;
position:relative;
    padding: 0;
    margin: 0.5em 0 1em;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child {
    margin: 0.5em 0 0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p {
    font-size: 80%;
    padding: 0 0.6em;
	width:50%;
	display:block;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p {
    font-size: 80%;
    padding: 0 0.6em;
	width:100%;
	display:block;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p:last-child {
	width:34%;
	position:absolute;
	top:0;
	right:0;
}


#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p:last-child span:first-child {
	padding:0;
 }
 
 #targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p:last-child span:nth-child(2) {
	padding:0 0 1em 0;
 }

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p:last-child .button_cont{
	margin:0;
	padding:0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p .button_cont,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:last-child .button_cont{
	padding: 0;
    margin: 0.5em 0 2.5em;
    display: block;
}


#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li p span {
    padding: 0;
    display: block;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:last-child span:first-child,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li p span:first-child {
    padding: 0;
	font-size:120%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p span:nth-child(2),
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:last-child span:nth-child(2) {
    padding: 0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:last-child {
font-size: 80%;
padding: 0.6em 1.2em;
width: calc(100% - 2.4em);
display: block;
position:relative;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:hover,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul.hajospec li ul li:last-child p:hover:last-child {
background: var(--main-white-lighter);
}


#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.show_hide i{
color: var(--main-blue);
cursor: pointer;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.show_hide:focus i,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.show_hide:hover i,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.show_hide:active  i{
color: var(--main-green-lighter);
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.on i{
color: var(--main-green-light);
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child > .pass {
color: var(--main-green-lighter);
padding-top: 1em;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child > .pass ~ .pass {
padding-top: 0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li > ul li.sliding {
display:none;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li.on > ul li.sliding {
display:block;
}


#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul {
padding: 0 0 0 1em;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li{
line-height: var(--lihe-14);
font-size: var(--main-f-18);
display:inline-block;
float:left;
position:relative;

}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li:before {
    font-weight: 900;
    font-family: "Font Awesome 5 Pro";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    /* line-height: 1; */
    content: "\f005";
    position: relative;
    left: 0;
    font-size: var(--main-i-12);
    color: var(--main-yellow);
    top: 0.1em;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li span:first-child {
padding:0.5em 0 0.5em 1em;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li span:nth-child(2) {
padding:0.5em 1em 0.5em 0;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li span:first-child:after {
content: ': '
}

#targetContent_w_as .tc_content .tc_table_ajanlat_alapdijak p span:after{
content: ', '
}

#targetContent_w_as .tc_content .tc_table_ajanlat_alapdijak p span:last-child:after{
content: ''
}


@media only screen and (max-width: 90em) {

#targetContent_w_as .tc_content {
left:9em;
}

#targetContent_w_as .tc_ajanlat .tc_h1_cont {
    left: 8.2em;
}

}


@media only screen and (max-width: 62.5em) {

#targetContent_w_as .tc_ajanlat .tc_header {
    min-height: 60vh;
}

#targetContent .tc_h1_cont,
#targetContent .tc_content,
#targetContent_w_as .tc_h1_cont,
#targetContent_w_as .tc_content {
width: 90%;
}

#targetContent_w_as .tc_content {
	width: 57%;
    margin: 0 auto 5.2em auto;
    display: block;
    position: relative;
    left: -10em;
}

#targetContent_w_as .tc_ajanlat .tc_title_cont {
    padding: 1.4em 2.8em;
    line-height: var(--lihe-46);
    width: calc(100% - 5.6em);
    margin: 0.5em auto;	
}

#targetContent_w_as .tc_ajanlat h2.tc_title {
    padding: 0;
    line-height: var(--lihe-46);
    margin: 0;
	
}

#targetContent_w_as .tc_ajanlat .tc_h1_cont {
    left: 2.8em;
}

}

@media only screen and (max-width: 56.25em) {

#targetContent_w_as .tc_content {
	width: 90%;
	left:0;
}

#targetContent_w_as .tc_ajanlat .tc_h1_cont {
    left: 2em;
}


#targetContent_w_as .tc_ajanlat .tc_title_cont {
    padding: 1.4em 2em;
    width: calc(100% - 4em);
}

#targetContent_w_as .tc_ajanlat h2.tc_title {
    padding: 0;
    line-height: var(--lihe-46);
    margin: 0;
	
}




}

@media only screen and (max-width: 42.8125em) {

ul.contfoot-linelist li p a {	
    font-weight: 200;
    font-size: var(--main-f-18);
    line-height: 0.5;
}

#targetContent_w_as .tc_content .tc_ajanlat_lead li.map:before,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.date:before,
#targetContent_w_as .tc_content .tc_ajanlat_lead li.tag:before  {
font-size:120%;
top: -0.1em;

}


#targetContent .tc_content .tc_lead_infoline p,
#targetContent_w_as .tc_content .tc_lead_infoline p{
 
    padding: 0.5em 0 0.5em 1.2em;
 
}

#targetContent .tc_content .tc_lead_infoline:before,
#targetContent_w_as .tc_content .tc_lead_infoline:before,
#targetContent .tc_content .chat:before,
#targetContent_w_as .tc_content .chat:before  {
    top: 0.2em;
}

#targetContent_w_as .tc_ajanlat .tc_h1_cont {
    left: 2em;
}


.tc_table_intervallum_arido{
font-size:80%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li{
vertical-align: top;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:first-child,
#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(2) {
width: 100%;
dsiplay:block;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:first-child span {
padding-bottom:0;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(2) span {
padding:0.5em;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:nth-child(3) {
position:absolute;
top:0;
right:0;
width:10%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido li.show_hide i {
line-height: 2.3;
padding: 0 0.5em;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido .button_cont {
font-size:80%;
}

#targetContent_w_as .tc_content .tc_table_intervallum_arido ul li ul li:last-child p:last-child span{
padding:0 0 0.5em 0;}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul {
    padding: 0;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li {
display:block;
padding: 0.5em 3.5em;
float:none;
}

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li span:first-child,
#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li span:nth-child(2) {
padding:0; }

#targetContent_w_as .tc_content .tc_table_ajanlat_extrak ul li:before {
font-size:107%;
position:absolute;
left:1em;
top: 0.3em;
}


}

@media only screen and (max-width: 35em) {

#targetContent .tc_content .button_cont a.button_checkin, 
#targetContent_w_as .tc_content .button_cont a.button_checkin,
#as_promo .as_promo_container .button_cont a.button_checkin {
    padding: 0.4em 0.6em 0.2em;
}

}

#as_promo,
#as_impressum {
	position: absolute;
    left: 64em;
    top: 27em;
    z-index: 4;
	background-color:var(--main-white);
    display: inline-block;
    width: 19.25em;
	padding-top: 3em;
	text-align:left;
	opacity:0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);	
	}
	
.smoothie {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}	

#as_impressum .as_impressum_profile_pic_container {
    width: 100%;
    height: 9em;
    position: relative;
    float: none;
    text-align: center;
}

#as_impressum .as_impressum_profile_pic_cont {
    width: 9em;
    height: 9em;
    margin:0;
    position: relative;
    overflow: hidden;
    clip-path: circle(4.5vw at center);
    float: none;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#as_impressum .as_impressum_profile_pic_cont_outer {
    width: 9em;
    height: 9em;
    margin: 1em auto;
    position: absolute;
    overflow: hidden;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) translate(0, -1em);
    float: none;
    background: transparent;
    border: 0 solid var( --main-green-lighter);
    content: '';
    display: block;
	opacity:1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#as_impressum .as_impressum_container:focus .as_impressum_profile_pic_cont_outer,
#as_impressum .as_impressum_container:hover .as_impressum_profile_pic_cont_outer,
#as_impressum .as_impressum_container:active .as_impressum_profile_pic_cont_outer {
    border: 1em solid var(--main-green-verylighter);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#as_impressum .as_impressum_container .as_impressum_profile_pic_overlay {
	position: absolute;
    width:100%;
    height:100%;
    content: '';
    z-index: 2;
    top: 0;
	left:0;
    mix-blend-mode: screen;
	background: var(--main-green);
	opacity: 1;
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}

#as_impressum .as_impressum_container:focus .as_impressum_profile_pic_overlay,
#as_impressum .as_impressum_container:hover .as_impressum_profile_pic_overlay,
#as_impressum .as_impressum_container:active .as_impressum_profile_pic_overlay {
	opacity:0;
	-webkit-transition: opacity .5s linear;
	-moz-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
}


#as_impressum .as_impressum_profile_pic {
  	display: block;
    margin: 0 auto;
    margin-left: 0%;
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	mix-blend-mode: screen;
	-webkit-transition: filter 0.2s ease-in-out;
	-moz-transition: filter 0.2s ease-in-out;
	-o-transition: filter 0.2s ease-in-out;
	transition: filter 0.2s ease-in-out;
}

#as_impressum .as_impressum_container:focus .as_impressum_profile_pic,
#as_impressum .as_impressum_container:hover .as_impressum_profile_pic,
#as_impressum .as_impressum_container:active .as_impressum_profile_pic {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	mix-blend-mode: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

}

#as_impressum .as_impressum_profile_data {
    display: block;
    margin: 0 auto;
    width: 80%;
    padding:0.5em 0 3.5em 0;
    text-align: center;
}	
	
#as_impressum .as_impressum_profile_data p {
  padding:0;
}

#as_impressum .as_impressum_profile_data p a{
  font-weight: bold;
  font-size: var(--main-f-18);
  position:relative;
}

#as_impressum .as_impressum_profile_data p a:after{
	height:0.2em;
	width:0;
	background-color:var(--main-green);
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	-webkit-transition: width 0.5s ease-in-out;
	-moz-transition: width 0.5s ease-in-out;
	-o-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
}

#as_impressum .as_impressum_container:focus .as_impressum_profile_data p a:after,
#as_impressum .as_impressum_container:hover .as_impressum_profile_data p a:after,
#as_impressum .as_impressum_container:active .as_impressum_profile_data p a:after{
	width:100%;
	-webkit-transition: width 0.2s ease-in-out;
	-moz-transition: width 0.2s ease-in-out;
	-o-transition: width 0.2s ease-in-out;
	transition: width 0.2s ease-in-out;
}



#as_impressum .as_impressum_profile_data q.slogen {
    font-family: 'fhthin', cursive;
    font-weight: normal;
    font-style: normal;
    font-size: var(--main-f-26);
    line-height: 1;
    word-spacing: -0.08em;
    padding: 0;
	display:block;
	margin-left: -0.3em;
	opacity:0.6;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

#as_impressum .as_impressum_container:focus .as_impressum_profile_data q.slogen,
#as_impressum .as_impressum_container:hover .as_impressum_profile_data q.slogen,
#as_impressum .as_impressum_container:active .as_impressum_profile_data q.slogen {
	opacity:1;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}


@media only screen and (max-width: 90em) {


#as_impressum .as_impressum_profile_pic_cont {
    clip-path: circle(5.4vw at center);
}

#as_promo,
#as_impressum {
left:55em;
}
	


}

@media only screen and (max-width: 62.5em) {

#as_promo,
#as_impressum {
    position: absolute;
    left: 41em;
    top: 26em;
    z-index: 4;
    background-color: var(--main-white);
    display: inline-block;
    width: 19em;
    padding-top: 4em;
    text-align: left;
}

#as_impressum .as_impressum_profile_pic_cont {
    clip-path: circle(7.2vw at center);
}	

}


@media only screen and (max-width: 56.25em) {

#as_promo,
#as_impressum {
	width:90%;
    max-width: 65em;
	display:block;
	transform: translate(0);
	margin:2.5em auto;
	padding:0;
	position: relative;
    left: 0;
    top: 0;
    z-index: 1;
	}
	
#as_impressum {
	text-align:center;
	}	

#as_impressum .as_impressum_container {
    display: block;
    width: 100%;
    margin: 0 auto;
}

#as_impressum .as_impressum_profile_pic_container {
    width: 9em;
    height: 9em;
    position: relative;
    float: left;
    text-align: center;
    margin: 2em;
}

#as_impressum .as_impressum_profile_pic_cont {
    clip-path: circle(9vw at center);
}
	
	
#as_impressum .as_impressum_profile_data {
    display: block;
    margin: 0 auto;
    width: calc(100% - 16em);
    padding: 2.5em 2em 2.5em 0;
    text-align: left;
    float: right;
}		

}


@media only screen and (max-width: 42.8125em) {


#as_impressum .as_impressum_profile_pic_cont {
    clip-path: circle(10.8vw at center);
}


}

@media only screen and (max-width: 35em) {

#as_impressum .as_impressum_profile_pic_cont {
    clip-path: circle(12.6vw at center);
}
	

}

#as_promo .as_promo_container {
padding:0 0 2.5em 0;}

#as_promo .as_promo_container h4 {
	margin:0.2em 1em;
	padding:0;
}

#as_promo .as_promo_container h4 a {
	color: var(--main-green);
	font-size: var(--main-f-33);
	display:block;
}

#as_promo .as_promo_container h4 a:first-letter{
	text-transform:capitalize !important;
}


#as_promo .as_promo_container h4:focus a,
#as_promo .as_promo_container h4:hover a,
#as_promo .as_promo_container h4:active a {
	color: var(--main-green-light);
}

#as_promo .as_promo_container h5 {
	margin:0.5em 0;
	padding:0.2em 1em;
	background-color: var(--main-green-verylighter);
}

#as_promo .as_promo_container h5 a {
	color: var(--main-green);
	font-size: var(--main-f-14);
}

#as_promo .as_promo_container h5 a:focus,
#as_promo .as_promo_container h5 a:hover,
#as_promo .as_promo_container h5 a:active {
	color: var(--main-green-light);
}

#as_promo .as_promo_container h5 a strong{
	color: var(--main-blue);
	
}

#as_promo .as_promo_container h5 a:focus strong,
#as_promo .as_promo_container h5 a:hover strong,
#as_promo .as_promo_container h5 a:active  strong{
	color: var(--main-green);
}


#as_promo .as_promo_container h6 {
	margin:0.5em;
	padding:0.5em 0.5em 0;
}

#as_promo .as_promo_container h6 a {
	color: var(--main-blue);
	font-size: var(--main-f-18);
	line-height:var(--lihe-18);
}

#as_promo .as_promo_container h6 span.bece {
	color: var(--main-blue);
	font-size: var(--main-f-33);
	font-family: 'fhthin', cursive;
    font-weight: normal;
    font-style: normal;
	line-height:1;
}

#as_promo .as_promo_container h6:focus a,
#as_promo .as_promo_container h6:hover a,
#as_promo .as_promo_container h6:active a {
	color: var(--main-green-light);
}

#as_promo .as_promo_container .img_cont {
	padding:0.5em 0;
	display: block;
}

#as_promo .as_promo_container .wimg {
	padding:0;
	display:block;
	background-position: center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:1em 0;
}


#as_promo .as_promo_container .img_cont .info_cont,
#as_promo .as_promo_container .wimg .info_cont {
	display: inline-block;
	background:var(--main-white);
    padding: 0.5em 1.1em;
    margin: 6em 0 1em -0.1em;
    border:0 solid var(--main-white);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}	

#as_promo .as_promo_container .img_cont .info_cont p{
	padding:0;
	font-size: var(--main-f-14);
}	

#as_promo .as_promo_container p {
    font-size: var(--main-f-14);
    padding: 0.5em 1em;
}

#as_promo .as_promo_container .img_cont .info_cont a{
	color: var(--main-lightblue);
}	

#as_promo .as_promo_container .img_cont .info_cont a:focus,
#as_promo .as_promo_container .img_cont .info_cont a:hover,
#as_promo .as_promo_container .img_cont .info_cont a:active {
	color: var(--main-white);
	
}	


#as_promo .as_promo_container .button_cont {
	display: block;
    margin: 0.5em 0.4em 1em;
}

#as_promo .as_promo_container .button_cont a.button_checkin {
    padding: 0.4em 0.6em 0.1em;
    font-size: var(--main-f-14);
}


@keyframes animatedBackground {
from { transform: scale(1) rotate(0deg); }
50% { transform: scale(1.3) rotate(8deg); }
to { transform: scale(1) rotate(0deg); }
}

@-webkit-keyframes animatedBackground {
from { -webkit-transform: scale(1) rotate(0deg); }
50% { -webkit-transform: scale(1.3) rotate(8deg); }
to {  -webkit-transform: scale(1) rotate(0deg); }
}

@keyframes animatedBackground_noro {
from { transform: scale(1); }
50% { transform: scale(1.3); }
to { transform: scale(1); }
}

@-webkit-keyframes animatedBackground_noro {
from { -webkit-transform: scale(1); }
50% { -webkit-transform: scale(1.3); }
to {  -webkit-transform: scale(1); }
}



.bgmover {
width:100%;
height:100%;
position:absolute;
top:0;
z-index:1;
background-size: cover;
background-position: center;
 -webkit-animation: 120s animatedBackground  linear infinite;
  animation: 120s animatedBackground  linear infinite;
  animation-fill-mode: both; 
animation-play-state: paused;
}


#touchslide {
position:fixed;
top:0;
display:none;
width:100%;
height:100%;
content:'';
z-index:3;
}

#addslider .bgmover,
#training .bgmover {
 -webkit-animation: 120s animatedBackground_noro  linear infinite;
  animation: 120s animatedBackground_noro  linear infinite;
  animation-fill-mode: both; 
}

.is-selected .bgmover { 
  animation-play-state: running;
}

.imageslideshow-container {
  width: 100%;
    min-height: 26em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    margin: 1.8em 0;
    overflow: hidden;
}

.imageslideshow-container a {
color: var(--main-white) !important;
}

.imageslideshow-container .ims {
min-height: 26em;
display:none;
}

.sliderprev_pvs, .slidernext_pvs,
.sliderprev, .slidernext {
  height:calc(100% - 2em);
  cursor: pointer;
  position: absolute;
  z-index: 6;
  padding: 1em 1.5em;
  color: white;
  user-select: none;
  opacity:0.4;
      -webkit-animation: opacity 0.2s ease-out !important;
    -moz-animation: opacity 0.2s ease-out !important;
    -o-animation: opacity 0.2s ease-out !important;
    animation: opacity 0.2s ease-out !important;
  
}

.sliderprev_pvs i, 
.slidernext_pvs i,
.sliderprev i, 
.slidernext i{
position:relative;
top:50%;
}

.slidernextprev {
position: absolute;
top:0;
height:100%;
width:100%;
opacity:0;
    -webkit-animation: opacity 0.5s ease-out;
    -moz-animation: opacity 0.5s ease-out;
    -o-animation: opacity 0.5s ease-out;
    animation: opacity 0.5s ease-out;
}

.slidernextprev_pvs {
position: fixed;
top: 50%;
width:100%;
z-index:2;
opacity:0;
    -webkit-animation: opacity 0.5s ease-out;
    -moz-animation: opacity 0.5s ease-out;
    -o-animation: opacity 0.5s ease-out;
    animation: opacity 0.5s ease-out;
}

.imageslideshow-container:hover .slidernextprev,
.slideshow-container_pvs:hover .slidernextprev_pvs,
.slideshow-container:hover .slidernextprev {
opacity:1;
    -webkit-animation: opacity 0.5s ease-out;
    -moz-animation: opacity 0.5s ease-out;
    -o-animation: opacity 0.5s ease-out;
    animation: opacity 0.5s ease-out;
}

.slidernextprev_pvs a,
.slidernextprev a {
font-size: var(--main-i-12);
line-height:var(--lihe-12);
color: var(--main-white);
}

.sliderprev_pvs,
.sliderprev {
    left: 0;
}

.slidernext_pvs,
.slidernext {
    right:0;
}


.sliderprev_pvs:focus,
.sliderprev_pvs:hover,
.slidernext_pvs:focus,
.slidernext_pvs:hover,
.sliderprev:focus,
.sliderprev:hover,
.slidernext:focus,
.slidernext:hover{
opacity:1;
    -webkit-animation: opacity 0.2s ease-out !important;
    -moz-animation: opacity 0.2s ease-out !important;
    -o-animation: opacity 0.2s ease-out !important;
    animation: opacity 0.2s ease-out !important;
}

.sliderprev_pvs:active,
.slidernext_pvs:active,
.sliderprev:active,
.slidernext:active{
opacity:0.6;
    -webkit-animation: opacity 0.1s ease-out !important;
    -moz-animation: opacity 0.1s ease-out !important;
    -o-animation: opacity 0.1s ease-out !important;
    animation: opacity 0.1s ease-out !important;
}


@keyframes sliderONer {
from {opacity:0; z-index:2;}
to { opacity:1;}
}

@keyframes sliderOFFer {
from {opacity:1; 
	  z-index:1;}
99% {opacity:1; }
to { opacity:0; }
}



@keyframes sliderMoverONer {
from {transform: translateX(100%);
-webkit-transform:translateX(100%); 
 }
to { transform: translateX(0);
-webkit-transform:translateX(0);}
}

@keyframes sliderMoverOFFer {
from { transform: translateX(0);
-webkit-transform:translateX(0);  }
to { transform: translateX(-100%);
-webkit-transform:translateX(-100%);}
}



#addslider_pvs .addslides_pvs {
    overflow: hidden;
    opacity: 0;
    position: absolute;
	z-index:1;
    top:0;
    left: 0;
    width: 100%;
	height: 100vh;
	-webkit-animation: 0.5s sliderOFFer linear 1;
  animation: 0.5s sliderOFFer linear 1;
}

#addslider .addSlides .bgmover {
    opacity: 0;
	-webkit-animation: 0.5s sliderOFFer linear 1;
  animation: 0.5s sliderOFFer linear 1;
}

#addslider .addSlides {
    overflow: hidden;
    opacity: 1;
    position: absolute;
	z-index:1;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
	-webkit-animation: 0.5s sliderOFFer linear 1;
  animation: 0.5s sliderOFFer linear 1;
}

#addslider .on {z-index:2;}

#addslider .os_bla_block_rc {
    float:none;
	display: inline-block;
}

#addslider .on .bgmover{
z-index:2;
opacity: 1;
  -webkit-animation: 0.5s sliderONer linear 1;
  animation: 0.5s sliderONer linear 1;
}

#addslider_pvs .on{
z-index:2;
opacity: 1;
  -webkit-animation: 0.5s sliderONer linear 1;
  animation: 0.5s sliderONer linear 1;
}

#addslider .os_bla_block_rc_title,
#addslider .addSlides .os_bla_block_rc {
	-webkit-animation: 0.5s sliderMoverOFFer linear 1;
  animation: 0.5s sliderMoverOFFer linear 1;
	transition-delay: 0s;
}
#addslider .on .os_bla_block_rc_title,
#addslider .on .os_bla_block_rc {
	-webkit-animation: 0.5s sliderMoverONer linear 1;
  animation: 0.5s sliderMoverONer linear 1;
	transition-delay: 0.5s;
	}

#addslider .slc{
overflow: hidden;
position:relative;
padding:2em 0;
}

@media only screen and (min-width: 38.75em) and (max-height: 25.875em) {
#addslider .slc{
overflow: hidden;
position:relative;
padding:2em 0;
max-height:auto;
}
}

#addslider_pvs .slc_pvs{
overflow: hidden;
position:fixed;
padding:0;
width:100%;
height:100%;
}


#addslider_pvs .slideshow-container_pvs,
#addslider .slideshow-container {
  width: 100%;
  max-height:70vh;
  overflow:hidden;
  margin:0;
  position:relative;
}

@media only screen and (min-width: 38.75em) and (max-height: 25.875em) {
#addslider_pvs .slideshow-container_pvs,
#addslider .slideshow-container {
  max-height:auto;
}
}


#addslider .os_bla_group_cell_cont_ri {
   position: relative;
    text-align: right;
    transform: translateY(-50%);
    top: 50%;
}

#addslider .os_bla_block_rc_title {
    color: var(--main-white);
    position: relative;
    top: 0;
    padding: 1.2em 2.4em;
    z-index: 2;
    transition: all 0.2s ease;
    display: inline-block;
    vertical-align: top
	
}	

@media only screen and (max-width: 56.25em) {

#addslider .os_bla_group_cell_cont_ri {
    position: relative;
}

#addslider .os_bla_group_cell_cont_ri {
    width: 100%;
}

#addslider .os_bla_block_lc,
#addslider .os_bla_block_rc {
    width: 60%;
}

#addslider .os_bla_block_rc_title {
    padding: 1.3rem 2.3rem;
	display:inline-block;

}

#addslider .os_bla_cont_r {
    max-width: 70%;
}	

.sliderprev_pvs, .slidernext_pvs,
.sliderprev, .slidernext {
padding:1em;
}
	
}


.mouseico_cont {
position: relative;
    display: block;
    z-index: 50;
    margin: 0 0 0 auto;
}

#FoglalasPopUp {
    position: fixed;
    z-index:-1;
	height: 100%;
	width:100%;
    top: 0;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#003366+0,c81d25+100&1+0,0.95+100 */
	background: -moz-linear-gradient(top,  rgba(0,51,102,1) 0%, rgba(200,29,37,0.95) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,51,102,1) 0%,rgba(200,29,37,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,51,102,1) 0%,rgba(200,29,37,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#f2c81d25',GradientType=0 ); /* IE6-9 */
    overflow-y: scroll;
    padding:0;
	display: block;
	opacity:0;
		-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.foglalaspopup_show {
z-index: 99999999999 !important;
opacity: 1 !important;
}

#FoglalasPopUp .foglalas_container_ifo {
	margin: 0 auto;
    background: var(--main-white-thin);
    padding: 0;
    margin: 3em auto;
	width:40vw;
    position: absolute;
	top:0;
	left:50%;
    border-top: 1em solid var(--main-red);
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.foglalaspopup_show .foglalas_container_ifo {
	-webkit-transform: translate(-50%, 0%) !important;
	transform: translate(-50%, 0%) !important;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

	@media only screen and (max-width: 90em) {
	
	#FoglalasPopUp .foglalas_container_ifo {
	width:50vw;
	}

	
	}

	

	@media only screen and (max-width: 62.5em) {
	
	#FoglalasPopUp .foglalas_container_ifo {
	width:60vw;
	}

	
	}



	@media only screen and (max-width: 56.25em) {

	#FoglalasPopUp .foglalas_container_ifo {
	width:70vw;
	}
	
	}


	@media only screen and (max-width: 42.8125em) {

	#FoglalasPopUp .foglalas_container_ifo {
	width:70vw;
	}
	
	#addslider .os_bla_block_lc,
	#addslider .os_bla_block_rc {
    width: 80%;
}

	
	}
	
		@media only screen and (max-width: 35em) {
	#FoglalasPopUp .foglalas_container_ifo {
	width:70vw;
	}

	
	}
	
	
		
		@media only screen and (max-width: 28.75em) {
	#FoglalasPopUp .foglalas_container_ifo {
	width:75vw;
	}

	
	}

