@font-face {
	font-family: 'helvetica-micro';
	src: local('HelveticaNowMicro-Regular'), url('../fonts/HelveticaNowMicro-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'helvetica-micro-bold';
	src: local('HelveticaNowMicro-Bold'), url('../fonts/HelveticaNowMicro-Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'helvetica-text';
	src: local('HelveticaNowText-Regular'), url('../fonts/HelveticaNowText-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'helvetica-text-bold';
	src: local('HelveticaNowText-Bold'), url('../fonts/HelveticaNowText-Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'helvetica-display';
	src: local('HelveticaNowDisplay-Regular'), url('../fonts/HelveticaNowDisplay-Regular.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: 'helvetica-display-bold';
	src: local('HelveticaNowDisplay-Bold'), url('../fonts/HelveticaNowDisplay-Bold.ttf') format('truetype');
	font-display: swap;
}
body {
	font-family: 'helvetica-text', Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: -0.01em;
	margin: 0;
	color: #000;
}
h1,    .h1,    .h1.h1_2 {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 136px;
	line-height: 80%;
	letter-spacing: -0.03em;
	margin: 0;
}
h1.h1-small {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 80px;
	line-height: 80%;
	letter-spacing: -0.03em;
	margin: 0;
}
.novy-design h1,    .novy-design .h1 {
	font-size: 80px;
	line-height: 80px;
}
.novy-design h2,    .novy-design .h2 {
	font-size: 34px;
	line-height: 34px;
}
h2,    .h2,    .h2.h2_2,    .h2.h2_3 {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: -0.01em;
	margin: 0;
}
h3 {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 24px;
	line-height: 120%;
}
.content-width {
	max-width: 1344px;
}
.scroll-effect {
	position: -webkit-sticky;
	position: sticky;
	width: 100vw;
	z-index: 1020;
}
.z-index--1 {
	z-index: -1;
}
.z-index-0 {
	z-index: 0;
}
.z-index-1 {
	z-index: 1;
}
.z-index-1021 {
	z-index: 1021;
}
.sticky-shadow {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1;
}
.sticky-shadow>div {
	box-shadow: 0 40px 90px -50px black;
}
.sticky-shadow>div.height-73 {
	box-shadow: 0 0px 90px -30px black;
}
.sticky-shadow .content-width {
	max-width: 1220px;
}
.height-20 {
	height: 20px;
}
.height-24 {
	height: 24px;
}
.height-73 {
	height: 73px;
}
.height-140 {
	height: 140px;
}
.height-400 {
	height: 400px;
}
.height-600 {
	height: 600px;
}
.width-20 {
	width: 20px;
}
.width-30 {
	width: 30px;
}
.width-110 {
	width: 110px;
}
.mt-n95 {
	margin-top: -95px;
}
.navbar {
	background: white;
	height: 128px;
	padding: 0;
	position: unset;
}
.navbar-toggler {
	border: 0;
	padding: 0;
}
.navbar-light .navbar-toggler-icon {
	background-image: url(Img/icon_close.svg);
}
.navbar-light .collapsed .navbar-toggler-icon {
	background-image: url(Img/icon_menu.svg);
}
.navbar-brand {
	width: 134px;
	display: flex;
}
.navbar-collapse a:hover {
	text-decoration: none;
	color: #FF6900
}
.collapsing {
	transition: none
}
.object-fit-cover {
	object-fit: cover;
}
.object-fit-contain {
	object-fit: contain;
}
.object-position-top {
	object-position: top;
}
.text-11 {
	font-size: 11px;
	line-height: 16px;
}
.text-12 {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.01em;
}
.text-14 {
	font-size: 14px;
}
.text-bold {
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
}
.text-ul {
	padding-left: 0;
	list-style: none;
}
.text-ul li {
	display: flex;
	align-items: start;
}
.text-ul li:before {
	content: "\00B7";
	font-size: 28px;
	/* line-height: 18px;
	vertical-align: middle;
	display: table-cell;
*/
	padding-right: 8px;
}
iframe {
	border: 0;
}
a,    a:hover {
	color: #000;
}
.text-orange,    .text-orange:hover {
	color: #FF8733 !important;
}
.bg-orange {
	background: #FF8733;
}
.border-orange {
	border-color: #FF8733!important;
}
.bg-silver {
	background: #F2F2F2;
}
.text-gray {
	color: #999999;
}
.text-darkgray {
	color: #2D2D2A;
}
.text-brown {
	color: rgb(34, 18, 18);
}
*:focus {
	outline: none !important;
}
.btn {
	padding: 0.8rem 2rem;
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	border-radius: 0;
	border-width: 2px;
	box-shadow: 0 0 0 0.2rem transparent !important;
	white-space: nowrap;
}
.btn {
	border-color: #000 !important;
	color: #000;
}
.btn:hover,    .btn:focus {
	background-color: #000 !important;
	border-color: #000 !important;
	box-shadow: 0 0 0 0.2rem #eee !important;
	color: white !important;
}
.btn:not(.btn-warning):not(.btn-black):not(.btn-check-icon):not(.btn-transparent):hover>img,    .btn:not(.btn-warning):not(.btn-black):not(.btn-check-icon):not(.btn-transparent):focus>img,    .btn:not(.btn-warning):not(.btn-black):not(.btn-check-icon):not(.btn-transparent):active>img {
	filter: invert(1);
}
.btn:active,    .btn.active:not(label),    label>input:checked+.btn {
	background-color: #000 !important;
	border-color: #000 !important;
	color: white !important;
}
.btn-transparent {
	border-color: transparent !important;
	background-color: transparent !important;
}
.btn-transparent:hover,    .btn-transparent:focus {
	background-color: transparent !important;
	border-color: transparent !important;
	box-shadow: 0 0 0 0.2rem transparent !important;
	color: #000 !important;
}
.btn-transparent:active,    .btn-warning.active {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #000 !important;
}
.btn-warning {
	background-color: #FF8733 !important;
	border-color: #FF8733 !important;
}
.btn-warning:hover,    .btn-warning:focus {
	/* background-color: #ff9f5c !important;
	border-color: #ff9f5c !important;
*/
	background-color: #ff6900 !important;
	border-color: #ff6900 !important;
	box-shadow: 0 0 0 0.2rem #ffb37c54 !important;
	color: #000 !important;
}
.btn-warning:active,    .btn-warning.active {
	background-color: #ff9f5c !important;
	border-color: #ff9f5c !important;
	color: #000 !important;
}
.btn-warning.napsat_referenci
{
	color:white;
	width:296px;
	margin:auto;
	height:60px;
	line-height:30px;
	margin-bottom: 50px;
}
.btn-black {
	background-color: black !important;
	border-color: black !important;
	color: white !important;
}
.btn-black:hover,    .btn-black:focus {
	background-color: rgb(30, 30, 30) !important;
	border-color: rgb(30, 30, 30) !important;
	box-shadow: 0 0 0 0.2rem #00000054 !important;
}
.btn-black:active,    .btn-black.active {
	background-color: rgb(15, 15, 15) !important;
	border-color: rgb(15, 15, 15) !important;
}
.btn-check-icon {
	background-color: #00ce80 !important;
	border-color: #00ce80 !important;
	color: white !important;
}
.btn-check-icon:hover,    .btn-check-icon:focus {
	background-color: #29EBA1 !important;
	border-color: #00ce80 !important;
	box-shadow: none !important;
}
.btn-check-icon:active,    .btn-check-icon.active {
	background-color: #00c076 !important;
	border-color: #00c076 !important;
}
/* .btn-check-icon {
	background-color: black !important;
	border-color: black !important;
	color: white !important;
	position: relative;
	padding-right: calc(2rem + 54px);
}
.btn-check-icon:hover, .btn-check-icon:focus {
	background-color: rgb(30, 30, 30) !important;
	border-color: rgb(30, 30, 30) !important;
	box-shadow: 0 0 0 0.2rem #00000054 !important;
}
.btn-check-icon:active, .btn-check-icon.active {
	background-color: rgb(15, 15, 15) !important;
	border-color: rgb(15, 15, 15) !important;
}
.btn-check-icon:after {
	content: '';
	background: url("data: image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='white' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z'/%3E%3C/svg%3E") no-repeat center center;
	background-size: 40px 40px;
	position: absolute;
	right: -2px;
	top: -2px;
	bottom: -2px;
	width: 54px;
	background-color: #00b706;
}
*/
.btn-video {
	border-color: white !important;
	color: white !important;
	font-family: 'helvetica-text', Helvetica, Arial, Sans-Serif;
}
.btn-video:hover,    .btn-video:focus {
	box-shadow: none !important;
	border-color: white !important;
}
.btn-video:hover>img,    .btn-video:focus>img {
	filter: unset !important;
}
.btn-video:active>img {
	filter: unset !important;
}
.btn-titulek {
	border: 4px solid white;
	display: inline-block;
	padding: 1.2rem 5rem;
	color: white;
	font-family: 'helvetica-text', Helvetica, Arial, Sans-Serif;
}
.btn-combobox {
	background: url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='black' d='M10.333 13.8737C10.5088 13.8737 10.6715 13.7956 10.7952 13.6654L15.5348 8.8151C15.652 8.69792 15.7171 8.54818 15.7171 8.37891C15.7171 8.02734 15.4502 7.76042 15.0986 7.76042C14.9359 7.76042 14.7731 7.82552 14.6559 7.94271L10.333 12.3698L6.00358 7.94271C5.88639 7.82552 5.73665 7.76042 5.56087 7.76042C5.21582 7.76042 4.94238 8.02734 4.94238 8.37891C4.94238 8.54818 5.00749 8.69792 5.12467 8.8151L9.86426 13.6654C10.001 13.8021 10.1507 13.8737 10.333 13.8737Z'/%3e%3c/svg%3e") no-repeat right 0px top 6px;
	background-color: #fff;
	color: black;
	border: 1px solid black;
	display: flex;
	align-items: center;
	width: 100%;
	height: 45px !important;
	padding: .375em 20px !important;
	border-color: black !important;
	transition: none !important;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: middle;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.btn-combobox.combobox-search-icon {
	background: url("data: image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9277 20.6816C15.4414 20.6816 16.8477 20.2031 18.0098 19.3926L22.2773 23.6699C22.502 23.8848 22.7949 23.9922 23.1074 23.9922C23.7617 23.9922 24.2305 23.4941 24.2305 22.8496C24.2305 22.5469 24.1328 22.2539 23.9082 22.0293L19.6699 17.7812C20.5586 16.5898 21.0859 15.1152 21.0859 13.5234C21.0859 9.58789 17.8633 6.36523 13.9277 6.36523C9.99219 6.36523 6.76953 9.57812 6.76953 13.5234C6.76953 17.459 9.98242 20.6816 13.9277 20.6816ZM13.9277 19.0117C10.9102 19.0117 8.42969 16.5312 8.42969 13.5234C8.42969 10.5156 10.9102 8.03516 13.9277 8.03516C16.9355 8.03516 19.416 10.5156 19.416 13.5234C19.416 16.5312 16.9355 19.0117 13.9277 19.0117Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat right 10px top 6px !important;
	background-color: #fff !important;
}
.btn-combobox.combobox-search-icon:hover,    .btn-combobox.combobox-search-icon:focus {
	background: url("data: image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9277 20.6816C15.4414 20.6816 16.8477 20.2031 18.0098 19.3926L22.2773 23.6699C22.502 23.8848 22.7949 23.9922 23.1074 23.9922C23.7617 23.9922 24.2305 23.4941 24.2305 22.8496C24.2305 22.5469 24.1328 22.2539 23.9082 22.0293L19.6699 17.7812C20.5586 16.5898 21.0859 15.1152 21.0859 13.5234C21.0859 9.58789 17.8633 6.36523 13.9277 6.36523C9.99219 6.36523 6.76953 9.57812 6.76953 13.5234C6.76953 17.459 9.98242 20.6816 13.9277 20.6816ZM13.9277 19.0117C10.9102 19.0117 8.42969 16.5312 8.42969 13.5234C8.42969 10.5156 10.9102 8.03516 13.9277 8.03516C16.9355 8.03516 19.416 10.5156 19.416 13.5234C19.416 16.5312 16.9355 19.0117 13.9277 19.0117Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat right 10px top 6px !important;
	background-color: #fff !important;
	color: black !important;
}
.btn-combobox:hover,    .btn-combobox:focus {
	background: url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='black' d='M10.333 13.8737C10.5088 13.8737 10.6715 13.7956 10.7952 13.6654L15.5348 8.8151C15.652 8.69792 15.7171 8.54818 15.7171 8.37891C15.7171 8.02734 15.4502 7.76042 15.0986 7.76042C14.9359 7.76042 14.7731 7.82552 14.6559 7.94271L10.333 12.3698L6.00358 7.94271C5.88639 7.82552 5.73665 7.76042 5.56087 7.76042C5.21582 7.76042 4.94238 8.02734 4.94238 8.37891C4.94238 8.54818 5.00749 8.69792 5.12467 8.8151L9.86426 13.6654C10.001 13.8021 10.1507 13.8737 10.333 13.8737Z'/%3e%3c/svg%3e") no-repeat right 0px top 6px !important;
	background-color: #fff !important;
	color: black !important;
}
.btn-combobox:active,    .btn-combobox.active {
	/* background-color: rgb(15, 15, 15) !important;
	border-color: rgb(15, 15, 15) !important;
*/
}
.custom-switch {
	padding-left: 0px;
	margin-bottom: 0px;
	min-height: 0;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.custom-switch .custom-control-label::before {
	left: unset;
	top: unset;
	position: static;
	height: 12px;
	width: 22px;
	background: #000;
	border: 0;
	cursor: pointer;
}
.custom-switch .custom-control-label::after {
	left: 2px;
	top: 2px;
	height: 8px;
	width: 9px;
	background-color: white;
	cursor: pointer;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
	-webkit-transform: translateX(9px);
	transform: translateX(9px);
}
.custom-switch input:not(:checked)~.switch-right-text {
	color: #ccc;
}
.custom-switch input:checked~.switch-left-text {
	color: #ccc;
}
.switch-disabled {
	color: #ccc;
}
.custom-control-label::before {
	border-color: black;
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: black;
}
input[type=text],    input[type=number],    select {
	height: 56px !important;
	padding: .375em 20px !important;
	border-color: black !important;
	transition: none !important;
}
textarea {
	min-height: 80px;
	padding: .375em 20px !important;
	border-color: black !important;
	transition: none !important;
}
.form-control.border-default {
	border-color: #ced4da;
}
.form-control {
	margin-bottom: 20px;
}
.form-control~.invalid-feedback,    .form-control~.feedback {
	margin-top: -20px;
}
.custom-control-input:checked~.custom-control-label::before {
	/* background-color: #FF8733;
*/
	background-color: black;
	border-color: black;
}
.custom-control-input:not(:disabled):active~.custom-control-label::before {
	/* background-color: #ffb37c;
*/
	background-color: black;
	border-color: black;
}
.custom-control-input:focus~.custom-control-label::before {
	/* box-shadow: 0 0 0 .2rem #ffb37c54;
*/
	box-shadow: none;
}
.custom-radio,    .custom-checkbox {
	padding-left: 0;
}
.custom-checkbox .custom-control-label::before {
	border-radius: 0;
}
.custom-radio .custom-control-label::before,    .custom-checkbox .custom-control-label::before {
	position: relative;
	top: 1px;
	left: 0;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	float: left;
}
.custom-radio .custom-control-label.d-flex::before,    .custom-radio .custom-control-label.d-inline-flex::before,    .custom-checkbox .custom-control-label.d-flex::before,    .custom-checkbox .custom-control-label.d-inline-flex::before {
	flex-shrink: 0;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
	left: 10px;
	top: 11px;
	width: 10px;
	height: 10px;
	/* background-image: url(data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FF8733'/%3e%3c/svg%3e);
*/
	background: #FF8733;
	border-radius: 50%;
	transform: translate(-50%, -50%);
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	border-radius: 0;
	left: 10px;
	top: 11px;
	width: 14px;
	height: 14px;
	line-height: 14px;
	padding-top: 1px;
	padding-left: 1px;
	background: #FF8733;
	transform: translate(-50%, -50%);
	content: url("data: image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns: xlink='http://www.w3.org/1999/xlink' id='body_1' width='12' height='12'%3E%3Cg transform='matrix(0.5 0 0 0.5 0 0)'%3E%3Cpath transform='matrix(1 0 0 1 0 0)' d='M21 6.285L9.84 19.018L3 13L4.319 11.51L9.66 16.196L19.525 4.999999L21 6.284999L21 6.285z' stroke='none' fill='%23000000' fill-rule='nonzero' /%3E%3C/g%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:not(:disabled):active~.custom-control-label::before,    .custom-checkbox .custom-control-input:not(:disabled):active~.custom-control-label::before {
	background-color: #ffb37c;
	border-color: black;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before,    .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background: white;
}
.custom-select {
	background: url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' %3e%3cpath fill='black' d='M10.333 13.8737C10.5088 13.8737 10.6715 13.7956 10.7952 13.6654L15.5348 8.8151C15.652 8.69792 15.7171 8.54818 15.7171 8.37891C15.7171 8.02734 15.4502 7.76042 15.0986 7.76042C14.9359 7.76042 14.7731 7.82552 14.6559 7.94271L10.333 12.3698L6.00358 7.94271C5.88639 7.82552 5.73665 7.76042 5.56087 7.76042C5.21582 7.76042 4.94238 8.02734 4.94238 8.37891C4.94238 8.54818 5.00749 8.69792 5.12467 8.8151L9.86426 13.6654C10.001 13.8021 10.1507 13.8737 10.333 13.8737Z'/%3e%3c/svg%3e") no-repeat right -12px top 6px;
	background-color: #fff;
	padding-right: 3rem !important;
	border-color: black;
	color: black;
}
.alert {
	border-radius: 0;
	font-size: 14px;
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	padding: .75rem .75rem;
}
.alert-success {
	background: #4AD291;
	border-color: #4AD291;
	color: white;
}
.alert-orange {
	background: #FF8733;
	border-color: #FF8733;
	color: white;
}
.close {
	opacity: 1;
	cursor: pointer;
}
.cursor-pointer {
	cursor: pointer;
}
.alert-dismissible .close {
	padding: .75rem .75rem;
}
.modal-content-video {
	height: 300px
}
.modal-content-video .modal-body {
	padding: 0;
	height: 100%;
/*NUTNÉ PRO SAFARI*/
}
@media (min-width:992px) {
.modal-content-video {
	width: 800px;
	height: 450px;
}
}
@media (min-width:1200px) {
.modal-content-video {
	width: 1140px;
	height: 642px;
}
}
.badge {
	border-radius: 0;
	padding: .3rem .3rem;
	font-size: 10px;
	line-height: 100%;
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.badge-warning {
	color: white;
	background: #FF8733;
}
.slider_titulek {
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	line-height: 150%;
	padding-top: .13rem;
}
.slider_cena {
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
}
.slider_label {
	font-family: 'helvetica-micro-bold', Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.form_label,    .title {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	line-height: 120%;
}
.slider_novinka,     .slider_novinka_detail {
	position: absolute;
	left: 0;
	top: 24px;
	background: #FF8733;
	font-family: 'helvetica-micro', Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding: 4px 8px;
	color: white
}
.slider_novinka_detail {
	left: auto;
}
.polovina-hned {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 210px;
	line-height: 80%;
	letter-spacing: -0.03em;
	margin: 0;
	padding-left: 7px;
}
.polovina-hned-1 {
	animation: polovina-hned-1 5s ease-in-out 0s infinite;
}
.polovina-hned-2-container {
	overflow: hidden;
	margin-left: 70px;
	margin-top: -27px;
	padding: 20px;
}
.polovina-hned-2 {
	animation: polovina-hned-2 5s ease-in-out 0s infinite;
}
.polovina-hned-lomeno {
	position: absolute;
	top: 0;
	animation: polovina-hned-lomeno 5s ease-in-out 0s infinite;
}
.polovina-hned .polovina-hned-hned {
	animation: polovina-hned-hned 5s linear 0s infinite;
}
.polovina-hned .polovina-hned-polovina {
	animation: polovina-hned-polovina 5s linear 0s infinite;
}
@keyframes polovina-hned-1 {
0% {
	transform: translate(60%, 50%) scale(1.6);
}
12% {
	transform: translate(10%, 5%) scale(1.3, 1.2);
}
100% {
	transform: translate(10%, 5%) scale(1.3, 1.2);
}
}
@keyframes polovina-hned-lomeno {
0% {
	transform: translate(200%, 46%) scale(0) skew(-20deg);
	top: 170px;
}
4% {
	transform: translate(200%, 46%) scale(0) skew(-20deg);
	top: 170px;
}
5% {
	transform: translate(150%, 46%) scale(0) skew(-20deg);
	top: 170px;
}
12% {
	transform: translate(120%, 46%) scale(1.5, 2.1) skew(-20deg);
	top: 2px;
}
100% {
	transform: translate(120%, 46%) scale(1.5, 2.1) skew(-20deg);
	top: 2px;
}
}
@keyframes polovina-hned-2 {
0% {
	transform: translate(-40%, 0%) scale(0, 0);
	opacity: 0;
}
0% {
	transform: translate(-40%, 0%) scale(00, 0);
	opacity: 0;
}
3% {
	transform: translate(-20%, 0%) scale(0.6, 0.5);
	opacity: 0;
}
9% {
	opacity: 0;
}
10% {
	opacity: 1;
}
16% {
	transform: translate(50%, -5%) scale(1.3, 1.2);
	opacity: 1;
}
100% {
	transform: translate(50%, -5%) scale(1.3, 1.2);
	opacity: 1;
}
}
@keyframes polovina-hned-hned {
0% {
	transform: translate(0, -170px);
}
25% {
	transform: translate(0, -170px);
}
29% {
	transform: translate(0, -70px);
}
31% {
	transform: translate(0, -40px);
}
33% {
	transform: translate(0, -20px);
}
35% {
	transform: translate(0, -5px);
}
37% {
	transform: translate(0, 0px);
}
100% {
	transform: translate(0, 0px);
}
}
@keyframes polovina-hned-polovina {
0% {
	transform: translate(0, 170px);
}
18% {
	transform: translate(0, 170px);
}
22% {
	transform: translate(0, 70px);
}
24% {
	transform: translate(0, 40px);
}
26% {
	transform: translate(0, 20px);
}
28% {
	transform: translate(0, 5px);
}
30% {
	transform: translate(0, 0px);
}
83% {
	transform: translate(0, 0px);
}
100% {
	transform: translate(0, 0px);
}
}
.bez-provize {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 210px;
	line-height: 80%;
	letter-spacing: -0.03em;
	margin: 0;
}
.bez-provize>.bez-provize-1 {
	position: relative;
	z-index: -1;
	animation: bez-provize-show 5s linear 0s infinite;
}
@keyframes bez-provize-show {
0% {
	top: 170px;
}
35% {
	top: 170px;
}
39% {
	top: 70px;
}
41% {
	top: 40px;
}
43% {
	top: 20px;
}
45% {
	top: 5px;
}
47% {
	top: 0px;
}
100% {
	top: 0px;
}
}
.bez-provize>.bez-provize-2 {
	background: white;
	display: inline-block;
	animation: bez-provize-color 5s linear 0s infinite;
}
@keyframes bez-provize-color {
0% {
	color: #000;
}
24% {
	color: #000;
}
27% {
	color: #FF8733;
}
100% {
	color: #FF8733;
}
}
.bez-provize>.bez-provize-2>.bez-provize-3 {
	border-top: 8px solid #000000;
	position: relative;
	top: -67px;
	animation: bez-provize-width 5s linear 0s infinite;
}
@keyframes bez-provize-width {
0% {
	width: 0
}
18% {
	width: 0%
}
20% {
	width: 3%
}
23% {
	width: 25%
}
25% {
	width: 75%
}
28% {
	width: 97%
}
30% {
	width: 102%
}
100% {
	width: 102%
}
}
.overflow-x-hidden {
	overflow-x: hidden !important
}
.rounded-xl {
	border-radius: 1rem !important
}
.slide-1000 {
	width: 1000px;
	max-width: 100%;
}
.slide-800 {
	width: 800px;
	max-width: 100%;
	max-height: 400px;
}
.slide-640 {
	width: 640px;
	max-width: 100%;
}
.slide-lg {
	height: 693px;
}
.slide-lg-2 {
	height: 650px;
}
.slide-md {
	height: 544px;
	
}
.galerie-img {
	height:544px;
	object-fit:contain;
	max-width:100%;
	max-height:100%;
}
.slick-fullscreen .galerie-img {
	height:100%;
	object-fit:contain;
	max-width:100%;
	max-height:100%;
}
.slide-sm {
	height: 120px;
}
.img-reference {
	height: 527px !important;
	filter: brightness(70%);
}
.img-dark {
	filter: brightness(70%);
}
.img-dark-2 {
	filter: brightness(50%);
}
.slide-md-variable {
	height: 352px;
	width: 550px;
}
.slick-focus-border .slick-slide>div {
	padding: 2px;
	margin-right: 0.375rem;
}
.slick-focus-border .slick-slide>div {
	border: 1px solid transparent;
}
.slick-focus-border .slick-current>div {
	border-color: #FF8733;
}
.icon_play {
	height: 100px !important;
}
.slick-slide:not(.slick-current) .icon_play {
	display: none;
}
.position-absolute-center {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.position-absolute-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}
.wh_60 {
	width: 60px;
	height: 60px;
}
.btn-submenu {
	font-family: 'helvetica-text-bold', Helvetica, Arial, Sans-Serif;
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem 1rem;
	margin: .375rem .225rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
}
#step-menu li.nav-item:not(.active) {
	cursor: pointer;
}
#step-menu li:not(.nav-item) {
	flex-grow: 1;
	text-align: center;
}
#step-menu li.nav-item>.step-number {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: white;
	color: black;
	margin-right: 0.5rem;
	font-family: 'helvetica-micro-bold', Helvetica, Arial, Sans-Serif;
}
#step-menu li.nav-item>.step-text {
	font-family: 'helvetica-micro-bold', Helvetica, Arial, Sans-Serif;
	padding-bottom: 0.25rem;
	color: black;
	/* margin-right: 0.5rem;
*/
}
#step-menu li.nav-item>.step-ok {
	color: black;
}
#step-menu li>.step-arrow {
	width: 13px;
}
#step-menu li.nav-item.active>.step-number {
	background-color: #FF8733 !important;
}
#step-menu li.nav-item:not(.active)>.step-number:not(.step-ok) {
	display: none;
}
#step-menu li.nav-item.active~li.nav-item>.step-number:not(.step-ok) {
	display: inline-flex;
}
#step-menu li.nav-item.active>.step-ok,
#step-menu li.nav-item.active~li.nav-item>.step-number.step-ok {
	display: none;
}
.btn-submenu:hover {
	text-decoration: none;
}
.btn-submenu:hover,    .submenu-active {
	background: #FF8733;
	box-shadow: 0 .5rem 2rem -0.8rem rgba(0, 0, 0, 1)!important;
}
.btn-pager {
	padding: 0.5rem;
	margin-left: 0.5rem;
	font-size: 14px;
	width: 42px;
	height: 40px;
	border-width: 1px;
}
.btn-pager>img {
	height: 22px
}
.pager-active {
	background-color: #000 !important;
	color: white !important;
}
.slick-sync-2 .slick-track,    .slick-sync-4 .slick-track,    .slick-sync-homestaging-2 .slick-track {
	margin: unset;
}
.collapse-partial a.collapsed .collapsed-text,    .collapse-full a.collapsed .collapsed-text {
	display: block;
}
.collapse-partial a.collapsed .not-collapsed-text,    .collapse-full a.collapsed .not-collapsed-text {
	display: none;
}
.collapse-partial a:not(.collapsed) .collapsed-text,    .collapse-full a:not(.collapsed) .collapsed-text {
	display: none;
}
.collapse-partial a:not(.collapsed) .not-collapsed-text,    .collapse-full a:not(.collapsed) .not-collapsed-text {
	display: block;
}
.collapse-partial a img {
	width: 20px;
}
.collapse-full a img {
	width: 30px;
}
.collapse-partial .collapse:not(.show) {
	display: block;
/* height = lineheight * no of lines to display */
	height: 7.5em;
	overflow: hidden;
}
.collapse-partial .collapsing {
	height: 7.5em;
	transition: height .35s ease !important;
}
.collapse-full .collapsing {
	transition: height .35s ease !important;
}
.text-underline {
	text-decoration: underline !important;
}
::-webkit-input-placeholder {
	color: #999999;
}
.feedback {
	display: block;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	padding-top: 0.375rem;
	height: 18px;
	margin-bottom: 1.5rem;
}
.invalid-feedback {
	display: block;
	visibility: hidden;
	/* padding-left: 18px;
*/
	white-space: nowrap;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: -0.01em;
	margin-bottom: .25rem;
	color: #FF3333;
	height: 18px;
}
.is-invalid~.invalid-feedback {
	visibility: visible;
}
.form-control.is-invalid,    .was-validated .form-control:invalid {
	padding-right: calc(1.5em + 20px);
	background-image: url("data: image/svg+xml,%3Csvg width='451.42902' height='451.42902' xmlns='http://www.w3.org/2000/svg'%3E%3Cmetadata id='metadata7'%3Eimage/svg+xml%3C/metadata%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill='none' id='canvas_background' height='402' width='582' y='-1' x='-1'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill='%23ff3333' fill-rule='nonzero' id='path3866' d='m451.429065,225.714517a225.714512,225.714512 0 0 1 -225.71457,225.7145a225.714512,225.714512 0 0 1 -225.714465,-225.7145a225.714512,225.714512 0 0 1 225.714465,-225.714512a225.714512,225.714512 0 0 1 225.71457,225.714512z'/%3E%3Cpath fill='%23ffffff' id='path3089' d='m197.64843,290.283964l0,-232.22054l56.131281,0l0,232.22054l-56.131281,0'/%3E%3Ccircle fill='%23ffffff' fill-rule='nonzero' r='35.067654' cy='293.648034' cx='3027.328187' transform='matrix(-1.00000001399306,0,0,-1.00000001399306,3253.0422932961496,651.9459233213508) ' id='path3085'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center right 16px;
	border: 2px solid #FF3333 !important;
}
.form-control.is-invalid:focus,    .was-validated .form-control:invalid:focus {
	border: 2px solid #FF3333 !important;
	box-shadow: none;
}
.form-control:focus,    .was-validated .form-control:focus {
	border: 2px solid #FF8733 !important;
	box-shadow: none;
}
.placeholder {
	padding-left: 19px;
/* o 1 větší, aby to zakrylo nehezký efekt kdy na focus inputu se zvětší border a pak to nelícuje k textu*/
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	transition: 0.2s;
	transition-timing-function: ease;
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
	color: #999999;
	background: white;
	padding-top: 14px;
	margin-top: 2px;
	margin-left: 2px;
}
input[type=text]:not(.no-placeholder):focus,    input[type=text]:not(.no-placeholder):not(:placeholder-shown),    input[type=text]:not(.no-placeholder):-webkit-autofill,    input[type=number]:not(.no-placeholder):focus,    input[type=number]:not(.no-placeholder):not(:placeholder-shown),    input[type=number]:not(.no-placeholder):-webkit-autofill,    textarea:not(.no-placeholder):focus,    textarea:not(.no-placeholder):not(:placeholder-shown),    textarea:not(.no-placeholder):-webkit-autofill {
	padding-top: 24px !important;
}
input[type=text]:focus,    input[type=text]:not(:placeholder-shown),    input[type=text]:-webkit-autofill,    input[type=number]:focus,    input[type=number]:not(:placeholder-shown),    input[type=number]:-webkit-autofill,    textarea:focus,    textarea:not(:placeholder-shown),    textarea:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
	-webkit-text-fill-color: black;
/*důležité pro dark-mode*/
}
input[type=text]:focus+.placeholder,    input[type=text]:not(:placeholder-shown)+.placeholder,    input[type=text]:-webkit-autofill+.placeholder,    input[type=number]:focus+.placeholder,    input[type=number]:not(:placeholder-shown)+.placeholder,    input[type=number]:-webkit-autofill+.placeholder,    textarea:focus+.placeholder,    textarea:not(:placeholder-shown)+.placeholder,    textarea:-webkit-autofill+.placeholder {
	font-size: 12px;
	padding-top: 4px;
}
.unit {
	padding-right: 19px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 16px;
	background: white;
	margin-right: 2px;
	padding-left: 5px;
	padding-right: 21px;
	z-index: 1;
}
.unit~input[type=text] {
	padding-right: 3rem;
}
.form-group {
	margin-bottom: 0 !important;
}
.btn-group {
	width: 100%;
	border-radius: .25rem !important;
	background: white;
	border: 1px solid black;
}
.btn-group>.btn-group:not(:first-child),    .btn-group>.btn:not(:first-child) {
	margin-left: 0;
}
.btn-group>label.btn {
	flex: 1 1 100%;
	border: 0;
	padding: 1px !important;
	transition: none;
}
.btn-group>label.btn>div {
	border-radius: .25rem !important;
}
.btn-group>label.btn:hover {
	box-shadow: none !important;
	background-color: transparent !important;
	color: black !important;
}
.btn-group>label.btn:hover>div {
	border-radius: .25rem !important;
	box-shadow: none !important;
	background-color: #ffb37c!important
}
.btn-group>label.btn:hover>img {
	filter: none !important;
}
.btn-group>label.btn.active>div {
	border-radius: .25rem !important;
	background: #FF8733 !important;
}
.btn-group>label.btn:not(.active):not(:hover) {
	color: #666;
}
.btn-group>label.btn:not(.active):not(:hover) img {
	opacity: 0.6;
}
.nav-pills li {
	position: relative;
	padding: .375rem 0.4rem !important;
}
.nav-pills li a {
	display: none;
}
.nav-pills li:not(.active) .step-text {
	display: none;
}
.nav-pills li:not(.active):before {
	font-size: 80px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	font-family: Helvetica, Arial, Sans-Serif;
	content: "\00B7";
	text-align: center;
	opacity: .75;
	color: #FF8733;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nav-pills li.active~li:before {
	color: #ccc;
}
.nav-pills li.active {
	font-family: 'helvetica-micro-bold', Helvetica, Arial, Sans-Serif;
	font-size: 12px !important;
	line-height: 150% !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	padding: 4px 8px !important;
}
#step-menu {
	display: none;
}
.tab-content>.tab-pane {
	display: block
}
.tab-content>.tab-pane>h3 {
	display: none
}
.odhad-varianta-wizard #step-menu {
	display: inline-flex;
}
.odhad-varianta-wizard .tab-pane:not(.active) {
	display: none;
}
.odhad-varianta-wizard .tab-content>.tab-pane h3 {
	display: block;
	text-align: center;
}
.step-pokracovat {
	display: none;
}
.odhad-varianta-wizard .step-pokracovat {
	display: inline-block;
}
.text-three-rows {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.photo-xxl {
	width: 256px;
	height: 256px;
}
.photo-xl,    .slide-clanek {
	width: 128px;
	height: 128px;
}
.photo-lg {
	width: 110px;
	height: 110px;
}
.photo-md {
	width: 80px;
	height: 80px;
}
.photo-sm {
	width: 60px;
	height: 60px;
}
.icon-lg {
	width: 100px;
	max-height: 100px;
}
.icon-xl {
	width: 136px;
	max-height: 136px;
}
.icon-md {
	width: 80px;
	max-height: 80px;
}
.icon-sm {
	width: 60px;
	max-height: 60px;
}
.icon-mini {
	width: 26px;
	max-height: 26px;
}
.icon-micro {
	width: 14px;
	max-height: 14px;
}
.icon-20w {
	width: 20px;
	max-height: 20px;
}
.collapse-panel>.collapse-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.collapse-panel>.collapse-header::after {
	content: url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' %3e%3cpath fill='black' d='M10.333 13.8737C10.5088 13.8737 10.6715 13.7956 10.7952 13.6654L15.5348 8.8151C15.652 8.69792 15.7171 8.54818 15.7171 8.37891C15.7171 8.02734 15.4502 7.76042 15.0986 7.76042C14.9359 7.76042 14.7731 7.82552 14.6559 7.94271L10.333 12.3698L6.00358 7.94271C5.88639 7.82552 5.73665 7.76042 5.56087 7.76042C5.21582 7.76042 4.94238 8.02734 4.94238 8.37891C4.94238 8.54818 5.00749 8.69792 5.12467 8.8151L9.86426 13.6654C10.001 13.8021 10.1507 13.8737 10.333 13.8737Z'/%3e%3c/svg%3e");
	display: block;
	height: 30px;
	width: 30px;
	flex-shrink: 0;
	transition: transform .35s ease !important;
}
.collapse-panel>.collapse-header:not(.collapsed) {
	font-weight: bold;
}
.collapse-panel>.collapse-header:not(.collapsed)::after {
	content: url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' %3e%3cpath fill='black' d='M10.333 13.8737C10.5088 13.8737 10.6715 13.7956 10.7952 13.6654L15.5348 8.8151C15.652 8.69792 15.7171 8.54818 15.7171 8.37891C15.7171 8.02734 15.4502 7.76042 15.0986 7.76042C14.9359 7.76042 14.7731 7.82552 14.6559 7.94271L10.333 12.3698L6.00358 7.94271C5.88639 7.82552 5.73665 7.76042 5.56087 7.76042C5.21582 7.76042 4.94238 8.02734 4.94238 8.37891C4.94238 8.54818 5.00749 8.69792 5.12467 8.8151L9.86426 13.6654C10.001 13.8021 10.1507 13.8737 10.333 13.8737Z'/%3e%3c/svg%3e");
	transform: rotate(180deg);
}
.collapse-panel>.collapse-header:not(.collapsed),    .collapse-panel>.collapse-body.show {
	background: #F2F2F2;
}
.collapse-panel>.collapse-body.show+div {
	border-bottom: 1px solid white !important;
}
.collapse-header.header-xl {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 24px;
	line-height: 120%;
}
.collapse-header .header-number,    .collapse-before-space {
	display: inline-flex;
	border: 4px solid black;
	border-radius: 50%;
	width: 42px;
	height: 42px;
	justify-content: center;
	align-items: center;
}
.collapse-before-space {
	border: 0 !important;
}
.low-opacity {
	opacity: 0.6;
}
.mapa {
	position: relative;
	/* width: 776px;
	height: 444.88px;
*/
	width: 100%;
	padding-top: 57.28%;
}
.kraj_jihocesky {
	position: absolute;
	left: 21%;
	right: 48.0%;
	top: 58%;
	bottom: -0.11%;
}
.kraj_jihomoravsky {
	position: absolute;
	left: 50.6%;
	right: 17.9%;
	top: 57.43%;
	bottom: 2.49%;
}
.kraj_karlovarsky {
	position: absolute;
	left: -0.1%;
	right: 82.0%;
	top: 24.3%;
	bottom: 52.97%;
}
.kraj_kralovehradecky {
	position: absolute;
	left: 44.5%;
	right: 33.55%;
	top: 11.35%;
	bottom: 58.75%;
}
.kraj_liberecky {
	position: absolute;
	left: 33.24%;
	right: 47.7%;
	top: 1.33%;
	bottom: 76.36%;
}
.kraj_moravskoslezsky {
	position: absolute;
	left: 74.5%;
	right: -0.5%;
	top: 29.5%;
}
.kraj_olomoucky {
	position: absolute;
	left: 68.25%;
	right: 13.94%;
	top: 24.87%;
	bottom: 28.07%;
}
.kraj_pardubicky {
	position: absolute;
	left: 48.2%;
	right: 29.3%;
	top: 34.45%;
	bottom: 40.22%;
}
.kraj_plzensky {
	position: absolute;
	left: 4.4%;
	right: 74.21%;
	top: 38.62%;
	bottom: 15.27%;
}
.kraj_praha {
	position: absolute;
	left: 31.8%;
	right: 61.4%;
	top: 35.7%;
	bottom: 54.77%;
	z-index: 2;
}
.kraj_stredocesky {
	position: absolute;
	left: 19.28%;
	right: 49.13%;
	top: 17.81%;
	bottom: 37.28%;
}
.kraj_ustecky {
	position: absolute;
	left: 12.5%;
	right: 62%;
	bottom: 58.5%;
}
.kraj_vysocina {
	position: absolute;
	left: 41.15%;
	right: 36.1%;
	top: 48.1%;
}
.kraj_zlinsky {
	position: absolute;
	left: 74.1%;
	right: 6.59%;
	top: 61.24%;
	bottom: 11.66%;
}
.kraj:hover,    .kraj-active,    input:checked+.kraj {
	z-index: 1;
/* BLBNE NA SAFARI */
	/* -webkit-filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.2));
	filter: drop-shadow(0px 10px 20px rgba(0, 0, 0, 0.2));
*/
	cursor: pointer;
}
.kraj:not(.kraj_stredocesky):hover {
	z-index: 3;
}
.kraj_stredocesky:hover+.kraj_praha,    .kraj_stredocesky.kraj-active+.kraj_praha,    input:checked+.kraj+.kraj_praha {
	filter: brightness(0.9);
}
.kraj:hover>img,    .kraj-active>img,    input:checked+.kraj>img {
	filter: none;
}
.kraj>img,    .mapa>img {
	filter: contrast(0.6) brightness(1.3);
}
.scroll-smooth {
	scroll-behavior: smooth;
}
.img-homestaging {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 30%;
	/* background: rgba(255, 255, 255, 0.6);
*/
	border-left: 2px solid white;
}
.img-homestaging>.img-homestaging-handle {
	content: url("data: image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 22.86'%3E%3Ctitle%3EArtboard 1arrow_left_right%3C/title%3E%3Cpath d='M26.15,1.53,27.31.37a1.25,1.25,0,0,1,1.77,0L39.26,10.54a1.25,1.25,0,0,1,0,1.77L29.09,22.49a1.25,1.25,0,0,1-1.77,0l-1.16-1.16a1.26,1.26,0,0,1,0-1.8l6.31-6h-15a1.25,1.25,0,0,1-1.26-1.26V10.59a1.25,1.25,0,0,1,1.26-1.26h15l-6.31-6A1.25,1.25,0,0,1,26.15,1.53Zm-12.3,19.8-1.16,1.16a1.25,1.25,0,0,1-1.77,0L.74,12.32a1.25,1.25,0,0,1,0-1.77L10.91.37a1.25,1.25,0,0,1,1.77,0l1.16,1.16a1.26,1.26,0,0,1,0,1.8l-6.31,6h15a1.25,1.25,0,0,1,1.26,1.26v1.67a1.25,1.25,0,0,1-1.26,1.26h-15l6.31,6a1.25,1.25,0,0,1,0,1.8Z'/%3E%3C/svg%3E");
	position: absolute;
	top: calc(50% - 0px);
	left: -25px;
	width: 50px;
	height: 50px;
	padding: 15px 10px;
	border-radius: 50%;
	background: white;
	transform: translate(0, -50%);
	cursor: pointer;
}
.img-homestaging img {
	margin-left: -30%
}
.video-close {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 1px;
	padding: 0.2rem 2rem;
}
.male_video {
	width: 352px;
	height: 225px;
}
.modal-content {
	border-radius: 0;
	background-color: #F2F2F2;
}
.modal-header {
	border: 0;
}
.modal-footer {
	border: 0;
}
.step-success {
	display: none;
}
.rate {
	display: inline-flex;
	flex-direction: row-reverse;
}
.rate input {
	display: none;
}
.rate label {
	color: #b4b3b3;
	width: 50px;
}
.rate.rate-design-2 label {
	mask-image: url(Img/icon_7_star_rate.svg);
	-webkit-mask-image: url(Img/icon_7_star_rate.svg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	width: 31px;
	height: 31px;
	margin-right: 5px;
	background: #b4b3b3;
	cursor: pointer;
}
.rate label.half {
	width: 25px;
	margin-right: -25px;
	z-index: 1;
}
.rate label:not(.half):before {
	display: inline-block;
	font-size: 3em;
	cursor: pointer;
	font-family: FontAwesome;
	content: "\f005";
}
.rate.rate-design-2 label:before {
	content: none;
}
.rate label.half:before {
	display: inline-block;
	font-size: 3em;
	cursor: pointer;
	font-family: FontAwesome;
	content: "\f089";
}
.rate:not(.disabled) label:hover,    .rate:not(.disabled) label:hover~label,    .rate:not(.disabled) input:checked~label:hover,    .rate:not(.disabled) input:checked~label:hover~label {
	color: #FF8733 !important;
}
.rate input:checked~label {
	color: #ff9f5c;
}
.rate.rate-design-2:not(.disabled) label:hover,    .rate:not(.disabled) label:hover~label,    .rate:not(.disabled) input:checked~label:hover,    .rate:not(.disabled) input:checked~label:hover~label {
	background: #FF8733 !important;
}
.rate.rate-design-2 input:checked~label {
	background: #ff9f5c;
}
.blog-content div[id*=attachment] {
	max-width: 100%;
}
.blog-content div[id*=attachment] img {
	max-width: 100%;
	height: auto;
}
.blog-content ul {
	padding-left: 0;
	list-style: none;
}
.blog-content ul li {
	display: table;
}
.blog-content ul li:before {
	content: "\00B7";
	font-size: 28px;
	line-height: 18px;
	vertical-align: top;
	display: table-cell;
	padding-right: 8px;
}
.blog-content h2 {
	padding-bottom: 2.5rem;
}
.blog-content a {
	color: #FF8733
}
a.anchor {
	display: block;
	position: relative;
	top: -250px;
	visibility: hidden;
}
.maly_padding>div>div {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.box-universal-description>a>p {
	margin: 0 !important;
}
.modal-fitry {
	overflow: unset !important;
}
#menu-hlavni-menu .current-menu-item a {
	color: #FF8733 !important;
}
.odhad-novy input[type=number],    .odhad-novy input[type=text],    .odhad-novy select {
	height: 47px !important;
}
.odhad-novy .btn-group>.btn {
	border-radius: .25rem !important;
}
.btn-group-novy>.btn {
	border-radius: .25rem !important;
	height: 56px !important;
}
.col-form-label:empty {
	padding: 0 !important
}
.ul-checklist {
	font-family: 'helvetica-display-bold', Helvetica, Arial, Sans-Serif;
	font-size: 24px;
	line-height: 120%;
}
.ul-checklist li {
	padding: 0.5rem 0;
}
.ul-checklist li:before {
	content: '';
	padding: 0;
}
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div:first-child {
	display: flex;
	flex-flow: column;
	justify-content: center;
	flex-wrap: wrap;
}
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div:first-child>h2:first-child {
	width: 50%
}
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div:first-child>p:first-child {
	width: 100%
}
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div:first-child>p:last-child {
	visibility: hidden;
	margin-bottom: 3rem;
}
@media (max-width:767px) {
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div: first-child>p: last-child {
	display: none
}
.novy-design .elementor-widget-video-reference-slider-small .elementor-widget-container>div>div:first-child>h2:first-child {
	width: 100%
}
}
.slide-761-454 .slide-lg {
	height: 454px;
	max-width: 761px;
	margin: auto;
}
.black-circle {
	width: 34px;
	height: 34px;
	background: black;
	color: white;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.ui-autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	margin: 0 0 10px 25px;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border-color: rgba(0, 0, 0, 0.2);
	padding-left: 0;
}
li.ui-menu-item {
	cursor: pointer;
	padding: 10px 1em;
}
li.ui-menu-item:hover {
	background-color: orange;
}
.lp-grey-text {
	font-family: 'helvetica-micro-bold', Helvetica, Arial, Sans-Serif;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
/* identical to box height, or 15px */
	letter-spacing: 0.1em;
	text-transform: uppercase;
/* Grey 40 */
	color: #999999;
}
.border-1 {
	border: 1px solid;
}
.fs-14 {
	font-size: 14px !important;
	line-height: 100%;
}
.fs-16 {
	font-size: 16px !important;
	line-height: 100%;
}
.fs-18 {
	font-size: 18px;
}
.fs-24 {
	font-size: 24px;
}
.fs-44 {
	font-size: 44px;
}
.fs-96 {
	font-size: 96px;
	line-height: 96px;
}
.bg-light-orange {
	background: #FFE7D6;
}
.icon-xl {
	width: 64px;
	max-height: 64px;
}
.icon-hs {
	width: 58px;
	max-height: 58px;
}
.img-410 {
	width: 410px;
}
@media (min-width:991.98px) {
.fs-lg-14 {
	font-size: 14px !important;
	line-height: 100%;
}
.fs-lg-16 {
	font-size: 16px !important;
	line-height: 100%;
}
.fs-lg-18 {
	font-size: 18px;
}
.fs-lg-24 {
	font-size: 24px;
}
.fs-lg-44 {
	font-size: 44px;
}
.fs-lg-96 {
	font-size: 96px;
	line-height: 96px;
}
.icon-xl {
	width: 136px;
	max-height: 136px;
}
.icon-hs {
	width: 97px;
	max-height: 97px;
}
}

/*#formular_sverte_nam_prodej_bytu*/
#formular_sverte_nam_prodej_bytu
{
    background: #f2f2f2;
    padding-top: 50px;
    padding-left: 50px;
    display: flex;
}

#formular_sverte_nam_prodej_bytu .left
{
    max-width: 500px;
    padding-bottom: 50px;
   
}

#formular_sverte_nam_prodej_bytu .nadpis
{
margin-top: 15px;
font-weight: 700;
font-size: 48px;
line-height: 100%;
letter-spacing: -0.01em;
}

#formular_sverte_nam_prodej_bytu .druh_nemovitosti
{
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
    min-width: 100%;
    margin-bottom: 30px;
    border: 2px solid #000000;
    border-radius: 4px;
    max-width: fit-content;
     
}
#formular_sverte_nam_prodej_bytu .druh_nemovitosti input
{
    display: none;
    
}
#formular_sverte_nam_prodej_bytu .item
{
   
    border-radius: 4px;
    position: relative;
    display: flex;
    align-items: center;
   
}
#formular_sverte_nam_prodej_bytu .item label
{
    display: block;
    margin: 0;
    height: 34px;
    line-height: 34px;
    
}
#formular_sverte_nam_prodej_bytu .item:after
{
    content:'';
    position: absolute;
    right: -1px;
    top:25%;
    width: 1px;
    background: #ddd;
    height: 50%;
}

#formular_sverte_nam_prodej_bytu .item
{
    padding: 0px 20px;
    margin: 1px;
}
#formular_sverte_nam_prodej_bytu .item img
{
        width: 20px; 
        margin-right: 10px;
}

#formular_sverte_nam_prodej_bytu .item:has(input[type="radio"]:checked) {
  background-color: #FF8733;
}
#formular_sverte_nam_prodej_bytu .info
{
    font-size: 12px;
    line-height: 25px
}
#formular_sverte_nam_prodej_bytu .btn-warning
{
    width: 100%;
    height: 50px;
    margin-top: 25px;
    margin-bottom: 15px;
}
#formular_sverte_nam_prodej_bytu .right
{
    display: flex;
  
    justify-content: center;
    width: 100%;
   
    
}
#formular_sverte_nam_prodej_bytu .items{

    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 120%;
    margin-top: 280px;
    margin-left: 90px;
    max-width: 400px;
   
    
    
}
#formular_sverte_nam_prodej_bytu .right .r_item
{
    display:flex;
    align-items: center;
    justify-content: center;
   
}


#formular_sverte_nam_prodej_bytu .black-circle-wide
{
    background: black;
    border-radius: 50%;
    min-height: 78px;
    min-width: 78px;
    color: white;
    text-align: center;
    line-height: 78px;
    font-size: 23px;
    
  
}
#formular_sverte_nam_prodej_bytu .box-line
{
    border-left: 1px solid black;
    margin-left: 39px;
   height: 100px
   
}
@media (max-width:768px)
{
#formular_sverte_nam_prodej_bytu
{
   
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 50px;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
}
#formular_sverte_nam_prodej_bytu .left
{
    max-width: 100%;
    padding-bottom: 50px;
   
}
#formular_sverte_nam_prodej_bytu .left img
{
    width: 48px;
}

#formular_sverte_nam_prodej_bytu .nadpis
{
margin-top: 15px;
font-weight: 700;
font-size: 24px;
line-height: 100%;
letter-spacing: -0.01em;
max-width: 250px
}

#formular_sverte_nam_prodej_bytu .druh_nemovitosti
{
    display: flex;
   
    margin-top: 20px;
    min-width: 100%;
    margin-bottom: 30px;
    border: 0px solid #000000;
    border-radius: 1px;
    max-width: 100%;
    flex-wrap: wrap;

     
}
#formular_sverte_nam_prodej_bytu .druh_nemovitosti input
{
   display: block;
   width: 0px;
   height: 0px;
  
   position: relative;
 
}
#formular_sverte_nam_prodej_bytu .druh_nemovitosti input:before
{
  content:'';
  width: 20px;
  border: 1px solid grey;
  display: block;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top:-10px;
  background: white;

}
#formular_sverte_nam_prodej_bytu .druh_nemovitosti input:checked:after {
  content:'';
  background: #FF8733;
  width: 5px;
  height: 2px;
  z-index: 10;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top:-5px;
  left:5px;
}
#formular_sverte_nam_prodej_bytu .druh_nemovitosti .item
{
    border: 1px solid #CCCCCC;
    border-radius: 4px;
  
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
   flex-direction:unset;
    margin-bottom: 15px;
    
   
}

#formular_sverte_nam_prodej_bytu .left .druh_nemovitosti img
{
    
    min-width: 35px;
    margin-left: 40px
}
#formular_sverte_nam_prodej_bytu .left .item label
{
    display: block;
    margin: 0;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
   
    width: 100%;
    
}
#formular_sverte_nam_prodej_bytu .item:after
{
   display: none;
}

#formular_sverte_nam_prodej_bytu .item
{
    padding: 0px 20px;
    margin: 1px;
}
#formular_sverte_nam_prodej_bytu .item img
{
        width: 20px; 
        margin-right: 10px;
}


#formular_sverte_nam_prodej_bytu .info
{
    font-size: 14px;
    line-height: 25px
}
#formular_sverte_nam_prodej_bytu .btn-warning
{
    width: 100%;
    height: 50px;
    margin-top: 25px;
    margin-bottom: 15px;
     font-size: 18px;
    line-height: 18px;
}
#formular_sverte_nam_prodej_bytu .right
{
    display: flex;
    justify-content: center;
    width: 100%;
   
    
}
#formular_sverte_nam_prodej_bytu .items{

    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    margin-top:0px;
    margin-left: 0px;
    max-width:100%;
    margin-bottom: 25px;
   
    
    
}
#formular_sverte_nam_prodej_bytu .right .r_item
{
   justify-content: left;
}


#formular_sverte_nam_prodej_bytu .black-circle-wide
{
    background: black;
    border-radius: 50%;
    min-height: 56px;
    min-width: 56px;
    color: white;
    text-align: center;
    line-height: 56px;
    font-size: 18px;

}
#formular_sverte_nam_prodej_bytu .box-line
{
    border-left: 1px solid black;
    margin-left: 28px;
    height: 25px;
   
}

}



/*#formular_sverte_nam_prodej_bytu*/

.rs_list
{
	max-width: 1180px;
	margin: auto;
}
.rs_list h1
{


font-style: normal;
font-weight: 700;
font-size: 80px;
line-height: 100%;
padding-top: 25px;
letter-spacing: -0.02em;
}
.rs_list .search{
	display: flex;
	background: #f2f2f2;
	padding:5px;
	align-items: center;
	margin-top: 45px;
	
}
.rs_list .search  .input-box{
	width: 100%;
	height: 56px;
	background: #f2f2f2;
}
.rs_list .search .lupa{
	background: url("data: image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9277 20.6816C15.4414 20.6816 16.8477 20.2031 18.0098 19.3926L22.2773 23.6699C22.502 23.8848 22.7949 23.9922 23.1074 23.9922C23.7617 23.9922 24.2305 23.4941 24.2305 22.8496C24.2305 22.5469 24.1328 22.2539 23.9082 22.0293L19.6699 17.7812C20.5586 16.5898 21.0859 15.1152 21.0859 13.5234C21.0859 9.58789 17.8633 6.36523 13.9277 6.36523C9.99219 6.36523 6.76953 9.57812 6.76953 13.5234C6.76953 17.459 9.98242 20.6816 13.9277 20.6816ZM13.9277 19.0117C10.9102 19.0117 8.42969 16.5312 8.42969 13.5234C8.42969 10.5156 10.9102 8.03516 13.9277 8.03516C16.9355 8.03516 19.416 10.5156 19.416 13.5234C19.416 16.5312 16.9355 19.0117 13.9277 19.0117Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat right 10px top 6px !important;
	background-color:transparent;
	width: 42px;
	height: 40px;
	margin-left: 25px;
}
.rs_list .search input[type=text]
{
	border:0;
	background: #f2f2f2 !important;
	-webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset!important;
}
.rs_list .search input[type=text]:focus,
.rs_list .search input[type="text"]:not(:placeholder-shown):focus
{
	border:none !important;
	box-shadow: none !important;
	background-color: #f2f2f2 !important;
	
}

.rs_list .search .placeholder
{
	background: transparent;
}
.rs_list .search .button
{
	
display: flex;
justify-content: center;
align-items: center;
width: 189px;
height: 56px;
background: #FF8733;
cursor: pointer;
color: white;
}
.rs_list .kraje, .rs_list .ostatni-kraje
{
	display: grid;
	grid-template-columns: auto auto auto auto auto auto auto auto auto;
	flex-wrap: wrap;
	margin-top: 10px;
	gap:8px;
	
}

.kraje.mobile {
    display: none;
}
.rs_list .kraje div, .rs_list .ostatni-kraje div
{
	height: 40px;
	background:#F2F2F2 ;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	padding: 0 20px;
} 
.rs_list .kraje div.selected
{
	background: #FF8733;
}

.rs_list .kraje .vice {
    position: relative; /* Umožní správné pozicování pseudo-elementu */
    padding-right: 40px; /* Rezerva na ikonu */
    cursor: pointer;
}

.rs_list .kraje .vice::after {
    content: "";
    background: url('https://www.maxima.cz/wp-content/uploads/2021/01/icon_chevron_down.svg') no-repeat;
    background-size: contain;
    width: 16px; /* Velikost ikony */
    height: 16px;
    position: absolute;
    right: 20px; /* 20px od pravého okraje */
    top: 50%;
    transform: translateY(-50%); /* Zarovná ikonu vertikálně na střed */
    transition: transform 0.3s ease; /* Plynulá animace otočení */
}

.rs_list .kraje .vice.expanded::after {
    transform: translateY(-50%) rotate(180deg); /* Otočí pouze ikonu */
}




.rs_list #funkce
{
	display: flex;
	margin-top: 42px;
	position: relative;
	
}
.rs_list #funkce::after
{
	position: absolute;
	content: '';
	height: 2px;
	background:  #E9E9E9;
	width: 100%;
	left:0;
	z-index: -10;
	bottom: 0px;
}
.rs_list #funkce a
{
	
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 150%;
letter-spacing: -0.01em;
margin: 0px 40px;
padding-bottom: 30px;
}
.rs_list #funkce a:first-child
{
	margin: 0px 0px;
}
.rs_list #funkce a.selected
{
	color:#FF8733 ;
	border-bottom: 2px solid #FF8733;
	font-weight: 700;
	text-decoration: none;
}

.rs_list .items{
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	margin:0;
	gap:15px;
}
.rs_list .items .item{
	width:381px;
	margin-top: 135px;
	cursor: pointer;

}
.rs_list .items .item:hover{
	text-decoration: none;

}
.rs_list .items .item .top,.rs_list .items .item .bottom{
	background:#f2f2f2;
	border-bottom: 1px solid #ddd ;
	width: 100%;
}

.rs_list .items .item .top {
    position: relative;
    height: 90px;
    background: #f2f2f2 url('https://www.maxima.cz/wp-content/uploads/2025/03/arrow-right-orange.svg') no-repeat;
    background-position: right 25px top 25px; /* Posunutí od pravé strany a shora */
}

.rs_list .items .item .bottom{
border: 0;
display: flex;
align-items: flex-start;
height:94px;
justify-content: space-between;
padding: 25px 30px;

}

.rs_list .items .item .img{
   width:180px;
   height: 197px;
   overflow: hidden;
   display: flex;
 
   align-items: flex-start; 
   justify-content: flex-start; 
   position: absolute;
   bottom:0;
   left:30px;
}
.rs_list .items .item .name{
	font-size: 16px;
	line-height: 24px;
	
}
.rs_list .items .item .position{
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color:#686868;
}
.rs_list .items .item .lang{
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	
}
.rs_list .items .item .lang span{
font-size: 14px;
color:#686868 ;
}

.rs_list .items .item .img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left top;
}
.rs_list .item-ref-box
{
	
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	justify-content:center;
	width: 381px;
}
.rs_list .ref-box{
	width:350px ;
	

}
.rs_list .ref-box a
{
	display: flex;
	flex-wrap: wrap;
	
	
}
.rs_list .ref-box a:hover{
	text-decoration:  none;;
}
.rs_list .ref-box h2{/* font-weight: 700; */font-size: 35px;line-height: 140%;width: 310px;letter-spacing: -0.01em;color: #2D2D2D;text-align: left;margin-left: 25px;padding: 0;}
.rs_list .ref-box span{
display: flex;
align-items: center;
padding-left: 25px;
width: 350px;
height: 60px;
line-height: 60px;
background: #FF8733 url('https://www.maxima.cz/wp-content/uploads/2025/03/i_arrow-1.svg') no-repeat;
color: #fff;
background-position: right 25px center; 
font-style: normal;
font-weight: 500;
font-size: 16px;
margin-top: 65px;

}
/*Příběhy klientů, kteří mají prodej nemovitosti s našimi specialisty úspěšně za sebou.*/
.rs_list .slick-label
{
	display: flex;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
	margin: 75px 10px;
}
.rs_list .slick-label img
{
	margin-bottom: 25px;
	height: 60px;
}
.rs_list .slick-label h2
{
	text-align: center;
	line-height: 110%;
	width: 100%;
}
/*Slider s referencemi*/
.slick-ref
{
	position: relative;
}

 .slick-ref .item
{
	display: flex;
	align-items: flex-start;
}


 .slick-ref .item .text
{
	width: 500px;
	display: flex;
	margin-left: 65px;
	flex-wrap: wrap;
	margin-top: 125px;
}
.slick-ref.pribehy .item .text
{
	margin-top: 67px;
}

.slick-ref.pribehy .nadpis.desktop {
    font-weight: 700;
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 134px;
}
.slick-ref.pribehy .nadpis.mobile {
	display:none;
}

.slick-ref.pribehy .text {}

 .slick-ref .item .text p
{
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 150%;
	/* or 30px */
	letter-spacing: -0.01em;
	margin-bottom:35px;
}
.slick-ref .item .text p a
{
	color: #FF8733;
}
.slick-ref .item .text .btn
{
	width: 100%;
	margin-top: 20px;
}
 .slick-ref .item .text h3
{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	display: flex;
	align-items: center;
	letter-spacing: -0.01em;
	font-feature-settings: 'kern' off;
	color: #2D2D2D;
	margin: 0;
}
.slick-ref .item .text label
{
font-weight: 700;
font-size: 10px;
line-height: 150%;
letter-spacing: 0.1em;
width: 100%;
color: #999999;
margin-top: 10px;
}
.slick-ref .img
{
	width: 632px;
	height: 750px;
	overflow: hidden;
	display: flex;
    align-items: flex-start; 
	border-radius: 0 20px 20px 0;
}
 .slick-ref img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top; 
}


.slick-ref .slick-dots
{
	top:30px;
	left:680px;
	text-align: left;
}
.slick-ref.pribehy .slick-dots
{
	top: 170px;
	left: 690px;
	text-align: left;
	/* left: 15px; */
	
	height:20px;
}
.slick-ref .slick-dots li button:before
{
	font-size: 30px;
	content: '\25CF';
}



 .slick-ref .rating
{
	position: absolute;
	top:0;
	left:0;
	height:30px ;
	font-size:16px; 
	display: flex;
	color: #2D2D2D;
	font-weight: 600;
	
}
 .slick-ref .rating span, .slick-ref .rating label
{
	line-height:60px;
	height: 60px;
	text-align: center;
	width: 110px;
	display: block;
   
}
.slick-ref .rating span img
{
	width: 20px;
	height: 20px;
	margin-right: 10px;
	margin-bottom: 4px;
}
 .slick-ref .rating span
{
	background: white;
	
}
 .slick-ref .rating label{
	background: #F2F2F2;
}



/**************************************************************************/
/*Detail maklere*/
/**************************************************************************/

#rs_detail .item
{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

#rs_detail .item .left{
	width: 488px;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #e9e9e9 ;
	padding-bottom: 50px;
}

#rs_detail .item .left .lng{
	font-size: 30px;
	font-weight: 700;
	text-align: left;
	width: 100%;
	margin-left: 30px;
	margin-top: 50px;
}
#rs_detail .item .right .lng{
	display: none;
}
#rs_detail .item .left .lng label{
	font-size: 16px;
	font-weight: 500;
	width: 100%;
	color:#686868;
}

#rs_detail .item .foto 
{
	width: 488px;
	height: 272px;
	background:#f2f2f2 ;
	position: relative;
	text-align: center;
	display: flex;
    justify-content: center;
	margin-top: 190px;
}

#rs_detail .item .foto img
{
	height: 471px;
	object-fit: contain;
	position: absolute;
	bottom: 0;
}

#rs_detail .item .right{
	max-width: 697px;
	margin-left: 70px;
	margin-top: 60px;
}

#rs_detail .item .right .name
{
	font-size: 48px;
	font-weight: 700;
	line-height: 110%;
}

#rs_detail .item .right .position
{
	font-size: 20px;
	margin-top: 15px;
}

#rs_detail .item .right .contact{
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
}

#rs_detail .item .right .contact a
{
	height: 60px;
	display: flex;
	align-items: center;
	font-weight: 500;
}

#rs_detail .item .right .contact a.orange{
	background: #FF8733;
	color: white;
	background: #ff8733 url(https://www.maxima.cz/wp-content/uploads/2025/03/i_arrow-1.svg) no-repeat;
    background-position: right 25px center;
    font-style: normal;
	width: 320px;
    font-size: 16px;
	padding-left: 25px;
}

#rs_detail .item .right .contact .phone
{
	padding-left:60px;
	width: 345px;
	margin-left: 25px;
	background:#f2f2f2 url('/wp-content/uploads/2025/03/phone-icon.svg') no-repeat;
	background-position: left 20px center;
}

#rs_detail .item .right .contact .phone a{
	font-size: 20px;
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	padding-left: 25px;
}

#rs_detail .item .right .contact .phone span
{
	font-size:16px;
	color:#686868;
	width: 100%;
	font-weight: 500;
}

#rs_detail .item .right .text
{
	margin-top: 40px;
	font-size: 16px;
	line-height: 30px;
}

#rs_detail .item .collapse-partial .collapse:not(.show) {
  height: 150px;
}

#rs_detail .item .collapsed-text, 
#rs_detail .item .not-collapsed-text
{
	color:#FF8733;
}

#rs_detail .reference
{
	margin-top: 40px;
	
}
#rs_detail .links
{
	display: flex;
	justify-content: center;
	margin: 40px 0px;
	
	gap:20px;
}
#rs_detail .links a
{
	width: 296px;
	
}
#rs_detail .links a.btn-warning{
	color: white;
}
#rs_detail h2.hodnoceni
{
   margin-top: 35px;
	text-align:center;
	margin-bottom:35px;
}

#rs_detail .desktop{
	display: blok;
}
#rs_detail .mobile{
	display:none;
}
/****************************************************************
/*Reference*/
/****************************************************************/
.boxy_reference
{
	display: flex;
	flex-wrap: wrap;
	gap: 35px;
	justify-content: center;
}
.boxy_reference .box_item
{
	display: flex;
	flex-wrap: wrap;
	
}
.boxy_reference .box_item .left
{
	background:#f2f2f2;
	width: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.boxy_reference .box_item .left .blok{
	width: 320px;
}
.boxy_reference .box_item .locality{
	
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
	color: #999999;
    text-transform: uppercase;
	font-family: 'helvetica-micro';
	letter-spacing: 0.1em;

}
.boxy_reference .box_item .title{
	font-size:30px;
	font-weight: 700;
	letter-spacing: -0.02em;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: -0.02em;
	color: #2D2D2D;
	margin:20px 0px;
	/* height: 35px; */
	overflow:hidden;
}
.boxy_reference .box_item .text
{
	font-size: 16px;
	line-height: 28px;
	color: #686868;
}
.boxy_reference .box_item .left a,
.boxy_reference .box_item .right a
{
	/* Prohlédnout referenci */
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #EF7119;
	display: flex;
	margin-top: 25px;
	background: url('/wp-content/uploads/2025/03/arrow-right-orange.svg') no-repeat;
	background-position: right 130px center;
}
.boxy_reference .box_item .right a
{
	display: none;
}

.boxy_reference .box_item .right .img
{
	width:600px;
	overflow: hidden;
	text-align: center;
	height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f2f2f2;
}
.boxy_reference .box_item .right .img img
{
	object-fit: cover;
	height: 100%; 
    width: auto; 
    max-width: none; 
    object-fit: cover; 
    object-position: center;
}


.reference_pager
{
	display: flex;
	justify-content:space-between;
	width:100%;
	margin-top: 20px;
}
.reference_pager .left
{
	/* Zobrazuji 1-14 z celkem 1568 referencí */
	font-size: 12px;
	line-height: 150%;
	color: #666666;


}
/********************************************************/
/* Detail reference */
/********************************************************/
.reference-detail {
    width:1280px;
}

.reference-detail .top {
  display: flex;
  flex-wrap:wrap;
  margin-top: 30px;
}

.reference-detail .top .left {
    width:100%;
    order:2;
    margin-top: 80px;
}
.reference-detail .top .left h2{
	display:none;
}
.reference-detail .top .left .img {
    width:100%;
	height:853px;
	overflow:hidden;
	position:relative;
}
.reference-detail .top .left .img img {
	 width:100%;
	height:100%;
	object-fit:cover;
}

.reference-detail .top .left .img span {
    position:absolute;
	background:white;
	height:60px;
	line-height:60px;
	padding:0px 40px;
	font-size:16px;
	font-weight:700;
	max-width:80%;
	overflow:hidden;
}


.reference-detail .top .right .l-blok
{
	 width:612px; 
	
	
}
.reference-detail .top .right .r-blok
{
   width:540px;
   margin-left:40px;
}

.reference-detail .top .right {
    width: 100%;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}


.reference-detail .top .right .text {
    margin-top:40px;
    font-size:20px;
    line-height:150%;
    overflow:hidden;
	
    
}
.reference-detail .top .right .uzivatel
{
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 150%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #999999;
	margin-top:30px;
}
.reference-detail .top .right h3
{
	
}
.reference-detail .zprostredkovatele {
	margin-top:120px;
	display:flex;
	flex-wrap:wrap;
}

.reference-detail .zprostredkovatele .item {
	width:50%;
}

.reference-detail .zprostredkovatele .item .img {
	height: 111px;
	position:relative;
	border-bottom:1px solid #dddddd;
	background: #f2f2f2 url(https://www.maxima.cz/wp-content/uploads/2025/03/Path-Copy-2.svg) no-repeat;
    background-position: right 25px top 25px
}

.reference-detail .zprostredkovatele .item .img img {
 height:197px;
 position:absolute;
  bottom:0;

}

.reference-detail .zprostredkovatele .item .jmeno {
	/* Ing. Zdeněk Churaň realitní specialista */
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding-left:25px;
	background: #f2f2f2;
	
}

.reference-detail .zprostredkovatele .item .pozice {
	font-size:14px;
	color:#686868;
	padding-left:25px;
	background: #f2f2f2;
	padding-bottom:30px;
}
.reference-detail .right .btn{
	width:100%;
	margin-top:25px;
	color: white;
}
.reference-detail .slider h2{
	margin-top:50px;
	margin-bottom:30px;
}
.reference-detail .slider
{
	margin-bottom:50px;
	margin-top:80px;
}
.reference-detail .slider .btn{
	display: none;	
}
