@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1380px; } }

@media (max-width: 1399px) {
  body {
    font-size: 16px; }
  .page-team .team-list .person .desc {
    padding: 15px 30px; }
  .page-team .team-list .person .contacts {
    padding-top: 0; } }

@media (max-width: 1199px) {
  header .main-menu .main-menu-list ul li a {
    font-size: 1em;
    padding-left: 7px;
    padding-right: 7px; }
  #home-slider {
    padding-bottom: 40px; }
    #home-slider .slider-item {
      padding: 40px; }
  #top-news {
    padding-top: 40px; }
    #top-news .news-list {
      padding-left: 0;
      padding-right: 0; }
  #top-events {
    padding-top: 40px; }
    #top-events .events-list {
      padding-left: 0;
      padding-right: 0; }
  #ajax-news {
    padding-top: 40px;
    padding-bottom: 40px; }
    #ajax-news .news-list {
      padding-left: 0;
      padding-right: 0; }
  #sub-head {
    padding-top: 40px;
    padding-bottom: 40px;
    margin: 40px 0; }
    #sub-head ul.list {
      padding-left: 15px; }
    #sub-head .head-panel.white .title {
      margin-left: 15px; }
  #new-students, #students {
    padding-top: 40px;
    padding-bottom: 40px; }
    #new-students .dynamic-icons .icons-link, #students .dynamic-icons .icons-link {
      padding-left: 0;
      padding-right: 30px; }
    #new-students .dynamic-icons .contents, #students .dynamic-icons .contents {
      padding-left: 30px; }
  #media {
    padding-top: 40px;
    padding-bottom: 40px; }
    #media .media-list {
      padding-left: 0;
      padding-right: 0; }
  #banners {
    padding-top: 40px;
    padding-bottom: 40px; }
  #contacts {
    padding-top: 40px;
    padding-bottom: 40px; }
    #contacts .left-contacts {
      padding-left: 30px;
      padding-right: 30px; }
    #contacts .right-contacts {
      padding-left: 30px;
      padding-right: 30px; }
  #page-content {
    padding-bottom: 40px; }
    #page-content .pd-list {
      padding: 40px 0; }
    #page-content .pd-section {
      padding: 40px 0; }
    #page-content.page-inside {
      padding-top: 40px; }
  .page-timetable .timetable-list table th {
    font-size: 1.1em; }
  .page-timetable .timetable-list table td {
    font-size: 0.9em; }
  .page-news .pagination-list {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px; }
  .page-gallery .pagination-list {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px; }
  .page-new article .main-thumb {
    padding: 40px 0; }
  .page-new article .content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
    padding-top: 40px; }
    .page-new article .content h2 {
      font-size: 1.1em; }
  .page-new .social-share {
    padding: 40px 0; }
  #ajax-events {
    padding-bottom: 40px; }
    #ajax-events .events-list {
      padding: 40px 0; }
  #ajax-media {
    padding-bottom: 40px; }
    #ajax-media .media-list {
      padding: 40px 0; }
  #history {
    padding: 40px 0; }
    #history .history-content {
      padding: 40px 0; }
  #subscrive-event {
    padding: 40px 0; }
    #subscrive-event .form-event {
      padding-top: 40px;
      padding-left: 0;
      padding-right: 0; }
  .page-contacts .contacts-list {
    max-width: 100%; }
  #other-slider {
    padding-bottom: 40px; }
    #other-slider .slider-item .description {
      width: 454px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto; }
  #event-register .register-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
  .slick-style .slick-next {
    right: 0; }
  .slick-style .slick-prev {
    left: 0; }
  #reviews .reviews-list {
    padding: 40px 0;
    margin-bottom: 40px; }
  .main-partners {
    padding: 40px 0; }
    .main-partners .partners-list {
      padding-left: 0;
      padding-right: 0; }
  .page-404 .numbers span {
    font-size: 430px; }
  .page-type-1 #page-content article .content {
    padding-left: 0;
    padding-right: 0; }
  .page-type-2 #page-content article .main-thumb, .page-type-2 #page-content article .content {
    padding-left: 0;
    padding-right: 0; }
  .table-style {
    padding: 40px 0; }
  .aditional-links.type-4 .table table, .aditional-links.type-4 .table tbody, .aditional-links.type-4 .table tr, .aditional-links.type-4 .table td {
    display: block;
    width: 100%; }
  .aditional-links.type-4 .table table tr td {
    padding-top: 5px;
    padding-bottom: 5px; }
  .page-type-3 article {
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 991px) {
  header .main-menu .main-menu-list {
    display: none;
    padding: 30px 0;
    border-top: 1px solid #172875; }
    header .main-menu .main-menu-list ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      header .main-menu .main-menu-list ul li a {
        border: none;
        padding: 7px 0; }
      header .main-menu .main-menu-list ul li:first-child a {
        border: none; }
  header #toggle-menu {
    display: block;
    width: 100%;
    text-align: right;
    color: #fff;
    padding: 10px 0;
    cursor: pointer; }
    header #toggle-menu span {
      display: inline-block;
      position: relative;
      padding-right: 22px;
      font-size: 1.2em;
      font-weight: 700; }
      header #toggle-menu span:after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 16px;
        height: 9px;
        margin-top: -4px;
        background-image: url("../img/down-orange.png"); }
    header #toggle-menu.active span:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }
  #home-slider .slider-item .description {
    margin-left: auto;
    margin-right: auto; }
  #ajax-news .news-list .item-new {
    max-width: 49%; }
  #sub-head ul.list li a {
    font-size: 1.1em; }
  #sub-head ul.list li.parent > a:after {
    top: 8px; }
  #new-students .dynamic-icons .icons-link .icon-link, #students .dynamic-icons .icons-link .icon-link {
    width: 49%; }
  #banners .banners .banner {
    width: 50%; }
  #contacts .right-contacts, #contacts .left-contacts {
    margin: 0; }
  #contacts .right-contacts .head-panel {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  #contacts .right-contacts .form form {
    margin-left: auto;
    margin-right: auto; }
  footer .footer-menu li.bold a {
    font-size: 1.2em; }
  footer .footer-menu li a {
    font-size: 0.9em; }
  .page-team .team-list .person {
    padding: 15px; }
  .page-news .news-list .item-new {
    max-width: 49%; }
  .page-gallery .gallery-list .item-new {
    max-width: 49%; }
  #ajax-events .events-list .item-new {
    max-width: 49%; }
  #ajax-media .media-list .video-item {
    max-width: 49%; } }

@media (max-width: 767px) {
  header .languagle {
    margin-top: 18px; }
  header .additional-link {
    margin-top: 10px; }
    header .additional-link .item-link {
      padding: 0 7px; }
      header .additional-link .item-link img {
        width: 32px;
        height: auto;
        margin-bottom: 0; }
      header .additional-link .item-link .link-to {
        display: none; }
  #sub-head:after {
    display: none; }
  #sub-head .head-panel.white .title {
    color: #33469D; }
  #sub-head ul.list {
    margin-bottom: 30px;
    padding-left: 0; }
    #sub-head ul.list.white li a {
      color: #000; }
  #new-students .dynamic-icons, #students .dynamic-icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    #new-students .dynamic-icons .icons-link, #students .dynamic-icons .icons-link {
      width: 100%;
      border-right: none;
      border-bottom: 1px solid #FBAC1B;
      padding-right: 0; }
    #new-students .dynamic-icons .contents, #students .dynamic-icons .contents {
      width: 100%;
      padding-top: 30px;
      padding-left: 0; }
  .page-team .team-list .person {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-team .team-list .person .thumb {
      width: 100%;
      text-align: center; }
    .page-team .team-list .person .desc {
      width: 100%; }
  #fixed-social {
    left: 15px;
    right: auto;
    top: auto;
    /*bottom: 45px;*/
    bottom: 112px;}
    #fixed-social .social-links li a {
      width: 32px;
      height: 32px;
      line-height: 32px; }
      #fixed-social .social-links li a img {
        max-height: 50%; }
  #top {
    width: 32px;
    height: 32px;
    background-size: 7px; }
  .page-news .pagination-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-news .pagination-list .prev, .page-news .pagination-list .next {
      text-align: center; }
    .page-news .pagination-list .pages {
      padding: 15px 0; }
  .page-gallery .pagination-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-gallery .pagination-list .prev, .page-gallery .pagination-list .next {
      text-align: center; }
    .page-gallery .pagination-list .pages {
      padding: 15px 0; }
  .page-new .social-share .social-links-share li {
    margin-left: 4px;
    margin-right: 4px; }
    .page-new .social-share .social-links-share li a {
      width: 32px;
      height: 32px;
      line-height: 32px; }
      .page-new .social-share .social-links-share li a img {
        max-height: 50%; }
  #subscrive-event .form-event .flex-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    #subscrive-event .form-event .flex-form .form-field, #subscrive-event .form-event .flex-form .btn-field {
      padding: 0; }
  #gallery .gallery-slide .slick-next {
    right: 0;
    bottom: 1px; }
  #gallery .gallery-slide .slick-prev {
    left: 0;
    bottom: 5px; }
  .page-contacts .contacts-list .contact-item {
    width: 100%;
    margin-bottom: 30px; }
  #other-slider .slider-item .description {
    width: 454px;
    padding: 30px; }
  #event-register {
    background-color: #33469D;
    margin-top: 0; }
    #event-register .register-list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 30px 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      #event-register .register-list .right-column {
        padding-top: 93px;
        padding-left: 0; }
  .main-partners .partners-list .partner {
    width: 50%; }
    .main-partners .partners-list .partner a .thumb .hide span {
      font-size: 1em; }
  .page-404 .numbers span {
    font-size: 230px; }
  .table-style table {
    display: block; }
    .table-style table tbody {
      width: 100%;
      display: block; }
    .table-style table tr, .table-style table td {
      display: block;
      width: 100%; }
    .table-style table tr td p {
      margin-bottom: 0; }
  .page-type-3 .main-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .page-type-3 .main-form .additional-form {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .page-type-3 .main-form .wpcf7 {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding-right: 0; } }

@media (max-width: 575px) {
  body {
    font-size: 14px; }
  header .languagle {
    margin-top: 10px; }
  .head-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .head-panel .title {
      margin-bottom: 10px; }
  #ajax-news .news-list .item-new {
    max-width: 372px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  #banners .banners .banner {
    width: 100%; }
  #contacts .left-contacts .sub-infoblock {
    width: 100%;
    margin-bottom: 30px; }
  .page-team .team-list .person .desc {
    padding: 0;
    padding-top: 15px; }
  .page-timetable .additional-info .th-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .page-timetable .timetable-list table, .page-timetable .timetable-list tr, .page-timetable .timetable-list td, .page-timetable .timetable-list tbody {
    display: block; }
  .page-timetable .timetable-list table tr th {
    display: none; }
  .page-timetable .timetable-list table tr td {
    font-size: 1em;
    text-align: left;
    width: 100%;
    padding: 15px; }
    .page-timetable .timetable-list table tr td:first-child {
      width: 100%; }
  .page-news .news-list .item-new {
    width: 100%;
    max-width: 372px;
    margin-left: auto;
    margin-right: auto; }
  .page-gallery .gallery-list .item-new {
    width: 100%;
    max-width: 372px;
    margin-left: auto;
    margin-right: auto; }
  #ajax-events .events-list .item-new {
    max-width: 100%; }
  #ajax-media .media-list .video-item {
    max-width: 100%; }
  .page-404 .numbers span {
    font-size: 190px; }
  .page-404 #page-content {
    padding: 0 30px; }
    .page-404 #page-content img {
      max-width: 50%; }
    .page-404 #page-content h4 {
      padding: 30px 0; } }
