@charset "utf-8";

:root {
	--trialogo-2026-yellow:#FEEA00;
	--trialogo-2026-blue:#004;
	--trialogo-2026-green:#00a010;
	--trialogo-2026-light-blue:#009ee3;
	--trialogo-2026-pink:#f62ede;
	--trialogo-2026-violett:#7919ce;
	--trialogo-2026-violett-dark:#4f2673;
	--trialogo-2026-light-grey:#e1e1e1;
	--trialogo-2026-dark-grey:#434343;
	--trialogo-nalogo-light-blue:#009ee3;
	--trialogo-nalogo-pink:#f62ede;
	--trialogo-nalogo-violet:#7919ce;
	--trialogo-nalogo-warm-green:#6fc92f;
	--trialogo-nalogo-orange:#ed6b1b;
}

.shadow-strong {
	box-shadow:2px 4px 20px rgba(0, 0, 0, 0.4);
}

.container-xxxl {
	width:100%;
	padding-right:var(--bs-gutter-x, .75rem);
	padding-left:var(--bs-gutter-x, .75rem);
	margin-right:auto;
	margin-left:auto;
}

@media (min-width: 576px) {
	.container-xxxl {
		max-width:540px;
	}
}

@media (min-width: 768px) {
	.container-xxxl {
		max-width:720px;
	}
}

@media (min-width: 992px) {
	.container-xxxl {
		max-width:960px;
	}
}

@media (min-width: 1200px) {
	.container-xxxl {
		max-width:1140px;
	}
}

@media (min-width: 1400px) {
	.container-xxxl {
		max-width:1320px;
	}
}

@media (min-width: 1600px) {
	.container-xxxl {
		max-width:1520px;
	}

	.d-xxxl-inline {
		display:inline !important;
	}

	.d-xxxl-none {
		display:none !important;
	}
}

@font-face {
	font-family:'Agdasima';
	src:url('../_fonts/Agdasima-Regular.ttf') format('truetype');
	font-weight:400;
}

@font-face {
	font-family:'Agdasima';
	src:url('../_fonts/Agdasima-Bold.ttf') format('truetype');
	font-weight:700;
}

@font-face {
	font-family:'Marvel';
	src:url('../_fonts/Marvel-Regular.ttf') format('truetype');
	font-weight:400;
}

@font-face {
	font-family:'Marvel';
	src:url('../_fonts/Marvel-Bold.ttf') format('truetype');
	font-weight:700;
}

@font-face {
	font-family:'Glory';
	src:url('../_fonts/Glory-Regular.ttf') format('truetype');
	font-weight:400;
}

@font-face {
	font-family:'Glory';
	src:url('../_fonts/Glory-Medium.ttf') format('truetype');
	font-weight:500;
}

@font-face {
	font-family:'Glory';
	src:url('../_fonts/Glory-SemiBold.ttf') format('truetype');
	font-weight:600;
}

@font-face {
	font-family:'Glory';
	src:url('../_fonts/Glory-Bold.ttf') format('truetype');
	font-weight:700;
}

.font-agdasima {
	font-family:'Agdasima', sans-serif;
	font-weight:400;
}

.font-agdasima-bold {
	font-family:'Agdasima', sans-serif;
	font-weight:700;
}

.font-marvel {
	font-family:'Marvel', sans-serif;
	font-weight:400;
}

.font-marvel-bold {
	font-family:'Marvel', sans-serif;
	font-weight:700;
}

.font-glory {
	font-family:'Glory', sans-serif;
	font-weight:400 !important;
}

.font-glory-medium {
	font-family:'Glory', sans-serif;
	font-weight:500 !important;
}

.font-glory-semibold {
	font-family:'Glory', sans-serif;
	font-weight:600 !important;
}

.font-glory-bold {
	font-family:'Glory', sans-serif;
	font-weight:700 !important;
}

.trialogoBackgroundYellow {
	background-color:var(--trialogo-2026-yellow);
}

.trialogoBackgroundBlue {
	background-color:var(--trialogo-2026-blue);
}

.trialogoBackgroundGreen {
	background-color:var(--trialogo-2026-green);
}

.trialogoBackgroundLightBlue {
	background-color:var(--trialogo-2026-light-blue);
}

.trialogoBackgroundPink {
	background-color:var(--trialogo-2026-pink);
}

.trialogoBackgroundViolett {
	background-color:var(--trialogo-2026-violett);
}

.trialogoBackgroundViolettDark {
	background-color:var(--trialogo-2026-violett-dark);
}

.backgroundLightGrey {
	background-color:#9e9c9c;
}

.backgroundDarkGrey {
	background-color:var(--trialogo-2026-dark-grey);
}

.text-light-grey {
	color:var(--trialogo-2026-light-grey);
}

.text-dark-grey {
	color:var(--trialogo-2026-dark-grey);
}

.text-light-blue {
	color:var(--trialogo-2026-light-blue);
}

.text-dark-blue {
	color:var(--trialogo-2026-blue);
}

.text-Pink {
	color:var(--trialogo-2026-pink);
}

.trialogoTextShadow {
	text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
}

.bg-light-transparent {
	font-size:10px;
	background-color:rgba(255, 255, 255, 0.8) !important;
}

.bg-light-transparent:hover {
	font-size:10px;
	background-color:rgba(255, 255, 255, 1) !important;
}

.logoHeadline {
	font-family:'Glory', sans-serif;
	font-weight:700;
	letter-spacing:-0.03em;
	line-height:0.96;
}

.logoSubline {
	font-family:'Marvel', sans-serif;
	font-weight:700;
	line-height:1;
}

@media (max-width: 390.98px) {
	.logoSubline {
		display:none;
	}
}

@media (min-width: 391px) and (max-width: 575.98px) {
	.logoSubline {
		display:none;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.logoSubline {
		display:none;
	}
}

@media (min-width: 768px) and (max-width: 855.98px) {
	.logoSubline {
		display:none;
	}
}

@media (min-width: 856px) {
	.logoSubline {
		display:block;
	}
}
