@font-face {
    font-family: 'Gilroy';
    src: url('/fonts/Gilroy/Gilroy-Bold.eot');
    src: local('/fonts/Gilroy/Gilroy Bold'), local('/fonts/Gilroy/Gilroy-Bold'),
        url('/fonts/Gilroy/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gilroy/Gilroy-Bold.woff') format('woff'),
        url('/fonts/Gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('/fonts/Gilroy/Gilroy-Regular.eot');
    src: local('/fonts/Gilroy/Gilroy Regular'), local('/fonts/Gilroy/Gilroy-Regular'),
        url('/fonts/Gilroy/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gilroy/Gilroy-Regular.woff') format('woff'),
        url('/fonts/Gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('/fonts/Gilroy/Gilroy-Medium.eot');
    src: local('/fonts/Gilroy/Gilroy Medium'), local('/fonts/Gilroy/Gilroy-Medium'),
        url('/fonts/Gilroy/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gilroy/Gilroy-Medium.woff') format('woff'),
        url('/fonts/Gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/fonts/Gilroy/Gilroy-ExtraBold.eot');
    src: local('/fonts/Gilroy/Gilroy ExtraBold'), local('/fonts/Gilroy/Gilroy-ExtraBold'),
        url('/fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gilroy/Gilroy-ExtraBold.woff') format('woff'),
        url('/fonts/Gilroy/Gilroy-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('/fonts/Gilroy/Gilroy-Light.eot');
    src: local('/fonts/Gilroy/Gilroy Light'), local('/fonts/Gilroy/Gilroy-Light'),
        url('/fonts/Gilroy/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Gilroy/Gilroy-Light.woff') format('woff'),
        url('/fonts/Gilroy/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-ExtraBold.eot');
    src: local('/fonts/Graphik/Graphik ExtraBold'), local('/fonts/Graphik/Graphik-ExtraBold'),
        url('/fonts/Graphik/Graphik-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-ExtraBold.woff') format('woff'),
        url('/fonts/Graphik/Graphik-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Heavy.eot');
    src: local('/fonts/Graphik/Graphik Heavy'), local('/fonts/Graphik/Graphik-Heavy'),
        url('/fonts/Graphik/Graphik-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Heavy.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-LightItalic.eot');
    src: local('/fonts/Graphik/Graphik Light Italic'), local('/fonts/Graphik/Graphik-LightItalic'),
        url('/fonts/Graphik/Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-LightItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-ThinItalic.eot');
    src: local('/fonts/Graphik/Graphik Thin Italic'), local('/fonts/Graphik/Graphik-ThinItalic'),
        url('/fonts/Graphik/Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-ThinItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-BlackItalic.eot');
    src: local('/fonts/Graphik/Graphik Black Italic'), local('/fonts/Graphik/Graphik-BlackItalic'),
        url('/fonts/Graphik/Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-BlackItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-BoldItalic.eot');
    src: local('/fonts/Graphik/Graphik Bold Italic'), local('/fonts/Graphik/Graphik-BoldItalic'),
        url('/fonts/Graphik/Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-BoldItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-SemiBold.eot');
    src: local('/fonts/Graphik/Graphik SemiBold'), local('/fonts/Graphik/Graphik-SemiBold'),
        url('/fonts/Graphik/Graphik-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-SemiBold.woff') format('woff'),
        url('/fonts/Graphik/Graphik-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-UltraLightItalic.eot');
    src: local('/fonts/Graphik/Graphik UltraLight Italic'), local('/fonts/Graphik/Graphik-UltraLightItalic'),
        url('/fonts/Graphik/Graphik-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-UltraLightItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-SemiBoldItalic.eot');
    src: local('/fonts/Graphik/Graphik SemiBold Italic'), local('/fonts/Graphik/Graphik-SemiBoldItalic'),
        url('/fonts/Graphik/Graphik-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-SemiBoldItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Light.eot');
    src: local('/fonts/Graphik/Graphik Light'), local('/fonts/Graphik/Graphik-Light'),
        url('/fonts/Graphik/Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Light.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-MediumItalic.eot');
    src: local('/fonts/Graphik/Graphik Medium Italic'), local('/fonts/Graphik/Graphik-MediumItalic'),
        url('/fonts/Graphik/Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-MediumItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-ExtraBoldItalic.eot');
    src: local('/fonts/Graphik/Graphik ExtraBold Italic'), local('/fonts/Graphik/Graphik-ExtraBoldItalic'),
        url('/fonts/Graphik/Graphik-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-ExtraBoldItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Regular.eot');
    src: local('/fonts/Graphik/Graphik Regular'), local('/fonts/Graphik/Graphik-Regular'),
        url('/fonts/Graphik/Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Regular.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-HeavyItalic.eot');
    src: local('/fonts/Graphik/Graphik Heavy Italic'), local('/fonts/Graphik/Graphik-HeavyItalic'),
        url('/fonts/Graphik/Graphik-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-HeavyItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Medium.eot');
    src: local('/fonts/Graphik/Graphik Medium'), local('/fonts/Graphik/Graphik-Medium'),
        url('/fonts/Graphik/Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Medium.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-RegularItalic.eot');
    src: local('/fonts/Graphik/Graphik Regular Italic'), local('/fonts/Graphik/Graphik-RegularItalic'),
        url('/fonts/Graphik/Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-RegularItalic.woff') format('woff'),
        url('/fonts/Graphik/Graphik-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-UltraLight.eot');
    src: local('/fonts/Graphik/Graphik UltraLight'), local('/fonts/Graphik/Graphik-UltraLight'),
        url('/fonts/Graphik/Graphik-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-UltraLight.woff') format('woff'),
        url('/fonts/Graphik/Graphik-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Bold.eot');
    src: local('/fonts/Graphik/Graphik Bold'), local('/fonts/Graphik/Graphik-Bold'),
        url('/fonts/Graphik/Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Bold.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Thin.eot');
    src: local('/fonts/Graphik/Graphik Thin'), local('/fonts/Graphik/Graphik-Thin'),
        url('/fonts/Graphik/Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Thin.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/fonts/Graphik/Graphik-Black.eot');
    src: local('/fonts/Graphik/Graphik Black'), local('/fonts/Graphik/Graphik-Black'),
        url('/fonts/Graphik/Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Graphik/Graphik-Black.woff') format('woff'),
        url('/fonts/Graphik/Graphik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


@font-face {
  font-family: 'ChytreIco';
  src: url('/views/realweb/skin/chytre-sidlo/assets/font-icon/chytre-sidlo.woff') format('woff'),
  		url('/views/realweb/skin/chytre-sidlo/assets/font-icon/chytre-sidlo.ttf') format('truetype');
}

@font-face {
    font-family: 'DIN Condensed Light';
    src: url('fonts/DINCondensed/DINCondensed-Light.eot');
    src: local('DIN Condensed Light'), local('DINCondensed-Light'),
        url('fonts/DINCondensed/DINCondensed-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINCondensed/DINCondensed-Light.woff2') format('woff2'),
        url('fonts/DINCondensed/DINCondensed-Light.woff') format('woff'),
        url('fonts/DINCondensed/DINCondensed-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Condensed';
    src: url('fonts/DINCondensed/DINCondensed-Regular.eot');
    src: local('DIN Condensed'), local('DINCondensed-Regular'),
        url('fonts/DINCondensed/DINCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINCondensed/DINCondensed-Regular.woff2') format('woff2'),
        url('fonts/DINCondensed/DINCondensed-Regular.woff') format('woff'),
        url('fonts/DINCondensed/DINCondensed-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}





#navbar ul li a, #navbar ul li a span{
font-size: 24px;
text-transform: uppercase;
color: #fff;
font-family: "DIN Condensed";
}

.loopPage {
    padding: 95px 10px;
}
.loopPage.banner {
    background: url("/_files/f1525/files/uvodnifotoklecany2.jpg") no-repeat; /* img/banner.jpg */
    padding: 230px 0 288px;
    background-size: cover;
    background-position: center;
}
body {
    padding-top: 80px;
	color: #828291;
}
.text-orange{
	color: #ff6b00;
}
.text-lightblue{
	color: #40b4e5;
}
.text-purple{
	color: #9778d3;
}
.text-green{
	color: #05ce7c;
}
.text-blue{
	color: #001689;
}
.text-black{
	color: #353736;
}
.text-red{
    color: #ff0000;
}
.text-gold{
    color: #be8549;
}
.text-white {
    color: #fff;
}
.f-gil{
font-family: "Gilroy";
}
.f-gra{
	font-family: DIN Condensed;
}
.fw-100{
	font-weight: 100;
}
.fw-200{
	font-weight: 200;
}
.fw-300{
	font-weight: 300;
}
.fw-400{
	font-weight: 400;
}
.fw-500{
	font-weight: 500;
}
.fw-600{
	font-weight: 600;
}
.fw-700{
	font-weight: 700;
}
.fw-800{
	font-weight: 800;
}
.fw-900{
	font-weight: 900;
}
.body-home h1 {
    font-size: 100px;
	margin-top: 0px;
    font-weight: 400;
}
h1,h2 {
	font-weight: 400;
	font-family: "DIN Condensed";
    text-transform: uppercase;
}
h1 {
	margin-top: 12px;
    font-size: 74px;
	text-shadow: 1.5px 2.598px 15px rgba(0,0,0,0.5);
	line-height: 1.1em;
}
h2.sub-nav{
	font-size: 36px;
}
h2 {
	font-size: 72px;
}
h3 {

	font-weight: 500;
	font-family: "DIN Condensed Light";
}
h2.custom-fs-1{
font-size: 42px;
font-family: "DIN Condensed Light";
font-size: 42px;
letter-spacing: 1.3px;
line-height: 44px;
text-shadow: 1.5px 2.598px 15px rgba(0,0,0,0.5);
}
p.custom-fs-2{
	font-size: 14px;
}
p{
font-size: 32px;
line-height: 1.5em;
color: #ffffff;
font-family: "DIN Condensed";
}

.container--whity {

}


/*@media (min-width: 1730px){
	.container {
    max-width: 1700px !important;
	}
}*/
.btn-std {
	text-align: center;
	letter-spacing: 0.3px;
    font-size: 28px;
	color: #fff;
    display: table;
    margin: 32px auto;
    transition: all 200ms ease-in;
    outline: none;
    border: none;
    cursor: pointer;
    width: 386px;
	border-radius: 5px;
	background-color: #b58853;
	font-family: "DIN Condensed Light";
    text-transform: uppercase;
	font-weight: 700;
}

.btn-std--hoverable:hover {
    width: 420px;
    line-height: 2;
    color: #b58853 !important;
    background-color:  white !important;

}

.btn-1 {
	letter-spacing: 1px;
    font-size: 32px;
}
.btn-2 {
	font-size: 32px;
	letter-spacing: 1px;
}

.btn-form{
	width: 100%;
    color: #fff;
    font-size: 27px;
    display: table;
    padding: 22px 30px;
    border-radius: 6px;
    background: #be8549;
    margin: 0 auto;
    transition: all 200ms ease-in;
    outline: none;
    border: none;
    cursor: pointer;
}
.form-element-bar::after{
	background: #be8549;
}
.form-element-field:focus ~ .form-element-label, .form-radio-field:checked ~ .form-radio-button::before {
	color: #be8549;
}
.form-radio-button::after {
	background: #be8549;
	border-color: #be8549;
}
.btn-std:focus,
.btn-std:hover,
.btn-form:focus,
.btn-form:hover,
.btn-poptat:focus,
.btn-poptat:hover,
.btn-footer:focus,
.btn-footer:hover,
.btn-nav:focus,
.btn-nav:hover {
	text-decoration: none;
	background: #b87a39;
	color: #fff;
	outline: none;
}
nav#navbar {
    box-shadow: 0 1px 9px #e1e1e1;
    background: #353736;
}
@media(min-width: 1156px){
	nav#navbar li{
        list-style: none;

	}
}
nav#navbar.toFixed {
	background: #353736;
	box-shadow: 0px -6px 9px 0px black;
}

@media(min-width: 992px){
    .w-md-50{
        width: 50%;
    }
	div#loopPage12150 .order-1 {
    /* padding: 0 !important; */
    padding-left: 0;
	}
	nav#navbar {
	border-bottom: 1px solid rgba(0,0,0,.05);
    height: 120px;
    box-shadow: 0 0px 0px #e1e1e1;    }
	.new-mt-detail {
    margin-top: 38px;
	}
	.newGalery.clearfix.row {
    padding: 7px;
        margin-bottom: 45px;
}
	.body-home nav#navbar {
		background: #353736;
	}
}
.body-home nav#navbar li {
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	color: #001689;
	transition: all 280ms ease-in-out;
}
nav#navbar li a span{
	position: relative;
	white-space: nowrap;
}
nav#navbar li a span:before {
	content: " ";
	position: absolute;
	bottom: -5px;
	left: 50%;
	background: #be8549;
	width: 0;
	height: 2px;
	transition: all 280ms ease-in-out;
	transform: translate(-50%, 0);

}
nav#navbar li.menu8706 a {
	color: #99321f;
}
nav#navbar li.menu8706 a span:before {
	content: "\f095";
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 10px;
}
nav#navbar li a:hover span:before,
nav#navbar li.active a span:before {
	width: 100%;
}
/* LoopPages */


.loopPage.banner p,
.loopPage.banner h1,
.loopPage.banner h2 {
	color: #fff;
}
.loopPage.banner p {
	font-size: 30px;
}

@media(max-width: 767px) {
	.text-box {
		padding: 20px;
	}
	.loopPage.banner p {
		font-size: 20px;
	}
}
/*.price-block * {
    color: #fff;
}*/
/*.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12 .price-block:nth-of-type(1) {
	background: url(img/mob.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}*/
/*.col-xl-6.col-lg-6.col-md-6.col-sm-12.col-12 .price-block:nth-of-type(1) {

	    background: #2755a2;
	background-size: cover;
	background-position: center;
}*/
.price-block {
	min-height: 333px;
	padding: 20px;
	border-radius: 6px;
	box-shadow: 0 5px 21px rgba(125, 125, 125, 0.14);
	margin-bottom: 40px;
	position: relative;
}
.price-block h4.vertical-center {
	padding: 30px 15px;
	background: #828291;
	color: #fff;
	margin-bottom: 30px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	vertical-align: middle;
}
.price-block h4.vertical-center span {
	font-size: 1.6em;
	font-weight: 900;
	vertical-align: sub;
}
.price-block ul {
	padding: 0 40px 60px;
	text-align: left;
}
.price-block ul li {
 margin-bottom: 12px;
}
a.btn-std.btn-suprice {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translate(-50%, 0);
	opacity: 0;
}
.price-block:hover a.btn-std.btn-suprice {
	transform: translate(-50%, -50%);
	opacity: 1;
}

.text-box {
	padding: 0px;
	text-align: left;
	/*background: rgba(255,255,255,.6);*/
}
.contact-row {
	display: flex;
	/*box-shadow: 0px 7px 38px rgba(0, 0, 0, 0.19);*/
}
.col-left {
	position: relative;
	width: 805px;
	max-width: 100%;
	padding: 30px;
	text-align: left;
    background-color: #fcf8f3;

}
.col-right {
	flex-grow: 2;
	position: relative;
    background-color: #fcf8f3;

}
/*
.contact-row textarea,
.contact-row input {
	border: none;
	border-bottom: 2px solid #eee;
	padding: 9px 7px;
	width: 100%;
	margin-bottom: 8px;
}
*/
div#map{
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #99321f;
}
.footer-icon {
	display: block;
	color: #fff;
	text-align: center;
}
.footer-icon:before {
	content: "\e903";
	font-family: ChytreIco;
	font-size: 60px;
}
.footer-icon.number:before {
	content: "1000";
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	letter-spacing: -2px;
}
.footer-icon.post:before {
	content: "\e947";
}
.footer-icon.price:before {
	content: "\e945";
}
.footer-icon.pin:before {
	content: "\e944";
}
.footer-icon.tower:before {
	content: "\e903";
}

@media(max-width: 767px) {
	.loopPage.before-footer h2 {
		/*font-size: 26px;*/
	}
}
@media(max-width: 575px) {
	.col-left {
		padding: 15px;
	}
	.p-4 {
    padding: 12px !important;
	}
	p.bigger.text-right, p.flex-grow-1.d-block.d-sm-none{
		text-align: left !important;
	}
}

.footer-box {
	padding: 15px;
	text-align: center;
	margin: 0;
	border: 1px solid #5a5b67;
	border-radius: 7px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
footer {
    background: #353736;
    padding: 90px 10px 85px;
    border-top: 1px solid #be8549;
}

.bigger a,
.bigger {
	transition: all 320ms ease-in-out;
	color: #be8549;
}

.bigger-w{
	font-size: 22px;
	color: #fff;
	font-weight: 700;
}
.i-phone:before {
        min-width: 21px;
    content: "\f095";
    font-family: fontAwesome;
    display: inline-block;
    margin-right: 10px;
    color: transparent;
    background: url(img/phone.png) no-repeat;
    transform: translateY(9px);
    filter: grayscale(1) contrast(9.5);
}
a.text-blue.after-fa {
    white-space: pre;
}
.after-fa:after{
	content: "\f101";
    font-family: fontAwesome;
    color: inherit;
    display: inline-block;
    margin-left: 5px;
}
.bigger:before {
        min-width: 28px;
	content: "\f095";
	font-family: fontAwesome;
	color:  transparent;
	display: inline-block;
	margin-right: 10px;
}
.bigger.i-envelope:before {
	content: "\f003";
    color: transparent;
    background: url(img/mail.png) no-repeat;
        transform: translateY(9px);
filter: grayscale(1) contrast(9.5);

}
p.bigger.text-right a {
	display: inline-block;
	margin-left: 0px;
}
p.bigger.text-right:before {
	display: none;
}
@media(min-width: 992px) {
	a.navbar-brand img {
    width: 150px;
	}

	nav#navbar.toFixed div#navbar-menu {
    padding-top: 0px;
	}
	nav#navbar.toFixed {
		height: 80px;
		background: #353736;
		/*border-bottom: 1px solid #828291;*/
		box-shadow: 0px -6px 9px 0px black;
	}
	nav#navbar.toFixed img {
    width: 100px;
	}
	nav#navbar.toFixed li{
		    font-size: 16px;
		color: #001689;
	}
	nav#navbar.toFixed .navbar-header .navbar-brand {
		width: 166px;
	}
}
footer hr {
	border-color: #5a5b67;
	margin: 40px 0;
}
footer p {
	color: #fff;
}
div#partners {
    background: #ffffff;
    border-top: 1px solid #5a5b6720;
}
div#partners  a {
	color: inherit;
}
@media(max-width: 767px) {
	.arrow-down {
	bottom: 18px;
	}
	.f-left-768{
		float: left;
	}
	.loopPage.banner {
		padding: 95px 10px 50px;
	}
	.loopPage.before-footer {
		background-image: none;
	}
}
@media(max-width: 600px) {
    .fs-74{
    font-size: 50px;
    }
    .bflmpsvz .bidli-banner{
        display: none;
    }
    .form-card h2{
        margin-bottom: 0 !important;
        color: #353736;
    }
    .modal-dialog {
        margin: 1.75rem auto;
    max-width: 98% !important;
    }
}
@media(max-width: 991px) {
    .modal-dialog {
        margin: 1.75rem auto;
    max-width: 95%;
    }
    .w-md-50{
        width: 100%;
    }
	.navbar-header-top{
		display: none;
	}
	.fixed-top {
    position: absolute;
    top: 0;
	}
	.one-a{
		margin-bottom: 40px;
	}
	li.hidden{
		display: none;
	}
	button.navbar-toggler {
		color: #be8549;
    border-radius: 6px;
    border: 2px solid #be8549;
    height: auto;
    padding: 10px 5px 10px;
    margin-top: -5px;
    margin-right: 0px;
    outline: none;
	}
	.navbar-toggler .navbar-toggler-icon {
		height: auto;
	}
	.navbar-toggler .navbar-toggler-icon:before {
		content: "\f0c9";
		font-family: FontAwesome;
		color: #be8549;

		height: auto;
	}
	nav#navbar {
		background: #353736;
	}
	nav#navbar li {
		padding: 10px 5px;
		text-align: center;
        list-style: none;
	}
	a.btn-std.btn-suprice {
		opacity: 1;
		transform: translate(-50%, -50%);
	}

	.body-home nav#navbar li a{

	}
	.body-home nav#navbar li{
		color: #000;
	}
	nav#navbar img {
		float: left;
    width: 140px;
	}
}
nav#navbar .container{

	transition: all 320ms ease-in-out;
}
/*
.contact-row textarea, .contact-row input {
	transition: all 320ms ease-in-out;
	transition: all 320ms ease-in-out;
}
.contact-row textarea:hover, .contact-row input:hover,
.contact-row textarea:focus, .contact-row input:focus {
	outline: none;
	border-color: orange;
}
*/
@media(min-width: 768px) {
	.arrow-down {
	bottom: 100px;
	}
}
@media(max-width: 767px) {
	.col-right {
		width: 100%;
		height: 400px;
	}
	.contact-row {
		flex-wrap: wrap;
	}
	h1, .body-home h1 {
		font-size: 55px;
    	line-height: 57px;
	}
	h2 {
		font-size: 36px;
	}
	h2.custom-fs-1 {
    font-size: 25px !important;
	}
	.text-box {
		padding: 0px;
	}
}

span.icon.icon-envelope {
	float: right;
	width: 45px;
	height: 20px;
}
span.icon.icon-envelope:before {
	content: url(img/send.svg);
}

.bigger .fa {
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 34px;
	vertical-align: middle;
	border-radius: 50%;
	background: #9579d0;
	color: #fff;
	font-size: 16px;
}
.loopPage.loopForm {
	padding-top: 100px;
	background: #828291;
}
.loopPage.loopForm * {
	text-align: left;
}

.vyskakovaci {
    height: auto;
    max-width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    color: white;
}

#close {
    border: 2px solid #000;
    padding: 4px 0 0 0;
    color: #000;
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -18px;
    right: -18px;
    background: #fff;
    cursor: pointer;
}

.popup {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    background: rgba(0, 0, 0, 0.8);
}

@media (max-width: 600px){
    iframe.youtube-iframe {
    height: 190px !important;
    }
    div#loopPage12157 {
    padding: 95px 10px 0px;
    }
	.btn-std{
	    font-size: 22px;
	        width: 80%;
	    /*margin: 0 auto 45px;*/
	}
	.btd-dwn {
    width: 95%;
	}
	.mh-banner {
    min-height: 200px;
	}
	.btn-poptat{
		width: 170px;
	}
	.slick-next {
		    z-index: 9;
    background: rgba(0,0,0,.4) !important;
    right: 0 !important;
	}
	.slick-prev {
		    z-index: 9;
    background: rgba(0,0,0,.4) !important;
    left: 0 !important;
	}
	footer h2,  h2{
		font-size: 37px !important;
	}
	.faq-div h2{
		font-size: 34px !important;
	}
	.btn-std {
    padding: 17px 15px;
	}
	.form-fieldset {
    padding: 15px;
    border: 0;
	}
}
@media (min-width: 601px){
    h3 {
    font-size: 26px;
    }
    .fs-74 {
    font-size: 74px;
    }
    .classic-fs{
    font-size: 36px;
    }
    .different-fs{
    line-height: 25px;
    font-size: 25px;
    }
    .estate-desc h3{
    width: 50%;
    }
	.btn-poptat {
   width: 234px;
    }
	.fs-52{
	/*font-size: 52px;*/
	}
	/*.btn-std-demo:after {
       position: absolute;
    content: "\f078";
    font-family: FontAwesome;
    color: #9579d0;
    right: 0;
    top: 0;
    transform: translateY(-20%);
}*/
	.fs-33{
	font-size: 33px;
	}
	.fs-23{
	font-size: 23px;
	}
	.btn-std {
    padding: 25px 0;
	}
}
@media (max-width: 768px){
	.vyskakovaci > img.img-responsive{
		max-width: 300px;
	}
}
@media (min-width: 992px){
/*nav#navbar img {
    width: 90px;
}*/
}
.form-element {
    text-align: left;
}
.body-formulare > section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.body-formulare {
    padding-top: 115px;
}
div#partners a.lewest:after {

    vertical-align: sub;
    content: url(img/lewest.png);
    margin-left: 5px;
}
.table td, .table th {
    border-top: 0px solid #dee2e6;
}

a.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
    background: #2755a2 !important;
    color: white !important;
    border: none;
    border-top: 5px solid #2755a2 !important;
    border-left: 3px solid #2755a2 !important;
}

.registrationForm .form-content {
    padding: 0px;
}
.form-card h2 {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    text-align: center;
}
.form-card{
    margin: 10px;
}
.fc-toolbar {
    padding-left: 15px;
    padding-right: 15px;
}
.form-content h3 {
    margin-top: 35px;
}
.row.calendars h2 {
    font-size: 16px;
}
button.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right{

}
.fc button .fc-icon {
    margin: 9px 0 !important;
}
.form-card h2 {
    padding-top: 10px;
}
.fc-left {
    height: 45px;
}

.loopPageReservation{
	    padding: 80px 10px;
	background: url(img/bgonas.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
div#loopPage11896 .col-left{
	background: #fff;
}
div#loopPage11897{
    padding: 80px 10px;
}
div#loopPage11896{
	    padding: 80px 10px;
	background: url(img/bgkont.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
div#rezer {
    position: absolute;
    top: -85px;
    left: 50%;
    transform: translate(-50%,-50%);
}
@media (min-width: 768px) and (max-width: 991px) {
	.inner-border {
    min-height: 455px !important;
	}
	.col-right {
    width: 70%;
	}
}
@media (min-width: 992px) and (max-width: 1400px) {
	/*.loopPage.banner{
		height: 100vh;
	}*/
}
.form-card {
    border-radius: 2px;
        background: transparent;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.56s cubic-bezier(0.25, 0.8, 0.25, 1);

    padding: 0;
    margin: 0;
}
@media(min-width: 992px){
.form-card {
	 max-width: 100%;
	margin: 0;
        border-radius: 5px;
}
}

	.mobile-m{
		margin-bottom: 25px;
	}

@media(max-width: 991px){
	div#loopPage12150 img, div#loopPage12151 img {
    width: 100%;
}
div#loopPage12151 img {
    padding: 15px;
}
.form-card {
max-width: 100%;
}
}
div#messages{
	display: none;
}
.row.calendars{
	margin-left: 0;
	margin-right: 0;
}
.fc-toolbar{
	padding-left: 0;
	padding-right: 0;
}
.footer-box img {
    max-width: 85px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.mobile-m {
    max-width: 228px;
}
.contact-box {
    background: #fff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.cube{
		height: 520px !important;
	}
	.flippety{
		height: 150px !important;
	}
	.cube:hover {
	-webkit-transform: rotateX(0deg)!important;
	transform: rotateX(0deg)!important;
	}
	.flippety {
	-webkit-transform: translateZ( 0px)!important;
	transform: translateZ( 0px)!important;
	}
	.flop{
	transform: rotateX(0deg) translateZ(0px) !important;
	}
	.btn-std{
		padding: 25px 75px;
	}
	.form-card{
		width: 100%;

	}
	nav#navbar li a:hover span:before,
	nav#navbar li.active a span:before {
	width: 45px;
	}

}


/* Container box to set the sides relative to */
.cube {
    width: 100%;
    text-align: center;
    height: 315px;
	-webkit-transition: -webkit-transform .33s;
	transition: transform .5s; /* Animate the transform properties */

	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d; /* <-NB */
}

/* The two faces of the cube */
.one-a .flippety{
	background: url(img/onaa.jpg);
	background-size: cover;
	background-position: center;
}
.one-b .flippety{
background: url(img/oneb.jpg);
	background-size: cover;
	background-position: center;
}
.flop {
	background: rgb(247, 247, 247);
	height: 315px;
}
.flippety{
	/*border: 1px solid rgba(147, 184, 189, .8);*/

	/*-webkit-border-radius: 6px;
	border-radius: 6px;*/

	/*-webkit-box-shadow: 0 5px 20px rgba(105, 108, 109, .3), 0 0 8px 5px rgba(208, 223, 226, .4) inset;*/
	/*box-shadow: 0 5px 20px rgba(105, 108, 109, .3), 0 0 8px 5px rgba(208, 223, 226, .4) inset;*/
	height: 315px;
}

/* Position the faces */
.flippety {
	-webkit-transform: translateZ(100px);
	transform: translateZ(100px);
}
@media(max-width: 600px){
    .no-padding-600{
        padding: 0 !important;
    }
    .bflmpsvz div#loopPage37188 {
    padding: 30px 10px 50px;
    }
    .estate-desc h3{
    width: 45%;
    margin: 5px;
    }
    .estate-desc h3{
        margin-bottom: 15px;
    }
	.fs-52{
	font-size: 30px;
	}
	/*	.btn-std-demo:after {

    content: "\f078";
    font-family: FontAwesome;
    color: #9579d0;
    margin-left: 25px;
}*/
	.fs-33{
	font-size: 20px;
	}
	.fs-23{
	font-size: 19px;
	}
	div#loopPage11895 h2{
		text-align: center;
	}
	.flop {
	    padding: 15px;
	    height: 350px;
	}
}
@media(min-width: 601px){
	.flop {
	    padding: 40px;
	}
}
.flop {
	-webkit-transform: rotateX(-90deg) translateZ(-100px);
	transform: rotateX(-90deg) translateZ(-100px);
}
.flippety{
	position: relative;
}
.flippety h4{
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
/* Rotate the cube */
.cube:hover {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg); /* Text bleed at 90º */
}
@media (max-width: 600px){
    h3 {
    font-size: 22px;
    }
	.bigger {
    font-size: 22px;
	}
	.flex-600{
		display: flex;
		flex-wrap: wrap;
	}
	.flex-600 a{
		width: 100%;
	}
}
.body-dekovaci-stranka .breadcrumb, .body-dekovaci-stranka footer, .body-dekovaci-stranka nav#navbar, .body-dekovaci-stranka div#partners, .body-dekovaci-stranka .navbar-header-top{
	display: none;

}
.body-dekovaci-stranka p{
	margin-bottom: 40px;
}
.body-dekovaci-stranka p:hover a{
	color: #fff;
}
/**/
.head-text p {
    font-family: Caveat, cursive;
    color: #001689;
    font-size: 27px;
}

.justified-gallery {
    margin: 0 auto;
}

.img-responsive {
    visibility: hidden;
}
a.text-center.image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 1410px){
.container {
    max-width: 1380px;
}
}
footer ul.navbar-nav.m-auto {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
@media(min-width: 751px){
	.btn-poptat {
    padding: 25px 0;
}

	footer h2{
		text-align: center;
	}

	.bigger{
		text-align: left;
	}

}
@media(max-width: 750px){
		.btn-poptat {
    font-size: 24px;
    padding: 15px 15px;
	}
	div#loopPage12037 h2{
		text-align: center;
	}
	div#loopPage12037{
		padding: 0 10px 60px;
	}

	.portretos {
    margin-top: 30px;
    margin-bottom: 45px;
	}
	footer .bigger, footer h2{
		text-align: center;
	}
}
@media (min-width: 750px) and (max-width: 1200px) {
	a.btn-footer, .portretos{
		float: left;
	}
}
footer li.nav-item {
    width: 25%;
}
@media(min-width: 1221px){
	#navbar ul li a {
    letter-spacing: 0px;
    padding: 12px 20px;
	}
	li.nav-item.menu9401 a {
    padding: 12px 0 12px 25px!important
	}
}
@media(max-width: 1220px){
	#navbar ul li a {
    letter-spacing: 0px;
    padding: 12px 10px;
	}
	li.nav-item.menu9401 a {
    padding: 12px 0 12px 10px!important
	}
}
@media(min-width: 1401px){
a.btn-footer {
    padding: 10px 25px;}
}
@media(max-width: 1400px){
	a.btn-footer {
    padding: 15px 25px;}
}
a.btn-footer {
	display: inline-block;
    font-size: 25px;
    background: #b0ca0a;
    color: #fff;
    font-weight: 700;
}
/*.fancybox-skin{
	background: transparent !important;
	border-radius: 0px !important;
	    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.5) !important;
}
.fancybox-close{
    display: none !important;
}*/
.navbar-header-top {
    position: fixed;
    right: 0;
    top: 0;
}
.navbar-header-top p {
    pointer-events: all;
    width: 180px;
    font-size: 18px;
    float: right;
}
.navbar-header-top p a{
	    font-size: 18px;

	color: #be8549;
}
.navbar-header-top {
    pointer-events: none;
    width: 100%;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1031;
}
div#loopPage12036{
	position: relative;
}
div#loopPage12036:before {
    content: "";
    width: 100%;
    height: calc(100vw * 0.055);
    position: absolute;
    display: block;
    bottom: 99.2%;
    left: 0;
    background: url(img/double-wave.png) no-repeat center top;
    background-size: cover;
}


.form-card:focus-within {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.25), 0 0px 0px rgba(0, 0, 0, 0.22)!important;
}
.close.master-close {
        font-weight: 300;
    font-size: 40px;
    outline: none;
    opacity: 1;
    color: #be8549;
    position: absolute;
    cursor: pointer;
    top: 13px;
    right: 22px;
    background: transparent;
    padding: 0 0 0 0;
    border-radius: 0;
    width: 40px;
    height: 40px;
    font-family: 'Graphik';
}

.breadcrumb {

    width: 80%;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
       padding: 30px 0 20px;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0;
}
@media(min-width: 992px){
    .form-fieldset {
    padding: 130px 60px 160px;
    }
	.breadcrumb {
    margin-top: 25px;
    margin-left: 70px;
	}
	table#X{
		width: 100%;
	}
}
@media(max-width: 991px){
    .form-fieldset {
    padding: 45px 37px 30px;
    }
	.breadcrumb {
    margin-top: 5px;
    margin-left: 20px;
	}
}
@media(min-width: 1200px){
	.d-margin div {
    width: 14.2858786%;
}
}
@media(max-width: 1199px) and (min-width: 601px){
    .d-margin div {
    width: 32%;
}
}
@media(max-width: 600px){
	.newGalery.clearfix.row {
    padding: 0px 20px;
}
	.breadcrumb {

	}
	.d-margin div {
    width: 50%;
	}
}
table#X {
    text-align: center;
}
.d-margin div select {
        background: transparent;
    width: 95%;
    outline: none;
}
.d-margin div {
        justify-content: center;
    display: flex;
    text-align: left;
    flex-wrap: wrap;
}
.loopPage.sub-banner {
	    overflow: hidden;
	background: #000 url(img/ap-bg.jpg) no-repeat;
	padding: 250px 0;
	background-size: contain;
	background-position: center;
}
.arrow-after, .breadcrumb li{
	font-size: 14px;
	color: #050505 ;
}
.arrow-after{
	text-decoration: underline;
}
.arrow-after:hover{
	color: #050505 ;
}
.loop-nadpis {
    height: 350px;
}
.arrow-after:after{
	display: inline-block;
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 3px;
	margin-right: 3px;
}
.arrow-before:before{
	display: inline-block;
	font-family: FontAwesome;
	content: "\f105";
	margin-left: 5px;
	margin-right: 3px;
}
.fc-scroller {

}
.bflmpsvz .sub-banner{
	display: none;
}
table#X tr {
    /*border-bottom: 1px solid #b0cb0c69;*/
}
td a.float-xl-right {
    font-family: "Graphik";
font-weight: 500;
border-radius: 5px;
background-color: #be8549;
    color: #fff;
    padding: 4px 30px;
}
.after-line span{
	position: relative;
}
/*.after-line span:after {
	content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 1px;
    width: 100%;
    border-bottom: 5px solid #b0cb09;
    justify-content: center;
    margin-top: 10px;
    border-radius: 0 !important;
    transition: all 280ms ease-in-out;
}*/

@media (min-width: 601px){
	.mh-banner {
    height: 290px;
    min-height: 300px;
	}
	.bidli-banner .mh-banner {
    height: 145px;
    min-height: 150px;
	}
}
div#loopPage12064 {
 	overflow: hidden;
	background: url(img/banner-new.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
div#loopPage12060{
 	overflow: hidden;
	background: url(img/oprojektu.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
div#loopPage12065{
	overflow: hidden;
	background: url(img/oprojektu.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}
.btn-std-demo {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.btn-std-demo {
	position: relative;
	outline: none;
    background: transparent;
    width: 100%;
    text-align: left;
    border: 0;
    font-weight: 300;
    padding: 0 0 15px 0;
    font-size: 36px;
	color: #001689;
	font-family: "Gilroy";
}
div#loopPage12061 * {
    outline: none;
}
ul.faq-ul {
    list-style-type: none;

    padding: 0;
    text-align: left;
}
.faq-ul li{
	font-size: 16px;
	    color: #828291;
}
.faq-ul li:before {
    font-family: FontAwesome;
    margin-right: 10px;
    content: "\f101";
    color: #be8549;
}
.btn-poptat {
    margin: 0 auto;
    text-align: center;
    font-size: 22px;
     font-family: 'Graphik';
    color: #fff;
    display: table;
    font-weight: 700;
    border-radius: 5px;
    background: #be8549;
    margin-top: 10px;
    transition: all 200ms ease-in;
    outline: none;
    border: none;
    cursor: pointer;
}
div#loopPage12062{
	overflow: hidden;
    background: url(img/oprojektu.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
div#loopPage12067 {
    height: 0px;
}
a.mb-5.btn-poptat.float-left {
    text-align: center;
}
.span-set span {
}

td.w-100.span-set {
    display: flex;
    flex-wrap: wrap;
}
td.w-100.span-set span {
        width: 15.9%;
}
.new-width-span {
    width: 14% !important;
}
td.w-100.span-set.span-pad span {
    padding: 10px 0;
}
span.special-padding {
    padding: 7px 0 0px 0!important;
}
@media(max-width: 1200px) and (min-width: 992px){
table#X tr {
    width: 32% !important;
}
}
@media(max-width: 991px) and (min-width: 601px){
table#X tr {
    width: 49% !important;
}
}

@media(max-width: 600px){
table#X tr {
    width: 100% !important;
}
}
@media(max-width: 1200px){
    td.w-100.span-set span .d-xl-none {
    font-weight: 500 !important;
    font-size: 14px;
    color: #001689;
}
    td.w-100.span-set span span {
        font-weight: 400;

    }
    span.stav-span span {
    /*font-weight: 700 !important;*/
    }
/*table#X{
        width: 990px;
    }
.fc-scroller {
    overflow-x: scroll;
    width: 100%;
	}
	.fc-scroller::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
	}
	.fc-scroller::-webkit-scrollbar {
	width: 3px;
	background-color: #F5F5F5;
	}
	.fc-scroller::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
	}*/
    table#X thead {
    display: none;
    }
    table#X tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    }

td a.float-xl-right {
    padding: 10px 30px;
}
span.stav-span .d-xl-none {
    font-weight: 400 !important;
}
    table#X tr {

        min-height: 265px;
    box-shadow: 5px 8.66px 15px rgba(0,0,0,0.05);
    margin-bottom: 5px;
padding: 40px 10px;
    }
    td.w-100.span-set {
            padding-left: 15px;
        text-align: left;
    display: flex;
    flex-wrap: wrap;
    }
    td.w-100.span-set span{
        width: 100% !important;
    }
    td.w-100.span-set.span-pad span {
    padding: 0 0 10px 0;
    }
}
.zrusit{
	margin-top: 10px;
}
.zrusit span{
        font-size: 11px;
	cursor: pointer;
}
.zrusit span:before, .set-b span:before{
    color: #011689;
	content: "\f00d";
	font-family: FontAwesome;
	margin-right: 5px;
}
.set-b span:before{
    margin-left: 5px;
}
span.special-padding {
    width: 16% !important;
}
.btd-dwn {
    color: #9579d0;
    margin-top: 7px;
    font-size: 20px;
}
a.btd-dwn:before {
content: "\f019";
	font-family: FontAwesome;
	margin-right: 5px;}
.btd-dwn:focus,
.btd-dwn:hover{
	text-decoration: none;
	color: #9eb31d;
	outline: none;
}
div#loopPage12056 {
    height: 0;
    padding: 0;
}.custom-h {
    padding: 70px 0;
    overflow: hidden;
	background: url(img/mh-bg.jpg) no-repeat;
	background-size: cover;
	background-position: bottom;
}
div#loopPage12070 {
    padding: 30px 0;
}
.bflmpsvz div#loopPage12070{
	display: none;
}
.navbar-header-top a {
    cursor: pointer;
}
div#loopPage12061 {
    padding: 80px 10px 60px;
}
h1 span {
    font-size: 30px;
}
div#loopPage37193, div#loopPage29007{
    background: grey;
}
footer a{
	color: #fff;
}

@media(min-width: 1540px){
	.galLoopBox {
    width: 16.666666666%;
    position: relative;
    height: 260px;
	}
}
@media(max-width: 1540px){
	.galLoopBox {
    width: 16.666666666%;
    position: relative;
    height: 215px;
	}
}
@media(max-width: 1300px){
	.galLoopBox {
    width: 16.666666666%;
    position: relative;
    height: 180px;
	}
}
@media(max-width: 1300px){
	.galLoopBox {
    width: 33.3%;
    position: relative;
    height: 261px;
	}
	.d-none-mobile{
		display: none;
	}
	.newGalery{
		justify-content: center;
	}
}
@media(max-width: 600px){
	.newGalery{
		margin-bottom: 25px;
	}

	.galLoopBox {
    width: 150px;
    position: relative;
    height: 123px;
	}
}
.absolute-bottom {
	padding: 25px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.absolute-bottom hr {
	    margin: 30px 0 35px;
    border-top: 1px solid #fff;
}
.btn-nav{
    background: #be8549;
    color: #fff;
    padding: 8px 30px;
    border-radius: 6px;
    transition: all 280ms ease-in-out;
}

.box-filter.f-active{
	color: #fff;
    background: #001689;
}
.bflmpsvz .bidli-banner *{
	display: none;
}
.bg-byty{
	background: url('img/byty.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.bg-domy{
	background: url('img/domy.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.bg-pozemky{
	background: url('img/pozemky.jpg') no-repeat;
	background-size: cover;
	background-position: center;
}
.bg-byty, .bg-domy, .bg-pozemky {
    border: 15px solid #fff;
}
@media(min-width: 1419px){
	.bg-byty, .bg-domy, .bg-pozemky {
    height: 465px;
	}
}
@media(max-width: 1419px){
	.bg-byty, .bg-domy, .bg-pozemky {
    height: 440px;
	}
}
@media(max-width: 991px){
	.bg-byty, .bg-domy, .bg-pozemky {
    height: 220px;
	}
}

div#loopPage37172 span, div#loopPage29004 span {
    font-size: 50px;
    font-weight: 700;
}

.img-before:before{
	margin-right: 10px;
	padding: 0 5px 0 0;
    vertical-align: -50%;
}
.img1-before:before{
	content: url(img/sluz1.png);
}
.img2-before:before{
	content: url(img/sluz2.png);
}
.img3-before:before{
	content: url(img/sluz3.png);
}
.img4-before:before{
	content: url(img/sluz4.png);
}
.img5-before:before{
	content: url(img/sluz5.png);
}
.img6-before:before{
	content: url(img/sluz6.png);
}
.img7-before:before{
	content: url(img/sluz7.png);
}
.img8-before:before{
	content: url(img/sluz8.png);
}
.img9-before:before{
	content: url(img/sluz9.png);
}
.img-before:before {
    line-height: 40px;
    margin-right: 10px;
    padding: 0 15px 0 0;
    vertical-align: -50%;
    float: left;
    margin-top: -10px;
}
.img-before {
    line-height: 35px;
}
.transparent-c{
	color: transparent !important;
}
div#loopPage37188 img {
    margin-bottom: 30px;
}
.loopPage.full-width {
    padding: 0;
    background-color: #353736;
    padding-top: 40px;
}
.loopPage.full-width p{
	max-width: 713px;
}

div#loopPage12151 {
    padding-top: 140px;
}
div#loopPage37193, div#loopPage29007 {
	background: url(img/bg-bottom.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}
div#loopPage37193 div#loopPage29007 {
    padding: 80px 10px 85px;
}
@media(min-width: 1450px){
	div#loopPage37191 {
    padding: 200px 0 55px;
	}
}
@media(min-width: 1201px){
	iframe.youtube-iframe {
    height: 795px;
    }
	.body-sluzby div#loopPage37191 {
    padding: 130px 0 55px;
	}
	div#loopPage12151{
	background: url(img/bg-vcentru.jpg) no-repeat bottom left;
    background-size: 43% auto;
	}
	div#loopPage12151 {
    padding-bottom: 310px;
	}

	.bigger {
	font-size: 26px;
	}
}
@media(max-width: 1200px){
    iframe.youtube-iframe {
    height: 500px;
    }
	div#loopPage37191 {
    padding: 75px 0 65px;
	}
	.bigger {
	font-size: 20px;
	}
}
div#loopPage12156, div#loopPage37171, div#loopPage37178, div#loopPage12140, div#loopPage37183, div#loopPage29003 {
    padding: 65px 0;
}
div#loopPage12156 {
    background: url('img/nabidka.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
div#loopPage37171{
    background: url('img/proc_bydlet.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
div#loopPage37178, div#loopPage29003{
	background: url('img/sluzby.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
div#loopPage12140{
	background: url('img/faq.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
div#loopPage37183{
	background: url('img/kontakt.jpg') no-repeat;
    background-size: cover;
    background-position: center;
}
div#loopPage37172 span, div#loopPage29004 span {
font-size: 64px;
line-height: 24px;
font-family: "Gilroy";
font-weight: bold;
}
div#loopPage37172 h2, #loopPage29004 h2 {
    margin-bottom: 95px !important;
}
div#loopPage12141 {
    padding: 95px 10px 135px;
}
.mh-duvody p, .mh-sluzby p{
font-size: 16px;
line-height: 23px;
color: #8b9198;
font-family: "Graphik";
}
.bidli-banner p{
font-size: 18px;
line-height: 23px;
color: #8b9198;
font-family: "Graphik";
}
.mh-duvody{
	min-height: 255px;
}
.sluzby2 .inner-border{
	background: #fff;
}
.sluzby1 .inner-border {
    border: 1px solid rgba(0,0,0,0.1);
}
.mh-sluzby {
    padding: 10px 10px;
    min-height: 407px;
}
.inner-border {
	border-radius: 5px;
    min-height: 407px;
    padding: 55px 28px;
}
.inbox {
    min-height: 100px;
}
.mh-sluzby h3{
	font-size: 26px;
	color: #be8549;
	font-family: "Gilroy";
	font-weight: 800;
}
.faq-div{
    max-width: 1042px;
    margin: 0 auto;
}
.faq-div h2{
	position: relative;
	outline: none;
    background: transparent;
    width: 100%;
    text-align: left;
    border: 0;
    font-weight: 400;
    padding: 0;
    font-size: 36px;
	color: #001689;
	font-family: "Gilroy";
}
.faq-div p{
font-size: 16px;
line-height: 24px;
color: #8b9198;
font-family: "Graphik";
    margin-bottom: 55px;
}
li.hidden{
	display: none;
}
.navbar-header .navbar-brand {
    width: 150px;
    height: auto;
    transition: all 280ms ease-in-out;
}
div#loopPage12251 p{
	height: 400px;
	margin: 0 auto
}
div#loopPage12251 iframe{
	border: none;
	width: 100%;
	height: 100%;
}
.classic-p{
font-size: 16px;
line-height: 24px;
color: #8b9198;
font-family: "Graphik";
}
.col-right iframe {
    height: 50%;
}
.fs-36{
	font-size: 36px;
}
.formP, p.formP-full, p.iu-gdpr {
font-size: 16px;
color: #8b9198;
font-family: "Graphik";
}
.formP, p.formP-full{
    display: grid;
	margin: 0 auto;
	width: 383px;
}
p.iu-gdpr {
        font-size: 13px;
    width: 383px;
    margin: 0 auto;
}
textarea {
	width: 383px;
    padding: 5px 7px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    outline: none;
    margin-top: -10px;
}
input {
    margin-bottom: 10px;
	height: 32px;
    width: 383px;
    padding: 0px 7px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    outline: none;
}

.formP-full span {
    margin-bottom: 10px
}

@media (min-width: 992px){
	.modal-dialog {
    max-width: 792px;
    margin: 1.75rem auto;
	}
}
fieldset.form-fieldset{
	background: url(img/formbg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 5px;
}
span.lower-h2 {
        font-size: 24px;
}
.modal-content {
        border-radius: 5px;
    border: 0px solid rgba(0,0,0,.2);
}
form#vcForm442 .btn-std {
    height: auto;
}
p.iu-gdpr input {
    height: auto;
    width: auto;
}
@media (max-width: 768px){
    input, textarea{
    width: 100%;
    }
}
.modal-content{
        background-color: transparent;
}
.ico:hover {
    text-decoration: none;
}
.bidli-banner {
    padding: 90px 10px 48px;
}
.bidli-banner h1 {
    text-shadow: none;
}
/*.bg-domy, .bg-pozemky{
    pointer-events: none;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}*/
select {
    border-radius: 5px;
    border: 1px solid #eef1f8;
    color: #8b9198;
}
.select-span{
        width: 95%;
font-size: 18px;
color: #001689;
font-family: "Graphik";
font-weight: 500;
}

span.fuuked, .fuuked-2 {
    position: relative;
    font-size: 13px;
}
span.fuuked:before {
    content: " ";
    position: absolute;
    bottom: 16px;
    left: 0;
    background: red;
    height: 1px;
    transition: all 280ms ease-in-out;
    transform: translateY(-50%);
    width: 91%;
}
.fuuked-2:before {
    content: " ";
    position: absolute;
    bottom: 50%;
    left: 0;
    background: red;
    height: 1px;
    transition: all 280ms ease-in-out;
    transform: translateY(-50%);
    width: 91%;
}
@media(min-width: 768px){
    .set-b{
    width: 15%;
    }
    .set-a{
        width: 100%;
    }
    .box-filter {
    color: #001689;
    background: #eef1f8;
    padding: 10px 41px;
    margin: 0px 3px 6px;
    cursor: pointer;
    font-size: 36px;
    font-family: "Gilroy";
    text-align: center;
    }
}
@media(max-width: 767px){
    .sub-filter{
    width: 100%;
    }
    .box-filter {
    color: #001689;
    background: #eef1f8;
    padding: 8px 26px;
    margin: 0px 3px 6px;
    cursor: pointer;
    font-size: 20px;
    font-family: "Gilroy";
    text-align: center;
    }
}

iframe.youtube-iframe {
    width: 95%;
    border: none;
}

.detail-title{
    font-size: 18px;
    color: #353736;
    font-family: "Graphik";
    font-weight: 500;
}
.detail-desc{
color: #8b9198;
font-family: "Graphik";
}

/*.slick-slide {
    margin: 0 10px;}.slick-track {

    margin-left: -5px;
    margin-right: -5px;
}*/
.estate-desc h2{
    font-size: 36px;
    color: #353736;
    font-family: "Gilroy";
}
.estate-desc h3{

    text-align: left;
    display: flex;
    flex-wrap: wrap;
    font-size: 18px;
    color: #353736;
    font-family: "Graphik";
    font-weight: 500;
}
.estate-desc h3 span{
    width: 100%;
}
.estate-desc a{
    margin-top: 10px;
    padding: 5px 0;
    width: 120px;
    border-radius: 5px;
    background-color: #be8549;
    font-size: 16px;
    color: #ffffff;
    font-family: "Graphik";
    font-weight: 500;
    text-align: center;
}
.estate-desc p{
    line-height: 24px;
    font-size: 16px;
    color: #8b9198;
    font-family: "Graphik";
}
.estate-desc a:focus,
.estate-desc a:hover {
    text-decoration: none;
    background: #b87a39;
    color: #fff;
    outline: none;
}
.bflmpsvz h1{
    text-shadow: none;
    color: #353736;
}
div#loopPage12145 .bigger{
    margin-top: 10px;
}
table#X {
    font-weight: 400;
    font-family: 'Graphik';
}

.loop-pictos{
    padding: 95px 10px !important;
}
table.table-detail {
    width: 100%;
    margin-bottom: 15px;
}

table.table-detail td {
    border: 1px solid darkgrey;
    padding: 5px 5px;
}
.estate-desc h3 {
    margin-top: 15px;
    margin-bottom: 15px;
}
.bflmpsvz .dextax{
    display: none;
}
div#loopPage37188 img {
    max-width: 125px;
}
span.stav-span {
    width: 8% !important;
}
span.special-padding {
    width: 13% !important;
}
span.stav-velikost {
    width: 15% !important;
}
div#loopPage12574 {
    padding: 0;
}
input.mt-3.btn-std.btn-1 {
    height: 85px;
}
.text-underline{
    text-decoration: underline;
}


/*@media(min-width: 1170px) and (max-width: 1673px){
.bg-right-custom-1 {
    background: url(img/bg-vrodove.jpg) no-repeat right bottom;
    background-size: 35% auto;
}
}*/
@media(min-width: 1170px){

div#loopPage12150 p {
    max-width: 600px;
}

div#loopPage37189, div#loopPage37190 {
    background-color: #353736;
}
div#loopPage37189 {
    padding-top: 50px;
}
div#loopPage37190 {
    margin-top: 0px;
}
}
/*@media(min-width: 1674px){
.bg-right-custom-1{
    background: url(img/bg-vrodove.jpg) no-repeat center right;
    background-size: 50% auto;
    }
}*/
.g-recaptcha {
    display: block;
    margin: auto;
}

.g-recaptcha * {
    height: 77px;
}

/* aktuality */

.time-stamp{
    text-align: center;
    margin-bottom: 25px;
}

.article p{
    font-size: 13px;
    line-height: 20px;
}

@media (min-width: 1410px){
    .article .container {
        max-width: 1180px;
    }
}


/* aktuality end */
path:hover{
    cursor: pointer;
  fill: blue!important;
  fill opacity: 1!important;

}
path.selected{
  fill: blue!important;
  fill opacity: 1!important;

}
.regione{
  transition: all 200ms ease-in-out;
}
.a1a1a1aa1.selected{
    fill: red!important;
}
.d2f{
    display: none!important;
}
.ramecek-test p{
    color: #fff;
    margin-bottom: 0;
    text-align: left;
    padding: 15px;
}
.regione:hover{}
.ramecek-test {
    position: absolute;
    /*left: 35px;*/
    min-width: 222px;
    /* transform: translateX(-50%); */
    /*top: 0;*/
    background: #00000098;
 /*   background: #9578d370;*/
}
.state-foudy{
    font-weight: 500;
   color: #05ce7c;
}
.state-moudy{
    font-weight: 500;
   color: red;
}
.state-coudy{
    font-weight: 500;
   color: #ff6b00;
}
.state-ooudy{
   font-weight: 500;
   color: #9778d3;
}
.state-lowa{
    font-size: 17px;
}
.ramecek-test-after:after {
    position: absolute;
  bottom: -30px;
  height: 0;
  width: 0;
  left: 95px;
  transform: rotate(180deg);
  border: 15px solid transparent;
  border-bottom-color: #00000098;
  content: "";
}
@media(max-width: 1409px) and (min-width: 1200px){
.select-span {
    min-height: 60px;
    }
}
.newTrans {
    /*transform: translateY(40px);*/
    /*.newTrans {*/
    transform: translateY(4px);
/*}*/
}
.ramecek-test:not(.newTrans) {
    transform: translateY(-38px);
}
@media(max-width: 285px){
    .select-span {
    width: 95%;
    font-size: 13px;
    }
}

@media(min-width: 1200px){
.body-pozemky tbody tr td,
.body-pozemky table#X thead td.w-100.span-set span{
    width: 14.25% !important;
}
}
@media(max-width: 1199px){
.body-pozemky tbody tr td,
.body-pozemky table#X thead td.w-100.span-set span{
    margin-bottom: 10px;
    width: 100% !important;
    text-align: left;
}
.body-pozemky .d-xl-none {
    font-weight: 500 !important;
    font-size: 14px;
    color: #001689;
}
}
.body-pozemky table#X tr{
    display: flex;
    margin-bottom: 15px;
    flex-wrap: wrap;
}
.estate-desc ul {
    list-style-type: none;
    padding-left: 0;
}
.estate-desc ul li{
    margin-bottom: 10px;
}
.estate-desc ul li:before{
    font-family: FontAwesome;
    content: '\f067';
    margin-right: 5px;
    color: #001689;
}

.galLoopBox{
    padding: 5px;
}

.article iframe{
   height: 600px;
   width: 900px;
}

.ref-box{
    margin: 15px;
    border: 2px solid #001689;
    padding: 25px;
    border-radius: 10px;
    box-shadow: 0 0 12px rgba(0,22,137,.5);
}

.slick-track *{
    outline: none !important;
}


.ref-box p{
    font-size: 16px;
    text-align: left;
    line-height: 30px;
    margin-bottom: 0;
}

.ref-box h3{
    font-size: 20px;
    text-align: left;
    color: #001689;
    font-weight: bold;
    width: 100%;
    margin-bottom: 0;
}
.date{
    font-size: 14px !important;
    font-style: italic;
}

.slick-prev:before, .slick-next:before{
    color: #001689 !important;
}

.ref-box .flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    margin-bottom: 25px;
}

.ref-box .flex > div{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.ref-box .flex-img{
    width: 80px;
    height: 80px;
    margin-right: 20px;
}

.ref-box img{
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}
        .slick-next, .slick-prev {
            z-index: 9;
            background: #be8549 !important;
            right: 0 !important;
            border-radius: 50%;
        }

        .slick-prev:before, .slick-next:before{
            color: #fff !important;
            opacity: 1 !important;
        }

        .slick-prev, .slick-next {
            width: 40px !important;
            height: 40px !important;
            top: 0 !important;
        }

.slick-next {
    right: 0 !important;
}

.slick-prev {
    left: 0 !important;
}

.slick-next:before {
    position: relative !important;
    left: 2px !important;
}

.slick-prev:before {
    position: relative !important;
    right: 2px !important;
}

div#loopPage37172, div#loopPage37179 , div#loopPage37184, div#loopPage37188, #partners{
    background-color: #FCF8F3;
}

.no-shadow {
    text-shadow: none;
}

div#loopPage37170 {
    display: none;
}




#carousel-bullets {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  position: relative;
  top: 10rem;
}

.bullet {
  width: 90px;
  height: 15px;
  border-radius: 10px;

  margin: 0 10px;
  cursor: pointer;
  border-color: #333;
  border-width: 2px;
  border-style: solid;
}

.bullet.active {
  border-width: 2px;
  background-color: #333;
}


.loopPage37184 .i-phone:before {
    min-width: 21px;
    content: "\f095";
    font-family: fontAwesome;
    display: inline-block;
    margin-right: 10px;
    color: transparent;
    background: url(img/phone2.png) no-repeat;
    transform: translateY(9px);
}

.loopPage37184 .i-envelope:before {
    content: "\f003";
    color: transparent;
    background: url(img/mail2.png) no-repeat;
    transform: translateY(9px);

}