@font-face { font-family: 'Oldfont'; font-weight: 500; src: url('/assets./font/GeometricSlabserif703-Bold-Condensed-BT.ttf'); }
@font-face { font-family: 'Oldfont'; font-weight: 600; src: url('/assets./font/GeometricSlabserif703-Bold-Condensed-BT.ttf'); }
@font-face { font-family: 'Oldfont'; font-weight: 700; src: url('/assets./font/GeometricSlabserif703-Bold-Condensed-BT.ttf'); }
@font-face { font-family: 'Oldfont'; font-weight: 900; src: url('/assets./font/GeometricSlabserif712-BoldHU.ttf'); }

@font-face { font-family: 'Newfont'; font-weight: 400; src: url('/assets./font/BebasNeueLight.ttf'); }
@font-face { font-family: 'Newfont'; font-weight: 600; src: url('/assets./font/BebasNeueBook.ttf'); }
@font-face { font-family: 'Newfont'; font-weight: 700; src: url('/assets./font/BebasNeueBold.ttf'); }

@font-face { font-family: 'Scriptfont'; font-weight: normal; src: url('/assets./font/balig-script-regular.ttf'); }

@font-face { font-family: 'ArtfulBeauty'; font-weight: normal; src: url('/assets./font/ArtfulBeauty.ttf'); }

:root {
	--color-red: #cd1719;
	--color-black: #361c1c;
	--color-bg: #fdf8ec;
	--color-pink: #f8e1d6;
	--color-textborder: transparent; /* #ede7d680; */
	/*
	--font-oldkind: 'GeometricSlabserif',Helvetica,Arial,Lucida,sans-serif;
	--font-newkind: 'BebasNeueRegular',Helvetica,Arial,Lucida,sans-serif;
	--font-newkind: 'BebasNeueBook',Helvetica,Arial,Lucida,sans-serif;
	--font-script: 'BaligScript',Helvetica,Arial,Lucida,sans-serif;
	*/
	
	--font-oldkind: 'Oldfont',Helvetica,Arial,Lucida,sans-serif;
	--font-newkind: 'Newfont',Helvetica,Arial,Lucida,sans-serif;
	--font-script: 'Scriptfont',Helvetica,Arial,Lucida,sans-serif;
	--font-news: 'ArtfulBeauty',Helvetica,Arial,Lucida,sans-serif;
	
	--font-oldkind-scale: scale(1,1);
	--fontsize-header-desktop: 20px; /* 1.4vw; */
	--fontsize-header-laptop: 26px;
	--fontsize-header-mobile1: 18px;
	--fontsize-header-mobile2: 16px;
}
#main-content .container:before {
	display: none;
}
body.et_cover_background {
	background: var(--color-bg) url(/assets/wp-content/themes/Divi-child/imgs/background-looksleft.png) no-repeat;
	background-size: 85% !important;
	background-position-x: right !important;
	background-position-y: 200px !important;
}
body.et_cover_background.home {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/bg-baltazar.png);
	background-position-x: 0 !important;
}
body, h1, h2, h3, h4, h5, h6, p, div, span {
	color: var(--color-black);
}
h2 {
	font-family: var(--font-oldkind) !important;
	text-transform: uppercase;
	/* transform: var(--font-oldkind-scale); */
	white-space: pre-wrap;
}
h2 > a:hover,
a > h2:hover {
	opacity: 0.6;
}
h3 {
	font-family: var(--font-newkind) !important;
	font-weight: 600;
	text-transform: uppercase;
	white-space: pre-wrap;
}
body.admin-bar.et_fixed_nav #top-header {
	top: 38px;
}
.wbr {
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	color: inherit;
}
.et_pb_row {
	width: 90%;
}

.et_pb_gallery_item,
.et_pb_slide_image img {
	opacity: 1 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}

.et-pb-active-slide .et_pb_slide_image,
.et-pb-active-slide .et_pb_slide_video {
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: none !important;
  animation-timing-function: none !important;
  -webkit-animation-fill-mode: none !important;
  animation-fill-mode: none !important;
}
#main-header, .et_pb_section {
	background-color: transparent;
}
#main-header {
	box-shadow: none;
	background-color: var(--color-bg);
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	padding-top: 111px !important;
}
#hi-main {
	max-width: 1540px;
	width: 90%;
	margin: 0 auto;
}
#hi-maintext {
	/*
	background-size: 17vw;
	background-position-x: 1vw;
	background-position-y: 0;
	*/
	background-size: 250px;
	background-position-x: 10px;
	background-position-y: 0;
}
#hi-main .et_pb_column:nth-child(2) {
	z-index: 3;
}
#hi-main > .et_pb_row > .et_pb_column:first-child {
	margin-right: 0;
	width: 55%;
}
#hi-main > .et_pb_row > .et_pb_column:last-child {
	width: 45%;
}
#hi-maintext .et_pb_text_inner {
	/* padding-top: 338px; */
	/* padding-top: 22vw; */
	padding-top: 220px;
}
#main-content {
	background: transparent;
}
.et_pb_section.hi-blocktitle {
	padding: 0;
}
.hi-blocktitle .et_pb_row {
	padding-bottom: 0;
}
#main-textbox.et_pb_section {
	padding: 0;
}
#hi-maintext h2,
.hi-blocktitle h2 {
	font-size: 82px;
	font-weight: normal;
	margin-top: 20px;
}
.hi-blocktitle h2 {
	text-decoration: underline;
	text-decoration-thickness: 0.5vw;
}
#hi-maintext h3 {
	color: var(--color-red);
	padding-top: 10px;
	width: 90%;
	font-size: 36px;
	padding-left: 10px;
}
.hi-lapozo .et_pb_slides {
	overflow: hidden;
}
.hi-lapozo .et_pb_slide {
	padding: 0 !important;
	background-color: transparent !important;
}
.hi-lapozo .et_pb_slide .et_pb_slide_image img {
	max-height: unset !important;
}
.hi-lapozo .et_pb_slide_description {
	display: none;
}
.et_pb_section.hi-lapozo-hordozo {
	padding: 0;
}
.et_pb_section.hi-lapozo-hordozo .et_pb_module.et_pb_text {
	height: max-content;
	max-height: max-content;
}
#hi-main .et_pb_slider,
#hi-main .et_pb_slides,
#hi-main .et_pb_slide
/* ,
.hi-lapozo-hordozo .et_pb_slider,
.hi-lapozo-hordozo .et_pb_slides,
.hi-lapozo-hordozo .et_pb_slide,
.hi-lapozo .et_pb_container,
.hi-lapozo .et_pb_slider_container_inner,
.hi-lapozo .et_pb_slide_image,
.hi-lapozo .et_pb_slide_image img */ {
	/* height: 100% !important;
	max-height: 40vw; */
	max-height: 603px;
	height: 603px !important;
}
.hi-lapozo-hordozo .et_pb_slider,
.hi-lapozo-hordozo .et_pb_slides,
.hi-lapozo-hordozo .et_pb_slide,
.hi-lapozo .et_pb_container,
.hi-lapozo .et_pb_slider_container_inner,
.hi-lapozo .et_pb_slide_image {
	height: 100% !important;
}
.hi-lapozo .et_pb_slide_image {
	display: flex !important;
	justify-content: center;
}
.hi-lapozo-hordozo .et_pb_slider,
.hi-lapozo-hordozo .et_pb_slides,
.hi-lapozo-hordozo .et_pb_slide,
.hi-lapozo-hordozo .hi-lapozo .et_pb_container,
.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner,
.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image {
	max-height: 600px;
	height: 600px;
}
.hi-lapozo .et_pb_slide_image img {
	max-width: unset;
}
.hi-lapozo .et_pb_slides {
	margin-left: 80px;
}
.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
	max-width: unset !important;
	/* max-height: unset !important; */
	width: auto;
	/* height: 100% !important; */
}
.hi-lapozo .et-pb-controllers {
	padding-left: 68px;
}
.hi-lapozo .et-pb-controllers a {
	background-color: transparent;
	border: 3px solid #fff;
	opacity: 1;
	width: 16px;
	height: 16px;
	border-radius: 8px;
}
.hi-lapozo .et-pb-controllers a.et-pb-active-control {
	background-color: #fff;
}
.hi-lapozo .et_pb_slide_image { margin: 0 !important; }
.hi-lapozo .et-pb-slider-arrows > a,
.hi-lapozo .hi-arrows > a {
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block !important;
	background-color: var(--color-red);
	height: 56px;
	width: 80px;
	opacity: 1 !important;
}
.hi-lapozo .et-pb-slider-arrows > a:before,
.hi-lapozo .et-pb-arrow-next:before,
.hi.lapozo .et-pb-arrow-prev:before,
.hi-lapozo-hordozo .et-pb-arrow-next:before,
.hi-lapozo-hordozo .et-pb-arrow-prev:before,
.hi-lapozo-hordozo .et_pb_text h4 a:after,
.hi-button:after,
.hi-mosaic-label h4 a:after,
.hi-mosaic-label-extraholder h4 a:after {
	transition-property: all;
	transition-duration: 250ms;
	transition-timing-function: ease-out;
	opacity: 0.9;
}
.hi-lapozo .et-pb-slider-arrows > a:before,
.hi-lapozo .hi-arrows > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: inline-block;
	width: 80px;
	height: 60px;
	background-size: 14px 25px;
	background-position: center;
	background-repeat: no-repeat;
}
.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev,
.hi-lapozo .hi-arrows > a.et-pb-arrow-prev {
	left: 0;
}
.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev:after,
.hi-lapozo .hi-arrows > a.et-pb-arrow-prev:after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 12px;
	right: 0;
	width: 1px;
	height: 36px;
	background-color: #fff;
	opacity: 0.8;
}
.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next,
.hi-lapozo .hi-arrows > a.et-pb-arrow-next {
	left: 80px;
}
.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev:before,
.hi-lapozo .hi-arrows > a.et-pb-arrow-prev:before {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-left.png);
}
.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next:before,
.hi-lapozo .hi-arrows > a.et-pb-arrow-next:before {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-right.png);
	left: unset;
	right: 0;
}
a.et-pb-arrow-next.hi-onmouse:before { transform: translateX(4px); opacity: 1; }
a.et-pb-arrow-prev.hi-onmouse:before { transform: translateX(-4px); opacity: 1; }
.hi-lapozo-hordozo .et_pb_text h4 a:hover:after,
.hi-button:hover:after,
.hi-mosaic-label h4 a:hover:after,
.hi-mosaic-label-extraholder h4 a:hover:after {
	transform: translateX(2px);
	opacity: 1;
}
a.et-pb-arrow-next:hover:before { opacity: 1; }
a.et-pb-arrow-prev:hover:before { opacity: 1; }

.hi-thirdmenu.et_pb_section,
.hi-thirdmenu.et_pb_section .et_pb_row {
	padding: 0;
}
.hi-mlist-holder.et_pb_section {
	padding-top: 0;
}
.hi-thirdmenu-withlogo {
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat top center;
	background-size: 250px;
	padding-top: 280px !important;
	background-position-y: 40px;
	padding-bottom: 0 !important;
	margin-bottom: -40px;
}
.hi-gallerylink.active {
	text-decoration: underline;
	text-decoration-thickness: 3px;
}

@media (min-width: 981px) {
	.hi-lapozo .et_pb_slide_image {
		margin: 0 !important;
	}
	.et_pb_section {
		padding: 4% 0;
	}
	.et_pb_row {
		padding: 2% 0;
		margin: 0 auto;
	}
	.et_pb_column {
		position: relative;
		z-index: 2;
	}
}
.et_pb_section {
	padding: 4% 0;
}
.et_pb_row {
	padding: 2% 0;
	margin: 0 auto;
}
.et_pb_column {
	position: relative;
	z-index: 2;
}


.container.et_menu_container {
	max-width: unset;
	width: 100%;
}
#top-menu {
	display: none;
}
#et_mobile_nav_menu {
	display: block;
}
#et-top-navigation {
	float: left;
}
.et_fixed_nav #main-header {
  position: fixed;
  top: 0 !important;
}
.hi-menu-static {
	position: fixed;
	top: 0;
}
.logo_container {
	display: none !important;
}
#et-top-navigation {
	padding-left: 0 !important;
}
.et_fixed_nav #top-header {
	position: fixed;
	top: 38px !important;
	left: 100px !important;
	width: calc(100% - 200px);
	z-index: 100000;
}
body.admin-bar.et_fixed_nav #top-header {
	top: 73px !important;
}
#top-header .container {
	padding: 0;
	width: 100%;
}
#top-header #et-secondary-menu {
	text-align: center;
	float: unset;
}
#top-header #et-secondary-menu li:nth-child(1) a {
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	font-size: var(--fontsize-header-desktop);
}
#top-header #et-secondary-menu li:nth-child(2) a {
	font-family: var(--font-newkind);
	text-transform: uppercase;
	font-size: var(--fontsize-header-desktop);
}
#top-header #et-secondary-menu li:nth-child(3) a,
#top-header #et-secondary-menu li:nth-child(4) a {
	font-family: var(--font-newkind);
	text-transform: uppercase;
	font-size: var(--fontsize-header-desktop);
	font-weight: normal;
}
#et-secondary-nav li {
	display: inline-block;
}
.mobile_menu_bar {
	min-height: 48px;
}
.mobile_menu_bar::before {
	content: "";
	display: inline-block;
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/hamburger-closed.png) no-repeat center center;
	background-size: contain;
	width: 50px;
  	height: 40px;
}
.et_header_style_left #et-top-navigation {
	padding-top: 0;
}
.mobile_nav {
	margin-left: 32px;
	margin-top: 28px;
}
body.admin-bar .mobile_nav {
	margin-top: 63px;
}
@media (min-width: 981px) {
  .et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 0px;
  }
}
.wpml-ls-native {
	position: relative;
	display: inline-block;
	font-size: 0;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
}
.wpml-ls-native:after {
	position: absolute;
	width: fit-content;
	height: fit-content;
	top: 0;
	left: 0;
	font-family: var(--font-newkind);
	font-size: var(--fontsize-header-desktop);
	color: var(--color-red);
	font-weight: 300;
}
.wpml-ls-current-language .wpml-ls-native:after {
	font-family: var(--font-newkind);
	font-weight: bold;
}
#hi-menu-ending {
	position: absolute;
	display: inline-block;
	top: -8px;
	right: 10px;
}
#hi-menu-ending .widget_icl_lang_sel_widget {
	margin-right: 20px;
}

#hi-menu-ending li, #hi-menu-ending li a, #hi-menu-ending li a span {
	margin: 0;
	padding: 0;
	width: 18px;
}
.wpml-ls li:nth-child(1) .wpml-ls-native:after {
	content: "EN";
	border-right: 1px solid var(--color-red);
	margin-right: 3px;
	padding-right: 3px;
}
.wpml-ls li:nth-child(2) .wpml-ls-native:after {
	content: "HU";
	margin-left: 4px;
}
.wpml-ls li:not(.wpml-ls-current-language) span:after {
	top: -0.5px !important;
}
/*
#top-header a.callbell {
	position: relative;
	background: var(--color-red) url(/assets/wp-content/themes/Divi-child/imgs/callbell.png) no-repeat top center;
	background-position-y: 24px;
	background-size: 50px;
	padding: 70px 14px 14px 14px;
	font-family: var(--font-oldkind);
	font-size: var(--fontsize-header-desktop);
	font-size: 18px;
	color: var(--color-bg) !important;
	text-transform: uppercase;
	margin-right: 32px;
	top: 42px;
	min-width: 80px;
	display: inline-block;
	text-align: center;
	position: absolute;
  	top: -36px;
}
*/
#top-header a.callbell {
	background: var(--color-red) none;
	padding: 14px 14px 14px 14px !important;
	font-family: var(--font-oldkind);
	font-size: 18px !important;
	color: var(--color-bg) !important;
	text-transform: uppercase;
	margin-right: 32px;
	min-width: 80px;
	display: inline-block;
	text-align: center;
	position: absolute;
	top: -34px;
	align-content: center;
}
#top-header a.callbell-hu {
	font-size: 10px;
}
body.admin-bar #top-header a.callbell {
	/* top: 36px; */
}
.hi-textbox .et_pb_text_inner {
	text-align: center;
	width: 85%;
	margin: 0 auto;
}
.hi-textbox .et_pb_text_inner h2 {
	font-size: 2.08vw;  
}
.hi-textbox .et_pb_text_inner h3 {
	font-size: 2.08vw;
	color: var(--color-red);  
}
.hi-lapozo-hordozo {
	max-width: 1540px;
	width: 90%;
	margin: 0 auto;
}
.hi-lapozo-hordozo > .et_pb_row,
.hi-lapozo-hordozo > .et_pb_row > .et_pb_column {
	height: 100%;
	padding-top: 0;
}
.hi-lapozo-hordozo > .et_pb_row {
	width: 75%;
	margin: 0 0 0 auto;
	padding-bottom: 0;
}
.hi-lapozo-hordozo .et_pb_slide_image {
	top: 0;
	width: 100%;
}
.hi-lapozo-hordozo .et_pb_slide_image img {
	width: 100%;
	/* height: auto !important; */
}
.hi-lapozo-hordozo .hi-lapozo .et-pb-slider-arrows > a {
	top: 25%;
}
.hi-lapozo-hordozo .et_pb_text {
	position: absolute;
	background-color: var(--color-bg);
	top: calc(25% + 32px);
	left: 300px;
	width: max-content;
	/* max-width: 36vw; */
	transform: translate(-100%,0);
	padding: 8px 6px;
	z-index: 3;
}
.hi-lapozo-hordozo .et_pb_text h2,
#hi-memberrate h2,
#hi-memberrate input[type="text"],
.hi-mosaic-label h2,
.hi-mosaic-label-extraholder h2,
.hi-cimecske h2 {
	/* font-size: 2.5vw; */
	font-size: 46px;
	line-height: 1.2em;
	text-decoration: underline;
	text-decoration-thickness: 3px;
	margin: 2vw 0;
}
.hi-mosaic-label-extraholder h2 {
	margin: 0;
}
.hi-mosaic-label-extraholder p {
	padding-top: 20px;
}
#hi-memberrate h2 {
	font-size: 48px;
}
.hi-mosaic-label-extraholder {
	background-color: var(--color-bg);
	padding: 3vw 1vw 0 1vw !important;
}
.hi-mosaic-label-extraholder p {
	line-height: 1.2em;
}
.hi-lapozo-hordozo .et_pb_text h3,
.hi-mosaic-label h3,
.hi-mosaic-label-extraholder h3 {
	/* font-size: 1.77vw; */
	font-size: 28px;
	color: var(--color-red);
}
.hi-blocktitle .et_pb_text_inner,
#hi-maintext {
	/* margin-left: 8vw; */
	margin-left: 80px;
}
.hi-blocktitle h3 {
	font-size: 32px;
	padding-top: 10px;
	color: var(--color-red);
}
.hi-lapozo-hordozo .et_pb_text h4,
.hi-mosaic-label h4,
.hi-mosaic-label-extraholder h4 {
	position: absolute;
	display: inline-block;
	background: var(--color-red) none;
	color: var(--color-bg);
	font-size: 37px;
	font-family: var(--font-newkind);
	font-weight: bold;
	bottom: -7px;
	bottom: 0px;
	transform: translate(0,100%);
	padding: 20px 26px;
	font-size: 28px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text h4 {
	margin-left: -26px;
	margin-left: -20px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text h4.mm16 {
	margin-left: -16px;
}
.hi-mosaic-label h4,
.hi-mosaic-label-extraholder h4 {
	bottom: -19px;
	left: -10px;
	padding: 20px 30px;
}
.hi-button, .hi-button:hover {
	background: var(--color-red) none !important;
	color: var(--color-bg);
	font-family: var(--font-newkind) !important;
	/*
	font-size: 1.77vw;
	line-height: 1.1em !important;
	*/
	font-size: 24px;
	line-height: 24px !important;
	font-weight: bold;
	/* padding: 2vw calc(2.8vw + 70px) 2vw 2.8vw !important; */
	padding: 18px 90px 18px 30px !important;
	border: 0 !important;
	border-radius: 0;
	opacity: 1 !important;
}
.hi-lapozo-hordozo .et_pb_text h4 a,
.hi-button,
.hi-mosaic-label h4 a,
.hi-mosaic-label-extraholder h4 a {
	position: relative;
	display: inline-block;
	padding-right: 60px;
	line-height: 1em;
}
.et_pb_section.hi-sixbox {
	padding: 10px 0 20px 0 !important;
}
.hi-sixbox .hi-button {
	box-shadow: 0 0 20px #000, 0 0 20px #000; /* stronger shadow! */
}
.hi-lapozo-hordozo .et_pb_text h4 a:after,
.hi-button:after,
.hi-mosaic-label h4 a:after,
.hi-mosaic-label-extraholder h4 a:after {
	position: absolute;
	top: calc(50% - 7px);
	right: -6px;
	content: "";
	width: 47px;
	height: 13px;
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/more-toleft.png) no-repeat center center !important;
	background-size: contain;
	opacity: 1 !important;
	cursor: pointer;
	transform: scale(0.8,1);
}
.hi-button:after {
	right: 2.8vw;
}
.hi-lapozo-hordozo .hi-lapozo-counter {
	position: absolute;
	width: 63px;
	height: 24px;
	content: "";
	top: calc(25% - 70px);
	left: 5px;
	font-family: var(--font-newkind);
	color: var(--color-red);
	font-size: 26px;
	text-align: center;
	padding: 0;
}
.hi-lapozo-hordozo .et-pb-controllers {
	display: none;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row {
	width: 75%;
	margin: 0 auto 0 0;
}
.hi-lapozo-hordozo h2 {
	padding-top: 0;
}
.hi-lapozo-hordozo h3 {
	padding-top: 14px;
	padding-top: 2vw;
	/*
	padding-left: 1vw;
	padding-right: 1vw;
	*/
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-lapozo .et_pb_slides {
	margin-left: 0;
	margin-right: 80px;
}
.hi-lapozo-hordozo > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_module {
	padding-top: 0;
}
.hi-lapozo-hordozo .et_pb_text h2 {
	/* margin: 24px 0 16px 0; */
	margin: 4px 0 6px 0;
	font-size: 60px;
}
.hi-lapozo-hordozo .et_pb_text h3 {
	padding: 0 0 20px 0;
	max-width: 300px;
}
.hi-lapozo-hordozo:not(.hi-lapozo-hordozo-right) > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner {
	padding-right: 10px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner {
	padding-left: 10px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner {
	padding: 0px 20px 0px 20px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner h5 {
	line-height: 1.4em;
	font-weight: 300;
	padding-bottom: 20px;
}
.hi-mosaic .et_pb_text_inner h5,
.hi-lapozo-hordozo .et_pb_module.et_pb_text h5 {
	/* font-family: var(--font-newkind); */
	font-size: 19px;
	line-height: 1.2em;
	font-weight: 300;
	padding-top: 0;
  	padding-bottom: 28px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text {
	left: unset;
	right: 300px;
	transform: translate(100%,0);
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et-pb-slider-arrows > a.et-pb-arrow-prev {
	left: unset;
	right: 80px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et-pb-slider-arrows > a.et-pb-arrow-next {
	left: unset;
	right: 0px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-lapozo-counter {
	left: unset;
	right: 5px;
}

#hi-main .hi-lapozo .et_pb_slides {
	margin-left: 68px;
}

#hi-main.hi-main-right .hi-lapozo .et_pb_slides {
	margin-left: 0;
}
#hi-main .hi-lapozo .et-pb-slider-arrows > a,
#hi-main .hi-lapozo .et-pb-slider-arrows > a::before,
#hi-main .hi-lapozo .hi-arrows > a,
#hi-main .hi-lapozo .hi-arrows > a::before {
	width: 68px;
}
#hi-main .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next,
#hi-main .hi-lapozo .hi-arrows > a.et-pb-arrow-next {
	left: 68px;
}
#hi-main.hi-main-right .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next,
#hi-main.hi-main-right .hi-lapozo .hi-arrows > a.et-pb-arrow-next {
	left: unset;
	right: 0;
}

#hi-memberrate .et_pb_row {
	background-color: var(--color-red);
	display: flex;
	align-items: center;
}
#hi-memberrate h2 {
	color: var(--color-bg);
	font-size: 48px;
	line-height: 48px;
	padding: 0 0 0 4vw;
	margin: 0;
}
#hi-memberrate input[type="text"] {
	font-family: var(--font-newkind);
	text-decoration: none;
	background-color: var(--color-bg);
	text-transform: none;
	font-size: 26px;
	margin: 0;
	font-family: Open Sans,Arial,sans-serif;
	font-weight: 400;
	width: calc(100% - 4vw);
	width: calc(100% - 120px);
	border: 0;
	position: relative;
	top: 3px;
	padding: 10px 22px;
}
#hi-memberrate input[type="text"]::placeholder {
	font-family: var(--font-newkind);
	font-weight: bold;
}
#hi-memberrate.hi-memberrate-framed .et_pb_row {
	position: relative;
	width: 80%;
}
#hi-memberrate.hi-memberrate-framed {
	margin-bottom: 60px;
}
#hi-memberrate.hi-memberrate-framed .et_pb_row:before {
	position: absolute;
	content: "";
	top: -10px;
	left: -10px;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	border: 1px solid var(--color-red);
}
.hi-mrbh {
	display: inline-block;
	width: max-content;
	height: 66px;
	position: relative;
	top: -1px;
	margin-left: -4px;
	padding: 8px;
}
#hi-memberrate form {
	background-color: var(--color-bg);
	width: max-content;
	padding: 0;
	margin-right: 10px;
	width: 400px;
	float: right;
	margin-right: 30px;
}
.hi-sixbox {
	width: 90%;
	max-width: 1554px;
	margin: 0 auto;
}
.hi-sixbox:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 100%;
	background: #000 none;
	opacity: 0.5;
}
.hi-sixbox.hi-sibox-bright:after {
	display: none;
}
.hi-sixbox-images {
	background: var(--color-bg) none;
	padding: 1vw 4vw;
	z-index: 1;
}
.hi-sixboxtop .et_pb_button_module_wrapper {
	/* margin: 10vw auto !important; */
	margin: 40px auto 20px auto !important;
	text-align: center;
}
.hi-sixboxtop h2 {
	font-family: var(--font-script) !important;
	font-size: 12vw;
	color: #fff;
	text-align: center;
	width: 75%;
	line-height: 0.8em;
	margin: 0 auto;
	padding: 0;
	text-transform: unset;
	transform: unset;
	-webkit-animation: glow 1s ease-in-out infinite alternate;
	-moz-animation: glow 1s ease-in-out infinite alternate;
	animation: glow 1s ease-in-out infinite alternate;
}
.hi-sixbox-title {
	position: relative;
}
.hi-sixbox .et_pb_text_inner {
	min-height: 22vw;
	display: flex;
	align-items: end;
	justify-content: center;
}
.hi-shadowtext {
	position: absolute;
	content: attr(data-content);
	display: block;
	width: max-content;
	max-width: 120%;
	height: max-content;
	font-family: var(--font-oldkind);
	font-size: 9vw;
	line-height: 9.5vw;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #000;
	/* top: -20px; */
	bottom: 30px;
	left: 50%;
	transform: translate(-50%,0) scale(0.8,1.3);
	z-index: -1;
	opacity: 0.4;
}
.hi-socialicons ul {
	display: block;
	width: fit-content;
	margin: 150px auto 50px auto;
	font-size: 0;
}
.hi-socialicons ul li {
	display: inline-block;
	width: fit-content;
	text-align: center;
	padding: 0 20px;
	vertical-align: top;
}
.hi-socialicons ul li span {
	display: block;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 17px;
	margin: -10px auto 0 auto;
}
.hi-footermenu-top ul {
	display: block;
	width: fit-content;
	margin: 0px auto 30px auto;
	border-top: 1px solid var(--color-red);
	padding-top: 20px;
	font-size: 0;
}
.hi-footermenu-top ul li {
	display: inline-block;
	width: fit-content;
	min-height: 180px;
	text-align: left;
	padding: 0 20px;
	padding-top: 20px;
	vertical-align: top;
	border-left: 1px solid var(--color-red);
}
.hi-footermenu-top ul li:first-child {
	border-left: 0px;
}
.hi-footermenu-top ul li:nth-child(2), .hi-footermenu-top ul li:nth-child(3) {
	padding-right: 60px;
}
.hi-footermenu-top ul li .img1 {
	width: 180px;
	height: auto;
}
.hi-footermenu-top ul li .img2 {
	width: 140px;
	height: auto;
}
.hi-footermenu-top ul li div > div {
	display: inline-block;
	width: calc(50% - 4px);
	vertical-align: top;
}
.hi-footermenu-top,
.hi-footermenu-top li,
.hi-footermenu-top div,
.hi-footermenu-top a, .hi-footermenu-top a:hover, .hi-footermenu-top a:visited, .hi-footermenu-top a:focus, .hi-footermenu-top a:active {
	text-align: left;
	font-family: var(--font-newkind);
	font-size: 24px;
	line-height: 34px;
	color: var(--color-red);
	text-decoration: none;
	font-weight: bold;
}
.hi-footermenu-bottom {
	background-color: var(--color-red);
}
.hi-footermenu-bottom .container {
	padding-top: 30px;
	padding-bottom: 80px;
}
.hi-footermenu-bottom a, .hi-footermenu-bottom a:hover, .hi-footermenu-bottom a:visited, .hi-footermenu-bottom a:focus, .hi-footermenu-bottom a:active {
	font-family: var(--font-oldkind);
	font-size: 30px;
	color: var(--color-bg);
	text-transform: uppercase;
	text-decoration: underline;
	padding: 10px 30px;
	display: inline-block;
	font-weight: 600;
	text-decoration-thickness: 2px;
	display: inline-block;
}
.hi-footermenu-bottom ul li.hi-keretes a, .hi-footermenu-bottom ul li.hi-keretes a:hover, .hi-footermenu-bottom ul li.hi-keretes a:visited, .hi-footermenu-bottom ul li.hi-keretes a:focus, .hi-footermenu-bottom ul li.hi-keretes a:active {
	position: relative;
	text-decoration: none;
	border: 2px solid var(--color-bg);
	/* padding-right: 60px; */
}
.hi-footermenu-bottom ul li img {
	height: 23px;
	width: auto;
	margin: 0 0 -1px 12px;
}
/*
.hi-footermenu-bottom ul li:nth-child(1) a::after {
	position: absolute;
	top: 11px;
	right: 30px;
	display: inline-block;
	content: "";
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/booklet.png) no-repeat center center;
	width: 23px;
	height: 23px;
	background-size: contain;
}
*/
.hi-footermenu-bottom ul {
	width: fit-content;
	margin: 0 auto;
	font-size: 0;
}
.hi-footermenu-bottom ul li {
	display: inline-block;
	width: fit-content;
	text-align: left;
	padding: 0 20px;
	vertical-align: top;
}
.hi-footermenu-bottom ul li:nth-child(2) {
	text-align: center;
}
.hi-footermenu-bottom ul li:nth-child(3) {
	text-align: right;
}
@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #ff0000, 0 0 20px #ff0000, 0 0 25px #ff0000, 0 0 30px #ff0000, 0 0 35px #ff0000;
  }
  
  to {
    text-shadow: 0 0 10px #fff, 0 0 15px var(--wp--preset--color--luminous-vivid-orange), 0 0 20px var(--wp--preset--color--luminous-vivid-orange), 0 0 25px var(--wp--preset--color--luminous-vivid-orange), 0 0 30px var(--wp--preset--color--luminous-vivid-orange), 0 0 35px var(--wp--preset--color--luminous-vivid-orange), 0 0 40px var(--wp--preset--color--luminous-vivid-orange);
  }
}
.hi-main-right > .et_pb_row > .et_pb_column:nth-child(1) {
	order:2;
	margin-right: 0;
	width: 50%;
}
.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) { order:1; }
.hi-main-right .hi-lapozo .et_pb_slides {
	margin-left: 0;
	margin-right: 68px;
}
.hi-main-right .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev {
	left: unset;
	right: 68px;
}
.hi-main-right .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next {
	left: unset;
	right: 5px;
}
#hi-main ul {
	font-size: 0;
	display: block;
	width: max-content;
	margin: 0;
	padding: 12px;
	background-color: var(--color-bg);
}
#hi-main ul li {
	display: inline-block;
	width: fit-content;
	padding: 0;
	background-color: var(--color-pink);
}
#hi-main ul li a {
	display: inline-block;
	font-family: var(--font-newkind);
	font-size: 60px;
	line-height: 60px;
	font-weight: 600;
	color: var(--color-red);
	padding: 8px 70px 6px 20px;
}
#hi-main ul li strong, #hi-main ul li b {
	display: inline-block;
	background-color: var(--color-red);
	font-weight: normal;
}
#hi-main ul li strong a, #hi-main ul li b a {
	color: var(--color-bg);
}
#hi-main.hi-main-right h4 {
	display: none;
}
.hi-text-form h2 {
	font-size: 2.3vw;
	font-weight: bold;
}
.hi-text-form-title {
	display: none;
}
.hi-text-form-text h2 {
	padding-bottom: 2vw;
}
.hi-form label {
	font-family: Open Sans,Arial,sans-serif;
	font-size: 18px;
}
.hi-form input[type="text"], .hi-form input[type="email"], .hi-form textarea {
	background: transparent none;
	border: 0;
	border-bottom: 2px solid var(--color-red);
	width: 100%;
	font-size: 1.3vw;
	text-transform: unset;
	transform: scale(1,1.5);
	font-family: Open Sans,Arial,sans-serif;
	margin: 1vw 0 1.8vw 0;
}
.hi-form textarea {
	height: 80px;
	resize: vertical;
}
.hi-form-row {
	display: flex;
	width: 100%;
	max-width: 500px;
}
.hi-form-row p {
	width: 100%;
}
.hi-form-row-submit {
	text-align: center;
}
.hi-form-row > div {
	display: inline-block;
	flex: 1;
	width: 50%;
}
.hi-form-row > div:first-child {
	margin-right: 10px;
}
.hi-form-row > div:last-child {
	margin-left: 10px;
}
.hi-form .wpcf7-form-control-wrap {
	display: block;
}
.hi-form span:not(.wpcf7-form-control-wrap) {
	color: var(--color-red);
	 vertical-align: super;
}
.hi-form *[type=submit], .hi-form *[type=submit]:hover, .hi-form *[type=submit]:focus, .hi-form *[type=submit]:active {
	background-color: var(--color-red);
	color: var(--color-bg);
	border: 0;
	border-radius: 0;
	padding: .3em 1em;
	margin: 2vw auto 0 auto;
}
.hi-form *[type=submit]:after, .hi-form *[type=submit]:hover:after {
	display: none;
}
.hi-lapozo-map .et_pb_slides {
	border: 12px solid var(--color-red);
	background: transparent url(/assets/wp-content/uploads/2023/10/map.png) no-repeat top center;
	background-size: cover;
}
.hi-lapozo-map .et_pb_slides img {
	visibility: hidden;
}
.hi-mosaic {
	position: relative;
}
.hi-mosaic-label {
	position: absolute;
	top: 12vw;
	left: 15vw;
	width: 250px;
	background: var(--color-bg) none;
	z-index: 2;
	padding: 20px 10px;
}
.hi-mosaic-label h3,
.hi-mosaic-label-extraholder h3 {
	padding-top: 2vw;
	color: var(--color-red);
}
.hi-mosaic > .et_pb_row:not(.hi-mosaic-label) {
	width: 110vw;
}
.hi-mosaic .et_pb_row_5col .et_pb_column {
	height: 30vw;
	padding: 0 5px;
}
.hi-mosaic .et_pb_row_5col .et_pb_image,
.hi-mosaic .et_pb_row_5col .et_pb_image .et_pb_image_wrap {
	height: 100%;
	overflow: hidden;
	max-height: 35vw;
}
.hi-mosaic .et_pb_row_5col .et_pb_image .et_pb_image_wrap img {
	max-width: 300%;
	height: 100%;
	width: auto;
}
.hi-mosaic .et_pb_row_5col .et_pb_column:nth-child(2), .hi-mosaic .et_pb_row_5col .et_pb_column:nth-child(4) {
	margin-top: 5vw !important;
}
.hi-mlist .et_pb_gallery_item,
#gallery-videos .et_pb_video {
	margin: 0 !important;
	padding: 10px;
}
.hi-mlist .et_pb_gallery_item:nth-child(7n+1), .hi-mlist .et_pb_gallery_item:nth-child(7n+2), .hi-mlist .et_pb_gallery_item:nth-child(7n+3),
#gallery-videos .et_pb_video:nth-child(7n+1), #gallery-videos .et_pb_video:nth-child(7n+2), #gallery-videos .et_pb_video:nth-child(7n+3) {
	width: 33.33%;
}
.hi-mlist .et_pb_gallery_item:nth-child(7n+4), .hi-mlist .et_pb_gallery_item:nth-child(7n+5),
#gallery-videos .et_pb_video:nth-child(7n+4), #gallery-videos .et_pb_video:nth-child(7n+5) {
	width: 50%;
}
.hi-mlist .et_pb_gallery_item:nth-child(7n+6),
#gallery-videos .et_pb_video:nth-child(7n+6) {
	width: 66.67%;
}
.hi-mlist-pot, .videos-pot {
	width: 33.33% !important;
	float: left;
	font-size: 0;
	padding: 0 10px !important;
	overflow: hidden;
}
.hi-mlist-pot .et_pb_gallery_item,
.videos-pot .et_pb_video {
	width: 100% !important;
	float: left;
	display: block;
	padding: 10px 0 !important;
}
.hi-mlist .et_pb_gallery_item > div {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.hi-mlist .et_pb_gallery_item > div img {
	opacity: 0;
}
.hi-mlist .et_pb_grid_item.et_pb_gallery_item.first_in_row {
	clear: unset;
}
.hi-afterpot {
	clear: both !important;
}
.hi-thirdmenu ul,
.hi-thirdmenu ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hi-thirdmenu ul {
	display: block;
	text-align: center;
}
.hi-thirdmenu ul li {
	display: inline-block;
	margin: 0 5px;
	padding: 5px;
	transform: var(--font-oldkind-scale);
}
.hi-thirdmenu ul li a, .hi-thirdmenu ul li a:visited, .hi-thirdmenu ul li a:active, .hi-thirdmenu ul li a:focus {
	font-family: var(--font-oldkind);
	font-size: 2.08vw;
	text-transform: uppercase;
	font-weight: bold;
	color: var(--color-black);
	white-space: pre-wrap;
	outline: none;
}
.hi-thirdmenu ul li a:hover {
	text-decoration: underline;
	text-decoration-width: 2px;
}
.hi-mlist-holder .hi-button {
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	margin: 30px 0 0 0;
}
.hi-button-noarrow, .hi-button-noarrow:hover {
	padding: 2vw 2.8vw !important;
}
.hi-button-noarrow:after {
	display: none;
}
.et_overlay {
	background: #ffffffb0;
}
.et_overlay::before {
	color: var(--color-red);
	text-shadow: 0 0 10px #fff;
}
.hi-handwritten {
	padding-top: 6%;
	padding-bottom: 0;
}
.hi-handwritten pre {
	text-align: center;
	font-family: var(--font-script);
	color: var(--color-red);
	font-size: 100px;
	line-height: 1.1em;
	transform: rotate(1.1deg);
	text-decoration: underline;
	text-decoration-thickness: 4px;
}
.hi-handwritten .et_pb_button_module_wrapper {
	text-align: center;
	margin: -67px 0;
}
.hi-ourhotels .et_pb_column {
	height: 350px;
}
.hi-ourhotels .et_pb_column .et_pb_image {
	height: 100%;
}
.hi-ourhotels .et_pb_image_wrap {
	background: var(--color-bg);
	height: 160px;
	width: 160px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
}
.hi-ourhotels .et_pb_image_wrap img {
	width: 90% !important;
	position: relative;
	top: 50%;
	left: -10px;
	transform: translateY(-50%);
}
.hi-cimecske {
	padding-bottom: 0;
}
.hi-cimecske h2 {
	text-align: center;
	text-decoration: underline;
	padding-bottom: 0;
	margin-bottom: -30px;
}
.hi-thirdmenu.hi-thirdmenu-separated ul li {
	transform: scale(1,1.3);
	margin: 0 2px;
	padding: 2px;
}
.hi-thirdmenu-separated li a {
	position: relative;
	font-size: 20px !important;
}
.hi-thirdmenu-separated li a:before {
	content: "|";
	display: inline-block;
	padding-right: 9px;
}
.hi-thirdmenu-separated li:nth-child(1) a:before {
	display: none;
}
.hi-pagetitle {
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat top center;
	background-size: 250px;
	margin: 80px 0 0 0;
	padding-top: 220px;
}
.hi-pagetitle h1 {
	font-size: 60px;
	font-family: var(--font-oldkind);
	transform: scale(1,1.7);
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 3px;
	text-align: center;
}
.hi-articles .column {
	margin-right: 0;
}
.hi-articles article {
	display: grid;
	align-content: baseline;
	padding: 19px 0 !important;
	grid-template-columns: 100%;
}
.hi-articles article .et_pb_image_container { order: 1; }
.hi-articles article .post-meta { order: 2; }
.hi-articles article .entry-title { order: 3; }
.hi-articles article .post-content { order: 4; }
.hi-articles article .et_pb_image_container, .hi-articles article .et_pb_image_container a {
	margin-bottom: 0;
	overflow: hidden;
	height: 25vw;
}
.hi-articles article .et_pb_image_container {
	margin: -20px 0 0 0;
}
.hi-articles article .published {
	color: var(--color-red);
	font-size: 20px;
	margin: 8px 0 10px 0;
	display: inline-block;
}
.hi-articles article .entry-title {
	transform: unset;
	font-size: 28px;
	line-height: 1.2;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-align: left;
	margin: 0 0 20px 0;
	white-space: normal;
}
.hi-articles article .post-content, .hi-articles article .post-content * {
	color: var(--color-red);
	font-size: 30px;
	line-height: 1.1em;
}
.hi-articles .entry-featured-image-url {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.hi-articles .entry-featured-image-url img {
	min-width: 100%;
	min-height: 100%;
	max-width: unset;
	max-height: unset;
	object-fit: cover;
}
.hi-postdate {
	font-family: var(--font-newkind);
	font-size: 24px;
	color: var(--color-red);
	font-weight: 600;
	text-align: center;
	margin: 20px 0;
}
.entry-title {
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	font-size: 100px;
	text-align: center;
	font-weight: normal;
}
.et_post_meta_wrapper img {
	min-width: 100%;
}
.hi-postsubtitle {
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	font-size: 40px;
	text-align: center;
	font-weight: normal;
	color: var(--color-red);
	line-height: 1em;
	margin: 20px 0 80px 0;
}
.hi-postsummary {
	font-family: var(--font-newkind);
	font-size: 38px;
	font-weight: 600;
	line-height: 1.0em;
	color: var(--color-red);
}
.hi-blogcontent {
	width: 80%;
	margin: 90px auto 0 auto;
}
.post .entry-content {
	font-size: 22px;
	font-weight: 400;
	padding: 40px 0 0 0 !important;
}
.post .entry-content pre {
	overflow: unset;
	width: 120%;
	white-space: normal;
	padding: 0;
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	font-size: 42px;
	color: var(--color-red);
	line-height: 1.2em;
	text-align: center;
	margin: 70px 0 80px -10%;
}
.post .entry-content img {
	max-width: unset;
	width: 120%;
	margin: 50px 0 50px -10%;
}
.hi-blocktitle-flatter {
	padding-bottom: 0;
	margin-bottom: -30px;
}
.hi-rotated90 {
	position: fixed;
	top: 200px;
	right: 0;
	width: 38px;
	display: inline-block;
	z-index: 999;
	height: 20px;
	overflow-x: hidden;
	height: 500px;
}
.hi-rotated90 a {
	position: relative;
	display: inline-block;
	font-family: var(--font-oldkind);
	font-weight: 900;
	text-transform: uppercase;
	color: var(--color-red);
	padding: 6px 24px;
	border: 1px solid var(--color-red);
	white-space: nowrap;
	right: 0;
	z-index: 999;
	background-color: var(--color-bg);
	transform: rotate(90deg);
}
html[lang="hu-HU"] .hi-rotated90 a#hi-ot1 { left: -109px; top: 109px; }
html[lang="hu-HU"] .hi-rotated90 a#hi-ot2 { left: -67px; top: 289px; }
html[lang="en-US"] .hi-rotated90 a#hi-ot1 { left: -66px; top: 67px; }
html[lang="en-US"] .hi-rotated90 a#hi-ot2 { left: -89px; top: 228px; }

#hi-scroll {
	display: none;
	position: absolute;
	top: 500px;
	left: 0px;
	transform: rotate(-90deg);
	padding: 0;
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	color: var(--color-red);
	padding: 2px 2px 2px 50px;
	font-size: 16px;
	cursor: pointer;
	z-index: 5;
}
#hi-scroll:before {
	position: absolute;
	top: 8px;
	left: 0;
	content: "";
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/more-toleft.png) no-repeat center center;
	transform: rotate(180deg);
	filter: brightness(0) saturate(100%) invert(18%) sepia(100%) saturate(2990%) hue-rotate(347deg) brightness(80%) contrast(102%);
	width: 47px;
	height: 13px;
	display: inline-block;
}
body.home #hi-scroll {
	display: block;
}
#mobile_menu {
	position: fixed;
	background: var(--color-bg) url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat;
	border: 20px solid var(--color-red);
	background-size: 200px;
	background-position-y: 150px;
	background-position-x: 80px;
	padding-left: 350px;
	z-index: 100001;
	max-height: 100%;
    overflow-x: auto;
	overflow-x: hidden;
	top: 0;
}
#hi-gohome {
	position: absolute;
	/*
	background: var(--color-bg) url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat;
	background-size: contain;
	*/
	width: 200px;
	height: 200px;
	top: 150px;
	left: 80px;
	cursor: pointer;
}
#mobile_menu li:first-child {
	margin-top: 100px;
}
#mobile_menu li a {
	border: 0;
	padding: 10px 0;
	color: var(--color-red);
	font-family: var(--font-newkind);
	font-weight: 700;
	font-size: 30px;
	letter-spacing: 0.05em;
	margin: 14px 0;
}
/* #mobile_menu li.current-menu-item a { */
#mobile_menu li.hi-menurooms a {
	font-family: var(--font-oldkind);
	text-transform: uppercase;
	color: var(--color-black);
	font-size: 40px;
	position: relative;
	max-width: 40vw;
}
#mobile_menu li.hi-scriptmenu a {
	font-family: var(--font-news);
	color: var(--color-black);
	font-size: 70px;
	margin: 24px 0;
}
.et_mobile_menu li a:hover {
	background-color: transparent;
	opacity: 1;
}
#mobile_menu li:nth-last-child(3), 
#mobile_menu li:nth-last-child(4), 
#mobile_menu li:nth-last-child(5), 
#mobile_menu li:nth-last-child(6),
#mobile_menu li:nth-last-child(7),
#mobile_menu li:nth-last-child(8) {
	display: none;
}
#hi-closemenu {
	position: absolute;
	top: 8px;
	left: calc(100% - 40px);
	display: inline-block;
	width: 32px;
	height: 32px;
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/close.png) no-repeat center center;
	background-size: cover;
	cursor: pointer;

}
#mobile_menu .hi-socialicons {
	position: absolute;
	top: 153px;
	right: 126px;
	width: fit-content;
}
#mobile_menu .hi-socialicons ul {
	margin: 0;
}
#mobile_menu .hi-socialicons ul li {
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 10px;
}
#mobile_menu .hi-socialicons ul li span {
	color: var(--color-red);
	margin-top: 0;
	font-size: 14px;
}
#mobile_menu .hi-socialicons img {
	width: 40px;
	height: auto;
	filter: brightness(0) saturate(100%) invert(18%) sepia(100%) saturate(2990%) hue-rotate(347deg) brightness(80%) contrast(102%);
}
.hi-optionlogo a {
	background-image: none;
}
.hi-footermenu-top ul li div > div wbr {
	display: block;
}
.hi-lapozo-hordozo {
	height: max-content;
}

.hi-lapozo-hordozo .et_pb_slider,
.hi-lapozo-hordozo .et_pb_slides,
.hi-lapozo-hordozo .et_pb_slide,
.hi-lapozo-hordozo .hi-lapozo .et_pb_container,
.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner,
.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image {
	height: 600px !important;
	max-height: 600px !important;
	min-height: 600px !important;
}
.hi-sixbox {
	height: 450px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_text .et_pb_text_inner {
	padding-top: 10px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_text .et_pb_text_inner h3 {
	padding-top: 6px;
}
.hi-sixboxtop .et_pb_module.et_pb_text {
	/* top: 100px; */
	top: unset;
	margin-top: 50px;
}
.hi-mosaic-type2.et_pb_section {
	padding: 30px 0;
}
.hi-cimecske.et_pb_section,
.hi-cimecske.et_pb_section .et_pb_row,
.hi-cimecske.et_pb_section .et_pb_row h2 {
	padding-top: 0;
	margin-top: 0;
}
.hi-mosaic {
	overflow-x: hidden;
	padding-bottom: 100px;
}
.hi-lapozo-hordozo .pb_slider {
	max-width: 100vw;
}
.et_pb_section.hi-lapozo-hordozo {
	margin-bottom: 50px;
}
.hi-textbox .et_pb_text_inner h3 {
	margin-bottom: 20px;
}
.hi-blogcats a.active {
	text-decoration: underline;
	text-decoration-thickness: 2px !important;
}
#top-header a.callbell {
	height: 98px;
}
body.admin-bar #top-header a.callbell {
	height: 98px;
}
.hi-arrows {
	position: absolute;
	background-color: var(--color-red);
	border: 0;
	width: 161px;
	height: 56px;
	transform: translateY(-100%);
	z-index: 2;
}
.hi-arrows > a {
	top: 0 !important;
	margin-top: 0 !important;
	opacity: 1 !important;
	height: 56px;
	width: 80px;
}
.hi-arrows > a.et-pb-arrow-prev {
	left: 0 !important;
}
.hi-arrows > a.et-pb-arrow-next {
	right: 0 !important;
}
.hi-arrows > a.et-pb-arrow-prev:after {
	content: "";
	position: absolute;
	display: inline-block;
	top: 12px;
	right: 0;
	width: 1px;
	height: 36px;
	background-color: #fff;
	opacity: 0.8;
}
.hi-arrows > a:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: inline-block;
	width: 80px;
	height: 60px;
	background-size: 14px 25px;
	background-position: center;
	background-repeat: no-repeat;
}
.hi-arrows > a.et-pb-arrow-prev:before {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-left.png);
}
.hi-arrows > a.et-pb-arrow-next:before {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-right.png);
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-arrows {
	left: unset;
	right: 160px;
	transform: translate(100%,-100%);
}
.hi-hiddenarrows {
	display: none;
}
.mfp-container {
	background: var(--color-bg) url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat;
	background-position-x: center;
	background-position-y: 20px;
	background-size: 100px;
}
.mfp-figure figure {
	margin: 0;
	width: 80vw;
	height: 70vh;
	max-width: 1000px;
	max-height: 750px;
	overflow: hidden;
	border: 15px solid var(--color-red);
}
.mfp-figure figure img {
	padding: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.mfp-figure:after {
	display: none;
}
.mfp-image-holder button.mfp-close {
	top: 0;
	right: -50px;
	color: var(--color-red);
	opacity: 1;
	font-size: 32px;
	line-height: 27px;
	border: 1px solid var(--color-red);
	padding: 0px 5px 2px 6px;
	display: flex;
	justify-content: center;
	align-content: center;
	text-align: center;
	border-radius: 50%;
	width: max-content;
	height: max-content;
	box-shadow: 0 0 1px var(--color-red);
	cursor: pointer !important;
}
.mfp-wrap .mfp-container button.mfp-arrow,
.mfp-wrap .mfp-container button.mfp-arrow:hover {
	background: var(--color-red) !important;
	position: absolute;
	top: unset;
	bottom: calc(20vh - 7.5px);
	left: unset;
	right: unset;
	width: 50px !important;
	height: 40px !important;
	color: var(--color-red);
	opacity: 1;
}
.mfp-arrow-left {
	left: 50vw !important;
	transform: translate(-100%,100%);
}
.mfp-arrow-right {
	right: 50vw !important;
	transform: translate(100%,100%);
}
.mfp-wrap .mfp-container button.mfp-arrow:after {
	content: "";
	display: inline-block;
	width: 100% !important;
	height: 100% !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transform: scale(0.45);
}
.mfp-arrow-left:after {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-left.png);
	margin-left: -15% !important;
}
.mfp-arrow-right:after {
	background-image: url(/assets/wp-content/themes/Divi-child/imgs/arrow-right.png);
	margin-right: -15% !important;
}
.mfp-arrow-right:before {
	position: absolute;
	display: inline-block;
	content: "";
	border-left: 1px solid #fff;
	width: 1px;
	height: 64%;
	top: 21%;
	left: -1px;
	opacity: 0.7;
}
.mfp-counter {
	display: none;
}
.mfp-title {
	font-family: var(--font-newkind) !important;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 28px;
	position: absolute;
	top: unset;
	bottom: 30px;
	left: 50%;
	transform: translateX(-50%);
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
	text-shadow: 0 0 2px #000;
}
.hi-footermenu-top > ul > li:last-child > div {
	max-width: 255px;
}

@media (min-width: 1560px) {
	#main-content {
		max-width: 100vw;
		margin: 0 auto;
	}
	#main-content .entry-content {
		padding: 0 2vw;
	}
	.hi-mosaic {
		margin: 0 -2vw;
	}
	#hi-main .et_pb_row {
		width: 100%;
	}
	.hi-sixbox .et_pb_text_inner {
		min-height: 342px;
	}
	.hi-sixboxtop h2 {
		font-size: 190px;
	}
	.hi-shadowtext {
		font-size: 140px;
		line-height: 155px;
	}
}
@media (min-width: 1341px) {
	.hi-lapozo-hordozo .et_pb_text {
		max-width: 38vw;
	}
	.hi-mosaic-label {
		width: 300px;
	}
	.hi-footermenu-top ul li:last-child {
		max-width: 300px;
	}
}
@media (max-width: 1560px) {
	html[lang="hu-HU"] #hi-scroll {
		top: 626px;
	}
}
@media (max-width: 1550px) {
	#hi-main > .et_pb_row > .et_pb_column:first-child {
		width: 60%;
	}
	#hi-main > .et_pb_row > .et_pb_column:last-child {
		width: 50%;
	}
}
@media (max-width: 1340px) {
	.hi-footermenu-top > ul > li:last-child > div {
		max-width: unset;
	}
	#mobile_menu {
		padding-left: 8vw;
		padding-top: 0px;
  		background: var(--color-bg) none;
	}
	.hi-optionlogo a {
		background: var(--color-bg) url(/assets/wp-content/themes/Divi-child/imgs/baltazar.png) no-repeat;
		background-size: 200px;
		height: 148px;
		width: 100%;
		margin: -40px 0 40px -50px !important;
		background-position-x: 0;
		padding-left: 50px !important;
		padding-top: 230px !important;
	}
	#hi-closemenu {
		position: fixed;
		top: 28px;
		left: calc(100% - 74px);
	}
	#mobile_menu .hi-socialicons {
		position: static;
		margin: 80px 0 100px -40px;
	}
	/*
	#mobile_menu li.current-menu-item a {
		max-width: unset;
	}
	*/
	.hi-blocktitle h2 {
		font-size: 63px;
	}
	.hi-footermenu-top ul {
		border-top: 0;
	}
	.hi-footermenu-top ul li {
		border-left: 0 !important;
	}
	.hi-footermenu-top ul li:nth-child(1), .hi-footermenu-top ul li:nth-child(4) {
		width: 100%;
		text-align: center;
	}
	.hi-footermenu-top ul li:nth-child(2), .hi-footermenu-top ul li:nth-child(3) {
		width: 50%;
		border-top: 1px solid var(--color-red);
		border-bottom: 1px solid var(--color-red);
		text-align: center;
	}
	.hi-footermenu-top ul li div {
		width: fit-content;
		margin: 0 auto;
	}
	.hi-footermenu-top ul li div > div {
		width: fit-content;
	}
	.hi-footermenu-bottom ul li:nth-child(1) {
		width: 100%;
		text-align: center;
		padding: 30px 0 50px 0;
	}
	.hi-footermenu-bottom ul li:nth-child(2), .hi-footermenu-bottom ul li:nth-child(3) {
		width: 50%;
		text-align: center;
	}
}

@media (max-width: 1250px) {
	.hi-optionlogo a {
		margin: -40px 0 40px -40px !important;
		padding-left: 40px !important;
	}
	#main-header .container.et_menu_container {
		height: 111px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 146px;
	}
	#top-header a.callbell {
		height: 114px;
		top: -10px;
	}
	body.admin-bar #top-header a.callbell {
		height: 114px;
		top: -10px;
	}
	#hi-main .et_pb_slider, #hi-main .et_pb_slides, #hi-main .et_pb_slide
	/* ,
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide, 
	.hi-lapozo .et_pb_container, 
	.hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo .et_pb_slide_image, 
	.hi-lapozo .et_pb_slide_image img
	*/
	 {
		height: 428px !important;
	}
	/*
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_slider,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_slides,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_slide,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_container,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slider_container_inner,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slide_image,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slide_image img {
		height: 800px !important;
		max-height: 800px !important;
		min-height: 800px !important;
	}
	*/
	#hi-maintext {
		background-size: 200px;
	}
	#hi-maintext {
		margin-left: 40px;
	}
	#hi-maintext h2, .hi-blocktitle h2 {
		font-size: 56px;
	}
	#hi-maintext h3 {
		font-size: 30px;
	}
	#hi-maintext .et_pb_text_inner {
		padding-top: 184px;
	}
	#hi-scroll {
		top: 410px;
		left: -10px;
	}
	html[lang="hu-HU"] #hi-scroll {
		top: 517px;
	}
	#hi-main ul li a {
		font-size: 34px;
		line-height: 40px;
		padding: 6px 70px 0px 20px;
	}
	.hi-blocktitle h3 {
		font-size: 26px;
		padding: 0 0 10px 0;
	}
	
	.et_fixed_nav #top-header {
	  top: 15px !important;
	}
	body.admin-bar.et_fixed_nav #top-header {
	  top: 50px !important;
	}
	/*
	.mobile_menu_bar:before {
		width: 60px;
		height: 48px;
		width: 86px;
		height: 70px;
	}
	*/
	body.admin-bar .mobile_nav {
	  margin-top: 50px;
	}
	#top-header #et-secondary-menu li {
		display: block;
		text-align: center;
		padding: 4px 0;
		margin: 0;
	}
	#top-header #et-secondary-menu li:first-child { padding-top: 0; }
	#top-header #et-secondary-menu li:nth-child(3), #top-header #et-secondary-menu li:nth-child(4) {
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 0;
	}
	#top-header #et-secondary-menu li a {
		padding: 0;
		margin: 0;
	}
	#top-header #et-secondary-menu li:nth-child(1) a {
		font-size: var(--fontsize-header-laptop);
	}
	#top-header #et-secondary-menu li:nth-child(2) a {
		font-size: var(--fontsize-header-laptop);
	}
	#top-header #et-secondary-menu li:nth-child(3) a, #top-header #et-secondary-menu li:nth-child(4) a {
		font-size: var(--fontsize-header-laptop);
		transform: scale(0.9);
	}
	/*
	.wpml-ls-sidebars-et_pb_widget_area_2 {
		display: none;
	}
	*/
	#top-header a.callbell {
		top: -10px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a, .hi-button, .hi-mosaic-label h4 a, .hi-mosaic-label-extraholder h4 a {
		padding-right: 50px;
	}
	.hi-lapozo-hordozo .et_pb_text h4, .hi-mosaic-label h4, .hi-mosaic-label-extraholder h4 {
		font-size: 24px;
		padding: 18px 24px;
	}
}

@media (min-width: 982px) {
	.hi-mosaic-type2 .hi-mosaic-label,
	.hi-mosaic-type2 .et_pb_column:nth-child(2) .et_pb_image_wrap {
		display: none;
	}
	.et_pb_gutters3 .hi-articles .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,
	.et_pb_gutters3.et_pb_row .hi-articles .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
		width: calc(33.33% - 25px);
		margin-right: 25px;
		
	}
	.et_pb_gutters3 .hi-articles .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post, 
	.et_pb_gutters3.et_pb_row .hi-articles .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
		margin-bottom: 20px;
	}
}

@media (max-width: 1050px) {
	.hi-optionlogo a {
		margin: -40px 0 40px -30px !important;
		padding-left: 30px !important;
	}
	.hi-lapozo-hordozo .et_pb_text h2,
	#hi-memberrate h2,
	.hi-mosaic-label h2,
	.hi-mosaic-label-extraholder h2,
	.hi-cimecske h2 {
		font-size: 40px;
	}
	.hi-sixboxtop .et_pb_module.et_pb_text {
		/* top: 80px; */
	}
}

@media (max-width: 981px) {
	#hi-closemenu {
		left: calc(100% - 64px);
	}
	.hi-lapozo-hordozo .et_pb_row {
		padding-bottom: 0;
	} 
	.hi-optionlogo a {
		margin: -40px 0 40px -20px !important;
		padding-left: 20px !important;
	}
	#main-header .container.et_menu_container {
		height: 121px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 122px;
	}
	#top-header a.callbell {
		height: 123px;
		top: -10px;
	}
	body.admin-bar #top-header a.callbell {
		height: 123px;
		top: -10px;
	}
	#main-header .container.et_menu_container.scrolled {
		box-shadow: 0 0 10px darkgray;
		border-bottom: 1px solid var(--color-red);
	}
	#main-textbox .et_pb_column,
	.hi-sixboxtop .et_pb_column {
		width: 100%;
	}
	#hi-main > .et_pb_row > .et_pb_column:first-child {
		width: 100%;
		margin-top: -250px;
	}
	#hi-main > .et_pb_row > .et_pb_column:last-child {
		width: 100%;
		padding-top: 50px;
	}
	#hi-maintext {
		background-size: 198px;
	}
	#hi-maintext h2, .hi-blocktitle h2 {
		font-size: 64px;
	}
	#hi-maintext h3 {
		font-size: 32px;
		padding-left: 4px;
	}
	#hi-maintext .et_pb_text_inner {
		padding-top: 168px;
	}
	body.home #hi-scroll {
		display: none;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .et_pb_slider,
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .et_pb_slides, 
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .et_pb_slide, 
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_container, 
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slide_image, 
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right.hi-lapozo-hordozo-onmobileleft .hi-lapozo .et_pb_slide_image img {
		height: 50vw !important;
		max-height: 50vw !important;
		min-height: 50vw !important;
	}
	
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide, 
	.hi-lapozo .et_pb_container, 
	.hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo .et_pb_slide_image, 
	.hi-lapozo .et_pb_slide_image img {
		height: 70vw !important;
		max-height: 70vw !important;
	}
	
	.hi-blocktitle .et_pb_text_inner,
	#hi-maintext {
		margin-left: 0;
	}
	#hi-main.hi-main-right > .et_pb_row {
		display: block;
		margin-bottom: 40px !important;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(1) {
		margin-top: 70px;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) {
		position: absolute;
		height: 100%;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) #hi-maintext,
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner {
		position: static;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner ul {
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, -16px);
		padding: 8px;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner ul li a {
		padding: 6px 50px 6px 20px;
		font-size: 40px;
		line-height: 50px;
	}
	#hi-main.hi-main-right .hi-lapozo .et-pb-slider-arrows,
	#hi-main.hi-main-right .hi-lapozo .et-pb-controllers {
		display: none;
	}
	#hi-main.hi-main-right h4 {
		display: block;
		position: absolute;
		bottom: -100px;
		width: 80%;
		left: 10%;
		text-align: center;
		font-family: var(--font-oldkind);
		text-transform: uppercase;
		font-size: 30px;
		line-height: 34px;
		font-weight: bold;
	}
	
	/*
	#hi-memberrate:not(.hi-memberrate-framed) {
		display: none;
	}
	*/
	#hi-memberrate .et_pb_column {
		width: 50%;
	}
	#hi-memberrate .et_pb_column, #hi-memberrate .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}
	#et-top-navigation {
    	padding-top: 0px !important;
	}
	body.admin-bar #top-header.et-fixed-header { /* when scroll... */
		
	}
	.et_secondary_nav_only_menu #top-header,
	#et-secondary-nav, #et-secondary-menu {
		display: block !important;
	}
	body.admin-bar .mobile_nav {
		margin-top: 30px;
	}
	#top-header #et-secondary-menu li:first-child {
		padding-top: 10px;
	}
	#hi-main > .et_pb_row {
		display: grid;
		margin: 0 auto !important;
	}
	#hi-main > .et_pb_row > .et_pb_column:nth-child(1) {
		order: 2;
		position: relative;
		overflow: hidden;
	}
	#hi-main > .et_pb_row > .et_pb_column:nth-child(2) {
		order: 1;
		position: relative;
		padding-left: 10vw;
    	z-index: 3;
	}
	#hi-main .et_pb_slider {
		max-height: unset;
		height: 60vw !important;
		padding-bottom: 30px;
	}
	#hi-main .et_pb_slides,
	#hi-main .hi-lapozo .et_pb_slides,
	#hi-main .et_pb_slide,
	#hi-main .et_pb_slide .et_pb_container,
	#hi-main .hi-lapozo .et_pb_slider_container_inner,
	#hi-main .hi-lapozo .et_pb_slide_image {
		max-height: unset;
		margin: 0;
		height: 100% !important;
		max-height: unset !important;
	}
	#hi-main .hi-lapozo .et_pb_slide_image {
		display: flex !important;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		margin-top: 0 !important;
		height: 100% !important;
		width: 100%;
		top: 0 !important;
	}
	#hi-main .hi-lapozo .et_pb_slide_image img {
		flex-shrink: 0;
		/* height: 150% !important; */
		/*
		width: 100%;
    	height: auto !important;
    	*/
    	height: 100% !important;
    	width: auto !important
	}
	#hi-main .hi-lapozo .et-pb-controllers {
		padding: 0 0 60px 0;
	}
	#hi-main .hi-lapozo .et-pb-slider-arrows > a {
		top: calc(100% - 36px);
		width: 80px;
	}
	#hi-main .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev {
		left: 50%;
		transform: translate(-100%, 0);
	}
	#hi-main .hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next {
		left: 50%;
	}
	#hi-main .hi-lapozo-counter {
		display: none;
	}
	#hi-maintext {
		/* width: fit-content; */
		width: calc(100% - 10vw);
		background-color: var(--color-bg);
		padding: 2vw 4vw;
		background-position-x: 5vw;
	}
	.hi-textbox .et_pb_text_inner h2,
	.hi-text-form h2 {
		font-size: 4vw;
	}
	.hi-textbox .et_pb_text_inner h3 {
		font-size: 3.5vw;
		padding-top: 3vw;
	}
	#hi-main.et_pb_section {
		padding-bottom: 0;
		margin-bottom: -20px;
		width: 100%;
	}
	.hi-lapozo-hordozo {
		width: 100%;
		height: 100vw;
		padding-top: 0;
		padding-bottom: 200px;
	}
	.hi-lapozo-hordozo > .et_pb_row {
		width: 100%;
	}
	.hi-lapozo .et_pb_slides {
		margin-left: 0;
	}
	.hi-lapozo-hordozo .et_pb_slider, .hi-lapozo-hordozo .et_pb_slides, .hi-lapozo-hordozo .et_pb_slide, .hi-lapozo-hordozo .hi-lapozo .et_pb_container, .hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		max-height: 100vw;
	}
	.hi-sixbox {
		height: 75vw;
	}
	.hi-lapozo-hordozo .et_pb_text {
		top: calc(100% - 51px);
		left: 0;
		transform: unset;
		padding-left: 8vw;
		padding-right: 30px;
	}
	.hi-lapozo-hordozo .et_pb_text h2,
	#hi-memberrate h2,
	.hi-cimecske h2 {
		font-size: 42px;
		/* white-space: nowrap; */
	}
	.hi-lapozo-hordozo .et_pb_text h2 {
		margin: 16px 0 14px 0;
	}
	.hi-lapozo-hordozo .et_pb_text h3,
	.hi-blocktitle h3,
	.hi-mosaic-label h3,
	.hi-mosaic-label-extraholder h3 {
		font-size: 32px;
	}
	.hi-blocktitle h3 {
		white-space: inherit;
	}
	.hi-lapozo-hordozo .hi-lapozo .et-pb-slider-arrows > a {
		top: unset !important;
		/* bottom: 51px; */
	}
	.hi-lapozo-hordozo .hi-lapozo .et-pb-arrow-next, .hi-lapozo-hordozo .hi-lapozo .et-pb-arrow-prev {
		margin-top: -120px;
	}
	.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev {
		left: 8vw;
	}
	.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next {
		left: calc(8vw + 80px);
	}
	.hi-lapozo-counter {
		display: none;
	}
	.hi-lapozo-hordozo .et_pb_text h4 {
		left: 0px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a, .hi-lapozo-hordozo .et_pb_text h4 a:hover,
	.hi-button, .hi-button:hover,
	.hi-mosaic-label h4 a, .hi-mosaic-label h4 a:hover.
	.hi-mosaic-label-extraholder h4 a, .hi-mosaic-label-extraholder h4 a:hover {
		font-size: 26px;
	}
	#main-textbox {
		padding: 30px 0;
	}
	#hi-maintextbox .et_pb_row {
		padding: 0;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-lapozo {
		width: 100vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-lapozo .et_pb_slides {
		margin-right: 0;
		width: 100vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text {
		padding-left: 30px;
		padding-right: 8vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et-pb-slider-arrows > a.et-pb-arrow-prev {
		right: calc(8vw + 80px);
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et-pb-slider-arrows > a.et-pb-arrow-next {
		right: 8vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row {
		width: 100%;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text {
		left: unset;
		right: 0;
		transform: unset;
		width: max-content;
  		max-width: 80vw;
	}
	.hi-footermenu-bottom a, .hi-footermenu-bottom a:hover, .hi-footermenu-bottom a:visited, .hi-footermenu-bottom a:focus, .hi-footermenu-bottom a:active {
		font-size: 24px;
		padding: 10px 20px;
	}
	.hi-footermenu-bottom ul li img {
		height: 20px;
		margin-bottom: -2px;
	}
	.hi-text-form {
		padding-top: 0;
		margin-top: 0;
	}
	.hi-text-form-title {
		display: block;
	}
	.hi-text-form-title h2 {
		text-align: center;
		font-weight: normal;
	}
	.hi-text-form-text h2 {
		display: none;
	}
	.hi-text-form-content {
		display: grid;
	}
	.hi-text-form-content > .et_pb_column:first-child {
		order: 2;
	}
	.hi-text-form-content > .et_pb_column:last-child {
		order: 1;
	}
	.hi-form-row {
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	.hi-form-row textarea {
		margin-top: 16px;
	}
	.hi-form label {
		font-size: 14px;
	}
	.hi-form input[type="text"], .hi-form input[type="email"], .hi-form textarea {
		font-size: 16px;
	}
	.hi-main-right > .et_pb_row > .et_pb_column:nth-child(1) {
		width: 100%;
		margin-top: 25vw !important;
	}
	.hi-mosaic {
		margin: 90px 0;
	}
	.hi-mosaic-type2.et_pb_section {
		padding: 0;
		margin: 20px auto;
	}
	.hi-mosaic > .et_pb_row_5col {
		display: flex;
	}
	.hi-mosaic > .et_pb_row_5col .et_pb_column {
		width: 20% !important;
	}
	.hi-mosaic-label {
		position: relative;
		top: 0;
		left: 0;
		margin: -140px 0 140px 8vw;
		width: 50vw !important;
	}
	.hi-mosaic-label h2,
	.hi-mosaic-label-extraholder h2 {
		font-size: 30px;
		white-space: normal;
	}
	.hi-mosaic-label h3,
	.hi-mosaic-label-extraholder h3 {
		font-size: 28px;
	}
	.hi-mlist-holder,
	.hi-mlist-holder .et_pb_column {
		width: 100%;
	}
	.hi-mlist-holder .et_pb_column {
		float: unset;
	}
	.hi-mlist .et_pb_gallery_item,
	#gallery-videos .et_pb_video {
		width: 100% !important;
		padding: 10px 0;
	}
	.hi-mlist-pot,
	.videos-pot {
		width: 100% !important;
		float: unset;
		padding: 0 !important;
	}
	.hi-mlist-pot .et_pb_gallery_item,
	.videos-pot .et_pb_video {
		float: unset;
		display: block;
	}
	.hi-mlist .et_pb_gallery_item > div img {
		height: 50vw;
	}
	.hi-thirdmenu:not(.hi-thirdmenu-separated) {
		margin: 0;
	}
	.hi-thirdmenu .et_pb_column {
		width: 100%;
	}
	.hi-thirdmenu ul li a, .hi-thirdmenu ul li a:visited, .hi-thirdmenu ul li a:active, .hi-thirdmenu ul li a:focus {
		font-size: 20px;
		line-height: 40px;
		font-weight: normal;
	}
	.hi-mosaic-label-extraholder .et_pb_text_inner {
		display: none;
	}
	.hi-mosaic-type2 .hi-mosaic-label,
	.hi-mosaic-type2 .et_pb_column:nth-child(2) .et_pb_image_wrap {
		display: block;
	}
	.hi-handwritten pre {
		font-size: 78px;
		text-decoration-thickness: 3px;
	}
	.hi-handwritten .et_pb_button_module_wrapper {
		margin: -64px 0 0 0;
	}
	.hi-ourhotels .et_pb_column:nth-child(2) .et_pb_image {
		text-align: right;
	}
	.hi-ourhotels .et_pb_column:nth-child(2) .et_pb_image .et_pb_image_wrap {
		left: unset;
		right: -10px;
	}
	.hi-thirdmenu.hi-thirdmenu-separated ul li a {
		line-height: 28px;
	}
	.entry-title {
		font-size: 80px;
	}
	.hi-postsubtitle {
		font-size: 32px;
	}
	.hi-postsummary {
		font-size: 34px;
	}
	.post .entry-content {
		font-size: 20px;
	}
	.post .entry-content pre {
		font-size: 36px;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_text .et_pb_text_inner {
		padding-top: 20px;
	}
	#hi-main.hi-main-right.hi-breakonmob > .et_pb_row {
		display: grid;
	}
	#hi-main.hi-main-right.hi-breakonmob > .et_pb_row > .et_pb_column:nth-child(1) {
		margin-top: 0px !important;
	}
	#hi-main.hi-main-right.hi-breakonmob > .et_pb_row > .et_pb_column:nth-child(2) {
		position: relative;
	}
	.hi-lapozo-hordozo .et_pb_text h4 {
		position: static;
		transform: unset;
		margin-top: 2vw;
		margin-left: 0 !important;
	}
	.hi-arrows {
		z-index: 4;
		left: 8vw;
	}
	.hi-lapozo-hordozo .et_pb_slider, .hi-lapozo-hordozo .et_pb_slides, .hi-lapozo-hordozo .et_pb_slide, .hi-lapozo-hordozo .hi-lapozo .et_pb_container,
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 60vw !important;
		max-height: 60vw !important;
		min-height: 60vw !important;
	}
	.hi-sixbox {
		height: 52.5vw;
	}
	.hi-memberrate {
		font-size: 36px;
	}
	#hi-memberrate input[type="text"] {
		font-size: 24px;
	}
	#hi-memberrate form {
		width: 300px;
	}
}

@media (max-width: 782px) {
	.hi-optionlogo a {
		margin: -40px 0 40px -10px !important;
		padding-left: 10px !important;
	}
	#main-header .container.et_menu_container {
		height: 123px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 114px;
	}
	#top-header a.callbell {
		height: 124px;
		top: -8px;
	}
	body.admin-bar #top-header a.callbell {
		top: -6px;
	}
	.mobile_nav {
		margin-top: 27px;
	}
	body.admin-bar .mobile_nav {
		margin-top: 16px;
	}
	.hi-lapozo-hordozo .et_pb_slider, .hi-lapozo-hordozo .et_pb_slides, .hi-lapozo-hordozo .et_pb_slide, .hi-lapozo-hordozo .hi-lapozo .et_pb_container,
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 90vw !important;
		max-height: 90vw !important;
		min-height: 90vw !important;
	}
	.hi-sixbox {
		height: 67.5vw;
	}
	.mfp-figure figure {
		height: 55vh;
	}
	.mfp-wrap .mfp-container button.mfp-arrow, .mfp-wrap .mfp-container button.mfp-arrow:hover {
		bottom: calc(27vh - 7.5px);
	}
}

@media (max-width: 767px) {
	.hi-optionlogo a {
		margin: -40px 0 28px 0px !important;
		padding-left: 0px !important;
		background-size: 150px;
		padding-top: 180px !important;
	}
	.hi-menurooms {
		margin-bottom: 10px;
	}
	#main-header .container.et_menu_container {
		height: 104px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 105px;
	}
	#mobile_menu {
		padding-left: 50px !important;
		/*
		padding-top: 100px;
		background-position-y: 40px;
		background-position-x: 30px;
		background-size: 150px;
		*/
		min-height: 100%;
	}
	/*
	#mobile_menu li.current-menu-item a {
		font-size: 30px;
	}
	*/
	#mobile_menu li a {
		font-size: 24px;
		margin: 4px 0;
	}
	#mobile_menu li.hi-scriptmenu a {
		font-size: 60px;
	}
	#mobile_menu .hi-socialicons {
		margin: 50px 0 0 -30px;
	}
	#hi-main > .et_pb_row > .et_pb_column:first-child {
		margin-top: -228px;
	}
	#hi-main > .et_pb_row > .et_pb_column:last-child {
		padding-top: 0;
	}
	#hi-main > .et_pb_row {
		display: grid;
		margin: 0 auto !important;
		width: 100%;
	}
	.hi-lapozo-hordozo .et_pb_text h4 {
		padding: 15px 20px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a::after, .hi-button::after, .hi-mosaic-label h4 a::after, .hi-mosaic-label-extraholder h4 a::after {
		transform: scale(0.7,0.8);
		right: -12px;
	}
	.hi-button::after {
		right: 5px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a, .hi-button, .hi-mosaic-label h4 a, .hi-mosaic-label-extraholder h4 a {
		padding-right: 40px;
	}
	.et_pb_slide_image {
		display: block !important;
	}
	.et_fixed_nav #top-header {
		top: 8px !important;
	}
	
	.mobile_nav {
		margin-top: 22px;
		/*
		margin-left: 5px;
		transform: scale(0.75);
		*/
	}
	body.admin-bar .mobile_nav {
		margin-top: 20px;
	}
	#top-header #et-secondary-menu li:first-child {
		padding-top: 13px;
	}
	body.admin-bar #top-header #et-secondary-menu li:first-child {
		padding-top: 18px;
	}
	#top-header a.callbell {
		position: fixed;
		top: 0;
		right: 12px;
		margin: 0;
		height: 104px;
	}
	body.admin-bar #top-header a.callbell {
		top: 46px;
		height: 104px;
	}
	#top-header #et-secondary-menu li a {
		font-size: var(--fontsize-header-mobile1) !important;
		line-height: 0.7em;
	}
	.hi-lapozo-hordozo .et_pb_text h2,
	#hi-memberrate h2,
	.hi-cimecske h2 {
		font-size: 32px;
	}
	.hi-mosaic-label h2,
	.hi-mosaic-label-extraholder h2 {
		font-size: 28px;
		text-decoration-thickness: 2.5px;
	}
	.hi-lapozo-hordozo .et_pb_text h3,
	.hi-blocktitle h3,
	.hi-mosaic-label h3,
	.hi-mosaic-label-extraholder h3 {
		font-size: 22px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a, .hi-lapozo-hordozo .et_pb_text h4 a:hover,
	.hi-button, .hi-button:hover,
	.hi-mosaic-label h4 a, .hi-mosaic-label h4 a:hover,
	.hi-mosaic-label-extraholder h4 a, .hi-mosaic-label-extraholder h4 a:hover {
		font-size: 19px;
	}
	.hi-footermenu-bottom ul li:nth-child(2), .hi-footermenu-bottom ul li:nth-child(3) {
		width: 100%;
	}
	.hi-mosaic-label {
		width: 200px;
	}
	.hi-articles article .et_pb_image_container, .hi-articles article .et_pb_image_container a {
		height: 50vw;
	}
	.hi-postdate {
		font-size: 20px;
	}
	.entry-title {
		font-size: 54px;
	}
	.hi-postsubtitle {
		font-size: 26px;
	}
	.hi-postsummary {
		font-size: 28px;
	}
	.post .entry-content {
		font-size: 17px;
	}
	.post .entry-content pre {
		font-size: 27px;
		margin: 40px 0 50px -10%;
	}
	#hi-memberrate.hi-memberrate-framed .et_pb_row {
		width: calc(90% - 20px);
	}
	.hi-sixboxtop .et_pb_module.et_pb_text {
		top: 60px;
	}
	/*
	.hi-mosaic .et_pb_text_inner h5, .hi-lapozo-hordozo .et_pb_module.et_pb_text h5 {
		font-size: 18px;
		padding-bottom: 22px;
    	padding-top: 0;
	}
	*/
	.hi-lapozo .et-pb-slider-arrows > a,
	.hi-lapozo .et-pb-slider-arrows > a:before,
	.hi-arrows > a,
	.hi-arrows > a:before {
		height: 39px;
		width: 56px;
	}
	.hi-arrows {
		height: 39px;
		width: 113px;
	}
	.hi-lapozo .et-pb-slider-arrows > a:before,
	.hi-arrows > a:before {
		background-size: 10px 17px;
	}
	.hi-lapozo-hordozo .hi-lapozo .et-pb-arrow-next, .hi-lapozo-hordozo .hi-lapozo .et-pb-arrow-prev {
		margin-top: -103px;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et-pb-slider-arrows > a.et-pb-arrow-prev {
		right: calc(8vw + 56px);
	}
	.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-next {
		left: calc(8vw + 56px);
	}
	.hi-lapozo .et-pb-slider-arrows > a.et-pb-arrow-prev:after {
		height: 25px;
		top: 8px;
	}
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide {
		height: 70vw !important;
		max-height: 70vw !important;
		min-height: 70vw !important;
	}
	.hi-lapozo-hordozo .hi-lapozo .et_pb_container, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 100% !important;
		max-height: 100% !important;
		min-height: 100% !important;
	}
}

@media (max-width: 600px) {
	.hi-optionlogo a {
		margin: -40px 0 28px 0px !important;
		padding-left: 0px !important;
	}
	.hi-menurooms {
		margin-bottom: 10px;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner ul li a {
		font-size: 32px;
		line-height: 40px;
		padding: 6px 40px 6px 12px;
	}
	#wpadminbar {
		position: fixed;
	}
	.hi-footermenu-top ul li:nth-child(2), .hi-footermenu-top ul li:nth-child(3) {
		padding-bottom: 20px;
		min-height: 160px;
		vertical-align: middle;
	}
	.hi-footermenu-top ul li .img1 {
		width: 120px;
	}
	.hi-footermenu-top ul li .img2 {
		width: 100px;
	}
	.hi-footermenu-top, .hi-footermenu-top li, .hi-footermenu-top div, .hi-footermenu-top a, .hi-footermenu-top a:hover, .hi-footermenu-top a:visited, .hi-footermenu-top a:focus, .hi-footermenu-top a:active {
		font-size: 20px;
		line-height: 28px;
	}
	/*
	.hi-socialicons ul li {
		width: 50%;
	}
	*/
	#mobile_menu {
		padding-left: 30px;
	}
	#mobile_menu .hi-socialicons ul li {
		width: fit-content;
	}
	#mobile_menu .hi-socialicons {
		margin: 50px 0 0 0px;
	}
	/*
	#mobile_menu li.current-menu-item a {
		font-size: 28px;
	}
	*/
	/*
	.hi-socialicons ul li:nth-child(3), .hi-socialicons ul li:nth-child(4) {
		padding-top: 40px;
	}
	*/
	.hi-mosaic-label h2,
	.hi-mosaic-label-extraholder h2 {
		font-size: 26px;
		text-decoration-thickness: 2px;
		margin-top: -10px;
	}
	.hi-mosaic-label h3,
	.hi-mosaic-label-extraholder h3 {
		font-size: 20px;
		margin-top: -18px;
	}
	.hi-mosaic-label {
		width: 150px;
	}
	.hi-mosaic {
		margin: 0px 0 20px 0;
	}
	.hi-mosaic-label h4,
	.hi-mosaic-label-extraholder h4 {
		padding: 10px 20px;
	}
	.hi-mosaic-label h4 a,
	.hi-mosaic-label-extraholder h4 a {
		font-size: 18px;
		padding-right: 40px;
	}
	
	.hi-mosaic-label h4 a:after,
	.hi-mosaic-label-extraholder h4 a:after {
		transform: scale(0.7);
		right: -12px;
	}
	.hi-mosaic-label {
		margin-top: -100px;
		margin-bottom: 40px;
	}
	.hi-handwritten pre {
		font-size: 80px;
		text-decoration-thickness: 3px;
	}
	.hi-handwritten pre {
		font-size: 70px;
		text-decoration-thickness: 2.5px;
	}
	.hi-handwritten .et_pb_button_module_wrapper {
		margin: -62px 0 0 0;
	}
	.hi-thirdmenu-withlogo {
		background-size: 200px;
		padding-top: 220px !important;
	}
	.hi-sixboxtop .et_pb_module.et_pb_text {
		top: 40px;
	}
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide, 
	.hi-lapozo .et_pb_container, 
	.hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo .et_pb_slide_image, 
	.hi-lapozo .et_pb_slide_image img {
		height: 90vw !important;
		max-height: 90vw !important;
	}
	.hi-mosaic-type2.et_pb_section {
		margin: 20px auto 60px auto;
	}
	.hi-mosaic > .et_pb_row_5col .et_pb_column {
		width: 25% !important;
	}
	.hi-mosaic > .et_pb_row_5col .et_pb_column:nth-child(5) {
		display: none;
	}
	.hi-mosaic-label {
		width: 65vw !important;
		margin-bottom: -20px;
	}
	.hi-mosaic-label h4, .hi-mosaic-label-extraholder h4 {
		position: static;
		margin: 0;
		transform: unset;
	}
	.hi-gallerylink.active {
		text-decoration-thickness: 2px;
	}
	/*
	.hi-lapozo-hordozo .et_pb_slider, .hi-lapozo-hordozo .et_pb_slides, .hi-lapozo-hordozo .et_pb_slide, .hi-lapozo-hordozo .hi-lapozo .et_pb_container,
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 110vw !important;
		max-height: 110vw !important;
		min-height: 110vw !important;
	}
	*/
	.hi-sixbox {
		height: 52.5vw;
	}
	.et_pb_section.hi-sixbox {
		padding: 10px 0 4px 0 !important;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-arrows {
		left: 8vw !important;
		right: unset !important;
		transform: translate(0,-100%);
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text {
		margin-left: -30px;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner {
		padding-left: 8vw;
	}
	.hi-lapozo-hordozo .et_pb_text h3 {
		max-width: unset;
	}
	.mfp-figure figure {
		width: calc(100vw - 20px);
	}
	.mfp-image-holder button.mfp-close {
		top: calc(-25vh + 30px);
		right: 0;
	}
	.hi-button, .hi-button:hover {
		padding: 10px 70px 10px 20px !important;
	}
	.hi-sixboxtop .et_pb_button_module_wrapper {
		margin: 100px auto 100px auto !important;
	}
	.hi-sixbox-images {
		top: -40px;
	}
}

@media (max-width: 560px) {
	.mobile_menu_bar:before {
		width: 30px;
		height: 24px;
	}
	#top-header a.callbell,
	body.admin-bar #top-header a.callbell {
		height: 94px;
		background-size: 40px;
	}
	#top-header a.callbell {
		top: 0px;
		height: 100px;
		background-position-y: 34px;
		width: 64px !important;
  		min-width: 64px;
	}
	body.admin-bar #top-header a.callbell {
		top: 46px;
	    height: 104px;
	}
	#main-header .container.et_menu_container {
		height: 100px;
	}
	#hi-main > .et_pb_row > .et_pb_column:first-child {
		margin-top: -186px;
	}
	#hi-maintext {
		background-size: 158px;
	}
	#hi-maintext .et_pb_text_inner {
		padding-top: 136px;
	}
	#hi-maintext h2, .hi-blocktitle h2 {
		font-size: 50px;
	}
	#hi-maintext h3 {
		padding-left: 2px;
		padding-top: 0;
		font-size: 24px;
	}
	
	.mobile_nav {
		margin-top: 22px;
		/*
		margin-left: 0;
		transform: scale(0.6);
		*/
	}
	body.admin-bar .mobile_nav {
		margin-top: 22px;
	}
	
	.et_fixed_nav #top-header {
		left: 76px !important;
		width: calc(100% - 170px);
	}
	#top-header #et-secondary-menu li a {
		font-size: var(--fontsize-header-mobile2) !important;
	}
	/*
	#hi-main .et_pb_slider {
		height: 80vw !important;
	}
	*/
	#hi-main .hi-lapozo .et-pb-controllers {
		padding: 0 0 80px 0;
	}
	.hi-lapozo-hordozo .et_pb_text h2,
	#hi-memberrate h2,
	#hi-memberrate input[type="text"],
	.hi-cimecske h2 {
		font-size: 32px;
	}
	.hi-lapozo-hordozo .et_pb_text h3,
	.hi-blocktitle h3 {
		font-size: 22px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 {
		padding: 16px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a, .hi-lapozo-hordozo .et_pb_text h4 a:hover,
	.hi-button, .hi-button:hover,
	.hi-mosaic-label h4 a, .hi-mosaic-label h4 a:hover,
	.hi-mosaic-label-extraholder h4 a, .hi-mosaic-label-extraholder h4 a:hover {
		font-size: 20px;
		padding-right: 56px;
	}
	.hi-lapozo-hordozo .et_pb_text h4 a::after,
	.hi-button:after,
	.hi-mosaic-label h4 a:after,
	.hi-mosaic-label-extraholder h4 a:after {
		transform: scale(0.7);
	}
	.hi-lapozo-hordozo {
		padding-bottom: 140px;
	}
	.hi-footermenu-top ul li:nth-child(2), .hi-footermenu-top ul li:nth-child(3) {
		width: 100%;
		min-height: unset;
	}
	.hi-footermenu-top ul li:nth-child(2) {
		border-bottom: 0;
	}
	.hi-handwritten pre {
		font-size: 50px;
		text-decoration-thickness: 2.5px;
	}
	.hi-handwritten .et_pb_button_module_wrapper {
		margin: -55px 0 0 0;
	}
	#hi-memberrate h2 {
		font-size: 24px;
		text-decoration-thickness: 1.5px;
	}
	#hi-memberrate input[type="text"] {
		font-size: 18px;
	}
	#hi-memberrate.hi-memberrate-framed .et_pb_row::before {
		top: -6px;
		left: -6px;
		width: calc(100% + 12px);
		height: calc(100% + 12px);
	}
	#hi-memberrate.hi-memberrate-framed .et_pb_row {
		width: calc(90% - 12px);
	}
	.hi-textbox .et_pb_text_inner h2, .hi-text-form h2 {
		font-size: 26px;
	}
	.hi-textbox .et_pb_text_inner h3 {
		padding-top: 14px;
		line-height: 1.2em;
	}
	.hi-textbox .et_pb_text_inner {
		text-align: center;
		width: 90%;
		margin: 10px auto;
	}
	.hi-socialicons {
		margin: -80px auto 0 auto;
	}
	.hi-socialicons ul li {
		padding: 0 10px;
	}
	.hi-socialicons ul li:first-child { padding-left: 0; }
	.hi-socialicons ul li:last-child { padding-right: 0; }
	.hi-socialicons ul li img { width: 50px; }
	.hi-footermenu-top ul li:nth-child(2), .hi-footermenu-top ul li:nth-child(3) {
		padding-right: 20px;
	}
	.hi-footermenu-top ul li div > div {
		width: 100%;
		text-align: center;
	}
	.hi-footermenu-top ul li div > div wbr {
		display: inline-block;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner h5 {
		font-size: 19px;
	}
	/*
	.hi-mosaic .et_pb_text_inner h5, .hi-lapozo-hordozo .et_pb_module.et_pb_text h5 {
		font-size: 16px;
		padding-bottom: 6px;
    	padding-top: 0;
	}
	*/
	.hi-sixbox .hi-shadowtext {
		display: none;
	}
	.hi-sixboxtop h2 {
		font-size: 60px;
		line-height: 0.8em;
		word-wrap: break-word;
		padding-bottom: 30px;
	}
	.mfp-figure figure {
		height: 40vh;
	}
	.mfp-image-holder button.mfp-close {
		top: calc(-32.5vh + 30px);
	}
	.mfp-wrap .mfp-container button.mfp-arrow, .mfp-wrap .mfp-container button.mfp-arrow:hover {
		bottom: calc(34.5vh - 7.5px);
	}
}

@media (max-width: 490px) {
	#main-header .container.et_menu_container {
		height: 70px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 68px;
	}
	#top-header a.callbell,
	body.admin-bar #top-header a.callbell {
		top: -15px;
		height: 84px;
		padding-top: 60px;
		background-size: 30px;
		background-position-y: 34px;
		min-width: 60px;
	}
	body.admin-bar #top-header a.callbell {
		height: 88px;
	}
	#hi-main {
		padding-top: 0;
	}
	#hi-main > .et_pb_row > .et_pb_column:first-child {
		margin-top: -150px;
	}
	#hi-maintext {
		background-size: 138px;
	}
	#hi-maintext .et_pb_text_inner {
		padding-top: 130px;
	}
	#hi-maintext ul {
		width: calc(100% - 40px);
	}
	#hi-maintext ul li {
		width: 33.33%;
		border-left: 1px solid #fff;
	}
	#hi-maintext ul li:first-child {
		border-left: 0;
	}
	#hi-main ul li strong, #hi-main ul li b {
		width: 100%;
	}
	#hi-maintext h2 {
		font-size: 34px;
		line-height: 35px;
		margin-bottom: 16px;
	}
	.hi-blocktitle h2 {
		font-size: 28px;
	}
	#hi-maintext h3,
	.hi-textbox .et_pb_text_inner h3 {
		font-size: 22px;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner ul li a {
		font-size: 24px;
    	line-height: 24px;
		padding: 8px 28px 0px 12px;
	}
	#top-header #et-secondary-menu li a {
		font-size: var(--fontsize-header-mobile2) !important;
		line-height: 1em;
	}
	.wbr {
		/* display: block; */
	}
	#top-header #et-secondary-menu li:nth-child(2) {
	    /* display: none; */
	    padding-top: 0;
		margin-top: -3px;
	}
	#top-header #et-secondary-menu li:nth-child(2) a {
		font-size: 14px !important;
	}
	#top-header #et-secondary-menu li:nth-child(3), #top-header #et-secondary-menu li:nth-child(4) {
	    padding-top: 0;
	}
	#top-header #et-secondary-menu li:first-child,
	body.admin-bar #top-header #et-secondary-menu li:first-child {
		padding-top: 0;
	}
	.mobile_nav {
		margin-top: 10px;
		margin-left: 10px;
	}
	body.admin-bar .mobile_nav {
		margin-top: 6px;
	}
	#top-header a.callbell {
		top: 0px;
		height: 69px;
	}
	body.admin-bar #top-header a.callbell {
		top: 46px !important;
		height: 67px;
	}
	.hi-mosaic-label {
		width: 110px;
	}
	.hi-mosaic-label {
		margin-top: -80px;
		margin-bottom: 20px;
	}
	.hi-handwritten pre {
		font-size: 44px;
		text-decoration-thickness: 2px;
	}
	.hi-handwritten .et_pb_button_module_wrapper {
		margin: -54px 0 0 0;
	}
	.hi-thirdmenu.hi-thirdmenu-separated ul li {
		margin: 0;
		padding: 0;
	}
	.hi-thirdmenu-separated li a {
		font-size: 17px !important;
	}
	.hi-postdate {
		font-size: 18px;
	}
	.entry-title {
		font-size: 42px;
	}
	.hi-postsubtitle {
		font-size: 22px;
		margin: 10px 0 60px 0;
	}
	.hi-blogcontent {
		margin: 50px auto 0 auto;
	}
	.hi-postsummary {
		font-size: 24px;
	}
	.post .entry-content {
		font-size: 17px;
		padding: 20px 0 0 0 !important;
	}
	.post .entry-content img {
		margin: 10px 0 10px -10%;
	}
	.post .entry-content pre {
		font-size: 22px;
		margin: 20px 0 30px -10%;
	}
	.hi-thirdmenu-withlogo {
		background-size: 170px;
		padding-top: 200px !important;
	}
	#hi-memberrate h2 {
		font-size: 20px;
		text-decoration-thickness: 1px;
	}
	#hi-main.hi-main-right > .et_pb_row > .et_pb_column:nth-child(2) .et_pb_text_inner ul {
		transform: translate(-50%, -50%);
	}
	#hi-main.hi-main-right > .et_pb_row {
		margin-bottom: 0px !important;
	}
	/*
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide, 
	.hi-lapozo .et_pb_container, 
	.hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo .et_pb_slide_image, 
	.hi-lapozo .et_pb_slide_image img {
		height: 110vw !important;
		max-height: 110vw !important;
	}
	*/
	.hi-lapozo-hordozo .et_pb_slider, 
	.hi-lapozo-hordozo .et_pb_slides, 
	.hi-lapozo-hordozo .et_pb_slide, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_container, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, 
	.hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 90vw !important;
		max-height: 90vw !important;
		min-height: 90vw !important;
	}
	#top-header #et-secondary-nav li:nth-child(3) a, #top-header  #et-secondary-nav li:nth-child(4) a {
		position: relative;
		display: inline-block;
		font-size: 0 !important;
		line-height: 0 !important;
		transform: scale(1);
		padding: 0;
		width: 30px !important;
		height: 20px !important;
		overflow: hidden;
	}
	#top-header #et-secondary-nav li:nth-child(3) a:before,
	#top-header #et-secondary-nav li:nth-child(4) a:before {
		position: relative;
		font-family: ETmodules;
		font-size: 20px !important;
		line-height: 20px !important;
		width: 30px !important;
		height: 20px !important;
		display: inline-block;
	}
	#top-header #et-secondary-nav li:nth-child(3) a:before { content: "\e010;"; }
	#top-header #et-secondary-nav li:nth-child(4) a:before { content: "\e090;"; font-size: 17px !important; }
	.hi-lapozo-hordozo .et_pb_slider, .hi-lapozo-hordozo .et_pb_slides, .hi-lapozo-hordozo .et_pb_slide, .hi-lapozo-hordozo .hi-lapozo .et_pb_container, .hi-lapozo-hordozo .hi-lapozo .et_pb_slider_container_inner, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image, .hi-lapozo-hordozo .hi-lapozo .et_pb_slide_image img {
		height: 100vw !important;
		max-height: 100vw !important;
		min-height: 100vw !important;
	}
	.hi-sixbox {
		height: 67.5vw;
	}
}
@media (max-width: 479px) {
	.et_pb_row.hi-sixbox-images .et_pb_column.et_pb_column_1_6 {
	    width: 33.33% !important;
	}
}
@media (max-width: 420px) {
	.wbr {
		display: block;
	}
	#top-header #et-secondary-menu li:nth-child(2) {
	    display: none;
	}
}
@media (max-width: 400px) {
	.hi-socialicons {
		margin-bottom: -30px;
	}
	.hi-socialicons ul li {
		padding: 0 5px;
	}
	.hi-socialicons ul li img { width: 40px; }
	.mfp-figure figure {
		height: 35vh;
	}
	.mfp-image-holder button.mfp-close {
		top: calc(-35vh + 30px);
	}
	.mfp-wrap .mfp-container button.mfp-arrow, .mfp-wrap .mfp-container button.mfp-arrow:hover {
		bottom: calc(37vh - 7.5px);
	}
}
@media (max-width: 392px) {
	#main-header .container.et_menu_container {
		height: 70px;
	}
	/*
	#top-header a.callbell {
		height: 110px;
		right: 0;
	}
	body.admin-bar #top-header a.callbell {
		height: 105px;
	}
	#main-header .container.et_menu_container {
		height: 106px;
	}
	body.admin-bar #main-header .container.et_menu_container {
		height: 106px;
	}
	#top-header a.callbell {
		top: -5px;
	}
	body.admin-bar #top-header a.callbell {
		top: 39px;
		height: 112px;
	}
	*/
}



/* ******************************** */
/*                                  */
/*         EXPERIMENTAL codes       */
/*                                  */
/* ******************************** */
@media (max-width: 981px) {
	.hi-lapozo-hordozo {
		height: max-content;
		padding-bottom: 40px;
	}
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column {
		display: grid;
		width: 100vw !important;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.hi-lapozo-hordozo .et_pb_slider {
		order: 1;
		/* min-height: 60vw; */
	}
	.hi-lapozo-hordozo .et_pb_text {
		order: 2;
		width: 100% !important;
		max-width: unset !important;
		position: relative;
		top: -51px;
		background: transparent;
		padding-top: 0;
	}
	.hi-lapozo-hordozo .et_pb_text .et_pb_text_inner {
		background: var(--color-bg);
		padding: 1px 10px;
		max-width: 50vw;
		margin-left: -8vw;
		padding-left: 8vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text .et_pb_text_inner {
		max-width: 50vw;
		float: right;
		margin-left: 0;
		padding-left: 10px;
		margin-right: -8vw;
		padding-right: 8vw;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-onmobileleft .et_pb_text .et_pb_text_inner {
		max-width: unset;
		margin-left: -8vw;
		/* padding-left: 8vw !important; */
	}
	.hi-lapozo-hordozo .et_pb_text h4 {
		padding: 15px 20px;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text h4 {
		margin-left: 0;
	}
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column:nth-child(1) .et_pb_text_inner {
		padding-top: 20px;
	}
	
}
@media (max-width: 800px) {
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text .et_pb_text_inner {
		max-width: 60vw;
	}
}
@media (max-width: 700px) {
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text .et_pb_text_inner {
		max-width: 70vw;
	}
}
@media (max-width: 600px) {
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .et_pb_text .et_pb_text_inner,
	.hi-lapozo-hordozo .et_pb_text .et_pb_text_inner {
		max-width: unset;
		float: unset;
	}
}


.balt-ps1 {
	color: var(--color-red);
	font-family: var(--font-newkind) !important;
	font-weight: 900;
	font-size: 1.3em;
	line-height: 1.1em;
}
.balt-ps2 {
	color: var(--color-red);
	font-family: var(--font-newkind) !important;
	font-weight: 600;
	font-size: 1.2em;
	line-height: 1.2em;
}
.balt-ps3 {
	color: black;
	font-weight: normal !important;
	font-size: 1.7em;
	line-height: 1.1em;
}
.balt-ps4 {
	color: black;
	font-weight: bold !important;
}
.balt-ps5 {
	font-family: var(--font-script) !important;
	font-size: 2.3em;
	line-height: 0.7em;
}
.hi-memberrate {
	color: var(--color-bg);
	font-family: var(--font-oldkind) !important;
	text-transform: uppercase;
	font-size: 44px;
	white-space: pre-wrap;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	text-decoration-thickness: 3px;
	border: 0;
	margin-left: 4vw;
}
.hi-memberrate:hover {
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
}
.hi-memberrate:hover:after {
	display: none;
}
@media (max-width: 1050px) { .hi-memberrate { font-size: 40px; }}
@media (max-width: 780px) { .hi-memberrate { font-size: 34px; }}
@media (max-width: 676px) { .hi-memberrate { font-size: 32px; }}
@media (max-width: 560px) { .hi-memberrate { font-size: 24px; text-decoration-thickness: 1.5px; }}
@media (max-width: 490px) { .hi-memberrate { font-size: 20px; text-decoration-thickness: 1px; }}

.hi-lapozo-hordozo {
	position: relative;
}
.hi-lapozo-hordozo:not(.hi-lapozo-hordozo-right) > .et_pb_row,
.hi-lapozo-hordozo > .et_pb_row > .et_pb_column {
	position: static;
}
.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
	left: 0px;
	margin: 0px;
	transform: unset;
	/* width: calc(25% + 161px) !important; */
	margin-left: 50px;
	width: calc(25% + 111px) !important;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
	left: unset;
	right: -25%;
	margin-left: 0;
	width: calc(25% + 161px) !important;
}
@media (max-width: 981px) {
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		width: 100% !important;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		right: 0;
		width: 100% !important;
	}
}
@media (max-width: 480px) {
	.hi-lapozo-hordozo:not(.hi-lapozo-hordozo-right) > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		width: calc(100% + 30px) !important;
		margin-left: 0;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column > .et_pb_module.hi-trunctext-holder:nth-child(1) {
		padding-left: 0;
	}
}
@media (min-width: 981px) {
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		background: none;
	}
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1):before {
		background: var(--color-bg) none;
		position: absolute;
		display: inline-block;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.96;
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		right: unset;
		left: calc(75% + 40px);
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-arrows {
		right: unset;
		left: calc(75% - 120px);
	}
}
#hi-menupic {
	position: absolute;
	width: 500px;
	top: 234px;
	right: 136px;
}
@media (max-width: 1340px) {
	#hi-menupic, #hi-gohome {
		display: none;
	}
}
body.single-post article > .et_post_meta_wrapper > img {
	display: none;
}
.hi-lapozo-hordozo .et_pb_slide_video {
	width: 100%;
	height: 100%;
	display: flex;
	align-content: center;
	background-color: #222;
	padding-left: 90px;
	padding-right: 10px;
}
.hi-lapozo-hordozo.hi-lapozo-hordozo-right  .et_pb_slide_video {
	padding-left: 10px;
	padding-right: 90px;
}
@media (max-width: 981px) {
	.hi-lapozo-hordozo .et_pb_slide_video {
		padding-left: 10px;
	}
	.hi-lapozo-hordozo .et_pb_slide_video .wp-video,
	.hi-lapozo-hordozo .et_pb_slide_video mediaelementwrapper,
	.hi-lapozo-hordozo .et_pb_slide_video .mejs-video {
		width: 100% !important;
		display: inline-block;
	}
	.hi-lapozo-hordozo .et_pb_slide_video .wp-video {
		width: 640px !important;
		padding-bottom: 80px;
	}
	.hi-lapozo-hordozo .et_pb_module.et_pb_text .et_pb_text_inner {
		max-width: calc(100% - 10px) !important;
	}
}
@media (max-width: 980px) {
	.hi-textmobile {
		display: block;
	}
	.hi-textdesktop, .hi-appendtext {
		display: none;
	}
	.hi-lapozo-hordozo,
	.hi-lapozo-hordozo .et_pb_row,
	.hi-lapozo-hordozo .et_pb_row .et_pb_column,
	.hi-lapozo-hordozo .et_pb_row .et_pb_column .et_pb_module.et_pb_text {
		height: max-content !important;
  		max-height: unset !important;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget {
		margin-top: 9px;
		margin-right: 2px;
	}
}
@media (max-width: 767px) {
	.et_pb_slide_image, .et_pb_slide_video {
		display: block !important;
	}
	.hi-memberratebutton {
		font-size: 16px;
		top: 6px;
	}
	#hi-memberrate form {
		width: 290px;
	}
	#hi-memberrate input[type="text"] {
		width: calc(100% - 100px);
		top: 8px;
	}
	#mobile_menu li.hi-menurooms a {
		font-size: 28px;
		max-width: unset;
	}
	#hi-main .et_pb_slider {
		height: 80vw !important;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget {
		margin-top: 14px;
		margin-right: -10px;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget span:after {
		font-size: 16px;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget,
	#hi-menu-ending .widget_icl_lang_sel_widget div,
	#hi-menu-ending .widget_icl_lang_sel_widget ul {
		width: 44px !important;
		max-width: 44px !important;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget div {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 680px) {
	.hi-memberrate {
		font-size: 26px;
		text-decoration-thickness: 2px;
	}
	#hi-memberrate .et_pb_column:nth-child(1) {
		width: 40%;
		padding-right: 20px;
	}
	#hi-memberrate .et_pb_column:nth-child(2) {
		width: 60%;
	}
	#hi-memberrate form {
		width: max-content;
		padding-right: 3px;
		margin-left: auto;
		margin-right: 27px;
		float: unset;
	}
	#hi-memberrate input[type="text"] {
		font-size: 22px;
		top: 0px;
		line-height: 22px;
		padding-bottom: 0;
		padding-top: 8px;
		padding-left: 10px;
		padding-right: 10px;
		width: 150px;
	}
	.hi-mrbh {
		height: auto;
		padding: 2px;
	}
	.hi-memberratebutton {
		top: 0;
	}
	.hi-lapozo-hordozo .et_pb_module.et_pb_text .et_pb_text_inner {
		max-width: calc(100% - 10px) !important;
	}
}
@media (max-width: 640px) {
	#hi-menu-ending .widget_icl_lang_sel_widget {
		position: fixed;
		left: 37px;
		top: 89px;
	}
}
@media (max-width: 560px) {
	#hi-menu-ending .widget_icl_lang_sel_widget {
		left: 30px;
		top: 85px;
	}
}
@media (max-width: 540px) {
	#hi-memberrate .et_pb_row {
		display: block;
	}
	#hi-memberrate .et_pb_column:nth-child(1) {
		width: max-content;
	}
	#hi-memberrate .et_pb_column:nth-child(2) {
		float: right;
		width: max-content;
	}
	#hi-memberrate {
		font-size: 22px;
	}
	#hi-memberrate input[type="text"] {
		width: 120px;
	}
	#hi-main .et_pb_slider {
		height: 100vw !important;
	}
}
@media (max-width: 490px) {
	#hi-memberrate .et_pb_column:nth-child(1),
	#hi-memberrate .et_pb_column:nth-child(2) {
		width: 100%;
		display: block;
		text-align: center;
	}
	#hi-memberrate form {
		margin: 10px auto 6px auto;
		height: 42px;
		max-width: calc(100% - 20px);
	}
	#hi-memberrate input[type="text"] {
		width: calc(100% - 100px);
		max-width: 250px;
		font-size: 16px;
		top: 3px;
	}
	.hi-mrbh {
		float: right;
	}
	#hi-menu-ending .widget_icl_lang_sel_widget {
		left: 7px;
		top: 64px;
	}
}
@media (max-width: 480px) {
	.hi-lapozo-hordozo .et_pb_module.et_pb_text .et_pb_text_inner {
		margin-left: 0;
	}
}
@media (max-width: 460px) {
	#hi-main .et_pb_slider {
		height: 130vw !important;
	}
	.hi-lapozo-hordozo .et_pb_module.et_pb_text .et_pb_text_inner {
		max-width: calc(100% - 20px) !important;
	}
}
@media (max-width: 360px) {
	#hi-main .et_pb_slider {
		height: 190vw !important;
	}
}
.hi-lapozo .et_pb_slide_image img {
	object-fit: cover;
	min-width: unset !important;
	min-height: unset !important;
	width: 100%;
	height: 100%;
}

/* Language switcher */
.widget_icl_lang_sel_widget {
	/* 
	display: none;
	*/
}


#menu-item-960 { /* News menu option */
	display: none;
}

/* Hide News button -- begin */
.hi-sixboxtop .et_pb_button_module_wrapper { height: 60px !important; }
.hi-sixboxtop .et_pb_button_module_wrapper .et_pb_button { display: none !important; }
@media (max-width: 600px) { .hi-sixboxtop .et_pb_button_module_wrapper { height: 0px !important; } }
/* Hide News button ---- end */


.hi-lapozo-hordozo .et_pb_slide_image img.active {
	width: 100% !important;
}
@media (min-width: 981px) {
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right .hi-arrows {
		left: calc(100% - 80px);
		transform: translate(-50%,-100%);
	}
	.hi-lapozo-hordozo.hi-lapozo-hordozo-right > .et_pb_row > .et_pb_column > .et_pb_module:nth-child(1) {
		left: calc(100% - 161px);
		width: calc(25% + 229px) !important;
		padding: 0 !important;
		border-top: 1px solid var(--color-textborder);
		border-right: 1px solid var(--color-textborder);
	}
}
.hi-appendtext {
	margin-top: -50px;
}
.hi-appendtext,
.hi-appendtext .et_pb_row {
	padding: 0 !important;
}
.hi-appendtext .et_pb_module {
	padding: 0 20px 10px 20px;
	background: var(--color-bg) none;
	width: 100%;
	/* margin-right: 98px; */
}
.hi-appendtext .et_pb_column {
	width: 100%;
	border-right: 1px solid var(--color-textborder);
	border-bottom: 1px solid var(--color-textborder);
	border-left: 1px solid var(--color-textborder);
}
.hi-appendtext h3 {
	padding: 0 0 20px 0;
	font-size: 28px;
	color: var(--color-red);
	font-family: var(--font-newkind) !important;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0;
}
.hi-appendtext h3:first-child {
	padding-top: 30px;
}
.hi-appendtext h5 {
	line-height: 1.4em;
	font-weight: 300;
	padding-top: 0;
	padding-bottom: 20px;
	font-family: Open Sans,Arial,sans-serif;
	font-size: 19px;
	color: var(--color-black);
}
.hi-appendtext h4 {
	font-size: 24px;
    padding: 1px 0 0 0;
	width: max-content;
	margin: 20px auto 60px auto;
    background: var(--color-red) none;
	color: var(--color-bg);
	font-family: var(--font-newkind);
	font-weight: bold;
}
.hi-trunctext-holder {
	padding-bottom: 0 !important;
}
.hi-trunctext {
	/* height: 100%; */
	display: grid;
	grid-template-columns: 100%;
	align-content: end;
}
.hi-trunctext > *:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.hi-textmobile {
	display: none;
}
@media (max-width: 640px) {
	.et_pb_text_inner {
		padding-right: 30px !important;
	}
	#hi-main .et_pb_slider.hi-lapozo-map {
		height: 96vw !important;
	}
}
@media (max-width: 540px) {
	#hi-main .et_pb_slider.hi-lapozo-map {
		height: 96vw !important;
	}
}
@media (max-width: 480px) {
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module.et_pb_text {
		position: static !important;
		padding-top: 150px !important;
	}
}
@media (max-width: 460px) {
	.hi-lapozo-hordozo > .et_pb_row > .et_pb_column > .et_pb_module.et_pb_text {
		padding-top: 0px !important;
	}
	#hi-main .et_pb_slider.hi-lapozo-map {
		height: 96vw !important;
	}
}

#gallery-videos {
	padding-top: 0px;
	margin-top: -30px;
}
.hi-mlist, #gallery-videos {
	display: none;
}
#gallery-videos .et_pb_video {
	float: left;
}
.video-before {
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	display: block;
	z-index: 2;
	background: transparent url(/assets/wp-content/themes/Divi-child/imgs/start.png) no-repeat center center;
	background-size: 67px 67px;
	cursor: pointer;
}

.video-before:hover {
	background: #00000050 url(/assets/wp-content/themes/Divi-child/imgs/start-over.png) no-repeat center center;
}


@media (min-width: 981px) {
	.hi-mlist-holder .et_pb_gallery_image>a{
		display: block;
		position: relative;
		padding-bottom: 70%;
	}
	
	.hi-mlist-holder .et_pb_gallery_image img {
		position: absolute;
		
    }
}
