
:root {
	--COLOR-BACKGROUND: #f5f5f7; /* rgb(245,245,247) - világos szürke */
	--COLOR-BACKGROUND-PRIMARY: #003246; /* rgb(0,50,70) - kék */
	--COLOR-BACKGROUND-DEFAULT: #00ab96; /* rgb(0,171,150) - zöld */
	--COLOR-BACKGROUND-NTAK: #023f87; /* rgb(2,63,135) - kék */

	--COLOR-TEXT: #333333; /* rgb(51,51,51) - szürke */
	--COLOR-TEXT-WHITE: white;
	--COLOR-LINK: #14499e; /* rgb(20,73,158) - világos kék */
	--COLOR-ERROR: #d22027; /* rgb(210,32,39) - piros */
	--COLOR-TEXT-YELLOW: #ffcc00; /* rgb(255,204,0) - sárga */

	--COLOR-BORDER-INPUT: #dbdee5; /* rgb(219,222,229) - szürke */

	--SCROLLBAR-WIDTH: 16px;
	--BOOTSTRAP_CONTAINER_WIDTH: 1360px;
}

@media (max-width: 1389px) {
	:root {
		--BOOTSTRAP_CONTAINER_WIDTH: 1170px;
	}
}

@media (max-width: 1199px) {
	:root {
		--BOOTSTRAP_CONTAINER_WIDTH: 970px;
	}
}

@media (max-width: 991px) {
	:root {
		--BOOTSTRAP_CONTAINER_WIDTH: 750px;
	}
}

@media (max-width: 767px) {
	:root {
		--BOOTSTRAP_CONTAINER_WIDTH: auto;
	}
}



/* START Általános (cikk) formázások */

html {
	height: 100%;
}
body {
	min-height: 100%;
	position: relative;
	background-color: var(--COLOR-BACKGROUND);
	line-height: 1.4;
}

body, table, tr, td, input, select, textarea, button, .btn {
	font-family: "Titillium Web", Arial, sans-serif;
	font-weight: 400;
}
body, input, select, textarea, button, .btn {
	font-size: 14pt;
	color: var(--COLOR-TEXT);
}
input, select, textarea, button, .btn {
	line-height: normal;
}

input, select, textarea, button, .form-default-button, button, .btn {
	border: 1px solid var(--COLOR-BORDER-INPUT);
	padding: 10px 5px 10px 5px;
	border-radius: 5px;
}
input, select, textarea {
	width: 100%;
}
label, .loginlabel {
	font-weight: normal;
	color: var(--COLOR-TEXT);
	display: inline-block;
}
.mandatory::after, .kotelezo::after, .loginlabel::after {
	content: "*";
	color: var(--COLOR-ERROR);
}
input:focus, select:focus, textarea:focus {
	outline: 2px solid var(--COLOR-LINK);
}

/*
input[type=text]:focus, input[type=number]:focus {
	outline: 0px;
}
*/
select:focus-visible {
	outline: 0px;
}

h1, .loginheader, .login #alcim {
	font-size: 24pt;
	font-weight: bold;
	color: var(--COLOR-BACKGROUND-PRIMARY);
}
h2 {
	font-size: 24pt;
	font-weight: bold;
	color: var(--COLOR-BACKGROUND-PRIMARY);
}
h3 {
	font-size: 18pt;
	font-weight: bold;
}
h4 {
	font-size: 14pt;
	font-weight: bold;
	font-style: italic;
}

a, a:hover, a:active, a:visited, a:focus {
	color: var(--COLOR-LINK);
	text-decoration: underline;
}
a:focus {
	outline: 0px;
	outline-offset: 0px;
}

input[type=button], input[type=submit], input[type=reset] 
,button, .btn, a.btn
,.form-default-button
{
	background-color: white;
	color: var(--COLOR-TEXT);
	font-weight: bold;
	padding: 10px 5px 10px 5px;
}

img {
	max-width: 100%;
	height: auto;
	background-color: transparent;
}

span a.lWOn img {
	max-width: 100%;
}

hr {
	margin-top: 10px;
	margin-bottom: 1%;
	border-top: 1px solid var(--COLOR-BACKGROUND-DEFAULT);
}

p:last-child {
	margin-bottom: 0px;
}

.fk_h {
	display: none;
}
.clear {
	clear: both;
	height: 0px;
}

.mainclear {
	width: 0;
	margin: 0;
	padding: 0;
}

.displayFlex {
	display: flex;
	height: 100%;
}
.verticalAlignCenterFlex {
	align-self: center;
}

.bgPagePrimary {
	background-color: var(--COLOR-BACKGROUND-PRIMARY);
}
.bgPageDefault {
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
}


@media (min-width: 1390px) {
	.container {
		width: 1360px; /* ténylegesen: 1330 */
	}
}


@media (max-width: 1389px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	body, input, select, textarea, button, .btn {
		font-size: 12pt;
	}
	h1, .loginheader, .login #alcim {
		font-size: 18pt;
	}
	h2 {
		font-size: 18pt;
	}
	h3 {
		font-size: 14pt;
	}
	h4 {
		font-size: 12pt;
	}
}

@media (max-width: 767px) {
}

/* END Általános (cikk) formázások */



/* START Bootstrap */

.btn {
	text-wrap: auto;
}

a.btn, a.btn:hover, a.btn:active, a.btn:visited, a.btn:focus {
	text-decoration: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: 0px;
	outline-offset: 0px;
}

.btn-danger
	,.btn-danger.active, .btn-danger:active
	,.open>.dropdown-toggle.btn-danger 
	,.btn-danger.focus, .btn-danger:focus 
	,.btn-danger:hover 
,.btn-default
	,.btn-default.active, .btn-default:active
	,.open>.dropdown-toggle.btn-default 
	,.btn-default.focus, .btn-default:focus 
	,.btn-default:hover 
,.btn-info
	,.btn-info.active, .btn-info:active
	,.open>.dropdown-toggle.btn-info 
	,.btn-info.focus, .btn-info:focus 
	,.btn-info:hover 
,.btn-primary
	,.btn-primary.active, .btn-primary:active
	,.open>.dropdown-toggle.btn-primary 
	,.btn-primary.focus, .btn-primary:focus 
	,.btn-primary:hover 
,.btn-success
	,.btn-success.active, .btn-success:active
	,.open>.dropdown-toggle.btn-success 
	,.btn-success.focus, .btn-success:focus 
	,.btn-success:hover 
,.btn-warning 
	,.btn-warning.active, .btn-warning:active 
	,.open>.dropdown-toggle.btn-warning 
	,.btn-warning.focus, .btn-warning:focus 
	,.btn-warning:hover 
	,a.btn-warning
{
	box-shadow: none;
	text-shadow: none;
	background-image: none;
	color: var(--COLOR-TEXT);
	background-color: white;
	border-color: var(--COLOR-BORDER-INPUT);
}

.btn-primary
	,.btn-primary.active, .btn-primary:active
	,.open>.dropdown-toggle.btn-primary 
	,.btn-primary.focus, .btn-primary:focus 
	,.btn-primary:hover 
	,a.btn-primary
{
	color: var(--COLOR-TEXT-WHITE);
	background-color: var(--COLOR-BACKGROUND-PRIMARY);
}
.btn-success
	,.btn-success.active, .btn-success:active
	,.open>.dropdown-toggle.btn-success 
	,.btn-success.focus, .btn-success:focus 
	,.btn-success:hover 
	,a.btn-success
{
	color: var(--COLOR-TEXT-WHITE);
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
}
.btn-danger
	,.btn-danger.active, .btn-danger:active
	,.open>.dropdown-toggle.btn-danger 
	,.btn-danger.focus, .btn-danger:focus 
	,.btn-danger:hover 
	,a.btn-danger
{
	color: var(--COLOR-TEXT-WHITE);
	background-color: var(--COLOR-ERROR);
}
.btn-info
	,.btn-info.active, .btn-info:active
	,.open>.dropdown-toggle.btn-info 
	,.btn-info.focus, .btn-info:focus 
	,.btn-info:hover 
	,a.btn-info
{
	color: var(--COLOR-TEXT-WHITE);
	background-color: var(--COLOR-TEXT-YELLOW);
}

.btn[target="_blank"], .btn[target="_BLANK"] {
	background-image: url('/site/img/icon-external-link-white.svg');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: right 10px center;
}

.btn.withIcon img {
	height: 20px;
}

@media (max-width: 1389px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

/* END Bootstrap */



/* START Fejléc */

.pageHeader {
	position: sticky;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.pageHeader .siteLogo .desktop img {
	display: none;
}

.pageHeader .siteLogo .desktop {
	display: block;
	height: 50px;
	background-image: url("/site/img/logo_v6.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.pageHeader .siteLogo .mobile {
	display: none;
}

.pageHeader .navbar, .pageHeader .navbar-default {
	min-height: auto;
	margin-bottom: 0px;
	border: 0px;
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	box-shadow: none;
	padding-top: 21px;
	padding-bottom: 23px;
}
.pageHeader .navbar-collapse {
	padding: 0px;
	box-shadow: none;
}
.pageHeader .nav>li, .pageHeader .menu {
	position: initial;
}
.pageHeader .nav>li>a {
	padding: 13px 15px;
}
.pageHeader .nav>li>a:focus, .pageHeader .nav>li>a:hover {
	background-color: transparent;
}
.pageHeader .nav-pills>li>a {
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 12pt;
	color: var(--COLOR-TEXT-WHITE);
	text-decoration: none;
}
.pageHeader .nav-pills>li.active>a, .pageHeader .nav-pills>li.active>a:focus, .pageHeader .nav-pills>li.active>a:hover {
	background-color: transparent;
	color: var(--COLOR-TEXT-YELLOW);
}
.pageHeader .nav-pills>li>a.dropdown-toggle:after {
	content: '';
		display: inline-block;
		border-bottom: 0;
		border-left: .3em solid transparent;
		border-right: .3em solid transparent;
		border-top: .3em solid;
		vertical-align: middle;
}

.pageHeader .nav>li>a:hover, .pageHeader .nav>li:hover>a, .pageHeader .nav>li.open>a {
	color: var(--COLOR-TEXT-YELLOW);
}
.pageHeader .nav>li>a:before {
	content: '';
	display: none;
	width: calc(100% - 30px); /* 31px */
	height: 15px;
	position: absolute;
	margin: 0px auto;
	bottom: -25px;
	background-image: url('/site/img/menu_parent_hover.png'); /* 31*15 */
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: contain;
}
.pageHeader .nav>li>a:hover:before, .pageHeader .nav>li:hover>a:before, .pageHeader .nav>li.open>a:before {
	display: block;
}

.pageHeader .nav .open>a, .pageHeader .nav .open>a:focus, .pageHeader .nav .open>a:hover {
	background-color: transparent;
}
.pageHeader .nav>li:hover>.dropdown-menu {
	display: block;
}
.pageHeader .nav .dropdown-menu {
	top: calc(100% - 23px);
	float: none;
	width: 100%;
	margin: 0px;
	padding: 23px 0px 0px 0px;
	font-size: inherit;
	text-align: center;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
	min-width: auto;
}
.pageHeader .nav .dropdown-menu .inner {
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
	padding: 5px 0px;
	box-shadow: 0px 5px 2px -2px rgba(0,0,0,0.6);
}
.pageHeader .nav .dropdown-menu ul {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
}
.pageHeader .nav .dropdown-menu ul li {
	display: inline-block;
	float: none;
}
.pageHeader .nav .dropdown-menu ul li a {
	text-transform: uppercase;
	font-size: 12pt;
	color: var(--COLOR-TEXT-WHITE);
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
}
.pageHeader .nav .dropdown-menu ul li a:hover, .pageHeader .nav .dropdown-menu ul li a.active {
	color: var(--COLOR-TEXT-YELLOW);
}

.pageHeader .menu.collapse {
	display: block;
}

.pageHeader .burgerMenu {
	display: none;
}

.pageHeader a.navigation-action {
	color: var(--COLOR-BACKGROUND-DEFAULT);
	font-size: 12pt;
	font-weight: 600;
	margin: 4px;
	padding: 2px 6px;
	text-transform: uppercase;
	line-height: 18pt;
}

.pageHeader a.navigation-action:hover {
	background-color: var(--COLOR-BACKGROUND);
	border-radius: 5px;
}

@media (max-width: 1389px) {
	.pageHeader .nav>li>a {
		padding: 13px 13px;
	}
}

@media (max-width: 1200px) {
	.pageHeader .navbar-collapse {
		margin-left: -15px;
		margin-right: -15px;
	}
	.pageHeader .siteLogo {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.pageHeader {
		max-height: 100vh;
		overflow-y: auto;
		z-index: 2;
	}

	.pageHeader .siteLogo {
		text-align: left;
	}

	.pageHeader .burgerMenu {
		display: block;
	}
	.pageHeader .burgerMenu .navbar-toggle {
		display: block;
	}

	.pageHeader .navbar-toggle {
		margin: 0px;
		padding: 5px;
		border-color: white;
	}
	.pageHeader .navbar-toggle .icon-bar {
		height: 6px;
		width: 35px;
		border-radius: 3px;
		background-color: white;
	}
	.pageHeader .navbar-toggle .icon-bar+.icon-bar {
		margin-top: 5px;
	}
	.pageHeader .navbar-default .navbar-toggle:focus, .pageHeader .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}
	.pageHeader .navbar-toggle[aria-expanded="true"] .icon-bar:last-child {
		visibility: hidden;
	}
	.pageHeader .navbar-toggle[aria-expanded="true"] .icon-bar {
		rotate: 45deg;
	}
	.pageHeader .navbar-toggle[aria-expanded="true"] .sr-only + .icon-bar {
		rotate: -45deg;
		position: relative;
		top: 11px;
	}

	.pageHeader .navbar-collapse {
		margin-left: 0px;
		margin-right: 0px;
	}
	.pageHeader .headerMenu.collapse {
		display: none !important;
	}
	.pageHeader .headerMenu.collapse.in {
		display: block !important;
	}
	.pageHeader .nav {
		padding-top: 15px;
	}
	.pageHeader .navbar-default .navbar-collapse, .pageHeader .navbar-default .navbar-form {
		border-top: 0px;
	}
	.pageHeader .headerMenu>.nav>li {
		float: none;
	}
	.pageHeader .headerMenu>.nav>li>a {
		padding-left: 0px;
		padding-right: 10px;
		border-top: 1px solid var(--COLOR-BACKGROUND-DEFAULT);
	}
	.pageHeader .nav>li>a:hover:before, .pageHeader .nav>li:hover>a:before, .pageHeader .nav>li.open>a:before {
		display: none;
	}
	.pageHeader .nav>li:hover>.dropdown-menu {
		display: none;
	}
	.pageHeader .nav>li.open:hover>.dropdown-menu {
		display: block;
	}
	
	.pageHeader .nav .dropdown-menu {
		top: auto;
		padding-top: 0px;
		text-align: left;
		position: initial;
		left: auto;
	}
	.pageHeader .nav .dropdown-menu .inner {
		background-color: transparent;
		padding: 0px;
	}
	.pageHeader .nav .dropdown-menu .inner .container {
		padding: 0px;
		width: auto;
	}
	.pageHeader .nav .dropdown-menu .inner ul>li {
		display: block;
	}
	.pageHeader .nav .dropdown-menu .inner ul>li>a {
		display: block;
		padding-left: 20px;
		padding-right: 10px;
		border-top: 1px solid var(--COLOR-BACKGROUND-DEFAULT);
	}
}

@media (max-width: 767px) {
	.pageHeader .siteLogo .desktop {
		display: none;
	}
	.pageHeader .siteLogo .mobile {
		display: block;
		width: 50px;
		height: 40px;
		background-image: url("/site/img/logo_v6.svg");
		background-repeat: no-repeat;
		background-size: auto 45px;
	}
	.pageHeader .siteLogo .mobile img {
		display: none;
	}

	.pageHeader .navbar, .pageHeader .navbar-default {
		padding: 15px 0px;
	}

	.pageHeader .navbar-default .navbar-collapse, .pageHeader .navbar-default .navbar-form {
		margin-left: -15px;
		margin-right: -15px;
	}
	.pageHeader .headerMenu>.nav>li>a {
		padding-left: 15px;
		padding-right: 25px;
	}

	.pageHeader .nav .dropdown-menu .inner ul>li>a {
		padding-left: 35px;
		padding-right: 25px;
	}
}

/* END Fejléc */



/* START Lábléc */

.pageFooter {
	z-index: 1;
}

.pageFooter .topMenu .nav {
	margin-left: -15px;
	margin-right: -15px;
}
.pageFooter .topMenu .nav>li>a {
	padding: 10px 15px;
}
.pageFooter .topMenu .nav-pills>li>a {
	border-radius: 0px;
}
.pageFooter .topMenu a {
	text-decoration: none;
	text-transform: uppercase;
	color: var(--COLOR-TEXT-WHITE);
	font-size: 12pt;
}
.pageFooter .topMenu a:hover, .pageFooter .topMenu a:active, .pageFooter .topMenu a:visited, .pageFooter .topMenu a:focus {
	color: var(--COLOR-TEXT-YELLOW);
}
.pageFooter .topMenu .nav>li>a:focus, .pageFooter .topMenu .nav>li>a:hover {
	background-color: transparent;
}

.pageFooter .iconContainer .container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.pageFooter .iconContainer .iconMain {
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
}
.pageFooter .iconContainer .iconMain .desktop img {
	width: 250px;
}
.pageFooter .iconContainer .iconMain .mobile {
	display: none;
}

.pageFooter .iconContainer .iconMenu .nav-pills {
	text-align: right;
}
.pageFooter .iconContainer .iconMenu .nav-pills>li {
	float: none;
	display: inline-block;
}
.pageFooter .iconContainer .iconMenu img {
	height: 100px;
	max-width: 160px;
}
.pageFooter .iconContainer .iconMenu .nav>li>a {
	padding: 10px 15px;
}
.pageFooter .iconContainer .iconMenu .nav-pills>li>a {
	border-radius: 0px;
}
.pageFooter .iconContainer .iconMenu a {
	text-decoration: none;
	text-transform: uppercase;
	color: var(--COLOR-TEXT-WHITE);
	font-size: 12pt;
}
.pageFooter .iconContainer .iconMenu a:hover, .pageFooter .iconContainer .iconMenu a:active, .pageFooter .iconContainer .iconMenu a:visited, .pageFooter .iconContainer .iconMenu a:focus {
	color: var(--COLOR-TEXT-YELLOW);
}
.pageFooter .iconContainer .iconMenu .nav>li>a:focus, .pageFooter .iconContainer .iconMenu .nav>li>a:hover {
	background-color: transparent;
}

.pageFooter .informationContainer {
	border-top: 1px solid var(--COLOR-BACKGROUND-DEFAULT);
	color: var(--COLOR-TEXT-WHITE);
}
.pageFooter .informationContainer .container {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 12pt;
}
.pageFooter .informationContainer a, .pageFooter .informationContainer a:hover, .pageFooter .informationContainer a:active, .pageFooter .informationContainer a:visited, .pageFooter .informationContainer a:focus {
	color: var(--COLOR-TEXT-YELLOW);
}


@media (max-width: 1389px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
	.pageFooter .iconContainer .iconMain {
		text-align: center;
	}

	.pageFooter .iconContainer .iconMenu .nav-pills {
		text-align: center;
	}
}

@media (max-width: 767px) {
	.pageFooter .topMenu .nav-pills>li {
		float: none;
	}

	.pageFooter .iconContainer .iconMenu .nav-pills>li {
		display: block;
	}
}

/* END Lábléc */



/* START Felső információs sáv */

.contentTopInformation {
}
.contentTopInformation > .container {
	padding-top: 50px;
	padding-bottom: 50px;
	color: var(--COLOR-TEXT-WHITE);
	background-image: url('/site/img/bg_05.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.contentTopInformation > .container h1 {
	color: var(--COLOR-TEXT-WHITE);
}
.contentTopInformation .articleTxt {
	margin-top: 25px;
}


@media (max-width: 1389px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.contentTopInformation > .container {
		padding-top: 0px;
		padding-bottom: 0px;
		background-position: initial;
		background-size: initial;
	}
	.contentTopInformation .articleTitle {
		padding-top: calc(20px + 20px);
		padding-bottom: calc(10px + 30px);
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: var(--COLOR-BACKGROUND);
	}
	.contentTopInformation > .container h1 {
		margin-top: 0px;
		margin-bottom: 0px;
		color: var(--COLOR-BACKGROUND-DEFAULT);
	}
	.contentTopInformation .articleTxt {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

/* END Felső információs sáv */


/* START Főoldal */

.contentMain .hero_wrap .grid-container {
	display: grid;
	gap: 40px;
	grid-template-columns: repeat(auto-fit, 150px);
	margin: 60px auto 40px;
}

.contentMain .hero_wrap .grid-container .icon {
	transition: top .8s ease;
	text-align: center;
	top: 0px;
}

.contentMain .hero_wrap .grid-container .icon a {
	text-decoration: none;
	font-weight: bold;
	color: var(--COLOR-TEXT);
}

.contentMain .hero_wrap .grid-container .icon div {
	line-height: 20px;
	position: relative;
	text-align: center
}

.contentMain .hero_wrap .grid-container .icon div span {
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .4s ease
}

.contentMain .hero_wrap .grid-container .icon div span:after {
	opacity: 0;
	transition: all .4s ease
}

.contentMain .hero_wrap .grid-container .icon:hover {
	position: relative;
	top: -20px;
}

.contentMain .hero_wrap .grid-container .icon:hover img {
	display: flex;
	position: relative;
	z-index: 10;
}

.contentMain .hero_wrap .grid-container .icon:hover div {
	align-items: center;
	background-color: #fff;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display: flex;
	height: 150px;
	justify-content: center;
	margin-bottom: -150px;
	padding-top: 55px;
	position: relative;
	top: -75px;
	z-index: 0
}

.contentMain .hero_wrap .grid-container .icon:hover div span:after {
	background-image: url(/site/img/szmr/icon_arrow.svg);
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 17px;
	margin: 0 auto;
	opacity: 1;
	width: 19px
}

.contentMain .hero_wrap h1.header_title {
	font-weight: normal;
	color: var(--COLOR-BACKGROUND-DEFAULT);
	text-align: center;
}

.contentMain.dark {
	background-color: transparent;
	color: var(--COLOR-TEXT-WHITE);
	background-image: url(/site/img/szmr/bg_03_2.svg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.contentMain.hotel_icons {
	background-color: #fcfcfb;
	background-image: url(/site/img/szmr/hotelicons_section_bg.svg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
}


/* END Főoldal */


/* START Modulok */

.pageContent {
	z-index: 2;
}

.pageContent .contentMain .container {
	padding-top: 50px;
	padding-bottom: 40px;
}

/* END Modulok */



/* START Bejelentkezés */

.loginContent .contentTopInformation .articleTitle h1 {
	padding-left: 50px;
	background-image: url('/site/img/icon-lock-alt-white.svg');
	background-position: 0px center;
	background-size: 30px 30px;
	background-repeat: no-repeat;
}

.loginContent .contentMain >.container > .row:first-child {
	display: flex;
	align-items: stretch;
}


.loginContent .loginBox {
}
.loginContent .loginBox .inner {
	height: 100%;
	border-radius: 10px;
	background-color: white;
	padding: 30px;
	-webkit-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
}
.loginheader {
	margin-bottom: 50px;
}
.loginlabel, .registration_label label {
	margin-bottom: 5px;
}
.loginfield, .registration_field, .registration_error {
	margin-bottom: 30px;
}
.loginlabel.loginerror, .registration_error {
	color: var(--COLOR-ERROR);
}
.loginlabel.loginerror::after {
	display: none;
}

.loginsubmitcontainer, .registration_footer_container {
	margin-top: 40px;
}
.loginsubmitcontainer button, .loginsubmitcontainer .form-default-button {
	width: 100%;
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
	color: var(--COLOR-TEXT-WHITE);
}

.loginbottom {
	margin-top: 25px;
}

.loginPhoto {
	height: 100%;
	border-radius: inherit;
	overflow: hidden;
}
.loginPhoto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.loginContent .dapLoginBox {
	margin-top: 45px;
}
.loginContent .dapLoginBox .loginheader {
	display: none;
}
.loginContent .dapLoginBox .form-default-button {
	font-weight: normal;
	background-image: url('/site/img/id.png');
	background-position: 0px center;
	background-size: 39px 38px;
	background-repeat: no-repeat;
	padding-left: 44px;
	text-wrap: auto;
}
.logincancelbutton {
	display: inline-block;
	margin-top: 15px;
}


.loginContent .registrationBox {
}
.loginContent .registrationBox .articleBox {
	height: 100%;
	border-radius: 10px;
	background-color: white;
	padding: 30px;
	-webkit-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
	box-shadow: 0px 3px 6px 3px rgba(0,0,0,0.25);
}
.loginContent .registrationBox .articleTitle {
	display: none;
}
.loginContent .registrationBox .articleTxt {
	font-size: 12pt;
}
.loginContent .registrationBox .articleTxt > h2:first-child {
	margin-top: 0px;
	margin-bottom: 50px;
}
.loginContent .registrationBox .btn {
	width: 100%;
}
.loginContent .registrationBox .nextToRegistration .btn {
	display: none;
	font-weight: normal;
}

.loginContent .registrationBox .nextToNTAK {
	margin-bottom: 20px;
}
.loginContent .registrationBox .nextToNTAK .btn {
	padding-top: 7px;
	padding-top: 7px;
}
.loginContent .registrationBox .nextToNTAK .btn
	,.loginContent .registrationBox .nextToNTAK .btn.active, .loginContent .registrationBox .nextToNTAK .btn:active
	,.loginContent .registrationBox .nextToNTAK .btn.focus, .loginContent .registrationBox .nextToNTAK .btn:focus 
	,.loginContent .registrationBox .nextToNTAK .btn:hover 
{
	background-color: var(--COLOR-BACKGROUND-NTAK);
}

.loginContent .registrationBox .nextToNTAK .btn.withIcon img {
	height: 26px;
}


@media (max-width: 1389px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {

	.loginContent .contentTopInformation .articleTitle h1 {
		background-image: url('/site/img/icon-lock-alt-green.svg');
	}
	
	.loginContent .contentMain >.container > .row:first-child {
		display: block;
	}

	.loginContent .loginBox .inner {
		padding: 30px 15px;
	}

	.loginContent .registrationBox {
		padding-top: 50px;
	}
	.loginContent .registrationBox .articleBox {
		padding: 30px 15px;
	}

}

/* END Bejelentkezés */



/* START Regisztráció */

.registrationContent .contentMain #alcim {
	display: none;
}
.registrationContent .contentMain .registration_ok_button input {
	color: var(--COLOR-TEXT-WHITE);
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
}

/* END Regisztráció */



/* START Objektum listázó */

.objectListContent .contentMain > .container {
	background-color: white;
	background-image: url('/site/img/bg-article-body.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: calc((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 3) auto;
}

.listContentBox .element + .element {
	margin-top: 40px;
}
.listContentBox .element + .element:before {
	border-top: 1px solid var(--COLOR-TEXT);
	padding-top: 40px;
	width: calc(100% - 30px);
		height: 0px;
		overflow: hidden;
		margin-left: 15px;
}

.listContentBox .element .objectTitle h2 {
	margin: 0px;
}
.listContentBox .element .objectTitle h2 a 
,.listContentBox .element .objectTitle h2 a:hover 
,.listContentBox .element .objectTitle h2 a:active 
,.listContentBox .element .objectTitle h2 a:visited 
,.listContentBox .element .objectTitle h2 a:focus 
{
	text-decoration: none;
	color: var(--COLOR-TEXT);
}
.listContentBox .element .objectIntro {
	margin-top: 15px;
}
.listContentBox .element .objectNext {
	margin-top: 20px;
}
.listContentBox .element .objectNext .btn {
	font-weight: normal;
	border-radius: 20px;
	padding-left: 10px;
	padding-right: 40px;
	position: relative;
}
.listContentBox .element .objectNext .btn:after {
	content: '>';
	font-weight: bold;
	display: block;
	position: absolute;
	right: 10px;
	top: 2px;
	font-size: 23pt;
}
.listContentBox .element .objectNext.download .btn:after {
	rotate: 90deg;
}
.listContentBox .element .objectNext .btn[target="_blank"]:after, .listContentBox .element .objectNext .btn[target="_BLANK"]:after {
	display: none;
}


@media (max-width: 1389px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	.contentTopInformation .objectTitle {
		padding-top: calc(20px + 20px);
		padding-bottom: calc(10px + 30px);
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: var(--COLOR-BACKGROUND);
	}
	.contentTopInformation .objectTxt {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.objectListContent .contentMain > .container {
		background-image: none;
	}

	.listContentBox > .element {
		display: flex;
		flex-direction: column-reverse;
	}
	.listContentBox .element + .element:before {
		display: none;
	}
	.listContentBox .element + .element {
		margin-top: 60px;
	}

	.listContentBox .element .objectIntro2 .intro2 {
		margin-bottom: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.listContentBox .element .objectNext {
		display: none;
	}
}

/* END Objektum listázó */

/* START Lenyíló cikklista */

.list-group a.list-group-item {
	padding: 15px 60px;
	background-color: var(--COLOR-BACKGROUND-DEFAULT);
	background-image: url('/site/img/szmr/gyik_star.svg'), url('/site/img/szmr/gyik_arrow_up.svg');
	background-repeat: no-repeat;
	background-position: 15px 50%, calc(100% - 15px) 50%;
	background-size: 25px 25px;
	cursor: pointer;
	color: var(--COLOR-TEXT-WHITE);
	text-decoration: none;
	margin-bottom: 15px;
	border-radius: 10px;
}

.list-group a.list-group-item.collapsed {
	background-color: #d5d5d5;
	background-image: url('/site/img/szmr/gyik_star.svg'), url('/site/img/szmr/gyik_arrow_down.svg');
	color: var(--COLOR-BACKGROUND-PRIMARY);
}

.panel>.table-responsive {
	padding: 15px;
}

.panel {
	box-shadow: none;
}

/* END Lenyíló cikklista */


/* START Cikk kifejtő */

.objectListContent > .objectlistType.article + .contentTopInformation > .container {
	padding-top: 0px;
	padding-bottom: 0px;
}
.objectListContent > .objectlistType.article + .contentTopInformation  .objectBox > .row {
	display: flex;
	align-items: stretch;
}
.objectListContent > .objectlistType.article + .contentTopInformation .leftSide {
	padding-top: 20px;
	padding-bottom: 40px;
}

.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro2 {
	position: absolute;
	height: 100%;
	width: calc(50vw - 23px);
		max-width: none;
}
.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro2 p:first-child {
	height: 100%;
}
.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro2 img {
	width: 100%;
		height: 100%;
		object-fit: cover;
}

.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > h2 {
	margin-left: calc(-1 * (var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 2 );
}

.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > .blockquote 
,.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > blockquote 
{
	margin: 0px !important;
	margin-right: calc(-1 * (var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 5) !important;
	float: right !important;
	width: calc((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 4) !important;
	height: auto !important;
	border: 0px !important;
	padding: 15px 0px 0px 0px !important;
	background-color: white !important;
	font-style: italic;
	background-image: url('/site/img/bg-article-blockquote.png');
	background-position: right top;
	background-repeat: no-repeat;
	background-size: calc((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12)) auto;
}

.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText img {
	max-width: none;
	width: calc(100% + ((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 3));
}


@media (max-width: 1389px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 991px) {
	.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > h2 {
		margin-left: calc(-1 * (var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 1);
	}

	.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > .blockquote
	,.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > blockquote
	{
		margin-right: calc(-1 * (var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 4) !important;
		width: calc((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 3) !important;
	}

	.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText img {
		width: calc(100% + ((var(--BOOTSTRAP_CONTAINER_WIDTH) / 12) * 2));
	}
}

@media (max-width: 767px) {
	.objectListContent > .objectlistType.article + .contentTopInformation .objectBox > .row {
		display: block;
	}
	.objectListContent > .objectlistType.article + .contentTopInformation .leftSide {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro:empty {
		display: none;
	}
	.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro2 {
		position: initial;
		height: auto;
		width: auto;
		margin-left: -15px;
		margin-right: -15px;
	}
	.objectListContent > .objectlistType.article + .contentTopInformation .objectIntro2 img {
		height: auto;
	}

	.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > .blockquote
	,.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText > blockquote 
	{
		float: none !important;
		margin-right: 0px !important;
		margin-top: 10px !important;
		width: auto !important;
		padding: 15px !important;
		background-color: var(--COLOR-BACKGROUND) !important;
		background-size: 60px auto;
		background-position: right 10px top 10px;
		border-radius: 10px !important;
	}

	.objectListContent > .objectlistType.article + .contentTopInformation + .contentMain .fullArticle .objectText img {
		width: calc(100% + 30px);
		margin-left: -15px;
	}
}

/* END Cikk kifejtő */





/* START Fizetés */

#payBox {
	padding-bottom: 30px;
}

.payWithCard .shopBasket {
	margin-left: 30px;
}
.payWithCard tbody {
	border: 1px solid black;
}
.payWithCard .shopBasket tbody {
	border: 0px;
}
.payWithCard .taskType {
	padding: 15px 15px 15px 15px;
	min-width: 500px;
}
.payWithCard .price {
	padding: 15px 0px 15px 15px;
	text-align: right;
}
.payWithCard .currency {
	width: 35px;
	padding: 15px 0px 15px 0px;
}
.payWithCard .saveContainer {
	padding-top: 30px;
}

.payWithCard .info {
	padding-top: 30px;
	padding-left: 30px;
	font-size: 12pt;
}

.payWithCard .logo {
	text-align: center;
}
.payWithCard .logo img {
	height: 50px;
	margin-right: 10px;
	margin-top: 15px;
}
.payWithCard .logo img:last-child {
	margin-right: 0px;
}

.payWithTransfer .transferData {
	padding-left: 30px;
}
.payWithTransfer .transferData table td {
	padding: 15px 15px 0px 0px;
}

#pay_type_card + label, #pay_type_transfer + label {
	padding-left: 15px;
	cursor: pointer;
}
#pay_type_card, #pay_type_transfer {
	cursor: pointer;
}

.paySummary .saveContainer .payCheck > label 
,.paySummary .saveContainer .payEmailOptin > label 
{
	position: relative;
}
.paySummary .saveContainer .payCheck > label > input 
,.paySummary .saveContainer .payEmailOptin > label > input 
{
	margin-right: 15px;
	position: absolute;
	top: 0px;
}
.paySummary .saveContainer .payCheck > label > div 
,.paySummary .saveContainer .payEmailOptin > label > div 
{
	margin-left: 30px;
}
.paySummary .saveContainer .payEmailOptin > label {
	font-weight: normal;
}
.paySummary .saveContainer .payEmailOptin .help-block.info {
	padding: 5px 0px 0px 0px;
}

.paySummary .basketContainer {
	margin-left: 30px;
}
.paySummary .basketContainer tbody {
	border: 0px;
}
.paySummary .basketContainer .summaryRow .grossPrice {
	font-weight: bold;
}

.payResponse .message {
	padding-top: 30px;
}
.payResponse .dataList {
	padding-top: 30px;
}
.payResponse .dataList table tr td {
	padding: 5px 0px;
}
.payResponse .dataList table tr td:last-child {
	padding-left: 10px;
}


.errorContainer {
	padding: 20px 30px 20px 30px;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: 25px 25px;
	background-color: #fcfca0;
	border: 1px solid #fcfca0;
}
#pay_with_card_container .info .infoContainer {
	margin-bottom: 30px;
}
.errorContainer.one {
	background-position: 25px center;
}
.errorContainer.bg-warning {
	background-image: url('../img/icon-cross-circle.png');
}
.errorContainer.bg-success, .errorContainer.bg-success2 {
	background-image: url('../img/icon-ok.png');
}
.errorContainer.bg-info {
	background-image: url('../img/icon-info.png');
}
.errorContainer.bg-exclamation {
	background-image: url('../img/icon-exclamation.png');
}
.errorContainer.bg-success2 {
	border: 1px solid #fcfca0;
	background-color: #ffffe3;
}
.errorContainer .item {
	padding-top: 5px;
	padding-bottom: 5px;
}
.errorContainer .item a, .errorContainer .item span {
	display: inline-block;
	line-height: 30px;
	font-size: 15pt;
	vertical-align: middle;
}
.text-danger, .errorContainer.text-danger .item a, .errorContainer.text-danger .item a:hover, .errorContainer.text-danger .item a:focus, .errorContainer.text-danger .item a:visited {
	color: #9c0e0e;
}

#payBox .payResponse .profileLink {
	margin-top: 30px;
}


@media (max-width: 767px) {
	.payWithCard .shopBasket {
		margin-left: 0px;
	}
	.payWithCard .taskType {
		min-width: auto;
	}

	.payWithCard .info {
		padding-left: 0px;
		font-size: 10pt;
	}
	.payWithCard .info ul {
		margin-left: -15px;
	}

	.payWithTransfer .transferData {
		padding-left: 0px;
	}

	.payResponse .message {
		padding-top: 15px;
	}
	.payResponse .dataList {
		padding-top: 15px;
	}


	.errorContainer {
		padding: 12px 15px 12px 33px;
		background-size: 16px;
		background-position: 9px 17px;
	}
	.errorContainer.one {
		background-position: 9px center;
	}
	.errorContainer .item {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.errorContainer .item a, .errorContainer .item span {
		font-size: 9pt;
		line-height: 15px;
	}
}

/* END Fizetés */





/* START A szálláshely-minősítés lépései */

.contentMain.hotel_icons + .contentMain.dark {
	xbackground-color: var(--COLOR-TEXT-WHITE);
}

#minosites-lepesei {
	background-color: var(--COLOR-TEXT-WHITE);
	margin-bottom: -90px;
	xmargin-top: -65px;
}

#minosites-lepesei .lepes-fejlec {
}

#minosites-lepesei .lepes-fejlec h2 {
	margin-bottom: 30px;
	font-weight: normal;
	color: var(--COLOR-BACKGROUND-DEFAULT);
	text-align: center;
	text-transform: uppercase;
}

#minosites-lepesei .lepes-fejlec > .background {
}
#minosites-lepesei .lepes-fejlec > .background img {
	width: 100%;
}
#minosites-lepesei .lepes-fejlec > .background .tablet-hide {
}
#minosites-lepesei .lepes-fejlec > .background .mobile-hide {
}
#minosites-lepesei .lepes-fejlec > .background .tablet-show {
	display: none;
}

#minosites-lepesei .lepes-fejlec > .tab {
	position: absolute;
	top: 75px;
	width: calc(100% - 30px);
	z-index: 100;
}
#minosites-lepesei .lepes-fejlec > .tab .inner {
	display: flex;
	margin: 45px auto 0;
	height: 220px;
	width: 886px;
}
#minosites-lepesei .lepes-fejlec > .tab .inner > button {
	border: 0px;
	flex: 1 1 auto;
	background-color: transparent;
}
#minosites-lepesei .lepes-fejlec > .tab .inner > button .mobile-show {
	display: none;
}
#minosites-lepesei .lepes-fejlec > .tab .inner > button .mobile-hide {
}
#minosites-lepesei .lepes-fejlec > .tab .inner .minosites_lepesei_tabs_content {
	display: none;
}

#minosites-lepesei .lepes-tartalom {
	margin-top: -117px;
	margin-bottom: 125px;
}
#minosites-lepesei .lepes-tartalom .inner {
	width: 886px;
	margin: 0px auto;
}
#minosites-lepesei .lepes-tartalom .inner .tab-content {
	background-repeat: no-repeat;
	background-size: 100%;
	height: 270px;
	padding-top: 80px;
	z-index: 0;
}
#minosites-lepesei .lepes-tartalom .inner .tab-content.content-1 {
	background-image: url('/site/img/szmr/szml_pink_bg.svg');
	color: var(--COLOR-TEXT-WHITE);
}
#minosites-lepesei .lepes-tartalom .inner .tab-content.content-2 {
	background-image: url('/site/img/szmr/szml_grey_bg.svg');
}
#minosites-lepesei .lepes-tartalom .inner .tab-content.content-3 {
	background-image: url('/site/img/szmr/szml_green_bg.svg');
	color: var(--COLOR-TEXT-WHITE);
}
#minosites-lepesei .lepes-tartalom .inner .tab-content.content-4 {
	background-image: url('/site/img/szmr/szml_grey_2_bg.svg');
}
#minosites-lepesei .lepes-tartalom .inner .tab-content h3 {
	padding: 0 50px;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
}
#minosites-lepesei .lepes-tartalom .inner .tab-content p {
	font-size: 16px;
	padding: 0 50px;
	text-align: justify;
	line-height: 1.3;
}


@media (max-width: 1389px) {
	#minosites-lepesei > .container {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#minosites-lepesei .lepes-fejlec > .background .tablet-show {
		display: initial;
	}
	#minosites-lepesei .lepes-fejlec > .background .tablet-hide {
		display: none;
	}

	#minosites-lepesei .lepes-fejlec > .tab .inner {
		margin: 76px auto 0;
		height: 27vw;
		width: 100%;
	}

	#minosites-lepesei .lepes-tartalom {
		margin-top: -13vw;
	}
	#minosites-lepesei .lepes-tartalom .inner {
		width: 100%;
	}

	#minosites-lepesei .lepes-tartalom .inner .tab-content h3 {
		margin-top: 15px;
	}
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	#minosites-lepesei {
		margin-bottom: 0px;
	}

	#minosites-lepesei .lepes-fejlec h2 {
		margin-bottom: 60px;
	}

	#minosites-lepesei .lepes-fejlec > .background {
		display: none;
	}
	#minosites-lepesei .lepes-tartalom {
		display: none;
	}

	#minosites-lepesei .lepes-fejlec > .tab {
		position: initial;
		width: auto;
	}
	#minosites-lepesei .lepes-fejlec > .tab .inner {
		display: block;
		height: auto;
		width: auto;
		margin: 0px;
	}

	#minosites-lepesei .lepes-fejlec > .tab .inner > button {
		flex: none;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	#minosites-lepesei .lepes-fejlec > .tab .inner > button img {
		width: 100%;
	}
	#minosites-lepesei .lepes-fejlec > .tab .inner > button .mobile-show {
		display: initial;
	}
	#minosites-lepesei .lepes-fejlec > .tab .inner > button .mobile-hide {
		display: none;
	}

	#minosites-lepesei .lepes-fejlec > .tab .inner .minosites_lepesei_tabs_content {
		display: block;
	}

	#minosites-lepesei .lepes-fejlec .tab-content-mobile {
		padding: 6vw;
	}
	#minosites-lepesei #tab-content-mobile-1 {
		background-color: #f08590;
		color: var(--COLOR-TEXT-WHITE);
	}
	#minosites-lepesei #tab-content-mobile-2 {
		background-color: #e9e4e3;
	}
	#minosites-lepesei #tab-content-mobile-3 {
		background-color: #00ab96;
		color: var(--COLOR-TEXT-WHITE);
	}
	#minosites-lepesei #tab-content-mobile-4 {
		background-color: #e9e4e3;
	}
	#minosites-lepesei .lepes-fejlec .tab-content-mobile h3 {
		text-align: center;
	}
	#minosites-lepesei .lepes-fejlec .tab-content-mobile p {
		text-align: justify;
	}
}

@media (max-width: 767px) {
}

/* END A szálláshely-minősítés lépései */






/* FONTS - start */

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-ExtraLight.woff2") format("woff2");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-ExtraLightItalic.woff2") format("woff2");
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-Light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-LightItalic.woff2") format("woff2");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-Regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-Italic.woff2") format("woff2");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-SemiBold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-SemiBoldItalic.woff2") format("woff2");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-Bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-BoldItalic.woff2") format("woff2");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Titillium Web";
	src: url("/site/fonts/TitilliumWeb-Black.woff2") format("woff2");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* FONTS - end */