.tt_name_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.p_loyal_menu a {
    border: 1px solid #fbaf3f;
    padding: 10px;
}

.event_box_item {
    border-radius: 0 0 0 0 !important;
}

.event_box_item_img img {
    border-radius: 0 0 0 0 !important;
}

.main_slider_item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider_box {
    max-height: inherit;
}

.filter_flex .selectric {
    border: none;
    border-top: 2px solid #2b2b2b;
    border-bottom: 2px solid #2b2b2b;
    border-radius: 0;
    position: relative;
}

.filter_flex .selectric::before {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    width: 2px;
    height: 5px;
    background: #000;
}

.filter_flex .selectric::after {
    position: absolute;
    top: 0;
    content: "";
    display: block;
    width: 2px;
    height: 5px;
    background: #000;
    right: 0;
}

.selectric-wrapper {
    position: relative;
}

.selectric-wrapper::before {
    position: absolute;
    bottom: 2px;
    content: "";
    display: block;
    width: 2px;
    height: 5px;
    background: #000;
    left: 0;
    z-index: 1;
}

.selectric-wrapper::after {
    position: absolute;
    bottom: 2px;
    content: "";
    display: block;
    width: 2px;
    height: 5px;
    background: #000;
    right: 0;
}

.filter_flex .selectric-items {
    border-radius: 0 !important;
}

.filter_flex .selectric-items li.highlighted {
    border-radius: 0 !important;
}

.filter_flex .selectric-items li.highlighted:hover {
    border-radius: 0 !important;
}

.selectric-items ul,
.selectric-items li {
    border-radius: 0 !important;
}

h1 {
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #282624;
}

.rest_box_item {
    border-radius: 0 !important;
}

.banner_box {
    display: none !important;
}

.main_slider {
    width: 100%;
    margin-right: 0;
}

.selectric-open .selectric {
    border-color: transparent;
    background: transparent;
}

.rest_content .slider_box {
    margin-top: 110px !important;
}

.header_fix {
    margin-top: 20px;
}

.button_contact .btn_black_invert {
    transition: .5s all;
}

.button_contact .btn_black_invert:hover {
    background: #0a001f;
    color: #fff!important;
}

.booking .btn_black_invert {
    transition: .5s all;
}

.booking .btn_black_invert:hover {
    color: white!important;
    background: #0a001f!important;
}

.booking .page_event_list h1 {
    margin-top: 30px;
}

.header_fix_left .ship {
    max-width: 200px;
}

.button_left_sidebar a {
    font-size: 16px;
    width: 225px!important;
    align-items: center;
    justify-content: center;
    display: flex;
}

.button_left_sidebar {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 20px;
}

.hotel_l_items_con_b p {
    font-size: 14px;
    line-height: 14px;
    margin-top: 8px!important;
}

.label_container {
    position: relative;
}

.hotel_page_slider_otel .hotel_l_items_slider.active {
    visibility: visible;
}

.hotel_l_items_slider {
    visibility: visible;
    max-height: 522px;
}

.contacts_left>div {
    margin: 0;
}

.social .social_item a {
    display: flex;
    align-items: center;
}

.contacts_left {
    margin: 20px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 223px;
}

.social {
    display: flex;
    justify-content: space-between;
}

.commin {
    pointer-events: none;
    opacity: .2;
}

.arrow_mob {
    display: none;
}

#sidebar ul {
    padding-left: 0;
    margin: 0;
}

#wpglobus-2 .code {
    display: none;
}

.filter_form_content .selectric-items {
    padding-top: 35px;
    top: 0;
}

.rest_on_map_head {
    margin-bottom: 7px !important;
}

.burg_open_flex_header>div:nth-child(n+2) {
    display: none;
}

.bron:after {
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}


/*#wpglobus-2 .code:after {
	display: none !important;
}
#wpglobus-2 .code:before {
	display: none !important;
}*/

.list {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.wpglobus-current-language .name {
    color: #000 !important;
    font-weight: 700 !important;
}

.header_fix {
    position: relative;
    padding: 15px 0;
    max-width: 100%;
}

.rest_box_item_name {
    padding: 0 5px;
}

.rest_box_item_img .label_dlv.active {
    left: auto;
    right: 15px;
}

span.inActiveLabel {
    display: none !important;
}

.wpcf7-mail-sent-ok {
    border: 2px solid #ffb130 !important;
}

.press_content_item_text a {
    top: 0px;
}


/*.read_more_comming  {
	top: 25px;
}*/

.media_content_body_item_head {
    padding: 0 5px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.media_content_body_item_datecap {
    padding: 0 5px;
}

.video-wrapper {
    overflow: hidden;
}

.video-wrapper video[poster] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.main_slider_item_wrap {
    background: rgba(0, 0, 0, 0);
}

.rest_box_line {
    margin-top: 33px;
}

.sidebar_main {
    height: 100%;
}

.banner_box {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background: #f4f3f1;
    ;
}

.banner_box_app {
    height: 100px;
}

.rest_content .slider_box {
    margin-top: 70px;
}

.banner_box_app {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.banner_box_app a {
    width: 130px;
    height: 40px;
    display: inline-block;
}

.banner_box_app a img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.bl_banket_form_btn {
    background: #fbaf3f;
    color: #fff;
    position: absolute;
    bottom: -20px;
    right: 0;
    height: 50px !important;
    margin-bottom: 0;
    border: none !important;
}

.bl_banket_form_btn:hover {
    background: #f98b15;
}

.burg_open_flex_menu #menu-menyu-sleva {
    padding-left: 0;
    line-height: 30px;
    text-transform: uppercase;
}

.burg_open_flex_menu #menu-menyu-sleva a {
    color: #282624;
}

.proj_mob_bron {
    display: none;
}

.checkbox:checked+.checkbox-custom::before {
    background: url(../img/icon/gal.png) no-repeat -1px;
    width: 50px;
}

.about_rest {
    margin-bottom: 0px;
}

.shef_rest {
    margin-top: 90px;
}

.shef_rest_item:last-child {
    margin-bottom: 0;
}

.special_rest {
    padding-top: 90px;
    margin-bottom: 0;
}

#event {
    margin-top: 90px;
}

.event_box.commin {
    margin-bottom: 0;
}

.rest_content .content_box.box2 {
    margin-top: 90px;
}

.header_fix_rest_item a.active {
    border-bottom: 2px solid #fbaf3f;
}

.rest_box_item_img {
    border-bottom: 1px solid #f4f4f4;
}

.media_content_body_item_date {
    font-size: 24px;
}

.media_content_top_single_date .media_content_body_item_date span {
    font-size: 18px;
    font-weight: 700;
}


/*.social_item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}*/

.rest_info_block {
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mob_see {
    display: none;
}

.header_fix_left_item {
    margin-right: 40px;
}

.bron {
    text-align: center;
}

.slider_box {
    margin-top: 10px;
}

.rest_content .slider_box {
    margin-top: 0;
}

.rest_logo_new {
    margin: 75px auto 10px;
    text-align: center;
}

.rest_logo_new img {
    width: 100%;
    height: 100%;
    max-width: 100px;
    max-height: 100px;
    -o-object-fit: contain;
    object-fit: contain;
}

.pres_box .event_box_item:last-child {
    /*display: block !important;*/
}

.lk {
    position: relative;
}

.lk:before {
    position: absolute;
    left: 0;
    top: -2px;
    width: 20px;
    height: 20px;
    background: url(../img/icon/man.png);
    content: '';
}

.new_rest_name_width {
    max-width: 200px;
}

.feedback {
    background: #f4f3f1;
    position: fixed;
    top: -100%;
    left: 50%;
    width: 380px;
    height: auto;
    margin-left: -190px;
    margin-top: -200px;
    z-index: 9999;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.feedback.active {
    top: 40%;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.feedback_content form input[type="submit"] {
    margin-top: 0 !important;
}

.feedback_content {
    position: relative;
    padding: 15px;
    text-align: center;
}

.feedback_content form input {
    width: 80%;
    margin: 0 auto;
    height: 40px;
    border: 0;
    background: transparent;
    border-bottom: 1px solid #fbaf3f;
    margin-bottom: 15px;
}

.send_btn {
    border: 1px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
    padding: 10px !important;
    width: 50% !important;
    margin: 50px auto 0 !important;
}

.send_btn:hover {
    background: #fbaf3f !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.feedback_content_heading {
    text-align: center;
    color: #282624;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
}

.feedback_content_close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    z-index: 99;
}

.feedback_content_close:hover {
    color: #fbaf3f;
}

.feedback_content_send {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f4f3f1;
    z-index: 1;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
    text-align: center;
    line-height: 22px;
    display: none;
}

.feedback_content_send.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal_content_heading {
    text-align: center;
    color: #282624;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 25px;
    font-weight: bold;
    font-size: 30px;
    line-height: 46px;
}

.modal p {
    font-size: 18px;
    line-height: 28px;
    color: #282624;
    font-family: Gotham Pro;
}

.modal_content {
    padding: 15px;
}

.modal_content_close {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    z-index: 99;
}

.modal_content_close:hover {
    color: #fbaf3f;
}

.modal_content_send {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f4f3f1;
    z-index: 1;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px;
    text-align: center;
    line-height: 22px;
    display: none;
}

.modal_content_send.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.modal {
    background: #f4f3f1;
    position: fixed;
    top: -100%;
    left: 50%;
    max-width: 90%;
    width: 640px;
    padding: 30px 50px;
    height: auto;
    transform: translate(-50%, -50%);
    z-index: 9999;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.modal.active {
    top: 50%;
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
}

.modalk_content {
    position: relative;
    padding: 15px;
    text-align: center;
}

.modal_content form input {
    width: 80%;
    margin: 0 auto;
    height: 40px;
    border: 0;
    background: transparent;
    border-bottom: 1px solid #fbaf3f;
    margin-bottom: 15px;
}

.about_mob {
    display: none;
}

.new_bl_app {
    display: none;
}

.about_another_page a {
    margin: 10px;
    text-align: center;
}

.about_another_page a:hover {
    font-weight: 700;
    font-size: 20px;
}

.rest_box_item:hover .rest_box_item_allimg:after {
    background: url(../img/icon/arrow-white.png);
}

.rest_box_item:hover .rest_box_item_allimg {
    background-color: #fbaf3f;
}

.proj_box_item:hover .rest_box_item_allimg:after {
    background: url(../img/icon/arrow-white.png);
}

.proj_box_item:hover .rest_box_item_allimg {
    background-color: #fbaf3f;
}

.rest_box_item_alltext {
    text-align: center;
}

.filter_form_content .only_mob label span {
    display: inline-block;
    line-height: 17px;
    vertical-align: middle;
}

.header_fix_rest {
    padding-top: 27px;
}

.header_fix_rest_item a {
    padding-bottom: 10px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
}

.special_rest_item_menu_link a {
    font-size: 16px;
    line-height: 30px;
}

.special_rest_item_menu_link a:hover {
    color: #fbaf3f;
    ;
}

#gallery .event_box_item_name {
    margin-top: 15px;
}

.ec_arch:before {
    left: -5px;
}

.single_event_name_name {
    max-width: 100%;
    margin: 0 40px;
}

.single_event_time_where {
    min-width: 240px;
}

.press_content_item_subname {
    min-width: 250px;
}

.press_content_item_date {
    width: 100px;
    min-width: 100px;
}

.press_content_item_name {
    width: 200px;
    min-width: 200px;
    text-align: center;
}

.press_content_item {
    padding: 5px;
}

.jobs_content_form_send input {
    padding: 15px 50px 15px 75px;
}

.jobs_content_form_send img {
    position: absolute;
    top: 17px;
    left: 45px;
}

.social .social_item {
    margin: 0!important;
}

.gallery_slider .slick-disabled {
    opacity: .3!important;
}

.foot_content .write_us {
    display: none;
}

@media screen and (max-width: 1919px) {
    .btn_black,
    .menu ul li a {
        font-size: 13px
    }
    .contacts_left {
        width: 200px;
    }
    .button_left_sidebar a {
        font-size: 14px;
        width: 200px!important;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .header_fix_rest {
        padding-top: 15px;
    }
    .press_content_item_text {
        margin-right: 20px;
    }
    .header_fix_rest_item a {
        height: 45px;
        line-height: 45px;
    }
    .rest_box_line_logo {
        height: 100%;
        min-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
    }
    .jobs_content_heading_item:nth-child(2) {
        width: 65%;
    }
    .new_rest_name_width {
        max-width: 175px;
    }
    .rest_content .event_box {
        margin-bottom: 0;
    }
    .event_box {
        display: grid;
        grid-template-rows: 1;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px;
    }
    .event_box_item {
        width: auto;
        height: 385px;
        margin-right: 0 !important;
    }
    .event_box_item_img {
        height: 285px;
    }
    .page_event_list {
        margin-top: 20px;
    }
    .bron {
        max-width: 275px;
    }
    .pres_box .event_box_item:last-child {
        display: none;
    }
    .header_flex {
        margin: 20px 0 30px;
    }
    .header_fix {
        margin-top: 0px !important;
    }
    .banner_box_app a {
        width: 100px;
        height: 30px;
        display: inline-block;
    }
    .banner_box_app a img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .banner_box_app {
        height: 70px;
    }
    .content_box_heading {
        font-size: 24px;
    }
}

@media screen and (max-width: 1919px) {
    .event_box {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.rest_box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.filter_bloks .rest_box_item {
    margin: 5px;
}

.rest_box_item {
    margin: 5px;
}

#aboutrest {
    margin-top: -10px;
}

.wrap_sel {
    width: 300px;
    height: 32px;
    margin-right: 20px;
}

.filter_col_row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rest_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.rest_social div {
    margin-right: 20px;
}

.rest_content .rest_social .social_item:nth-child(1) svg {
    width: 18px;
}

.rest_content .rest_social .social_item:nth-child(2) svg {
    width: 10px;
}

.rest_content .rest_social .social_item:nth-child(3) svg {
    width: 28px;
}

.lang a:hover .name {
    color: #fbaf3f !important;
}

#mycalendar {
    width: calc(100% - 360px);
    position: relative;
}

.ec_day {
    width: 350px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.event_calendar {
    visibility: hidden;
    position: absolute;
    /*position: relative;
	visibility: visible;*/
    height: auto !important;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.event_calendar.active {
    position: relative;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: auto !important;
    background: #fff;
}

.ec_top {
    height: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ec_cday {
    height: 40%;
    line-height: 100%;
    text-align: center;
    color: #f4f3f1;
    font-size: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ec_csob {
    height: 50%;
    line-height: 100%;
    text-align: center;
    color: #f4f3f1;
    font-size: 100px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.ec_csob span {
    line-height: 100%;
    text-align: center;
    color: #282624;
    ;
    font-size: 30px;
    position: absolute;
    top: 65%;
    display: block;
    width: 100%;
    text-transform: uppercase;
}

.ec_list {
    height: 70%;
}

.ec_slider {
    margin-bottom: 80px !important;
}

.ec_slider .event_box_item {
    margin: 15px;
    -webkit-box-shadow: 0px 0px 20px rgba(40, 38, 36, .1);
    box-shadow: 0px 0px 20px rgba(40, 38, 36, .1);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 30px);
}

.ec_slider .slick-prev {
    left: 0px;
    z-index: 50;
}

.ec_slider .slick-next {
    right: 0px;
    z-index: 50;
}

.ec_slider button:before {
    color: #fbaf3f !important;
    font-size: 20px !important;
    z-index: 50;
}

.rest_box_line_logo_img .lbl_20 {
    top: 15%;
}

.rest_box_line_logo_img .lbl_21 {
    bottom: 15%;
    top: auto;
}

.event_box_item_name {
    margin: 10px 0 0px;
    height: 68px;
    overflow: hidden;
}

.progress {
    min-width: 88px;
}

.about_history_wrap:after {
    position: absolute;
    top: 0;
    left: 129px;
    width: 6px;
    height: 100%;
    background: #fbaf3f;
    content: '';
    z-index: -15;
}

.about_history_pin .pin {
    left: auto;
    z-index: 5;
}

.about_history_pin {
    position: relative;
}

.about_history_content.active .about_history_pin .pin {
    top: -12px;
}

.about_history_content.active .about_history_pin .pin img {
    top: 1px;
    left: -1px;
    position: relative;
}

.about_history_pin:after {
    position: absolute;
    bottom: calc(100% - 45px);
    left: 13px;
    width: 28px;
    height: 64px;
    margin-right: -14px;
    content: '';
    background: url(../img/icon/2wen.png) no-repeat;
    pointer-events: none;
    visibility: visible;
    z-index: -10;
}

.about_history_text .his_img {
    display: none;
    margin-top: 30px;
}

.about_history_content.active .about_history_text .his_img {
    display: block;
}

.about_history_wrap>.about_history_content:last-child .about_history_pin {
    background: #fff;
}

.about_history_wrap>.about_history_content:last-child .about_history_pin:after {
    left: 13px;
    background: url(../img/icon/pin_first.png) no-repeat;
    -webkit-transform: rotate(180deg);
    /* Chrome and other webkit browsers */
    /* FF */
    /* Opera */
    /* IE9 */
    transform: rotate(180deg);
    bottom: calc(100% - 28px);
    z-index: 1;
}

.about_history_content.active .about_history_text span {
    /*display: block;*/
}

.about_history_content.active .about_history_pin:after {
    /*bottom: -74px;*/
    visibility: hidden;
}

.about_history_content.active.ftop .about_history_pin:after {
    /*bottom: calc(100% + 74px) !important;*/
    visibility: hidden;
}

.about_history_pin.pinn-0:after {
    bottom: calc(100% - 60px);
    left: 13px;
    background: url(../img/icon/pin_first.png) no-repeat;
}

.about_history_content.active .pin:after {
    /*top: 135px;
	left: 11px;
	display: block !important;
	visibility: hidden;*/
}

.about_history_year {
    min-width: 75px;
}

.about_history_pin {
    min-width: 54px;
}

.jobs_content_form {
    margin-left: 380px;
}

.jobs_content_form .type_file_text {
    margin-top: 10px;
}

.burg_open_flex .mob_header_bron {
    display: none;
}

.proj_read_more {
    display: none;
}

.proj_mpb_btn .go_site {
    margin-bottom: 0;
}

.social-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.single_event_content_adress_share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-inline .social_item {
    margin: 0 10px;
}

.social-inline .social_item a {
    margin: 0;
}

.social_item.ss_fb svg {
    width: 9px;
}

.social_item.ss_vk svg {
    width: 18px;
}

.social-inline .social_item:nth-child(1) svg {
    width: 9px;
}

.social-inline .social_item:nth-child(2) svg {
    width: 18px;
}

.social-inline .social_item:nth-child(3) svg {
    width: 9px;
}

.social-inline .social_item:nth-child(4) svg {
    width: 18px;
}

.sidebar_main {
    width: 18%;
}

.single_event_content_adress {
    margin-top: 15px;
}

.main_slider_but_text {
    position: absolute;
    z-index: 2;
    bottom: 33px;
    width: 100%;
    text-align: center;
}

.main_slider_but_text .btn_orange {
    display: inline-block;
}

.main_slider .slick-dots {
    bottom: 5px;
}

.main_slider_item_text span:first-child {
    margin-bottom: 30px;
}

.main_slider_item_text span.main_slider_small_text {
    font-size: 20px;
    text-transform: none;
    line-height: 26px;
}

.hidden_input_file {
    position: relative;
}

.hidden_input_file input {
    display: none;
}

.hidden_input_file label {
    width: 279px;
    left: 0;
    top: 0;
    color: #fff;
    background: #ffb130 url(/wp-content/themes/parmigianogroup/img/icon/clip.png) 40px 50% no-repeat;
    text-align: center;
}

.hidden_input_file p {
    margin: 0;
}

.upl_filename {
    width: 100%;
    background: #ffb130;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    font-size: 16px;
    font-weight: 400;
    padding: 15px 15px 15px 5px;
    color: #fff;
    height: 48px;
    overflow: hidden;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 30px;
}

.fname_close {
    font-size: 26px;
    cursor: pointer;
    margin-left: 10px;
}

.hotel_page_items .content {
    width: 100%;
}

.fname_txt {
    padding-left: 10px;
    position: relative;
}

.ship {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.upl_filename:after {
    content: "";
    display: block;
    height: 48px;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(90%, #ffb130));
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffb130 90%);
}

.wpcf7-not-valid-tip {
    background: #fff !important;
    color: #ffb130 !important;
    border: 1px solid #ffb130;
    line-height: 24px;
    padding: 5px;
}

div.wpcf7-validation-errors {
    margin: 40px 0;
    border: none !important;
    color: #ff0000;
    padding: 5px 0;
}

div.wpcf7-mail-sent-ok {
    margin: 40px 0;
    border: none !important;
    color: #ffb130;
    padding: 5px 0;
}

.hidden_input_file {
    border: none;
}

.rest_box_item_allimg:after {
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -6px;
}

.lang a :hover {
    color: #ffb130;
}

.slider_section_one .slick-next::before,
.slider_section_one .slick-prev::before {
    display: none;
}

.slider_section_one .slick-next img {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.slider_section_one .slick-next img,
.slider_section_one .slick-prev img {
    position: absolute;
}

.slider_section_one .slick-next {
    right: 10px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1;
}

.slider_section_one .slick-prev {
    left: 10px;
    z-index: 1;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.rest_gallery_item_img {
    height: 192px;
}

.rest_gallery_item_img_label img {
    width: 17px !important;
    height: auto !important;
}

.foot_content .write_us {
    border-radius: 0;
}

@media screen and (max-width: 1919px) {
    .hidden-7 {
        display: none;
    }
    .hiddens-6 {
        display: none;
    }
    .hiddenp-3 {
        display: none;
    }
    .hiddenn-3 {
        display: none;
    }
    .proj_box_item {
        width: 24%;
        height: 256px;
    }
    .rest_on_map.ec_cal {
        margin-right: 20px;
        min-width: 175px;
    }
    .ec_slider .event_box_item {
        height: 360px;
    }
    .ec_slider .event_box_item_img {
        height: 260px;
    }
    .event_box_item_img {
        /*width: 343px;*/
        width: auto;
        height: 330px;
    }
    .event_box_item {
        height: 435px;
    }
}

@media screen and (max-width: 1439px) {
    .jobs_content_form_flex {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        /*-ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
    }
    .jobs_content_form_flex .hidden_input_file {
        width: 350px;
        margin-right: 10px;
    }
    .jobs_content_form_flex .jobs_content_form_send {
        margin: 0px;
    }
    .city_item {
        margin-right: 16px;
    }
    .city_item:after {
        right: -9px;
    }
}

@media screen and (max-width: 1365px) {
    .hidden-5 {
        display: none;
    }
    .rest_box_item {
        width: 32%;
        max-width: 32%;
    }
    .ec_slider .event_box_item {
        height: 300px;
    }
    .ec_slider .event_box_item_img {
        height: 200px;
    }
}

@media screen and (max-width: 1279px) {
    .special_rest {
        padding-top: 30px;
    }
    .about_rest_info_heading,
    .about_rest_text_heading,
    .shef_rest_item_name,
    .special_rest_item_heading,
    .special_rest_item_menu_heading,
    .rewiev_rest_item:nth-child(1),
    .content_box_heading2,
    .content_box_heading {
        font-size: 21px;
    }
    .about_rest_text {
        margin-bottom: 11px;
    }
    .about_rest_info_heading,
    .about_rest_text_heading {
        margin-bottom: 20px;
    }
    .shef_rest {
        margin-top: 30px;
    }
    .shef_rest_item_img {
        margin-bottom: 10px;
    }
    .about_rest_info_bl4 {
        margin-top: 30px;
    }
    .hidden-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .hidden-7 {
        display: none;
    }
    .er_404 {
        height: 100vh;
    }
    .jobs_content_form_flex .jobs_content_form_send,
    .hidden_input_file {
        margin: 10px 0px;
    }
    .single_event_name_date span {
        font-size: 18px;
    }
    .ec_slider .event_box_item {
        height: 330px;
    }
    .ec_slider .event_box_item_img {
        height: 230px;
    }
    .rest_box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: space-around;
    }
    .single_event_name .single_event_name_bron {
        display: none !important;
    }
    .single_event_time_where {
        padding: 17px 10px 17px 40px;
    }
    .single_event_time_where:after {
        left: 10px;
    }
    .event_box {
        display: grid;
        grid-template-rows: 1;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .mob_header_sing_gal {
        display: none;
    }
    .mob_header_menu_append {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 60px;
    }
    .content {
        padding: 0 15px 0px;
        min-width: 100%;
    }
    .content_box {
        margin-bottom: 20px;
    }
    .header_fix_rest_item.rest_logo.rest_logo_new {
        margin: 0 !important;
    }
    .special_rest_item_menu_heading {
        text-align: center;
    }
    .spec_item_rest {
        width: 100%;
        height: 365px;
        max-width: 410px;
    }
    .rest_content .content_box.box2,
    #event {
        margin-top: 30px;
    }
    .spec_item_rest_img {
        width: 100%;
        height: 255px;
    }
    .event_box .event_box_item {
        height: max-content;
        padding-bottom: 20px;
    }
    .header_fix_right.bronAppend1 {
        display: block;
    }
}

@media screen and (max-width: 1279px) {
    .tt_name_top .del_bw {
        display: none;
    }
    .jobs_content_form_flex {
        flex-wrap: wrap;
    }
    .event_box {
        display: grid;
        grid-template-rows: 1;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px;
    }
    .event_box_item {
        width: auto;
        height: 385px;
        margin-right: 0 !important;
    }
    .mob_header_sing_gal .header_fix_right.singal {
        width: 100%;
    }
    .sin_gal .header_fix_right {
        display: block;
    }
    .see {
        display: none;
    }
    .mob_see {
        display: block;
        height: 130px !important;
    }
    .bron:after {
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        left: 12px;
    }
    .proj_mob_bron {
        display: block;
    }
    .banner_box {
        width: 100%;
    }
    .banner_box_app img {
        display: block;
    }
    .page_event_list .rest_box_item {
        max-width: 220px;
    }
    .rest_box_item {
        max-width: 230px;
    }
    .proj_read_more {
        display: none;
    }
    .proj_mpb_btn .go_site {
        margin-bottom: 0;
    }
    .la_mob_head {
        text-align: left;
    }
    .rest_box_line_about {
        display: block;
    }
    .rest_box_mob_flex {
        display: none;
    }
    .mob_header_logo {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mob_header_menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 45px;
    }
    .new_bl_app {
        display: block;
        width: 250px;
    }
    .banner_box {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .banner_box_app {
        width: 350px;
        position: relative;
        top: 30px;
    }
    .bronAppend1 {
        min-width: 240px;
    }
    .se_h2 {
        text-align: left;
    }
    .se_cal {
        display: block;
        width: auto;
    }
    .se_cal .header_fix_right {
        width: auto;
    }
}

@media screen and (max-width: 1023px) {
    .proj_box_item {
        width: 29%;
        height: 256px;
    }
    .burg_open_flex .mob_header_bron {
        display: none !important;
        margin: 15px;
    }
    .jobs_content_heading_item_item:nth-child(2) {
        width: auto;
    }
    .jobs_content_heading_item_item:nth-child(3) {
        width: auto;
    }
    .jobs_content_heading_item:nth-child(2) {
        position: relative;
        top: 8px;
    }
    .feedback {
        background: #f4f3f1;
        position: fixed;
        top: -100%;
        left: 50%;
        width: 300px;
        height: auto;
        margin-left: -150px;
        margin-top: -170px;
        z-index: 9999;
        -webkit-transition: all .7s ease;
        transition: all .7s ease;
        z-index: 99999;
    }
    .send_btn {
        margin: 25px auto 0 !important;
    }
    .event_box {
        display: grid;
        grid-template-rows: 1;
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
    .event_box_item {
        width: auto !important;
        height: 385px;
        margin-right: 0 !important;
    }
    .ec_slider .event_box_item {
        width: calc(100% - 30px) !important;
    }
    .event_calendar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #mycalendar {
        width: 100%;
    }
    .ec_day {
        width: 100%;
    }
    .ec_day {
        height: 390px !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .ec_day>div {
        width: 50%;
        min-width: 50%;
        height: 100%;
    }
    .ec_cday {
        height: 20%;
    }
    .rest_box_line_about {
        display: none;
    }
    .rest_box_mob_flex {
        display: block;
    }
    .jobs_content_heading {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .jobs_content_heading_item:nth-child(2) {
        max-width: 475px;
    }
    .jobs_content_heading_item_item {
        font-size: 14px;
    }
    .jobs_content_heading_item_item img {
        margin-right: 0;
    }
    .event_box_item {
        width: 50%;
    }
    .filter_form_content {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .only_mob {
        margin-top: 0;
        line-height: 35px;
    }
    #all_city {
        margin-right: 5px !important;
    }
    #all_kitch {
        margin-right: 5px !important;
    }
    .proj_box {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .proj_grid {
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .delivery_filter_item:first-child select {
        width: 100% !important;
    }
    .hidden-5 {
        display: none;
    }
    .hiddens-4 {
        display: none;
    }
    .hiddenp-2 {
        display: none;
    }
    .hiddenn-2 {
        display: none;
    }
    .filter_row,
    .filter_col {
        display: none;
    }
    .rest_box_line_about_mob .box_line_mob {
        opacity: 0.6;
    }
    .rest_box_line_about_mob .box_line_mob.active {
        opacity: 1;
    }
    .box_line_mob2.active {
        display: block;
    }
    .wrap_sel {
        width: 230px;
        height: 32px;
        margin: 0 5px 5px 0;
    }
    .rest_box_item {
        max-width: 255px;
        margin: 15px auto;
    }
    .burg_text {
        font-size: 14px;
        line-height: 18px;
        height: 18px;
    }
    .burg {
        top: 2px;
    }
    .filter_lines .box_line_mob,
    .filter_lines .rest_box_line_logo_img,
    .filter_lines .rest_box_line_logo_img img {
        display: block;
    }
    .filter_lines .rest_box_mob_flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 80%;
    }
    .rest_box_line_logo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto;
    }
    .rest_box_line_logo img {
        width: 50%;
        max-height: 60px;
    }
    .rest_box_line_item .rest_box_line_logo,
    .rest_box_line_item .rest_box_mob_flex,
    .rest_box_line_item .rest_box_line_logo_img {
        width: 32%;
    }
    .header_fix_rest_item.rest_logo.rest_logo_new {
        margin: 0 !important;
    }
    .rest-head {
        text-align: left;
    }
    .filter_form_content .only_mob {
        position: relative;
        right: 0;
    }
    .filter_flex {
        position: relative;
    }
}

@media screen and (max-width: 767px) {
    .hidden_input_file label {
        width: 100%;
    }
    .about_another_page {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 16px;
    }
    .rest_info_block_item a.bron {
        min-width: 100%;
    }
    .brand_heading {
        text-align: center;
    }
    .rest_gallery_item {
        width: 100%;
        height: 350px;
        max-width: 350px;
    }
    .rest_gallery_item:last-child {
        margin-right: auto;
    }
    .press_append_767>div:nth-child(n+3) {
        display: none;
    }
    .press_content_item>.press_content_item_date {
        display: none;
    }
    .press_content_item>.press_append_1023 {
        display: none;
    }
    .hidden-3 {
        display: none;
    }
    .hiddens-2 {
        display: none;
    }
    .press_content_item_subname {
        min-width: 0;
    }
    .press_content_item_date {
        width: auto;
        min-width: 0;
    }
    .press_content_item_name {
        width: auto;
        min-width: 0;
        text-align: center;
    }
    .proj_box_item {
        width: 100%;
        height: 256px;
    }
    .rest_box_item {
        width: 100%;
        max-width: 100%;
    }
    .jobs_content_vac_content.mobActive {
        top: 15%;
    }
    .jobs_content_vac_content.mobActive .mobActive_close {
        top: 20%;
    }
    .mob_header_menu {
        margin-left: 25px;
    }
    .mob_header_menu_append {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin: 15px 0;
    }
    .mob_header_menu_append>div {
        margin: 0 5px;
    }
    .mob_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .jobs_content_form {
        margin-left: 0px !important;
    }
    .about_history_text {
        padding-top: 35px;
    }
    .about_history_wrap:after {
        left: 24px;
    }
    .about_history_pin {
        margin-right: 10px;
    }
    .filter_col_row {
        /*align-items: flex-start;
		flex-direction: column;*/
        display: none;
    }
    .filter_col_row>div {
        margin: 10px 0;
    }
    .filter_form_content {
        width: 100%;
        /*margin-right: 25px;*/
    }
    .wrap_sel {
        width: 100%;
    }
    .filter_form_content select#all_city,
    .filter_form_content select#all_kitch {
        width: 100%;
    }
    .single_event_name {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .single_event_name {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .single_event_name_name {
        width: 100%;
        min-width: 100%;
        text-align: center;
        margin: 7px 0;
    }
    .mobmh {
        padding-bottom: 0;
    }
    .single_event_content_img img {
        height: auto;
    }
    .se_h2 {
        text-align: center;
        min-width: 100%;
    }
}

#wpcf7-f379-p137-o1 textarea {
    width: 100%;
    border: 1px solid #fbaf3f;
}


/*#wpcf7-f379-p137-o1 .feedback_content form input {
    height: 45px !important;
}*/


/*#wpcf7-f379-p137-o1 .new_form_item:nth-child(3) label {
    top: 6px;
}*/

@media screen and (max-width: 767px) {
    #h_link .tip {
        transform: translateX(0) !important;
    }
    .proj_grid {
        display: grid;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .jobs_content_heading_item_item {
        width: 100% !important;
    }
    .banner_box_app {
        position: relative;
        top: 0;
        margin: 0 auto;
    }
    .banner_box {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .new_bl_app {
        display: none;
    }
    .event_box {
        display: grid;
        grid-template-rows: 1;
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }
    .mob_header_logo {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .mob_header_sing_gal {
        display: none;
    }
    .proj_mob_bron {
        display: none;
    }
    .proj_box {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .only_mob {
        margin-top: 5px;
    }
    .filter_form_content {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .event_box_item {
        width: 100%;
    }
    .ec_csob {
        height: 80%;
    }
    .ec_day {
        height: 190px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ec_day>div {
        width: 100%;
        min-width: 100%;
    }
    .ec_top {
        height: 100% !important;
    }
    .ec_list {
        height: 70% !important;
    }
    .ec_cday {
        height: 20%;
    }
    .ec_cal {
        padding-left: 15px;
    }
    .single_event_name_date {
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .single_event_content_adress_share {
        /*margin-left:15px;*/
        margin-left: 0;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .single_event_content_adress_share span {
        /*display: inline-block;
	width: 100%;*/
        text-align: center;
    }
    .single_event_content_adress_share a {
        margin: 0 10px;
    }
    delivery_rest_slider .media_content_filter {
        margin-right: 0 !important;
        width: 100%;
    }
    .jobs_content_heading {
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .jobs_content_heading_item:nth-child(2) {
        max-width: 100%;
    }
    .header_fix {
        padding: 0;
    }
    .slider_box {
        margin-top: 0;
    }
    /*	.read_more_comming {
            top: 0;
        }*/
    .rest_name {
        width: 100%;
    }
    .rest_content .slider_box {
        margin-top: 0;
    }
    .rest_box_line_logo_img {
        display: block;
    }
    .rest_box_line_logo_img .label {
        top: 42%;
        left: -38px;
        width: 30px;
        height: 30px;
    }
    .rest_box_line_name {
        max-width: 180px;
    }
    .rest_box_line_logo_img .label_new {
        line-height: 30px;
        font-size: 12px;
    }
    .rest_box_line_logo_img .label_dlv.active {
        display: block;
        background: url(../img/icon/fur.png) 2px no-repeat #14d082;
    }
    .special_rest_item_heading {
        text-align: center;
    }
    .special_rest_item {
        margin-top: 0;
    }
    .banner_box_app {
        width: 100%;
    }
    .mob_header_bron {
        display: none;
    }
    .mob_header_menu_append {
        display: none;
    }
    .about_history_text {
        display: none;
    }
    .about_history_year {
        position: absolute;
        left: -10px;
        top: -60px;
    }
    .about_history {
        overflow: hidden;
    }
    .about_history_wrap {
        padding-top: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        left: 1%;
    }
    .about_history_content {
        width: 40%;
        min-width: 40%;
        min-height: 54px;
    }
    .about_history_wrap:after {
        position: absolute;
        top: 60px;
        left: 7px;
        height: 6px;
        width: 600%;
        background: #fbaf3f;
        content: '';
        z-index: -15;
    }
    .about_history_pin {
        width: 54px;
        height: 54px;
    }
    .about_history_content {
        margin-top: 0;
    }
    .about_history_content.active .about_history_pin .pin {
        top: -25px;
    }
    .about_history_pin .pin {
        top: -9px;
    }
    .about_history_pin:after {
        -webkit-transform: rotate(-90deg);
        /* Chrome and other webkit browsers */
        /* FF */
        /* Opera */
        /* IE9 */
        transform: rotate(-90deg);
    }
    .about_history_pin:after {
        top: -29px;
    }
    .about_history_pin.pinn-0 .pin {
        left: -17px;
    }
    .about_history_wrap>.about_history_content:last-child .about_history_pin:after {
        left: -4px;
        background: url(../img/icon/pin_first.png) no-repeat;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        bottom: calc(100% - 28px);
        z-index: 1;
    }
    .about_history_wrap>.about_history_content:last-child {
        background-color: #fff;
    }
    .about_history_wrap>.about_history_content.active:last-child .about_history_pin:after {
        visibility: visible;
    }
    .his_img {
        display: block;
    }
    .about_history_year span {
        font-size: 28px;
    }
    .jobs_content_form_flex .hidden_input_file {
        width: 100%;
        margin-right: 0px;
    }
    .jobs_content_form_send input,
    .jobs_content_form_send {
        width: 100%;
    }
}


/* Maxim */

.hotel_page_col_loc a {
    color: var(--cblack);
}

.media_content_body_item_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.media_content_body_item_img {
    position: relative;
}


/* @keyframes newanim {
	0% {
		right: 0%;
		transform: translate(0%, 0%) scale(0.1);
		-webkit-transform: translate(0%, 0%) scale(0.1);
		-moz-transform: translate(0%, 0%) scale(0.1);
		-ms-transform: translate(0%, 0%) scale(0.1);
		-o-transform: translate(0%, 0%) scale(0.1);
	}

	100% {
		right: 50%;
		transform: translate(50%, 0%) scale(1);
		-webkit-transform: translate(50%, 0%) scale(1);
		-moz-transform: translate(50%, 0%) scale(1);
		-ms-transform: translate(50%, 0%) scale(1);
		-o-transform: translate(50%, 0%) scale(1);
	}
} */

.video-wrapper.active.width_heigh_size {
    width: 50%;
    position: fixed;
    height: 50%;
    z-index: 12;
    margin: auto !important;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
}

.video-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.video-wrapper.active {
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    -o-transition: .5s all ease;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.mob_header .ship {
    margin-top: 0px;
}

.video-wrapper.active video {
    display: block;
}

.video-wrapper.active .button_video_close {
    opacity: 1;
    transition: .5s all ease;
    -webkit-transition: .5s all ease;
    -moz-transition: .5s all ease;
    -ms-transition: .5s all ease;
    -o-transition: .5s all ease;
    pointer-events: all;
    cursor: pointer;
}

.button_video_close {
    pointer-events: none;
    position: absolute;
    top: 15px;
    right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    opacity: 0;
}

.button_video_close>div {
    background: white;
    height: 2px;
    width: 100%;
}

.button_video_close>div:nth-child(1) {
    position: absolute;
    left: 0px;
    top: 15px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.button_video_close>div:nth-child(2) {
    position: absolute;
    top: 15px;
    left: 0px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.container_mob_event {
    display: none;
}

@media screen and (max-width: 920px) {
    .page_event_list .bronAppend1 {
        display: none!important;
    }
    .container_mob_event>div:nth-child(1) {
        margin-right: 20px;
    }
    .container_mob_event {
        display: flex;
        align-items: center;
    }
    .video-wrapper.active.width_heigh_size {
        animation: 1s newanim ease;
        width: 100%;
        position: fixed;
        height: 100%;
        z-index: 12;
        margin: auto !important;
        transform: scale(1) !important;
        -webkit-transform: scale(1) !important;
        -moz-transform: scale(1) !important;
        -ms-transform: scale(1) !important;
        -o-transform: scale(1) !important;
        -webkit-animation: 1s newanim ease;
    }
}

.btn_black,
.main_slider_item_wrap,
.btn_orange,
.bron,
.banner_box,
.see {
    /*border-radius: 25px;*/
}

.main_slider .main_slider_item img {
    /*border-radius: 25px;*/
}

.rest_box_item,
.event_box_item,
.proj_box_item,
.media_content_body_item,
.delivery_bottom_right {
    /*border-radius: 35px;*/
}

.delivery_banner img {
    border-radius: 35px;
}

.event_box_item_img img {
    border-radius: 35px 35px 0 0;
}

.rest_box_line_item,
.coming_content_item,
.press_content_item {
    /*border-radius: 25px;*/
}

.coming_content_item_img img {
    border-radius: 25px;
}

.video-wrapper,
.lagazzette_item {
    /*border-radius: 35px;*/
}

.selectric {
    border-radius: 15px;
}

.selectric-items {
    border-radius: 15px;
}

.selectric-items ul,
.selectric-items li {
    border-radius: 15px;
}

.rest_box_item {
    padding-bottom: 15px;
}

.rest_box_item_name {
    height: 40px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rest_box_item_img {
    margin-bottom: 15px;
}

.hidden_input_file label {
    /*border-radius: 15px;*/
}

.jobs_content_form_send input {
    border-radius: 15px;
}

.lagazzette_item_read {
    font-size: 12px;
}

.lagazzette_item_right {
    border-radius: 0 25px 25px 0;
}

.media_content_body_item .video-wrapper {
    border-radius: 0;
}

.media_content_tab_item.active {
    border-radius: 15px;
}

.single_event_time_where {
    border-radius: 25px;
}

.rest_box_line_logo_img img {
    border-radius: 0 25px 25px 0;
}

.rest_gallery_item {
    border-radius: 25px;
}

.rest_gallery_item_img img {
    border-radius: 25px 25px 0 0;
}

.special_rest_item img {
    border-radius: 25px;
}

.special_rest_item_flex .spec_item_rest_img img {
    border-radius: 25px 25px 0 0;
}

.spec_item_rest {
    border-radius: 25px;
}

.shef_rest_item_img img {
    border-radius: 0;
}

.about_rest_info_photo img {
    border-radius: 0;
}

.about_rest_info_map {
    border-radius: 0;
    overflow: hidden;
}

.write_us {
    /*border-radius: 15px;*/
}

.feedback {
    border-radius: 0;
}


/*Maxim Pavlenko*/

.cataring_container_text .about_fact_cap {
    margin-top: 0px;
}

.catering .content_box_heading {
    margin-bottom: 50px;
}

.cataring_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catering_content .cont_delivery {
    width: 79.1%;
    margin-right: 60px;
}

.cataring_container>div:last-child {
    max-width: 480px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
}

.cataring_container>div:last-child>div {
    position: relative;
    top: -60px;
    margin-left: 70px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cataring_container_row_form>img {
    margin-bottom: 80px;
}

.cataring_container_row_form form>button {
    width: 220px;
    min-height: 50px;
    border-radius: 25px;
    background-color: #ffb130;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    margin-top: 20px;
}

.catering_gallery_grid_photo>div>img {
    width: 100%;
}

.cataring_container_row_form form>input {
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    color: #9c9c9c;
    margin-bottom: 30px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: none;
    width: 100%;
    border-bottom: 1px solid #f4f3f1;
}

.cataring_container_row_form form>div:nth-child(1) {
    color: #282624;
    max-width: 283px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 33px;
}

.cataring_container_row_form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 410px;
    padding: 30px;
    height: 363px;
    border-radius: 25px;
    border: 1px solid #f4f3f1;
}

.cataring_container>div:first-child {
    position: relative;
}

.catering .rest_box_list_proj .rest_box_item_img img {
    width: inherit;
    height: auto;
}

.catering .rest_box_item_img {
    height: auto;
}

.catering .filter_bloks .rest_box_item {
    overflow: hidden;
    padding-top: 0px;
}

.cataring_container>div:first-child::before {
    content: "";
    position: absolute;
    height: 100%;
    right: 0;
    top: -20px;
    width: 1px;
    max-height: 579px;
    background: #ffb130;
}

.cataring_container_text {
    margin-right: 78px;
    line-height: 24px;
}

.catering .rest_box_item {
    padding-bottom: 0px;
    width: 100%;
    margin: 0;
}

.catering .rest_box {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 409px;
    grid-column-gap: 30px;
}

.catering .rest_box_item_img {
    margin-bottom: 0px;
}

.catering .rest_box_item_name {
    margin: auto 0;
}

.catering .rest_box {
    margin-bottom: 50px;
}

.center_image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 111px;
}

.catering_gallery_grid_photo {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(4, 1fr)
}

.catering .brand_slider_item {
    width: 274px !important;
    height: 274px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 3px 4px 20px rgba(40, 38, 36, 0.1);
    box-shadow: 3px 4px 20px rgba(40, 38, 36, 0.1);
    border-radius: 35px;
    background-color: #ffffff;
}

.partner_slider>div>div {
    margin-bottom: 20px;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.catering .brand_box {
    margin-bottom: 130px;
}

.catering .feedback_catering .content_box_heading {
    text-align: center;
    position: relative;
}

.catering .feedback_catering .content_box_heading::before {
    position: absolute;
    content: "";
    width: 450px;
    height: 1px;
    bottom: -20px;
    background: #ffb130;
    left: 50%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
}

.catering .feedback_catering {
    margin-bottom: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.feedback_catering form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.feedback_catering form>input::-webkit-input-placeholder {
    color: #282624;
}

.feedback_catering form>input:-ms-input-placeholder {
    color: #282624;
}

.feedback_catering form>input::-ms-input-placeholder {
    color: #282624;
}

.feedback_catering form>input::placeholder {
    color: #282624;
}

.feedback_catering form>button {
    margin-left: 75px;
    min-width: 220px;
    min-height: 50px;
    border-radius: 25px;
    border: none;
    cursor: pointer;
    background-color: #ffb130;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.feedback_catering form>input {
    border: none;
    width: 100%;
    max-width: 350px;
    border-bottom: 1px solid #f5f4f2;
    padding-left: 10px;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    font-size: 16px;
    font-weight: 400;
    margin-right: 30px;
    line-height: 22px;
}


/*catering_avia*/

.catering_avia .cataring_container_text img {
    width: 100%;
    margin-bottom: 70px;
}

.catering_avia .cataring_container_text span a {
    color: black;
}

.catering_avia .cataring_container_text span {
    font-weight: 700;
}

.catering_avia_rows {
    grid-template-columns: 1fr 1fr 1fr !important;
    grid-template-rows: auto !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 990px;
    margin: 0 auto;
    margin-bottom: 150px !important;
}

.catering_avia_rows>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.catering_avia_rows>div>div {
    color: #282624;
    font-size: 24px;
    font-weight: 700;
    margin-top: 30px;
    max-width: 240px;
    text-align: center;
}

.simple_fresh {
    width: 80% !important;
    margin-right: 0px !important;
    margin-top: 0px;
}

.simpler_header_fix {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.simpler_header_left img {
    margin-right: 30px;
}

.simpler_header_left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.simpler_header_left .content_box_heading {
    width: inherit;
}

.simpler_phone a {
    color: #282624;
    font-size: 16px;
    font-weight: 400;
}

.basket {
    cursor: pointer;
    margin-left: 30px;
    border-radius: 25px;
    border: 1px solid #ffb030;
    width: 174px;
    min-width: 174px;
    height: 70px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.basket img {
    margin-right: 14px;
}

.simpler_phone img {
    margin-right: 10px;
}

.basket,
.simpler_phone,
.simpler_header_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.basket_text_header span {
    color: #282624;
    margin-left: 5px;
    font-size: 18px;
    font-weight: 700;
}

.basket .basket_text_header {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
}

.basket_text_price_bottom small {
    margin-top: -3px;
}

.basket_text_price_bottom {
    margin-left: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #72c02b;
    font-size: 18px;
    font-weight: 400;
}

.slider_section_one .slick-dots li.slick-active button {
    background: #fff;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.slider_section_one .slick-dots {
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    right: 90px;
}

.slider_section_one .slick-dots li button:before {
    display: none;
}

.slider_section_one .slick-dots li {
    width: 15px;
    height: 2px;
}

.slider_section_one .slick-dots li button {
    width: 15px;
    padding: 0px;
    height: 2px;
    background-color: #b4b4b3;
}

.menu_simpler_left {
    width: 100%;
    max-width: 985px;
}

.swipe_bottom img {
    margin: 0;
    margin-left: 10px;
}

.swipe_bottom>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #282624;
    font-size: 16px;
    font-weight: 400;
}

.menu_simpler {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 985px;
    width: 100%;
}

.menu_simpler>li a {
    position: relative;
}

.menu_simpler>li.active a::before {
    content: "";
    bottom: -9px;
    position: absolute;
    height: 1px;
    left: 50%;
    background-color: #ffb130;
    width: 100%;
    transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
}

.menu_simpler>li a {
    color: #282624;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.simple_fresh_container>.simpler_header_fix {
    position: fixed;
    max-width: 1504px;
    z-index: 11;
    top: 0;
    height: 100px;
    background: #fff;
}

.slider_section_one {
    padding-top: 30px;
}

.section_one {
    margin-top: 100px;
}

.section_one>.simpler_header_fix {
    height: 142px;
}

.swipe_bottom div {
    margin-right: 40px;
    cursor: pointer;
}

.section_two {
    position: relative;
    margin-bottom: 152px;
}

.social_item svg path {
    fill: black;
}

.social_item svg:hover path {
    fill: #fbaf3f;
}

.section_two .simpler_header_fix.scrolled {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.width_line>div {
    background: #fbaf3f;
    height: 1px;
}

.width_line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.section_two .simpler_header_fix {
    display: none;
    height: 100px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.section_two .section_two_content {
    padding-top: 150px;
}

.section_three_image {
    margin-top: 50px;
}

.section_three_image img,
.section_two_content_row_image>img {
    width: 100%;
    height: auto;
}

.section_two_content_row_text {
    max-width: 875px;
    margin-top: 40px;
    color: #282624;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-right: 75px;
}

.section_two_content_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_three {
    margin-bottom: 150px;
}

.simple_fresh_container>.simpler_header_fix.scrolled {
    display: none;
}

.section_two>.simpler_header_fix.scrolled {
    position: fixed;
    max-width: 1504px;
    z-index: 10;
    background: #fff;
}

.section_four>div:nth-child(1) {
    background-color: #f4f3f1;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

.section_four {
    display: grid;
    grid-template-columns: 1fr 1fr 1.4fr;
    grid-template-rows: -webkit-min-content -webkit-min-content -webkit-min-content;
    grid-template-rows: min-content min-content min-content;
    grid-column-gap: 30px;
    margin-bottom: 150px;
}

.section_select_text {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}

.section_select_text_elipse {
    color: #282624;
    font-size: 21px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 51px;
    height: 51px;
    margin: 0 30px;
    background-color: #ffffff;
    border-radius: 52px;
    -webkit-border-radius: 52px;
    -moz-border-radius: 52px;
    -ms-border-radius: 52px;
    -o-border-radius: 52px;
}

.section_four_grid_items_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    height: 100px;
    border-radius: 15px;
    background-color: #ffb21b;
}

.section_four_grid_items_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.nav_section_four {
    padding: 15px 40px;
    display: grid;
    grid-row-gap: 45px;
    width: 100%;
}

.sec_four_items_two>div.active::before {
    position: absolute;
    content: "";
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
    background: url("../img/Check.png") no-repeat;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_two {
    margin-top: 15px;
}

.sec_four_items_two_nav {
    padding: 0px;
    display: grid;
    grid-row-gap: 20px;
    margin: 0px;
    margin-top: 20px;
}

.sec_four_items_two_nav svg .st0 {
    -webkit-clip-path: inherit;
    clip-path: inherit;
}

.sec_four_items_two>div.active .sec_four_items_two_nav_content span {
    color: #ffb030;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.green .section_select_text_elipse {
    background: #92c807;
}

.section_four_grid_items.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.section_four_grid_items {
    display: none;
}

.sec_four_items_three {
    margin-top: 15px;
    position: relative;
}

.sec_four_items_three_top img {
    width: 36px;
    height: 35px;
    margin-right: 16px;
}

.sec_four_items_three_container {
    padding-top: 77px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.sec_four_items_three_container_text {
    max-width: 502px;
    margin-top: 45px;
}

.sec_four_items_three_top {
    position: absolute;
    width: 379px;
    height: 60px;
    border-radius: 10px;
    background-color: #92c807;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 20px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.sec_four_items_two>div.active .quality_number {
    background-color: #ffb130;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_two>div.active svg circle,
.sec_four_items_two>div.active svg path {
    fill: #92c807;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_two_nav svg circle,
.sec_four_items_two_nav svg path {
    fill: #e6e5e3;
}

.sec_four_items_two_nav svg {
    height: 29px;
    margin-right: 14px;
}

.sec_four_items_two_nav_content {
    color: #282624;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.sec_four_items_two_nav_content span {
    color: black;
    font-size: 21px;
    font-weight: 700;
}

.sec_four_items_two_nav>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_four_grid_items_bottom {
    height: 162px;
    border-radius: 15px;
    background-color: #92c807;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 37px;
}

.nav_section_four>li>div {
    position: relative;
    z-index: 1;
    max-width: 200px;
}

.nav_section_four>li.active>div,
.nav_section_four>li:hover div:last-child {
    color: white;
}

.nav_section_four>li.active::after,
.nav_section_four>li:hover::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    width: 12px;
    z-index: 1;
    height: 21px;
    background-position: center center;
    background-size: 100%;
    background: url("../img/arrow_left_select.png") no-repeat;
    transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
}

.nav_section_four>li.active::before,
.nav_section_four>li:hover::before {
    content: "";
    position: absolute;
    width: 406px;
    height: 80px;
    border-radius: 25px;
    background-color: #92c807;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.nav_section_four>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}

.elipse_image {
    margin-right: 45px;
    margin-left: 30px;
    min-width: 51px;
    height: 51px;
    background-color: #ffb21b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 51px;
    -webkit-border-radius: 51px;
    -moz-border-radius: 51px;
    -ms-border-radius: 51px;
    -o-border-radius: 51px;
}

.sec_four_grid_items_text_bottom img {
    margin-right: 20px;
}

.sec_four_grid_items_text_bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    text-decoration: underline;
    cursor: pointer;
}

.sec_four_items_two_nav>li:last-child {
    margin-top: 10px;
}

.sec_four_items_two>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 245px;
    padding-left: 30px;
    border-radius: 25px;
    border: 2px solid #e6e5e3;
}

.sec_four_items_two>div.active {
    border: 2px solid #92c807;
}

.sec_four_items_two>div>input {
    opacity: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.sec_four_items_two_text {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.sec_four_items_two {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
}

.quality_number_text {
    font-size: 18px;
    font-weight: 400;
}

.quality_number {
    height: 45px;
    border-radius: 23px;
    background-color: #d9d8d7;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0px 20px;
    margin-right: 17px;
}

.sec_four_items_click_basket_close {
    padding: 0px 15px;
}

.container_basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: 100%;
}

.sec_four_items_three_container_button>div>div:first-child img {
    margin-right: 30px;
}

.sec_four_items_three_container_button>div>div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

.sec_four_items_click_basket_close,
.right_container_button {
    cursor: pointer;
}

.sec_four_items_three_container_button {
    width: 374px;
    height: 80px;
    margin-top: 54px;
    border-radius: 20px;
    background-color: #92c807;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_click_basket {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sec_four_items_click_basket_close img {
    width: 30px;
    height: 30px;
    margin-left: 15px;
    margin-right: 0px !important;
}

.sec_four_items_click_basket_close {
    height: 45px;
    border-radius: 10px;
    border: 2px solid #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
}

.max_quality,
.min_quality {
    position: relative;
}

.max_quality::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 21px;
    transform: translate(-50%, -50%);
    background: url("../img/arrow_left_select.png") no-repeat;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.min_quality::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 21px;
    transform: translate(-50%, -50%) rotate(-180deg);
    background: url("../img/arrow_left_select.png") no-repeat;
    -webkit-transform: translate(-50%, -50%) rotate(-180deg);
    -moz-transform: translate(-50%, -50%) rotate(-180deg);
    -ms-transform: translate(-50%, -50%) rotate(-180deg);
    -o-transform: translate(-50%, -50%) rotate(-180deg);
}

.right_container_button {
    margin-left: auto;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 20px;
    background-color: #ffb21b;
}

.sec_four_items_button_days button {
    min-width: 40px;
    background: transparent;
    height: 40px;
    cursor: pointer;
    outline: none;
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.sec_four_items_button_days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 188px;
}

.sec_four_items_click_basket_price {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    margin: 20px 0;
}

.sec_four_items_three_container_button.active {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_three_container_button.active>div:nth-last-child(n+2) {
    display: none;
}

.sec_four_items_three_container_button.active .sec_four_items_click_basket {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px auto;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -ms-transition: .5s all;
    -o-transition: .5s all;
}

.sec_four_items_click_basket {
    display: none;
}

.desktops>img {
    display: none;
}

.desktops>img.active {
    display: block;
}

.sec_four_items_button_days input {
    pointer-events: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    text-align: center;
    background: transparent;
    border: none;
}

.section_five_text_center {
    max-width: 754px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
}

.section_five_text_center_top {
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.section_five_container_select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px;
}

.section_five_container_text {
    font-size: 18px;
    font-weight: 700;
}

.section_five_container_items {
    margin-top: 50px;
}

.section_five_container_items>div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.section_five_container_select>div:first-child {
    margin-left: 0px;
}

.section_five_container_select>div {
    margin-left: 30px;
}

.section_five_container_button>button {
    cursor: pointer;
    min-width: 374px;
    height: 80px;
    border-radius: 40px;
    background-color: #ffb130;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    outline: none;
    margin: 0 auto;
}

.sec_five_cont_sel_elem {
    position: relative;
    padding: 0px 18px;
    max-width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 75px;
    border-radius: 25px;
    background-color: #f4f3f1;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

.sec_five_cont_sel_elem.active {
    background-color: #92c807;
    color: white;
}

.sec_five_cont_sel_elem>input[type="text"] {
    font-size: 16px;
    background: transparent;
    border: none;
    text-align: center;
}

.sec_five_cont_sel_elem>input[type="text"]::-webkit-input-placeholder {
    color: #282624;
}

.sec_five_cont_sel_elem>input[type="text"]:-ms-input-placeholder {
    color: #282624;
}

.sec_five_cont_sel_elem>input[type="text"]::-ms-input-placeholder {
    color: #282624;
}

.sec_five_cont_sel_elem>input[type="text"]::placeholder {
    color: #282624;
}

.sec_five_cont_sel_elem>input[type="radio"] {
    width: 100%;
    position: absolute;
    height: 100%;
    opacity: 0;
    top: 0;
    left: 0;
}

.section_five_container_button {
    margin-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section_five {
    margin-bottom: 150px;
}

.section_six_slider {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(3, -webkit-min-content);
    grid-template-rows: repeat(3, min-content);
    grid-column-gap: 30px;
    margin-bottom: 150px;
}

.section_six_items_imagei img {
    width: 100%;
    height: auto;
}

.section_six_items {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 30px;
    border-radius: 25px;
    border: 1px solid #e6e5e3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sec_four_items_two_text_eltwo {
    height: 302px;
}

.sec_four_items_two_quality_column {
    margin-top: auto;
}

.section_six_items .sec_four_items_three_container_button {
    margin-top: 40px;
}

.section_six_items .sec_four_items_two_quality_text .quality_number {
    background-color: #ffb130;
}

.section_six_items .sec_four_items_two_quality_text {
    margin-top: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.section_six_items .sec_four_items_two_text {
    font-size: 24px;
    margin: 30px 0;
}

.slider_seven_header_text {
    line-height: 24px;
    font-size: 16px;
}

.green_text {
    color: #92c807;
    font-weight: 700;
}

.orange_text {
    color: #ffb130;
    font-weight: 700;
}

.slider_seven_header img {
    margin-right: 60px;
}

.slider_seven_header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.section_seven {
    margin-bottom: 150px;
}

.slider_seven img {
    margin: 30px;
}

.slider_seven {
    margin-bottom: 150px !important;
}

.slider_seven .slick-prev img {
    position: absolute;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.slider_seven .slick-arrow img {
    position: absolute;
    filter: invert(100%);
    -webkit-filter: invert(100%);
    margin: 0 auto;
}

.slider_seven .slick-next {
    right: 30px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider_seven .slick-prev {
    left: 30px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.slider_seven {
    padding: 0 50px;
}

.seven_footer_items_text_top {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 50px;
}

.seven_footer_items_text_text {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 43px;
}

.seven_footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 1266px;
    margin: 0 auto;
    grid-column-gap: 150px;
}

.seven_footer_items_text_form {
    display: grid;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
    grid-column-gap: 55px;
}

.seven_footer_items_text_form>div:nth-child(2) input {
    margin-bottom: 40px;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    background: transparent;
    border: none;
    border-bottom: 1px solid #f5f4f2;
}

.seven_footer_items_text_form>div:nth-child(2) .seven_footer_button input {
    min-width: 230px;
    margin: 0 auto;
    height: 50px;
    border-radius: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #ffb130;
    font-size: 16px;
    font-weight: 700;
}

.seven_footer_items_text_form>div:nth-child(2) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.seven_footer_items_content>li>div {
    min-width: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 20px;
}

.seven_footer_items_content>li:last-child {
    margin-bottom: 0px;
}

.seven_footer_items_content>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.seven_footer_items_content {
    padding: 0;
}

.section_six.active {
    display: block;
}

.section_five.active {
    display: block;
}

.simpler_header_fix .mob_header_menu,
.section_six,
.section_five {
    display: none;
}

.section_one .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.sec_four_items_click_basket .sec_four_items_click_basket_close {
    margin: 0 !important;
}

.rest_box_item_img img {
    -o-object-fit: cover;
    object-fit: cover;
}

.partner-list .rest_box_item.rest_box_list_proj {
    width: 100%;
}

.about_fact_cap,
.video-wrapper {
    display: none;
}

.no_sobf {
    font-size: 14px !important;
    text-align: center;
    min-width: 50% !important;
    max-width: 50%;
}

.lg_zag {
    color: #282624;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.photo_ceo {
    display: none;
}

@media only screen and (max-width: 1919px) {
    .bron {
        padding: 17px 17px 17px 17px;
    }
    .social .social_item:nth-child(2) svg {
        height: 20px;
    }
    .media_content_body_item_cap {
        width: 100%;
    }
    .media_content_body_item_cap {
        height: 45px;
        overflow: hidden;
    }
    .slider_seven {
        margin-bottom: 130px !important;
    }
    .catering_avia .cataring_container_text img {
        margin-bottom: 50px;
    }
    .catering_avia>.content_box_heading {
        width: 70%;
    }
    .catering_avia .cataring_container>div:first-child::before {
        top: 20px;
        transform: inherit;
        -webkit-transform: inherit;
        -moz-transform: inherit;
        -ms-transform: inherit;
        -o-transform: inherit;
    }
    .catering_avia_rows {
        width: 100%;
        height: auto;
    }
    .catering_avia_rows>div>div {
        font-size: 21px;
        margin-top: 37px;
    }
    .catering_avia .cataring_container_row_form>img {
        width: 200px;
        height: auto;
    }
    .cataring_container_text {
        margin-right: 30px;
    }
    .cataring_container>div:last-child>div {
        margin-left: 30px;
    }
    .cataring_container_row_form form>input,
    .cataring_container_text {
        font-size: 14px;
    }
    .cataring_container_row_form form>div:nth-child(1) {
        font-size: 16px;
    }
    .catering .about_fact_cap {
        font-size: 16px;
    }
    .catering .content_box_heading {
        font-size: 21px;
    }
    .cataring_container_row_form>img {
        width: 100px;
        height: 133px;
        margin-bottom: 50px;
    }
    .cataring_container>div:first-child::before {
        max-height: 410px;
        top: 50%;
        transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
    }
    .cataring_container_row_form form,
    .cataring_container>div:last-child>div {
        max-width: 340px;
    }
    .cataring_container_row_form form>button {
        width: 172px;
        height: 42px;
        min-height: 42px;
        font-size: 14px;
    }
    .catering .rest_box {
        grid-template-rows: 305px;
    }
    .catering .rest_box_list_proj .rest_box_item_img img {
        height: 230px;
    }
    .catering .brand_slider_item {
        width: 220px !important;
    }
    .partner_slider>div>div {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .catering .feedback_catering .content_box_heading::before {
        width: 300px;
        bottom: -12px;
    }
    .feedback_catering .content_box_heading {
        margin-bottom: 67px;
    }
    .feedback_catering form {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 67px;
        grid-row-gap: 50px;
    }
    .feedback_catering form>button {
        grid-column: span 3;
        max-width: 220px;
        margin: 0 auto;
        font-size: 14px;
    }
    .catering .feedback_catering {
        margin-bottom: 100px;
    }
    .catering .brand_box {
        margin: 100px 0;
    }
    .center_image {
        margin-bottom: 100px;
    }
    .simpler_header_left .content_box_heading {
        font-size: 21px;
    }
    .simple_fresh_container>.simpler_header_fix {
        height: 90px;
    }
    .simpler_header_left img {
        width: 48px;
        margin-right: 20px;
        height: 55px;
    }
    .simpler_phone img {
        width: 17px;
        height: 17px;
    }
    .simpler_phone img {
        margin-right: 7px;
    }
    .simpler_phone a {
        font-size: 14px;
    }
    .basket {
        width: 150px;
        height: 60px;
        min-width: 150px;
    }
    .simpler_phone {
        white-space: nowrap;
    }
    .basket_text_header span,
    .basket_text_price_bottom {
        font-size: 16px;
    }
    .basket .basket_text_header {
        font-size: 12px;
    }
    .basket_text_price_bottom small {
        font-size: 76%;
        margin-top: -1px;
    }
    .basket img {
        width: 23px;
        height: 25px;
        margin-right: 14px;
    }
    .section_one {
        margin-top: 90px;
    }
    .slider_section_one {
        padding-top: 10px;
    }
    .menu_simpler>li a {
        font-size: 14px;
    }
    .menu_simpler {
        max-width: 679px;
    }
    .swipe_bottom div {
        margin-right: 0px;
        font-size: 14px;
        white-space: nowrap;
    }
    .section_one>.simpler_header_fix {
        height: 60px;
    }
    .swipe_bottom img {
        width: 12px;
        height: 35px;
        margin-left: 16px;
    }
    .section_two .section_two_content {
        padding-top: 120px;
    }
    .section_two_content_row_text {
        margin-top: 30px;
        margin-right: 54px;
        max-width: 579px;
        width: 100%;
        font-size: 14px;
    }
    .section_two_content_row_image {
        width: 100%;
        height: auto;
    }
    .section_two .simpler_header_fix {
        height: 90px;
    }
    .section_two {
        margin-bottom: 130px;
    }
    .simple_fresh .content_box_heading {
        font-size: 21px;
        line-height: normal;
    }
    .section_three_image {
        margin-top: 30px;
    }
    .nav_section_four {
        padding: 15px 10px;
    }
    .nav_section_four>li.active::before,
    .nav_section_four>li:hover::before {
        width: 275px;
        height: 60px;
    }
    .nav_section_four>li>div {
        font-size: 14px;
        font-weight: 400;
    }
    .section_four_grid_items_header {
        height: 70px;
    }
    .section_select_text_elipse {
        height: 40px;
        width: 40px;
        min-width: 40px;
        margin: 0 10px;
        font-size: 18px;
    }
    .elipse_image {
        margin-left: 15px;
        margin-right: 15px;
        width: 40px;
        min-width: 40px;
        height: 40px;
    }
    .elipse_image img {
        height: 24px;
    }
    .section_four {
        grid-template-columns: 310px 1fr 1.7fr;
    }
    .nav_section_four>li.active::after,
    .nav_section_four>li:hover::after {
        width: 7px;
        height: 14px;
        right: 20px;
        background-position: center center;
        background-size: 100% 100%;
    }
    .sec_four_items_two_text,
    .section_select_text {
        font-size: 16px;
    }
    .sec_four_items_two_nav_content,
    .sec_four_grid_items_text_bottom {
        font-size: 14px;
    }
    .sec_four_items_two_nav_content span {
        font-size: 18px;
    }
    .sec_four_grid_items_text_bottom img {
        width: 34px;
        height: 50px;
    }
    .sec_four_grid_items_text_bottom img {
        margin-right: 15px;
    }
    .section_four_grid_items_bottom {
        padding-left: 25px;
        padding-right: 32px;
    }
    .sec_four_items_two>div {
        padding-left: 20px;
    }
    .quality_number_text {
        font-size: 16px;
    }
    .quality_number {
        height: 35px;
        font-size: 16px
    }
    .sec_four_items_two>div.active::before {
        width: 26px;
        height: 26px;
        background-size: 100%;
    }
    .sec_four_items_three,
    .sec_four_items_two {
        margin-top: 20px;
    }
    .sec_four_items_three_top img {
        width: 30px;
        height: 30px;
        margin-right: 15px;
    }
    .sec_four_items_three_top {
        width: 330px;
        height: 50px;
        font-size: 14px;
        padding-left: 15px;
    }
    .sec_four_items_three_container_text {
        max-width: 368px;
        font-size: 14px;
    }
    .sec_four_items_three_container_button {
        width: 300px;
        height: 60px;
    }
    .right_container_button {
        height: inherit;
        width: 60px;
    }
    .right_container_button img {
        width: 23px;
        height: 24px;
    }
    .sec_four_items_three_container_button>div>div:first-child img {
        width: 30px;
        height: 30px;
        margin-right: 20px;
    }
    .sec_four_items_three_container_button>div>div:first-child {
        font-size: 14px;
    }
    .sec_four_items_click_basket_price {
        font-size: 28px;
    }
    .sec_four_items_click_basket_close {
        font-size: 14px;
    }
    .sec_four_items_click_basket_price {
        margin: 10px 0;
    }
    .sec_four_items_button_days button {
        height: 35px;
        min-width: 35px;
    }
    .min_quality::before {
        width: 10px;
        background-position: center;
        background-size: 100%;
    }
    .max_quality::before {
        width: 10px;
        background-position: center;
        background-size: 100%;
    }
    .sec_four_items_button_days {
        max-width: 170px;
    }
    .sec_four_items_click_basket_close img {
        width: 28px;
        height: 28px;
    }
    .sec_four_items_three_container_button {
        margin-top: 30px !important;
    }
    .sec_four_items_three_container_text {
        margin-top: 30px;
    }
    .section_five,
    .section_four {
        margin-bottom: 130px;
    }
    .section_five_text_center_top {
        font-size: 21px;
        margin-bottom: 30px;
    }
    .section_five_text_center {
        font-size: 14px;
    }
    .section_five_container_text {
        font-size: 16px;
    }
    .sec_five_cont_sel_elem {
        max-width: 175px;
        height: 65px;
    }
    .sec_five_cont_sel_elem,
    .sec_five_cont_sel_elem>input[type="text"] {
        font-size: 14px;
    }
    .section_five_container>div:nth-child(3)>.section_five_container_select>div {
        max-width: 220px;
        height: 80px;
    }
    .section_five_container_items {
        margin-top: 40px;
    }
    .section_five_container_button {
        margin-top: 60px;
    }
    .section_five_container_button>button {
        min-width: 275px;
        height: 60px;
        font-size: 14px;
    }
    .section_six_items_image img {
        width: 100%;
        height: auto;
    }
    .section_six_items {
        padding: 20px;
    }
    .sec_four_items_two_text_eltwo {
        height: 265px;
        font-size: 14px;
    }
    .section_six_items .sec_four_items_two_text {
        font-size: 21px;
    }
    .section_six {
        margin-bottom: 130px;
    }
    .slider_seven_header img {
        width: 223px;
        height: 49px;
        margin-right: 30px;
    }
    .slider_seven_header_text {
        font-size: 14px;
        line-height: 22px;
    }
    .slider_seven_header {
        margin-bottom: 15px;
    }
    .slider_seven img {
        margin: 15px;
    }
    .seven_footer_items_text_top {
        font-size: 26px;
        margin-bottom: 30px;
    }
    .seven_footer_items_text_text {
        font-size: 14px;
        margin-bottom: 36px;
    }
    .seven_footer {
        grid-column-gap: 100px
    }
    .seven_footer_items_text_form>div:nth-child(2) input {
        margin-bottom: 30px;
    }
    .seven_footer_items_text_form>div:nth-child(2) .seven_footer_button {
        min-width: 190px;
        height: 45px;
    }
    .seven_footer_items_text_form>div:nth-child(2) .seven_footer_button,
    .seven_footer_items_content>li {
        font-size: 14px;
    }
    .section_three,
    .section_seven {
        margin-bottom: 130px
    }
    .section_six_items .sec_four_items_two_quality_text {
        margin-top: 30px;
    }
    .slider_section_one .slick-dotted.slick-slider {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 1365px) {
    .catering_content .rest_box_item {
        max-width: inherit;
    }
}

@media screen and (max-width: 1279px) {
    .ship a {
        border-radius: 0;
    }
    .ship .btn_black {
        background: #fbaf3f
    }
    .bron:after {
        left: 30px;
    }
    .bron {
        max-width: min-content;
    }
    .section_two .simpler_header_fix.scrolled {
        display: none !important;
    }
    .simple_fresh .content_box_heading {
        text-align: left;
    }
    .slider_section_one {
        padding: 0px 30px;
    }
    .section_one {
        margin-top: 25px;
    }
    .simple_fresh_container>.simpler_header_fix.scrolled {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .simple_fresh_head {
        height: 100%;
    }
    .section_two .section_two_content {
        padding-top: 90px;
    }
    .section_two .simpler_header_fix,
    .section_one>.simpler_header_fix {
        display: none;
    }
    .simpler_header_left {
        margin-right: auto;
        margin-left: 60px;
    }
    .simpler_header_fix .mob_header_menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .simple_fresh {
        width: 100% !important;
        max-width: inherit !important;
    }
    .catering_content .cont_delivery {
        width: 100%;
        max-width: inherit !important;
    }
    .catering .content_box_heading {
        text-align: left;
    }
    .catering .filter_bloks .rest_box_item {
        margin: 0px !important;
    }
    .feedback_catering form>button {
        width: 264px;
        height: 42px;
        max-width: 264px;
    }
    .section_two_content_row_text {
        margin-top: 50px;
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }
    .section_two_content_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section_two_content_row_image {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .section_two_content_row_image>img {
        max-width: 600px;
        margin: 0 auto;
    }
    .section_seven,
    .slider_seven,
    .section_six,
    .section_four,
    .section_three,
    .section_two {
        margin-bottom: 90px;
    }
    .section_three_image {
        margin-top: 50px;
    }
    .section_four {
        grid-template-columns: 310px 1.5fr 1.7fr;
    }
    .section_four {
        grid-column-gap: 20px;
    }
    .slider_seven_header {
        margin-bottom: 35px;
    }
    .seven_footer {
        grid-template-columns: 1fr;
        grid-column-gap: auto;
        grid-row-gap: 60px;
    }
    .seven_footer_items_text_text,
    .seven_footer_items_text_top {
        margin-bottom: 40px;
    }
    .seven_footer_items_text_form {
        grid-template-columns: -webkit-min-content 354px;
        grid-template-columns: min-content 354px;
    }
    .seven_footer_items_content {
        display: grid;
        grid-template-columns: -webkit-max-content 368px;
        grid-template-columns: max-content 368px;
        grid-template-rows: 1fr 1fr 1fr;
        grid-row-gap: 20px;
        margin: 0;
        grid-auto-flow: column;
        grid-column-gap: 65px;
    }
    .seven_footer_items_content>li {
        margin-bottom: 0px;
    }
    .slider_section_one .slick-next {
        right: 40px;
    }
    .slider_section_one .slick-prev {
        left: 40px;
    }
}

@media screen and (max-width: 1023px) {
    .customize-support {
        padding-top: 0!important;
    }
    .logo_header_loyalty_program>.logo {
        display: none;
    }
    .logo_header_loyalty_program .logo {
        margin-right: 0!important;
    }
    .loyalty_program .mob_header {
        width: 100%;
    }
    .rest_box .rest_box_item {
        width: 100%;
    }
    .no_sobf {
        min-width: 100% !important;
        max-width: 100%;
    }
    .media_content_body_item_cap {
        height: auto;
    }
    .sec_four_items_three_container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .sec_four_items_three_container_text {
        margin: 0;
        max-width: 100%;
    }
    .sec_four_items_three_container_button {
        grid-column: span 2;
        margin: 0 auto;
    }
    .nav_section_four>li.active::after,
    .nav_section_four>li:hover::after {
        right: inherit;
        left: 270px;
    }
    .sec_four_items_two>div {
        height: auto;
        padding: 15px;
    }
    .sec_four_items_two_nav>li:last-child {
        margin: 0px;
    }
    .sec_four_items_two_nav {
        grid-row-gap: 15px;
    }
    .sec_four_items_two_nav {
        margin-top: 15px;
    }
    .sec_four_items_two {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-auto-flow: column;
        margin-bottom: 70px;
    }
    .nav_section_four>li.active::before,
    .nav_section_four>li:hover::before {
        width: 300px;
        left: 0;
        transform: translate(0%, -50%);
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
    }
    .section_four_grid_items_bottom .section_select_text {
        margin-left: 63px;
        position: relative;
        top: 12px;
    }
    .sec_four_grid_items_text_bottom {
        margin-top: 0px;
    }
    .sec_four_grid_items_text_bottom img {
        position: relative;
        top: -13px;
        width: 47px;
        height: 70px;
    }
    .section_four_grid_items_bottom * {
        color: black;
    }
    .section_four_grid_items_bottom {
        position: absolute;
        bottom: -200px;
        width: 100%;
        color: black;
        background: transparent;
        max-width: 586px;
        height: 130px;
        border-radius: 25px;
        border: 1px solid #92c807;
    }
    .nav_section_four {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-auto-flow: column;
    }
    .section_five {
        max-width: 662px;
        margin: 0 auto;
    }
    .section_five,
    .section_seven,
    .slider_seven,
    .section_six,
    .section_four,
    .section_three,
    .section_two {
        margin-bottom: 60px !important;
    }
    .section_four {
        margin-bottom: 260px !important;
    }
    .section_four {
        grid-template-columns: 1fr;
        position: relative;
    }
    .section_two_content_row_text,
    .section_three_image {
        margin-top: 30px;
    }
    .section_two .section_two_content {
        padding-top: 60px;
    }
    .slider_section_one {
        padding: 0px 0px;
        margin: 0px !important;
    }
    .slider_section_one .slick-next {
        right: 10px;
    }
    .slider_section_one .slick-prev {
        left: 10px;
    }
    .catering_avia .cataring_container_row_form>img {
        width: auto;
    }
    .catering_avia .cataring_container_row_form>img {
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
    .catering_gallery_grid_photo {
        grid-template-columns: repeat(3, 1fr);
    }
    .center_image {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 79px;
    }
    .center_image img {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .catering .rest_box {
        grid-template-columns: 220px 220px;
        grid-template-rows: 305px 305px;
        grid-gap: 35px;
    }
    .cataring_container_text {
        margin: 0px;
    }
    .cataring_container>div:first-child::before {
        display: none;
    }
    .cataring_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cataring_container_row_form>img {
        margin-bottom: inherit;
        margin-right: 50px;
    }
    .cataring_container>div:last-child>div {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        top: auto;
        margin-top: 44px;
        margin-left: auto;
        margin-right: auto;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }
    .cataring_container>div:last-child {
        max-width: inherit;
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .catering .brand_box {
        margin: 80px 0;
    }
    .feedback_catering {
        margin-bottom: 80px;
    }
    .section_six_items {
        min-width: 320px;
        max-width: 320px;
        margin: 7.5px;
        padding: 10px;
    }
    .feedback_catering form {
        display: grid;
        grid-template-columns: 275px 275px;
        grid-column-gap: 70px;
        grid-row-gap: 30px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .feedback_catering form>button {
        grid-column: auto;
        max-width: inherit;
        width: 100%;
    }
    .section_six.active {
        display: block;
        position: relative;
    }
    .section_five_container>div:nth-child(3)>.section_five_container_select>div {
        margin: 0;
    }
    .section_five_container>div:nth-child(3)>.section_five_container_select {
        display: grid;
        grid-gap: 30px;
        grid-template-columns: -webkit-max-content -webkit-max-content;
        grid-template-columns: max-content max-content;
    }
    .sec_four_items_three_container_button {
        width: 290px;
    }
    .section_six .slick-next img {
        -webkit-filter: invert(100%);
        filter: invert(100%);
        position: absolute;
    }
    .section_six .slick-next,
    .section_six .slick-prev {
        position: relative;
    }
    .section_six .slick-prev img {
        filter: invert(100%);
        position: absolute;
        -webkit-filter: invert(100%);
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
    }
    .arrow_mob>img {
        margin: 0 30px;
    }
    .arrow_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .section_six .slick-next {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 1;
        bottom: 0;
        right: 0;
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .section_six .slick-prev {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 1;
        bottom: 0;
        left: 0;
        top: 0;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
    .section_six {
        margin-bottom: 130px !important;
    }
    .slider_seven .slick-prev {
        left: 0;
    }
    .slider_seven .slick-next {
        right: 0;
    }
    .mob_header_logo .arrow_mob {
        position: absolute;
        bottom: -60px;
        left: 50%;
        transform: translate(-50%, 0%);
        -webkit-transform: translate(-50%, 0%);
        -moz-transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
        -o-transform: translate(-50%, 0%);
    }
}

@media screen and (max-width: 767px) {
    .press_content_item_text {
        margin-right: 0;
    }
    .loyalty_program .mob_header .ship {
        display: none!important;
    }
    .page_event_list .content_box_flex {
        flex-direction: column;
    }
    .mob_header_logo {
        height: 60px;
        position: fixed;
        top: 0px;
        background: #fff;
        left: 0;
        right: 0;
        padding: 0 12px;
        z-index: 9999;
    }
    .main_slider {
        margin-bottom: 50px!important;
    }
    .main_slider .slick-dots li.slick-active button:before {
        background: #000;
    }
    .main_slider .slick-dots {
        bottom: -44px!important;
    }
    .main_slider .slick-dots li button:hover:before {
        background: #000;
    }
    .main_slider .slick-dots li button:before {
        opacity: .2;
        background: #000;
    }
    .mob_header_menu {
        margin-right: 0px !important;
    }
    .mob_header_logo {
        height: 60px;
    }
    .mob_header {
        padding-top: 64px !important;
    }
    .main_slider {
        height: auto;
    }
    .mob_header_menu_append {
        margin-bottom: 0px;
    }
    .mob_header .ship .btn_black_invert {
        margin: 0px;
    }
    .mob_header .ship a {
        font-size: 14px;
    }
    .brand_heading {
        font-size: 21px;
    }
    .mob_header .ship {
        width: 100%;
        max-width: 500px;
        margin-top: 10px;
        display: grid;
        grid-gap: 5px;
        grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    }
    .brand_slider .slick-dots {
        bottom: -80px;
    }
    .burg_open.fix {
        padding: 0px 16px !important;
    }
    .about_rest_info_heading,
    .about_rest_text_heading {
        text-align: center;
    }
    .rewiev_rest_item:nth-child(3) {
        text-align: justify;
    }
    .press_append_767 {
        display: block !important;
    }
    .seven_footer_items_text_top {
        text-align: center;
    }
    .catering_avia .content_box_heading,
    .catering_avia .cataring_container_text img {
        margin-bottom: 30px;
    }
    .catering_avia_rows {
        grid-template-columns: repeat(auto-fill, minmax(207px, 207px)) !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cataring_container_row_form form {
        max-width: 302px;
    }
    .catering .feedback_catering .content_box_heading::before {
        width: 150px;
    }
    .catering .brand_slider_item {
        margin: 0 auto;
    }
    .catering_gallery_grid_photo {
        grid-template-columns: repeat(auto-fill, minmax(220px, 220px));
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .feedback_catering form {
        grid-template-columns: repeat(auto-fill, minmax(275px, 275px));
    }
    .catering_content .cont_delivery {
        margin-right: 0;
    }
    .cataring_container_row_form>img {
        margin: 30px 0;
    }
    .cataring_container>div:last-child>div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .catering .rest_box {
        grid-template-columns: repeat(auto-fill, minmax(220px, 220px));
    }
    .section_six_slider {
        max-width: 320px;
        margin: 0 auto;
    }
    .section_six_items {
        margin: 0;
    }
    .nav_section_four {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .section_four {
        grid-template-columns: 320px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .seven_footer_items_text_form {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .seven_footer_items_text_form>div:nth-child(2) input {
        width: 100%;
    }
    .seven_footer_items_text_form_row img {
        width: 100%;
    }
    .seven_footer_items_text_form_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 304px;
        max-width: 304px;
        margin: 0 auto;
    }
    .seven_footer_items_content,
    .sec_four_items_three_container,
    .sec_four_items_two {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .sec_four_items_three_container_button {
        grid-column: auto;
    }
    .sec_four_items_three_top {
        width: 95%;
        padding-right: 20px;
        font-size: 12px;
    }
    .section_five_container_items>div {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .section_five_container_select>div {
        margin: 0;
    }
    .section_five_container_select {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(175px, 175px));
        grid-gap: 30px;
    }
    .slider_seven_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section_five_container>div:nth-child(3)>.section_five_container_select {
        grid-template-columns: repeat(auto-fit, minmax(200px, 200px));
    }
    .seven_footer_items_text_text,
    .seven_footer_items_text_top {
        margin-bottom: 20px;
    }
    .simple_fresh .content_box_heading {
        text-align: center;
    }
    .simpler_header_left {
        margin-left: auto;
    }
    .simpler_header_fix .mob_header_menu .burg_text span.active {
        display: none;
    }
    .simpler_phone img {
        margin: 0;
    }
    .burg {
        left: 0;
    }
    .burg span {
        height: 1.1px;
    }
    .simple_fresh .mob_header,
    .simple_fresh .mob_header {
        padding: 0;
    }
    .simpler_phone {
        width: 30px;
        height: 30px;
        border-radius: 10px;
        border: 1px solid #ffb130;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 2;
        position: relative;
    }
    .simpler_phone a {
        padding: 7px;
    }
    .basket .basket_text_header {
        pointer-events: none;
    }
    .simpler_header_fix .simpler_phone>a:last-child {
        display: none;
    }
    .slider_section_one .slick-dots {
        right: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        bottom: 5px;
    }
    .simple_fresh_container>.simpler_header_fix {
        height: 60px;
    }
    .simpler_header_left {
        margin: 0px;
    }
    .simpler_header_left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .simpler_header_fix .mob_header_menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .simpler_header_right {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .basket_text_price_bottom {
        font-size: 12px;
    }
    .basket img {
        margin: 0;
    }
    .simple_fresh .content_box_heading {
        font-size: 21px;
    }
    .basket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        min-width: 76px;
        margin-left: 20px;
        width: 76px;
        height: 60px;
        border-radius: 20px;
        border: 1px solid #fcae28;
    }
    .simpler_header_left img {
        margin-right: 5px;
    }
    .basket_text_header span {
        color: white;
    }
    .basket .basket_text_header {
        color: transparent;
        position: absolute;
        top: 12px;
        left: -37px;
    }
    .basket_text_price_bottom {
        margin-left: inherit;
        margin-top: 8px;
    }
    .simpler_header_left .content_box_heading {
        text-align: left;
        font-size: 14px;
    }
    .mob_header_menu {
        margin-right: 20px;
        margin-left: 10px;
    }
    .slider_seven img {
        margin: 0 auto;
    }
    .slider_seven {
        padding: 0px 25px;
    }
}

.no_sobf {
    text-align: center;
    font-size: 22px;
    color: #888;
    min-width: 100%;
    margin: 0 auto;
}

.rest_name {
    z-index: 1;
    /*z-index: 1000;*/
    max-width: 370px;
    width: 100%;
    display: none !important;
}

.cataring_container_row_form form {
    text-align: center;
}

.cataring_container_row_form form input {
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    color: #9c9c9c;
    margin-bottom: 30px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: none;
    width: 100%;
    border-bottom: 1px solid #f4f3f1;
}

.cataring_container_row_form form input[type="submit"] {
    max-width: 220px;
    min-height: 50px;
    border-radius: 25px;
    background-color: #ffb130 !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    width: 100%;
    border: 1px solid transparent !important;
}

.cataring_container_row_form form input[type="submit"] {
    width: 172px !important;
    height: 42px;
    min-height: 42px;
    font-size: 14px;
    margin: 0 auto !important;
}

.cataring_container_row_form form input[type="submit"]:hover {
    background: #f98b15 !important;
}

.new_cap {
    font-size: 16px;
    font-weight: 700;
    max-width: 283px;
    margin: 0 auto 20px;
    text-align: center;
}

#wpcf7-f1367-o1 div.wpcf7-response-output {
    position: absolute;
    bottom: -30px;
}

.cater_ing .rest_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.feedback_catering button:hover {
    background: #f98b15;
}

#wpcf7-f1367-o1 p {
    position: relative;
}

.new_form_item {
    position: relative;
}

.new_form_item label {
    position: absolute;
    left: 5px;
    top: -10px;
    z-index: 1;
    color: #999;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.new_form_item label.active {
    font-size: 12px;
    top: -10px;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.new_form_item input {
    position: relative;
}

.cont_form form input {
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    color: #9c9c9c;
    margin-bottom: 30px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: none;
    width: 100%;
    border-bottom: 1px solid #f4f3f1;
}

.cont_form form input[type="submit"] {
    max-width: 220px;
    min-height: 50px;
    border-radius: 0;
    background-color: #ffb130 !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    border: none;
    cursor: pointer;
    width: 100%;
    border: 1px solid transparent !important;
}

.cont_form form input[type="submit"]:hover {
    background: #f98b15 !important;
}

.new_cat_form_bot {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.new_cat_form_bot .content_box_heading.rest-head {
    width: 100%;
    text-align: center;
}

.new_cat_form_bot_item {
    width: 30%;
    position: relative;
}

.new_cat_form_bot_item:last-child {
    width: 100% !important;
    text-align: center;
}

.new_cat_form_bot_item label {
    position: absolute;
    top: 0;
    left: 5px;
    z-index: 1;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

.new_cat_form_bot_item label.active {
    top: -10px;
    font-size: 12px;
    -webkit-transition: .5s ease;
    transition: .5s ease;
}

@media screen and (max-width: 1023px) {
    .new_cat_form_bot_item {
        width: 100% !important;
    }
}

.sf_sm {
    padding: 27px !important;
    border-radius: 25px;
    border: 1px solid #f4f3f1;
    margin-bottom: 55px;
}

.delivery_free_header img,
.sf_sm_img img {
    margin-right: 15px;
}

.sf_sm>div:first-child {
    margin-bottom: 23px;
}

.sf_sm_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.delivery_free_header {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkout input {
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.07);
    border: none;
    border-bottom: 1px solid #f4f3f1;
}

.checkout .dev_form_address_check label,
.checkout .dev_form_address_pay>div label {
    padding-left: 36px;
}

.checkout .dev_form_address_pay>div,
.checkout .dev_form_address_check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: inherit;
    margin-bottom: 12px;
    cursor: pointer;
}


/* Hide the browser's default radio button */

.checkout .dev_form_address_pay>div input,
.checkout .dev_form_address_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}


/* Create a custom radio button */

.checkout .dev_form_address_pay>div>span,
.checkout .dev_form_address_check span {
    position: absolute;
    z-index: -1;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    left: 0;
    width: 16px;
    height: 16px;
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    background-color: white;
    border-radius: 50%;
}


/* On mouse-over, add a grey background color */

.checkout .dev_form_address_pay>div:hover input~span,
.checkout .dev_form_address_check:hover input~span {
    background-color: white;
}


/* When the radio button is checked, add a blue background */

.checkout .dev_form_address_pay>div input:checked~span,
.checkout .dev_form_address_check input:checked~span {
    -webkit-box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
}


/* Create the indicator (the dot/circle - hidden when not checked) */

.checkout .dev_form_address_pay>div span:after,
.checkout .dev_form_address_check span:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #f4f3f1;
}


/* Show the indicator (dot/circle) when checked */

.checkout .dev_form_address_pay>div input:checked~span:after,
.checkout .dev_form_address_check input:checked~span:after {
    display: block;
    background-color: #ffb130;
}


/* Style the indicator (dot/circle) */

.checkout .dev_form_address_pay>div span:after,
.checkout .dev_form_address_check span:after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

.dev_form_address>div:nth-child(1) {
    margin-right: 42px;
}

.checkout .dev_form_address_btn input {
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
}

.delivery_free>a {
    color: #282624;
}

.delivery_free_content_text_top {
    color: #282624;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
}

.delivery_free_content_text {
    margin-bottom: 39px;
}

.delivery_free_content>div:last-child {
    margin-bottom: 0px;
}

.checkout_side .social .social_item:last-child,
.checkout_side .lang a:last-child {
    margin: 0;
}

.checkout_side .lang,
.checkout_side .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.checkout_side .copyright {
    margin: 0 auto;
    text-align: center;
}

.delivery_free {
    margin-bottom: auto;
    padding-right: 10px;
}

.checkout_side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.checkout_fixed_basket .del_tab_content_item_gram {
    display: none;
}

.checkout_fixed_basket input {
    width: 30px;
}

.open_cart_flex_text_btn_val label {
    color: #fbaf3f !important;
    font-weight: 700;
}

.checkout_fixed_basket .fixed_basket_body_item_info {
    width: 100%;
}

.checkout_fixed_basket .fixed_body_info_text>span {
    font-weight: 700;
}

.checkout_fixed_basket .fixed_body_info_price span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.checkout_fixed_basket .open_cart_flex_text_btn_val>button:last-child {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}

.checkout .dev_form_heading .dev_form_heading_line span {
    position: relative;
    top: inherit;
}

.checkout .dev_form_heading .dev_form_heading_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.fixed_basket.active .fixed_basket_footer_item {
    color: white;
}

.fixed_basket.checkout_fixed_basket.active .fixed_basket_footer_item:nth-child(1) img:nth-child(1) {
    display: none;
}

.fixed_basket.checkout_fixed_basket.active .fixed_basket_footer_item:nth-child(1) img:nth-child(2) {
    display: block;
}

.fixed_basket.checkout_fixed_basket.active .fixed_basket_footer {
    background: #fcae28 !important;
}

.dev_form_address_pay {
    display: none;
}

.cst-error {
    color: red;
    font-size: 14px;
}

.has-error {
    border: 1px dashed red !important;
    border-radius: 5px;
}

@media screen and (max-width: 1500px) {
    .delivery_free_content_text {
        font-size: 14px;
    }
    .delivery_free_header img {
        width: 55px;
    }
}

.rest_info_block_item {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.new_rest_link a {
    display: block;
}

.new_rest_link a:hover {
    color: #fcae28 !important;
}

.new_rest_link_wrap img {
    height: 20px;
}


/*#map_canvas img {
	width: 25px !important;
}*/

#wpcf7-f379-o1 textarea {
    height: 100px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #fbaf3f;
}

#wpcf7-f379-o1 .new_form_item label {
    left: 45px;
}

#wpcf7-f379-o1 .send_btn {
    height: auto;
    margin: 0px !important;
}

#wpcf7-f379-o1 .new_form_item label {
    left: 15px !important;
}

.feedback_content form input {
    width: 100%;
    height: 45px;
    padding-top: 20px;
}

#wpcf7-f379-o1 textarea {
    margin-top: 20px;
    border: 1px solid #fbaf3f !important;
    width: 100% !important;
}

.new_form_item label {
    top: 2px;
}


/*insert from opencart success page*/

.sf_btn_del a,
.sf_login_btn a {
    width: 220px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    text-align: center
}

.sf_btn_del a {
    border: 1px solid #000;
    color: #000
}

.sf_btn_del a:hover {
    background: #000;
    color: #fff
}

.sf_login_btn a {
    color: #000;
    border: 1px solid #ffb130;
    border-radius: 25px
}

.sf_login_btn a:hover {
    color: #fff;
    background: #ffb130
}

.sf_login_cap {
    font-size: 16px;
    margin-bottom: 25px
}

.sf_sm {
    margin-bottom: 25px;
    padding: 30px;
    border-radius: 25px;
    border: 1px solid #f4f3f1
}

.sf_sm_name {
    font-weight: 700;
    margin-bottom: 20px
}

.sf_sm_gr {
    margin: 20px 0
}

.sf_btn_del {
    margin-bottom: 50px
}

.sf_btn_del a,
input[type=submit] {
    border-radius: 25px
}

.sf_btn_del,
.sf_login_cap {
    margin-top: 50px;
}

.sf_btn_del a,
.sf_login_btn a {
    width: 220px;
    height: 50px;
    line-height: 46px;
    display: inline-block;
    text-align: center
}

.sf_btn_del a {
    border: 1px solid #000;
    color: #000
}

.sf_btn_del a:hover {
    background: #000;
    color: #fff
}

.sf_login_btn a {
    color: #000;
    border: 1px solid #ffb130;
    border-radius: 25px
}

.sf_login_btn a:hover {
    color: #fff;
    background: #ffb130
}

.sf_login_cap {
    font-size: 16px;
    margin-bottom: 25px
}

.mob {
    display: none
}

.sf_sm {
    margin-bottom: 25px;
    padding: 30px;
    border-radius: 25px;
    border: 1px solid #f4f3f1
}

.sf_sm_name {
    font-weight: 700;
    margin-bottom: 20px
}

.sf_sm_gr {
    margin: 20px 0
}

.sf_btn_del {
    margin-bottom: 50px
}

.sf_content {
    height: 100vh;
    margin-top: 100px
}

.sf_content_cap {
    margin-bottom: 100px;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.sf_content_val {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 50px
}

.sf_content_name {
    margin-bottom: 25px
}

.sf_content_name span:nth-child(odd) {
    color: #9c9c9c
}

.sf_content_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.sf_content_val_text {
    font-size: 16px;
    line-height: 24px;
    width: 405px;
    margin: 40px auto 80px;
    text-align: center
}

.sf_content_flex_item:nth-child(1) {
    border-right: 1px solid #ffb130
}

.sf_content_flex_item {
    width: 50%
}

.sf_btn_2 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hblc_bot {
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.hblc_bot .social_item {
    margin: 2px;
}

.hblc_bot .social {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.hblc_bot .lang {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hblc_bot .lang a {
    margin: 0;
}

.hblc_bot .lang a:nth-child(2) {
    margin-left: 30px;
}

.sf_login_cap {
    width: 220px;
    text-align: center;
}


/*Программа лояльности*/

.loyalty_program_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 82%;
    max-width: inherit;
    margin-left: auto;
    margin-right: 0px;
    top: 0px;
}

.loyalty_program_items_left {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding-left: 32px;
    padding-right: 42px;
    max-width: 912px;
    text-align: left;
}

.loyalty_program_items_right {
    background-color: #f4f3f1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: auto;
}

.container_telepghone_fix_bottom_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.container_telepghone_fix_bottom_row {
    margin-top: 50px;
}

.container_telepghone_fix_bottom_row .loyalty_program_content_text_head {
    margin-bottom: 49px;
}

.container_telepghone_fix_bottom_row>div:first-child {
    margin-right: 30px;
}

.container_telepghone_fix_bottom .loyalty_program_content_text_head {
    text-align: center !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.loyalty_program_content_text_head {
    font-size: 30px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
}

.container_telepghone_fix_bottom {
    margin-top: 70px;
}

.loyalty_program_content .loyalty_program_content_text_head {
    margin-top: 24px;
    margin-bottom: 78px;
    text-align: left;
    line-height: 40px;
}

.loyalty_program_items_left>hr {
    width: 578px;
    height: 1px;
    background-color: #fbaf3f;
    margin-right: auto;
    margin-left: 0px;
    margin-bottom: 50px;
    margin-top: 50px;
    border: none;
}

.loyalty_program_content_text_list_img {
    width: 47px;
    margin-right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.loyalty_program_content_text_list>li>div {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}

.loyalty_program_content_text_list>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loyalty_program_content_text_list {
    margin-top: 107px;
    margin-bottom: 229px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 60px;
    padding: 0px;
    grid-column-gap: 45px;
}

.container_telepghone_fix {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
}

.loyalty_program_content_steps {
    margin-bottom: 150px;
}

.loyalty_program_content_steps>ul {
    display: grid;
    grid-row-gap: 30px;
    padding: 0px;
}

.loyalty_program_content_steps>ul>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.loyalty_program_content_steps>ul>li p a {
    text-decoration: underline;
    color: #282624;
}

.loyalty_program_content_steps>ul>li p {
    margin: 0px;
    line-height: 22px;
}

.elipse_number {
    width: 60px;
    height: 60px;
    background-color: #fbaf3f;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
}

.steps_number>span {
    color: #888888;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    margin-top: 5px;
}

.steps_number {
    margin-right: 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loyalty_program_content_description {
    max-width: 709px;
}

.loyalty_program_content_description_steps ul,
.loyalty_program_content_description ul {
    padding: 0px;
    list-style: none;
    display: grid;
    grid-row-gap: 30px;
    padding-left: 20px;
}

.loyalty_program_content_description_steps ul>li,
.loyalty_program_content_description ul>li {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.loyalty_program_content_description_steps ul>li::before,
.loyalty_program_content_description ul>li:before {
    /* For a round bullet */
    content: '\2022';
    /* For a square bullet */
    /*content:'\25A0';*/
    display: block;
    position: relative;
    max-width: 0;
    max-height: 0;
    left: -24px;
    top: -0px;
    color: #fbaf3f;
    font-size: 40px;
}

.loyalty_program_content_description_steps .loyalty_program_content_text_head {
    margin-bottom: 45px;
    margin-top: 60px;
}

.loyalty_program_content_description_steps>p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.loyalty_program_content_steps>ul>li:last-child p {
    margin-bottom: 15px;
}

.loyalty_program_content_dopoln_steps>p {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

.loyalty_program_content_dopoln_steps a {
    font-weight: 700;
    color: #282624;
}

.loyalty_program_items_left>p {
    line-height: 22px;
    max-width: 753px;
}

.container_telepghone_fix {
    padding-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.loyalty_program_items_left .loyalty_program_items_right {
    display: none;
}

.container_telepghone_fix_bottom_anim>img {
    height: 72vh;
}

.loyalty_program_content_steps>.loyalty_program_content_text_head {
    max-width: 600px;
}

.loyalty_program_content_dopoln_steps {
    margin-bottom: 100px;
}

.loyalty_program_content_description .loyalty_program_content_description_steps .loyalty_program_content_text_head {
    font-size: 24px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.logo_header_loyalty_program {
    display: none;
}

.loyalty_program_content_description {
    margin-bottom: 150px;
}

.loyalty_program_content_dopoln_steps>.loyalty_program_content_text_head {
    margin-bottom: 42px;
}

.container_telepghone_fix {
    padding-left: 15px;
    padding-right: 15px;
}

.myplazy {
    visibility: hidden;
}

@media screen and (max-width: 1440px) {
    .container_telepghone_fix_bottom_row {
        margin-top: 20px;
    }
    .container_telepghone_fix_bottom {
        margin-top: 20px !important;
    }
    .container_telepghone_fix_software_google a img {
        width: 80%;
    }
    .container_telepghone_fix_software_Apple a img {
        width: 80%;
    }
    .container_telepghone_fix_bottom {
        margin-top: 0;
    }
    .container_telepghone_fix {
        top: 20px;
    }
    .loyalty_program_content_description {
        margin-bottom: 100px;
    }
    .loyalty_program_content_dopoln_steps>.loyalty_program_content_text_head {
        margin-bottom: 30px !important;
    }
    .container_telepghone_fix {
        padding-bottom: 30px;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .loyalty_program_items_left {
        max-width: 653px;
    }
    .loyalty_program_content_dopoln_steps>p>br {
        display: none;
    }
    .loyalty_program_content_description_steps>p,
    .loyalty_program_content_dopoln_steps>p,
    .loyalty_program_content_description_steps ul>li,
    .loyalty_program_content_description ul>li,
    .loyalty_program_content_steps>ul>li p,
    .loyalty_program_content_text_list>li>div,
    .loyalty_program_items_left>p {
        font-size: 14px;
    }
    .loyalty_program_items_left>hr {
        margin: 30px 0px;
    }
    .loyal_head {
        font-size: 24px !important;
    }
    .loyalty_program_content .loyalty_program_content_text_head {
        margin-bottom: 50px;
        font-size: 21px;
    }
    .loyalty_program_content_text_list {
        margin-top: 35px;
        margin-bottom: 100px;
    }
    .elipse_number {
        width: 45px;
        height: 45px;
        font-size: 24px;
    }
    .steps_number>span {
        font-size: 16px;
    }
    .elipse_number>img {
        width: 25px;
        height: 30px;
    }
    .loyalty_program_content_steps {
        margin-bottom: 100px;
    }
}

.mob_header_menu>div {
    cursor: pointer;
}

.burg_open.fix {
    display: none !important;
}

.header_fix_left a {
    display: flex;
}

@media screen and (max-width: 1280px) {
    .burg_open_header .mob_header {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    .rewiev_rest_item {
        margin-right: 0px !important;
        text-align: center;
    }
    #gallery .event_box_item_name {
        margin-top: 20px;
    }
    .rest_gallery_item_img {
        height: 260px;
        max-height: 260px;
    }
    .rewiev_rest_item:nth-child(1) {
        margin-bottom: 20px;
        line-height: 36px;
    }
    .rest_gallery {
        margin-bottom: 30px;
    }
    .rest_content .slider_box {
        margin-top: 40px !important;
    }
    .burg_open_flex_menubottom {
        min-width: 90px;
    }
    .burg_open_flex .menu {
        margin-bottom: 15px;
    }
    .burg_open_flex_menubottom .ship {
        display: none !important;
    }
    .ship>a {
        color: white;
        display: flex;
        justify-content: center;
    }
    .la_gaz:before {
        top: 4px;
    }
    .btn_black {
        white-space: nowrap;
    }
    .ship a {
        margin: 0;
        font-size: 14px;
    }
    .ship {
        display: grid;
        grid-gap: 10px;
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        max-width: 420px;
        width: 100%;
    }
    .mob_header_menu_append,
    .mob_header_bron {
        display: none;
    }
    .burg_open_flex .header_fix_left_item a:before {
        top: 4px;
    }
    .burg_open_flex .header_fix_left_item {
        display: flex;
        min-height: 30px;
        margin-bottom: 18px;
        align-items: center;
    }
    .header_fix_left_item {
        margin-right: 0px;
    }
    .burg_open_flex .header_fix_left_item {
        text-align: left;
    }
    .list>a:nth-child(2) {
        margin-right: auto;
    }
    .menu {
        grid-row: 1;
        text-align: left;
    }
    .burg_open_flex_header {
        grid-column: 2;
    }
    .burg_open_flex_menu {
        display: grid;
        width: 100%;
        justify-content: space-between;
        grid-template-columns: 1fr;
    }
    .burg_open_header .mob_header_logo {
        width: 100%;
        justify-content: space-between;
    }
    .burg_open.fix {
        padding: 20px 16px;
        display: block !important;
    }
    .burg_open_flex_menu>#menu-menyu-sleva,
    .header_fix_right {
        display: none;
    }
    .main_slider .slick-dots {
        bottom: 35px;
    }
    .burg {
        left: -10px;
    }
    .main_slider_item img {
        width: 100%;
        margin: 0 auto;
    }
    .loyal_head {
        font-size: 21px !important;
        line-height: 22px;
    }
    .loyalty_program_content_description {
        margin-bottom: 60px;
    }
    .logo_header_loyalty_program {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .loyalty_program .sidebar {
        display: none;
    }
    .loyalty_program_items_left>hr {
        margin-left: 20px;
    }
    .loyalty_program .mob_header {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .loyalty_program_content>.loyalty_program_items_right {
        display: none;
    }
    .loyalty_program_content {
        margin-left: 0px;
        width: 100%;
        margin-top: 115px;
        max-width: inherit;
    }
    .loyalty_program_items_left {
        max-width: inherit;
    }
    .logo_header_loyalty_program .logo {
        margin-right: 80px;
    }
    .loyalty_program_content_text_list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .loyalty_program_items_left {
        padding: 0px;
    }
    .loyalty_program_items_left>* {
        padding: 0px 20px;
    }
    .loyalty_program_items_left>.loyalty_program_items_right {
        padding: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .one_steps_loyalty>ul>li:last-child {
        grid-column: 2;
        grid-row: 1/3;
    }
    .loyalty_program_content_steps {
        max-width: 768px;
    }
    .one_steps_loyalty {
        max-width: inherit;
    }
    .one_steps_loyalty>ul {
        grid-template-columns: 1fr 1fr;
    }
    .loyalty_program_content_description_steps ul br,
    .loyalty_program_content_description ul br {
        display: none;
    }
    .loyalty_program_content_description {
        max-width: 824px;
    }
    .container_telepghone_fix_software_google>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .container_telepghone_fix_bottom_anim>img {
        max-width: 443px;
        width: 100%;
        height: auto;
    }
    .container_telepghone_fix_bottom .loyalty_program_content_text_head {
        margin-top: 16px;
        margin-bottom: 20px;
    }
    .container_telepghone_fix_bottom {
        margin-top: 0px;
    }
    .container_telepghone_fix_bottom_row {
        margin-top: 0px;
    }
    .container_telepghone_fix_bottom_row img {
        width: 164px;
    }
    .loyalty_program_content .loyalty_program_content_text_head {
        margin-bottom: 30px;
    }
    .loyalty_program_content_dopoln_steps {
        margin-bottom: 60px;
    }
    .loyalty_program_content_steps {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1279px) {
    .mob_see {
        border-radius: 25px 25px 0px 0px;
        -webkit-border-radius: 25px 25px 0px 0px;
        -moz-border-radius: 25px 25px 0px 0px;
        -ms-border-radius: 25px 25px 0px 0px;
        -o-border-radius: 25px 25px 0px 0px;
    }
    .loyalty_program_content {
        margin-top: 0px;
    }
    .loyalty_program_content {
        position: relative;
    }
    .loyalty_program .page_event_list {
        margin-right: 0px;
        padding: 0px !important;
    }
    .loyalty_program {
        height: auto;
    }
    .loyalty_program .page_event_list {
        width: 100%;
        max-width: inherit !important;
    }
    .loyalty_program .mob_header {
        padding: 20px;
    }
    .loyalty_program .mob_header_logo>div:last-child {
        display: none;
    }
}

.press_append_767 {
    display: none;
}

@media screen and (max-width: 1024px) {
    .press_append_1023 {
        display: block;
    }
    .press_content_item>.press_content_item_subname {
        display: none;
    }
    .press_content_item>.press_content_item_name {
        display: none;
    }
    .loyalty_program_content_text_list {
        grid-template-columns: 1fr 1fr;
        max-width: 618px;
        margin: 40px auto;
    }
    .one_steps_loyalty>ul {
        grid-template-columns: 1fr;
    }
    .one_steps_loyalty>ul>li:last-child {
        grid-column: auto;
        grid-row: auto;
    }
    .loyalty_program_content_description .loyalty_program_content_description_steps .loyalty_program_content_text_head {
        font-size: 18px;
    }
    .loyalty_program_content_dopoln_steps {
        max-width: 720px;
    }
}

@media screen and (max-width: 760px) {
    .loyalty_program_content_text_list_img {
        width: 50px;
        min-width: 50px;
    }
    .loyalty_program_content_description .loyalty_program_content_description_steps .loyalty_program_content_text_head {
        margin-bottom: 20px;
        margin-top: 26px;
    }
    .loyalty_program_content_text_list_img img {
        width: 100%;
        height: auto;
    }
    .loyalty_program_items_left {
        width: 100%;
    }
    .loyalty_program_items_left>div:first-child {
        margin-top: 0px;
    }
    .loyalty_program .page_event_list {
        padding: 0px !important;
        margin-top: 0px;
    }
    .logo_header_loyalty_program {
        padding: 0px 10px;
    }
    .loyalty_program_content .loyalty_program_content_text_head {
        padding: 0px;
    }
    .loyalty_program_content {
        margin-top: 20px;
        position: relative;
    }
    .loyalty_program {
        height: 100%;
    }
    .loyalty_program_content_text_list {
        grid-template-columns: 1fr;
    }
    .loyalty_program_items_left>hr {
        width: 201px;
    }
    .loyalty_program_content .loyalty_program_content_text_head {
        font-size: 20px;
    }
    .logo_header_loyalty_program .burg_text {
        margin-left: 15px;
    }
    .loyalty_program_items_left>* {
        padding: 0px 10px !important;
    }
    .one_steps_loyalty .loyalty_program_content_text_head {
        max-width: 260px;
        line-height: 30px;
    }
    .loyalty_program_content .loyalty_program_content_text_head {
        line-height: 30px;
    }
    .loyalty_program .mob_header {
        padding: 20px 0px;
    }
    .logo_header_loyalty_program .logo {
        margin-right: auto;
    }
    .loyalty_program .mob_header {
        width: 100%;
        padding-bottom: 0px;
    }
    .loyalty_program .mob_header_menu {
        margin-right: 0px;
    }
    .container_telepghone_fix {
        padding-left: 14px;
        padding-right: 14px;
    }
    .container_telepghone_fix_bottom_row img {
        width: 134px;
    }
    .steps_number {
        margin-right: 10px;
    }
    .loyalty_program_items_left>hr {
        margin-left: 10px;
    }
    .loyalty_program_content_text_list_img {
        margin-right: 15px;
    }
    .myplazy {
        visibility: visible;
        text-align: center;
    }
    .modal {
        padding: 20px 10px;
    }
}

.coming_content_item {
    height: auto !important;
}

.catering_gallery_grid_photo div {
    border-radius: 30px;
    overflow: hidden;
    height: 290px;
}

.catering_gallery_grid_photo div img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.prevpage:after {
    top: 0;
}

.custom_page * {
    color: #282624;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    font-family: GothamPro;
}

.custom_page ol>li>strong {
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: bold;
    display: block;
}

.custom_page ol ul {
    padding-left: 0;
}

.docs_a {
    text-decoration: underline;
    padding-left: 30px;
    background: url("/wp-content/themes/parmigianogroup/img/icon/la.png") 0 50% no-repeat;
    font-size: 18px;
    display: block;
}

.btn_black_invert {
    display: inline-block;
    background: transparent;
    border: 1px solid black;
    color: black !important;
    border-radius: 0;
    padding: 12px;
    margin-top: 7px;
    text-align: center;
    font-size: 12px;
}

.btn_black_invert:hover {
    color: #fbaf3f;
}

.sidebar_main .btn_black_invert {
    width: 173px;
}

.social {
    justify-content: space-around;
}

.sidebar_main .social {
    align-items: center;
}

.lang ul .list {
    display: grid;
    grid-template-columns: max-content max-content;
    grid-gap: 0px;
    justify-content: center;
}

.lang {
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_wpglobus .list a:last-child {
    margin: 0;
}


/*hotel css*/

.container_hotel {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-gap: 20px;
    margin-right: 30px;
}

.button_contact {
    margin-top: 20px;
}

.hotel_l_items .hotel_l_items_slider_img a {
    max-height: 268px;
}

.hotel_l_items {
    display: grid;
    grid-template-columns: max-content 280px max-content minmax(0, 1fr);
    background: #FFF;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.1);
    /*border-radius: 35px;*/
}

.hotel_l_items_content {
    padding: 40px;
}

.hotel_l_items_content p {
    margin: 0;
}

.hotel_l_items_content img {
    margin-bottom: 16px;
}

.hotel_l_items_content a {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.hotel_l_items_content a.hotel_l_items_strong {
    text-decoration: none;
    margin-top: 16px;
    margin-bottom: 8px;
    color: #282624;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.hotel_l_text {
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #282624;
    margin: 0;
    margin-top: 28px;
    margin-bottom: 48px;
}

* {
    outline: none;
}

.label_items {
    position: absolute;
    top: 30px;
    z-index: 1;
    background: #FBAF3F;
    border-radius: 0 20px 20px 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 14px;
    color: #FFF;
}

.gallery_slider {
    max-height: 112px;
}

.gallery_slider {
    visibility: hidden;
}

.hotel_l_items .hotel_l_items_slider {
    visibility: visible;
}

.gallery_slider.active,
.hotel_l_items .hotel_l_items_slider.active {
    visibility: visible;
}

.segment {
    position: relative;
}

.hotel_l_items_slider {
    max-width: 280px;
}

.hotel_l_items_slider_img {
    display: flex;
    align-items: center;
    position: relative;
}

.hotel_l_items_slider_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hotel_l_items_slider .slick-prev:before,
.hotel_l_items_slider .slick-next:before,
.gallery_slider .slick-prev:before,
.gallery_slider .slick-next:before {
    display: block;
    content: " ";
    opacity: 1 !important;
}

.hotel_l_items_slider .slick-prev,
.hotel_l_items_slider .slick-next,
.gallery_slider .slick-prev,
.gallery_slider .slick-next {
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hotel_l_items_slider .slick-next:focus:before,
.hotel_l_items_slider .slick-next:hover:before,
.hotel_l_items_slider .slick-prev:focus:before,
.hotel_l_items_slider .slick-prev:hover:before,
.gallery_slider .slick-next:focus:before,
.gallery_slider .slick-next:hover:before,
.gallery_slider .slick-prev:focus:before,
.gallery_slider .slick-prev:hover:before {
    opacity: 1 !important;
}

.hotel_l_items_slider .slick-next,
.gallery_slider .slick-next {
    right: 0;
}

.hotel_l_items_slider .slick-prev,
.gallery_slider .slick-prev {
    left: 0;
}

.hotel_l_items_slider .slick-prev:before,
.gallery_slider .slick-prev:before {
    position: relative;
    width: 10px;
    height: 16px;
    z-index: 1;
    background: url("../img/assets/img/Union.svg");
    background-size: 100% 100%;
    background-position: center center;
    transform: rotate(180deg);
}

.hotel_l_items_slider .slick-next:before,
.gallery_slider .slick-next:before {
    position: relative;
    width: 10px;
    height: 16px;
    z-index: 1;
    background: url("../img/assets/img/Union.svg");
    background-size: 100% 100%;
    background-position: center center;
    transform: rotate(0deg);
}

.hotel_l_items_slider .slick-prev,
.hotel_l_items_slider .slick-next {
    width: 32px;
    z-index: 1;
    height: 32px;
    background: #FFFFFF !important;
    border-radius: 20px;
    opacity: 1;
}

.gallery_slider.slick-initialized .slick-slide>div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    margin-bottom: 16px;
    align-items: center;
}

.gallery_slider.slick-initialized .slick-slide>div:last-child {
    margin-bottom: 0;
}

.hotel_l_items_gallery_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    margin-bottom: 24px;
}

.hotel_l_items_gallery {
    padding: 40px;
}

.gallery_slider_items {
    cursor: pointer;
    width: 100% !important;
}

.gallery_slider_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.gallery_slider_text span {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
}

.hotel_l_bottom {
    display: grid;
    grid-gap: 20px;
    padding-bottom: 80px;
}

.hotel_l_items_contact>div:nth-child(1) {
    margin-bottom: 30px;
}

.hotel_contact_items_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}

.hotel_l_items_contact {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 40px;
}

.hotel_contact_items {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    grid-gap: 8px;
}

.link_row {
    display: grid;
    grid-gap: 5px;
}

.link_row a {
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    color: #282624;
}

.gallery_slider {
    padding: 0px 26px;
    margin-bottom: 20px;
    width: 168px;
}

.gallery_slider img {
    margin: 0 auto;
}

.hotel_slider_all {
    position: relative;
}

.number_result {
    padding: 8px;
    display: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    background: rgba(40, 38, 36, 0.4);
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
}

.hotel_page_col_grid {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content auto;
    grid-template-columns: max-content max-content auto;
    align-items: center;
}

.hotel_page_bottom {
    margin-bottom: 20px;
}

.page_hotel_page .cont_delivery {
    margin-top: 10px;
}

.hotel_page_l {
    padding-bottom: 60px;
}

.hotel_page_l .hotel_l_items_slider {
    max-width: 100%;
    /*border-radius: 0 0 24px 24px;*/
    overflow: visible;
}

.hotel_page_l .label_items {
    top: 40px;
    padding: 10px 16px;
    z-index: 1;
}

.hotel_page_col_bottom {
    display: flex;
}

.hotel_page_col_loc {
    max-width: 448px;
    display: grid;
    grid-template-columns: -webkit-max-content minmax(0, 448px);
    grid-template-columns: max-content minmax(0, 448px);
    grid-gap: 11px;
}

.hotel_page_col_loc p {
    margin: 0px;
}

.hotel_page_col_phone {
    display: flex;
    align-items: flex-start;
    margin: 0px 40px;
}

.hotel_page_col_phone img {
    margin-right: 5px;
}

.hotel_page_col_phone a {
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    color: #282624;
}

.hotel_page_col_text {
    font-weight: bold;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
    color: #282624;
    margin: 0px;
    margin-left: 20px;
}

.hotel_page_button {
    background: #fbaf3f;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    color: #ffffff;
    border-radius: 0;
    outline: none;
    border: none;
    padding: 14px 74px;
    margin-left: auto;
}

.slider_page_dots {
    margin-top: 14px;
    display: grid;
    grid-template-columns: repeat(auto-fill, 40px);
    grid-gap: 8px;
}

.slider_page_dots img {
    width: 100%;
    height: auto;
}

.slider_dots_img {
    cursor: pointer;
    position: relative;
}

.slider_dots_img.active:before {
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    width: 100%;
    height: 100%;
    content: " ";
    top: 0;
    left: 0;
}

.slider_dots_img.active {
    outline: 3px solid #FBAF3F;
}

.hotel_page_col_social {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: auto auto;
}

.hotel_page_col_social a {
    display: flex;
    align-items: flex-start;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    text-decoration: none;
}

.button_contact .btn_black_invert {
    padding: 12px 25px;
}

.hotel_page_slider .slick-next:before,
.hotel_page_slider .slick-prev:before {
    background: url("../img/assets/img/arrow 2.svg");
    width: 20px;
    height: 11px;
}

.hotel_page_slider .slick-next {
    right: 30px;
    transform: rotate(180deg);
}

.hotel_page_slider .slick-prev {
    left: 30px;
    transform: rotate(180deg);
}

.hotel_page_slider .slick-next,
.hotel_page_slider .slick-prev {
    width: 32px;
    background: none !important;
    height: 32px;
}

.hotel_page_text_all {
    font-weight: bold;
    font-size: 21px;
    line-height: 21px;
    margin: 0px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #282624;
}

.hotel_page_content {
    padding: 0px;
    margin-bottom: 60px;
}

.hotel_page_content span {
    font-weight: bold;
}

.hotel_page_content p {
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #282624;
}

.rating_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
    color: #282624;
    max-width: 155px;
}

.rating_text_feedback {
    margin-top: 8px;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
    margin-bottom: 20px;
}

.status_rating_text {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    color: #282624;
}

.status_rating {
    display: grid;
    grid-gap: 16px;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.status_rating li {
    display: grid;
    grid-template-columns: 1fr -webkit-max-content;
    grid-template-columns: 1fr max-content;
    grid-gap: 16px;
    align-items: flex-end;
}

.progress_rating div {
    background: #FBAF3F;
    border-radius: 8px;
    height: 100%;
    width: 0%;
    transition: 3s all;
}

.progress_rating {
    width: 100%;
    background: #D9D9D9;
    border-radius: 8px;
    height: 4px;
    margin: 8px 0px;
}

.hotel_page_rating_bottom {
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    grid-gap: 8px;
}

.rating_number {
    background: #003680;
    border-radius: 8px 8px 8px 0px;
    padding: 16px 11px;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.hotel_page_grid {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 348px;
    grid-gap: 24px;
}

.hotel_page_rating_content {
    background: #FFFFFF;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.16);
    border-radius: 0;
    padding: 30px;
    margin-bottom: 20px;
}

.close_and_open>div:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    background: #282624;
    border-radius: 8px;
    width: 24px;
    height: 2px;
}

.close_and_open {
    position: relative;
}

.close_and_open>div:nth-child(1) {
    background: #282624;
    border-radius: 8px;
    width: 24px;
    height: 2px;
}

.hotel_bed_text {
    font-size: 14px;
    line-height: 14px;
    color: #282624;
}

.hotel_bed {
    display: grid;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    grid-gap: 8px;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.hotel_page_services_text {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
    margin-bottom: 24px;
}

.hotel_page_prohibited {
    display: grid;
    grid-template-columns: repeat(auto-fill, 169px);
}

.hotel_page_prohibited .hotel_page_prohibited_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
}

.hotel_page_prohibited .hotel_page_prohibited_text span {
    font-weight: bold;
    margin-left: 8px;
}

.hotel_page_services {
    margin-bottom: 40px;
}

.hotel_page_services ul {
    padding: 0px;
    margin: 0px;
    -moz-column-count: 2;
    column-count: 2;
}

.hotel_page_services ul li {
    font-weight: normal;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 16px;
    color: #FBAF3F;
}

.hotel_page_services ul li:last-child {
    margin-bottom: 0px;
}

.hotel_page_services ul li span {
    color: #282624;
}

.hotel_bed_icon {
    display: flex;
    align-items: center;
}

.hotel_bed_icon img {
    width: 100%;
    height: auto;
}

.accordion.hotel_page_accordion {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: minmax(0, 1fr);
}

.accordion.hotel_page_accordion .hotel_page_slider {
    margin-top: 34px;
}

.accordion.hotel_page_accordion .title {
    display: grid;
    grid-template-columns: 200px auto auto auto auto;
    align-items: center;
    padding: 0px !important;
    justify-content: space-between;
}

.accordion.hotel_page_accordion .title.active .close_and_open>div:nth-child(2) {
    display: none;
}

.hotel_page_grid_r {
    /*grid-gap: 20px;
    display: grid;*/
    /*    grid-template-rows: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-rows: max-content max-content max-content max-content;*/
    /*margin-bottom: 20px;*/
}

.hotel_page_like_image {
    display: flex;
    align-items: center;
}

.hotel_page_like_image img {
    width: 100%;
    height: auto;
}

.hotel_page_like_b {
    padding: 20px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #282624;
}

.hotel_page_like_link {
    text-decoration: none;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.16);
    border-radius: 35px;
}

.hotel_page_like_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px;
}

.hotel_page_like_logo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.hotel_button_like {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    background: #FBAF3F;
    border-radius: 0;
    outline: none;
    border: none;
    padding: 14px 73px;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
    margin-top: 28px;
}

.hotel_page_like {
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.16);
    border-radius: 0;
    padding: 30px;
}

.hotel_page_like ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
    display: grid;
    grid-gap: 16px;
}

.hotel_page_like ul li {
    display: grid;
    grid-template-columns: 20px 1fr;
    grid-gap: 16px;
}

.hotel_page_like ul li p {
    margin: 0px;
}

.hotel_page_like span {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #282624;
}

.hotel_page_like_text {
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #282624;
    margin-bottom: 30px;
}

.hotel_page_banner {
    display: flex;
    align-items: center;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.16);
    border-radius: 35px;
}

.hotel_page_banner img {
    width: 100%;
    height: auto;
}

.hotel_page_items {
    background: #FFFFFF;
    box-shadow: 5px 5px 20px rgba(40, 38, 36, 0.1);
    border-radius: 0;
    padding: 22px 40px;
}

.number_fond_text {
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    color: #282624;
}

.number_fond_column {
    display: grid;
    grid-gap: 8px;
}

.number_fond_column_t {
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
}

.number_fond_column_b {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #282624;
}

.status_rating_number {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 3.5px;
}

.pgr_hoter .cont_delivery {
    margin-right: 0 !important;
    padding: 0 0 0 30px !important;
    width: auto !important;
}

.pgr_hotel_home .cont_delivery {
    width: 82% !important;
    margin: 0 auto !important;
}

.page_hotel_page .cont_delivery {
    width: 85% !important;
}

.gallery_slider img {
    width: 48px;
    height: 48px;
    border-radius: 0;
}

.cataring_container .cataring_container_row:last-child {
    display: none;
}

.catering .rest_box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.catering_avia_rows>div {
    margin-bottom: 20px;
}

.catering_avia_rows>div>div {
    height: 50px;
}

@media screen and (max-width: 1367px) {
    .hotel_l_items_con_b {
        max-width: 188px;
    }
}

@media screen and (max-width: 1260px) {
    .pgr_hotel_home .cont_delivery {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0px 10px !important;
    }
    .pgr_hoter.page_hotel_page .cont_delivery .mob_header {
        max-width: 767px;
        margin: 0 auto;
    }
    .pgr_hoter.page_hotel_page .cont_delivery {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0px 10px !important;
    }
    .hotel_page_services ul {
        -moz-column-count: inherit;
        column-count: inherit;
    }
    .hotel_page_items {
        padding: 20px;
    }
    .hotel_page_col_phone {
        margin: 20px 0px;
    }
    .hotel_page_services ul {
        overflow: hidden;
    }
    .hotel_page_col_grid {
        grid-template-columns: -webkit-max-content auto;
        grid-template-columns: max-content auto;
    }
    .read_more {
        color: #FBAF3F;
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        display: flex;
        margin: 10px 0px;
    }
    .hotel_page_prohibited {
        grid-gap: 20px;
    }
    .hotel_page_col_text {
        margin-left: 10px;
    }
    .hotel_page_grid {
        grid-template-columns: 1fr;
    }
    .accordion.hotel_page_accordion .title {
        grid-template-columns: -webkit-auto -webkit-auto;
        grid-template-columns: auto max-content;
        grid-gap: 20px;
    }
    .close_and_open {
        grid-column: 2;
        grid-row: 1;
    }
    .close_and_open {
        display: flex;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-left: auto;
    }
    .slider_page_dots {
        display: none;
    }
    .hotel_page_slider .slick-prev:before {
        transform: rotate(0deg);
    }
    .hotel_page_slider .slick-prev,
    .hotel_page_slider .slick-next {
        background: white !important;
    }
    .hotel_page_slider .slick-next:before {
        transform: rotate(180deg);
    }
    .hotel_page_slider .slick-next:before,
    .hotel_page_slider .slick-prev:before {
        background: url(../img/assets/img/Union.svg);
        background-size: 100% 100%;
        background-position: center center;
    }
    .hotel_page_col_text {
        font-size: 21px;
        line-height: 26px;
    }
    .hotel_page_button {
        margin-left: 0px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-top: 30px;
    }
    .hotel_page_col_social {
        grid-template-columns: repeat(2, -webkit-max-content);
        grid-template-columns: repeat(2, max-content);
    }
    .hotel_page_col_bottom {
        display: grid;
    }
    .hotel_page_like,
    .hotel_page_rating_content {
        padding: 20px;
    }
    .hotel_page_banner {
        border-radius: 70px;
    }
    .hotel_page_l {
        max-width: 768px;
        padding: 0px;
        margin: 0 auto;
        width: 100%;
        padding-bottom: 60px;
    }
    .container_hotel {
        margin-right: 0 !important;
    }
    .number_result {
        display: block;
    }
    .container_hotel {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        justify-content: center;
        grid-gap: 20px;
        margin-right: 30px;
    }
    .hotel_l_items_content {
        display: flex;
    }
    .hotel_l_items_content img {
        margin-right: 20px;
    }
    .hotel_l_items_content img {
        margin-bottom: 0px;
    }
    .hotel_l_items_content {
        padding: 20px;
    }
    .hotel_l_items_contact {
        padding: 24px;
    }
    .hotel_l_items_gallery {
        display: none;
    }
    .hotel_l_items_slider .slick-prev {
        left: 10px;
    }
    .hotel_l_items_slider .slick-next {
        right: 10px;
    }
    .hotel_l {
        max-width: 767px;
        margin: 0 auto;
        padding: 0px;
    }
    .hotel_l_items {
        grid-template-columns: minmax(0, 1fr);
    }
    .hotel_page_col_phone>a:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
    }
    .hotel_page_col_phone {
        display: grid;
        grid-template-columns: 30px 1fr;
    }
    .hotel_l_items_slider {
        max-width: 100%;
    }
    .hotel_page_col_bottom {
        display: flex;
        flex-direction: column;
    }
    .hotel_page_button {
        margin: 0 auto;
        margin-top: 30px;
    }
}

.hotel_page_services ul {
    list-style: disc;
}

.hotel_l_items_slider_img a img {
    height: 100%;
    object-fit: cover;
}

.copyright,
.button_left_sidebar>a:last-child {
    display: none;
}

.hotel_l_items_con_b {
    max-width: 188px;
}

.hotel_l_items .hotel_l_items_slider a {
    height: 268px;
}

.hotel_l_items .hotel_l_items_slider {
    max-height: 268px;
}

.hotel_l_items_gallery .ui.mini.text.loader {
    min-width: 1rem;
    padding-top: 3.785714rem;
}

.hotel_l_items_gallery .ui.mini.loader:after,
.hotel_l_items_gallery .ui.mini.loader:before {
    width: 48px;
    height: 48px;
    margin: 5px 0 0 -25px;
}

.hotel_l_items_gallery .ui.mini.text.loader {
    font-size: 14px;
}

.hotel_l_items_slider_img a {
    height: 55vh;
    max-height: 468px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.slider_dots_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slider_dots_img {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
}


/*end hotel css*/


/*.hotel_l_items_content a {
	max-height: 280px;
}
.hotel_l_items_content a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}*/

.hotel_l_items_content img {
    width: 60px;
    height: 60px;
}

.hotel_page_col_grid img {
    width: 60px;
    height: 60px;
}

.hotel_page_like ul li.hotel_popular_text {
    display: block;
}

#h_link {
    position: relative;
    cursor: pointer;
}

#h_link .tip {
    position: absolute;
    font-size: 12px;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #000;
    top: 25px;
    white-space: nowrap;
    background: #fff;
    transform: translateX(-50%);
    z-index: 10;
    display: none;
}

.page_event_list h1 {
    text-align: center;
}

.foot_content {
    margin-left: 374px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.foot_content .write_us {
    height: min-content;
    text-transform: none;
    margin-right: 0;
    margin-left: 15px;
}

.del_bw {
    display: flex;
    flex-direction: column;
    min-width: 250px;
    max-width: 250px;
}

.del_bw a:nth-child(1) {
    background: #fbaf3f;
    color: #fff;
    /*border-radius: 50px 50px 0px 0px;*/
    display: inline-block;
    margin-bottom: 2px;
}

.del_bw a:nth-child(2) {
    background: #fff;
    color: #282624;
    /*border-radius: 0px 0px 50px 50px;*/
    border: 1px solid #282624;
}

.del_bw a {
    padding: 8px 20px;
    text-align: center;
}

.header_fix_right {
    width: auto;
}

.sf_btn_del a,
input[type=submit] {
    border-radius: 0;
}

.media_content_tab_item.active {
    border-radius: 0;
}

.cataring_container_row_form form input[type="submit"] {
    border-radius: 0;
}

.special_rest_item_menu_link a:hover {
    font-weight: 700 !important;
    font-size: 20px !important;
}

.media_content_tab_item[data-attr="video"] {
    display: none;
}

#wpglobus-2 .widget-title {
    display: none;
}

.single_event_time_where {
    display: none;
}

.header_fix_right .del_bw a:nth-child(2) {
    display: none;
}

.single_event_content_adress .single_event_content_adress_tel {
    display: none !important;
}

.bron:after {
    display: none !important;
}

@media screen and (max-width: 1700px) {
    .foot_content {
        margin-left: 274px;
        text-align: center;
    }
}

@media screen and (max-width: 1279px) {
    .foot_content {
        margin-left: 0;
        text-align: center;
        margin-bottom: 25px;
    }
    .ship a:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .foot_content {
        flex-direction: column;
    }
    .btn_black_invert {
        border-radius: 0;
    }
    .mob_ab_btn {
        display: none !important
    }
    .burg_open .lang:nth-child(1) {
        display: none
    }
    .main_slider_item_wr {
        background-color: red;
        padding-top: 100%;
        /* 1:1 Aspect Ratio */
        position: relative;
        /* If you want text inside of it */
    }
    /* If you want text inside of the container */
    .main_slider_item {
        /*position: absolute;*/
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .main_slider_item img {
        height: 100%
    }
}

@media only screen and (max-width: 1279px) {
    .main_slider {
        height: auto;
    }
}

@media screen and (max-width: 1024px) {
    .main_slider {
        display: block !important;
    }
    .main_slider.mobile {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .home .main_slider {
        display: none !important;
    }
    .main_slider.mobile {
        display: block !important;
    }
}