
@media only screen and (max-width: 1200px) {
    .actors_categorys_item {
        font-size: 16px;
    }
}

@media only screen and (max-width: 1100px) {
    .actors_categorys_item {
        font-size: 14px;
    }
}

@media only screen and (max-width: 990px) {
    .actors_categorys_list {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    .actor_card_coverimg {
        max-width: 150px
    }
}


@media only screen and (max-width: 1040px) {
    .teatr_form_tigr {
        display: none;
    }
}

@media only screen and (max-width: 660px) {
    .teatr_form_block {
        padding: 25px;
    }
    .teatr_form_item {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 450px){
    
    
    
    .teatr_form_text {
        width: 100%;
    }
    
    .teatr_form_buttons {
        text-align: center;
    }
    
    .teatr_form_button {
        margin-right: 0;
    }
    
    .teatr_form_reset {
        display: none;
    }
    
    
}

@media only screen and (max-width: 800px){
    .faq_form_block {
        margin-bottom: 60px;
    }
    
    .faq_item_whiteblock {
        padding: 30px;
    }
    
    .faq_item_top {
        padding: 10px 20px;
        margin-bottom: 15px;
    }
    
    .faq_item_fio {
        font-size: 18px;
    }
    
    .faq_item_ans {
       padding: 25px 30px; 
    }
    
    .faq_form_block {
        display: none;
    }
    
    .otzyv_button_mob {
        display: block;
    }
}

@media only screen and (max-width: 1630px) and (min-width: 1400px), only screen and (max-width: 1250px) and (min-width: 992px){
    .calendar_block_tigr {
        width: 135px;
        height: 152px;
        /* background-image: url(/img/calendar_tigr_small.png); */
        /*  right: 50%;
         margin-right: -107px;
         top: -90px; */
        background-image: url(/img/calendar_tigr_small--new.png?t=1);
        right: 50%;
        left: 50%;
        transform: translate(-50%);
        top: -133px;
    }
}

@media only screen and (max-width: 1399px){
    .afisha_welcome_col3 {
        display: none;
    }
    
    .welcome-performances {
        max-width: 1070px;
    }
}

@media only screen and (max-width: 991px){
    .afisha_welcome_col2 {
        display: none;
    }
    
    .welcome-performances {
        max-width: 690px;
    }
}

@media only screen and (max-width: 850px){
    .calendar_block_tigr {
        display: none;
    }
    
}

@media only screen and (max-width: 767px){
    .calendar_block_tigr {
        display: block;
    }
    
    .afisha_calendar_col {
        display: none;
    }
    
    .afisha_welcome_col2, .afisha_welcome_col3 {
        display: block;
    }
    
    .afisha_mob_switcher {
        display: block;
    }
    
    
    .welcome_afisha_mob_calendar_mode .welcome-performances__slider-nav, .welcome_afisha_mob_calendar_mode .welcome_afisha_list {
        display: none;
    }
    .welcome_afisha_mob_calendar_mode .afisha_calendar_col {
        display: block;
        margin: 0 auto;
        max-width: 330px;
        padding: 0;
    }
    
    .welcome_afisha_mob_calendar_mode .afisha_mob_switcher_item_calendar {
        display: inline-block;
    }
    
    .welcome_afisha_mob_calendar_mode .afisha_mob_switcher_item_list {
        display: none;
    }
}

@media only screen and (max-width: 1400px){
    .project_list {
        margin: 0 auto -30px;
        max-width: 1080px;
    }
}

@media only screen and (max-width: 1080px){
    .project_list {
        max-width: 710px;
    }
}

@media only screen and (max-width: 770px){
    .project_list {
        max-width: 360px;
    }
}

@media only screen and (max-width: 880px){
    .fest_content_left {
        float: none;
        width: auto;
    }
    
    .fest_menu_block {
        box-shadow: none;
        background-color: transparent;
        padding: 0;
        margin-bottom: 30px;
    }
    
    .fest_menu_item {
        display: inline-block;
    }
    
    .fest_menu_item a {
        display: inline-block;
        box-shadow: 0 16px 48px 0 rgba(195,195,195,0.24);
        background-color: #ffffff;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        
        padding: 15px 25px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    
    .fest_content_right {
        margin-left: 0;
    }
}

@media only screen and (max-width: 680px){
    .fest_galery_item {
        width : 48%;
    }
    
}
@media (max-width:550px) {
    .calendar_block_tigr {
        display: none;
    }
}

@media only screen and (max-width: 1220px) and (min-width: 995px), only screen and (max-width: 610px) and (min-width: 480px){
    .afisha_item_kogda {
        display: block;
        margin-bottom: 10px;
    }
    
    .afisha_item_buy {
        width: 180px;
    }
    
    .afisha_item_anons {
        max-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin-bottom: 10px;
        
    }
}

@media only screen and (max-width: 995px) {
    .afisha_list {
        text-align: center;
        max-width: 580px;
        margin: 0 auto;
    }
    
    .afisha_item {
        width: 100%;
        
    }
}

@media only screen and (max-width: 480px) {
    .afisha_list_separator {
        text-align: center;
    }
    
    .afisha_item {
        max-width: 380px;
        height: auto;
        display: block;
        margin: 0 auto 40px;
        
    }
    
    .afisha_item_left {
        width: 210px;
        margin: 0 auto 20px;
        position: relative;
    }
    
    .afisha_item_right {
        text-align: center;
        margin-left: 0;
        
    }
    
    .afisha_item_anons, .afisha_item_kogda {
        text-align: left;
    }
}

@media only screen and (max-width: 1200px) {
    
    .footer__copyright {
        margin-bottom: 0;
    }
    
}

@media only screen and (max-width: 992px) {
    
    .footer_bottom_evraz {
        float: left;
    }
}

@media only screen and (max-width: 830px){
    .welcome-slide__text ul {
        width: auto;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 600px){
    .slider_mob_img {
        display: block;
    }
    
    .welcome-slide {
        
    }
    
    .welcome_slider_content {
        padding: 25px 0;
        position: absolute;
        top: 0;
    }
    
    .welcome-slider-container {
        height: auto;
        min-height: 510px;
    }
}


@media only screen and (max-width: 580px){
    .welcome_modal_button {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    
    .welcome_modal_button + .welcome_modal_button {
        margin: 15px 0 0;
    }
}

@media only screen and (max-width: 767px){
    .welcome-performances__content {
        padding: 25px 20px 30px 25px;
    }
}

@media only screen and (max-width: 450px){
    .label_block_card {
        margin-top: 73px;
    }
    
    .label_block_card img {
        height: 40px;
        margin-right: 0;
        margin-left: 5px;
    }
}