@media (min-width: 1200px) {

	.gallery-description {
		width: 39%;
	}

	.scheme-img {
    	width: 695px;
    	height: 560px;
	}

	.navbar-brand img {
	transform: translateY(-12px);
	transition: transform 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s, opacity 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s;
	}

	.navbar-brand img:hover {
		transform: translateY(0px);
		transition: transform 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s, opacity 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}

	.language {
		display: none;
	}
	
	

}	

@media (min-width: 992px) and (max-width: 1199px) {
	.museum-text, .contact-text {
		height: auto;
		text-align: center;
	}

	.museum-info .bar-more {
		margin-bottom: 45px;
	}
	
	.museum-info h3 {
		margin-bottom: 45px;
	}

	.gallery-description {
		bottom: 0px;
		height: 130px;
	}

	.scheme img {
		height: 560px;
		width: 695px;
	}

	.scheme-img {
    	width: 695px;
    	height: 560px;
	}

	.navbar-brand img {
		transform: translateY(-12px);
		transition: transform 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s, opacity 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s;
	}

	.navbar-brand img:hover {
		transform: translateY(0px);
		transition: transform 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s, opacity 0.4s cubic-bezier(0, 0.63, 0.41, 0.98) 0s;
	}

	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}

	.language {
		display: none;
	}

	input{
		width: 315px;
	}

	textarea{
		width: 315px!important;
	}

	#map {
	    width: 100%;
	    height: 495px;
	}

}


@media (min-width: 769px) and (max-width: 991px) {

	h3, h4, h5, h6 {
		margin-top: 75px;
	}

	#labels h3 {
		margin-top: 50px;
	}

	.container {
		width: 100%;
	}

	.navbar-default {
		position: fixed;
		right: 0px;
		left: 0px;
		background-color: #f1f1f1;
	}

	.nav.navbar-nav.navbar-left.mpleft, .nav.navbar-nav.navbar-right.mpright {
		margin: 0px -15px;
	}

	.navbar-brand {
	    position: relative;
	    width: auto;
	    float: right;
	    margin-right: 30px;
	}

	.navbar-toggle {
		float: left;
		margin-left: 30px;
	}

	a.socialf, a.social{
		padding: 10px 15px!important;
	}

	.fa {
		font-size: 20px;
	} 

	#slider {
	    padding-top: 50px;
	}
/**
	.item img {
        -webkit-filter: blur(15px);
        -moz-filter: blur(15px);
        -o-filter: blur(15px);
        -ms-filter: blur(15px);
        filter: blur(15px);
    }
	*/

	.reservation-form {
		margin-top: 45px;
	}

	.reservation h3 {
		margin-bottom: 45px;
	}

	input {
		margin: 0px auto 10px auto;
	}
		
	.contact h5 {
	    margin-bottom: 35px;
	}

	.contact-details {
	    margin: 20px auto 45px;
	}

	#map {
		height: 415px;
	}

	.museum-text, .reservation-text, .contact-text {
		height: auto;
		text-align: center;
	}

	.museum-info .bar-more {
		margin-bottom: 45px;
	}

	.museum-info h3 {
		margin-bottom: 45px;
	}

	.scheme-img {
    	width: 695px;
    	height: 560px;
	}

	.gallery-description {
		position: relative;
		margin-top: 30px;
		height: auto; 
	}

	h6.footer {
		margin: 40px auto 15px; 
	}

}

@media (min-width: 556px) and (max-width: 768px) {

	h3, h4, h5, h6 {
		margin-top: 75px;
	}
	.container {
		width: 100%;
	}

	.navbar-default {
		position: fixed;
		right: 0px;
		left: 0px;
		background-color: #f1f1f1;
	}
		.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    margin-top: 13px;
	float: left;
	margin-left: 15px;
    margin-right: 17px !important;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


	.nav.navbar-nav.navbar-left.mpleft, .nav.navbar-nav.navbar-right.mpright {
		margin: 0px -15px;
	}

	.navbar-brand {
	    position: relative;
	    width: auto;
	    float: right;
	    margin-right: 30px;
	}


	a.socialf, a.social{
		padding: 10px 15px!important;
	}

	.fa {
		font-size: 20px;
	} 


	#slider {
	    padding-top: 50px;
	}	

	.owl-theme .owl-controls .owl-buttons div {
		display: none;
	}
/**
	.item img {
        -webkit-filter: blur(15px);
        -moz-filter: blur(15px);
        -o-filter: blur(15px);
        -ms-filter: blur(15px);
        filter: blur(15px);
    }
	*/

     #labels h3 {
	    margin-bottom: 15px;
	}

	.gallery-cell {
		height: 400px;
		width: 35%;
	}

	.reservation-form {
		margin-top: 0px;
	}

	.reservation h3, .contact h5 {
		margin-bottom: 45px;
	}

	.contact-details {
	    margin: 20px auto 45px;
	}

	#map {
		height: 405px;
	}

	.museum-text, .reservation-text, .contact-text {
		height: auto;
		text-align: center;
	}

	.museum-info .bar-more {
		margin-bottom: 45px;
	}

	.museum-info h3 {
		margin-bottom: 45px;
	}

	.gallery-description {
		position: relative;
		margin-top: 30px; 
		height: auto;
	}

	.scheme-img {
    	width: 454px;
	}

	.first, .second, .third, .fourth {
		width: 30px;
		height: 30px;
	}

	.pointer-first {
		width: 25px;
		height: 25px;
	}

	.pointer-second {
		width: 24px;
		height: 24px;
	}

	.pointer-third {
		width: 25px;
		height: 25px;
	}

	.pointer-fourth {
		width: 25px;
		height: 25px;
	}

	.first {
	    bottom: 149px;
	    right: 121px;
	}

	.second {
	    top: 130px;
	    right: 185px;
	}	

	.third {
	    bottom: 30px;
		right: 151px;
	}

	.fourth {
	    bottom: 30px;
		right: 122px;
	}

	h6.footer {
		margin: 0px auto 15px;
	}

	.social-footer {
	    padding-bottom: 25px;
	    padding-top: 40px
	}

	.question, .question-red {
		padding: 0;
	}
}

@media (max-width: 555px) {

	h3, h4, h5, h6 {
		margin-top: 75px;
	}
	h3 {
		font-size: 27.5px;
	}
	.container {
		width: 100%;
	}
	.copyrights {
		text-align: center;
	}
	#mobile-logo {
		display: initial;
		width: 55%;
		position: absolute;
		top: 18px;
		left: 155px;
	}
		.navbar-toggle {
    position: relative;
    padding: 9px 10px;
    margin-top: 13px;
    margin-right: 17px !important;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

	.navbar-default {
		position: fixed;
		right: 0px;
		left: 0px;
		background-color: #f1f1f1;
	}

	.nav.navbar-nav.navbar-left.mpleft, .nav.navbar-nav.navbar-right.mpright {
		margin: 0px -15px;
	}

	.navbar-brand {
	    position: relative;
	    width: auto;
	    float: right;
	    margin-right: 30px;
	}

	.navbar-toggle {
    float: left;
	margin-left: 15px;

	}

	a.socialf, a.social{
		padding: 10px 15px!important;
	}

	.fa {
		font-size: 20px;
	} 

	#slider {
	    padding-top: 50px;
	}

	.owl-theme .owl-controls .owl-buttons div {
		display: none;
	}
/*
	.item img {
        -webkit-filter: blur(15px);
        -moz-filter: blur(15px);
        -o-filter: blur(15px);
        -ms-filter: blur(15px);
        filter: blur(15px);
    }
	*/

    .main-gallery {
    	margin: 0px auto 65px;
    }

     #labels h3 {
	    margin-bottom: 15px;
	}

    .gallery-cell {
		height: 300px;
		width: 47%;
	}

	.reservation-form {
		margin-top: 0px;
		padding: 0;
		background: #efefef;
	}
	.slider-text h1 {
		font-size: 28px;
	}

	input {
    	width: 290px;
    }

    textarea {
    	width: 290px!important;
    	height: 140px!important;
    }

    #submit {
		margin: 20px auto 45px;
    }

    .bar-more {
    	font-size: 40px;
    }

	.reservation h3, .contact h5 {
		margin-bottom: 45px;
	}

	.contact-details {
	    margin: 20px auto 45px;
	}
	.contacts-box {
		text-align: center;
	}

	.partner-logo img:first-child {
		margin: 0px auto 20px auto;
	}

	.partner-logo img {
		display: block;
		margin: 20px auto;
	}

	.partner-logo img.last {
		margin: 20px auto 35px auto;
	}

	#map {
	    height: 250px;
	}

	.ug-slider-wrapper .ug-zoompanel {
		display: none;
	}

	.museum-text, .reservation-text, .contact-text {
		height: auto;
		text-align: center;
	}

	.museum-info .bar-more {
		margin-bottom: 20px;
		width: 220px;
	}

	.museum-info h3, .museum-text p {
		margin-bottom: 20px;
	}

	.gallery-description {
		position: relative;
		margin-top: 30px; 
		height: auto;
	}

	.scheme-img {
    	width: 220px;
	}

	.first, .second, .third, .fourth {
		width: 20px;
		height: 20px;
	}

	.first {
	    bottom: 71px;
	    right: 58px;
	}

	.pointer-first {
        margin-left: 5px;
        margin-top: 5px;
        width: 12px;
	    height: 11px;
	}

    .pointer-second, .pointer-third {
        margin-left: 5px;
        margin-top: 5px;
        width: 12px;
        height: 12px;   
    }

    .pointer-fourth {
        margin-left: 5px;
        margin-top: 5px;
        width: 12px;
        height: 12px;   
    }

	.second {
	    top: 58px;
	    right: 90px;
	}	

	.third {
	    bottom: 14px;
	    right: 73px;
	}

	.fourth {
	    bottom: 14px;
	    right: 59px;
	}

	.scheme-detail-first, .scheme-detail-second, .scheme-detail-third, .scheme-detail-fourth {
		width: 145px;
		bottom: 23px;
		height: 33px;
	}

	.scheme-detail-first p, .scheme-detail-second p, .scheme-detail-third p, .scheme-detail-fourth p {
		padding: 5px;
		font-size: 14px;
	}

	.social-footer {
	    padding-bottom: 25px;
	}
	.footer img {
		margin: 60px auto;
	}
	.nav>li:first-child {
		display: none;
	}
	.nav>li {
		text-align: center;
		margin: 15px 0 15px 0;
	}

	.question, .question-red {
		padding: 0;
	}
	.closingspecial, .closingspecial-two {
		left: 93% !important;
		position: absolute !important;
	}
}

@media (max-width: 320px) {
	#mobile-logo {
		display: initial;
		width: 50%;
		position: absolute;
		top: 20px;
		left: 150px;
	}
}