/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {
  .header-menu ul {
    font-size: 21px;
  }

  .footer-right {
    flex: 0 0 310px;
  }

  .header-center__logo {
    flex: 0 0 185px;
  }

  .header-menu ul {
    font-size: 23px;
  }

  .home-compenents__item {
    flex: 0 0 50%;
  }


  .footer-left__copyright {
    padding: 10px 0;
  }

  .concurses__item-image {
    flex: 0 0 390px;
  }

  .concurses__item-content-date {
    padding-bottom: 15px;
    font-size: 17px;
  }

  .concurses__item-content-title {
    font-size: 20px;
    padding-bottom: 30px;
  }

  .footer-left__menu ul li {
    flex: 0 0 50%;
  }

  .footer-center {
    font-size: 17px;
  }

  .footer-left {
    flex: 0 0 380px;
  }


  .services-page__aside {
    flex: 0 0 340px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {
  .header-menu ul {
    font-size: 19px;
  }

  .header-center__struct ul li a {
    font-size: 16px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .header-menu ul {
    font-size: 18px;
  }

  .history__item-50 {
    flex: 0 0 100%;
  }

  .header-menu ul li a {
    padding: 5px;
  }

  .header-center__search {
    flex: 0 0 400px;
  }
  .header-center__center-logo,
  .header-center__logo {
    flex: 0 0 180px;
  }

  .competations-page__items-item-title {
    flex: 0 0 350px;
  }

  .struct__item-info-text {
    padding-left: 15px;
  }

  .home-page-events__event-head-finished {
    font-size: 16px;
  }

  .home-page-events .home-page-news__item-date-number {
    font-size: 30px;
  }

  .home-page-events__event-body-title {
    font-size: 18px;
  }

  .home-page-events__event-body-address {
    font-size: 16px;
  }
}

@media only screen and (max-width : 1199px) {
  .home-page-news__row {
    flex-wrap: wrap;
  }

  .home-page-news__latest {
    flex: 0 0 100%;
    padding-bottom: 30px;
  }

  .home-page-news__other {
    flex: 1 1 auto;
  }

  .home-photo-video__videos-video-title {
    font-size: 15px;
  }

  .header-center__struct ul li:not(:first-child) {
    padding-left: 20px;
  }

  .header-menu ul {
    font-size: 18px;
  }

  .header-center__apps-app {
    padding: 0 5px;
  }

  .header-center__apps {
    margin: 0 -5px;
  }

  .header-center__center-logo, .header-center__logo {
    flex: 0 0 160px;
  }

  .header-center__struct ul li a {
    font-size: 13px;
  }
}

@media screen and (max-width: 992px) {
  .service-single-image {
    flex: 0 0 100%;
  }

  .sertificates__items-item {
    flex: 0 0 50%;
  }

  .header-center__row {
    justify-content: center;
  }

  .header-center__center-logo {
    /*flex: 0 0 auto;*/
  }

  .gallery-page__items-single a {
    height: 420px;
  }

  .gallery-page__items-single .gallery-page-photos__item-wrap-title {
    font-size: 29px;
    padding-top: 50px;
    padding-left: 50px;
  }

  .home-page-events__row {
    flex-wrap: wrap;
  }

  .home-page-events__event {
    flex: 0 0 100%;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .header-center__row {
    flex-wrap: wrap;
    overflow: hidden;
  }

  .header-center__apps {
    flex: 1 1 100%;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .header-menu {
    display: none;
  }

  .header-menu ul {
    flex-wrap: wrap;
  }

  .header-menu ul li {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .footer-right {
    flex: 0 0 100%;
    padding-left: 15px;
    text-align: center;
  }

  .concurses__item-content {
    padding-left: 30px;
  }

  .concurses__item-image {
    flex: 0 0 300px;
  }

  .footer-center {
    flex: 0 0 100%;
    border-left: 0;
    padding: 30px 15px;
    border-right: 0;
    border-top: 1px solid #8a8787;
  }

  .footer__row {
    flex-wrap: wrap;
  }

  .footer-left__menu,
  .footer-left {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .footer-left__subscribe {
    display: flex;
    justify-content: center;
  }

  .footer-left__menu ul {
    justify-content: center;
  }

  .footer-left__menu ul li {
    flex: 0 1 auto;
    padding: 3px;
  }

  .footer-center {
    display: flex;
    justify-content: center;
    text-align: center;
    flex: 0 0 100%;
  }

  .header-center__search {
    flex: 0 0 100%;
    padding-right: 0;
  }

  .header-center__struct {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  .header-center__struct ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .header-center__struct ul li {
    padding: 5px;
  }

  .header-center__struct ul li:not(:first-child) {
    padding: 5px;
  }

  .gallery-page__items-single a {
    height: 330px;
  }

  .gallery-page__items-single .gallery-page-photos__item-wrap-title {
    font-size: 24px;
    padding-top: 30px;
    padding-left: 30px;
  }

  .services-page__news {
    flex-wrap: wrap;
  }

  .news-page__aside {
    flex: 0 0 100%;
  }

  .news-page__aside .concurses__item-image {
    padding-bottom: 30px;
  }

  .news-page__aside .concurses__item-image img {
    display: block;
    width: 100%;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .footer__row {
    flex-wrap: wrap;
  }

  .footer-left {
    flex: 0 0 100%;
  }

  .footer-right {
    flex: 0 0 100%;
    border-left: 0;
    border-top: 1px solid #8a8787;
    padding-top: 30px;
  }

  .footer-right a {
    text-align: center;
  }

  .footer-left__menu {
    max-width: 100%;
  }

  .footer-left__menu ul {
  }
  .footer-left__menu ul li {
  }

  .home-photo-video__row {
    flex-wrap: wrap;
  }

  .home-photo-video__videos {
    flex: 0 0 100%;
  }

  .home-photo-video__videos-video {
    min-height: 300px;
  }

  .home-compenents__item {
    flex: 0 0 100%;
  }

  .home-photo-video__photos-photo {
    flex: 0 0 50%;
  }

  .services-page__row {
    flex-wrap: wrap;
  }

  .services-page__aside {
    flex: 0 0 100%;
  }

  .services-page__aside-menu ul li a {
    padding: 10px;
  }

  .competations-page__items-item {
    flex-wrap: wrap;
  }

  .competations-page__items-item-title {
    padding-bottom: 15px;
    padding-right: 0;
  }

  .realase__items-item {
    flex: 0 0 100%;
  }

  .struct__item-info {
    flex-wrap: wrap;
  }

  .struct__item-info-text, .struct__item-info-photo {
    flex: 0 0 100%;
    padding-left: 0;
  }

  .realase__items-item-wrap {
    padding: 10px;
  }

  .realase__items-item {
    font-size: 16px;
  }

  .realase__items-item-number {
    flex: 0 0 30px;
  }

  .concurses__item {
    flex-wrap: wrap;
  }

  .concurses__item-image {
    flex: 0 0 100%;
  }

  .concurses__item-content {
    padding-left: 0;
    padding-top: 30px;
  }

  .subscribe__fields-field {
    flex-wrap: wrap;
  }

  .subscribe__fields-field-name {
    flex: 0 0 100%;
    padding-right: 0;
    padding-bottom: 5px;
  }

  .page-slider__slider .owl-prev, .page-slider__slider .owl-next {
    font-size: 68px;
    margin-top: -34px;
  }

  .gallery-page-photos__row .gallery-page-photos__item {
    flex: 0 0 50%;
  }

  .gallery-single__navigation,
  .gallery-single__items,
  .gallery-single__title {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-single__items-item {
    flex: 0 0 50%;
  }
}

@media only screen and (max-width : 640px) {
  .header-center__struct  {
    order: 2;
  }
  .header-center__search {
    order: 1;
  }
  .home-page-news__other .home-page-news__item {
    flex: 0 0 100%;
    min-height: auto;
  }

  .header-center__search {
    padding-top: 20px;
    flex: 0 0 100%;

  }

  .header-center__center-logo {
    /*flex: 0 0 auto;*/
  }

  .header-center__row {
    justify-content: center;
    align-items: flex-start;
  }

  .header-center__struct ul {
    flex-wrap: nowrap;
  }

  .header-center__struct ul li {
    flex: 0 0 33.3333%;
    text-align: center;
    padding: 0px!important;
  }

  .header-center__struct ul li a {
    font-size: 12px;
  }

  .page-slider__slider-item {
    min-height: 280px;
  }

  .page-slider__slider-item-text {
    font-size: 14px;
    padding-bottom: 43px;
    padding-top: 20px;
  }

  .home-page-news__item-title {
    padding-top: 20px;
    font-size: 20px;
  }

  .header-top__row {
    flex-wrap: wrap;
  }

  .header-top__languages,
  .header-top__left {
//    display: flex;
	display: none;
	  justify-content: center;
    font-size: 9px;
  }
  .header-top__languages {
    font-size: 11px;
  }

  .header-center__center-logo,
  .header-center__logo {
    flex: 0 0 50%;
  }

  .page-title {
    font-size: 24px;
    padding: 10px;
    margin-bottom: 30px;
  }

  .contacts__item-details-item {
    flex-wrap: wrap;
  }

  .contacts__item-details-item-title {
    flex: 0 0 100%;
  }

  .contacts__item-title {
    font-size: 19px;
  }

  .contacts__item-details-item {
    font-size: 17px;
  }

  .gallery-single__title {
    font-size: 26px;
  }

  .home-page-events__event-head-finished {
    font-size: 14px;
    padding: 15px;
  }

  .home-page-events .home-page-news__item-date-number {
    font-size: 20px;
  }

  .home-page-events__event-head {
    align-items: center;
  }

  .home-page-events .home-page-news__item-date-text {
    font-size: 8px;
  }

  .home-photo-video__photos-photo-title {
    font-size: 14px;
    overflow: hidden;
  }
}

@media only screen and (max-width : 560px) {
  .footer-left__menu ul li {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .footer-left__subscribe {
    display: flex;
    justify-content: center;
  }

  .sertificates__items-item {
    flex: 0 0 100%;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .home-compenents__item-title {
    font-size: 19px;
  }

  .home-compenents__item-description {
    font-size: 16px;
  }

  .block-title {
    font-size: 21px;
  }

  .home-page-news__other .home-page-news__item-title,
  .home-page-news__item-title {
    font-size: 14px;
  }

  .home-page-news__item-date-number {
    font-size: 45px;
  }

  .home-page-news__item-date-text {
    font-size: 17px;
  }

  .footer-left__subscribe button {
    font-size: 15px;
  }

  .subscribe {
    padding: 30px;
  }

  .subscribe__title {
    font-size: 19px;
  }

  .subscribe__fields-submit input,
  .subscribe__fields-submit button {
    font-size: 19px;
  }

  .history__item-wrap {
    padding: 15px;
  }

  .history__item-title {
    font-size: 21px;
  }

  .gallery-page-photos__row .gallery-page-photos__item {
    flex: 0 0 100%;
  }

  .gallery-page__items-single .gallery-page-photos__item-wrap-title {
    font-size: 21px;
    padding-top: 15px;
    padding-left: 15px;
  }

  .gallery-single__items-item {
    flex: 0 0 100%;
  }

  .header-center__center-logo, .header-center__logo {
    flex: 0 0 100%;
  }

  .header-center__logo-img {
    display: flex;
    justify-content: center;
  }

  .header-center__logo-text {
    width: 100%;
    text-align: center;
    max-width: 100%;
  }

  .header-center__center-logo {
    display: flex;
    justify-content: center;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
  .page-slider__slider-item-text {
    padding: 20px;
  }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
  .container {
    width: 100%;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .container {
    width: 100%;
    max-width: 1920px;
    padding-left: 55px;
    padding-right: 55px;
  }

  .header-menu-button {
    display: none;
  }
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}

@media only screen and (min-width : 1280px) {
  .footer-center {
    padding: 13px 40px;
    font-size: 17px;
  }
}

@media only screen and (min-width: 1380px) {
  .container {
    padding-left: 80px;
    padding-right: 80px;
  }

  .page-slider__slider-item {
    min-height: 477px;
  }

  .page-slider__slider-item-text {
    width: 545px;
    padding: 50px 65px;
    font-size: 27px;
  }

  .services-page__article {
    padding-left: 110px;
  }

  .services-page__row-no-sidebar .services-page__article {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 1600px) {
  .container {
    padding-left: 80px;
    padding-right: 80px;
  }

  .page-slider__slider-item {
    min-height: 580px;
  }

  .page-slider__slider-item-text {
    width: 630px;
    padding: 58px 75px;
    font-size: 31px;
  }

  .footer-center {
    padding: 17px 50px;
    font-size: 22px;
  }

  .home-page-news__other .home-page-news__item-wrap {
    height: 220px;
  }
}

@media only screen and (min-width: 1820px) {
  .container {
    padding-left: 105px;
    padding-right: 105px;
  }

  .page-slider__slider-item {
    min-height: 600px;
  }

  .page-slider__slider-item-text {
    width: 755px;
    padding: 50px 90px;
    font-size: 30px;
  }

  .footer-center {
    padding: 45px 60px 20px 60px;
    font-size: 22px;
  }
}