.vyhodneFinancovani{
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.vyhodneFinancovani .presentation__textRight{
	font-size: 3rem;
}
.vyhodneFinancovani .presentation__textRight strong{
	font-size: 6rem;
	font-weight: bold;
	color: #d9153a;
}
div.presentation.vyhodneFinancovaniExample p{
	font-size: 15px;
}
@media(max-width: 600px){
	.vyhodneFinancovani .presentation__textRight{font-size: 2rem;}
	.vyhodneFinancovani .presentation__textRight strong{font-size: 4rem;}
}
.alert.showAlertTop{
	background: none;
	padding: 0;
}
.alert.showAlertTop .alert__container{
	width: 100%;
}
.section__finance-korando {
	margin-top: 72px;
	padding: 60px 60px 0;
}
@media only screen and (max-width: 767px){
	.section__finance-korando {
		padding: 28px 16px 0;
	}
	.section__finance-korando .section__header-row {
		row-gap: 0 !important;
	}
	.detailRightSide strong {
		font-size: 4rem;
	}
}


.form__group--required label::after {
	color: #d9153a;
	content: "*";
	padding-left: 5px;
}
.locations__map{
	z-index: 1;
}

/* korando club */

.advantageousFinancing .intro__container--club {
	align-items: center !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	padding-left: 10% !important;
	padding-right: 10% !important;
	width: 100% !important;
	background: url(../img/intro__container.svg) no-repeat right center, linear-gradient(270deg, transparent, #0a0c22) !important;
	background-size: auto 100% !important;
}

.advantageousFinancing .intro__container--club .intro__buttons {
	margin-top: auto!important;
	position: absolute!important;
	bottom: 110px!important;
}

.advantageousFinancing .intro__article--lg {
	display: flex!important;
	align-items: flex-end!important;
	justify-content: flex-end!important;
}
.advantageousFinancing .intro__buttons--lg {
	display: none !important;
}

.advantageousFinancing .title-club-hero {
	font-size: 72px;
	line-height: 1.3;
}
.advantageousFinancing .text-club-hero {
	font-size: 38px;
	line-height: 1.3;
}
.advantageousFinancing .price-club-hero {
	font-size: 54px;
	font-weight: 600;
}

@media only screen and (max-width: 1440px){
	.advantageousFinancing .intro__container--club .intro__disclaimer {
		display: none;
	}
}

@media only screen and (max-width: 991px) {
	.advantageousFinancing .text-club-hero {
		display: none;
	}
	.advantageousFinancing .intro__logo--sm {
		display: none !important;
	}
}

@media only screen and (max-width: 767px){
	.advantageousFinancing .intro__logo--sm {
		display: flex !important;
	}
	.advantageousFinancing .intro .slick-slide img.bg--club {
		object-position: 65% center !important;
	}
	.advantageousFinancing .intro__container--club {
		/*padding-bottom: 5vw;
		padding-left: 5vw;
		padding-right: 20vw;
		flex-direction: column;
		align-items: start;
		justify-content: stretch;*/
		display: flex !important;
		max-width: none !important;
		color: rgba(255, 255, 255, .9) !important;
		font-weight: 300 !important;
		z-index: 1 !important;
		align-items: stretch !important;
		flex-direction: row !important;
		justify-content: end !important;
		padding-bottom: 5vw !important;
		padding-left: 5vw !important;
		padding-right: 5vw !important;
		width: 100% !important;
		background: rgba(0, 0, 0, 0) !important;
	}


	/*.intro__container--club .intro__article {
		margin-top: 50px;
		align-items: start;
	}*/
	.advantageousFinancing .intro__container--club .intro__buttons {
		margin-top: auto !important;
	}
	.advantageousFinancing .intro__article--lg {
		display: none !important;
	}
	.advantageousFinancing .intro__buttons.intro__buttons--lg {
		display: flex !important;
		margin-top: auto !important;
		position: relative !important;
		bottom: auto !important;
		gap: 12px;
	}
}


/* KORANDO CENIK */

.levels {
	padding-bottom: 100px;
	padding-top: 100px
}

.levels__heading {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 300;
}
.levels__heading strong {
	font-weight: bold;
}

.levels__footer {
	margin: 0 auto;
	max-width: 1320px;
	width: 90%;
	align-items: center;
	display: flex;
	gap: 10px 20px;
	justify-content: flex-end;
	margin-top: 45px
}

.levels__footer--md {
	max-width: 1320px
}

.levels__footer--sm {
	max-width: 920px
}

.levels__footer--xl {
	max-width: 1650px
}

.levels__footer--xs {
	max-width: 860px
}

.levels__header {
	margin: 0 auto;
	max-width: 1320px;
	width: 90%;
	margin-bottom: 60px
}

.levels__header--md {
	max-width: 1320px
}

.levels__header--sm {
	max-width: 920px
}

.levels__header--xl {
	max-width: 1650px
}

.levels__header--xs {
	max-width: 860px
}

.levels__heading {
	font-size: 22px;
	text-transform: uppercase
}

.levels__heading strong {
	font-weight: bold
}

.levels__table small {
	color: rgba(6, 13, 60, .5);
	font-size: 87.5%;
	font-weight: 300;
}

.levels__link {
	color: #d9153a;
	padding-left: 35px;
	position: relative;
	text-decoration: underline
}

.levels__link--secondary {
	color: #222446
}

.levels__link .icon {
	left: 0;
	margin-top: 3px;
	position: absolute
}

.levels__link:hover {
	text-decoration: none
}

.levels__table {
	margin: 0 auto;
	max-width: 1320px;
	width: 90%;
	padding: 15px 0
}

.levels__table--md {
	max-width: 1320px
}

.levels__table--sm {
	max-width: 920px
}

.levels__table--xl {
	max-width: 1650px
}

.levels__table--xs {
	max-width: 860px
}

@media only screen and (max-width: 991px) {
	.levels {
		padding-bottom:50px;
		padding-top: 50px
	}

	.levels__footer {
		flex-direction: column;
		margin-top: 30px
	}

	.levels__header {
		margin-bottom: 30px
	}

	.levels__heading {
		font-size: 18px
	}
}

@media only screen and (max-width: 575px) {
	.levels__table {
		width: 100%;
		overflow: scroll hidden;
	}

	.levels__table .table tbody th,.levels__table .table thead:first-child th {
		padding-left: 15px
	}
}

.table {
	background: linear-gradient(90deg, #fff 10px, #f2f2f6 10px);
	border-collapse: collapse;
	border-left: 1px solid #fff;
	font-size: 12px;
	font-weight: 300;
	width: 100%
}

.table tbody td {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	padding: 10px 30px;
	text-align: center;
	vertical-align: middle
}

.table tbody td .icon-check {
	color: #63c154
}

.table tbody td .icon-plus {
	color: #63c154;
	position: relative;
	top: 1px
}

.table tbody td.table__bg {
	background: rgba(217,21,58,.15)
}

.table tbody td.table__bg--white {
	background: #fff;
	color: rgba(6,13,60,.5)
}

.table tbody th {
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 30px 10px 0;
	position: relative;
	text-align: left
}

.table tbody th::after {
	background: #dddee8;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: calc(100% - 20px)
}

.table tbody tr:first-child th {
	border-top: 2px solid #fff
}

.table tbody tr:first-child th::before {
	background: #dddee8;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: calc(100% - 20px)
}

.table tbody .table__strong td {
	font-size: 13px;
	font-weight: normal
}

.table tbody .table__strong th {
	font-size: 14px;
	font-weight: bold
}

.table thead th {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 30px;
	position: relative;
	text-align: center;
	text-transform: uppercase
}

.table thead th:first-child {
	background: #fff;
	color: rgba(6,13,60,.5);
	font-weight: 500;
	padding-left: 0;
	text-align: left;
	text-transform: none;
	vertical-align: bottom
}

.table thead th.table__bg {
	background: rgba(217,21,58,.15);
	color: #d9153a
}

.table thead th.table__bg--white {
	background: #fff;
	color: rgba(6,13,60,.5)
}

.table thead:first-child th {
	padding-bottom: 23px;
	padding-top: 23px
}

.table__color {
	color: #d9153a
}

.table__label {
	display: flex;
	justify-content: center;
	left: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	top: 0;
	text-transform: none;
	transform: translateY(-50%)
}

.table__label span {
	background: #d9153a;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 6px
}

.table__main-row td,.table__main-row th {
	border-bottom: 53px solid #fff;
	padding-bottom: 20px;
	padding-top: 20px
}

@media only screen and (max-width: 991px) {
	.table tbody td,.table thead th {
		padding-left:15px;
		padding-right: 15px
	}
}

@media only screen and (max-width: 575px) {
	.table {
		font-size:11px
	}

	.table tbody td,.table thead th {
		padding-left: 3px;
		padding-right: 3px
	}

	.table__main-row td,.table__main-row th {
		border-bottom-width: 20px
	}
}

@media only screen and (max-width: 400px) {
	.table {
		font-size:10px
	}

	.table tbody td {
		padding-left: 8px;
		padding-right: 8px
	}
}

.tooltip {
	display: inline-block;
	font-weight: normal;
	position: relative;
	text-align: left;
	text-transform: none;
	vertical-align: -3px;
	z-index: 1
}

.tooltip.active {
	z-index: 10
}

.tooltip.active .tooltip__content {
	display: block
}

.tooltip.active .tooltip__overlay {
	bottom: 0
}

.tooltip:hover .tooltip__content {
	display: block
}

.tooltip__content {
	background: rgba(6,13,60,.95);
	bottom: calc(100% + 10px);
	color: #fff;
	display: none;
	font-size: 13px;
	padding: 25px;
	position: absolute;
	transform: translateX(calc(9px - 50%));
	width: 430px
}

.tooltip__content::after {
	border-left: 10px solid rgba(0,0,0,0);
	border-right: 10px solid rgba(0,0,0,0);
	border-top: 9px solid rgba(6,13,60,.95);
	bottom: -9px;
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 0
}

.tooltip__content li {
	padding: 2px 0 2px 20px;
	position: relative
}

.tooltip__content li::before {
	color:#63c154;content:"";font:.75em "icomoon";left:0;margin-top:4px;position:absolute
}

.tooltip__heading {
	font-weight: bold
}

.tooltip__overlay {
	bottom: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.tooltip__toggler {
	color: rgba(6,13,60,.25);
	cursor: pointer;
	font-size: 18px;
	transition: all .25s
}

.tooltip__toggler:hover {
	opacity: .75
}

@media only screen and (max-width: 1399px) {
	.tooltip--left .tooltip__content {
		transform:translateX(-30px)
	}

	.tooltip--left .tooltip__content::after {
		left: 28px;
		right: auto
	}

	.tooltip__content {
		transform: translateX(calc(1px - 100% + 46px))
	}

	.tooltip__content::after {
		left: auto;
		right: 28px
	}
}

@media only screen and (max-width: 767px) {
	.tooltip__content {
		padding:15px;
		width: 250px
	}
}

@media only screen and (max-width: 400px) {
	.tooltip__content {
		font-size:12px;
		width: 200px
	}

	.tooltip__toggler {
		font-size: 15px
	}
}

/* korando club 2025 */

.intro__container--club {
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 10%;
	padding-right: 10%;
	width: 100%;
	background: url(../img/intro__container.svg) no-repeat right center, linear-gradient(270deg, transparent, #0a0c22);
	background-size: auto 100%;
}
.intro__container--club .intro__disclaimer {
	bottom: 100px;
	color: #fff;
	font-size: 12px;
	padding-right: 60px;
	padding-top: 15px;
	position: absolute;
}

.intro__container--club-hp {
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 10%;
	padding-right: 10%;
	width: 100%;
	background: url(../img/intro__container.svg) no-repeat right center, linear-gradient(270deg, transparent, #0a0c22);
	background-size: auto 100%;
}
.intro__container--club-hp .intro__logo-club--sm {
	display: none;
}

.intro__container--club .intro__buttons,
.intro__container--club-hp .intro__buttons {
	margin-top: auto;
	position: absolute;
	bottom: 110px;
}

.intro__article.intro__article--wider {
	max-width: 576px !important;
}

.intro__disclaimerMid {
	font-size: 38px;
}

@media only screen and (max-width: 991px) {
	.intro__disclaimerMid {
		display: none;
	}
	.intro__article--wider .intro__logo--sm {
		display: flex !important;
	}
}

.intro__article--lg {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.intro__buttons--lg {
	display: none;
}

.title-club-hero {
	font-size: 72px;
	line-height: 1.3;
}
.text-club-hero {
	font-size: 38px;
	line-height: 1.3;
}
.price-club-hero {
	font-size: 54px;
	font-weight: 600;
}

.intro__container.intro__container--noBg {
	background: linear-gradient(90deg, transparent, #0a0c22) !important;
}

@media screen and (max-width: 1439px) {
	.korandoClub .intro__bg {
		object-position: 5% center !important;
	}
}


@media only screen and (max-width: 1444px){
	.intro__container--club .intro__disclaimer {
		position: relative;
		bottom: auto;
		margin-top: 32px;
	}
}

@media only screen and (max-width: 767px){
	.intro__container.intro__container--noBg {
		background: none !important;
	}
	.intro__bg.bg--club, .intro .slick-slide img.bg--club {
		object-position: 82% center;
	}
	.intro__container--club {
		display: flex;
		max-width: none;
		color: rgba(255, 255, 255, .9);
		background: rgba(0, 0, 0, 0);
		font-weight: 300;
		z-index: 1;
		align-items: stretch;
		flex-direction: row;
		justify-content: end;
		padding-bottom: 5vw;
		padding-left: 5vw;
		padding-right: 5vw;
		width: 100%;
	}
	.intro__container--club-hp {
		display: flex;
		max-width: none;
		color: rgba(255, 255, 255, .9);
		background: rgba(0, 0, 0, 0);
		font-weight: 300;
		z-index: 1;
		align-items: stretch;
		flex-direction: row;
		justify-content: end;
		padding-bottom: 5vw;
		padding-left: 5vw;
		padding-right: 5vw;
		width: 100%;
	}
	.intro__container--club-hp .intro__logo-club--sm {
		display: block;
	}

	.intro__container--club .intro__buttons,
	.intro__container--club-hp .intro__buttons {
		margin-top: auto;
		position: relative;
		bottom: auto;
	}
	.intro__article--lg {
		display: none;
	}
	.intro__buttons--lg {
		display: flex;
	}
}
.contact__map{
	z-index: 1;
}


/*
ODPOCET REBRAND*/

/* Blurred overlay */
#rebrand-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(6, 13, 60, .6);
	backdrop-filter: blur(5px);
	align-items: center;
	justify-content: center;
	z-index: 9999;
	overflow: hidden;
	display: none;
}

/* Popup window */
#rebrand-popup {
	background: white;
	padding: 0;
	border-radius: 0;
	box-shadow: 0 60px 60px 0 #00000026;
	width: 100%;
	max-width: 1076px;
	text-align: center;
	position: relative;
	margin: 0 auto;
	z-index: 100;
}

@media only screen and (max-width: 1260px){
	#rebrand-popup {
		max-width: 900px;
	}
}

@media only screen and (max-width: 991px){
	#rebrand-popup {
		max-width: 85%;
	}
}
@media only screen and (max-width: 767px){
	#rebrand-popup {
		max-width: 100%;
	}
}

/* Close button */
.rebrand-close-btn {
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 24px;
	cursor: pointer;
	z-index: 1000;
}

@media only screen and (max-width: 1260px){
	.rebrand-close-btn {
		top: 15px;
		right: 15px;
	}
}

.rebrand-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 0;
	color: #868CA5;
	width: 100%;
}

@media only screen and (max-width: 991px){
	.rebrand-wrapper {
		grid-template-columns: 1fr;
	}
}

.rebrand-popup__logo {
	background: black;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	min-height: 250px;
}
.rebrand-popup__logo-bg {
	position: absolute;
	bottom: 0;
	display: flex;
	width: 100%;
	min-height: 230px;
	z-index: 1;
	border-radius: 50%;
}
.rebrand-popup__logo video {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: 1rem;
	width: 100%;
	height: 100%;
}

.rebrand-popup__col {
	padding: 80px 60px;
	width: 100%;
}

@media only screen and (max-width: 991px){
	.rebrand-popup__col {
		padding: 20px;
	}
}
@media only screen and (max-width: 460px){
	.rebrand-popup__col {
		padding: 20px 8px;
	}
}


.rebrand-popup__col p {
	font-weight: 300;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
.rebrand-popup__col .title {
	color: #060D3C;
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 16px;
}


@media only screen and (max-width: 767px){
	.rebrand-popup__col .title {
		font-size: 28px;
		line-height: 36px;
	}
}

.rebrand-countdown__wrapper {
	margin-top: 60px;
}
@media only screen and (max-width: 767px){
	.rebrand-countdown__wrapper {
		margin-top: 32px;
	}
}
.rebrand-countdown__wrapper p {
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
}

.rebrand-popup__footer {
	margin-top: 80px;
}
@media only screen and (max-width: 767px){
	.rebrand-popup__footer {
		margin-top: 44px;
	}
}
.rebrand-popup__footer p {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #868CA5;
}

/* Countdown wrapper */
.rebrand-countdown {
	display: flex;
	justify-content: center;
	gap: 20px;
	margin-top: 16px;
}
@media only screen and (max-width: 460px){
	.rebrand-countdown {
		gap: 0;
	}
}

/* Countdown column */
.rebrand-countdown div {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 18px;
	position: relative;
}


.rebrand-countdown div::after {
	content: '/';
	position: absolute;
	right: -35px;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 300;
	font-size: 24px;
	color: #D9153A;
}

@media only screen and (max-width: 460px){
	.rebrand-countdown div::after {
		display: none;
	}
}

.rebrand-countdown div:last-child::after {
	content: '';
}

.rebrand-countdown strong {
	font-weight: 500;
	font-size: 40px;
	line-height: 48px;
	color: #060D3C;
}

.rebrand-countdown span {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #060D3C;
}

@media only screen and (max-width: 767px){
	.rebrand-countdown strong {
		font-size: 32px;
		line-height: 40px;
	}
}

@media only screen and (max-width: 460px){

	.rebrand-countdown strong {
		font-size: 20px;
		line-height: 24px;
	}

	.rebrand-countdown span {
		font-size: 14px;
		line-height: 16px;
	}
}

/* Fixed top bar */
#rebrand-bar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #D9153A;
	color: white;
	padding: 10px 90px 10px 60px;
	align-items: center;
	justify-content: space-between;
	z-index: 9998;
	display: none;
	font-weight: 300;
}
@media only screen and (max-width: 991px){
	#rebrand-bar {
		padding: 10px 54px 10px 16px;
	}
}

@media only screen and (max-width: 767px){
	#rebrand-bar {
		flex-direction: column;
		gap: 12px;
		padding: 10px 16px;
	}
}

#rebrand-bar img {
	height: 45px;
	transform: translateY(5px);
}

.bar-rebrand__wrapper {
	display: flex;
	align-items: center;
	gap: 16px;
}

@media only screen and (max-width: 767px){
	.bar-rebrand__wrapper {
		flex-direction: column;
		gap: 12px;
	}
	#rebrand-bar img {
		transform: translateX(0);
	}
}

.bar-rebrand-countdown  {
	display: flex;
	justify-content: center;
	gap: 24px;
	margin-top: 0;
}
@media only screen and (max-width: 460px){
	.bar-rebrand-countdown {
		gap: 16px;
	}
}

.bar-rebrand-countdown div {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0;
	position: relative;
}

.bar-rebrand-countdown strong {
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	color: #FFFFFF;
}

.bar-rebrand-countdown span {
	font-weight: 300;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}

/*#rebrand-bar button {
	background: #FFFFFF;
	border: none;
	padding: 12px 24px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 4px;
	color: #D9153A;
}*/

/* Close button */
.rebrand-bar-close-btn {
	position: absolute;
	top: 25px;
	right: 24px;
	font-size: 24px;
	cursor: pointer;
	z-index: 1000;
}


@media only screen and (max-width: 1260px){
	.rebrand-bar-close-btn {
		top: 24px;
		right: 15px;
	}
}

.rebrand-btn {
	background: #FFFFFF;
	border: none;
	padding: 12px 24px;
	cursor: pointer;
	font-weight: 400;
	border-radius: 4px;
	color: #D9153A;
}


.detail__discount {
	position: absolute;
	top: 60px;
	font-weight: 300;
	font-size: 28px;
}
@media only screen and (max-width: 767px){
	.intro__article .intro__buttons {
		display: flex !important;
	}
	.detail__discount {
		font-size: 16px;
		position: relative;
		top: auto;
		text-align: center;
	}
}


.header__nav-submenu-item.submenu-item--bigger,
.header__nav-submenu-item.submenu-item--actyon {
	gap: 14px;
}
.header__nav-submenu-item.submenu-item--actyon .header__nav-submenu-image,
.header__nav-submenu-item.submenu-item--bigger .header__nav-submenu-image {
	height: 66px;
}
.header__nav-submenu-item.submenu-item--actyon .header__nav-submenu-price {
	transform: translateY(3px);
}
.header__nav-submenu-item.submenu-item--bigger .header__nav-submenu-price {
	transform: translateY(3px);
}

.header__nav-submenu-item.submenu-item--tivoli .header__nav-submenu-price {
	transform: translateY(-5px);
}

