

@media screen and (min-width:840px) and (max-width:1147px) {
    body {height: auto;}
  
    .main .sections {
      display: block;
      overflow: hidden;
      min-height: 570px;
      height: auto;
    }

.content {
      height: auto;
      min-height: 630px;
      max-width: 1147px;
      margin: 0 auto;
      overflow: hidden;
      padding: 0 25px;
    }
.animation_container {margin:0; width: 54%; float: left; height: 90vh; background: url('img/animation1.gif') center no-repeat; background-size: contain;}
    .arrow_down {width: 54%;}
}

@media screen and (min-width:320px) and (max-width:839px) {
    body {height: auto; min-width: 320px;}
  
    .main .sections {
      display: block;
      overflow: hidden;
      min-height: 570px;
      height: auto;
    }

.content {
      height: auto;
      min-height: 630px;
      max-width: 1147px;
      margin: 0 auto;
      overflow: hidden;
      padding: 0 25px;
    }
    #page1 .content {background: #fff; border-bottom: 1px solid #e6e6e6; height: auto;}
    .animation_container {display: none;}
    .table_align {float: none;}
    .info_container {width: 100%; height: auto;}
    .white_info_container {border: none; width: 100%; height: auto;}
    .arrow_down {display: none;}
    .table_align {height: auto;}
    .table_align tbody, .table_align tr, .table_align td {height: auto;}
    .question_link {font-size: 18px;}

}
@media screen and (min-width:320px) and (max-width:640px) {
    footer {height: auto; padding: 30px 0; text-align: center;}
    footer .contacts_info_block {float: none; }
    footer .copyright {float: none;} .question_link {display: inline-block; width: 70%;}}

@media screen and (min-width:320px) and (max-width:360px) {.contacts_info_block span {display: block; float: none;} .contacts_info_block .telegram_link {margin-top:20px;} }
