@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .header_data .link_lk span,
  .ticket_price >li i,
  .ticket_price >li .price,
  .about_box .number,
  .about_box p,
  .event .date,
  .name_foot,
  .foot_cont .phone a,
  .foot_nav >li >a:hover,
  .theme_much .number,
  .buy_much .price,
  .menu >li >a:hover,
  .menu >li >a.active,
  .menu >li.HasDrop:hover > a,
  .menu_drop .name,
  .buy_last h2 .icon,
  .list_buy_last .icon,
  .promenade_main_info .number,
  .head_nav >li >a i.icon-hands,
  .vacancy_info .link i,
  .landscape_link a:hover i {
    background: none;
    color: #ff4c05;
  }
}
@media only screen and (max-width: 1800px) {
  .menu_drop {
    left: -80px;
  }
  #footer::after {
    left: 50%;
    margin: 0 0 0 -900px;
  }
  .SliderGalery .slick-arrow {
    right: 15px;
  }
  .SliderGalery .slick-prev {
    right: auto;
    left: 15px;
  }
  .SliderMain .slick-arrow {
    right: 15px;
  }
  .SliderMain .slick-prev {
    right: auto;
    left: 15px;
  }
}
@media only screen and (max-width: 1300px) {
  .menu >li >a {
    font-size: 1.6rem;
  }
  .navigation >li >a {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 1200px) {
  .menu >li >a {
    font-size: 1.3rem;
  }
  .navigation >li >a {
    font-size: 1.4rem;
  }
  .header_data .btn {
    padding-left: 0;
    padding-right: 0;
  }
  .header_btn {
    width: 230px;
    margin-left: 10px;
  }
  .menu >li {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media only screen and (max-width: 1024px) {
  * {
    -webkit-tap-highlight-color: transparent;
  }
  #header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .header_box {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header_bot {
    padding-right: 50px;
    position: relative;
  }
  .header_btn {
    width: 100%;
    margin-left: 0;
  }
  .head_nav {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .head_nav >li {
    padding-left: 20px;
  }
  .head_nav >li >a {
    display: block;
    padding: 0;
    display: block;
    height: 34px;
    width: 34px;
  }
  .head_nav >li >a i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 3rem;
  }
  .head_nav >li >a i.icon-hands {
    font-size: 3.6rem;
  }
  .head_nav >li span {
    font-size: 0;
  }
  .head_personal {
    margin-left: 20px;
    padding-right: 20px;
  }
  .head_personal .link {
    padding: 0;
    display: block;
    height: 34px;
    width: 34px;
    font-size: 3rem;
  }
  .head_personal .link i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .head_personal .link span {
    font-size: 0;
  }
  .head_personal {
    min-width: inherit;
  }
  .close_menu {
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -20px;
  }
  .close_menu::before,
  .close_menu::after {
    display: block;
    content: '';
    height: 4px;
    width: 50px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -25px;
    border-radius: 4px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .close_menu::after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .menu_box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 111;
    padding: 100px 0 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .menu_box.active {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
         -o-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  .menu {
    height: 100%;
    overflow: auto;
    display: block;
  }
  .menu >li {
    min-height: inherit;
    padding: 0 !important;
    display: block;
    height: auto;
  }
  .menu >li::before {
    display: none !important;
  }
  .menu >li >a {
    display: block;
    padding: 10px 0 !important;
    margin: 0 !important;
    font-size: 2.2rem;
  }
  .menu >li.HasDrop {
    position: relative;
  }
  .menu >li.HasDrop::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .menu >li.HasDrop.active::after {
    display: none;
  }
  .menu >li.HasDrop.active .menu_drop {
    display: block;
  }
  .menu_drop {
    position: static;
    opacity: 1;
    height: auto;
    overflow: visible;
    display: none;
  }
  .menu_drop_box {
    width: auto;
    margin: 0;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .menu_drop .name {
    padding: 10px 0;
  }
  .menu_nav {
    margin-bottom: 20px;
    margin-left: 0;
  }
  .menu_nav >li {
    padding-left: 0;
  }
  .menu_nav >li::before {
    display: none;
  }
  .menu_row {
    display: block;
    text-align: center;
    margin: 0;
  }
  .menu_col_1,
  .menu_col_3 {
    width: auto;
    padding: 0;
  }
  .menu_col_2 {
    display: none;
    padding: 0;
  }
  .open_menu {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    height: 30px;
    width: 35px;
    margin: -15px 0 0;
    border-top: 3px solid #ff4c05;
    border-bottom: 3px solid #ff4c05;
  }
  .open_menu::before {
    display: block;
    content: '';
    height: 3px;
    background: #ff4c05;
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
  }
  .column {
    display: block;
  }
  .left_column {
    display: none;
  }
  .right_column {
    width: 100%;
  }
  #footer::after {
    display: none;
  }
  .footer_row {
    display: block;
    text-align: center;
    min-height: inherit;
    margin: 0 0 20px;
  }
  .footer_row > * {
    width: auto;
  }
  .foot_nav {
    display: none;
  }
  .foot_nav.active {
    display: block;
    margin: -15px 0 15px !important;
  }
  .footer_top {
    display: block;
  }
  .foot_logo {
    width: auto;
    text-align: center;
    margin: 0 0 20px;
  }
  .foot_logo a {
    display: inline-block;
  }
  .footer_top_box {
    width: auto;
  }
  .footer_bot {
    display: block;
    text-align: center;
  }
  .footer_bot > * {
    display: block;
  }
  .top_tiket {
    width: auto;
    left: 15px;
    right: 15px;
    margin: 0;
  }
  .section_about,
  .section_area,
  .section_attraction,
  .section_event {
    background: none;
  }
  .section_thematic,
  .section_map .section_title {
    background: #ff6602;
    background: -webkit-gradient(linear, left top, right top, from(#fd671d), to(#fd392c));
    background: -webkit-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: -o-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: linear-gradient(to right, #fd671d 0%, #fd392c 100%);
  }
  .btn_all_box {
    padding-right: 0;
  }
  .attraction .name {
    margin-bottom: 10px;
  }
  .index_top_info,
  .inner_top_info,
  .inner_top_event {
    position: static;
    background: none;
    background: #ff6602;
    background: -webkit-gradient(linear, left top, right top, from(#fd671d), to(#fd392c));
    background: -webkit-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: -o-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: linear-gradient(to right, #fd671d 0%, #fd392c 100%);
    padding: 15px;
    width: auto;
    height: auto;
    text-align: center;
    font-size: 2rem;
  }
  .slids img {
    width: 1024px;
  }
  .top_tiket {
    position: static;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
            box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
  }
  .slids_figure {
    display: none;
  }
  .inner_top .SliderMain .slick-dots {
    bottom: 15px;
  }
  .map_index_bg {
    height: 768px;
  }
  .content_phone .phone_link {
    right: 0;
  }
  .content_phone .img_box {
    right: 130px;
  }
  .content_phone_box {
    padding-right: 410px;
  }
  .CaruselRestaurant,
  .CaruselEvent,
  .CaruselShop {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .CaruselRestaurant .slick-slide,
  .CaruselEvent .slick-slide,
  .CaruselShop .slick-slide {
    padding-left: 8px;
    padding-right: 8px;
  }
  .CaruselRestaurant .slick-list,
  .CaruselEvent .slick-list,
  .CaruselShop .slick-list {
    padding-left: 7px;
    padding-right: 7px;
  }
  .slick-dots >li {
    padding-left: 5px;
    padding-right: 5px;
  }
  .slick-dots >li button {
    height: 12px;
    width: 12px;
  }
  .list_area {
    margin-left: 0;
    margin-right: 0;
  }
  .form_subscribe {
    display: block;
  }
  .subscribe_left {
    padding: 0;
    width: auto;
  }
  .subscribe_right {
    width: auto;
  }
  .section_column .title_column {
    padding-left: 0;
  }
  .section_column .left_column {
    display: block;
    width: auto;
    padding: 0;
    margin: 0 0 30px;
  }
  .search_shop_more {
    height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .search_shop_more.active {
    opacity: 1;
    height: auto;
    overflow: visible;
    padding-top: 25px;
  }
  .search_shop .search_more {
    display: block;
  }
  .navigation {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -10px;
  }
  .navigation >li {
    padding: 5px 10px;
  }
  .navigation >li >a {
    font-size: 1.8rem;
  }
  .search_shop_nav >li {
    width: 50%;
  }
  .list_check_row {
    display: block;
  }
  .list_check_row .list_check {
    width: 100%;
  }
  .BgInner {
    display: none;
  }
  .section_column .heading_name {
    padding-left: 0;
  }
  .SliderSpesial {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .about_page {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .about_page .img_box {
    padding-right: 15px;
    width: 400px;
  }
  .shop_recommend {
    background: #ff6602;
    background: -webkit-gradient(linear, left top, right top, from(#fd671d), to(#fd392c));
    background: -webkit-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: -o-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: linear-gradient(to right, #fd671d 0%, #fd392c 100%);
  }
  .inner_top_figures {
    display: none;
  }
  .form_separate_col,
  .form_separate_col_2,
  .form_separate_col_3 {
    width: 50%;
  }
  .form_separate_check {
    padding-right: 0;
  }
  .form_separate_check .check {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    padding: 5px 0 0;
  }
  .list_data_inner >li {
    width: 33.33%;
  }
  .attraction_more {
    display: block;
  }
  .attraction_more_adds {
    width: auto;
    padding: 0;
    max-width: 350px;
    margin: auto;
  }
  .SliderAttractionGalery {
    margin: 0 -15px;
    padding: 0;
  }
  .SliderAttractionGalery .slick-slide {
    padding: 0 15px;
  }
  .attraction_about {
    display: block;
  }
  .attraction_about_left,
  .attraction_about_right {
    width: auto;
  }
  .attraction_about_left {
    margin: 0 0 40px;
  }
  .attraction_about_right {
    max-width: 366px;
  }
  .ticket_col_1 {
    width: 50%;
  }
  .ticket_col_2 {
    width: 100%;
  }
  .list_weiting li {
    width: 50%;
  }
  .CaruselSub {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    padding-right: 0;
  }
  .CaruselSub .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .attraction_about .day {
    margin-left: 0;
  }
  .attraction_galery,
  .attraction_location {
    background: #ff6602;
    background: -webkit-gradient(linear, left top, right top, from(#fd671d), to(#fd392c));
    background: -webkit-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: -o-linear-gradient(left, #fd671d 0%, #fd392c 100%);
    background: linear-gradient(to right, #fd671d 0%, #fd392c 100%);
  }
  .list_theme_area >li {
    width: 50%;
  }
  .list_theme_info >li {
    width: 50%;
  }
  .form_buy_col_1.v2 {
    width: 100%;
  }
  .form_buy_col_1 {
    width: 100%;
    padding-top: 50px;
  }
  .form_buy_col_2 {
    border-left: 0;
  }
  .form_buy_col_2,
  .form_buy_col_3 {
    width: 50%;
    margin-top: 50px;
  }
  .form_buy_box .form_buy_top {
    position: static;
    min-width: 1px;
  }
  .buy_more {
    display: block;
  }
  .buy_more_left {
    width: 100%;
    margin: 0 0 50px;
  }
  .buy_more_right {
    width: 100%;
    max-width: 570px;
    margin: auto;
  }
  .calendar_info {
    position: static;
    width: auto;
  }
  .form_buy_row {
    margin-bottom: 50px;
  }
  .buy_error {
    min-height: 1px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .theme_about_cont {
    padding-right: 15px;
  }
  .list_attraction_nav {
    display: block;
  }
  .list_attraction_nav >li {
    width: auto;
  }
  .list_attraction {
    margin: -30px -7px 0;
  }
  .list_attraction >li {
    width: 33.33%;
    padding: 30px 7px 0;
  }
  .list_attraction >li:nth-child(n+4) {
    display: none;
  }
  .attraction img {
    margin-bottom: 10px;
  }
  .form_buy_total .btn.btn_middle {
    position: static;
    margin: 0 auto 10px;
    display: block;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .form_buy_total .total_link {
    position: static;
    text-align: center;
    display: block;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .form_buy_total .total_price {
    padding: 0 0 10px;
  }
  .buy_data {
    padding-top: 15px;
  }
  .form_buy_bottom .phone::before,
  .list_buy_last .link::before {
    display: none;
  }
  .list_buy_last >li {
    width: 50%;
    text-align: center;
  }
  .promenade_info {
    display: block;
  }
  .promenade_info .sheme {
    width: auto;
    margin: 30px 0 0;
  }
  .promenade_info .sheme img {
    margin: auto;
  }
  .list_prom_data >li {
    width: 25%;
  }
  .promenade_nav .icon {
    font-size: 10rem;
  }
  .promenade .SliderMain .slick-arrow {
    display: none !important;
  }
  .inner_top .SliderMain .slick-dots {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .bg_form_ticket {
    display: none;
    background: none;
  }
  .list_vacancy >li {
    padding-left: 15px;
    padding-right: 15px;
  }
  .vacancy_info_box {
    padding-left: 15px;
    padding-right: 15px;
  }
  .BgLandscape {
    background: none;
    display: none;
  }
  .landscape_info_box {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
  .landscape_map {
    position: static;
    width: 100%;
    max-width: 790px;
  }
  .landscape_link {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .area_about {
    display: block;
  }
  .sub_text_in {
    padding-left: 0;
  }
  .area_about_left {
    padding: 0 0 40px;
  }
  .area_about_right {
    width: auto;
    max-width: 390px;
    margin: auto;
  }
  .list_theme_attraction >li {
    width: 50%;
  }
  .GaleryInner .galery_img {
    display: none;
  }
  .theme_restaurant {
    padding-bottom: 410px;
  }
  .theme_restaurant .img_box {
    display: block;
  }
  .theme_restaurant .img_box img {
    width: 1024px;
  }
  .theme_shop {
    padding-bottom: 510px;
  }
  .theme_shop .img_box {
    display: block;
  }
  .theme_shop .img_box img {
    width: 1024px;
  }
}
