/* body */

body{
	background-color: #dee2e6!important;
}

/* Navbar */

.textMed{

	font-size: 17px;

}

.logo {

	max-width: 200px;

}

.clean-navbar .navbar-collapse .navbar-nav .nav-link {

		font-size: 15px;

}

.navbar.navbar-expand-lg.fixed-top.clean-navbar{

		background-color: rgba(0,0,0,0.8)!important;

}

header {

	background-color: rgba(0,0,0,0.8)!important;

}

.nav-item a:hover{

	cursor: pointer;

}

@media (max-width: 991.98px) {

.nav.navbar-nav.ml-auto {

	margin-top: 10px;

	} 

}

/* carousel slider */

.carousel-fade .carousel-item {

 opacity: 0;

 transition-duration: .6s;

 transition-property: opacity;

}

.carousel-fade  .carousel-item.active,

.carousel-fade  .carousel-item-next.carousel-item-left,

.carousel-fade  .carousel-item-prev.carousel-item-right {

  opacity: 1;

}

.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-right {

 opacity: 0;

}

.carousel-fade  .carousel-item-next,

.carousel-fade .carousel-item-prev,

.carousel-fade .carousel-item.active,

.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-prev {

 transform: translateX(0);

 transform: translate3d(0, 0, 0);

}

#carouselExampleIndicators{

	height: 100vh;

	overflow: hidden

}

.carousel-item{

	height: 100vh;

}

.carousel-inner{

	height: 100vh;

}

.d-block{

	height: 100vh;

	object-fit: cover;

}

/* Virtuální prohlídka */

.virtual{

	padding: 40px 0px 80px 0px;

}

.virtual h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.virutal_info {

    margin-top: 30px;

}

.virtual .second{

	margin-top: 30px;

}

.virtual a{

	color: blue!important;

	cursor: pointer;

}

.virtual a:hover{

	text-decoration: underline!important;

}

.virutal_info{

	display: none;

}

/*@media (min-width: 991.98px) {

.text1 {

	text-align: center;

	} 

}*/

@media (max-width: 767.98px) { 
.text1{
	margin-bottom: 20px;
}

}

.google_virutal_info{

	display: none;

	margin-top: 30px;

}

.google_virtual{

	padding: 40px 0px 80px 0px;

}

.google_virtual h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.google_virtual_info {

    margin-top: 30px;

}

.google_virtual .second{

	margin-top: 30px;

}

.google_virtual a{

	color: blue!important;

	cursor: pointer;

}

.google_virtual a:hover{

	text-decoration: underline!important;

}

/*@media (min-width: 991.98px) {

.text2 {

	text-align: center;

	} 

}*/

@media (max-width: 767.98px) { 
.text2{
	margin-top: 20px;
}

}

.interiery_info{

	display: none;

}

.interiery{

	padding: 40px 0px 80px 0px;

}

.interiery h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.interiery_info {

    margin-top: 30px;

}

.interiery .second{

	margin-top: 30px;

}

.interiery a{

	cursor: pointer;

}

.interiery a:hover{

	text-decoration: underline!important;

}

.interiery_info{

	display: none;

}

.creative_photos_info{

	display: none;

}

.creative_photos{

	padding: 40px 0px 80px 0px;

}

.creative_photos h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.creative_photos_info {

    margin-top: 30px;

}

.creative_photos .second{

	margin-top: 30px;

}

.creative_photos a{

	color: black!important;

	cursor: pointer;

}

.creative_photos a:hover{

	text-decoration: underline!important;

}

.references_info{

	display: none;

}

.references{

	padding: 40px 0px 80px 0px;

}

.references h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.references_info {

    margin-top: 30px;

}

.references .second{

	margin-top: 30px;

}

.references a{

	color: blue!important;

	cursor: pointer;

}

.references a:hover{

	text-decoration: underline!important;

}

.references_info{

	display: none;

}

.contact h2 {

    margin: 40px 0px 60px 0px;

    text-align: center;

}

.contact{

	padding: 40px 0px 80px 0px;

}

.center{

	text-align: center;

}

@media (min-width: 768px) {

	.upper{

		border-right: 1px solid #dee2e6!important;

	}

}

@media (max-width: 767.98px) { 

	.bottom{

		margin-top: 10px;

	}

	.upper{

		border-bottom: 1px solid #dee2e6!important;

	}

}

/*gallery*/

@media (min-width: 768px) {

.carousel-multi-item-2 .col-md-3 {

float: left;

width: 25%;

max-width: 100%; } }

.carousel-multi-item-2 .card img {

border-radius: 2px; }

#multi-item-example .carousel-inner,

#multi-item-example .carousel-item{

	height: auto;

}

#multi-item-example{

	margin-bottom: 5%;

}

.carousel-multi-item .controls-top {

    margin-bottom: 1.88rem;

    text-align: center;

}

.black-text{

	color: #000 !important;

}

#multi-item-interier .carousel-inner,

#multi-item-interier .carousel-item{

	height: auto;

}

#multi-item-interier{

	margin-bottom: 5%;

}