/* font-family: "pfagorasanspro-reg"; */
@font-face {
	font-family: "MuseoSans";
	src: url("MuseoSansCyrl-500/MuseoSansCyrl-500.eot");
	src: url("MuseoSansCyrl-500/MuseoSansCyrl-500.eot?#iefix")format("embedded-opentype"), url("MuseoSansCyrl-500/MuseoSansCyrl-500.woff") format("woff"), url("MuseoSansCyrl-500/MuseoSansCyrl-500.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MuseoSansBold";
	src: url("MuseoSansCyrl-700/MuseoSansCyrl-700.eot");
	src: url("MuseoSansCyrl-700/MuseoSansCyrl-700.eot?#iefix")format("embedded-opentype"), url("MuseoSansCyrl-700/MuseoSansCyrl-700.woff") format("woff"), url("MuseoSansCyrl-700/MuseoSansCyrl-700.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

body,
html {
	font-family: 'MuseoSans', Arial, sans-serif;
}

a {
	color: #056ab2;

}


.section-filter .form-control,
.h1,
.main-menu-top a,
.main-menu-top span,
.share-buttons,
.btn,
h1,
h2,
h3,
h4,
strong,
.menu-switcher,
button,
.article-author-name,
.testimonials {
	font-family: 'MuseoSansBold', Arial, sans-serif;

}

h1,
.h1 {
	font-size: 3.3rem;
}

h4 {
	margin-bottom: 0;
}

/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-size: 18px;
	background-color: #ffe4b5;
	color: #666;
}

h1,
h2,
h3,
h4,
h5 {
	margin-top: 0;
}

.btn {
	display: inline-block;
	font-size: .95rem;
	padding: 15px 30px;
	text-transform: uppercase;
	border: 1px solid #056bb5;
	text-decoration: none;
	color: #fff;
	background-color: #056bb5;
	transition: all ease .3s;
}

.btn:active,
.btn:focus,
.btn:hover {
	color: #fff;
}

.section1 {
	position: relative;
	overflow: hidden;
	min-height: 630px;
}

.top-img {
	min-height: 630px;
}

.section1 .btn {}

.btn:hover {
	box-shadow: 0 6px 15px rgba(0, 0, 0, 0.5);
}

div {
	box-sizing: border-box;
}

h2 {
	font-size: 2.6rem;
	margin: 0;
}

h3 {
	font-size: 2rem;
}

p,
ul {

	margin-top: 0;
	margin-bottom: 20px;
}

.container-fluid {
	padding: 0 57px;
	max-width: 1300px;
	margin: auto;
}

.footer .container-fluid,
.virtual-tours .container-fluid {
	padding: 0 3rem;
}

.row {
	margin: 0 -15px;
}

.row:after {
	content: '';
	display: block;
	clear: both;
}


.col-md-6,
.col-md-4,
.col-md-3,
.col-md-8 {
	padding: 0 15px;
}

.section-catalog .row>div {
	display: flex;
}

.section-catalog-more .row {
	flex-direction: row;
	flex-wrap: wrap;
	height: auto;

}


.section3 .block-wrap {
	background-color: #18448c;
	padding: 50px;
	margin-bottom: 30px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	background-image: url(../images/virt2.jpg);
	text-decoration: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all ease .2s;
}

.section3 .block-wrap:hover {
	border-radius: 0;
}

.section3 .col2 {
	background-image: url(../images/virt1.jpg);
}

.section3 .col3 {
	background-image: url(../images/virt3.jpg);
}

.section-inner .top-img:before {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.1));
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
}

.virtual-tours .block-wrap .btn {
	color: #fff;
	position: absolute;
	bottom: 40px;
	left: 40px;
}

.hight-col .block-wrap {
	height: 350px;
	width: 350px;
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 30px;
	padding: 0;
}

.virtual-tours .block-wrap h3 {
	margin: 0;
	color: #fff;
}

.header {
	position: fixed;
	padding: 45px;
	width: 100%;
	z-index: 10;
	color: #fff;
	transition: all ease .3s;
}

.header-fixed {
	padding: 15px 45px;
}

.section1 {
	background-color: #fff;
}

.section1-index:before,
.top-img-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 600px;
	z-index: 2;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0));
}

.top-info {
	margin: auto;
	text-align: center;
}

.top-info h1 {
	margin-bottom: 30px;

}

.top-info-inner {
	text-align: left;
	transition: all ease .5s;
	margin-left: 0;
}

.top-info-inner h1 {
	font-size: 3.5rem;

	width: 60%;

	max-width: 700px;
}

.page-18 .top-info-inner h1 {
	width: 80%;
	max-width: 700px;
}

.top-info .desc {
	font-size: 1.2rem;
	margin-bottom: 40px;
	width: 50%;

}

.top-info {
	margin-left: 50px;
}

.container-header p {
	margin-left: 25%;
}

.container-header {
	margin-bottom: 80px;
}

.footer {
	position: relative;
	z-index: 10;
	font-size: .9rem;
	padding: 3rem;
	color: #fff;
	background-color: #00399a;

}

.logo-google-footer,
.powered-by .logo-google {
	display: inline-block;
	width: 130px;
	height: 50px;
	margin-bottom: 10px;
	background-image: url(../images/google-footer.svg);
	background-size: 130px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.powered-by .logo-google {
	display: inline-block;
	width: 100px;
	height: 40px;
	margin-bottom: 10px;
	background-size: 100px auto;
}

.footer p {
	margin-bottom: 30px;
}

.top-logo {
	left: 50%;
	width: 490px;
	height: 346px;
	top: 45%;
	margin-top: -140px;
	margin-left: -245px;
	z-index: 10;
	position: absolute;
}

.overlay-main-page {
	transition: all ease-in .3s;
}

.hide-logo {
	opacity: 0;
	transition: all ease-in .3s;
}

.copy {
	text-align: center;
	padding-top: 2rem;
}

.footer .copy,
.footer .copy a {
	color: #0571c0;
}

.footer h4 {
	color: #e7cea5;
	margin-bottom: 15px;
}

.footer .logo-footer {
	text-align: center;
}

.logo-footer img {
	width: 250px;
}

.footer .logo-google {
	text-align: center;
}

.btn-yellow {
	background-color: #e7cea5;
	border: 1px solid #e7cea5;
	color: #046bb6;
}

.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active {
	color: #046bb6;
}

.btn-white {
	color: #fff;
	border: 1px solid #fff;
}

.footer h4 {
	font-size: 1.5rem;
}

.overlay {
	position: absolute;
	width: 100%;
	color: #fff;
	z-index: 3;
	top: 30%;
}

.overlay-main-page {
	top: 42%;
}

.overlay .btn {
	color: #fff;
	border: 1px solid #fff;
	letter-spacing: 3px;
	border-radius: 50px;
}

.btn {
	font-weight: bold;
	letter-spacing: 2px;
	border-radius: 50px;
}

.full-screen-img {
	width: 100%;
	display: block;
}

.menu-container {
	float: right;
}

#menu-toggle,
.share-fixed {
	position: fixed;
	left: 22px;

	top: 31px;
	z-index: 100;
}

.menu-toggle-label{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 115.5%;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	position: absolute;
	left: 90px;
	top: 6px;
}

.share-fixed {
	left: 22px;
	top: auto;
	bottom: 30px;
	z-index: 100;
	background-image: url(../images/share.svg);
	background-size: 27px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.food-header-wrap h2{
	margin-bottom: 32px;
}

.food-header-wrap p{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	padding-right: 24px;
}

.logo-inner {
	position: fixed;
	z-index: 4;
	width: 148px;
	left: 50%;
	top: 28px;
	margin-left: -74px;
}

.logo-inner-small {
	margin-left: -75px !important;
}

.logo-inner img {
	width: 148px;
}

#menu-toggle,
.menu-close,
.share-fixed {
	position: fixed;
	cursor: pointer;
	margin-bottom: 10px;
	border: 3px solid #fff;
	width: 47px;
	height: 47px;
	z-index: 1;
	border-radius: 50%;
	transition: .4s;
}

#menu-toggle,
.share {
	z-index: 101;
}

#menu-toggle:hover,
.share-fixed:hover {
	border: 3px solid #056ab2;
	background-color: #056ab2;
}

.elements-header {
	margin-bottom: 0;
	padding-top: 170px;
}

.elrements-header:after {
	content: '';
	display: block;
	background-image: url(../images/wave7.png) !important;
	height: 60px;
	width: 100%;
	background-size: 100% 60px;
	position: relative;
	z-index: 3;
}

.elements-header h1 {
	color: #fff;
	font-size: 3rem;
}

:focus,
button:focus,
button:active {
	outline: none;
}

ol {
	margin: 0 0 0 90px;
	list-style: none;
	padding: 0;
}

ol li {
	margin-bottom: 10px;
	padding: 0;
	counter-increment: my-counter;
	position: relative;
}

.section-slider ol li:before {
	content: 'counter(my-counter)';
	color: #ffe4b5;
	position: absolute;
	font-size: 1.2rem;
	text-align: center;
	line-height: 36px;
	display: inline-block;
	width: 36px;
	height: 36px;
	left: -46px;
	top: 0;
	border-radius: 50%;
	background-color: #056ab2;
}

.lang {
	padding-left: 60px;
	line-height: 45px;
	text-align: center;
	text-transform: uppercase;
	font-size: .9rem;
	margin-top: 20px;
	left: 24px;
	top: 89px;
	margin-bottom: 20px;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.lang a,
.lang span {
	text-align: center;
	line-height: 40px;
	display: block;
	margin-right: 10px;
	border: 2px solid #fff;
	color: #fff;
	margin-bottom: 8px;
	width: 40px;
	float: left;
	height: 40px;
	border-radius: 50%;
	text-decoration: none;
}

.lang a {
	color: #fff !important;
}

.lang span {
	background-color: #015b9c;
	border: 2px solid #015b9c;
}

.lang a:hover {
	background-color: #ffe4b5;
	color: #015b9c !important;
	border: 2px solid #ffe4b5;
}

.top-img {
	z-index: 1;
	position: absolute;
	width: 106%;
	margin-left: -3%;
	background-image: url(../images/au1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.top-food-img {
	background-repeat: no-repeat;
	background-position: center center;
	height: 738px;
	background-size: auto 738px;
	background-image: url(../images/E-1C.png);
	min-width: 1000px;
}



.top-img-container {
	position: absolute;
	width: 100%;
	height: 100%;
}

.page-18 .top-img {
	background-image: url(../images/B-11.jpg);
}

.page-17 .top-img {
	background-image: url(../images/R-11.jpg);
}

.page-17 .top-info-inner h1 {
	max-width: 550px;
}

.page-15 .top-img {
	background-image: url(../images/au3.jpg);
}

.page-16 .top-img {
	background-image: url(../images/au2.jpg);
}

.page-16 h1 {
	max-width: 600px;
}

.page-19 .top-img {
	background-image: url(../images/v22.jpg);
}

.logo {
	padding-top: 15px;
	float: left;
}

.supported-by {
	padding: 60px 0;
	background-color: #fff;
}

.supported-by h3 {
	margin: 0;
}

.section2 {
	padding-top: 0;
	padding-bottom: 0;
}

.section2 h3 {
	color: #ffe4b5;
}

.section4 {
	background-color: #fff;
	padding: 50px 0;
}

.section2,
.section3,
.section4 {
	position: relative;
	z-index: 12;
}

.section3 {
	padding-bottom: 50px;
}

.gotop {
	cursor: pointer;
	height: 45px;
	border-radius: 50%;
	width: 45px;
	background-image: url(../images/up.svg);
	background-repeat: no-repeat;
	background-size: 29px;
	background-position: center center;
	z-index: 100;
	position: fixed;
	top: 95px;
	left: 22px;
	transition: all ease .2s;
}

.gotop2 {
	cursor: pointer;
	display: none;
	border: 2px solid #fff;
	height: 45px;
	border-radius: 50%;
	width: 45px;
	background-image: url(../images/up.svg);
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: center center;
	z-index: 100;
	position: fixed;
	bottom: 22px;
	right: 22px;
	transition: all ease .2s;
}

.x1,
.x2,
.x3,
.x4,
.x5,
.x6,
.img-in-text .img {
	opacity: 0;
	transform: translateY(0px);
}

.x1,
.img-in-text .img:nth-child(1) {
	transition: all ease .8s .1s;
}

.x2,
.img-in-text .img:nth-child(2) {
	transition: all ease .8s .4s;
}

.x3,
.img-in-text .img:nth-child(3) {
	transition: all ease .8s .6s;
	margin-right: 0;
	margin-left: auto !important;
}

.x4,
.img-in-text .img:nth-child(4) {
	transition: all ease .8s .8s;
}

.x5,
.img-in-text .img:nth-child(5) {
	transition: all ease .8s 1s;
}

.x6 {
	transition: all ease .8s 1.2s;
}

.ui-tabs .ui-tabs-nav a:focus,
.ui-tabs .ui-tabs-nav a:active {
	outline: none;
}

.visible.img-in-text .img:nth-child(1),
.visible.img-in-text .img:nth-child(2),
.visible.img-in-text .img:nth-child(3),
.visible.img-in-text .img:nth-child(4),
.visible.img-in-text .img:nth-child(5),
.active .img-in-text .img:nth-child(1),
.active .img-in-text .img:nth-child(2),
.active .img-in-text .img:nth-child(3),
.active .img-in-text .img:nth-child(4),
.active .img-in-text .img:nth-child(5),
.visible .x1,
.visible .x2,
.visible .x3,
.visible .x4,
.visible .x5,
.visible .x6 {
	opacity: 1;
	transform: translateY(0px);
}

.menu-toggle span {
	position: relative;
	margin-top: 19px;
}

.menu-toggle span:before {
	top: -6px;
}

.menu-toggle span:after,
.menu-toggle span:before {
	content: '';
	position: absolute;
}

.menu-toggle span,
.menu-toggle span:after,
.menu-toggle span:before {
	background-color: #fff;
}

.header-fixed .menu-toggle span,
.header-fixed .menu-toggle span:after,
.header-fixed .menu-toggle span:before {}

.container-header {}

.menu-toggle span,
.menu-toggle span:after,
.menu-toggle span:before {
	display: block;
	margin-right: auto;
	width: 16px;
	margin-left: 0;
	height: 2px;
	left: 10px;
}

.menu-toggle span:after,
.menu-toggle span:before {
	left: 0;
	width: 22px;
	margin-left: 0;
}

.menu-toggle span:after {
	bottom: -6px;
}

.main-menu-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #103d94;
	z-index: 2000;
	cursor: pointer;
	background-image: url(../images/dirt6.png) !important;
	background-repeat: no-repeat;
	background-size: 520px auto;
	background-position: right top;
}

.main-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	-webkit-overflow-scrolling: touch;
	width: 500px;
	left: -700px;
	color: #fff;
	background-color: #046bb5;
	z-index: 2001;
	transition: all ease .4s;
	padding: 20px 0 0 0;

}

.main-menu h3 {
	color: #fff;
	font-size: 1.4rem;
	margin-bottom: 10px;
	padding-left: 20px;
}

.main-menu.active {
	left: 0;
}

.menu-close {
	position: absolute;
	top: 30px;
	left: 22px;
	background-image: url(../images/cancel.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
}

.logo-menu {
	display: block;
	margin-left: 150px;
	margin-bottom: 30px;
}

.logo-menu img {
	width: 200px;
}

.main-menu ul li ul {
	margin: 0;
}

.main-menu h4 {
	margin: 0;
	font-size: 1.2rem;
}

.main-menu {
	background-image: url(../images/dirt5.png) !important;
	background-repeat: no-repeat;
	background-size: 520px auto;
	background-position: left bottom;
}

.main-menu .main-menu-list {
	list-style: none;
	-webkit-overflow-scrolling: touch;
	margin: 0 0 30px 0;
	transition: all ease .3s;
	padding: 0;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: .85rem;
}

.main-menu .main-menu-list .back {
	border: 2px solid #fff;
	height: 40px;
	width: 40px;
	background-image: url(../images/right-white.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
}

.main-menu .main-menu-list a {
	text-decoration: none;
	padding: 12px 80px;
	display: block;
}

.main-menu .main-menu-list a:hover {
	color: #fff;
}

.main-menu a {
	color: #ffe4b5;
}

.main-menu:after {
	position: absolute;
	content: '';
	background-image: url(../images/menu-main.png) !important;
	width: 80px;
	top: 0;
	bottom: 0;
	right: -40px;
}

.main-menu-list li {
	margin-left: 0;
}

.logos-list {
	max-width: 920px;
	margin-left: auto;
	margin-right: auto;
}

.logos-list .logos-item {
	margin-left: 10px;
	text-align: center;
	vertical-align: top;
}


.logos-item .ico img {
	height: 100px;
}

.footer .logos-item .ico img{
	height: auto;
	width: 256px;
	text-align: left;
	margin-top: 32px;
}

.footer .logos-item .ico{
	text-align: left;
}

.footer .logos-item{
	margin-left: 0;
}

.footer .logo-google h4{
	text-align: right;
}

.footer .logo-google .logos-item .ico{
	text-align: right;
}

.footer .logo-google .logos-item .ico img{
	width: 150px;
	margin-top: 0px;
}

.slider-main,
.slider-main2 {
	position: relative;
	z-index: 2;
}

.slider-main-item {
	padding: 60px 0;
}

.slider-main-item h3 {
	margin-bottom: 30px;
	font-size: 2.7rem;
}

.slider-nav {
	font-size: .7rem;
}

.col-slider-nav .num {
	font-size: 3rem;
}

.col-slider-nav {
	width: 20%;
	float: left;
}

.col-slider-nav {
	padding: 30px;
	cursor: pointer;
}

.col-slider-nav.active {
	background-color: #fff;
}

.section2 {
	color: #fff;
	background-color: #046bb5;
}

.section-body {
	background-color: #ffe4b5;
	position: relative;
	z-index: 10;
	padding-top: 5px;
}

.section-top-wrap {
	padding-top: 50px;
	position: relative;
	z-index: 3;
	padding-bottom: 0;
	overflow: hidden;
}

.section-slider {

	position: relative;
	z-index: 3;
	padding: 0 50px 0 50px;

}

.section-slider .img-right .img-col {
	float: right;
}

.section-slider .slider-main-item .text-col {
	float: right;
}

.gradient-section1 {}

.section-slider .img-right .text-col {
	float: left;
}

.video {
	margin-bottom: 20px;
	margin-top: 50px;
}

.vstup-wrap {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 2;
}

.vstup-wrap.text-wrap p {

	line-height: 1.55rem;
}

.vstup-wrap {
	padding-bottom: 1px;
}

.vstup-wrap2 {
	padding-top: 2rem;
}

.title-unesco {
	font-size: 2.5rem;
	margin-bottom: 30px;
}

.vstup-wrap h3 {
	font-size: 2.5rem;
}

h2,
h3 {
	color: #056ab2;
}

.slider-main-wrap h3 {
	font-size: 2.7rem;
	padding-bottom: 0;

}

.gradient-section1:before {
	content: '';
	position: absolute;
	height: 66px;
	width: 100%;
	background-image: url(../images/wave4.png) !important;
	background-size: 100% 90px;
	top: -66px;
	left: 0;
}

.gradient-section1 .wave3 {
	position: relative;
	z-index: 3;
	background-color: transparent;
	background-image: url(../images/wave-main-top.png) !important;
}

.inner-first-section:before {
	content: '';
	position: absolute;
	height: 120px;
	width: 100%;
	background-image: url(../images/wave4-1.png) !important;
	background-size: 100% 120px;
	top: -110px;
	left: 0;
}

.section-inner .overlay {
	top: 33%;
}

.page-popup-wrap {
	padding: 50px;
}

.page-popup-wrap h3 {
	font-size: 1.3rem;
}

.author-thmb {
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	overflow: hidden;
}

.author-thmb img {
	width: 120px;
	height: 120px;
}

.powered-by {
	color: #fff;
	cursor: pointer;
	position: fixed;
	top: -1px;
	right: 114px;
	z-index: 4;
	font-size: .8rem;
	border: 1px solid #fff;
	border-top: none !important;
	padding: 10px 20px 10px;
	border-radius: 0 0 20px 20px;
	transition: all ease .2s;
}

.powered-by:hover {
	background-color: #025794;
	border: 2px solid #025794;
}

.powered-by p {
	margin: 0;
}

.powered-by .logo-google {
	font-size: 1.8rem;
	margin-bottom: 0;
}

.num,
.main-slide-container em {
	font-size: 4.5rem;
	font-style: normal;
	color: #f2cfa4;
	z-index: 1;
	line-height: .7rem;
	font-weight: bold;
}

.block-wrap {
	position: relative;
}

.block-wrap-text,
.vstup-wrap.text-wrap {
	z-index: 2;
}

.scroll-nav {
	position: fixed;
	z-index: 20;
	top: 150px;
	bottom: 110px;
	left: 43px;
}

.scroll-line {
	position: absolute;
	width: 3px;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
}

.scroll-fill {
	background-color: #103d94;
	position: absolute;
	width: 3px;
	height: 0;
	top: 0;
	left: 0;
}

.go-more {
	position: absolute;
	width: 150px;
	height: 150px;
	background-color: #30599b;
	border-radius: 50%;
	bottom: -40px;
	right: 100px;
}

.virtual-tours {
	padding-top: 0;
	padding-bottom: 40px;
}

.virtual-tours h2 {
	margin-bottom: 40px;
}

.virtual-tours .vstup-wrap {}

.vstup {
	padding-top: 45px;
	padding-bottom: 1px;
}

.vstup h2,
.vstup h1 {
	color: #ffe4b5;
	margin-bottom: 40px;
}

.vstup h3 {
	font-size: 1.4rem;
	margin-bottom: 20px;
	color: #fff;
}

.text-wrap p,
.left-wrap {}

.left-wrap {
	margin-left: 25% !important;
}

.home-page-wrap p {
	padding-bottom: 0 !important;
}

.title-unesco {
	color: #056ab2;
	max-width: 600px;
}

.section-vstup {
	padding-bottom: 50px;
	position: relative;
}

.slider-main-item,
.slider-main-item .row {
	position: relative;
}

.img-col {
	position: absolute;
	width: 50%;
	left: -20px;
	top: 0;
}

.img-col img {
	position: absolute;
	width: 110%;
	top: 0;
	right: 0;
}

.main-item-first {
	padding-top: 0;
}

.img-right .img-col {
	right: -20px;
	left: auto;
}

.testimonials h4 {
	font-weight: normal;
}

.testimonials .name {
	font-size: 1.4rem;
	margin: 0;
}

.testimonials {
	text-align: center;
	padding: 60px 0;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	font-size: 1.9rem;

}

.testimonials .slick-list {
	padding: 40px 0;
}

.testimonials .item {
	color: #056bb5;
	padding: 180px 50px 130px 50px;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(../images/bg-testimonials.png);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.orange-text .testimonials .item {

	background-image: url(../images/bg-testimonials-2.png);

}

.block-wrap-container {
	margin-bottom: 30px;
}

.testimonials .item:before,
.testimonials .item:after {
	content: '';
	position: absolute;
	top: -20px;
	left: 40px;
	width: 130px;
	height: 130px;
	background-image: url(../images/quote1.svg);
	background-size: 130px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.testimonials .item:after {
	left: auto;
	right: 50px;
	top: auto;
	bottom: -20px;
	background-image: url(../images/quote2.svg) !important;
}

.wave1 {
	background-image: url(../images/wave1.png) !important;
	height: 200px;

	width: 100%;
	background-size: 100% 200px;
	position: relative;
	z-index: 10;
}

.wave2 {
	background-color: #ffe3af;
	background-image: url(../images/wave2.png) !important;
	height: 250px;
	width: 100%;
	background-size: 100% 250px;
}

.wave3 {
	background-color: #ffe3af;
	background-image: url(../images/wave3.png) !important;
	height: 220px;
	width: 100%;
	background-size: 100% 220px;
}

.wave4-1 {
	position: absolute;
	z-index: 3;
	background-image: url(../images/wave4-1.png) !important;
	height: 190px;
	bottom: 0;
	width: 100%;
	background-size: 100% 190px;
}

.wave9 {
	background-color: #ffe3af;
	background-image: url(../images/wave9.png) !important;
	height: 160px;
	width: 100%;
	background-position: center center;
	background-size: cover;
}

.wave10 {
	background-color: #026bbb;
	background-image: url(../images/wave10.png) !important;
	height: 120px;
	width: 100%;
	background-position: center center;
	background-size: 100% 100%;
}

.wave11 {
	position: absolute;
	z-index: 3;
	background-image: url(../images/wave11.png) !important;
	height: 90px;
	bottom: 0;
	width: 100%;
	background-size: 100% 90px;

}

.wave12 {
	position: absolute;
	z-index: 3;
	background-image: url(../images/wave12.png) !important;
	height: 80px;
	bottom: 0;
	width: 100%;
	background-position: center center;
	background-size: cover;
}

.wave13 {
	background-image: url(../images/wave13.png) !important;
	height: 200px;
	background-color: #ffe4b5;
	width: 100%;
	background-position: center center;
	background-size: 100% 200px;
	position: relative;
	z-index: 10;
}

.wave17 {
	background-image: url(../images/wave17.png) !important;
	height: 200px;
	width: 100%;
	background-size: 100% 200px;
	position: relative;
	z-index: 10;
}

.region-wave1{
	background-image: url(../images/region-wave1.png) !important;
	height: 100px;
	width: 100%;
	background-size: 100% 100%;
	position: relative;
	z-index: 10;
}

/*
.page-16 .wave3 {
	background-image: url(../images/wave3-1.png)!important;
}
*/
.spot1:before {
	position: absolute;
	content: '';
	background-image: url(../images/dirt1.png) !important;
	height: 650px;
	width: 400px;
	left: 0;
	background-size: 100% 650px;
	top: 100px;
}

.spot2:before,
.virtual-tours:before {
	position: absolute;
	content: '';
	background-image: url(../images/dirt2.png) !important;
	height: 550px;
	width: 400px;
	background-size: 100% 550px;
	top: 100px;
}

.spot2:before {
	left: 0;
}

.catalog-list-header.spot2:before {
	top: -92px;
	height: 400px;
	left: 100px;
	width: 300px;
	background-size: 300px 400px;
	transform: rotate(90deg);

}

.catalog-list-header.spot2:after {
	top: -274px;
	height: 420px;
	right: 100px;
	width: 350px;
	background-size: 400px 500px;
	transform: rotate(-90deg);
}




.spot3:before {
	position: absolute;
	content: '';
	background-image: url(../images/dirt3.png) !important;
	height: 650px;
	width: 400px;
	background-size: 100% 650px;
	top: -50px;
	right: 0;
}

.spot2:after,
.virtual-tours:after {
	position: absolute;
	content: '';
	background-image: url(../images/dirt4.png) !important;
	height: 650px;
	width: 400px;
	background-size: 100% 650px;
	top: 20px;
	right: 0;
	opacity: 1;
}

.spot2:after {
	right: 0;
	top: 80px;
}

.spot4:before,
.spot4:after {
	position: absolute;
	content: '';
}


.spot4:before {
	background-image: url(../images/dirt7.png) !important;
	height: 640px;
	width: 210px;
	background-size: 100% 640px;
	top: 40px;
}

.spot4:after {
	background-image: url(../images/dirt8.png) !important;
	height: 550px;
	width: 220px;
	background-size: 100% 100%;
	top: 50px;
	right: 0;
}

.main-page.spot4:before {
	height: 90%;
}

.main-page.spot4:after {
	height: 60%;
	top: -80px;
}

.main-page.spot4 .wave9 {
	position: relative;
	z-index: 100;
	background-color: transparent;
}

.food-page-spot4::after{
	/* display: none !important; */
}



.spot2-1:before {
	background-image: url(../images/dirt13.png) !important;
}

.spot2-1:after {
	background-image: url(../images/dirt14.png) !important;
	width: 300px;
	height: 350px;
	background-size: 100% 350px;
}

.spot2-1 .container-fluid {
	position: relative;
	z-index: 2;
}


.spot2-2:before {
	background-image: url(../images/dirt11.png) !important;
}

.spot2-2:after {
	background-image: url(../images/dirt12.png) !important;
}



.spot2-3:before {
	display: none;
}

.spot2-3:after {
	background-image: url(../images/dirt16.png) !important;
	width: 350px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: 100% 350px;
}



.spot2-4:before {
	background-image: url(../images/dirt17.png) !important;
	z-index: 2;
	background-repeat: no-repeat;
	top: 0;
	background-size: 100% 504px;
	left: 0;
	height: 550px;
	width: 410px;

}

.spot2-4:after {
	background-image: url(../images/dirt18.png) !important;
	width: 450px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: 100% 450px;
	top: 244px;
}


blockquote {
	padding: 0;
	font-size: 1.1rem;
	margin: 0;
	border: none;
}

.list-sourse {
	margin-left: 20%;
	margin-right: 10%;
	margin-bottom: 30px;
}

.list-sourse ol {
	margin: 0 !important;
	margin-bottom: 40px !important;
}

.list-sourse li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	margin-bottom: 20px;
}

.test-btn {
	padding: 10px 40px;
	font-size: 1.1rem;

	border: none;
	color: #ffe4b5;
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 50px;
	background-color: #056ab2;
}

.test-btn:before {
	content: '';
	width: 70px;
	height: 76px;
	float: left;
	margin-right: 20px;
	margin-top: 0;
	background-image: url(../images/owl.png);
	background-size: 70px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.test-btn span {
	padding-top: 27px;
	float: left;
}

.virtual-tours h3 {
	color: #ffe3af;
	font-size: 2.3rem;
	margin-bottom: 40px;
}

h2 {
	margin-bottom: 25px;
}

.author {
	float: left;
	text-align: center;
	cursor: pointer;
}

.author .thmb {
	width: 140px;
	height: 140px;
	margin-left: auto;
	margin-right: auto;
	background-color: #103d94;
	border: 14px solid #103d94;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	margin-bottom: 15px;
	overflow: hidden;
}

.author .thmb img {
	width: 100%;
}

.section-slider u {
	font-size: 1.3rem;
	line-height: 1.55rem;
	color: #056ab2;
	text-decoration: none;
}

.img-in-text {
	float: right;
	width: 45%;
	margin-left: 50px;
	margin-bottom: 70px;
	border-radius: 50px;
	position: relative;
}

.img-in-text.img-in-line {
	width: auto;
	clear: both;
	float: none !important;
}

.img-in-line {
	margin: 0 -30px;
	margin-bottom: 50px !important;
}

.img-in-text.img-in-line .img {
	float: left !important;
	width: 33.33%;
	padding: 10px;
	margin-top: 60px;
}

.img-in-text.img-in-line .img:nth-child(2) {
	margin-left: 0;
	margin-top: 20px;
}

.img-in-text.img-in-line .img .desc {
	opacity: 1 !important;
}

.img-in-text.img-in-line .img:nth-child(3) {
	margin-top: 60px;
	margin-left: 0;
	width: 33.33%;
}

.img-in-text-left {
	float: left;
	margin-left: 0;
	margin-right: 50px;
}

.img-in-text .img1 img,
.img-in-text .img2 img,
.img-in-text .img3 img {
	width: 100%;
	display: block;
}

.img-in-text .img {
	min-height: 200px;
}

.img-in-text .desc {
	padding: 15px 25px;
	background-color: #ffe4b5;
	color: #046bb5;
	border-radius: 40px;
	position: relative;
	margin-top: -60px;
	border: 6px solid #f2cfa4;
	margin-left: 20px;
	max-width: 400px;
}

.img-in-text .copyright {
	font-size: .8rem;
}

.img-in-text .img:hover {
	z-index: 10;
}
.gallery a,
.img-in-text .img .desc {
	transition: all ease .2s;
}
.gallery a:hover {

	-moz-transform: rotate(3deg) !important;
	-ms-transform: rotate(3deg) !important;
	-webkit-transform: rotate(3deg) !important;
	-o-transform: rotate(3deg) !important;
	transform: rotate(3deg) !important;

}



.img-in-text .img:hover .desc {
	-moz-transform: rotate(-3deg) !important;
	-ms-transform: rotate(-3deg) !important;
	-webkit-transform: rotate(-3deg) !important;
	-o-transform: rotate(-3deg) !important;
	transform: rotate(-3deg) !important;
}

.img-in-text .img a {
	display: block;
}

.pidpis {
	font-size: .8rem;
	margin: 20px;
}

.img-in-text .img1,
.img-in-text .img2,
.img-in-text .img3 {
	position: relative;
}

.img-in-text a {
	overflow: hidden;
	border: 15px solid #f2cfa4;
	border-radius: 100px;
	background-color: #fff;
}

.img-in-text .img:hover a {}

.img-in-text .img1 {
	width: 100%;
}

.img-in-text .img {
	transition: all ease .2s;
}

.img-in-text .img:nth-child(2) {
	max-width: 360px;
	margin-left: 40px;
	margin-top: -120px;
}

.img-in-text .img:nth-child(3) {
	width: 320px;
	margin-top: -120px;
	margin-left: 70px;
}

blockquote {
	margin-left: 20%;
	color: #056ab2;
	clear: both;
	margin-bottom: 30px;
	position: relative;
	z-index: 3;
}

.box-blockquote {
	margin-left: 20%;
	clear: both;
}

.blockquote {
	padding-top: 30px;
}

.section-body p {}

hr {
	clear: both;
	margin: 20px auto;
	border: none;
	background-image: url(../images/hr1.svg);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: center center;
	height: 40px;
	max-width: 600px;

}

.next-section {
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 46px;
	height: 60px;
	border: 3px solid #fff;
	z-index: 15;
	margin-left: -25px;
	border-radius: 50px;
	cursor: pointer;
	background-image: url(../images/down.svg);
	background-size: 20px;
	background-position: center 25px;
	background-repeat: no-repeat;
}

.main-menu-top {
	list-style: none;
	padding: 0;
	margin: 0;
}

.main-menu-top>li>a,
.main-menu-top>li>span {
	display: block;
	padding: 15px 30px;
	font-size: 1.2rem;
	line-height: 1.3rem;
	text-decoration: none;
	color: #fff;
	position: relative;
	z-index: 5;
}

.main-menu-top>li>a:before,
.main-menu-top>li>span:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background-image: url(../images/right-white.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	margin-top: -5px;
	background-position: center center;
	float: right;
}
 .nosub:before { display: none!important; }

.main-menu .main-menu-list {
	position: fixed;
	left: 33.33%;
	top: 0;
	list-style: none;
	display: none;
	right: 0;
	bottom: 0;
	font-size: 1.2rem;
	padding-top: 200px;
	padding-bottom: 200px;
}

.main-menu-col {
	padding-left: 50px;
	width: 33.33%;
	box-sizing: border-box;
}

.vstup-inner .text-wrap p {
	margin-left: 40%;
}

.author {
	width: 35%;
}

.left-box {
	float: left !important;
}

.author .name {
	color: #ffe4b5;
	font-family: 'MuseoSansBold', Arial, sans-serif;
	font-size: 1.4rem;
}

.author .name span {
	font-size: 1rem;
	display: block;
}

.main-menu-first-col {
	width: 105%;
	padding-left: 90px;
	position: relative;
	z-index: 2;
}

.menu-switcher {
	margin-top: 60px;
	clear: both;
	text-align: center;
	font-size: 1.2rem;
	margin-bottom: 30px;
}

.menu-switcher .item {
	width: 20%;
	display: inline-block;
	padding: 20px;
	border: 4px solid #f2cfa4;
	border-left: none;
	cursor: pointer;
}

.menu-switcher .item:first-of-type {
	border-radius: 40px 0 0 40px;
	border-left: 4px solid #f2cfa4;
}

.menu-switcher .item:last-of-type {
	border-radius: 0 40px 40px 0;
}

.menu-switcher .item.active {
	background-color: #f2cfa4;
}

.test-container {
	margin: 40px auto 80px auto;
	text-align: center;
	max-width: 900px;
	padding-top: 70px;
	background-image: url(../images/bg-test.png);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;

}

.video {
	margin: 30px 0;
}

.test-container-wrap p {
	margin-bottom: 20px;
}

.test-container .test-container-wrap {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.hight-col2 {
	margin-top: 50px;
}

.hight-col3 {
	margin-top: 100px;
}

.virtual-tours .container-header {
	margin-bottom: 10px;
	padding-top: 40px;
}

.virtual-tours .container-fluid {
	z-index: 2;
	position: relative;
}

.virtual-tours a {
	color: #fff;
}

.top-logo img {
	width: 490px;
}

.form-control {
	height: 34px;
	padding: 27px 27px !important;
}

.modal-header .close {
	margin-top: 10px;
	margin-right: -5px;
}

.popup-title {
	margin-top: 14px;
}

.modal-body .chapter-wrap {
	padding-top: 20px;
	background-color: #fff;
}

.modal-content {
	background-color: transparent;
}

.quiz-footer .btn {
	font-size: 1.2rem;
	padding: 12px 35px;
}

.testimonials .name{
	font-style: italic;
}

.testimonials{
	max-width: 100%;
	width: 100%;
}

.testimonials-text{
	font-size: 32px;
	line-height: 115.5%;
}

@media screen and (max-width: 900px) {
	.powered-by {
		display: none;
	}
}

@media screen and (max-width: 930px) {
	.street-page .virtual-tour-item {
		width: 100% !important;
	}
}

@media screen and (min-width: 800px) {
	.virtual-tours .vstup-wrap {
		padding: 0 50px;
	}
}

@media screen and (max-width: 800px) {
	.logos-list .logos-item .ico {
		width: 100%;
	}

	.img-in-text {
		float: none !important;
		margin-left: 0;
	}

	.share {
		display: none;
	}

	.slider-main-item {
		padding: 5px 0;
	}

	.author {
		float: none;
		width: 100%;
	}

	.top-info-inner h1 {
		font-size: 2.4rem;
		width: 100%;
	}

	.main-menu {
		width: 96%;
		left: -100%;
	}

	.main-menu {

		padding-bottom: 100px!important;
		overflow-y: scroll;
		overflow-x: hidden;
	}


	.img-col {
		margin-bottom: 10px;
	}

	.img-right .img-col {
		right: 0;
	}

	.scroll-nav {
		display: none;
	}

	.slider-main-wrap h3 {
		font-size: 2rem;
	}

	.testimonials-text {
		font-size: 1.1rem;

	}

	.footer .logo-google {
		text-align: center;
	}

	.footer .logo-footer {
		padding: 40px 0;
	}

	.img-col img {
		width: 100%;
	}

	h2 {
		font-size: 2rem;
	}

	.title-unesco {
		font-size: 2rem;
	}

	.container-fluid {
		padding: 0 30px;
	}

	.img-col {
		left: 0;
	}

	.spot1:before,
	.spot2:before {}

	.top-logo {
		width: 250px;
		height: 176px;
		margin-top: -88px;
		margin-left: -125px;
	}

	.top-logo img {
		width: 250px;
	}

	.text-wrap p,
	.container-header p,
	.vstup-inner .text-wrap p,
	blockquote,
	.blockquote {
		margin-left: 0;
	}

	.block-wrap-text {
		padding: 0;
	}

	.img-col,
	.img-col img {
		position: relative;
	}

}

.login-page-wrap h2 {
	color: #ffe3af;
}

.login-page-wrap form {
	padding-bottom: 30px;
}

.quiz-position {
	padding: 10px 0;
	font-size: 1.5rem;
	color: #b3b3b3;
	font-family: 'MuseoSansBold', Arial, sans-serif;
	background-image: url(../images/hr2.svg);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: center center;
}

.login-page-wrap .btn,
.site-error .btn {
	padding: 20px 60px;
	font-size: 1.1rem;
	border: none;
	color: #056bb5;
	background-color: #ffe3af;
}

.page-wrap-full {
	padding-top: 200px;
}

.site-error {
	text-align: center;
	color: #ffe3af;
}

.site-error-wrap {
	margin-bottom: 30px;
}

.login-page-wrap {
	padding: 0 50px;
	text-align: center;
	color: #ffe3af;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.login-page-container,
.site-error {
	padding-top: 50px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/bg-testimonials2.png);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.site-error h1 {
	font-size: 7.5rem;
}

/*
.page-16 .section2 {
	background-color: #850100;
}
.page-16 .section2 h2 {
	color: #fff;
}
.page-16 h2 {
	color: #850100;
}

.page-16 .author .thmb {
 
 border: 10px solid #750403;
}

*/
label {
	font-weight: normal;
}

.api-embeded {
	margin-top: 40px;
	margin-bottom: 40px;
	height: 600px;
	clear: both;
}

.quiz {
	text-align: left;
}

.quiz img {
	display: none;
}

.quiz-body .quiz {
	margin-bottom: 20px;
}

.quiz ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.quiz ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: relative;
}

.quiz ul li input {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
	margin: 0;
}

.quiz ul li label {
	cursor: pointer;
	padding: 12px 55px;
	display: block;
	border-radius: 55px;
}

.quiz ul li label:hover {
	background-color: #f2f2f2;
}

.quiz-footer {
	text-align: center;
	padding-bottom: 20px;
}

.col-blog {
	padding: 0 10px;
}

.col-blog a {
	overflow: hidden;
	display: block;
	border-radius: 120px;
	border: 11px solid #ffe4b5;
}

.col-blog .image {
	width: 100%;
	height: 290px;
	background-size: cover;
	background-position: top center;
	position: relative;
}

.col-blog .image:before {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(2, 107, 187, 0.4);
}

.col-blog:hover .image:before {
	background-color: rgba(2, 107, 187, 0.7);
}

.quiz-body h3 {
	font-size: 1.3rem;
	margin-bottom: 20px;
	line-height: 1.3rem;
}

.modal-popup .close {
	width: 60px;
	height: 60px;
}

.chapter-wrap {
	padding: 20px 50px;
}

.col-blog {
	vertical-align: top;
}

.col-blog .image {
	margin-bottom: 10px;
	background-color: #000;
	position: relative;
}

.blog-list-row {
	padding-bottom: 100px;
}

.blog-list-white {
	background-color: #f2cfa4;
	padding-top: 50px;
}

.blog-list-white h1 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 2rem;
}

.blog-list-row .col-blog:first-of-type {
	width: 66.66%;
}

.blog-list-row .col-blog:first-of-type h3 {
	font-size: 2.5rem !important;
}

.col-blog-wrap span {
	font-size: .8rem;
	margin-bottom: 4px;
	display: block;
}

.blog-list-row .col-blog:first-of-type .image {
	height: 590px;
	color: #fff;
}

.blog-list-row .col-blog:first-of-type .h3 h3 {
	font-size: 2.1rem;
}

.blog-list-row .col-blog a,
.blog-list-row .col-blog a h3 {
	color: #fff;
}

.col-blog .col-blog-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 40px;
	margin: 0;
	z-index: 2;
}

.blog-list-row .col-blog .col-blog-wrap h3 {
	font-size: 1.3rem;
}

.blog-list-row .col-blog .col-blog-wrap p {
	font-size: .6rem;
}

.pagination {
	width: 100%;
	text-align: center;
	font-weight: bold;
}

.pagination a,
.pagination span {
	border: none !important;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	color: #103d94 !important;
	background-color: transparent !important;
	border-bottom: 2px solid #103d94 !important;
}

.pagination .prev span,
.pagination .prev a,
.pagination .next span,
.pagination .next a {
	font-size: 0;
	color: transparent;
	background-image: url(../images/left.svg);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
	display: block;
	height: 34px;
	width: 34px;
}

.pagination>li>a,
.pagination>li>span {
	background-color: transparent !important;
	color: #056ab2;
}

.pagination>li>a:focus,
.pagination>li>span:focus,
.pagination>li>a:active,
.pagination>li>span:active,
.pagination>li>a:hover,
.pagination>li>span:hover {
	color: #a2a2a2;
	border: none;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span {
	border-radius: 50% !important;
}

.pagination .next span,
.pagination .next a {
	background-image: url(../images/right.svg) !important;
}

.tags {
	margin-bottom: 30px;
	font-size: .9rem;
}

.tags .tag {
	border-radius: 50px;
	color: #fff;
	background-color: #2a81c0;
	border: 1px solid #2a81c0;
	padding: 7px 15px;
	cursor: pointer;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
}

.tags span.tag {
	background-color: #103d94;
	border: 1px solid #103d94;
}

.tags a.tag:hover {
	background-color: #e7cea5;
	border: 1px solid #e7cea5;
	color: #046bb6;
	text-decoration: none;
}

.single p {
	overflow: hidden;
}

.section-inner .top-info-inner h1 {
	font-size: 3.6rem;

	width: 90%;
	max-width: 800px;
}

.section-inner {
	max-height: 750px;
	position: relative;
}

.main-menu-list .back {
	display: none;
	float: left;
	border-radius: 50%;
	margin-left: 15px;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 100%;
		max-width: 600px;
		margin: 30px auto;
	}
}

.modal-body {
	padding: 0;
}

.modal-header {
	padding: 20px 50px;
	border-bottom: none;
}

button.close {
	width: 40px;
	height: 40px;
	background-image: url(../images/cancel.svg);
	font-size: 0;
	color: transparent;
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center center;
	border: 3px solid #fff;
	border-radius: 50%;
}

.modal-content {
	box-shadow: none;
	border: none;
}

.modal-content {
	border-radius: 8px;
	overflow: hidden;
}

.ui-widget-header {
	background: none;
	border: 0;
}

.ui-widget {
	font-family: inherit;
}


.ui-tabs .ui-tabs-panel {
	padding: 0;
}

.load:after,
.loader:after {
	content: "";
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin-left: -25px;
	margin-top: -25px;
	position: absolute;
	z-index: 1000;
	border-top: 4px solid rgba(242, 207, 164, 0.24);
	border-left: 4px solid rgba(242, 207, 164, 0.24);
	border-right: 4px solid rgba(242, 207, 164, 0.24);
	border-bottom: 4px solid #f2cfa4;
	border-radius: 50%;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-moz-animation: load-index .5s infinite linear;
	-webkit-animation: load-index .5s infinite linear;
	animation: load-index .5s infinite linear;
}

@-moz-keyframes load-index {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 2px dotted #ffcc01 !important;
	}

	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 6px dotted #4ec9dd !important;
	}
}

@-webkit-keyframes load-index {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 2px dotted #ffcc01 !important;
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 6px dotted #4ec9dd !important;
	}
}

@keyframes load-index {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		border: 2px dotted #ffcc01 !important;
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
		border: 6px dotted #4ec9dd !important;
	}
}

.ui-tabs-nav {
	text-align: center;
	margin-bottom: 40px !important;
	font-size: 1.1rem;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.tabs {
	clear: both;
}

.ui-tabs .ui-tabs-nav li {
	color: #666 !important;
	float: none;
	max-width: 280px;
	min-width: 210px;
	display: inline-block;
	background-color: #f2cfa4;
	border-radius: 8px;

	margin: 0 0;
	border-right: none;
}

.ui-tabs .ui-tabs-nav {
	display: flex;
	text-align: center;
	justify-content: center;
}

.ui-tabs .ui-tabs-nav li {
	white-space: normal;
	display: -webkit-inline-flex;
	display: inline-flex;
	padding: 0 !important;
	margin: 5px !important;
}

.ui-tabs .ui-tabs-nav li:last-of-type {
	border-radius: 8px 50px 50px 8px;
}

.ui-tabs .ui-tabs-nav li:first-of-type {
	border-radius: 50px 8px 8px 50px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0;
	padding-bottom: 0;
	background-color: #056ab2;
	color: #fff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #ffe4b5 !important;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	width: 100%;
	padding: 1.1rem 2rem;
	text-decoration: none;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #666;
}

.virtual-tours ol {
	counter-reset: my-counter;
	list-style: none;
	padding-left: 60px;
}

ol li {
	counter-increment: my-counter;
	position: relative;
	min-height: 40px;
}

ol li::before {
	content: '0'counter(my-counter);
	color: #3992c3;
	font-size: 2.2rem;
	font-weight: bold;
	position: absolute;
	left: -60px;
	top: -8px;
}

.slider-main-wrap p {
	overflow: hidden;
}

.block-wrap-text p {
	overflow: visible !important;
}

.article-author {}

.article-author-thmb {
	width: 65px;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 20px;
	float: left;
	border: 4px solid #ffe4b5;
	margin-right: 15px;
}

.article-author-thmb img {
	width: 100%;
}

.article-author-name {
	float: left;
	font-size: 1.2rem;
	padding: 10px 0;
	cursor: pointer;
}

.article-author-name .auth {
	font-size: .6rem;
	margin: 0;
	opacity: .7;
}

.article-author-desc {
	display: none;
}

.vstup-wrap.text-wrap p {
	margin-bottom: 30px;
	margin-top: 30px;
}

.slick-next,
.slick-prev {
	background-size: 50px !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	height: 60px !important;
	width: 40px !important;
	z-index: 20;
}

.slick-prev:before,
.slick-next:before {
	display: none;
}

.slick-prev {
	background-image: url(../images/left.svg) !important;
}

.slick-next {
	background-image: url(../images/right.svg) !important;
}

/*
.page-16 .section2 {
	background-color: #840e0c;
}
.page-16 .gradient-section1:before {
	background-image: url(../images/wave4-1.png)!important;
}
.page-16 .author .thmb {
	border: 10px solid #a70301;
}
*/
.next-section,
.test-btn.quiz {
	transition: all ease .2s;
}

.img-in-text .img a {
	transition: all ease .2s;
}

.img-in-text .img a:hover {
	z-index: 10;
	transition: all ease .2s;
	-moz-transform: rotate(5deg) !important;
	/* Для Firefox */
	-ms-transform: rotate(5deg) !important;
	/* Для IE */
	-webkit-transform: rotate(5deg) !important;
	/* Для Safari, Chrome, iOS */
	-o-transform: rotate(5deg) !important;
	/* Для Opera */
	transform: rotate(5deg) !important;
}

.vstup-wrap.text-wrap h1 {
	color: #ffe4b5;
	font-size: 3rem;
}

.logos-list {
	padding-bottom: 10px;
}

.share-button.mail-button {
	display: none;
}

.share-buttons:after {
	content: '';
	clear: both;
	display: block;
}

.share-buttons .share-button {
	width: 48%;
	font-family: 'MuseoSansBold', Arial, sans-serif;
	float: left;
	background-color: #f2f2f2;
}

.btn-art {
	display: inline-block;
	padding: 15px 25px;
	background-color: #056ab2;
	color: #fff;
	border-radius: 40px;
	text-decoration: none;
}

.page-19 .top-info-inner h1 {
	width: 45%;
}

.btn-art:hover {
	text-decoration: none;
	background-color: #056ab2;
	color: #fff;
}

.page-popup-wrap {
	background-color: #fff;
}

.share-buttons .share-button.go-button:before {
	background-size: 36px;
	background-image: url(../images/google.svg);
	background-position: center center;
}

.share-buttons .share-button.fb-button:before {
	background-size: 26px;
	background-image: url(../images/fb.svg);
	background-position: center center;
}

.share-buttons .share-button {
	padding: 25px 15px 15px 15px;
	text-align: center;
	margin: 1%;
	vertical-align: top;
	color: #81b5da;
	text-decoration: none;
	border-radius: 10px 10px 0 0;
}

.share-buttons .share-button:before {
	content: '';
	vertical-align: top;
	background-color: #81b5da;
	width: 50px;
	display: inline-block;
	height: 50px;
	margin-top: -12px;
	border-radius: 50%;
	background-repeat: no-repeat;
	margin-right: 20px;
}

.unit-results {
	margin-bottom: 30px;
	text-align: center;
}

.share-input {
	padding: 50px;
	background-color: #fff;
}

.share-buttons {
	padding: 48px 48px 0 48px;
	background-color: #fff;
}

.quiz-body .share-buttons {
	padding: 0;
	background-color: #fff;
}

.share-input input[type=text] {
	width: 100%;
	padding: 10px;
}

.unit-results p {
	text-align: left;
}

.ui-widget {
	font-size: 1rem;
}

.inner-first-section {
	padding-top: 70px;
}

.box.box-list a {
	margin-bottom: 10px;
	border-bottom: 1px solid;
	text-decoration: none;
	min-height: 40px;
}

.box.box-list li:before {
	content: '';
	width: 25px;
	height: 25px;
	float: left;
	border-radius: 50%;
	margin-right: 10px;
	margin-top: -3px;
	background-image: url(../images/bullet.svg);
	background-size: 25px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.read-more-articles h3 {
	font-size: 1.2rem;
}

.box.box-list a:hover:before {}

.box-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.box-list {
	margin-bottom: 20px;
}

.box-list p {
	margin: 0;
}

.box-list li {
	margin-bottom: 10px;
}

.box.box-list li:after {}

.login-page {
	padding-top: 150px;
}

.login-page-wrap p {
	margin-bottom: 5px;
}

@media (max-width: 768px) {
	.main-menu-list .back {
		display: block;
	}

	.virtual-tours {
		padding-top: 50px;
	}

	.modal-header {
		padding: 20px 25px;
	}

	h3 {
		font-size: 1.4rem;
	}

	.modal-body .chapter-wrap {
		padding: 25px 25px 0 25px;
	}

	.inner-first-section:before {
		height: 50px;
		background-size: 100% 50px;
		top: -50px;
	}

	.list-sourse li {
		word-break: normal;
	}

	.vstup-wrap {
		overflow: hidden;
	}

	.testimonials .item {
		padding: 100px 20px;
	}

	.blog-list-row .col-blog:first-of-type .image {
		height: 260px;
		color: #fff;
	}

	.elements-header h1 {
		font-size: 1.6rem;
	}

	.blog-list-row .col-blog:first-of-type {
		width: 100%;
	}

	.test-btn:before {
		width: 50px;
		height: 60px;
		margin-right: 10px;
		background-size: 50px auto;
	}

	.test-btn span {
		padding-top: 19px;
	}

	.test-container-wrap {
		padding: 0 40px;
	}

	.img-in-text .img:nth-child(2) {
		margin-left: 0;
	}

	.main-menu {
		background-image: none !important;
	}

	.logo-menu {
		text-align: center;
	}

	.logo-menu img {
		width: 150px !important;
	}

	.gotop {
		display: none;
	}

	body {
		font-size: 16px;
	}

	.section-vstup {
		padding-bottom: 0;
	}

	.logo-menu {
		margin-left: 0;
	}

	.left-wrap {
		margin-left: 0 !important;
	}

	.hight-col .block-wrap {
		height: 250px;
		width: 250px;
	}

	.text-wrap p,
	.left-wrap {
		margin-left: 0;
	}

	.login-page-wrap .btn,
	.site-error .btn {
		padding: 15px 50px;
	}

	.footer {
		padding-bottom: 20px;
	}

	.logo-google,
	.copy {
		text-align: left;
		padding-top: 20px;
	}

	h2 {
		margin-bottom: 10px;
	}

	.login-page-wrap {
		padding: 0 20px;
	}

	.logos-list .logos-item .ico {
		height: 90px;
	}

	.logo-inner img {
		width: 138px;
	}

	.logo-inner {
		top: 13px;
		width: 138px;
		margin-left: -69px;
		left: 50%;
	}

	.vstup-wrap.text-wrap h1 {
		font-size: 2rem;
	}

	.vstup-wrap.text-wrap {
		padding: 0;
	}

	.wave3 {
		height: 70px;
		background-size: 100% 70px;
	}

	.gradient-section1:before {
		height: 30px;
		background-size: 100% 30px;
		top: -30px;
	}

	.wave1 {
		height: 100px;
		background-size: 100% 100px;

	}

	.wave2 {
		height: 50px;
		background-size: 100% 50px;
	}

	.testimonials {
		font-size: 1.2rem;
	}

	.list-sourse {
		margin-left: 0;
	}

	.api-embeded {
		height: 320px;
	}

	.img-in-text {
		float: none;
		width: 100%;
	}

	.spot2:after,
	.virtual-tours:after,
	.spot3:before,
	.virtual-tours:before {
		display: none;
	}

	.spot2:before,
	.virtual-tours:before {

		height: 300px;
		width: 300px;
		background-size: 100% 300px;

	}



	.vstup-wrap h3 {
		font-size: 1.7rem;
	}

	.virtual-tours .container-header {
		padding-top: 40px;
	}

	.testimonials .item:before,
	.testimonials .item:after {
		background-size: 70px auto;
	}

	.num,
	.block-wrap-text em {
		font-size: 3rem;
	}

	.testimonials {
		padding: 25px 0;
	}

	.main-menu-first-col {
		padding-left: 60px;
	}

	.author {
		text-align: left;
	}

	.author:after {
		content: '';
		clear: both;
		display: block;
	}

	.author .thmb {
		width: 80px;
		height: 80px;
		margin-right: 10px;
		float: left;
	}
}

.author-popup {
	background-color: #ffe4b5;
}

.author-popup .close {
	opacity: 1 !important;
	border: 3px solid #f2cfa4;
	background-image: url(../images/cancel-white.svg);
}

.author-popup .author-thmb {
	float: left;
	border: 15px solid #f2cfa4;
	width: 150px;
	height: 150px;
	margin-right: 25px;
	margin-bottom: 25px;
}

.author-desc-wrap {
	clear: both;
}

.author-desc-wrap:after {
	content: '';
	display: block;
	height: 40px;
	width: 100%;
	background-image: url(../images/hr1.svg);
	background-repeat: no-repeat;
	background-size: 120px auto;
	background-position: center center;
}

.author-desc .auth {
	margin-top: 45px;
	margin-bottom: 5px;
	color: #808080;
	font-size: 1.5rem;
}

.author-desc h3 {
	font-size: 2rem;
}

.vstup-wrap {
	padding: 0 50px;
}

.main-text-container h3,
.main-text-container p,
.main-text-container .box-list {
	margin-left: 50px !important;
	margin-right: 50px !important;
}

.main-text-container p {
	line-height: 1.55rem;
}

.main-text-container .testimonials p {
	line-height: normal;
}

.img-in-text .img .desc {
	opacity: 0;
}

.img-in-text .img:last-of-type .desc {
	opacity: 1;
}

.img-in-text:hover .img .desc {
	opacity: 0;
}

.img-in-text:hover .img:hover .desc {
	opacity: 1 !important;
}

.modal-header {
	background-color: #046bb5;
	color: #ffe4b5;
}

.popup-title {
	color: #ffe4b5;
}

.quiz {}

.quiz input[type=radio] {
	position: absolute;
	opacity: 0;
}

.quiz input[type=radio]~div {
	color: #fff !important;
	border: 3px solid #e6e6e6;
	transition: all ease .15s;
	background-color: #fff;
	width: 22px;
	height: 22px;
}

.quiz input[type=radio]:checked~div {
	transition: all ease .15s;
	background-color: #046bb5;
	border: 2px solid #046bb5;
	background-image: url(../images/checked-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}

.quiz ul li div {
	border-radius: 50%;
	position: absolute;
	top: 13px;
	left: 15px;
	z-index: 1;
}

.block-wrap-text {
	padding: 0 50px;
}

.photos-item {
	height: 400px;
	display: block;
	background-size: 100%;
	background-repeat: no-repeat;
}

.photo-gallery img {
	max-width: 100%;
}

.gallery a {
	display: block;
	min-height: 180px;
}

.about-header {
	background-color: #026bbb;
	color: #046bb5;
	padding: 60px 0;
	background-repeat: no-repeat;
	background-image: url(../images/wave6.png) !important;
	background-size: 100% 130px;
	background-position: center bottom;
	width: 100%;
	height: 240px;
	z-index: 3;
}

.about-title h1 {
	font-size: 3.2rem;
	color: #026bbb;
	margin-bottom: 40px;
}

.about-body {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0;
	margin-bottom: 40px;
}

.about-body ul,
.section-slider ul {
	list-style: none;
}

.about-body ul li,
.section-slider ul li {
	min-height: 27px;
	margin-bottom: 10px;
	padding-left: 30px !important;
}

.photo-gallery-mob .slick-slide {
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.photo-gallery-mob .slick-slider {
	margin-bottom: 0 !important;
}

.about-body h3 {
	padding: 40px 50px;
	display: block;
	margin-bottom: 35px;
	margin-top: 35px;
	background-image: url(../images/bg-about.png);
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.about-body ul li:before,
.section-slider ul li:before {
	content: '';
	width: 30px;
	height: 30px;
	float: left;
	border-radius: 50%;
	margin-right: 10px;
	margin-left: -35px;
	margin-top: 0;
	background-image: url(../images/bullet.svg);
	background-size: 25px auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.elements-header h1 {
	margin-bottom: 50px;
	max-width: 700px;
}

.about-wave1 {
	background-color: transparent;
}

.photo-gallery-mob .cat-image a,
.single-image-mob {
	display: block;
	overflow: hidden;
	border-radius: 90px;
	border: 10px solid #f2cfa4;
	margin-bottom: 10px;
}

.photo-gallery-mob .slick-dots li:before {
	display: none;
}

.photo-gallery-mob .desc {
	padding: 15px 25px;
	background-color: #ffe4b5;
	color: #046bb5;
	border-radius: 40px;
	position: relative;
	margin-top: -40px;
	border: 6px solid #f2cfa4;
	margin-left: 20px;
	max-width: 300px;
}

@media (min-width: 768px) {

	.main-menu-top>li>a:hover,
	.main-menu-top>li>span:hover {
		color: #ffe4b5;
	}

	.main-menu-top>li:hover {
		background-color: #103d94;
		color: #fff;
		border-radius: 50px 0 0 50px;
	}

	.main-menu-top li:hover .main-menu-list {
		display: block !important;
		left: 500px;
	}

	.next-section:hover {
		background-color: #056bb5;
		border: 3px solid #056bb5;
	}
}

@media (max-width: 768px) {
	.container-exhibit .card-catalog-item .caption {
		padding: 3rem 2rem 1rem 2rem;

	}

	.section-inner .top-info-inner h1 {
		font-size: 2.2rem;
	}

	.virtual-tours .vstup-wrap {
		padding: 0;
	}

	.main-menu:after {
		display: none;
	}

	.main-menu .main-menu-list a {
		padding: 12px 40px 12px 80px;

	}

	.main-menu .main-menu-list {
		display: block;
		left: 100%;
		width: 100%;
		top: 0;
		background-color: #103d94;
		z-index: 100;
		padding-top: 50px;
		padding-bottom: 50px;
		transition: all ease .3s;
	}

	.main-menu .main-menu-list {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.main-menu .main-menu-list.active {
		left: 0;
		display: block;
	}

	.block-wrap-text {
		padding: 0;
	}

	.main-text-container h2,
	.main-text-container h3,
	.main-text-container p,
	.main-text-container .box-list {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

.top-logo {
	transition: all ease-out .4s;
}

.section1-main-slider .slick-prev,
.section1-main-slider .slick-next {
	transition: all ease-in .1s;
	background-size: 28px !important;
	border: 3px solid rgba(255, 255, 255, 0.3);
	width: 55px !important;
	height: 55px !important;
	border-radius: 50%;
}

.section1-main-slider .slick-prev {
	left: 60px;
	background-image: url(../images/left-white.svg) !important;
}

.section1-main-slider .slick-next {
	right: 60px;
	background-image: url(../images/right-white.svg) !important;
}

.section1-main-slider .slick-prev:hover,
.section1-main-slider .slick-next:hover {
	border: 3px solid rgba(255, 255, 255, 1);
}

.top-img {
	transition: all ease-out .4s;
}

.fact-wrap h3 {
	color: #fff;
	font-size: 1.5rem;
}

.fact-wrap p {
	margin-bottom: 8px;
}

.fact-wrap a {
	color: #fff;
	display: inline-block;
	border: 1px solid #fff;
	padding: 5px 15px;
	border-radius: 20px;
	text-decoration: none;
	font-size: .9rem;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}

.fact-wrap a:hover {
	background-color: #056ab2;
	border: 1px solid #056ab2;
}

.fact-wrap {
	transition: all ease .4s;
	opacity: 0;
	font-size: .9rem;
	color: #fff;
	width: 350px;
	margin-left: 55px;
}

.fact-right {
	position: absolute;
	text-align: right;
	right: 50px;
}

.active .fact-wrap {
	opacity: 1;
}

.animated-btn:after {
	-moz-animation: flash .9s infinite linear;
	-webkit-animation: flash .9s infinite linear;
	animation: flash .9s infinite linear;
}

@-moz-keyframes flash {
	0% {
		opacity: 0;
		transform: scale(1, 1);
	}

	50% {
		opacity: .4;
		transform: scale(1.5, 1.5);
	}

	100% {
		opacity: 0;
		transform: scale(1.7, 1.7);
	}
}

@-webkit-keyframes flash {
	0% {
		opacity: 0;
		transform: scale(1, 1);
	}

	50% {
		opacity: .4;
		transform: scale(1.5, 1.5);
	}

	100% {
		opacity: 0;
		transform: scale(1.7, 1.7);
	}
}

@keyframes flash {
	0% {
		opacity: 0;
		transform: scale(1, 1);
	}

	50% {
		opacity: .4;
		transform: scale(1.5, 1.5);
	}

	100% {
		opacity: 0;
		transform: scale(1.7, 1.7);
	}
}

/* Главная */


.animated-btn {
	position: absolute;
	cursor: pointer;
	width: 27px;
	height: 27px;
	background-color: #fff;
	border-radius: 50%;
	z-index: 10;
}

.animated-btn:before {
	content: '';
	border: 2px solid #fff;
	display: block;
	position: absolute;
	width: 41px;
	border-radius: 50%;
	z-index: 2;
	height: 41px;
	left: -7px;
	top: -7px;
}

.animated-btn:after {
	content: '';
	z-index: 1;
	background-color: #fff;
	opacity: 0;
	display: block;
	position: absolute;
	width: 41px;
	border-radius: 50%;
	height: 41px;
	left: -7px;
	top: -7px;
	transform: scale(1.1, 1.1);
	transition: all ease .3s;
}

.animated-bg {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	opacity: 0;
	transition: all ease .7s;
}

.animated-bg.active {
	opacity: .6;
}

.animated-btn:hover:after {
	opacity: .4;
	transform: scale(1.7, 1.7);
}

.top-img1 {
	background-image: url(../images/au2.jpg);
}

.top-img2 {
	background-image: url(../images/au3.jpg);
}

.logo-inner-main {
	position: absolute;
	z-index: 3;
	width: 150px;
	left: 50%;
	top: 15px;
	margin-left: -75px;
}

.header-inner-main {
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: 0;
	height: 170px;
	background-color: #026bbb;
	color: #046bb5;
	padding: 60px 0;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url(../images/wave-main-top.png) !important;
	background-size: 100% 130px;
}

.logo-inner-main img {
	width: 150px;
}

.main-slide-container {
	position: relative;
	z-index: 1;
	height: 100%;
	background-color: #ffe4b5;
}

.main-slide .card {
	border-width: 8px;
}

.main-slide .card-catalog-item1 {
	position: absolute;
	width: 56%;
	margin-left: 0 !important;
	height: 550px;
}

.main-slide .card-catalog-item2 {
	margin-left: 38%;
	margin-top: 3%;
	margin-bottom: 3%;
	width: 50%;
}

.main-slide .card-catalog-item3 {
	margin-left: 48%;
	width: 50%;
}










.main-slide-container .text-slide {
	width: 35%;
	position: absolute;
	padding-right: 10px;
	top: 27%;
	left: 10%;
	z-index: 5;
}

.main-slide-container .img-slide-container {
	position: absolute;
	width: 59%;
	height: 600px;
	z-index: 4;
	top: 20%;
	left: 41%;
}

.main-slide-container .img-slide div {
	height: 600px;
	width: 800px;
	background-size: cover;
	background-position: center center;
}

.slide-main2 .img-slide div {
	background-image: url(../images/au5.svg);
}

.slide-main3 .img-slide div {
	background-image: url(../images/au3.svg);
}

.slide-main4 .img-slide div {
	background-image: url(../images/au1.svg);
}

.slide-main5 .img-slide div {
	background-image: url(../images/au2.svg);
}

.slide-main6 .img-slide div {
	background-image: url(../images/au4.svg);
}

.slider-main {
	margin: 0 !important;
}

.slider-main2 {
	margin: 80px 0 0 0 !important;
}

.slider-main .slick-dots {
	bottom: 40px;
	z-index: 100;
}

.spot4 .virtual-tours-slider-wrap{
	padding-bottom: 150px;
}

.spot4 .main-slide .card{
	border: 10px solid #F2CFA4
}

.spot4 .main-slide .card-catalog-item1{
	height: 600px;
}

.spot4 .main-slide .card-catalog-item2,
.spot4 .main-slide .card-catalog-item3{
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: 50%;
}

.spot4 .main-slide .card-catalog-item1{
	margin-top: -40px;
}

.spot4 .main-slide .card-catalog-item2{
	margin-left: 48%;
	margin-bottom: 5%;
}

.spot4 .main-slide .card-catalog-item3{
	margin-left: 44%;
}

@media (max-width: 680px){
	.spot4 .main-slide .card-catalog-item1{
		margin-top: 0px;
	}
}


.wave3-main {
	z-index: 5;
	position: relative;
	background-image: url(../images/wave4-1.png) !important;
	background-color: transparent !important;
	margin-bottom: -5px !important;
	height: 190px;
	background-size: 100% 190px;
}

.animated-btn.ab1 {
	left: 56%;
	top: 64%;
}

.animated-btn.ab1 .fact-wrap {
	margin-top: -40px !important;
}

.animated-btn.ab2 {
	right: 15%;
	top: 71%;
}

.animated-btn.ab3 {
	right: 25%;
	top: 50%;
}

.slide-main1 .animated-btn.ab1 {
	left: 15%;
	top: 65%;
}

.ui-tabs-nav li:before {
	display: none !important;
}

.slick-dots li button::before {
	background-color: #003b98 !important;
	width: 16px;
	border-radius: 50%;
	height: 16px;
	content: " ";
}

.main-slide-container .text-slide h3 {
	font-size: 3rem;
	margin-bottom: 25px;
	line-height: 1;
}

.main-slide-container em {
	position: absolute;
	z-index: 1;
	font-size: 10.5rem;
	color: #f2cfa3;
	left: -10%;
	top: 10%;
}

.text-slide-wrap-container {
	position: relative;
	z-index: 2;
}

.text-slide-wrap .cat {
	font-family: 'MuseoSansBold', Arial, sans-serif;
	color: #d2b592;
}

.text-slide-wrap {
	margin-top: 50px;
	opacity: 0;
	transition: all ease 1s .3s;
}

.slick-active .text-slide-wrap {
	margin-top: 0;
	opacity: 1;
}

.img-slide {
	position: absolute;
	top: 0;
}

.slick-active .img-slide {
	opacity: 1;
}

.sm-img-1 {
	z-index: 3 !important;
}

.sm-bg-1 {
	z-index: 2 !important;
}

.slide-main4 .img-slide.sm4-img2 div {
	background-image: url(../images/au1-1.svg);
}

.slide-main4 .img-slide.sm4-img3 div {
	background-image: url(../images/au1-2.svg);
}

.slide-main6 .img-slide.sm4-img2 div {
	background-image: url(../images/au4-1.svg);
}

.slide-main6 .img-slide.sm4-img3 div {
	background-image: url(../images/au4-2.svg);
}

.slide-main5 .img-slide.sm4-img2 div {
	background-image: url(../images/au2-1.svg);
}

.slide-main2 .img-slide.sm4-img2 div {
	background-image: url(../images/au5-1.svg);
}

.slide-main2 .img-slide.sm4-img3 div {
	background-image: url(../images/au5-2.svg);
}

.ab2 .fact-wrap {
	top: -120px;
}

.slide-main3 .img-slide.sm4-img2 div {
	background-image: url(../images/au3-1.svg);
}

.slide-main3 .img-slide.sm4-img3 div {
	background-image: url(../images/au3-2.svg);
}

.slide-main5 .text-slide h3 {}

.slide-main5 .img-slide.sm4-img3 div {
	background-image: url(../images/au2-2.svg);
}

.sm-img-1 div,
.sm-bg-1 div,
.sm-bg-2 div {
	opacity: 0;
}

.sm-img-1,
.sm-bg-1,
.sm-bg-2 {
	transition: all ease-out .5s;
}

.text-slide {
	transition: all ease-out .5s;
}

.sm-img-1 div {
	transition: all ease-out .8s 1.2s;
}

.sm-bg-1 div {
	transition: all ease-out .8s .9s;
}

.sm-bg-2 div {
	transition: all ease-out .8s .5s;
}

.slick-active .sm-img-1 div,
.slick-active .sm-bg-1 div,
.slick-active .sm-bg-2 div {
	opacity: 1;
}

.quiz-container {
	background-color: #046bb5;
	color: #fff;
}

.section2 a {
	color: #fff;
}

.vstup-wrap2 {
	margin-left: 8%;
}

.vstup-pages-menu li {
	margin-bottom: 5px;
}

.path {

	margin: 20px 0;
	font-size: .8rem;
	opacity: 0.7;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 5;
}

.path a {
	margin-right: 10px;
	padding-right: 20px;
}

.elements-header .container-fluid,
.blog-list-white .container-fluid {
	padding: 0 90px;
}

.path a {
	color: #fff;
}

.path a:after {
	content: '❯';
	margin-left: 10px;
	position: absolute;
}

.vstup-pages-menu {
	font-size: 1rem;
	margin-left: 2%;
	margin-bottom: 15px;
}

.vstup-pages-menu a {
	display: block;
}

.virtual-tours:before {
	background-image: url(../images/dirt1.png) !important;
}

.virtual-tours:after {
	background-image: url(../images/dirt3.png) !important;
}

.quiz-container:before {
	background-image: url(../images/dirt2.png) !important;
}

.quiz-container:after {
	background-image: url(../images/dirt4.png) !important;
}

.slide-main1 .animated-btn.ab3 {
	right: 22%;
	top: 22%;
}

.slide-main2 .animated-btn.ab1 {
	left: 48%;
	top: 45%;
}

.slide-main2 .animated-btn.ab2 {
	right: 13%;
	top: 71%;
}

.slide-main2 .animated-btn.ab3 {
	right: 11%;
	top: 31%;
}

.slide-main3 .animated-btn.ab1 {
	left: 48%;
	top: 53%;
}

.slide-main3 .animated-btn.ab2 {
	right: 15%;
	top: 71%;
}

.slide-main3 .animated-btn.ab3 {
	right: 14%;
	top: 28%;
}

.slide-main4 .animated-btn.ab1 {
	left: 49%;
	top: 65%;
}

.slide-main4 .animated-btn.ab2 {
	right: 12%;
	top: 56%;
}

.slide-main4 .animated-btn.ab3 {
	right: 19%;
	top: 34%;
}

.slide-main5 .animated-btn.ab1 {
	left: 49%;
	top: 53%;
}

.slide-main5 .animated-btn.ab2 {
	right: 15%;
	top: 71%;
}

.slide-main5 .animated-btn.ab3 {
	right: 36%;
	top: 32%;
}

.slide-main6 .animated-btn.ab1 {
	left: 45%;
	top: 59%;
}

.slide-main6 .animated-btn.ab2 {
	right: 15%;
	top: 71%;
}

.slide-main6 .animated-btn.ab3 {
	right: 18%;
	top: 26%;
}

@media (max-height: 768px) {
	.section-inner .top-info-inner h1 {
		font-size: 2.8rem;
	}

	.main-slide-container .text-slide h3 {
		font-size: 2.6rem;
	}

	.main-slide-container .text-slide p {}
}

@media (max-width: 800px) {
	.main-slide-container .img-slide div {
		height: 580px;
		width: 800px;
	}

	.vstup-wrap2 {
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	.main-page-slider-top .slick-dots {
		bottom: 150px !important;
	}

	.main-page-slider-top-container .next-section {
		bottom: 50px !important;
	}

	.about-title h1 {
		font-size: 2.2rem;
	}

	.about-header {
		background-size: 100% 60px;
		height: 220px;
	}

	.top-info-inner h1,
	.top-info .article-author,
	.top-info-container .desc {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.testimonials .item {
		background-size: 100% 90%;
	}

	.author .thmb {
		border: 10px solid #103d94;
	}

	.lang {
		padding-left: 35px;
	}

	.about-body ul,
	.section-slider ul {
		padding-left: 0;
	}

	.about-body ul li,
	.section-slider ul li {
		margin-bottom: 0;
	}

	.section-slider {
		padding-left: 0;
		padding-right: 0;
	}

	.section-inner .top-info-inner h1 {
		font-size: 1.8rem;
		width: 100%;
	}

	.top-info-inner .cat {
		margin-left: 0;
	}

	.main-menu-first-col {
		padding-left: 40px;
	}

	h2 {
		font-size: 1.7rem;
	}

	.vstup-wrap {
		padding-bottom: 30px !important;
	}

	.section1,
	.top-img {
		max-height: 560px;
	}

	.slick-next,
	.slick-prev,
	.animated-btn {
		display: none !important;
	}

	.animated-btn {}

	.virtual-tours h3 {
		font-size: 1.9rem;
	}

	.virtual-tours {
		padding-top: 10px;
	}

	.wave3-main {
		height: 70px;
		background-size: 100% 70px;
	}

	.footer .container-fluid,
	.virtual-tours .container-fluid {
		padding: 0 20px;
	}

	.vstup-wrap {
		padding: 0 0;
	}
}

.powered-by .big {
	font-size: 1.27rem;

}

@media (min-width: 1500px) {
	.top-logo {
		left: 50%;
		width: 600px;
		margin-left: -300px;
	}

	.top-logo img {
		width: 600px;
	}

	.main-slide-container .text-slide h3 {
		font-size: 3.2rem;
	}

	.main-slide-container .text-slide p {
		display: block;
	}

	.main-slide-container .img-slide-container {
		left: 42%;
	}

	.main-slide-container .img-slide div {
		height: 700px;
		width: 900px;
	}
}

.page-15 .animated-btn.ab3 {
	right: 15%;
	top: 34%;
}

.page-15 .animated-btn.ab1 {
	left: 47%;
	top: 58%;
}

.page-16 .animated-btn.ab3 {
	right: 9%;
	top: 42%;
}

.page-16 .animated-btn.ab1 {
	left: 38%;
	top: 64%;
}

.page-17 .animated-btn.ab3 {
	right: 9%;
	top: 42%;
}

.page-17 .animated-btn.ab1 {
	left: 38%;
	top: 64%;
}

.page-18 .animated-btn.ab3 {
	right: 9%;
	top: 42%;
}

.page-18 .animated-btn.ab1 {
	left: 38%;
	top: 64%;
}

.page-19 .animated-btn.ab3 {
	right: 9%;
	top: 42%;
}

.page-19 .animated-btn.ab1 {
	left: 38%;
	top: 64%;
}

@media (max-width: 768px) {

	.about-body ul li,
	.section-slider ul li {
		min-height: 35px;
	}

	.container-fluid {
		padding: 0 20px;
	}

	.ui-tabs-nav {
		overflow-x: scroll;
		overflow-y: hidden;
		margin: 0 -23px !important;
		padding: 0 23px !important;
		-webkit-overflow-scrolling: touch;
	}

	.ui-tabs .ui-tabs-nav {
		text-align: left;
		justify-content: left;
	}

	.ui-tabs .ui-tabs-nav li {}
}

.ar-510 h1,
.ar-522 h1,
.ar-521 h1,
.ar-524 h1,
.ar-511 h1,
.ar-512 h1 {
	font-size: 3rem !important;
}

.ar-523 h1,
.ar-516 h1 {
	font-size: 2.7rem !important;
}

@media (max-width: 768px) {
	.modal-header {
		padding: 10px 25px;
	}

	.modal-header .close {
		margin-top: 4px;

	}

	.quiz-body .quiz {
		margin-bottom: 0;
	}

	.author-popup .author-thmb {
		float: none;
	}

	.api-embeded {
		height: 220px;
	}

	.author-desc .auth {
		font-size: 1rem;
	}

	.author-desc .auth {
		margin-top: 5px;
	}

	.author-popup .author-thmb {
		border: 10px solid #f2cfa4;
		width: 100px;
		height: 100px;
		margin-left: 0;
		margin-right: auto;
		margin-bottom: 15px;
	}

	.author-thmb img {
		width: 100px;
		height: 100px;
	}

	.page-popup-wrap {
		padding: 20px;
	}

	.path {
		margin-left: 0;
	}

	.ar-510 h1,
	.ar-522 h1,
	.ar-521 h1,
	.ar-523 h1,
	.ar-524 h1,
	.ar-511 h1,
	.ar-512 h1,
	.ar-516 h1 {
		font-size: 2rem !important;
	}

	.elements-header:after {
		height: 35px;
		background-size: 100% 35px;
	}

	.elements-header .container-fluid,
	.blog-list-white .container-fluid {
		padding: 0 20px;
	}

	.ar-516 h1 {
		font-size: 1.5rem !important;
	}
}

.copy a:hover {
	color: #fff;
}



/*

main-page-slider-top

 */


.main-page-slider-top {
	height: 850px;
}

.main-page-slider-top .slick-prev,
.main-page-slider-top .slick-next {

	top: auto;
	bottom: 185px;
}

.main-page-slider-top .slick-dots {
	position: absolute;
	right: 200px;

	width: auto;

}

.main-page-slider-top-container .next-section {
	bottom: 120px !important;
}


.main-page-slider-top-container .slick-prev,
.main-page-slider-top-container .slick-next {
	border: none !important;
	background-size: 40px !important;
}

.main-page-slider-top-container .slick-prev {
	background-image: url(../images/al2.svg) !important;
}

.main-page-slider-top-container .slick-next {
	background-image: url(../images/ar2.svg) !important;
}

.main-page-slider-top .cat {
	font-size: 2.4rem;
	margin-bottom: 1rem;
}

.main-page-slider-top h1,
.main-page-slider-top .h1 {
	margin-bottom: 2rem;
}

.main-page-slider-top .desc {
	margin-bottom: 2rem;
	font-size: 1.2rem;
}

.main-page-slider-top a {
	color: #f2cfa4;
	font-size: 1.3rem;
}

.main-page-slider-top a.button {
	display: inline-block;
}

.main-page-slider-top a.button:hover {
	text-decoration: none;
}

.main-page-slider-top a.button:before {
	float: right;
	content: '';
	width: 48px;
	height: 48px;
	border: 3px solid #ffe5b4;
	z-index: 2;
	display: inline-block;
	border-radius: 50%;
	position: relative;
	top: -7px;
	background-image: url(../images/arrow-top2.svg);
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: center center;
	margin-left: 32px;
	transition: all ease .2s;

}
.main-page-slider-top a.button:hover {  text-decoration: underline; }


 .main-page-slider-top a.button:hover:before  {
	transform: scale(1.1,1.1);
}
.main-page-slider-top .slick-prev {
	right: 120px;
	left: auto;
}

.main-page-slider-top .slick-dots {
	bottom: 200px;
	margin: 0;
	z-index: 10;
}

/*

main-page-menu-container

 */
.main-page-menu-container {
	position: relative;
	z-index: 2;
}

.main-page-menu-container h2 {
	color: #ffe5b4;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;

}

.main-page-menu-container .card-catalog-item {
	min-height: 480px;
}

.main-page-slider-top-container .card-catalog-item,
.main-page-menu-container .card-catalog-item {
	border-radius: 42px;
}


.main-page-menu-container .card-catalog-item .img-container {
	background-image: url(../images/pictures/i1.jpg);
	text-decoration: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;

}

.card-catalog-item {
	display: block;
}

.card-catalog-item .bg-img-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;

}

.card-catalog-item.cat3 .img-container {
	background-image: url(../images/pictures/i6.jpg);
}

.card-catalog-item.cat5 .img-container {
	background-image: url(../images/pictures/i7.jpg);
}

.card-catalog-item.cat4 .img-container {
	background-image: url(../images/pictures/i8.jpg);
}

.card-catalog-item.cat6 .img-container {
	background-image: url(../images/pictures/i9.jpg);
}

.card-catalog-item.cat2 .img-container {
	background-image: url(../images/pictures/i10.jpg);
}

.main-page-menu-container .card-catalog-item .caption .title {
	max-width: 265px;
	z-index: 2;
	position: relative;
	font-size: 1.8rem;
}

@media (max-width: 900px){
	font-size: 1.4rem;
}

.main-page-menu-container .card-catalog-item .caption {
	padding: 4rem 3rem 2rem 2rem;
	transition: all ease .4s;
}



.main-page-menu-container .caption {

	position: relative;
}

.main-page-menu-container .caption:after {
	content: '';
	position: absolute;
	background-color: transparent;
	background-image: url(../images/bg-2.svg);
	background-repeat: no-repeat;
	background-size: 105%;
	background-position: left top;

	width: 400px;
	bottom: 0;
	top: 0;
	left: 0;
}


.main-page-menu-container .card-catalog-item .title:before {
	content: '';
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	z-index: 2;
	display: block;
	border-radius: 50%;
	margin-bottom: 1rem;
	background-image: url(../images/arrow-top.svg);
	background-repeat: no-repeat;
	background-size: 17px;
	background-position: center center;
}


/*

 CATALOG NEW STYLES


 */


.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}



.section-cat-header {
	background-color: #046bb5;
	position: relative;
}


.museum-list-header-section {
	margin-top: -95px !important;
}

.page-locations .section-cat-header,
.page-27 .section-cat-header {
	background-image: url(../images/pictures/t3.jpg);
	background-size: cover;
}

.page-28 .section-cat-header {
	background-image: url(../images/pictures/t2.jpg);
	background-size: cover;
}

.page-29 .section-cat-header {
	background-image: url(../images/pictures/t1.jpg);
	background-size: cover;
	background-position: center center;
}

.section-cat-header .main-page-slider-top .slick-slide {
	padding-bottom: 150px;
}

.main-page-slider-top:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 200px;

	background-image: url(../images/wave8.png);
	background-size: 100% 200px;
	background-position: center center;
}

.catalog-list-header {
	width: 100%;


}

.catalog-list-header a,
.catalog-list-header .dropdown-menu a {
	color: #fff;
}

.dropdown-item:hover {
	background-color: #003b98;
}

.catalog-list-header .dropdown-menu {
	background-color: #003b98;
}

.catalog-list-header {}

.catalog-list-header h1 {
	color: #fff;
	font-size: 3rem;
}

.catalog-list-header-wrap {
	padding: 0 5rem 2rem 5rem;
}

.section-cat-header h1,
.section-cat-header p {
	z-index: 3;
	position: relative;
}

.section-cat-header p {
	opacity: .9;
}

.section-cat-header p.h1 {
	opacity: 1;
}

.section-cat-header .desc-container {
	width: 30%;
	margin-left: 5%;
	padding-top: 50px;
}

.section-cat-header .overlay {
	z-index: auto;
	padding: 80px 0;
	top: 0;
}

.catalog-list-header.section-cat-header .overlay {
	z-index: auto;
	padding: 40px 0 !important;
	top: 0;
}

.card-catalog-item {
	position: relative;
	min-height: 240px;
	margin-bottom: 30px;
}

.card-catalog-item1 {
	margin-top: 40px;
	margin-left: 10%;
}

.container-exhibit {
	margin-left: 38%;
	margin-top: 2%;
	position: relative;
	z-index: 2;
	max-width: 700px;

}

.container-exhibit .card {
	max-width: 56%;
}

.card {
	background-color: #191919;
	z-index: 1;
	border-radius: 26px;
	border: 5px solid #2a81c0;
	box-shadow: 0 0 16px rgba(0, 0, 0, .3);
	overflow: hidden;
}



.card-catalog-item .caption {
	z-index: 2;
	position: absolute;
	padding: 1rem 2rem;
	bottom: 0;
	color: #fff;
	width: 100%;
}

.card-catalog-item .caption .title {
	line-height: normal;
	margin-bottom: .2rem;
}

.card-catalog-item .caption .title a {
	color: #fff;
}

.card-catalog-item .caption .item-author {
	padding: 0;
	height: 0;
	overflow: hidden;
	transition: all ease .5s;
	color: #808080;
}

.card-catalog-item:hover .caption .item-author {
	height: 40px;
}

.card-catalog-item .caption .item-author .thmb {
	background-color: #fff;
	border: 6px solid #00399a;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	float: left;
	margin-right: 2rem;
}

.section-catalog .card-catalog-item .caption {
	background-color: #fff;
	color: #056ab2;
}



.section-catalog .card-catalog-item .caption .title a {
	color: #056ab2;
}

.section-catalog .card-catalog-item {
	border: 6px solid #ffffff;
}

.section-catalog .card-catalog-item {
	background-color: #ffe4b5;
}

.section-catalog .card-catalog-item .caption {
	background-color: rgba(255, 245, 224, 0.8);
}

.btn-3d-obj {
	margin-bottom: 1rem;
}

.title-big {
	font-size: 2.5rem;
}

.section-filter {
	padding: 20px 40px 20px 40px;
}

.section-catalog {
	padding: 0px 3rem;
}

.section-filter .filter-label {
	margin-bottom: .5rem;
	color: #808080;
	display: none;
}

.more-works {
	width: 140px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	color: #046bb5;
	margin-top: 0;
	font-family: 'MuseoSansBold', Arial, sans-serif;

}

.more-works:before {
	margin-right: auto;
	margin-left: auto;
	content: '';
	width: 60px;
	height: 60px;
	border: 4px solid #046bb5;
	border-radius: 50%;
	display: block;
	margin-bottom: 1.5rem;
	cursor: pointer;

	background-image: url(../images/plus.svg);
	background-size: 42px auto;
	background-position: center center;
	background-repeat: no-repeat;

}

.section-filter .form-filter-col {

	margin-bottom: 1rem;

	background-color: transparent;
	padding-bottom: 6px !important;
	color: #046bb5;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 3px solid #046bb5;
	box-shadow: none;
	cursor: pointer;
}

/*

 EXHIBIT


 */
.exhibit-about-wrap .share-container {
	float: right;
	width: auto;
}

.exhibit-about-wrap .exhibit-about-desc {
	color: #056ab2;
}

.path-exhibit span {
	margin-right: .5rem;
	display: inline;
}

.path-exhibit a:after {
	content: '/';
	display: inline-block;
	margin-left: .2rem;
}

.path-exhibit {
	color: #046bb5;
}

.path-exhibit a {
	color: #4390c7;
}

.page-yellow {
	background-color: #ffe4b5;
}

.section-exhibit {
	padding: 0 4rem;
	z-index: 5;
	background-color: #fff5e1;
	position: relative;
}

.exhibit-thmb {
	width: 100%;
	padding: 3rem 0;
	padding-bottom: 5rem;
	position: relative;
	text-align: center;
}

.exhibit-thmb .exhibit-thmb-wrap {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.exhibit-thmb img {}

.exhibit-about {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 5rem 0;
	border-top: 2px solid #046bb5;
	padding-top: 30px;
}

.exhibit-about-wrap {
	padding-right: 6rem;
}

.exhibit-about h2 {
	margin-top: 1rem;
	margin-bottom: .5rem;
	font-size: 1.4rem;
}

.exhibit-pagination {
	position: absolute;
	width: 40px;
	margin-top: -20px;
	height: 40px;
	z-index: 10;
	top: 50%;
	background-image: url(../images/ar.svg);

	background-size: 35px;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.exhibit-left {
	left: 0;
	background-image: url(../images/al.svg);
}

.exhibit-right {
	right: 0;
}

.exhibit-thmb-wrap {
	position: relative;
}

.exhibit-thmb-magnifier {
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: rgba(255, 255, 255, .8);
	border-radius: 50%;
	bottom: 30px;
	right: 30px;
	cursor: pointer;
	background-image: url(../images/lupa.svg);
	background-size: 32px;
	background-repeat: no-repeat !important;
	background-position: center center;
}

.section-catalog-more {
	padding-top: 4rem;
}

.section-catalog-more .h2 {
	margin-left: 5rem;
	margin-bottom: 3rem;
	color: #056ab2;

	font-size: 2rem;
}

.product-header {
	height: 160px !important;
}

/*

 MUSEUM


 */
.section-museum .virtual-link {}

.museum-wrap {}

.museum-thmb {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	background-color: #003b98;
	margin-bottom: 2rem;
	margin-top: 1rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	background-image: url(../images/pictures/t3.png);

}

.museum-title {
	color: #046bb5;
	margin-bottom: 2rem;
	clear: both;
	font-size: 1.5rem;
}

.museum-title a {
	color: #046bb5;
}
.virtual-tour-item-wrap { height: 320px;}
.museums-title-item {
	margin-top: 2rem;
	font-size: 1.8rem;
	max-width: 600px;
	margin-right: auto;
	margin-left: auto; margin-bottom: 30px;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.museum-desc {
	margin-bottom: 2rem;
}

.virtual-link {
	margin-left: 2rem;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.virtual-link:before {
	content: '';
	width: 55px;
	height: 55px;
	z-index: 2;
	vertical-align: middle;
	display: inline-block;
	margin-right: 1.5rem;
	position: relative;

	background-image: url(../images/bg-4.svg);
	background-repeat: no-repeat;
	background-size: 55px;
	background-position: center center;

}

.virtual-tours-slider .slick-prev,
.virtual-tours-slider .slick-next {
	top: 245px;
}

.virtual-tours-slider .slick-next {
	right: -45px !important;
}

.virtual-tours-slider .slick-prev {
	left: -45px !important;
}

.virtual-tours-slider .slick-prev {
	background-image: url(../images/al.svg) !important;
}

.virtual-tours-slider .slick-next {
	background-image: url(../images/ar.svg) !important;
}

.virtual-tours-slider {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 900px;
	margin-bottom: 5rem;
}

.virtual-tour-item {
	background-color: #f2cfa4;
	padding: 20px;
	border-radius: 60px;
	margin-bottom: 1.5rem;
}

.virtual-tours-slider .slick-dots {
	display: none !important;
}

.virtual-tour-item-wrap {
	width: 100%;
	background-color: #5a5a5a;

	border: 7px solid #ffe5b4;
	position: relative;
	display: block;
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	background-image: url(../images/pictures/i4.jpg);
	text-decoration: none;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 40px;
	overflow: hidden!important;

}

.virtual-tour-item-wrap img {
	width: 100%;
}

.museum-list-header-link {
	z-index: 10;
	position: relative;
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	height: 240px;
	text-align: center;
	margin-bottom: 7rem;
}

.museum-list-header-link:before,
.virtual-tour-item-wrap:after {

	content: '';
	width: 240px;
	position: absolute;
	height: 240px;
	left: 50%;
	z-index: 2;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url(../images/bg-1.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;

}

.museum-list-header-link:before {

	display: block;

	position: relative;
}

.virtual-tours-slider-wrap {
	padding-bottom: 3rem;
}

.virtual-tours-slider-wrap-header {
	color: #056ab2;
	padding-bottom: 1rem;
	padding-top: 0rem;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}



.virtual-tours-slider-wrap-header .title-big {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}

.footer-index {
	background-color: #ffe4b5;
	padding-bottom: 0;
}

.top-info-container {
	color: #fff;
}

.path-page {
	padding: 5rem 6rem 3rem 3rem;
	font-size: 1.4rem;
}


/*

MUSEUMS CAT

 */
.museums-read-more,
.wave17 {
	background-color: #1d7abc;
}

.museums-read-more {
	background-color: #1d7abc !important;

}

.museums-read-more h3 {
	color: #fff;
}

.museums-read-more img {
	width: 100%;
}

.orange-text {
	background-color: #f2cfa4;
	padding: 10rem 3rem;
	position: relative;
	overflow: hidden;
}

.orange-text-wave {}

.orange-text-wave2 {}

.orange-text-wave3 {
	padding: 140px 50px !important;
}

.orange-text-wave:after,
.orange-text-wave:before {
	content: '';
	position: absolute;
	z-index: 3;
	background-image: url(../images/wave15.png);
	height: 120px;
	left: 0;
	width: 100%;
	background-size: 100% 120px;
}

.orange-text-wave:before {
	top: 0;

}

.orange-text-wave:after {
	bottom: 0;
	background-image: url(../images/wave16.png);
}

.orange-text-wave2:after {
	bottom: 0;
	background-image: url(../images/wave17.png);
}

.orange-text-wave3:after {
	bottom: 0;
	background-image: url(../images/wave5.png);
}

.center-wrap {
	width: 80%;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

.main-page-menu-container h3 {
	color: #fff;
	line-height: 1.5;
}

.main-page-menu-container {
	position: relative;
	background-color: #006bb9;
	padding: 0 3rem;
}


.museum-list {
	padding-top: 3rem;
	padding-bottom: 1px;
}

.museum-list .flex-col {
	padding: 0;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.museum-list .flex-col.col-text {
	width: 45%;
}

.museum-list .flex-col.col-pic {
	width: 55%;
	position: relative;
	background-position: center center;
	background-size: cover;
	min-height: 450px;
}

.museum-list .flex-col.col-pic .virtual-link {
	position: absolute;
	left: 50%;
	bottom: 20px;
	color: #fff;
	background-color: rgba(0, 57, 154, 0.8);
	border-radius: 50px;
	padding: 1rem 3rem;
	transform: translate(-50%, 0);
	margin-left: 0;
	white-space: nowrap;
	text-transform: uppercase;
	text-decoration: none;
}

.museum-list .flex-col.col-pic .virtual-link:hover {
	background-color: rgba(0, 57, 154, 1);
}

.museum-list .flex-col.col-pic .virtual-link:before {
	background-image: url(../images/bg-5.svg);

}

.museum-list .museum-caption {
	width: 100%;
	height: 100%;
	padding: 3rem;
	background-color: #fff5e1;
}

.museum-caption p {
	display: none;
}

.museum-caption p:first-of-type {
	display: block;
}

.museum-list .museum-caption .title {
	font-size: 1.5rem;
	margin-bottom: 1rem;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.museum-caption .desc {}

.addr {
	margin-bottom: 2rem;
}

.addr p {
	display: inline-block;
}

.addr:before {
	content: '';
	width: 30px;
	height: 30px;
	z-index: 2;
	vertical-align: middle;
	display: inline-block;
	margin-right: 1rem;
	margin-top: -.3rem;
	position: relative;
	background-image: url(../images/pin.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: center center;
}

.museum-list-header {
	padding: 3rem 2rem;
}

.museum-list-header h1 {
	margin-bottom: 2rem;
}

.thmb-museum {
	width: 200px;
	height: 200px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #fff;
}


.museum-list-header-section {
	z-index: 1;
	margin-top: -120px;
	padding-top: 70px;
	min-height: 550px;
}

.museum-list-header-section:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 2;
	background-color: rgba(4, 107, 181, 0.4);
}

.section-museum-view {
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3rem;
	position: relative;
	z-index: 5;
}

.section-museum-view h1 {
	color: #046bb5;
	margin-bottom: 4rem;
}

.section-museum-view .path-exhibit {
	margin-bottom: 2rem;
}

.section-museum-view h2 {
	font-size: 3rem;
	margin-bottom: 3.5rem;
}

.museums-catalog {
	position: relative;
	z-index: 2;
}

.museums-catalog h2 {
	margin-bottom: 4rem;
	margin-left: 7rem;
	font-size: 3rem;
}

.section-museum-view .museum-thmb {
	width: 200px;
	float: none;
	height: 200px;
	border: 5px solid #fff;
	margin-left: auto;
	margin-right: auto;

	background-image: url(../images/pictures/t3.png);

	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;

}

.section-museum-header {
	padding-top: 1rem;
	position: relative;
}

.section-museum-header .col-museum-thmb {
	margin-top: -6rem;
}

.section-museum-header .museum-thmb {
	margin-bottom: 4rem;
}

.section-museum-header .museum-header-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
}

.section-museum-header .col-museum-thmb {
	margin-right: 3rem;
}

.share-container {
	width: 100%;
	text-align: center;
}

.share-container a {
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: #046bb5;
	margin: 0 1rem;
	border-radius: 50%;
	background-image: url(../images/share-icos.svg);
	background-size: 90px auto;
	background-position: -2px center;
	background-repeat: no-repeat;
}

.share-container a.share-ico {
	background-position: -57px center;
}

.slider-main .card-catalog-item .caption {
	display: none;
}

.section-museum-pic {

	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;

}


@media (max-width: 1000px) {

	.spot4:before {
		display: none;
	}

	.container-exhibit {
		margin-left: auto;
		margin-right: auto;
	}

	.section-cat-header .overlay,
	.container-exhibit {
		padding: 2rem;
		margin-top: 0;
	}

	.museum-list .flex-row,
	.section-museum-header .museum-header-row {
		display: block !important;
	}

	.section-cat-header .desc-container {
		width: 70%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.top-info-container,
	.container-exhibit {
		margin-top: 0 !important;
	}

	.museum-list-header {
		padding: 0 0 0 0;
		max-width: 100%;
	}

	.museum-list .flex-col.col-text,
	.museum-list .flex-col.col-pic {
		width: 100%;
	}

	.food-list-slider .flex-col.col-pic {
		width: 100% !important;

	}
}

@media (min-width: 1000px) {
	.masonry-layout {

		flex-wrap: wrap;

		font-size: 0;
	}
}


@media (max-width: 800px) {
	.grid-item {
		padding: 0;
	}

	.catalog-list-header-wrap {
		padding: 0 2rem;
	}

	.section-filter {
		padding: 0;
	}

	.section-catalog {
		padding: 30px 0;
	}

	.section-exhibit {
		padding: 0;
	}
}


.section-filter .select2-container--krajee .select2-selection {
	height: 45px;
	background-color: transparent;
	border: none;
	border-radius: 0;
	color: #003b98;
	font-size: 20px;
	outline: 0;
	box-shadow: none;
	padding: 8px 24px 8px 0;
}

.section-filter .select2-container--krajee .select2-selection--single .select2-selection__arrow {

	border-left: none;

	height: 45px;

	width: 35px;
}

.select2-container--krajee.select2-container--open .select2-selection,
.select2-container--krajee .select2-selection:focus {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.select2-container--krajee .select2-selection__clear {
	right: 4rem;
	font-size: 27px;
}


.site {}

.street-view-header {
	position: absolute;
}

.street-view {
	top: 0;
	position: relative;
	height: 100%; margin-top: -158px;
}

.street-view iframe {
	width: 100%;
	height: 100%;
	display: block;
}

.section-filter .form-group,
.select2 {
	width: 100%;
}

.select2 {
	cursor: pointer;
}

.blue-header {
	width: 100%;
	height: 167px;
	position: relative;
	z-index: 3;
	background-image: url(../images/bg-3.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 100%;
}


.logo-inner-small {
	width: 150px;
}

.logo-inner-small img {
	width: 150px;
}




.street-view-header.blue-header {
	background-size: auto 160px;
	background-position: center 0;
	background-image: url(../images/bg-6.svg);
}

.inner-header.blue-header {
	background-size: auto 160px;
	background-position: center 0;
	background-image: url(../images/bg-7.svg);
	height: 160px;
}


.street-view-header .museum-title {
	position: absolute;
	top: 37px;
	left: 100px;
	color: #fff;
	text-overflow: ellipsis;
	width: 27%;
	white-space: nowrap;
	overflow: hidden;
}

.street-view-header .museum-title a {
	color: #fff;
}


@media (max-width: 1000px) {
	.main-page-slider-top:after {
		height: 120px;
		background-size: 100% 120px;
	}


	.main-page-slider-top {
		height: auto;
	}
}

@media (max-width: 800px) {


	.section-filter .form-filter-col {
		padding-top: 10px;
	}

	.virtual-tour-item-wrap {
		width: 100%;


	}

	.virtual-tour-item-wrap:after {
		width: 150px;
		height: 150px;
	}

	.museums-title-item {
		font-size: 1.2rem;
	}

	.virtual-tour-item {
		padding: 14px;
		margin-bottom: 1rem;
	}

	.title-big {
		font-size: 2rem;
	}

	.spot4:before {
		display: none;
	}


	.main-page-menu-container h2 {
		margin-bottom: 3rem;
		padding-top: 2rem;
	}


}


.select2-container--krajee .select2-selection--single .select2-selection__clear {
	right: 4rem;
	top: 1rem;
}

.select2-results__option {
	padding: 13px !important;
}

.select2-container--open .select2-dropdown--below {
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.select2-dropdown {
	border: none !important;
	background-color: white;
	border-radius: 8px !important;
}

@media (max-width: 680px) {
	.testimonials .item:before {
		left: -20px;
	}

	.testimonials .item:after {
		right: -20px;
	}

	.testimonials .name {
		font-size: .9rem;

	}

	.main-page-menu-container .card-catalog-item .caption .title {

		font-size: 1.2rem;
	}

	.museum-list-header-link,
	.museum-list-header-link:before,
	.virtual-tour-item-wrap:after {

		width: 140px;

		height: 140px;

	}

	.section-museum-header .col-museum-thmb {
		margin-right: 0;
	}

	.overlay .container-fluid {
		padding: 0;
	}



	.section-cat-header .overlay {
		padding-bottom: 0;
	}

	.blue-header {
		background-size: auto 170px;
	}

	.catalog-list-header h1 {
		font-size: 2rem;
		margin-bottom: 0;
	}

	.section-museum-view h1 {
		font-size: 3rem;
	}

}

iframe {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.code {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	clear: both;
	padding: 10px 20px;
	width: 100%;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	border-radius: 40px;
	border: 7px solid #ffe5b4;
	margin-top: 60px;

}

figure.zoom {
	width: 700px;
}

.product-127 figure.zoom {
	width: 100%;
}

.section-catalog-more .row {
	display: flex;
}


.masonry-grid .grid-item {
	padding: 0 15px;
	width: 33.33%;
}

.museum-list .museum-caption .desc {
	font-size: 1rem;
}

@media (max-width: 900px) {
	.masonry-grid .grid-item {
		width: 50%;
	}
}

.section-filter-btn {
	display: none;
	width: 100%;
	margin-top: 2rem;
}

@media (max-width: 680px) {

	.wave17 {
		height: 100px;
		background-size: 100% 100px;
	}

	.orange-text {
		padding: 4rem 0;

	}

	.orange-text:after,
	.orange-text:before {

		height: 50px;

		background-size: 100% 50px;
	}

	.spot4:after {
		display: none;
	}

	.section-filter-btn {
		display: block;
	}

	.exhibit-about-wrap {
		padding-right: 0;
	}

	#product-filter-form {
		margin-top: 10px;
		height: 0;
		overflow-y: hidden;
	}

	#product-filter-form.active {
		height: auto;
	}

	.path-page {
		padding: 2rem 0;
		font-size: 2rem;

	}

	figure.zoom {
		width: 100%;
	}

	.main-page-menu-container {
		padding: 0 1rem;

	}

	.wave11 {
		height: 80px;
		background-size: 200% 80px;
		background-position: center center;
	}

	.wave13 {
		height: 100px;
		background-size: 100% 100px;
	}

	.wave9 {
		height: 96px;
	}

	.main-page-slider-top:after {
		height: 70px;
		background-size: 100% 70px;
	}

	.wave10 {
		height: 76px;

	}

	.testimonials {}

	.testimonials .item {
		padding: 100px 20px;
	}

	.footer {
		padding: 50px 0 30px 0;
	}

	.masonry-grid .grid-item {
		width: 50%;
		padding: 0;
	}

	.virtual-tours-slider-wrap {}

	.main-page-menu-container .card-catalog-item {
		min-height: 340px;
	}

	.museum-list .museum-caption {
		padding: 2rem;
	}

	.museum-list .flex-col.col-pic {
		min-height: 200px;
	}


}

.nothing-found {
	padding: 2rem;
	color: #056ab2;
	font-size: 3rem;
}

@media (max-width: 680px) {
	.spot4 .main-slide .card-catalog-item1{
		height: 420px;
		margin-top: 40px;
	}

	.museum-list-header-link .h2 {
		font-size: 2rem;
	}

	.form-group {
		margin-bottom: 0;
	}

	.main-page-slider-top-container .next-section {
		bottom: 60px !important;
	}

	.orange-text .center-wrap {
		width: 100%;
	}

	.top-info-container {
		padding-top: 0px;
	}

	.section-catalog-more .h2 {
		margin-left: 0;
		margin-bottom: 2rem;
		text-align: center;
		font-size: 1.5rem;
	}

	.product-header {
		height: auto !important;
		padding-top: 3rem;
	}

	.wave12 {
		height: 40px;
	}

	.catalog-list-header.section-cat-header {
		height: auto;
		padding-top: 100px;
		overflow: hidden;
		margin-top: -120px;
	}

	.catalog-list-header {
		text-align: center;
	}

	.card-catalog-item1 {
		margin-top: 20px;

	}

	.main-page-slider-top .slick-dots {

		right: 0px;
		width: 100%;
	}

	.section-cat-header .desc-container {
		text-align: center;
		width: 100%;
	}

	.main-slide .card-catalog-item1 {
		position: relative;
	}

	.card-catalog-item3,
	.main-slide .card-catalog-item2 {
		display: none;
	}
}



@media (min-width: 1600px) {
	.container-exhibit {
		margin-left: 50%;
		max-width: 740px;
	}

	.section-cat-header .desc-container {

		margin-left: 8%;

	}
}

.section-cat-header {
	margin-top: -200px;
	padding-top: 100px;
}

.museum-list-header-section {
	margin-top: -200px;
	padding-top: 50px;
	padding-bottom: 50px;
}



@media (max-width: 768px) {

	.section-cat-header,
	.museum-list-header-section {
		padding-top: 200px;
	}
}

@media (min-width: 1000px) {

	.section-single-header,
	.product-header {
		min-height: 0 !important;
	}

	.main-page-menu-container .card-catalog-item:hover .caption {
		padding: 6rem 3rem 3rem 2rem;
	}

	.main-page-menu-container .col-card:nth-child(2),
	.main-page-menu-container .col-card:nth-child(5) {
		transform: translate(0, -30px);
	}
}

.code-container {
	padding-bottom: 2rem;
}



/* Картинка для шапки */


.food-illustration {
	background-color: #000;
	color: #fff;
	padding-top: 200px;
	height: 100%;
}

.food-illustration h1 {
	font-size: 6rem;
	max-width: 400px;
}

.container-wrap {
	padding: 0 100px;
	max-width: 1540px;
	margin: auto;
}

.food-header {
	padding: 3rem 3rem 0;
	color: #fff;
	z-index: 3;
	position: relative;
}

.food-header h2 {
	color: #FFE5B4;
}

.section-wrap {
	padding: 2rem 50px 30px 50px;
}

.section-wrap2 {
	padding: 4rem 50px 80px 50px;
}

.overflow-hidden {
	overflow: hidden;
}

.overflow-hidden .wave2 {
	z-index: 10;
	position: relative;
	background-color: transparent;
}

.section-blue {
	position: relative;
}

.section-blue,
.section-blue h2 {
	color: #fff;
}

.food-header-wrap {
	position: relative;
	z-index: 10;
}

.food-avatar-wrap {
	margin-top: 50px;
	top: 50px;
}

.food-avatar {
	overflow: hidden;

	border-radius: 60px;
	border: 10px solid #f2cfa4;
	margin-bottom: 20px;
	background-size: cover;
	background-position: center center;
}

.food-avatar img {
	width: 100%;
}

.header-wrap {
	padding: 80px 0 30px 0;
}


.food-tags .food-tag {
	display: block;
	width: 100%;
	height: 180px;
	border-radius: 20px;
	margin-bottom: 30px;
	text-align: center;
	text-decoration: none;
	transition: all ease .3s;
	background-color: #047DD3;
	padding: 15px 20px;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;

}

.food-tags .food-tag:hover {
	background-color: #0163a9;
}

.over-wrap {
	position: relative;
	z-index: 10;
}

.food-tags-light {
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 40px;

}

.food-tags-light .food-tag {
	color: #333;
}

.regions-list {
	list-style: none;
	font-size: 1.7rem;
	margin-left: 2rem;
	padding-left: 0;
}

.regions-list li {
	margin-bottom: 5px;
}

.regions-list a {
	background-color: #ffe5b487;
	display: block;
	padding: .5rem 2rem;
	text-decoration: none;
	border-radius: 20px;
	color: #056ab2;
}

.regions-list a:hover {
	background-color: #ffe5b4;
	box-shadow: 0 10px 10px rgba(0, 0, 0, .3);
}

.region-item {
	display: flex;

}

.region-item a {
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	display: flex;
	color: #fff;
	font-size: 2rem;
	text-decoration: none;
	padding: 30px 0;
}

.food-tags-light {}

.food-tags-light .food-tag {
	background-color: #F2CFA4;
	border: 5px solid #F2CFA4;
}

.food-tags-light .food-tag.active {
	background-color: transparent;
}

.food-list {
	min-height: 450px;
}

.food-list .card {
	background-color: #ffe4b5;
	border: 5px solid #ffffff;
}

.food-list a {
	color: #1d7abc;
}

.food-img-interactive .food-item .card {
	border: 5px solid #ffffff;
}

.food-img-interactive .food-item .title {
	padding: 20px;
}

.food-img-interactive .food-item .title a {
	font-family: 'MuseoSansBold', Arial, sans-serif;
	font-size: 1.4rem;
}

@media (min-width: 994px) {

	.food-tags-main .col:nth-child(2) .food-tag,
	.food-tags-main .col:nth-child(5) .food-tag {
		transform: translate(0, -20px);
	}

	.food-tags-light .col:nth-child(2n) .food-tag {
		transform: translate(0, -20px);
	}

	.top-dishes .col-md-4:nth-child(2) .food-item,
	.top-dishes .col-md-4:nth-child(5) .food-item{
			transform: translate(0, -20px);
	}
}


.food-tags .food-tag:before {
	display: block;
	content: '';
	margin-right: auto;
	margin-left: auto;
	width: 70px;
	height: 70px;
	margin-bottom: 15px;
	margin-top: 8px;
	background-size: 60px;
	background-position: center center;
	background-repeat: no-repeat;
}

.top-dishes {
	color: #fff;
}

.choose-region-taste{
	padding-top: 100px;
}

.choose-region-taste h2{
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 147.19%;
	/* or 35px */


	color: #056AB2;
}

.top-dishes .card{
	border-color: #fff;
}

.top-dishes h2 {
	color: #ffe4b5;
}

.top-dishes a {
	color: #ffe5b4;
	display: block;
	margin-bottom: 10px;
}

.top-dishes .item-author-name{
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	font-style: italic;
}



.food-tags .food-street-food:before {
	background-image: url(../images/food-ico5.svg);
	width: 85px;
	height: 70px;
}

.food-tags .food-zakuski-ta-salati:before {
	background-image: url(../images/food-ico3.svg);
}

.food-tags .food-persi-stravi:before {
	background-image: url(../images/food-ico6.svg);
	width: 80px;
	background-size: 55px;
}

.food-tags .food-osnovni-stravi:before {
	background-image: url(../images/food-ico2.svg);
	width: 80px;
	background-size: 75px;
}

.food-tags .food-deserti:before {
	background-image: url(../images/food-ico1.svg);
}

.food-tags .food-napoi:before {
	background-image: url(../images/food-ico4.svg);
}


.food-tags-light .food-tag:hover {
	background-color: transparent;
}

.food-tags-light .col {
	padding-right: 8px;
	padding-left: 8px;
}

.food-tags-light .food-street-food:before {
	background-image: url(../images/food-ico5-dark.svg);
}

.food-tags-light .food-zakuski-ta-salati:before {
	background-image: url(../images/food-ico3-dark.svg);
}

.food-tags-light .food-napoi:before {
	background-image: url(../images/food-ico4-dark.svg);
}

.food-tags-light .food-osnovni-stravi:before {
	background-image: url(../images/food-ico2-dark.svg);
}

.food-tags-light .food-deserti:before {
	background-image: url(../images/food-ico1-dark.svg);
}

.food-tags-light .food-persi-stravi:before {
	background-image: url(../images/food-ico6-dark.svg);
}

.wave-overlay {
	background-color: transparent;
	position: relative;
	z-index: 5;
}

.food-single .section-wrap {
	padding: 10rem 3rem;
}

.food-single .food-section1 {}

.food-single .food-section2 {}

.food-single .food-section3 {}

.recipe {
	padding: 0;
	background-color: #046bb5;
}

.recipe .section-wrap {
	padding: 4rem 50px 80px 50px;
}

.recipe .section-wrap {
	padding-top: 0;
}

.recipe h2 {
	margin-bottom: 30px;
}

.recipe ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.recipe li {
	padding: 10px 20px;
	background-color: #047DD3;
	border-radius: 20px;
}

.recipe li:nth-child(2n) {
	background-color: transparent;
}

.region-avatar-wrap {
	position: absolute;
	z-index: 20;
	top: 50px;
	width: 100%;
}

.region-avatar2 {
	position: absolute;
	width: 230px;
	bottom: -80px;
	right: 20px;
}

.region-item {}

.food-list-slider-wrap {
	padding: 20px;
}

.food-list-slider-wrap .card {
	border: 5px solid #ffffff;
}

.section-food-list .slick-dots {
	bottom: 0;
}

.section-food-list .museum-list {
	padding-top: 0;
	padding-bottom: 1px;
}

.food-list-slider .flex-col.col-pic {
	width: 15%;
	position: relative;
	min-height: 300px;
	height: 300px;
}


@media (max-width: 768px) {

	.menu-toggle-label{
		display: none;
	}

	.museum-list .flex-col.col-pic {
		width: 100% !important;
		height: 80px !important;
		max-height: 80px !important;
	}
}




.mb-3 {
	margin-bottom: 3rem;
}

@media (max-width: 994px) {
	.food-tags .row {
		display: flex;
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.food-tags .col {
		width: 200px;
	}
}

@media (min-width: 768px) {

	.sticky-row {
		height: 190px;
	}
}

@media (max-width: 768px) {

	.food-header {
		padding: 20px 20px 20px;
	}

	.food-list-slider .flex-col.col-pic {
		min-height: 150px;
	}

	.region-avatar-wrap {
		position: static;
	}

	.section-wrap {
		padding: 0;
	}

	.food-avatar-wrap {
		position: static;
	}

	.section-wrap2 {
		padding: 20px 20px 20px 20px;
	}

	.food-tags-light {
		padding-left: 0;
		padding-right: 0;
	}

	.orange-text-wave {
		padding: 70px 0px 50px !important;
	}
	
}

.section-cat-header .catalog-list-header-wrap h1{
	margin-bottom: 40px;
}

.section-cat-header .dropdown .dropdown-toggle,
.section-cat-header .dropdown .dropdown-toggle:focus{
	border-radius: 0px;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	outline: none;
}


.section-cat-header .dropdown .dropdown-menu .dropdown-item:hover{
	background-color: #046BB5;
}

.section-cat-header .dropdown .dropdown-menu{
	
}

.section-cat-header .dropdown .dropdown-toggle::after{
	margin-left: 1em;
	padding-bottom: 16px;
	transform: translateY(19px) scale(1.3);
}

.section-cat-header .dropdown .dropdown-toggle:hover{
	box-shadow: none;
}

.area-main-title{
	font-style: normal;
	font-weight: bold;
	font-size: 42px;
	line-height: 49px;
	color: #046BB5;
	margin-bottom: 42px;
}

.museums-title-item a {
	color: #006bb9;
}

.museum-list .flex-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


.museum-list .card:nth-child(2n) .flex-row {
	flex-direction: row-reverse !important;
}

/*

.museum-list .flex-col.col-pic {
	width: 15%;
	position: relative;
	background-position: center center;
	background-size: cover;
	height: 250px;
}

.museum-list .flex-col.col-pic {
	width: 15%;
	position: relative;
	background-position: center center;
	background-size: cover;
	height: 150px;
}
*/
@media (max-width: 994px) {

	.blue-header {
		background-size: auto 220px;
		height: 220px;
	}

	.main-slide .overlay {
		position: static;
	}

	.food-page{
		overflow: visible !important;
		padding-bottom: 80px;
	}
	
}

@media (max-width: 420px){
	.catalog-list-header.spot2:before{
		display: none;
	}
}

@media (max-width: 768px) {
	.section-cat-header .main-page-slider-top .slick-slide {
		padding-bottom: 80px;
	}

	.food-page.section-cat-header .header-wrap{
		padding: 50px 0 0 0;
	}

	.blue-header {
		width: 100%;
		height: 160px;
		background-size: auto 180px;
	}

	h1,
	.h1 {
		font-size: 2rem;
	}

	.section-cat-header .desc-container {
		padding-top: 0;
	}

	.section-cat-header .overlay {
		padding-top: 0 !important;

	}

	.masonry-grid .grid-item{
		padding-left: 15px;
		padding-right: 15px;
	}

	.masonry-grid .grid-item .stretched-link{
		font-size: 1.2rem;
	}

	.masonry-grid .grid-item  .item-author-name{
		font-size: 12px;
		line-height: 16px;
	}
}


.street-pagination{
	margin-left: auto;
	margin-right: auto;
}

.street-pagination ul li a{
	padding: 8px 6px;
	margin: 0 4px;
}

.street-page .virtual-tour-item h3{
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	color: #046BB5;
	padding: 16px 8px 0 8px;
}

.col-museum-desc h1 {
	font-size: 2rem;
}





/* food */
.overlay-food {
	top: 195px;
	height: 0;
}

.overlay-food .container-fluid {
	height: 0;
}

.top-food-container {
	width: 300px;
	padding-left: 2rem;
}

.top-food-container h1 {
	font-size: 3.2rem;
	display: inline;

}

.food-img-interactive {
	overflow: hidden;
}

.food-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

}

.food-container-wrap {
	position: absolute;
	top: 470px;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 637px;
	height: 400px;
}

.food-btn .desc {
	height: 80px;
	overflow: hidden;
	font-size: .8rem;
}

.food-img-interactive .food-item {
	position: absolute;

	height: 100px;
	width: 50px;
	background-position: center center;
	background-size: cover;
}

.food-item.f1 {
	left: 411px;
	top: 13px;
	height: 111px;
	z-index: 3;
	width: 30px;
	background-image: url(../images/food/vino.svg);
}

.food-item.f2 {
	left: 150px;
	top: 34px;
	height: 166px;
	z-index: 3;
	background-image: url(../images/food/vodka.svg);
}

.food-item.f3 {
	left: 264px;
	top: 85px;
	width: 88px;
	height: 139px;
	z-index: 3;
	background-image: url(../images/food/glechik.svg);

}

.food-item.f4 {
	left: 479px;
	top: 109px;
	height: 47px;
	z-index: 4;
	width: 35px;
	background-image: url(../images/food/stakan.svg);
}

.food-item.f5 {
	left: 38px;
	top: 118px;
	height: 42px;
	z-index: 3;
	width: 65px;
	background-image: url(../images/food/ch2.svg);
}

.food-item.f6 {
	left: 95px;
	top: 127px;
	height: 38px;
	z-index: 3;
	width: 46px;
	background-image: url(../images/food/ch1.svg);
}

.food-item.f7 {
	left: 174px;
	top: 149px;
	height: 108px;
	z-index: 3;
	width: 131px;
	background-image: url(../images/food/ch3.svg);
}

.food-item.f8 {
	left: 412px;
	top: 178px;
	height: 78px;
	z-index: 5;
	width: 100px;
	background-image: url(../images/food/ch6.svg);
}

.food-item.f9 {
	left: 479px;
	top: 145px;
	height: 70px;
	z-index: 5;
	width: 101px;
	background-image: url(../images/food/ch7.svg);
}

.food-item.f10 {
	left: 139px;
	top: 286px;
	height: 59px;
	z-index: 10;
	width: 73px;
	background-image: url(../images/food/ch4.svg);
}

.food-item.f11 {
	left: 370px;
	top: 250px;
	height: 66px;
	z-index: 8;
	width: 49px;
	background-image: url(../images/food/ch9.svg);
}

.food-item.f12 {
	left: 347px;
	top: 146px;
	height: 48px;
	z-index: 3;
	width: 56px;
	background-image: url(../images/food/ch8.svg);
}

.food-item.f13 {
	left: 179px;
	top: 229px;
	height: 73px;
	z-index: 4;
	width: 177px;
	background-image: url(../images/food/ch5.svg);
}

.food-item.f14 {
	left: 343px;
	top: 232px;
	height: 64px;
	z-index: 6;
	width: 80px;
	background-image: url(../images/food/ch10.svg);
}
.food-item.f15 {
	left: 547px;
	top: 253px;
	height: 26px;
	z-index: 17;
	width: 64px;
	background-image: url(../images/food/spoon.svg);
}
.food-item.f16 {
	left: 174px;
	top: 251px;
	height: 20px;
	z-index: 6;
	width: 63px;
	background-image: url(../images/food/pepper.svg);
}
.food-container .food-btn {
	position: absolute;
	width: 30px;
	height: 30px;
	/* background-color: rgba(0,0,0,0.2);  */
	border-radius: 20px;
	cursor: pointer;
	transition: all ease .3s;
}

.food-btn:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
	transition: all ease .3s;
	background-position: center center;
	background-repeat: no-repeat;
}

.food-container .food-btn:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transform: scale(0.4, 0.4);
	transition: all ease .2s;
	filter: blur(1rem);
}

.food-container .food-btn:hover:after {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 100px;
	z-index: 1;
	transform: scale(1.3, 1.3);
}

.food-container .food-btn#food557 {
	top: 247px;
	left: 83px;
	width: 100px;
	height: 75px;
}

.food-container .food-btn#food557:before {
	background-image: url(../images/food/food557.svg);
}

.virtual-tours-slider-link{
	position: relative;
	top: 20px;
	font-size: 24px;
	line-height: 115.5%;
	display: flex;
	align-items: center;
	color: #1D7ABC;
	width: fit-content;
}

.virtual-tours-slider-link::before{
	background-image: url(../images/arrow-blue.svg);
	content: '';
	width: 50px;
	height: 50px;
	background-size: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
    right: -100px;
    transform: translate(-50%, -50%);
    top: 50%;
}

.food-container .food-btn#food558:before {
	background-image: url(../images/food/food558.svg);
}

.food-container .food-btn#food558 {
	top: 188px;
	left: 16px;
	width: 103px;
	height: 75px;
	z-index: 5;
}

.food-container .food-btn#food560 {
	top: 164px;
	left: 95px;
	width: 88px;
	height: 96px;
	z-index: 4;
}

.food-container .food-btn#food554 {
	top: 103px;
	left: 513px;
	width: 89px;
	height: 96px;
	z-index: 3;
}

.food-container .food-btn#food568 {
	top: 147px;
	left: 23px;
	width: 88px;
	height: 59px;
	z-index: 3;
}

.food-container .food-btn#food555 {
	top: 72px;
	left: 73px;
	width: 102px;
	height: 71px;
}

.food-container .food-btn#food549 {
	top: 25px;
	left: 174px;
	width: 98px;
	height: 86px;
}

.food-container .food-btn#food563 {
	top: 29px;
	left: 267px;
	width: 88px;
	height: 65px;
	z-index: 1;
}

.food-container .food-btn#food564 {
	top: 10px;
	left: 341px;
	width: 89px;
	height: 89px;
}

.food-container .food-btn#food550 {
	top: 34px;
	left: 411px;
	width: 134px;
	height: 102px;
	z-index: 3;
}

/*.food-container .food-btn#food559 {
	top: 103px;
	left: 513px;
	width: 89px;
	height: 96px;
} */
.food-container .food-btn#food562 {
	top: 94px;
	left: 323px;
	width: 93px;
	height: 68px;
}

.food-container .food-btn#food553 {
	top: 131px;
	left: 402px;
	width: 89px;
	height: 65px;
}

.food-container .food-btn#food556 {
	top: 96px;
	left: 179px;
	width: 100px;
	height: 70px;
}

.food-container .food-btn#food565 {
	top: 237px;
	left: 405px;
	width: 145px;
	height: 95px;
	z-index: 7;
}

.food-container .food-btn#food566 {
	top: 171px;
	left: 330px;
	width: 98px;
	height: 89px;
	z-index: 4;
}

.food-container .food-btn#food567 {
	top: 183px;
	left: 491px;
	width: 99px;
	height: 81px;
	z-index: 5;
}

.food-container .food-btn#food612:before {
	background-image: url(../images/food/food551.svg);
}

.food-container .food-btn#food550:before {
	background-image: url(../images/food/food550.svg);
}

.food-container .food-btn#food564:before {
	background-image: url(../images/food/food564.svg);
}

.food-container .food-btn#food549:before {
	background-image: url(../images/food/food549.svg);
}

.food-container .food-btn#food553:before {
	background-image: url(../images/food/food553.svg);
}

.food-container .food-btn#food554:before {
	background-image: url(../images/food/food554.svg);
}

.food-container .food-btn#food555:before {
	background-image: url(../images/food/food555.svg);
}

.food-container .food-btn#food556:before {
	background-image: url(../images/food/food556.svg);
}

/* .food-container .food-btn#food559:before { 	background-image: url(../images/food/food559.svg);} */
.food-container .food-btn#food563:before {
	background-image: url(../images/food/food563.svg);
}

.food-container .food-btn#food564:before {
	background-image: url(../images/food/food564.svg);
}

.food-container .food-btn#food565:before {
	background-image: url(../images/food/food565.svg);
}

.food-container .food-btn#food566:before {
	background-image: url(../images/food/food566.svg);
}

.food-container .food-btn#food567:before {
	background-image: url(../images/food/food567.svg);
}

.food-container .food-btn#food562:before {
	background-image: url(../images/food/food562.svg);
}

.food-container .food-btn#food560:before {
	background-image: url(../images/food/food560.svg);
}

.food-container .food-btn#food568:before {
	background-image: url(../images/food/food568.svg);
}

.food-container .food-btn#food612 {
	top: 276px;
	left: 192px;
	width: 194px;
	height: 81px;
	z-index: 8;
}

.food-btn .btn {
	font-size: .6rem;
	padding: 10px 15px;
}

.food-btn .title {
	font-size: 1rem;
	margin-bottom: 10px;
	display: block;
	font-family: 'MuseoSansBold', Arial, sans-serif;
}

.food-btn .desc {
	margin-bottom: 5px;
}

.food-btn>div {
	transition: all ease .4s;
	position: absolute;
	padding: 0 20px;
	height: 0;
	overflow: hidden;
	font-size: .9rem;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.6);
	opacity: 0;
	z-index: 2;
	width: 200px;
	right: -190px;
	top: -10px;
}

.food-btn#food612>div {
	top: -90px;
}

.food-btn#food565>div {
	top: -70px;
}

.food-btn#food557>div {
	top: -40px;
}


.food-btn:hover {
	z-index: 200 !important;
}

.food-btn:hover>div {
	background-color: #fff;
	border-radius: 10px;
	height: auto;
	padding: 20px;
	opacity: 1;
}

.food-btn:hover:before {
	transform: translate(0, -5px);
}


.select2-container--krajee-bs4 .select2-selection {
	background-color: transparent !important;
	box-shadow: none !important;
	border: none !important;
}

.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
	border-left: none !important;
}

.form-filter-col .select2-container--krajee-bs4 {
	width: 100% !important;
}

.form-filter-col .form-group.p-2 {
	padding: 0 !important;
}

.food-wrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 59px;
	width: 637px;
}

@media (max-width: 1000px){
	.food-wrap {
		left: 56px;
	}
}


@media (min-width: 1000px) {
	.top-food-img {
		transform: scale(1.12);
		height: 823px;
	}

	.food-container-wrap {
		position: absolute;
		top: 515px;
	}
}


@media (min-width: 1200px) {
	.top-food-img {
		transform: scale(1.2);
		height: 879px;
	}

	.food-container-wrap {
		position: absolute;
		top: 542px;
	}
}

@media (max-width: 800px) {
	.top-food-img {
		transform: scale(1);
		height: 730px;
	}

	.street-pagination{
		margin-bottom: 0px !important;
	}

	.street-page .blog-list-row{
		margin-bottom: -40px !important;
	}

	.top-dishes p:last-child{
		margin-bottom: 0;
		padding-bottom: 40px;
	}

	.top-dishes h2{
		padding-top: 40px;
	}

	.food-container-wrap {

		top: 468px;
	}

	.main-page-slider-top h1,
	.main-page-slider-top .h1 {
		margin-bottom: 1rem;
	}

	.recipe .section-wrap {
		padding: 0 0 20px 0;
	}

}

.map-food {
	position: relative;
}

.map-food-region {
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0;
}

.map-food-region.active {
	opacity: 1;
}

.map-food-region-1 {
	left: 60px;
	top: 20px;
	width: 360px;
	height: 150px;

}

.map-food-region-2 {
	left: 100px;
	top: 50px;
	width: 360px;
	height: 150px;
}

.map-food-region-3 {
	left: 140px;
	top: 80px;
}

.map-food-region-4 {
	left: 180px;
	top: 100px;
}

.map-food-region-5 {
	left: 220px;
	top: 140px;
}

svg g.active path,
svg g:hover path {
	transition: all ease .4s;
	cursor: pointer;
}


/* Північ */
.region-2 g#g1 path#p1,
.region-2 g#g1 path#p7,
.region-2 g#g1 path#p15,
.region-2 g#g1 path#p23,
.region-2 g#g1 path#p26,

g#g1.active path#p1,
g#g1.active path#p7,
g#g1.active path#p15,
g#g1.active path#p23,
g#g1.active path#p26,

g#g1:hover path#p1,
g#g1:hover path#p7,
g#g1:hover path#p15,
g#g1:hover path#p23,
g#g1:hover path#p26 {
	fill: #d8b488 !important;
}


/* Захід */
.region-4 g#g2 path#p3,
.region-4 g#g2 path#p4,
.region-4 g#g2 path#p6,
.region-4 g#g2 path#p8,
.region-4 g#g2 path#p12,
.region-4 g#g2 path#p16,
.region-4 g#g2 path#p19,
.region-4 g#g2 path#p24,

g#g2.active path#p3,
g#g2.active path#p4,
g#g2.active path#p6,
g#g2.active path#p8,
g#g2.active path#p12,
g#g2.active path#p16,
g#g2.active path#p19,
g#g2.active path#p24,

g#g2:hover path#p3,
g#g2:hover path#p4,
g#g2:hover path#p6,
g#g2:hover path#p8,
g#g2:hover path#p12,
g#g2:hover path#p16,
g#g2:hover path#p19,
g#g2:hover path#p24 {
	fill: #d8b488 !important;
}


/* Південь */
.region-5 g#g3 path#p2,
.region-5 g#g3 path#p10,
.region-5 g#g3 path#p11,
.region-5 g#g3 path#p17,
.region-5 g#g3 path#p22,
.region-5 g#g3 path#p27,

g#g3.active path#p2,
g#g3.active path#p10,
g#g3.active path#p11,
g#g3.active path#p17,
g#g3.active path#p22,
g#g3.active path#p27,

g#g3:hover path#p2,
g#g3:hover path#p10,
g#g3:hover path#p11,
g#g3:hover path#p17,
g#g3:hover path#p22,
g#g3:hover path#p27 {
	fill: #d8b488 !important;
}



/* Центр - готово */
.region-1 g#g4 path#p5,
.region-1 g#g4 path#p9,
.region-1 g#g4 path#p14,
.region-1 g#g4 path#p21,
.region-1 g#g4 path#p25,

g#g4.active path#p5,
g#g4.active path#p9,
g#g4.active path#p14,
g#g4.active path#p21,
g#g4.active path#p25,

g#g4:hover path#p5,
g#g4:hover path#p9,
g#g4:hover path#p14,
g#g4:hover path#p21,
g#g4:hover path#p25 {
	fill: #d8b488 !important;
}

/* Схід  - готово*/
.region-3 g#g5 path#p13,
.region-3 g#g5 path#p18,
.region-3 g#g5 path#p20,

g#g5.active path#p13,
g#g5.active path#p18,
g#g5.active path#p20,

g#g5:hover path#p13,
g#g5:hover path#p18,
g#g5:hover path#p20 {
	fill: #d8b488 !important;
}


@media (min-width: 1330px) {

	.section-cat-header .desc-container {
		margin-left: 2%;
	}

	.main-slide .card-catalog-item3 {
		margin-left: 62%;
		width: 50%;
	}

	.main-slide .card-catalog-item2 {
		margin-left: 43%;
		margin-top: 3%;
		margin-bottom: 5%;
		width: 52%;
	}

	.container-exhibit {
		margin-left: 37%;
	}
}

.nobg {
	background-color: transparent;
	position: relative;
}

.food-item-ava {
	background-size: cover;
	transition: all ease .2s;
}
.food-item:hover .food-item-ava { transform: scale(1.2,1.2); }
.tooltip {
	background-color: #fff;
}

.ui-widget.ui-widget-content{
	border-radius: 20px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	box-shadow: 0px 3px 10px 7px rgba(201, 164, 120, 0.8) !important;
}

.ui-widget-content {
	padding: 10px;
	font-size: 1.1rem;
}

.food-slider-desc {
	height: 100px;
	overflow: hidden;
}

.pagination-container {
	margin-bottom: 100px;
}

.pagination {
	justify-content: center;
}

.pagination a {
	padding: 10px 4px;
	margin: 0 8px;
	text-decoration: none;
}

.pagination .disabled {
	opacity: .3;
}

.video-slider .virtual-tour-item-wrap:after {
	display: none;
}

.video-slider .virtual-tour-item-wrap {
	background-color: transparent;
	background-image: none;
}



.video-slider .virtual-tour-item-wrap {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	height: 0;
}

.video-slider .virtual-tour-item-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
.ui-widget.ui-widget-content {
	border: none;
}
.ui-widget-content {
	color: #666;
}
.ui-widget-content {
	 background-color: transparent;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	background: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
}


 */
@media (max-width: 800px) {
	.food-img-interactive {
		/* overflow: scroll; */
	}

	.top-food-container {
		display: none;
	}

	.main-page.spot4 .h1{
		font-size: 28px;
		line-height: 34px;
	}
}

@media (max-width: 600px) {
	.food-avatar {
		border-radius: 30px;
		border: 5px solid #f2cfa4;
	}

	.food-avatar-wrap {
		margin: 20px 0;
		top: 0;
	}
}

.main-page.spot4 .h1{
	font-size: 42px;
	line-height: 49px;
	color: #056AB2;
	margin-bottom: 32px;
}


.area-inside .section-wrap2{
	padding-bottom: 375px;
}

.area-inside .wave11{
	height: 320px;
	background-size: 100% 100%;
}

.area-inside .section-areas-info-text{
	margin-top: -180px;
}
.area-inside .region-avatar-wrap{
	top: 30px;
}

.area-inside .section-areas-info-title{
	margin-bottom: 32px;
}
 
.area-inside .slider-areas-dish{
	margin-left: auto;
	margin-right: auto;
}

.slider-areas-dish .slick-prev{
	left: -45px;
}

.slider-areas-dish .slick-next{
	right: -45px;
}

.slider-areas-dish .slick-slider{
	margin-top: 50px;
}


.virtual-tours-slider .slick-arrow{
	transform: scale(0.6);
}

.virtual-tours-slider .slick-prev, 
.virtual-tours-slider .slick-next{
	top: 225px;
}

.spot4.main-page .virtual-tours-slider-wrap .main-slide::before{
	content: '';
    width: 100%;
    position: absolute;
    height: 125%;
    top: -60px;
    left: -18px;

	background-image: url(../images/bg-home-virtual.svg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item1{
	width: 43%;
}

.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item2{
	margin-left: 37%;
}

.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item3{
	margin-left: 47%;
}

.virtual-tours-list.virtual-tours-slider.slider-main2{
	margin-top: 0px !important;
}

.area-main-desc{

}

.area-main-map{
	background-color: #F2CFA4;
}

.region-page-slider-container .food-list-slider{
	margin-top: 0 !important;
}

.region-page-slider-container .food-list-slider .slick-arrow{
	transform: scale(0.6);
	top: 42%;
}

.region-page-slider-title{
	margin: 0 auto;
	padding-left: 30px;
}

.region-page-slider-title h3{
	display: flex;
}

.region-page-slider-title h3{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.region-page-slider-icon{
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background-color: #FFE5B4;
	background-image: url(../images/burger-icon.svg);
	background-size: 32px auto;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 30px;
}

.more-regions-upper::after{
	display: none;
}

.more-regions-container{
	background-color: #ffe4b5 !important;
}

.more-regions-container .region-item {
	border-radius: 50%;
	border: 5px solid #046BB5;
	width: 256px;
	height: 256px;
	background-color: #C4C4C4;
	transition: .4s;
}

.more-regions-container .region-item a{
	text-align: center;
	font-size: 25px;
	line-height: 150%;
}

.more-regions-container h3{
	color: #056ab2;
}

.more-regions-container .region-item:hover{
	background-color: rgba(201, 164, 120, 0.5);
}

.more-regions-container .region-item-col:nth-child(odd){
	transform: translateY(29px);
}

.area-main-map{
	position: relative;
}

.area-main-map::before,
.area-main-map::after{
		content: '';
    position: absolute;
    z-index: 3;
    background-image: url(../images/wave15.png);
    height: 120px;
    left: 0;
    width: 100%;
    background-size: 100% 100%;
}

.area-main-map:after {
    bottom: 0 !important;
    background-image: url(../images/wave-footer-orange.png) !important;
}

.area-main-map .map-food{
	margin-top: 100px;
	margin-bottom: 130px;
	z-index: 5;
}

.museums-title-item{
	overflow: visible;
}

.museums-title-item a{
	position: relative;
	overflow: visible;
}

.museums-title-item a span::before{
    background-image: url(../images/arrow-blue.svg);
    content: '';
    width: 48px;
    height: 48px;
	background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    right: -80px;
    top: 50%;
	overflow: visible;
	display: none;
}

.virtual-tours-slider-wrap-header .slick-track{
	padding-bottom: 20px;
}

.food-list-slider-component .food-slider-desc{
	height: 150px;
	display: flex;
	overflow: visible;
}

.food-list-slider-component .food-slider-desc-text{
	width: 60%;
	height: 150px;
	overflow: hidden;
}

.food-list-slider-component .food-slider-desc-link{
	width: 40%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	position: relative;
}

.food-list-slider-component .food-slider-desc-link-text{
	position: relative;
}

.food-list-slider-component .food-slider-desc-link-text::before{
	content: '';
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background-color: #FFE5B4;
	position: absolute;
	right: -30px;
    top: -20px;
	z-index: 0;
	-webkit-box-shadow: 8px 8px 0px 0px rgba(242,207,164,1);
	-moz-box-shadow: 8px 8px 0px 0px rgba(242,207,164,1);
	box-shadow: 8px 8px 0px 0px rgba(242,207,164,1);
}

.food-list-slider-component .food-slider-desc-link-text span{
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	padding-bottom: 10px;
	border-bottom: 4px solid #046bb5;
	width: 100px;
	margin: 0 auto;
	z-index: 3;
	position: relative;
	display: block;
}

@media (max-width: 768px){
	.food-list-slider-component .food-slider-desc-text{
		width: 100%;
	}
	
	.food-list-slider-component .food-slider-desc-link{
		display: none;
	}

	.area-main-map::before,
	.area-main-map::after{
		height: 70px;
	}

	.more-regions-container h3{
		text-align: center;
	}

	.more-regions-container .region-item{
		width: 220px;
		height: 220px;
		font-size: 22px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.food-header .food-header-wrap p{
		padding-right: 0;
	}

	.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item1{
		width: 100%;
		max-width: 100%;
		height: 250px;
	}

	.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item2,
	.spot4.main-page .virtual-tours-slider-wrap .main-slide .card-catalog-item3{
		display: none;
	}

	.spot4.main-page:after{
		display: none;
	}
}

@media (max-width: 1100px){
	.more-regions-container .region-item{
		width: 190px;
		height: 190px;
	}
}

@media (max-width: 992px){

	.area-inside .wave11{
		height: 150px;
	}

	.area-inside .section-wrap2{
		padding-bottom: 150px;
	}

	.area-inside .section-areas-info-text{
		margin-top: -100px;
	}

	.more-regions-container .region-item{
		width: 150px;
		height: 150px;
		font-size: 22px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.more-regions-container .region-item-col:nth-child(odd){
		transform: translateY(9px);
	}

	.logo-google h4{
		display: none;
	}

	.footer .logo-google .logos-item .ico{
		text-align: center;
		transform: translateY(-30px);
	}

	.footer .logos-item .ico{
		text-align: center;
	}

	.footer h4{
		text-align: center;
	}
	.virtual-tours-slider-wrap .h1{
		font-size: 28px;
		line-height: 34px;
	}

	.main-page-menu-container .card-catalog-item .caption .title {
		font-size: 1.3rem;
	}

	.logo-footer{
		display: none;
	}

	.main-page.spot4 .h1{
		font-size: 28px;
		line-height: 34px;
		color: #056AB2;
		margin-bottom: 32px;
	}

	.spot4.main-page .virtual-tours-slider-wrap .main-slide::before{
		display: none;
	}

	.copy{
		text-align: center;
	}
	
}

@media (min-width: 680px) and (max-width: 768px){
	.spot4.main-page .virtual-tours-slider-wrap .desc-container{
		margin-top: 240px;
	}

	.spot4.main-page .virtual-tours-slider-wrap{
		padding-bottom: 60px;
	}
	.area-inside .wave11{
		height: 110px;
	}

	.area-inside .section-wrap2{
		padding-bottom: 200px;
	}

	.area-inside .section-areas-info-text{
		margin-top: -50px;
	}

	.region-avatar-wrap .map-food{
		z-index: 500;
	}

}

@media (max-width: 680px){
	.main-page-slider-top-container.spot2 .container-exhibit .card-catalog-item1{
		width: 100%;
		max-width: 100%;
	}

	.area-inside .section-areas-info-text{
		margin-top: -50px;
	}

	.region-avatar-wrap .map-food{
		margin-top: 50px;
	}

}

@media (max-width: 525px){

	.more-regions-container .region-item {
		width: 142px;
		height: 142px;
		font-size: 20px;
		line-height: 140%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.more-regions-container .region-item a{
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.region-wave1{
		height: 60px;
		background-size: 100% 80%;
		background-repeat: no-repeat;
	}
	
}


.main-text-container .ui-widget.ui-widget-content {
	background-color: transparent!important;
	padding: 0!important;
	box-shadow: none!important;
	border: none!important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active

 {
	background-image: none!important;
	border: none!important;
}

.main-text-container  .testimonials .item {
	color: #056bb5;
  padding: 180px 50px 130px 50px;
 max-width: 5000px;

}

.orange-text-wave2 .card {     border: 5px solid #ffffff; }

.gallery a {}

.street-view-page .menu-toggle-label { display: none!important; }
.street-view-page .blue-header { height: 158px!important; opacity: 0.6; }

@media (max-width: 525px){
.virtual-tour-item-wrap { height: 200px;}
}

.error-page { background-color:  #026bbb; }

.video-slider .virtual-tour-item-wrap iframe{
	border-radius: 32px;
}

.btn-first-screen2{
	display: none !important;
}

@media (max-width: 565px){
	.slider-main2.main-page-slider-top{
		margin: 30px 0 0 0 !important;
	}

	.btn-first-screen1{
		display: none !important;
	}

	.btn-first-screen2{
		display: inline-block !important;
	}

	.slider-main2.main-page-slider-top .container-exhibit{
		padding: 0px 1.2rem;
	}

	.slider-main2.main-page-slider-top .card-catalog-item .bg-img-container{
		background-position: center center;
	}

	.slider-main2.main-page-slider-top .card-catalog-item1{
		height: 400px;
	}
}

@media (max-width: 565px) and (max-height: 600px){
	.blue-header{
		height: 130px;
		background-size: auto 340px;
	}

	.logo-inner img{
		width: 110px;
	}

	.logo-inner{
		margin-left: -52px;
	}

}

@media (max-width: 360px){
	.main-page-slider-top h1, .main-page-slider-top .h1{
		font-size: 1.8rem;
	}
}

.btn-first-screen-container{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 68px;
}

