@media screen and (max-width: 375px) and (min-width: 320px) {
	ul.nav-bar li {
    padding: 5px 0;
}

.header__mobile-nav.open li a {
	font-size: 16px;
}
}
@media screen and (max-height: 375px)  {
	ul.nav-bar li {
    padding: 5px 0 !important;
}
.nav-bar {
    padding: 20px 0px;
}
.a-main__share {padding: 10px 0px;}
.header__mobile-nav {
	height: calc(100% - 70px);
	padding: 0 20px;
}

}
@media screen and (max-width: 812px) and (min-width: 376px) {
	ul.nav-bar li {
    padding: 10px 0;
}
.header__mobile-nav.open li a {
	font-size: 16px;
}
}
@media screen and (max-width: 812px) {
body {
    font-size: 16px;
}
.multiple div {
    margin-bottom: 20px;
}

.multiple div:nth-child(4), .multiple div:nth-child(5), .multiple div:nth-child(6) {display: none;}
.filter-absolut {
	max-width: calc(100% - 40px);
}
 .main-block__logo-img, section.second-nav.left, .a-infographic__list.flex-wrap.space-between, .about-project__img.flex-wrap, nav.main-nav, span.tic, .site_bar, .a-main__share {
	display: none;
}
span.twitter-typeahead {
    width: calc(100% - 64px);
}
.header a.png span {width: calc(100% - 45px);}
.big_search {width: 100% !important;}
section.header.a-main_box-wrap {
    background: #ccc;
}
.big_search_form {width: calc(100% - 0px);}
section.header.a-main_box-wrap {width: 100% !important;}
.a-main__inner, section.main-block.flex-wrap.align-items {min-height: 210px;}
.filtr_wrap {
    margin: 0 auto;
}

footer .wrapper, footer {height: auto;}

.a-events__item-row {}

.mobule-column form.a-events__head{
    width: 100% !important;
}
a.a-events__item.width_33.box-shadow {margin-bottom: 10px;}
.coopiright {
    padding: 20px;
}
.pagenavigation2   {
		width: 220px;
}
.event-page__intro.meal:before {
	height: 240px;
}
div#map {
    max-height: 350px;
    overflow: hidden;
}
.event-page__intro-back {
    padding-bottom: 40px;
}
a.social_icon {
	padding-right: 10px;
}
.a-events__inner .free {
	    right: -35px;
}
.a-events__item-row {
    overflow: hidden;
}
/*.map:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(237, 28, 36, 0.8);
	z-index: 1;
}*/
.width_25 {width: calc(100% - 20px);}
.map.full:before {
    display: none;
}
.cd-map__mobile-control-btn  {
	display: block;
    width: 220px;
    height: 50px;
    background: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    z-index: 2;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
	    margin: 0 auto;
}
.cd-map__static {
    
    left: 0px !important; 
    z-index: 4;
   max-width: none  !important;
    background: rgba(255, 255, 255, 0)  !important;
    margin: 0 auto;
    width: calc(100% - 40px);
    padding: 0 20px;
}
.cd-map__static .cd-map__text {
	background: rgba(255, 255, 255, 1)  ;
}

span.title_1, .title_2, .desc_tula-wrap {
    text-align: center;
}
.-mobile {
	display: flex;
}
.title_2 {
    font-size: 21px;
}
.header__mobile-nav {
   display:block;
   opacity: 0;
}
section.news.center {
    background-image: url(../img/photo.png);
    background-repeat: repeat;
    background-size: contain;
}
header.header.flex-wrap.align-items.space-between.-mobile {
    z-index: 10000000;
    position: fixed;
	background: #fff;
	top: 0;
} 
.header__mobile-nav {
       position: fixed;
    height: calc(100% - 100px);
    width: calc(100% - 40px);
    right: -100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    bottom: 0;
    min-width: 280px;
    background: linear-gradient(90deg, rgb(48, 40, 92), rgb(140, 30, 130));
    padding: 20px;
    /* padding-bottom: 20px; */
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 2;
}
.input_wrap.flex-wrap.align-items.space-between {
    width: 100%;
   
   padding-left: 0px;
}
.input_wrap .place-button, .input_wrap>button, .child, .free {
    width: 100%;
    min-width: 185px;
}
section.header__partners-logo.flex-wrap.align-items.space-between.-mobile {
    padding: 20px;
}
ul.header__partners-logo.flex-wrap.wow.fadeInRightBig li {
    padding: 10px 0;
}
.a-main__share, .nav-bar {
    padding: 20px 0px;
}
.header__mobile-nav.open li a, .header__mobile-nav__hashtag-logos span{
    color: #fff;
    padding: 10px 0;
}

p.info-festival__text {
    padding-bottom: 30px;
}
.header__mobile-nav.open {
    right: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}
section.main-block .main-block__wrapper-slider, .images-slider, .event-page.left, a.flex-wrap.png.align-items, .filtr_wrap input, .filter-wrap{
    width: 100%;
}
.filtr_wrap {
	    min-width: 280px;
}
.png-adm img {
    width: 35px !important;
}
.a-events__inner.slider_box.center {
    padding: 0 20px;
}
.background-slider_box {
	position: absolute !important;
}
.png-adm p {
	width: calc(100% - 55px);
}
.event-page.left {
	padding: 0px;
}
.backg-span {
	color: #363060;
}
.event-page__intro_info.column.flex-wrap {
    width: 100%;
    padding: 0;
}
.event-page__intro_info .date-white:before {
    background-image: url(../img/calendar.png);
}
.event-page__intro_info .place-white:before {
    background-image: url(../img/placeholder.png);
}

.max-width {
    padding: 0 40px;
}
.about-project__wrap {
	width: calc(100% - 40px);
    padding: 40px 20px;
}
section.main-block {
    width: 100%;
    left: 0;
}
.left {
    position: relative;
    left: 0;
    padding: 0px;
    width: calc(100% - 0px);
}
.event-page__intro:before {
	height: 220px !important;
}
section.events.center, section.news.center {
    /*padding: 20px;*/
}

.slider-info, .field__header .label {
    font-size: 18px;
}
p.t_h3.about-project__title, h2 {
    font-size: 24px;
}
h1.event-page__title, h1.news-page__title {
    font-size: 24px;
    line-height: 30px;
}
/*section.main-block.flex-wrap.align-items, .slider-main , section.main-block, .a-main__inner, .fixed-background{
    height: auto !important;
    padding-top: 0px;
}*/
.filter-absolut {
	    padding: 40px 20px;
}
section.main-block {
	max-height: none;
}
.tula-wrap, .title_tula-wrap {
	width: 100% !important;
}
.header .png img, .myclass .png img{
    height: 35px;
}
.slider-info.center.flex-wrap.align-items.space-between {
    width: 100%;
    padding: 0;
}
.tula-wrap {
    width: 50%;
    min-width: calc(300px - 40px);
    padding: 20px 20px;
}
.a-main_box-wrap {
	left: 0;
}
.description {
    width: calc(100% - 40px);
    padding: 0 20px;
}
.slider-info {
    bottom: 100px;
}	
.input_wrap > div {
	padding: 10px 0;
}
.input_wrap button {
	width: 100% !important;
}
.partners-list .item {
    width: calc(33.3% - 2px);
    height: 17.6vw;
}
.partners-list .item:nth-child(4), .partners-list .item:nth-child(7), .partners-list .item:nth-child(10), .partners-list .item:nth-child(13), .partners-list .item:nth-child(16), .partners-list .item:nth-child(19), .partners-list .item:nth-child(22), .partners-list .item:nth-child(25), .partners-list .item:nth-child(28), .partners-list .item:nth-child(31), .partners-list .item:nth-child(34), .partners-list .item:nth-child(37), .partners-list .item:nth-child(40), .partners-list .item:nth-child(43), .partners-list .item:nth-child(46), .partners-list .item:nth-child(49), .partners-list .item:nth-child(52), .partners-list .item:nth-child(55), .partners-list .item:nth-child(58)  {
	border-left: none;
}
.likerka img, .maksi img, .iskra img, .armenia img, .typographia img, .oktava img, .mama_mia img, .ekler img, .petr_petrovich img, .metropol img,  .slavyansky img, .tulmg img, .mark_lev img, .palitra img, .STARTOUR img,  .bigtrans img,   .shelkoviy img, .pryanik img, .imperator img, .katarin img, .turgenev img, .club img, .profit img, .centr img, .pegas img, .history img, .wintega img, .otelsport img, .sk img, .evrpopa img, .citadel img, .tulica img, .mos img {
    width: 24.375vw;
    max-width: 100%;
}
.pryanosti img, .slavyansky img{
    width: 22vw;
    max-width: 100%;
}
.briz img {
    width: 14vw;
    max-width: 115px;
}
.gorod_excursii img {
    width: 16vw;
    max-width: 106px;
}
.sydar img, .store_travel img {
    width: 23.375vw;
    max-width: 210px;
}
h2.a-events__title {
    padding-left: 0px;
}
.severnoe img {
    width: 27vw;
    max-width: 170px;
}
.rostislavl img, .rus img {
    width: 17.375vw;
    max-width: 135px;
}
.sobraniye img, .mahaon img, .lev img, .kartpark img {
    width: 16vw;
    max-width: 110px;
}
.limon img, .sofi img {
    width: 15vw;
    max-width: 106px;
}
.avgustin img, .bary img, .bolshoy_kremlevski img, .vorota_solnca img, .shokolad img, .public img, .steak_house img, .hinkalnaya img, .vokrugsveta img, .kulik img {
    width: 20vw;
    max-width: 106px;
}
.dlya_svoih img {
    width: 10vw;
    max-width: 100%;
}
.event-page__intro {
    padding: 20px 0 0;
}
.event-page__intro-header, .event-page-slider__intro-header {
	flex-wrap: wrap-reverse;
}
.event-page-slider__intro-header {
    padding: 20px 0px 20px 20px;
}
.event-page-slider__intro-header h1.event-page__title {
    padding: 30px 0px 0px 0px;
}
.a-events__list_slider .box-shadow {
    -webkit-box-shadow: 11px 10px 40px 0px rgba(48, 40, 92, 0.1);
    -moz-box-shadow: 11px 10px 40px 0px rgba(48, 40, 92, 0.1);
    box-shadow: 11px 10px 40px 0px rgba(48, 40, 92, 0.1);
}
h1.event-page__title {
    font-size: 20px;
    line-height: 20px;
}
.max-width {
    padding: 0 40px;
}
.a-news__inner.center:after, .a-events__inner.center:after {
	content: none;
}
}
@media screen and (max-width: 813px) and (min-width: 481px) {
.event-card__link.a-events__item{
    width: calc(100% - 20px);
    padding: 40px 10px;
}
.a-events__item {width: calc(100% - 20px);
    padding: 0px 0px;}
.a-main_box-wrap, .a-main__nav {
	    width: 100%;
}
.a-main__nav ul.header__partners-logo {
    padding: 20px 20px;
}
}
@media screen and (max-width: 480px) {
.a-events__item, .a-news__item, .event-card__link.a-events__item {
    width: 100%;
    
}
section.a-trip__inner.left, section.a-otzivi__inner.left {
    padding: 20px;
    width: calc(100% - 40px);
}

section.a-otzivi__inner.left {
    padding: 20px;
}
.place-button {
    width: 100% !important;
    padding-right: 0 !important;
	padding: 10px 0;
}
}
@media screen and (min-width: 736px) and (max-width: 1024px) {
.filter-absolut {
    width: 360px;
    margin: 0 auto;
}
.about-project__img {
	display: none;
}
.about-project__wrap {
    width: calc(100% - 120px);
    padding: 60px;
}
.header .png img {
    height: 35px;
}
.header a.png span {
    width: calc(100% - 45px);
}
a.flex-wrap.png.align-items {font-size: 14px;
    line-height: 18px;}
	
.right-wrapper-event, .event-page__item {width: 100%;}	
.right-wrapper-event {
    max-width: 640px; margin: 0 auto;
}
.site_bar {display: none;}
.a-main__nav {
	    width: 100%;
}
.a-main__nav ul.header__partners-logo {
    padding: 20px 40px;
}
span.twitter-typeahead {width: calc(100% - 64px);} 
}

@media screen and (min-width: 812px) and (max-width: 1200px) {
a.news-single {
    width: calc(50% - 30px);
}

.a-main__nav ul.header__partners-logo {
    padding-bottom: 30px !important;
}
header ul.header__partners-logo.flex-wrap.wow.fadeInRightBig {
    padding-bottom: 0 !important;
}
.header ul.header__partners-logo {
    padding-bottom: 0px;
}
.header__info {
	display: none;
}
.a-main__share, .nav-bar {
    padding: 20px 20px;
}
.about-project__img.flex-wrap img {
	width: auto;
}
.multiple {
    display: flex;
    flex-wrap: wrap;
}
.multiple div:nth-child(4), .multiple div:nth-child(5), .multiple div:nth-child(6), .main-nav {
    display: none;
}

.a-otzivi__inner .flex-wrap.align-items {justify-content: space-around;}
.a-events__item, .a-news__item {
   width: calc(50% - 40px);
    
}
.a-otzivi__inner .a-events__item, .a-news__list .a-news__item {margin-bottom: 20px;}
.a-events__list_slider33.flex-wrap {
    justify-content: space-around;
}
.a-otzivi__inner a.btn-apply.red {
    color: #fff;
}
.a-infographic__list.flex-wrap {
    padding: 70px 80px 70px 70px;
}
.a-events__list.flex-wrap {
    justify-content: space-around;
}
.a-news__list.flex-wrap.space-between, ul.header__partners-logo.flex-wrap.wow.fadeInRightBig {
    justify-content: space-around;
}

}
@media screen and (max-width: 414px){
	
section {
    padding: 0;
}

  .mapcatselect-wrap label {
    width: calc(100% - 42px);
    border-left: 1px solid #363060;
}
.contacts__list.flex-wrap.column.align-items {align-items: flex-start;}
}

@media screen and (max-width: 1000px){
.image-absolute {
    width: 250px; 
}
.afisha-element:nth-child(2n+1) .afisha-descript {
    padding: 0 20px 0 60px;
}
.afisha-element:nth-child(2n) .afisha-descript {
    padding: 0 60px 0 20px;
}
.afisha-descript {
    width: calc(100% - 330px);
}
}

@media screen and (max-height: 414px){
ul.nav-bar.inside-page {
    flex-wrap: wrap;
    display: flex;
}
ul.nav-bar.inside-page li {
    width: 50%;
}
}
@media screen and (min-width: 812px) and (max-width: 960px){
.inside-page ul.nav-bar li {
    padding-left: 10px;
}
body {
  
    font-size: 14px !important;
}
.backg-icon.header__search {
    padding-left: 10px;
}
}
@media screen and (min-width: 1360px) and (max-width: 1445px){
.inside-page ul.nav-bar li {
    padding-left: 15px;
}
ul.header__partners-logo.flex-wrap li, .a-main__share a {
    padding-right: 15px;
}
.header .png img, section.header__partners-logo.-mobile img {
    height: 68px;
}

}
@media screen and (min-width: 1000px) and (max-width: 1280px){
.header__weather_date.flex-wrap {
    display: none;
}
body {
  
    font-size: 16px !important;
}
.inside-page ul.nav-bar li {
    padding-left: 10px;
}
ul.header__partners-logo.flex-wrap li, .a-main__share a {
    padding-right: 20px !important;
}
.a-contacts__inner h2.a-events__title, .news-detail  h2.a-events__title{
    padding-left: 0px !important;
}
.event-page__intro-header.flex-wrap.align-items.space-between {
    padding-bottom: 20px !important;
}
.max-width .a-main__share {
    padding: 10px 0 !important;
}
}
@media screen and (min-width: 812px) and (max-width: 1050px) {
	
.flex-wrap.align-items.space-between {}


.a-main__nav.box-shadow {
    width: 100%;
}
.header ul.header__partners-logo {
    padding-bottom: 20px !important;
}
.main-nav {
	    width: 50px;
}
.left {
   
    left: 0px;
    width: calc(100% - 0px);
}

}
@media screen and (min-width: 1051px) and (max-width: 1200px) {

.a-main__nav.box-shadow {
    width: 100%;
}
}
@media screen and (max-width: 1600px) {
.slider-main {
    
    min-height: 700px;
}
}
@media screen and (min-width: 1450px) {.a-events__item-image {height: 240px;} .disapear-img2 {height: 110px;}}


