/*------------------------------------------------------------------------------------------------------------------------*/
                                               /* desktop 1388 - 1070 */
/*------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 1070px) and (max-width: 1388px) {

    .generated_menu {
        margin: 0 8px;
    }
    .nav_menu_list_item_link {
        font-size: 16px;
        padding: 8px 10px;
    }
    .nav_menu_list_item {
        margin: 0;
        padding: 8px 0;
    }
    #menu-osnovnoe a, #menu-osnovne a, .nav_menu_list_sub_menu .menu-item a{
        font-size: 16px;
    }
   
    #menu-osnovnoe li, #menu-osnovne li {
        margin: 0;
    }
    .nav_menu_list_sub_menu {
        margin-top: 43px;
        margin-left: -1px;

    }
    
    .section_country_top_slider {font-size: 12px;}
    .title_top_slider {font-size: 40px; line-height: 40px;}
    .descr_top_slider {font-size: 18px;}
    .read_more_top_slider {display: none;}

    .calendar-main .slick-slide { max-width: 300px;}

    /*.vs-subscribe-btn {display: none;}*/

    .container_header_center,
    .container,
    .footer {
        width: 932px;
    }
    .container_x2 {
        width: 100%;
    }
    .calendar-main {
        max-width: 300px;
        width: 300px;
    }
    .block_2_horizontal {
        width: 300px;
    }
    .container_x3 {
        width: 616px;
    }
    .block_3 {
        width: 616px;
    }
    .block_2x2 {
        width: 932px;
    }
    /*для десктопа (min-width: 1137px) and (max-width: 1388px)
ширина контайнера 932px уменьшение больших блоков*/
    .resize-300 {
        width: 300px;
    }
    .resize-932 {
        width: 932px;
    }
    /**/
    .search_nav_menu_form_input {
        position: absolute;
        right: 55px;
        top: 7px;
        width: 117px;
    }
    .search_nav_menu_form_input:focus {
        width: 250px;
        padding-left: 32px;
        background: rgb(255, 255, 255) url(../img/search.png) no-repeat 9px center;
    }
    .share_nav_menu_drop_share {
        width: 100%;
    }
    .share_nav_menu {
        margin: 4px 18px 0 24px;
    }
    .header_inner.sticky .share_nav_menu {
        margin: 4px 18px 0 24px;
    }
    .header_inner.sticky .search_nav_menu_form_input {
        background: #ec6400 url('../img/search_white.png') no-repeat 0 center;
        top: 15px;
        width: 50px;
    }
    .header_inner.sticky .search_nav_menu_form_input:focus {
        background: #ec6400 url('../img/search_white.png') no-repeat 0 center;
        width: 160px;
    }
    .header_inner.sticky .navigation {
        border: none;
    }
    /*wrap------------------------------------------------------------------------------------------------------------*/
    .slider_top {
    }
    .slider_top.slick-initialized.slick-slider {
        height: 500px;
    }
    .block_slide_img {
        width: 932px;
        height: 500px;
    }
    .slide, .arrows_container {
        width: 932px;
    }
    .read_more_top_slider {
        text-align: left;
    }
    .column_footer {
        width: auto;
        margin-bottom: 0;
        margin-left: 37px;
    }
    /*sliders spec project, guides, blog------------------------------------------------------------------------------*/
    .slider_spec_project,
    .slider_afisha,
    .slider_guides,
    .slider_blog {
        width: 932px;
    }
    /*second-page-article---------------------------------------------------------------------------------------------*/
    .container-923 {
        width: 604px;
    }
    .container_1000 {
        width: 932px;
    }
    .interesting-on-topic {
        width: 100%;
        display: block;
    }
    .hidden-932 {
        display: none;
    }
    .container_200 {
        width: 100%;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        -moz-order: 2;
    }
    .block_1_article {
        display: inline-block;
        margin-right: 16px;
    }
    .container-923 {
        width: 604px;
    }
    .container_680 {
        width: 604px;
    }
    .container-698 {
        width: 100%;
    }
    .imposition_article {
        width: 501px;
    }
    .express_info_country_block_sub .lazy {
        width: 90%;
    }
    .slider_article {
        width: 100%;
    }
    .container_slider_article {
        width: 100%;
    }

    /*photo page------------------------------------------------------------------------------------------------------*/
    .block_slide_img_top_about {
        width: 932px;
        height: 700px;
    }
    .photo-page-arrows {
        width: 932px;
    }
    .container_photo_news {
        width: 300px;
    }
    /*video-page------------------------------------------------------------------------------------------------------*/
    .video {
        width: 100%;
    }
    .video_container {
        max-width: 100%;
    }
    .container_400 {
        width: 100%;
        display: flex;
    }
    .container_for_banner_3 {
        margin-right: 30px;
    }
    .slider_video {
        width: 520px;
        padding: 30px 50px;
    }
    .title_section {
        margin-top: 10px;
    }
    .slide_video {
        height: 225px !important;
        margin: 0 10px;
    }
    .video_imposition {
        height: 100%;
    }
    .slider_video .slick-prev {
        position: absolute;
        bottom: 70%;
        left: 0;
        transform: rotate(-90deg);
        margin-left: 0;
    }
    .slider_video .slick-next {
        position: absolute;
        bottom: 70%;
        right: 0;
        transform: rotate(-90deg);
        margin-left: 0;
    }
    /*country page----------------------------------------------------------------------------------------------------*/
    .container_country {
        width: 932px;
    }
    .container_description_country {
        width: 600px;
    }
    /*search-page-----------------------------------------------------------------------------------------------------*/
    .container_935 {
        width: 615px;
    }
    /*page guide 1----------------------------------------------------------------------------------------------------*/
    .big_block {
        width: 450px;
        height: 450px;
    }
    .big_block_picture_slide_guides {
        width: 100%;
        height: 330px;
    }
    .block_picture_guides {
        width: 100%;
        height: 330px;
    }
    .are_you_guide_block {
        width: 700px;
    }
    .block_photo:nth-child(1) {
        display: none;
    }
    .block_where, .block_why {
        width: 601px;
    }
    .dropbtn {
        width: 280px;
    }
    .dropdown-content {
        width: 370px;
    }
    .big_round {
        width: 150px;
        height: 150px;
    }
    /*page guide 2----------------------------------------------------------------------------------------------------*/
    .slider-for {
        width: 629px;
    }
    .block-for {
        width: 629px !important;
    }
    .line_orange {
        margin: 99px 23px 0 23px;
    }
    .slider-nav {
        width: 301px;
        left: -1px;
    }
    .line_white {
        margin: 15% auto 30px auto;
    }
    .short {
        margin: 10px auto 0 auto;
    }
    .block_about_country {
        width: 83%;
    }
    /*calendar 1------------------------------------------------------------------------------------------------------*/
    .block_photo_calendar {
        width: 932px;
    }
    .slider_calendar .slick-prev {
        left: 18%;
    }
    .slider_calendar .slick-next {
        right: 18%;
    }
    .container915 {
        width: 932px;
    }
    .event_page_arrows_container {
        width: 932px;
    }
}


/*------------------------------------------------------------------------------------------------------------------------*/
                                            /* desktop 1069 - 633 */
/*------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 633px) and (max-width: 1069px) {

    .page-author-about-author {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .page-author-about-author-text {
        width: 100%;
    }
    .vs-subscribe-btn {right: auto; left: 15px;}
    .container_header_center {
        width: 616px;
    }



    #menu-osnovnoe, #menu-osnovne {
        margin: 0;
        margin-left: 0;
        flex-wrap: wrap;
        padding: 0;
    }
    .nav_menu_list_item_link {
        font-size: 16px;
        padding: 0;
    }
    #menu-osnovnoe li, #menu-osnovne li {
        margin: 0;
        width: 32%;
    }
    .nav_menu_list_sub_menu .menu-item a {
        font-size: 16px;
        padding: 10px;
        margin: 0 10px;
    }
    #menu-osnovnoe a, #menu-osnovne a {
        font-size: 16px;
    }
    .nav_menu_list_item_link i {
        padding-top: 10px;
    } 



    .search_nav_menu_form {
        padding-right: 0;
    }
    .search_nav_menu_form_input {
        width: 0;
        position: absolute;
        right: 40px;
        top: 7px;
    }
    .search_nav_menu_form_input:focus {
        width: 250px;
        padding-left: 32px;
        background: rgba(255, 255, 255, 1) url("../img/search.png") no-repeat 9px center;
    }
    .share_nav_menu {
        margin: 4px 18px 0 24px;
    }
    .share_nav_menu_drop_share {
        width: 100%;
    }
    .header_inner.sticky .logotype_img {
        width: 100px;
        margin-left: 15px;
    }
    .header_inner.sticky .search_nav_menu_form_input {
        width: 0;
        position: absolute;
        right: 40px;
        top: 15px;
    }
    .header_inner.sticky .search_nav_menu_form_input:focus {
        width: 250px;
        background: #ec6400 url('../img/search_white.png') no-repeat 9px center;
    }
    .our_group {
        float: left;
        width: 224px;
        margin-right: 15px;
    }
    .nav_menu_list_sub_menu_item:hover .nav_menu_list_sub_drop_menu {
        display: none;
        width: 0;
    }
    /*wrap------------------------------------------------------------------------------------------------------------*/
    .container {
        width: 616px;
    }
    .container_x3 {
        width: 616px;
    }
    .block_3 {
        width: 616px;
    }
    .container_x1 {
        width: 616px;
        display: flex;
        justify-content: space-between;
    }
    .block_2_vertical {
        width: 616px;
    }
    .block_photo_news_2_vertical {
        width: 100%;
    }
    .block_slide_img {
        width: 616px;
        height: 400px;
    }
    .slide, .arrows_container {
        width: 616px;
    }
    .slider_top.slick-initialized.slick-slider {
        height: 400px;
    }
    .about_slide_top_slider {
        padding: 20px 90px;
    }
    .title_top_slider_link {
        line-height: 30px;}
    .read_more_top_slider {
        text-align: left;
        margin-top: 20px;
    }
    .title_top_slider {
        font-size: 26px;
        line-height: 20px;
        margin: 20px 0;
        width: 100%;
    }
    .descr_top_slider {
        font-size: 20px;
        width: 100%;
    }
    .arrows_container .slick-prev {
        left: 10px;
        background-size: 50%;
    }
    .arrows_container .slick-next {
        right: 10px;
        background-size: 50%;
    }
    /*slider spec project slider_blog slider_guides-------------------------------------------------------------------*/
    .slider_spec_project,
    .slider_afisha,
    .slider_blog,
    .slider_guides {
        width: 616px;
    }
    .slider_blog .slick-prev, .slider_spec_project .slick-prev, .slider_guides .slick-prev, .slider_afisha .slick-prev,
    .slider_blog .slick-next, .slider_spec_project .slick-next, .slider_guides .slick-next, .slider_afisha .slick-next{
        width: 0;
    }
    .footer {
        width: 616px;
    }
    .footer_flex {
        justify-content: unset;
    }
    .column_footer {
        width: auto;
        margin-bottom: 0;
    }

    /*second page article---------------------------------------------------------------------------------------------*/
    .container_1000 {
        width: 616px;
        display: flex;
        flex-wrap: wrap;
    }
    .container_680 {
        width: 616px;
    }
    .container_300 {
        display: none;
    }
    .container-923 {
        width: 100%;
    }
    .imposition_article {
        width: 510px;
    }
    .link_title_news_article {
        font-size: 22px;
        line-height: 28px;
    }
    .description_title {
        font-size: 20px;
        line-height: 30px;
    }
    .container_200 {
        width: 100%;
        order: 2;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        -webkit-order: 2;
        -ms-order: 2;
        -moz-order: 2;
    }
    .block_1_article {
        display: inline-block;
        margin-right: 16px;
    }
    .slider_article {
        width: 100%;
    }
    .container_slider_article {
        width: 100%;
    }
    /*photo page------------------------------------------------------------------------------------------------------*/
    .container_max {
        width: 100%;
        margin: 40px auto;
        padding-bottom: 20px;
    }
    .photo_page {
        height: 680px;
    }
    .photo-page-arrows {
        width: 616px;
    }
    .photo-page-arrows .slick-next,
    .photo-page-arrows .slick-prev {
        background-size: 50%;
    }
    /*.about_slide_top_slider_top_about {*/
        /*padding: 15px 20px 20px 20px;*/
        /*height: 145px;*/
    /*}*/
    .title_top_slider_link_top_about {
        font-size: 26px;
    }
    .block_slide_img_top_about {
        width: 616px;
        height: 500px;
    }
    .container_photo_news {
        width: 300px;
    }
    /*page video------------------------------------------------------------------------------------------------------*/
    .video_imposition {
        height: 100%;
    }
    .container_400 {
        width: 100%;
        margin-top: 20px;
    }
    .container_for_banner_3 {
        width: 100%;
    }
    .banner_3 {
        margin: 0 auto;
    }
    .slider_video {
        width: 409px;
        margin: 0 auto;
    }
    .slide_video {
        height: auto !important;
        width: 190px !important;
        margin: 0 7.5px;
    }
    .slide_video_block_photo_news {
        height: auto;
    }
    .title_section {
        margin-top: 10px;
    }
    .slider_video .slick-prev {
        margin-left: 0;
        transform: rotate(-90deg);
        left: -60px;
        position: absolute;
        top: 50px;
    }
    .slider_video .slick-next {
        margin-left: 0;
        transform: rotate(-90deg);
        right: -60px;
        position: absolute;
        top: 50px;
    }
    /*404-------------------------------------------------------------------------------------------------------------*/
    .text_404 {
        font-size: 26px;
        top: 21%;
    }
    .btn_come_back {
        font-size: 24px;
        padding: 10px 0;
        top: 75%;
        right: 33%;
        width: 200px;
    }
    /*country page----------------------------------------------------------------------------------------------------*/
    .container_country {
        width: 616px;
    }
    .container_description_country {
        width: 600px;
    }
    /*page guide 1----------------------------------------------------------------------------------------------------*/
    .line_white {
        margin: 20px auto 10px auto;
    }
    .block_photo:nth-child(even) {
        display: none;
    }
    .block_where, .block_why, .are_you_guide_block {
        width: 401px;
    }
    .main_guides_top {
        height: 479px;
    }
    .dropbtn {
        width: 280px;
    }
    .dropdown-content {
        width: 270px;
    }
    .are_you_guide_block {
        width: 401px;
        margin: 40px auto 40px auto;
    }
    .guides_ukraine, .are_you_guide, .where, .why {
        font-size: 34px;
    }
    .guides_ukraine {
        width: 400px;
    }
    .big_block {
        width: 300px;
        height: auto;
    }
    .big_block_picture_slide_guides {
        width: 100%;
        height: 220px;
    }
    .big_round {
        width: 120px;
        height: 120px;
    }
    .font_guide {
        font-size: 20px;
    }
    .block_where, .block_why {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 165px;
    }
    .block-where-why {
        display: flex;
        flex-direction: column;
        width: 400px;
        height: 330px;
    }
    .why {
        margin: 20px 30px 45px 35px;
    }
    .dropdown-ways {
        margin-left: 35px;
    }
    /*page guide 2----------------------------------------------------------------------------------------------------*/
    .title_guides_h1 {
        font-size: 30px;
    }
    .slider-nav {
        width: 300px;
        margin: 0 auto;
        padding: 0;
    }
    .slider-for {
        width: 100%;
        height: auto;
    }
    .line_orange {
        display: none;
    }
    .block_about_country {
        width: 616px;
        height: 300px;
    }
    .descr-guid {
        display: none;
    }
    .block_nav_guide_grey {
        height: auto !important;
    }
    .block_nav_guide_grey .slick-slide .slick-current .slick-active {
        margin-right: 11px;
    }
    .slider-nav .slick-prev {
        top: 50%;
        transform: rotate(-90deg);
        left: -50px;
        margin-left: 0;
    }
    .slider-nav .slick-next {
        top: 50%;
        transform: rotate(-90deg);
        right: -50px;
        margin-left: 0;
    }
    .line_white {
        margin: 15% auto 10px auto;
    }
    .short {
        margin: 6px auto 0 auto;
    }
    .title_text_about_city {
        text-transform: none;
        font-size: 14px;
    }
    .line_dark_grey {
        display: none;
    }
    .button_my_excursions {
        width: 160px;
        padding: 10px 0;
    }
    /*calendar1-------------------------------------------------------------------------------------------------------*/
    .slide_calendar {
        width: 616px;
    }
    .block_photo_calendar {
        width: 616px;
    }
    .slider_calendar .slick-prev {
        left: 12%;
    }
    .slider_calendar .slick-next {
        right: 12%;
    }
    .table_row {
        margin: 20px 20px 20px 0 ;
    }
    .container915 {
        width: 616px;
    }
    .container_300 {
        display: none;
    }
    .left_col {
        width: 20%;
    }
    .right_col {
        width: 80%;
    }
    .celebration, .name_celebration {
        width: 30%;
    }
    .block_photo_calendar_article {
        width: 0;
        margin: 0 5px;
    }
    .date, .date_celebration {
        width: 100px;
        padding-left: 5px;
    }
    .description_calendar_article {
        width: 420px;
    }
    .center_blocks {
        width: auto;
        justify-content: space-between;
    }
    .h1_calendar {
        font-size: 45px;
    }
    .h1_festival {
        font-size: 40px;
    }
    .scrollbar-external {
        width: 100% !important;
    }
    .event_page_arrows_container {
        width: 616px;
        height: 500px;
    }
    .event_page_arrows_container .arrow-prev, .event_page_arrows_container .arrow-next {
        background-size: 50%;
        top: 40%
    }
}

/*------------------------------------------------------------------------------------------------------------------------*/
                                               /* mobile 632 - 320 */
/*------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width: 320px) and (max-width: 632px) {
    .page-author-about-author-text {
        padding-left: 10px;
    }

    .calendar-main .slick-slide { max-width: 100vw;}
    .header-banner {display: none;}
    .description_slider_calendar {
        width: 90%;
        padding-left: 20px;
    }

    .news_block_article .imposition_article {
        padding-left: 10px;
    }

    .wrap.main .block_picture_slide_guides, .wrap.main .picture_slide_spec_proj, .wrap.main .block_picture_slide_blog {
        height: 480px;
    }

    .vs-subscribe-btn {display: none;}

    .navigation .nav_menu .vs-subscribe-btn {
        display: block!important ;
        position: static;
/*<<<<<<< HEAD*/

/*=======*/
/*>>>>>>> 0705*/
    }

    .title_top_slider {
        font-size: 20px;
        line-height: 23px;
        width: 100%;
    }
    .title_top_slider_link {
        color: #fff;
        font-size: 20px;
        line-height: 18px;
    }
    .block_slide_img {
        width: 100%;
        height: 300px;
    }
    /*wrap------------------------------------------------------------------------------------------------------------*/
    .container, .container_header_center,.container_x1, .container_x2, .container_x3, .block_1,.block_2_horizontal, .block_3,
    .block_photo_news_1, .description_blog, .description_spec_proj, .description_guides,  .calendar-main,
    .slider_guides, .slider_blog, .slider_spec_project, .slider_afisha, .block_photo_news_2_vertical, .block_2_vertical {
        width: 100%;
    }
    .container_x1 {
        flex-wrap: wrap;
    }
    .wrap.main .slider_blog, .wrap.main .slider_guides, .wrap.main .slider_spec_project, .wrap.main .slider_afisha {
        height: 520px;
    }
    .wrap.main .slide_blog, .wrap.main .slide_guides , .wrap.main .slide_spec_project {
        height: 480px;
    }
    .imposition_1, .imposition_2_horizontal, .imposition_1_without_picture, .imposition_3, .imposition_2x2, .imposition_2_vertical {
        padding-left: 20px;
    }
    .banner_top_728 {
        display: none;
    }
    .arrows_container {
        display: none;
    }
    .arrows_container .slick-prev,
    .arrows_container .slick-next {
        width: 0;
    }
    .descr_top_slider, .read_more_top_slider {
        display: none;
    }
    .slider_top.slick-initialized.slick-slider {
        height: 300px;
    }
    .footer {
        width: 100%;
        height: 100px;
    }
    .footer_flex, .block_bigmir {
        display: none;
    }
    .block_orange_footer {
        width: 100%;
    }
    .block_copyright {
        position: static;
        margin-top: 20px;
    }
    .title_block_guides_ukraine,
    .title_block_spec_project,
    .title_block_blog {
        font-size: 35px;
    }
    .slide_blog {
        margin: 0;
    }
    .block_picture_slide_guides {
        width: 290px;
    }
    .slider_spec_project .slick-prev,
    .slider_blog .slick-prev,
    .slider_guides .slick-prev,
    .slider_spec_project .slick-next,
    .slider_blog .slick-next,
    .slider_guides .slick-next,
    .slider_afisha .slick-prev,
    .slider_afisha .slick-next {
        width: 0;
    }

    /*header----------------------------------------------------------------------------------------------------------*/
    .header {
        height: 63px;
    }
    .block_hamburger_logotype {
        display: none;
    }
    .nav_menu_list {
        display: none;
    }
    .hamburger_menu {
        display: none;
        float: none;
        margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 10px;
        position: relative;
    }
    #hamburger_menu_check:checked + .hamburger_menu_sub {
        display: block;
    }
    .fix_menu {
        display: inline-block;
        text-align: center;
    }
    .logotype {
        width: 50%;
    }
    .logotype_img {
        margin-left: 0;
        padding-top: 0;
        width: 110px;
        display: inline-block;
    }
    .right_menu_share_search {
        margin-right: 9px;
    }
    .search_nav_menu_form_input {
        width: 26px;
        position: absolute;
        right: 48px;
        top: 17px;
        padding-left: 0;
        color: #ec6400;
        font-size: 0;
        background: #ec6400 url('../img/search_white.png') no-repeat 9px center;
    }
    .search_nav_menu_form_input:focus {
        top: 0;
        width: 65%;
        height: 57px;
        padding-left: 32px;
        color: #ffffff;
        font-size: 16px;
        background: #ec6400 url('../img/search_white.png') no-repeat 9px center;
    }
    .search_nav_menu_form_input::placeholder {
        color: #fff;
    }
    .share_nav_menu {
        display: inline-block;
        margin: 9px 10px 0 10px;
    }
    .share_img {
        display: none;
    }
    .share_img_fix_menu {
        display: inline-block;
    }
    .share_nav_menu_drop_share {
        width: 100%;
        left: 0;
        padding: 15px;
        top: 65px;
    }
    .our_group {
        display: none;
    }
    .social {
        display: flex;
        justify-content: center;
        width: 45px;
        margin: 0 10px;
        align-items: center;
    }
    /*fix menu -------------------------------------------------------------------------------------------------------*/
    .header_inner.sticky {
        height: 63px;
    }
    .header_inner.sticky .hamburger_menu {
        margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 10px;
        float: none;
        display: inline-block;
    }
    .header_inner.sticky .logotype_img {
        width: 150px;
        margin-left: 0;
        margin-bottom: 0;
    }
    .header_inner.sticky .right_menu_share_search {
        float: right;
        margin-top: 0;
        margin-right: 9px;
    }
    .header_inner.sticky .search_nav_menu_form_input {
        background: #ec6400 url('../img/search_white.png') no-repeat 9px center;
    }
    .header_inner.sticky .search_nav_menu_form_input:focus {
        top: 0;
        width: 70%;
    }
    .header_inner.sticky .container_header_center {
        width: 100%;
    }
    .nav_menu {
        border: none;
        padding: 5px 0;
        box-sizing: border-box;
    }
    .navigation {
        margin: 0;
        background: #ec6400;
        border: none;
    }
    .logotype {
        width: auto;
        position: absolute;
        transform: translate(-50%, -50%);
        left: 50%;
        top: 50%;
    }
    /*second page article---------------------------------------------------------------------------------------------*/
    .container_1000 {
        width: 300px;
        display: flex;
        flex-wrap: wrap;
    }
    .container_680 {
        width: 300px;
    }
    .container-698 {
        width: 100%;
        padding: 0;
    }
    .container-698 p, .markers {
        padding: 0 10px;
    }
    .express_info_country_block , .express_info_country {
        padding: 0 10px;
        box-sizing: border-box;
    }
    .container_300 {
        display: none;
    }
    .container-923 {
        width: 100%;
    }
    .imposition_article {
        width: 90%;
        /*left: 10%;*/
        margin-bottom: 15px;
    }
    .link_title_news_article {
        font-size: 18px;
        line-height: 24px;
    }
    .description_title {
        font-size: 16px;
        line-height: 18px;
    }
    .container_200 {
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        order: 2;
        -webkit-order: 2;
        -ms-order: 2;
        -moz-order: 2;
    }
    .block_1_article {
        display: inline-block;
    }
    .express_info_country_block_sub {
        column-count: 1;
    }
    .slider_article {
        width: 100%;
    }
    .container_slider_article {
        width: 300px;
    }
    .slider_article .slick-prev {
        height: 20px;
        width: 20px;
        border-radius: 50%;
        left: 10px;
        background: #ffffff url("../img/left_arrow.png") no-repeat 5px center;
        background-size: 42%;
    }
    .slider_article .slick-next {
        height: 20px;
        width: 20px;
        border-radius: 50%;
        right: 10px;
        background: #ffffff url("../img/right_arrow.png") no-repeat 7px center;
        background-size: 42%;
    }
    /*photo page------------------------------------------------------------------------------------------------------*/
    .container_max {
        width: 100%;
        margin: 40px auto;
        padding-bottom: 20px;
    }
    .container_photo_news {
        width: 100%;
    }
    /*.container_photo_news {*/
        /*width: 300px;*/
    /*}*/
    .photo_page .descr_top_slider_top_about {
        display: none;
    }
    .photo_page {
        height: 430px;
    }
    .photo-page-arrows {
        width: 100%;
        top: 43%;
    }
    .photo-page-arrows .slick-prev {
        background-size: 50%;
    }
    .about_slide_top_slider_top_about {
        padding: 15px 20px 20px 20px;
        height: 100px;
        width: 100%;
    }
    .title_top_slider_link_top_about {
        font-size: 20px;
    }
    .block_slide_img_top_about {
        width: 100%;
        height: 300px;
    }
    .slide {
        position: relative;
        width: 300px;
    }
    /*page video------------------------------------------------------------------------------------------------------*/
    .video_container_max {
        display: block;
    }
    .container_400 {
        width: 100%;
    }
    .video_top {
        width: 100%;
    }
    .video_imposition {
        height: 100%;
    }
    .video_top_section_country_top_about {
        margin: 10px 0;
        font-size: 18px;
    }
    .video_top_descr_about {
        display: none;
    }
    .video_top_title_top_about a {
        font-size: 22px;
    }





    .slider_video {
        width: 409px;
        margin: 0 auto;
    }
    .slide_video {
        height: auto !important;
        width: 190px !important;
        margin: 0 7.5px;
    }
    .slide_video_block_photo_news {
        height: auto;
    }
    .title_section {
        margin-top: 10px;
    }
    .slider_video .slick-prev {
        margin-left: 0;
        transform: rotate(-90deg);
        left: -60px;
        position: absolute;
        top: 50px;
    }
    .slider_video .slick-next {
        margin-left: 0;
        transform: rotate(-90deg);
        right: -60px;
        position: absolute;
        top: 50px;
    }
    .video_top_title_top_about {
        padding: 0 10px;
    }
    /*search page-----------------------------------------------------------------------------------------------------*/
    .container_935 {
        width: 100%;
    }
    .search_text {
        font-size: 40px;
    }
    .input_for_search_page {
        width: 90%;
        margin-left: 20px;
        padding: 10px;
    }
    .container_result_search {
        justify-content: space-around;
    }
    .result_search {
        margin-left: 20px;
    }
    /*404-------------------------------------------------------------------------------------------------------------*/
    .text_404 {
        display: none;
    }
    .btn_come_back {
        font-size: 18px;
        padding: 5px 0;
        top: 60%;
        right: 33%;
        width: 120px;
    }
    /*country page----------------------------------------------------------------------------------------------------*/
    .container_country, .container_description_country {
        width: 100%;
    }
    .container_bottom_blocks {
        width: auto;
    }
    .title_country {
        font-size: 20px;
        font-weight: bold;
    }
    .section_title_country {
        position: relative;
        left: 10%;
        right: 10%;
        background-color: #fff;
        padding: 20px;
        text-align: center;
        margin-top: -50px;
        box-sizing: border-box;
        width: 80%;
    }
    .block_photo_article {
        height: 240px;
    }
    .title_guides_h1 {
        font-size: 30px;
    }
    /*festival--------------------------------------------------------------------------------------------------------*/
    .h1_calendar, .h1_festival {
        font-size: 24px;
        padding-left: 0;
    }
    .margin_bottom {
        margin-bottom: 20px;
    }
    .banner_3 {
        margin: 0 auto 20px auto;
    }
    /*page guide 1----------------------------------------------------------------------------------------------------*/
    .block_photo:nth-child(even) {
        display: none;
    }
    .block_where, .block_why {
        width: 90%;
        min-width: 200px;
        height: 80px;
        margin: 10px auto;
        padding: 10px;
        background: transparent;
        border: none;
    }
    .dropbtn {
        min-width: 200px;
        width: 100%;
        margin-left: 0;
        padding: 0 0 0 5px;
    }
    .darken_none {
        background-color: rgba(0, 0, 0, 0);
    }
    .main_guides_top {
        height: 500px;
    }
    .dropdown-content {
        margin-left: 0;
    }
    .are_you_guide_block {
        min-width: 300px;
        width: 100%;
        margin: 20px auto 20px auto;
    }
    .guides_ukraine, .are_you_guide, .where, .why {
        font-size: 24px;
    }
    .guides_ukraine {
        text-align: left;
        padding-left: 45px;
    }
    .flex_direction {
        flex-direction: column;
    }
    .big_block {
        width: 100%;
        height: auto;
    }
    .big_block_picture_slide_guides {
        width: 100%;
        height: 220px;
    }
    .dropdown-content {
        width: 98.5%;
        padding-left: 8px;
    }
    .big_round {
        width: 120px;
        height: 120px;
    }
    .font_guide {
        font-size: 20px;
    }
    .block_photo {
        display: none;
    }
    .guides_ukraine {
        padding-top: 10px;
        width: 80%;
    }
    /*.where, .why {
        margin: 15px;
    }*/

    .block_where, .block_why {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 165px;
        margin: 0;
        padding: 0;
    }
    .block-where-why {
        display: flex;
        flex-direction: column;
        width: 80%;
        height: 330px;
    }
    .why {
        margin: 20px 30px 45px 35px;
    }
    .dropdown-ways {
        margin-left: 35px;
    }
    /*page guide 2----------------------------------------------------------------------------------------------------*/
    .block_read_more_about_city, .block_view_city, .map_attractions {
        margin-bottom: 2px;
        /*width: 100%;*/
    }
    .title_guides_h1 {
        font-size: 30px;
    }

    .block-for {
        width: 948px;
        display: inline-block;
        margin-top: 48px;
        text-align: center;
    }
    .slider-for .slick-slide {
        height: auto;
    }
    .line_orange {
        display: none;
    }
    .block_about_country {
        width: 300px;
        height: 300px;
        padding: 0 15px;
        text-align: left;
    }
    .descr-guid {
        display: none;
    }
    .link_my_excursion {
        font-size: 14px;
    }
    .button_my_excursions {
        width: 160px;
        padding: 8px 0;
    }
    .block_nav_guide_grey {
        height: auto !important;
    }
    .block_nav_guide_grey .slick-slide .slick-current .slick-active {
        margin-right: 11px;
    }
    .guides_ukraine_vertical_slider {
        margin-top: -19px;
        margin-left: -10px;
    }
    .line_dark_grey {
        display: none;
    }
    .contact {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .slider-nav .slick-prev {
        top: 50%;
        transform: rotate(-90deg);
        left: -50px;
        margin-left: 0;
    }
    .slider-nav .slick-next {
        right: -50px;
        top: 50%;
        transform: rotate(-90deg);
        margin-left: 0;
    }
    .line_white {
        margin: 15% auto 10px auto;
    }
    .short {
        margin: 6px auto 0 auto;
    }
    .title_text_about_city {
        text-transform: none;
        font-size: 14px;
    }
    .slider-nav {
        width: 300px;
        margin: 0 auto;
        padding: 0;
    }
    .slider-for {
        width: 100%;
        height: auto;
    }
    /*calendar1-------------------------------------------------------------------------------------------------------*/
    .slide_calendar {
        width: 300px;
    }
    .block_photo_calendar {
        width: 300px;
        height: 250px;
    }
    .slider_calendar .slick-prev {
        left: 20%;
        top: 18%;
    }
    .slider_calendar .slick-next {
        right: 20%;
        top: 18%;
    }
    .title_slider_calendar {
        font-size: 22px;
    }
    .container915 {
        width: 100%;
    }
    .block_column {
        width: 100%;
    }
    .left_col {
        width: 100%;
        padding-right: 0;
        border: none;
    }
    .right_col {
        width: 100%;
    }
    .celebration, .name_celebration {
        width: 30%;
    }
    .block_photo_calendar_article {
        display: none;
    }
    .date {
        width: 35px;
        padding-left: 5px;
    }
    .month {
        padding: 14px 0;
        width: 29%;
        height: 50px;
        text-align: center;
        border: 1px solid #ec6400;
        margin: 5px 0;
        box-sizing: border-box;
    }
    .active_month_in_list {
        background: #ec6400;
    }
    .description_calendar_article {
        width: auto;
    }
    .center_blocks {
        width: auto;
    }
    .block_description_btn_read_more {
        margin: 0 10px;
    }
    .item_header {
        padding-left: 5px;
        text-align: center;
    }
    .date, .date_celebration,
    .celebration, .name_celebration,
    .country, .country_celebration {
        width: 100%;
        text-align: center;
    }
    .active_block_table_item {
        margin: 10px 10px 0 0;
    }
    .table_header {
        width: 100%;
    }
    .column_flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .external-scroll_y.scroll-scrolly_visible {
        right: 0;
    }
    .event_page_arrows_container {
        width: 100%;
        height: 250px;
    }
    .photo-page-arrows .slick-next, .photo-page-arrows .slick-prev,
    .event_page_arrows_container .arrow-prev, .event_page_arrows_container .arrow-next {
        background-size: 50%;
        top: 20%;
    }
    .block_photo_calendar {
        width: 100%;
    }
    .container915 {
        padding: 0 20px;
    }
    .right_col {
        padding-left: 0;
    }
    .imposition_1 , .imposition_1_without_picture, .imposition_2_horizontal,
       .imposition_3, .imposition_2x2 , .imposition_2_vertical {
        padding: 14px 10px;
        width: 80%;
        height: 90px;
        position: absolute;
        bottom: 0;
        right: 10%;
        left: 0;
        background-color: #ffffff;
        text-align: left;
        box-sizing: border-box;
    }
    .calendar-main #calendar-main-slider .imposition_2_horizontal {
        padding: 0 10px !important;
    }
}


@media screen and (min-width: 320px) and (max-width: 527px) {
    .slider_video {
        width: 205px;
        margin: 0 auto;
    }
    .slider_video .slick-prev {
        margin-left: 0;
        transform: rotate(-90deg);
        left: -50px;
        position: absolute;
        top: 40px;
    }
    .slider_video .slick-next {
        margin-left: 0;
        transform: rotate(-90deg);
        right: -50px;
        position: absolute;
        top: 40px;
    }
    .block_read_more_about_city, .block_view_city, .map_attractions {
        margin-bottom: 2px;
        width: 100%;
    }
    .slider-nav .slick-prev {
        top: 50%;
        transform: rotate(-90deg);
        left: -35px;
        margin-left: 0;
    }
    .slider-nav .slick-next {
        right: -35px;
        top: 50%;
        transform: rotate(-90deg);
        margin-left: 0;
    }
    .dropdown-content {
        width: 98%;
    }
}

@media screen and (min-width: 320px) and (max-width: 527px) {
    .dropdown-content {
        width: 97%;
    }
}