@media (max-width: 1680px) {
  .block-main {
    padding-top: 250px;
    padding-bottom: 250px; } }
@media (max-width: 1440px) {
  .block-main {
    padding-top: 200px;
    padding-bottom: 200px; }

  .container-personal__img {
    width: 200px;
    height: 300px; }

  .swiper-slide-active .container-personal__img {
    width: 250px;
    height: 330px; }

  .container-personal__slider {
    padding-top: 0; }

  .container-personal .swiper {
    height: max-content;
    min-height: 400px;
    display: flex;
    align-items: center; }

  .block-scroll.last {
    top: -120px; } }
@media (max-width: 1300px) {
  .container-personal .swiper {
    margin: 0 auto;
    width: 100%; }

  .container-personal__slider {
    width: 82%;
    margin: 0 auto; }

  .container-personal .swiper-slide {
    opacity: 0; }

  .container-personal .swiper-slide-active {
    opacity: 1; }

  .container-personal .swiper-button-prev {
    left: 0; }

  .container-personal .swiper-button-next {
    right: 0; } }
@media (max-width: 1070px) {
  .container-services__item {
    width: 31%; } }
@media (max-width: 1200px) {
  .container-header__time, .container-header__tel, .container-header__address,
  .main-menu__link {
    font-size: 16px;
    line-height: 20px; }

  .container-price__btn span {
    font-size: 18px; } }
@media (max-width: 992px) {
  .main-menu__link {
    padding: 10px; }

  .container-header__logo {
    width: 73px;
    height: 76px; }

  .container-price__block-item {
    width: 100%; }

  .container-price__item {
    padding-left: 20px;
    padding-right: 20px; }

  .container-bonuses__item {
    width: 48%; }

  .block-scroll.last {
    top: -80px; } }
@media (max-width: 850px) {
  .container-header__address {
    display: none; }

  .container-header__tel {
    padding-right: 15px; }

  .main-menu__link {
    font-size: 14px; } }
@media (max-width: 768px) {
	.block-bg {
	top: 30px;
		}
  .container {
    padding-left: 10px;
    padding-right: 10px; }

  .container-header__time,
  .container-header__soc-block {
    display: none; }

  .container-header__main-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(9, 6, 46, 0.9);
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 100px;
    z-index: 11;
    transform: scale(0);
    transition: transform .5s ease; }
    .container-header__main-menu.active {
      transform: scale(1); }

  .burger {
    display: block;
    width: 34px;
    height: 28px;
    background: url(../img/burger.svg) no-repeat center/contain;
    position: relative;
    z-index: 12; }
    .burger.active {
      background: url(../img/exit-burger.svg) no-repeat center/contain; }

  .container-header__cont {
    width: auto;
    padding-left: 0; }

  .container-header__tel {
    padding-right: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    z-index: 12; }

  .container-header {
    padding-left: 10px;
    padding-right: 10px; }

  .container-header__logo {
    width: 54px;
    height: 54px;
    position: relative;
    z-index: 12; }

  .main-menu__link {
    padding: 10px 20px;
    font-size: 16px; }

  .block-main {
    padding-top: 300px; }
	
	.block-bg .mob-bg {
		display: block;
	}
	
.block-bg .desc-bg {
	display: none;	
}

  .container-services__item {
    width: 44%; }

  .container-services__item-block {
    justify-content: center; }

  .container-personal .swiper-slide {
    flex-wrap: wrap;
    justify-content: center; }

  .container-personal__info {
    width: 100%;
    padding: 0;
    padding-top: 30px;
    text-align: center; }

  .container-personal .swiper {
    height: max-content;
    min-height: 300px;
    padding-top: 40px; }

  .swiper-slide .container-personal__img,
  .swiper-slide-active .container-personal__img {
    width: 190px;
    height: 250px; }

  .container-photo__block-img {
    width: 48%;
    height: 220px; }

  .container-receive__item {
    width: 100%;
    margin: 0 0 20px;
    padding-left: 20px;
    justify-content: flex-start;
    min-height: 100px; }

  .container-footer__cont {
    width: 45%; }

  .footer::before {
    width: 50%; } }
@media (max-width: 575px) {
  .container-main__title {
    font-size: 35px;
    line-height: 43px;
    margin-bottom: 5px; }

  .container-main__text2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 25px; }

  .block-main {
    padding-top: 260px;
    padding-bottom: 60px;
    background: url(../img/bg-main-mob.png) no-repeat 30% 0/cover; }

  .container-main__link {
    width: 300px;
    height: 60px; }
    .container-main__link span {
      font-size: 18px;
      line-height: 22px; }

  .container-services__item > .container-services__img {
    display: none; }

  .container-services__item > .container-services__text {
    display: none; }

  .container-services__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: max-content;
    padding: 20px;
    min-height: 10px;
    width: 100%;
    margin: 0 0 20px; }

  .container-services__title-item {
    margin-bottom: 0; }

  .container-services__link {
    width: 18px;
    height: 18px;
    margin: 0;
    font-size: 0;
    line-height: 0;
    background: url(../img/plus2.png) no-repeat center/contain; }

  .container-services__mob {
    padding: 0 15px; }

  .container-services__mob-cont .container-services__img {
    width: 100%;
    max-width: 260px; }

  .title-custom {
    font-size: 30px;
    line-height: 37px;
    padding-bottom: 30px; }

  .container-personal__name {
    font-size: 20px;
    line-height: 25px; }

  .container-personal__position {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px; }

  .container-personal__description {
    font-size: 16px;
    line-height: 20px; }

  .container-personal__motto {
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px; }

  .container-personal__text {
    font-size: 18px; }

  .container-personal__slider {
    width: 100%; }

  .container-personal .swiper-button-next,
  .container-personal .swiper-button-prev {
    top: 300px; }

  .container-timetable__item {
    display: flex;
    flex-wrap: wrap; }

  .container-timetable__btn {
    width: 100%;
    padding: 0 20px;
    font-size: 18px;
    line-height: 22px; }

  .container-timetable__title {
    font-size: 28px; }

  .container-timetable__people {
    width: 50%;
    flex-direction: column; }

  .container-timetable__text-block {
    width: 100%; }

  .container-timetable__people:nth-child(2) .container-timetable__text-block {
    border-right: 0; }

  .container-photo__text {
    font-size: 20px;
    line-height: 24px; }
    .container-photo__text a {
      font-size: 20px;
      line-height: 24px;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .container-photo__text a span {
        margin-left: 0;
        margin-top: 5px; }

  .container-price__btn {
    height: max-content;
    padding: 20px 0;
    padding-right: 10px;
    min-height: 50px; }

  .container-price__li span {
    font-size: 15px;
    line-height: 18px; }

  .container-price__btn,
  .container-receive__text {
    font-size: 15px;
    line-height: 18px; }

  .container-bonuses__item {
    width: 100%;
    margin: 0 0 20px; }

  .container-bonuses__text {
    min-height: 10px;
    font-size: 18px;
    line-height: 22px; }

  .container-bonuses__circle,
  .container-receive__item img {
    width: 44px;
    height: 44px; }

  .container-receive__item {
    min-height: 80px; }

  .block-map {
    position: static;
    top: auto;
    right: auto;
/*     order: -1; */
    height: 500px;
    width: 100%; }

  .container-footer__cont {
    width: 100%;
    padding-bottom: 30px; }

  .footer {
    display: flex;
    flex-direction: column;
    background: #060824; }
    .footer::before {
      display: none; }

  .container-footer__logo {
    width: 65px;
    height: 65px; }

  .container-footer__info {
    width: 70%; }

  .container-footer__time,
  .container-footer__tel {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0; }
    .container-footer__time img,
    .container-footer__tel img {
      width: 20px;
      height: 20px; }

  .block-scroll {
    top: -15px !important; }
    .block-scroll.last {
      top: -90px !important; } }
@media (max-width: 450px) {
  .container-photo__block-img {
    width: 100%;
    margin: 0 0 20px; } }

/*# sourceMappingURL=media.css.map */
