@media (min-width: 1200.1px) {
  .container {
    max-width: 1090px;
  }
  .top_line {
    display: flex;
  }
  .mobile_menu_block {
    display: none;
  }
}
@media (max-width: 1300px) {
  .hero_section {
    padding-top: 150px;
  }
  .logo_block {
    width: 150px;
    height: 150px;
  }
  .logo_block img {
    height: 130px;
  }
}
@media (max-width: 1200px) {
  .top_line {
    display: none;
  }
  .mobile_menu_block {
    display: block;
  }
  .search_btn input {
    width: 300px;
  }
  .top_line,
  .bottom .menu_ul {
    margin-left: 180px;
  }
  .top_ {
    background-color: initial;
  }
  .logo_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
  }
  .logo_block {
    position: initial;
    width: 110px;
    height: 100px;
  }
  .logo_block img {
    height: 90px;
  }
  .hero_section {
    padding: 0;
  }
  .main_info {
    margin: 0;
    padding: 20px 0;
  }
  .img {
    padding-bottom: 20px;
  }
  .img_pat {
    width: 100%;
    margin-bottom: 50px;
  }
  .sub_title {
    font-size: 36px;
  }
  .info_sm_block {
    width: 100%;
  }
  .top_line,
  .bottom .menu_ul {
    margin: 0;
  }
  .mobile_navigation .social_ul li:last-child {
   /* margin: 0; */
    padding: 0;
    border: none;
  }
  .img_pat {
    position: initial !important;
  }
  .header_ {
    position: initial;
  }
  .person_info {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .txt {
    margin-bottom: 30px;
  }
  .box_img {
    height: 180px;
  }
  .box_ {
    font-size: 12px;
    padding: 15px 10px;
  }
  .main_title {
    font-size: 36px;
  }
  .mb-50,
  .mb-100,
  .about_us_section {
    margin-bottom: 20px;
  }
  .footer_block {
    padding: 25px 0;
  }
  .footer_ul {
    flex-direction: column;
    margin-bottom: 20px;
  }
  .footer_ul li {
    margin-bottom: 10px;
  }
  .about_us_section .img_item,
  .img_ {
    height: 250px !important;
  }
  .image_ {
    height: 250px;
  }
  .play_btn img {
    width: 50px;
  }
  .person_item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .person_img {
    width: 180px;
    height: 180px;
  }
  .box_image {
    height: 100%;
  }
  .sm_title,
  .text_block {
    padding: 15px;
  }
  .send_block {
    flex-direction: column;
  }
  .img__gallery--container{
    grid-template-columns: 1fr;
  }
  .img__gallery--container a img{
    height: auto;
  }
}
@media (max-width: 767px) {
  .img_item,
  .img_ {
    height: 300px;
  }
  .box_txt {
    height: 30px;
  }
  .btm_btn {
    margin-right: 10px;
  }
  .search_btn {
    margin: 0;
    width: 100%;
  }
  .image_ {
    height: 200px;
  }
  .download_block {
    padding: 15px;
  }
  .sm_title {
    height: 100%;
  }
  .btn_items {
    flex-direction: column;
  }
  .share_block {
    margin-top: 15px;
  }
  .box_image {
    height: 200px;
  }
  .map_ {
    height: 200px;
  }
  main{
    min-height: auto;
  }
}
