@media screen and (max-width: 767px) {
 .why-img, .portfolio-img, .icon-content, .content-text, .slide-pointer, .slide-content, #contact input, img, .event-img img {

	  width: 100%;
}
.text-wrap-in {
    font-size: 24px;
}
.news-wrapp a {
	display: flex;
    flex-direction: column;
    width: 100%;
}
.event-txt2 { justify-content: start;}
   

body {
  font-size: 17px;
}
.button {
	margin: 10px;
}
.logo a {
	flex-wrap: nowrap;
}
.logo a img{
    width: 70px;
}
.excursion-txt, .slider-info-txt {
	width: calc(100% - 40px);
	
}
.slider-info .slider-info-txt {
	font-size: 20px;
}
.social-link, .logo, .excursion {
	justify-content: center;
}
.icon-content img {
	width: auto;
}
.event, .afisha {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
       flex-wrap: wrap;
}
.icon-content, .call-back-title, .event {
	 -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
}
.event-wrap a {
	    flex-direction: column;
}
.slider-info .event-date{
	top: -50px;
}
.menu-wrap {
	display: none;
}
.contact-wrapper {
    width: 80%;
    margin: 0 auto;
}
.event-txt, .news-item-wrap .news-item-img {
    width: 100% !important;
}
.menu-wrap .menu-item-wrap-txt span, .excursion-img-wrap img, .background-pattern, .img-box {
    display: none;
}
.img-wrap {
    flex-basis: calc(50% - 20px);
    padding: 20px;
}
.lcgallery-det a {
	width: calc(50% - 20px);
}
.logo-text, a.social_icon, .social-title {
    padding: 0px 0px 10px 10px;
}
.social-link {
	border-left: none;
}
.slider-info {
	    bottom: 0%;
}
.img-box {
	padding: 0px;
}
.logo-text {
    font-size: 14px;
}
.responsive-menu {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
       flex-wrap: wrap;
	     justify-content: space-around;
  -ms-flex-pack: distribute;
}

.img-box img {
	width: 300px;
}

.news-wrapper {
	width: calc(100% - 40px);
	padding-bottom: 40px;
}
.slider-info-txt {
	min-width: auto !important;
}
.slider-info {
	min-width: auto; 
	width: auto;
	left:0;
	/*background: none;*/
}
.event-date2 {
top:auto;
bottom:30px;
}
.afisha, .news-item {
	width: calc(100% - 40px) !important;
	margin: 0 auto;
}
.text-wrap {
    flex-basis: 90%;
}
.event, .excursion-img {
	height: auto;
}
.event-wrap, .event .event-txt {
	position: relative;
	padding-top: 0px;
	height: auto;
}
.event:nth-child(2n+1) .event-txt {
	left: 0;
}
.event:nth-child(2n) .event-txt {
	right: 0;
}
.event .event-txt {
	top: 0;
}
.event-txt:after {
	width: 271px;
    height: 11px;
}
.afisha:after, .text-wrap:before {
	background: none;
	width: 0;
	
}
.afisha {
	margin-bottom: 0px;
}
.news-item-container {
    padding-bottom: 40px;
}
.auditory-wrap {
    height: 120px;
}
.auditory-wrap:after, .auditory-wrap.family:after {
    background-image: none;
    width: 0;
    height: 0;
}
}
@media screen and (max-width: 476px) {

/*.social-title {
	display: none;
}*/

.container-box-txt {
	font-size: 16px;
}
}

@media screen and (min-width: 1351px) and (max-width: 1517px) {
.menu-list li {
padding: 10px;
}
}

@media screen and (min-width: 1000px) and (max-width: 1350px) {
 .menu-list li, .menu-item-wrap {
    padding: 10px;
}
.logo-text, a.social_icon, .social-title {
    padding: 0 10px;
}
.menu-top {
    width: 350px;
}
/*.logo-text, ul.menu-list a{
    font-size: 16px;
}*/

.excursion-img-wrap {
   
    top: -60px;
   
}
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
/*.news-item-wrap .news-item-img {
    width: 100% !important;
}*/
.event-wrap {
	position: relative;
}
.news-wrapp.event-txt {
	    width: calc(50% - 40px);
}
.excursion-img-wrap img {
    width: 260px;
}
.excursion-img-wrap {
	top: 0px;
}
}

/*@media screen and (max-width: 1200px){
	
.event-img img {
	 width: 100%;
}
.event:nth-child(2n+1) .event-txt {
    left: 50%;
}
.event .event-txt {
    top: 0%;
    position: absolute;
}
.event:nth-child(2n) .event-txt {
    right: 6%;
}
.afisha, .news-item {
	width: 80%;
	margin: 0 auto;
}
.afisha, .news-item {
	width: 90% !important;
	margin: 0 auto;
}
.event {
	padding: 10px 0;
}
}*/

@media screen and (max-width: 1470px){
	
 .afisha-wrap:before, .afisha-wrap:after {
	content: "";
}
.event-txt, .news-item-wrap .news-item-img {
    width: 390px;
}
.afisha, .news-item {
	width: calc(100% - 40px);
	margin: 0 auto;
}
  .event-txt:after {
	width: 100%;
    height: 11px;
	bottom: 0;
}
.afisha:after, .text-wrap:before {
	background: none;
	width: 0;
	
}
.event {
    padding-bottom: 20px;
}
.news-item-container {
    padding-bottom: 40px;
}

 .afisha, .news-item-wrap {
	 -webkit-box-pack: space-around;
           -ms-flex-pack: space-around;
               justify-content: space-around;
} 
.background-img {
	display: none;
}

.event:nth-child(2n+1) .event-txt, .event:nth-child(2n) .event-txt {
    position: relative;
	left: auto;
	right: auto;
}
.event-wrap a{
    display: flex;
    align-items: stretch;
	justify-content: center;
}
}


@media screen and (max-width: 1035px){
#specon {display: none !important;}
}

@media screen and (max-width: 1035px){
   .menu-mobile {
    display: flex;
}
.menu-container {
	display: none;
}
.mob {
    width: 100%;
}
.slider-info-txt, .social-icons, .phone, .header.container-wrapper, .afisha-wrap {
	padding: 10px;
}
}
@media screen and (max-width: 1000px){
	.container-box-txt, .menu-box.is-active, .txt-box {
    width: calc(100% - 20px);
}
form {
width: 80%;
}
.container-box-txt:last-child, .wrap-txt .txt-box:nth-child(2n) {
    padding-left: 0px;
}
.wrap-txt .txt-box:nth-child(n) {
	padding-right: 0px;
}
.txt-monument-box, .img-monument-box, .descript-box {
	width: 100%;
}
.descript-box {
	position: relative;
	padding-bottom: 20px;
}
.container-txt {
	 width: calc(100% - 40px);
	 padding-left: 20px;
	 padding-right: 20px;
}
.menu-box {
	display: none;
}
.menu-container.is-active ul.menu-list {flex-direction: row;}
.menu-box .menu-item-wrap {
display: inline-block;
}
ul.menu-list li {
    width: 27%;
}
.submenu-on .submenu {
display: none !important;
}
.social-link{
width: 100%;
}
.menu-museum-box {
	display: block;
}
.text-wrap-header h2 {
    font-size: 30px;
}

}


@media screen and (max-width:1240px) {
.menu-box .menu-item-wrap {
    padding: 20px 20px 20px 5px;
}

@media screen and (max-width:1100px) {
.slider-main {
    height: calc(80vh - 89px) !important;
}
}
@media screen and (max-width:767px) {
.news-wrapp.event-txt, .event {
margin: 30px 100px;
}
.slider-main {
height: calc(75vh - 89px) !important;
}
}

@media screen and (max-width:550px) {
.news-wrapp.event-txt, .event {
margin: 30px 30px;
}
.slider-main {
height: calc(50vh - 89px) !important;
}
}
