@media all and (max-width: 1199px) {
  header .top_menu_line .socials_block {width: 20%;}
  header .top_menu_line .socials_block ul li a {padding: 0px 5px;}
  header .center_content_line .last_contact_block .socials_block {margin: auto;order: 2;}
  header .center_content_line .last_contact_block {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
  .wp-block-blocks-sectionblock {max-width: 960px;}
}
@media all and (max-width: 1100px) {
    header .center_content_line .logo_block {
        min-width: 140px;
    }
    header .center_content_line .contact_block {
        width: 36%;
    }
    header .center_content_line .last_contact_block {
        width: 46%;
    }
    header .center_content_line .contact_block .block .phone a {
        font-size: 24px;
    }
    .wp-block-blocks-sectionblock {max-width: 720px;}
}
@media all and (max-width: 992px) {
    header .center_content_line .last_contact_block {
        width: 37%;
    }
    header .center_content_line .logo_block a img {width: 120px;height: auto;}
    header .center_content_line .last_contact_block .socials_block {display: none;}
  
    header .center_content_line .contact_block {
        width: 39%;
        padding-left: 0;
    }
    header .center_content_line .contact_block .block .adress .val {
        font-size: 12px;
        line-height: 1.3;
    }
  
    header .top_menu_line .socials_block {width: 100%;}
    header .top_menu_line .socials_block ul {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 10px 0px;}
    .header {padding-bottom: 0px;margin-bottom: 0px;min-height: 170px;}
    section.home_slider .slider_ittem .title {max-width: 100%;}
    section.home_slider .slider_ittem {padding-top: 100px;padding-bottom: 100px;}
    .tours_list_block .tour_ittem,
    .first-tour-block .left_block {width: 100%;order: 2;}
    .first-tour-block .image_block {width: 100%;order: 1;margin-bottom: 10px;}
    .image-text_block .text_block {order: 2;width: 100%;}
    .image-text_block .image_block {order: 1;width: 100%;padding-left: 0px;}
    .image-text_block.position_left .text_block {padding-left: 0;}
    .image-text_block .text_block .button a.long {width: 300px;font-size: 11px;background-image: url(/wp-content/themes/Continental_2.0/img/button_form.svg);}
    .image-text_block .text_block .title {font-size: 40px;line-height: 45px;}
}
@media all and (max-width: 767px) {
    header .center_content_line .contact_block {
        width: auto;
        justify-content: right;
    }
    header .center_content_line .contact_block .block {
        margin-right: 0;
    }
    header .center_content_line .last_contact_block {
        display: none;
    }
  .wp-block-blocks-sectionblock {max-width: 540px}
  .form_block .left_block {width: 100%;}
  .form_block .right_block {display: none;}
  .about_us_block .right_block {width: 100%;padding-left: 0px;}
  .about_us_block .left_block {display: none;}
  .serach_individual_block .left_block {width: 100%;}
  .serach_individual_block .image_block {display: none;}
  .day-tour-block .day {font-size: 40px;line-height: 45px;}
}
@media all and (max-width: 640px) {
    header {padding: 20px 0;}
    header .center_content_line {flex-direction: column;}
    header .center_content_line .contact_block {margin-top: 15px;}
    .footer-wrp {flex-direction: column;justify-content: center;text-align: center;}
    .footer-right {margin-top: 8px;}
}
@media all and (max-width: 575px) {
    .wp-block-blocks-sectionblock {max-width: 540px;margin-top: 30px;}
    header .center_content_line .last_contact_block {display: none;}
    section.home_slider .slider_ittem .title {font-size: 50px;line-height: 60px;}
    main h2, main h2 strong, main h2 span,
    .about_us_block .right_block .title,
    .serach_individual_block .title {font-size: 34px;line-height: 1.3;}
    .serach_individual_block .left_block .form form p>.w50 {width: 100%;}
    .serach_individual_block .left_block .form form p .nice-select,
    .serach_individual_block .left_block .form form p select {width: 100%;}
}
@media all and (max-width: 460px) {
  .alignright, .alignleft,
  .aligncenter {float: unset;display: block;margin-right: auto;margin-left: auto;margin-bottom: 15px;margin-top: 15px;}
}