@media (max-width:1599px){.mt_header_blue .header-logo-container-prop .logo img{    height: 17px !important;}.catalog_filter{width:300px}.catalog_elements{width:calc(100% - 330px)}}@media (max-width:1400px){.sort_select{gap:25px;justify-content:center;max-width:200px;padding:0}.payment_form_fields{max-width:100%}.payment_form_right{align-items:flex-start;margin-top:35px}.private_payments_clarification_block{max-width:100%}.private_payments_clarification_block img{margin:0 auto}.edit_private_payment_btn{margin-top:55px}.index_map{margin-top:60px}.index_map img{margin:0 auto}.catalog_filter{-webkit-backdrop-filter:blur(11.5px);backdrop-filter:blur(11.5px);background:var(--white,hsla(0,0%,100%,.9));height:100%;max-height:100vh;max-width:1065px;overflow-y:auto;padding:60px 120px;position:fixed;right:-100%;top:0;transition:all .3s ease;width:calc(100% - 40px);z-index:10}.catalog_filter.active{right:0;transition:all .3s ease}.catalog_elements{width:100%}.booking_blocks{flex-direction:column-reverse}.ticket_order_block{margin-top:40px}}@media (max-width:1200px){.contacts_info_blocks,.faq_info_blocks{flex-direction:column-reverse}.contact_img img,.faq_img img{margin:0 auto;width:100%}.contact_form_block,.contact_txt_info,.faq_txt_block{max-width:100%}.contact_form_wrapper{margin-top:120px}}@media (max-width:992px){.private_contacts_block{padding:50px 25px 55px}.private_data_block{padding:68px 25px 78px}.login_inputs_wrapper{max-width:100%}.login_logo img{margin:0 auto}.customer_contact_data_bottom{align-items:flex-start;flex-direction:column;gap:15px}.customer_contact_data,.customer_promocode,.for_payment,.payment_data,.paymethods_block,.ticket_order_block{padding:65px 30px}.route_details_info{padding-top:30px}.route_block{padding:37px 57px 30px 29px}.mobile_route_block_title img.rotate{transform:rotate(180deg)}.mobile_route_block_title img,.mobile_route_block_title img.rotate{transition:all .3s ease}.mobile_route_block_title{justify-content:space-between}.ticket_card{padding:20px 27px}.page_content_wrapper{padding:60px 0}.ticket_ride_total_time_info{gap:10px}.ticket_ride_info{max-width:220px}.ticket_ride_arrival{margin-left:auto}.advantage_description{max-width:315px}.langs_block{margin-left:30px}.welcome_block_wrapper{flex-direction:column-reverse}.index_numbers{min-width:unset}.advantages_slider_block{margin-top:90px}.index_numbers_block,.reviews_block,.routes_block,.welcome_block,.why_we_block{margin-top:120px}.index_options_block{margin-top:60px}.reviews_slider_nav{justify-content:flex-start}.reviews_block{padding-bottom:120px}.footer_bottom_list{align-items:flex-start;flex-direction:column;gap:15px}.fbl_offer{margin-left:60px;margin-right:0}.payment_form_fields .gap-30{margin:-15px -10px}.payment_form_fields .gap-30>[class^=col-]{padding:15px 10px}.payment_data_form{margin-top:15px}.payment_data{margin-bottom:60px}.about_us{margin-top:0}.about_us_txt_wrapper{gap:60px;padding:120px 0}.about_us_img img{margin-left:0;width:100%}.company_docs_wrapper{margin-top:120px}.bus_info{margin-left:0;max-width:100%;padding:0}.bus{margin-bottom:120px}.shedule_table{margin-top:30px;padding-right:50px}.shedule_table_container{padding-right:0}.shedule_table_pagination_wrapper{padding-right:50px}.mCSB_scrollTools.mCS-maxtrans_theme{width:calc(100% - 50px)}.main_filter{padding:90px 0}.index_number{padding:23px 20px}.index_number_wrapper{min-width:unset}.why_we_slide_description{max-width:420px}.purchase_step{margin-left:20px}.faq_wrapper{margin-top:120px}.login_form_wrapper{padding:0 50px}.route_details_totals{flex-direction:row-reverse}}@media (max-width:768px){.link{opacity:100%!important}.callback_popUp{padding:30px 20px;width:90%}.callback_form{gap:15px}.callback-form-grid{flex-direction:column;gap:15px}.callback-left,.callback-send-btn,.cb_text_area{width:100%}.callback-title{font-size:20px;text-align:center}.cb_input_from,.cb_input_tel,.cb_input_to,.cb_text_area{font-size:18px;padding:15px}.call_select{font-size:18px;padding:15px 1px 15px 15px;width:40%}.callback_group{align-items:flex-start;flex-direction:column}.callback_group .form-select,.callback_group input{width:100%}.popup-regular{transform:scale(.75)}.regular_tours_wrapper{width:unset}.langs_block{margin-left:1px!important}.logo{width:50%}.last-link-block{gap:0!important}.support_phones{position:relative;top:10px}.schedule_route_row{align-items:flex-start;gap:60px;justify-content:flex-start}.schedule_route_stop{flex-direction:column;flex-wrap:wrap;padding-top:5px}.schedule_route_city,.schedule_route_stop{align-items:flex-start;display:flex;gap:5px}.schedule_route_city{font-weight:400}.private_ticket .ticket_info_header{margin-bottom:20px}.company_docs_slider_container{padding-right:0}.company_docs_slider_title{margin-bottom:15px}.menu_links{display:none}.menu_links.mobile{display:flex}.menu_links.mobile .link{color:#fff}.h1_title{font-size:44px}.mobile_menu{padding-bottom:113px;padding-top:113px}.ticket_ride_info_block{margin-top:0}.private_ticket .ticket_info,.ticket_info{padding:0}.catalog_filter{max-width:675px}.payment_form_fields,.payment_form_image{max-width:100%}.payment_form_right{align-items:flex-start;gap:55px;justify-content:space-between;margin-top:15px}.company_docs_slider .slick-list{padding:0 25% 0 0}.slider_container{padding-right:0}.edit_private_payment_btn{margin-top:0}.private_payment_data_block{padding:43px 25px 68px}.current_bonuses_title{margin-bottom:30px}.current_bonuses_txt{margin-bottom:60px}.current_bonuses_path_wrapper{margin-bottom:120px}.route_price_details_table{overflow:scroll}.blue_popup{background:rgba(18,127,222,.95)}}@media (max-width:729px){.number_blocks_wrapper{flex-direction:column;grid-template-columns:1fr}.header_races button{background-color:#40a6ff;border-radius:60px;padding:8px 20px}}@media (max-width:699px){.mobile_ticket_totals{align-items:flex-start;flex-direction:column;gap:27px;padding-top:30px}}@media (max-width:576px){.header_races button{border-radius:60px;padding:6px 13px}.last-link-block{gap:20px!important}.logo{width:100%}.burger img{width:70%}.burger{margin-left:1px!important}.tabs_links_container{padding-left:0}.index_option{flex-direction:column;gap:15px;text-align:center}.shedule_link{font-size:14px}.routes_lists_wrapper{-moz-column-gap:24px;column-gap:24px;row-gap:40px}.route_list_block{width:calc(50% - 12px)}.advantages_slider_block,.routes_block{margin-top:60px}.welcome_img img{min-height:210px}.welcome_block{margin-top:45px}.advantages_card{padding:40px 20px}.advantage_card_btn{font-size:14px;padding:15px 5px}.advantages_slider_wrapper{margin-bottom:-40px}.advantage_img{position:static}.advantage_description{border-radius:10px;bottom:60px;max-width:100%;position:relative}.advantages_slider_nav{bottom:100px;left:40px;right:unset}.h1_title{font-size:19px}.return_ticket_btn{margin-top:20px}.mobile_ticket_totals{gap:12px}.return_ticket_btn,.ticket_buy_btn{justify-content:center;width:100%}.mobile_sort{padding-bottom:30px}.company_docs_slider_container{padding:0 20px}.paymethod_rows{margin-top:40px}.paymethods_block{padding:40px 10px 40px 20px}.h2_title{font-size:18px}.h3_title{font-size:14px}.container,.login_container{padding:0 20px}.ride_description_wrapper,.ticket_info_header{align-items:flex-start;flex-direction:column;gap:10px}.ride_description_wrapper{margin-left:0}.ticket_card{padding:18px 16px}.ticket_ride_arrival{margin-bottom:30px;margin-left:0}.ticket_ride_info{max-width:100%}.ticket_ride_status{margin-top:15px}.ride_total_time{padding-top:0}.catalog_filter{padding:7px 20px;width:100%}.filter_chars_block{max-width:100%}.shedule_table{padding-right:20px}.shedule_table_container{padding-left:20px}.shedule_table_pagination_wrapper{padding-right:20px}.mCSB_scrollTools.mCS-maxtrans_theme{width:calc(100% - 20px)}.shedule_pagination{justify-content:space-between}.faq_booking_link{display:block;margin:0 auto;max-width:100%}.contact_form_wrapper{margin-top:60px}.contact_txt_info{padding:0}.advantage_title{margin-bottom:15px}.advantage_card_title{margin-bottom:30px}.advantage_card_title,.advantage_title{font-size:24px;line-height:1.3}.index_option_title{margin-bottom:5px}.index_option{padding:48px 20px}.index_number_wrapper{margin-bottom:30px}.index_number{font-size:38px;padding:23px 18px}.index_numbers_block_title{font-size:18px;margin-bottom:30px}.number_block_title{font-size:14px;margin-bottom:15px}.number_block{width:100%}.index_numbers_block{margin-top:60px}.buy_ticket_link{width:100%}.index_map{margin-top:0}.why_we_block{margin-top:60px}.why_we_card{padding:60px 20px}.autopark_link{padding:15px 5px}.why_we_slide_image{position:static}.why_we_slide_image img{min-height:420px}.why_we_slide_description{border-radius:10px;bottom:60px;max-width:100%;padding:30px 20px 100px;position:relative}.why_we_slider_wrapper{margin-bottom:-60px}.why_we_slider_nav{bottom:100px;left:40px;right:unset}.reviews_block{margin-top:60px;padding-bottom:60px}.slider_container{padding:0 20px}.review_slide_content{padding:30px 18px}.review_slider_reviewer_name{font-size:14px}.c_input{height:55px}.required_error{border:2px solid red!important}.doc_select{height:55px;line-height:55px}.phone_input_wrapper{height:55px;padding-left:10px}.ticket_seat{padding:18px}.customer_contact_data,.customer_promocode,.for_payment,.payment_data,.paymethods_block,.ticket_order_block{padding:40px 13px 40px 18px}.route_block{padding:18px 15px}.header{padding:37px 0}.burger,.langs_block{margin-left:20px}.have_promocode_btn{justify-content:flex-end;width:100%}.customer_phone_input{font-size:14px}.customer_promocode_block_title{flex-direction:column;gap:10px}.customer_promocode_clarification{margin-left:0}.customer_promocode_header{align-items:flex-start;margin-bottom:30px}.for_payment_accept .c_checkbox_wrapper{align-items:flex-start}.payment_btn{font-size:16px;padding:15px 40px}.purchase_step{display:none;margin-right:50px}.payment_form_right{gap:30px;margin-top:0}.payment_data{margin-bottom:30px}.private_link{padding:15px 10px}.about_us_txt_wrapper{gap:15px;padding:60px 0 0}.about_us_txt_title{margin-bottom:15px}.company_docs_wrapper{margin-top:60px}.company_docs_slider{margin-top:30px}.company_docs_slider .slick-list{padding:0}.booking_link{display:block;margin-top:30px}.total_seats{font-size:32px}.contacts_booking_link,.more_buses_btn,.order_bus_link,.send_contact_btn{display:block;font-size:16px;max-width:100%;padding:16px 20px;width:100%}.bus{margin-bottom:30px}.shedule_pagination{border-top:1px solid #40a6ff;margin-top:45px}.faq_wrapper{margin-top:60px}.contact_map{margin-top:30px}.contacts_map{padding:45px 15px}.login_form_wrapper{padding:0}.send_login_code_btn{padding:15px}.private_links_wrapper{box-shadow:none}.private_link_icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.private_link_icon svg path{stroke:#40a6ff}.private_tab{align-items:center;border-radius:4px;display:flex;height:55px;justify-content:center;margin-right:0;padding:0;width:55px}.private_tab.active{background:#40a6ff}.private_tab.active .private_link_icon svg path{stroke:#fff}.private_tab.active .fill_stroke path{fill:#fff}.private_contacts_block{padding:25px 13px}.contact_act_btn{padding:16px}.private_data_inputs{margin-top:15px}.private_data_block{padding:35px 13px}.private_data_inputs .gap-y-30{margin-bottom:-9px;margin-top:-8px}.private_data_inputs .gap-y-30>[class^=col-]{padding-bottom:8px;padding-top:8px}.save_changes_btn{font-size:16px;padding:16px;width:100%}.card_valid_date{padding:0}.edit_private_payment_btn{max-width:100%;padding:8px}.private_payment_data_block{padding:38px 18px}.private_payments_clarification_block{padding:40px 15px}.bonus_checkpoint{height:30px;padding:4px;width:30px}.progress.active:after{background-size:cover;height:6px;right:0;width:16px}.current_bonuses_path{padding:0}.bonuses_progressbar,.progress{top:-3px}.bonus_checkpoint_title{margin:36px auto 0}.current_bonuses_path_wrapper{margin-bottom:30px}.bonus{min-height:350px}.filter_block{padding-left:18px!important;padding-right:18px!important}.mobile_menu_link{font-size:14px;font-weight:400;text-transform:none}.mobile_menu_links ul a{margin:10px 0;padding:3px 0}.mobile_menu_links{margin-bottom:27px;margin-top:40px}.menu_links.mobile{align-items:flex-start;display:flex;flex-direction:column;gap:20px;margin-top:40px}.menu_links.mobile .link{text-transform:none}.mobile_menu{padding:25px 50px;width:100%}.mobile_menu_social_links img{max-width:30px}.mobile_menu_social_header{font-size:16px;margin-bottom:20px}.catalog_filter_title{font-size:24px;margin-bottom:30px}.close_filter{margin-bottom:30px}.header:not(.index_header) .langs_select{color:#40a6ff}.header:not(.index_header) .burger img,.header:not(.index_header) .langs_select.dark:after{filter:brightness(0) invert(56%) sepia(15%) saturate(6672%) hue-rotate(188deg) brightness(105%) contrast(101%)}.order_bus_row_value{bottom:7px}.order_bus_row{padding:4px 18px}.order_bus_row_title{padding-bottom:27px}.order_bus_btn{justify-content:center;padding:16px;width:100%}.order_bus_popup_content_wrapper{padding:30px 20px}.order_bus_popup,.route_details_popup{width:100%}.route_details_point{align-items:flex-start;padding-left:35px}.route_details_buy_btn{justify-content:center;padding:16px;width:100%}.route_details_totals{align-items:flex-start;flex-direction:column;gap:30px;margin-top:30px}.route_details_block_title{margin-bottom:15px}.route_details_popup_content_wrapper{padding:30px 20px}.route_details_popup_content{padding:30px 0}.return_ticket_route_info_header{align-items:flex-start;flex-direction:column;gap:10px}.return_ticket_reason{height:55px;margin-top:30px}.return_ticket_return_btn{justify-content:center;padding:16px;width:100%}.return_ticket_totals{align-items:flex-start;flex-direction:column;gap:30px;margin-top:30px}.return_thx_content_wrapper,.return_ticket_popup_content_wrapper{padding:30px 20px}.return_ticket_popup{width:100%}.return_ticket_popup_content{margin-top:30px}.footer_bottom_links{display:flex;flex-direction:column;row-gap:10px}.fbl_offer{margin-left:0;margin-right:0}.header_races button{font-size:8px;margin-bottom:5px;margin-right:16px;padding:4px 8px;text-decoration:none}}
/* ===========================
   FIX: На внутренних страницах хедер "прижат вниз"
   Причина обычно: чужие стили добавляют padding-top/bottom у .container / .header-link-block
   =========================== */

/* убираем любые вертикальные паддинги, которые могли прилететь извне */
.mt_header_blue .container{
    height: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* гарантируем вертикальное центрирование контента внутри хедера */
.mt_header_blue .header-link-block{
    height: 100% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    align-items: center !important; /* если где-то перебили align-items */
}

/* на мобилке дополнительно страхуемся: центруем сам header и все ключевые блоки */
@media (max-width: 768px){
    .mt_header_blue{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        display: flex;              /* если вдруг где-то header стал не flex */
        align-items: center;        /* чтобы контейнер стоял по центру */
    }

    .mt_header_blue .container{
        display: flex;
        align-items: center;
    }

    /* если header-link-block в grid — фиксируем вертикаль элементов */
    .mt_header_blue .header-logo-container-prop,
    .mt_header_blue .mt_mobile_center_nav,
    .mt_header_blue .last-link-block{
        align-self: center !important;
    }
}

