/*additional xs 25 09 2017*/
.mobile-menu .header-logotype {
	top: 0;
}
.header-mobile-menu .header-top-menu {
	margin-bottom: 0;
}

/*submenu-mobile*/
.submenu-mobile {
  margin-bottom: 30px;
}
.submenu-mobile-check {
  height: 50px;
  background-color: #a2228e;
  color: white;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  padding: 18px 15px;
  cursor: pointer;
  font-family: "PFDinTextCompPro";
  font-size: 20px;
  padding: 20px;
}
.submenu-mobile-check:after {
  content: '';
  background: transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-68%) rotate(45deg);
  transform: translateY(-68%) rotate(45deg);
}
.active .submenu-mobile-check:after {
  -webkit-transform: translateY(-22%) rotate(225deg);
  transform: translateY(-22%) rotate(225deg);
}
.submenu-mobile {
  margin-left: 0px;
  margin-right: 0px;
  position: relative;
  margin-top: 0px;
}
.submenu-mobile-list {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 2;
  width: 100%;
  list-style: none;
  padding: 0;
  background-color: white;
  border: 1px solid #e5e5e5;
  /*box-shadow: 2.5px 4.3px 20px rgba(1, 1, 1, 0.2);*/
}
.submenu-mobile-list-item__link {
  font-family: "PFDinTextCompPro";
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #7f7f7f;
  font-size: 20px;
  text-decoration: none;
  position: relative;
  line-height: 51px;
  padding-left: 20px;
  padding-right: 20px;
}
/*end submenu*/

.pagination-wrapper:after {
	display: none;
}
.pagination-wrapper {
	padding-top: 30px;
	margin-bottom: 0;
}


.breadcrumb {
	padding-top: 18px;
	padding-bottom: 11px;
}

.time_ico {
	fill: #7f7f7f;
	width: 13px;
	display: inline-block;
}
.events-one:hover .time_ico {
	fill: #fff;
}

.card-arrow__empty {
	min-width: 33px;
}

.footer-top {
	overflow: hidden;
}
.footer-top-menu {
	margin-right: 0;
}
.footer-top-menu__link:last-child {
	margin-right: 0px;
}

.header-top-toolbar-contacts-info {
	right: -10px;
}

.header-mobile-menu-button-wrapper .row {    
    justify-content: space-between;
}
.burger-wrap {
    flex-basis: 70px;
	flex-direction: column;
	align-items: flex-end;
}
.header__mobile-menu-button {
	flex-grow: 1;
	height: auto;
}

.main-content {
	padding-top: 0;
}
.breadcrumb {
	margin-top: 0;
}
.today {
	padding-top: 40px;
}

.footer-top-menu {
	padding-left: 10px;
}

.tabs-menu a {
	line-height: 21px;
	min-height: 51px;
}

.event-info-wrap .address img {
    margin-right: 5px;
    width: 13px;
    position: relative;
    top: 4px;
}

.events-one .col-01 .address .icon {
	width: 19px;
}

.content-item__address img {
    width: 13px;
    margin-right: 6px;
}


.change-color-blue .submenu-mobile-check {
	background-color: #0194d9;
}


.nav__item-lev a {
	display: block;
}


@media (max-width: 1023px) {
	.index-slider {
		margin-top: -224px;
	}
}

@media (max-width: 768px) { 
	.today {
		//margin-top: 29px;
		margin-bottom: 0;
	}
	.today .tab-content {
		margin-bottom: 0;
	}
	.main-content {
		//padding-top: 40px;
	}
	.today .bootstrap-tabs, .events .bootstrap-tabs {
		border-bottom: 0;
	}
	.all-news-desctop {
		display: none;
	}
	.events-one .col-01 .address .icon {
	    width: 21px;
	    margin-left: -4px;
	}

	.index-slider-description {
	    padding-top: 250px;
	}
	.content-item {
		margin-bottom: 10px;
	}
	.footer-top-menu__link {
		font-size: 12px;
	}


}

@media (max-width:740px ) and (orientation: landscape) { 
	.header-top-toolbar-contacts-info__mobile {
		display: none;
	}
	.header-top-toolbar-contacts-info__mobile.active {
	    display: block;
	}
	/*address plate*/
  .header-top-toolbar-contacts-info__mobile {
    background-color: #2b2b2b;
    display: block;
    position: absolute;
    z-index: 2;
    top: 90px;
    left: 0;
    right: 0;
    width: auto;
    padding: 20px;
  }


  .header-top-toolbar-contacts-info {
    width: inherit;
    padding-top: 90px;
  }
  .header-top-toolbar-contacts-info-col__item b {
    font-size: 22px;
}
  .header-top-toolbar-contacts-info-col {
    width: 100%;
    margin-bottom: 20px;
  }
  .header-top-toolbar-contacts-info-col:nth-child(2)::before {
    display: none;
  }
  .header-top-toolbar-contacts-info-col:nth-child(2) {    
    padding-left: 0;
  }
  .header-top-toolbar-contacts-info-widecol {
    padding-right: 10px;
  }
  .header-top-toolbar-contacts__close {
    position: relative;
    bottom: auto;
    text-align: right;
    width: 100%;
    padding-top: 20px;
  }


  .header-top-toolbar-contacts-info__mobile {
    display: none;
  }
  .header-top-toolbar-contacts-info__mobile.active {
    display: block;
  }
  
  
  .times-ico.active .icon {
    fill: #fcff08;
  }

  .event-list-tabs .tabs-menu {
    display: none;
  }


  .tab .tab-link {
	    flex-grow: 1;
	    width: 100%;
	    flex-basis: 100%;
	    -webkit-flex-grow: 1;
	}
	.tab .viewall-tabs__link {
		max-width: inherit;
	}
	.slick-dots {
    top: calc(50% + 100px);
	}
	.b-footer-adress .col-xs-12 {
		flex-basis: 33%;
	}
	.footer-top-menu {
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.footer-top-menu .footer-top-menu__link {	
    max-width: 33%;
    flex-basis: 33%;
    flex-grow: 1;
    padding-left: 10px;
    margin-left: 0;
    margin-right: 0;
	}
	.parallax-container {
		display: none;
	}
	.content-item {
		margin-bottom: 10px;
	}

	.index-slider {
		display: none;
	}
	.events-one .col-01 .col-01-content:before {
		display: none;
	}
	.events-one {
		margin-bottom: 23px;
	}
	.events-one .col-01-content:after {
		width: 9999px;
	}
	.events-one .col-01 .col-01-content {
		padding-left: 13px;
		padding-right: 13px;
	}
	.events-one .col-2-content {
		padding-left: 13px;
		padding-right: 13px;
	}
	.events-one .col-01 .title {
		text-align: left;
	}
	.events-one .col-01 .date {
		padding-top: 9px;
	}
	.events-one .col-01 .address .icon {
    	width: 17px;
	}
	.events-one .col-01 .address {
		margin-top: -9px;
	}
	.map__text {
		order: 1;
	}
	.map-wrap {
		order: 2;
	}
}

@media (max-width: 414px) {
	.today {
		//margin-top: 29px;
		margin-bottom: 0;
	}
	.today .tab-content {
		margin-bottom: 0;
	}
	.main-content {
		//padding-top: 40px;
	}
	.news-one {
		margin-bottom: 25px;
		padding-bottom: 50px;
		position: relative;
	}
	.news-one::before {
		content: "";
		position: absolute;
		width: 40px;
		height: 1px;
		background-color: #7f7f7f;
		left: 50%;
		margin-left: -20px;
		bottom: 0;
	}
	.parallax-container {
		display: none;
	}
	.tab-content {
	    margin-bottom: 0px;
	}
	
	.h1, 
	h1, 
	.content h1, 
	.content .h1, 
	.h2, 
	h2, 
	.content h2, 
	.content .h2, 
	.h3, 
	h3, 
	.content h3, 
	.content .h3 {
		line-height: 1;
	}

	.back_to_collection {
		margin: 0 0 20px 4px;
		display: block;
	}

	.events-one-wrap .date,
	.events-one-wrap .time {
		display: inline-block;
	}
	.events-one-wrap .time  {
		margin-left: 7px;
	}
	.events-one .col-01 .col-01-content::before {
		display: none;
	}

	.events-one {
	    border: 1px solid #d8cfcf;
	    margin-bottom: 20px;
	}

	.events-one .col-01-content:hover:after {	    
	    top: -172px;
	    right: -29px;
	    -webkit-transform: skewX(-36deg);
	    transform: skewX(-36deg);
	    transition: top 0.5s ease;
	}
	.events-one:hover .col-01-content:after {
	    top: -172px;
	    right: -29px;
	    -webkit-transform: skewX(-36deg);
	    transform: skewX(-36deg);
	    transition: top 0.5s ease;
	}
	.events-one .col-01:hover .date {
	    color: #000;
	    font-family: "PFDinTextCompPro";
	    font-size: 20px;
	    transition: color 0.3s ease 0s;
	}
	.events-one:hover .date {
	  color: #000;
	}	
	.events-one:hover .time,
	.events-one:hover .address {
	  color: #7f7f7f;
	}
	.events-one:hover .col-01 .address .icon {
		fill: #484545;
	}
	.events-one .col-01 .address .icon {
		width: 18px;
	}
	.events-one .col-01 .col-01-content {
	    height: 100%;
	    overflow: hidden;
	    padding-left: 10px;
	    padding-right: 10px;
	    position: relative;
	}
	.events-one .col-01 .title {
		text-align: left;
		margin-bottom: 12px;
	}
	.events-one .col-01 .address {
		margin-left: -1px;
	}
	.events-one .col-2-content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs-menu li {
		margin-left: 0;
	}
	.tabs-menu li:first-child {
	    margin-left: 0px;
	}
	.events-one .img-wrap {
		width: 100%;
	}

	.exhibition-card-title::before {
	    border-bottom: 58px solid #a2228e;
	    border-left: 35px solid transparent;
	    border-right: 20px solid transparent;
	    content: "";
	    display: block;
	    left: -8px;
	    position: absolute;
	    top: 5px;
	    -webkit-transform: rotate(90deg);
	    transform: rotate(90deg);
	    width: 71px;
	    z-index: -1;
	}


	.event__img-wrap {
		order: 1;
	}
	.event__info-wrap {
		order: 2;
		margin-bottom: 20px;
	}
	.event__text-wrap {
		order: 3;
	}
	.event-info-wrap .address img {
		margin-right: 6px;
	    width: 13px;
	    position: relative;
	    top: 3px;
	}
	.event-info-wrap p {
		border-bottom: 0;
		margin-bottom: 0;
	    margin-top: 0;
	    padding-bottom: 0;
	}
	.footer-top-address-item {
		max-width: inherit;
		margin-bottom: 22px;
	}
	.logo-wide {
		display: block !important;
	}
	.logo-small {
		display: none !important;
	}
	.mobile-menu .header-logotype img {
	    max-width: 224px;
	}
	.h1, h1, .content h1, .content .h1, .h2, h2, .content h2, .content .h2, .h3, h3, .content h3, .content .h3 {
		font-size: 23px;
	}
	.tabs-menu li {
		margin-right: 0 !important;
	}
	.tabs-menu li:first-child {
	    margin-left: 0px !important;
	}
	.exhibition-wrap .tabs-menu li:last-child {
	    margin-left: 0;
	    width: auto;
	}
	.b-archive-wrap {
		margin-bottom: 20px;
	}
	.b-archive-one{
		border: 1px solid #ccc;
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.page-head {
	    margin-bottom: 21px;
	} 
}


@media (max-width: 374px) {
	.logo-wide {
		display: none !important;
	}
	.logo-small {
		display: block !important;
	}
	.slider-simple-card-wrapper {
		width: 319px;
	}
}

.event-list-tabs{
	/*display: flex;*/
}
.submenu-mobile {
  display: none;
}
@media (max-width: 414px) {
	.submenu-mobile {
	  display: block;
	}
	.event-list-tabs .tabs-menu{
		display: none;
	}
	.tab .tab-link {
	    flex-grow: 1;
	    width: 100%;
	    flex-basis: 100%;
	}
	.carousel-wrap {
		position: relative;
		z-index: 1;
	}
	.events-one .col-03 .img-wrap {
		width: 100%;
	}

	.left-menu-wrap .nav {
	    display: block;
	}
	.left-menu-wrap .nav.nav-collapse {
		display: none;
	}
	.nav-typical {
		display: none !important;
	}
	.tabs-menu li a {
		line-height: 51px;
	}

}

.header-logotype img {
	width: 265px;
}

a[href="/en/"].header-logotype img {
	width: 175px;
}

@media (max-width: 414px) {
	.mobile-menu .header-logotype img {
		max-width: 180px;
	}
}

