@media screen and (min-width: 1701px) {
  .main__consult-wrapper,
.zapis-block {
    background-size: 115%;
  }
}
@media screen and (max-width: 1700px) {
  .contacts__map-contact {
    left: 1050px;
  }
}
@media screen and (max-width: 1600px) {
  .intro__carousel-img-2 {
    left: 620px;
  }
}
@media screen and (max-width: 1500px) {
  .intro__header {
    font-size: 40px;
  }

  .intro__carousel-left-text-3 {
    left: 828px;
  }

  .intro__carousel-img-2 {
    left: 490px;
  }

  .contacts__map-contact {
    left: 930px;
  }

  .mapouter {
    text-align: left;
  }
  .mapouter .gmap_canvas iframe {
    width: 1280px;
  }
}
@media screen and (max-width: 1360px) {
  .header__nav, .header__lang, .header__icons-search, .header__icons-facebook, .header__icons-inst {
    display: none;
  }
  .header__icons-list {
    margin-right: 40px;
  }
  .header__icons {
    margin-left: auto;
  }

  .wrapper {
    width: 992px;
  }

  .header-button__menu {
    display: block;
    position: relative;
    /*right: 35px;
    top: 40px;*/
    width: 19px;
    height: 2px;
    background-color: #1A1B22;
    border: none;
    z-index: 51;
    cursor: pointer;
  }

  .header-button__menu:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 2px;
    background-color: #1A1B22;
    margin-top: -6px;
    transition: transform 0.2s;
    z-index: 51;
  }

  .header-button__menu:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 2px;
    background-color: #1A1B22;
    margin-top: 6px;
    transition: transform 0.2s;
    z-index: 51;
  }

  .header-button__menu_active {
    height: 0;
    position: relative;
    z-index: 51;
  }

  .header-button__menu_active:before {
    transform: rotate(45deg);
    margin-top: 0;
  }

  .header-button__menu_active:after {
    transform: rotate(-45deg);
    margin-top: 0;
  }

  .burger__active {
    display: block;
  }

  .disableScroll {
    overflow: hidden;
  }

  .intro__carousel-left-text-2 {
    z-index: 1;
  }

  .main__services {
    margin-left: 0;
  }

  .header__item {
    margin-right: 30px;
  }

  .intro__carousel-img-3 {
    left: 0;
  }

  .intro__carousel-left-text-3 {
    left: 485px;
  }

  .intro__carousel-img-2 {
    left: 274px;
  }

  .intro__carousel-dots {
    margin-right: 10px;
  }

  .main__services-header {
    margin-bottom: 100px;
  }

  .main__services_grid {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 25px;
    justify-content: center;
    grid-column-gap: 35px;
    max-width: 992px;
  }
  .main__services_grid .services-big-item {
    transform: scale(1);
    bottom: 0;
    margin-left: 0px;
  }
  .main__services_grid-item {
    margin-left: 0;
  }
  .main__services_grid-img img {
    margin-left: 0;
  }
  .main__services_grid-text h2 {
    margin-left: 0;
    font-size: 28px;
  }
  .main__services_grid-text a {
    margin-left: 0;
  }

  #main__stages-grid-right-image img {
    width: 90%;
  }

  .main__stages-grid-right {
    align-items: center;
    padding-top: 0;
    padding-left: 30px;
  }

  .service-number-slider {
    order: 2;
    position: relative;
    bottom: -18px;
  }

  .main__about-grid-image .trailer {
    width: 450px;
  }

  .main__about-grid-right p {
    font-size: 20px;
    top: 170px;
    left: 128px;
  }
  .main__about-grid-right-ellipse {
    left: 40px;
  }
  .main__about-grid-right-crest {
    left: 108px;
    width: 80px;
    height: 85px;
  }
  .main__about-grid-right-lovemedic {
    left: 12px;
    top: 100px;
    width: 80px;
    height: 85px;
  }
  .main__about-grid-right-doctorcomand {
    left: 28px;
    top: 212px;
    width: 80px;
    height: 85px;
  }
  .main__about-grid-right-icondoctor {
    left: 172px;
    top: 265px;
    width: 80px;
    height: 85px;
  }

  .main__about-more {
    margin-top: 50px;
  }

  .zapis-block {
    padding-top: 80px;
  }

  .zapis-form {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .zapis-form div {
    margin-bottom: 30px;
  }

  .zapis-submit {
    margin-top: 15px;
  }

  /* .main__video-list {
      justify-content: space-around;
  }*/
  .main__video-item {
    margin-bottom: 30px;
  }

  .main__consult-grid-img-item {
    margin-top: -29px;
  }

  .main__consult-text {
    line-height: 36px;
  }

  .main__consult-grid-button {
    margin-left: 0;
    margin-right: 20px;
  }
  .main__consult-grid-button .button::after {
    left: 42px;
  }
  .main__consult-grid-button .button {
    padding-left: 15px;
  }
  .main__consult-grid-button .button-link {
    font-size: 15px;
  }

  .main__testimonials-grid-2 {
    padding-left: 0;
  }
  .main__testimonials-grid-2-left, .main__testimonials-grid-2-right {
    margin-left: 50px;
    margin-right: 50px;
  }
  .main__testimonials-grid-2 .main_testimonials-item-header-text-date {
    right: 0;
  }
  .main__testimonials-grid-2 .main__testimonials-header-line img {
    width: calc(100% + 40px);
  }

  .mapouter .gmap_canvas iframe {
    width: 861px;
    height: 742px;
  }

  .contacts__map-contact {
    left: 643px;
    top: 138px;
    padding: 30px;
    height: 454px;
    width: 348px;
  }
  .contacts__map-contact-phone, .contacts__map-contact-mail, .contacts__map-contact-time, .contacts__map-contact-icons {
    margin-top: 20px;
  }

  .route-bord {
    top: -363px;
    left: 180px;
  }

  .contacts__map-contact-icons {
    justify-content: flex-end;
    margin-left: 0;
  }

  .main__contacts {
    height: 1100px;
  }

  .intro__question {
    left: -72px;
  }

  footer {
    padding-bottom: 15px;
  }

  .footer__grid-row-2 {
    margin-top: 20px;
    align-items: center;
  }
  .footer__grid-row-2-column-1, .footer__grid-row-2-column-2, .footer__grid-row-2-column-3 {
    margin: 15px 0;
    display: flex;
    justify-content: center;
  }

  .footer__grid-row-2-column-1 {
    order: 2;
  }

  .footer__grid-row-2-column-2 {
    order: 1;
  }

  .footer__grid-row-2-column-3 {
    width: 174px;
  }

  .footer__grid-row-1 {
    display: none;
  }

  .footer__grid-row-tablet {
    position: relative;
    z-index: 30;
    display: flex;
    justify-content: space-around;
  }
  .footer__grid-row-tablet-column-1, .footer__grid-row-tablet-column-2, .footer__grid-row-tablet-column-3 {
    display: flex;
    flex-direction: column;
  }
  .footer__grid-row-tablet-social {
    margin-bottom: 38px;
  }
  .footer__grid-row-tablet-social a {
    margin-right: 30px;
  }
  .footer__grid-row-tablet-column-1 {
    margin-top: 18px;
  }
  .footer__grid-row-tablet-column-1 a {
    margin-bottom: 30px;
    font-family: Raleway;
    font-size: 16px;
    color: #1A1B22;
  }
  .footer__grid-row-tablet-title {
    font-family: Literata;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #932121;
    margin-left: 10px;
  }
  .footer__grid-row-tablet-column-2 a {
    margin-bottom: 30px;
    font-family: Raleway;
    font-size: 16px;
    color: #1A1B22;
  }
  .footer__grid-row-tablet-logo-link {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
  }
  .footer__grid-row-tablet-column-3 {
    width: 232px;
  }
  .footer__grid-row-tablet-column-3 a {
    margin-bottom: 30px;
    font-family: Raleway;
    font-size: 16px;
    color: #1A1B22;
  }
  .footer__grid-row-tablet-column-3 .footer-button {
    margin-bottom: 24px;
  }

  .main__contacts {
    margin-bottom: 200px;
  }

  .prices__content-grid {
    display: flex;
    flex-direction: column;
  }
  .prices__list {
    display: flex !important;
    width: 482px;
    margin: 0 auto;
    align-items: center;
  }
  .prices__list .slider-arrow {
    position: relative;
    bottom: 5px;
  }
  .prices__list-item {
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 0;
    text-align: center;
  }
  .prices-table-header-4, .prices-table-wrapper-4 {
    grid-template-columns: 530px 176px 190px 63px;
  }
  .prices-button {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 25px;
  }

  .about__content-grid-1-left-img img, .about__content-grid-3-left-img img {
    width: 500px;
    height: 500px;
  }
  .about__content-grid-1-slider, .about__content-grid-3-slider {
    width: 500px;
  }
  .about__content-grid-2-right-img img {
    width: 500px;
    height: 450px;
  }
  .about__content-grid-2-slider {
    width: 500px;
  }
  .about__intro-header {
    right: 38%;
  }
  .about__intro-wrapper {
    position: static;
    height: 100%;
  }
  .about__intro-img-1 {
    left: 2%;
  }
  .about__intro-img-2 {
    left: 12%;
  }
  .about__intro-img-3 {
    left: 24%;
  }
  .about__intro-img-4 {
    right: 24%;
  }
  .about__intro-img-5 {
    right: 18%;
  }
  .about__intro-img-6 {
    right: 1%;
  }

  .video__content-grid-video-item-img {
    display: flex;
    justify-content: center;
  }
  .video__content-grid-video-item-img img:nth-child(2) {
    width: 100%;
  }

  .video__content-grid-video-item-header {
    font-size: 26px;
  }
  .video__content-grid-video-item-subheader {
    font-size: 18px;
  }
  .video__facebook_embed-container p {
    font-size: 18px;
  }
}
@media screen and (max-width: 1080px) {
  .main__testimonials-grid-2-right {
    max-width: 384px;
  }
}
@media screen and (max-width: 992px) {
  .btn-dop-2 {
    padding-left: 30px;
  }

  .btn-dop-2::after {
    left: 51px;
    width: calc(100% - 10px);
  }

  .wrapper {
    width: 768px;
  }

  .intro {
    height: 502px;
  }
  .intro__carousel-right-text {
    font-size: 17px;
  }
  .intro__header {
    text-transform: inherit;
    font-size: 30px;
    line-height: 1;
  }
  .intro__subtitle {
    font-size: 20px;
    line-height: 23px;
    width: 290px;
  }
  .intro__carousel-img-1 {
    width: 318px;
    height: 394px;
  }
  .intro__carousel-left-text-1 {
    width: 320px;
    margin-top: 20px;
    margin-right: 46px;
  }
  .intro__question {
    display: none;
  }
  .intro__header {
    margin-bottom: 20px;
  }
  .intro__subtitle {
    margin-bottom: 20px;
  }
  .intro__carousel-img-2 {
    width: 560px;
    height: 502px;
    left: 332px;
  }
  .intro__carousel-dots {
    margin-top: 120px;
  }
  .intro__carousel-left-text-2 {
    width: 320px;
    margin-top: 20px;
  }
  .intro__carousel-img-3 {
    width: 289px;
    height: 416px;
    left: 30px;
    top: 86px;
  }
  .intro__carousel-left-text-3 {
    width: 320px;
    left: 406px;
    top: 220px;
  }

  .main__services {
    margin-top: 80px;
  }
  .main__services-header {
    text-transform: inherit;
    font-size: 25px;
    line-height: 122.9%;
    margin-bottom: 70px;
  }

  .main__stages-header {
    text-transform: inherit;
    font-size: 25px;
    line-height: 29px;
  }
  .main__stages-header br {
    display: none;
  }

  .footer__grid-row-tablet-column-2 {
    width: 212px;
  }

  .footer__grid-row-2-column-2 {
    width: 301px;
  }
  .footer__grid-row-2-column-2 a {
    font-family: Raleway;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #686D70;
  }

  .main__services_grid {
    display: none;
  }

  .main__services {
    margin-bottom: 90px;
  }

  .main__services_grid-tablet {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 25px;
    justify-content: center;
    grid-column-gap: 35px;
    max-width: 992px;
    display: grid;
  }
  .main__services_grid-tablet-item {
    display: grid !important;
    gap: 10px;
    grid-template-columns: 85px 1fr;
    padding: 10px;
    height: 184px;
    align-items: center;
  }
  .main__services_grid-tablet-item-1 {
    background: linear-gradient(301.6deg, #FFFFFF 44.94%, #D0EDF7 103.37%);
    cursor: pointer;
  }
  .main__services_grid-tablet-item-2 {
    background: linear-gradient(302.7deg, #FFFFFF 45.45%, #E6B245 130.38%);
    cursor: pointer;
  }
  .main__services_grid-tablet-item-3 {
    background: linear-gradient(301.6deg, #FFFFFF 44.94%, #D0EDF7 103.37%);
    cursor: pointer;
  }
  .main__services_grid-tablet-item-4 {
    background: linear-gradient(302.7deg, #FFFFFF 45.45%, #E6B245 130.38%);
    cursor: pointer;
  }
  .main__services_grid-tablet-item-5 {
    background: linear-gradient(301.6deg, #FFFFFF 44.94%, #D0EDF7 103.37%);
    cursor: pointer;
  }
  .main__services_grid-tablet-item-6 {
    background: linear-gradient(308.06deg, #FFFFFF 44.17%, #E6B245 139.96%);
    cursor: pointer;
  }
  .main__services_grid-tablet-img {
    align-self: center;
  }
  .main__services_grid-tablet-img img {
    margin-left: 0;
    width: 85px;
    height: 90px;
    position: relative;
    vertical-align: middle;
    border: 0;
  }
  .main__services_grid-tablet-text {
    align-self: center;
  }
  .main__services_grid-tablet-text h2 {
    font-family: Literata;
    position: relative;
    margin-left: 0;
    font-size: 23px;
    line-height: 27px;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: inherit;
  }
  .main__services_grid-tablet-link-1, .main__services_grid-tablet-link-2, .main__services_grid-tablet-link-3, .main__services_grid-tablet-link-4, .main__services_grid-tablet-link-5, .main__services_grid-tablet-link-6 {
    display: block;
    margin-top: 10px;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 129.9%;
    margin-left: 0;
    font-feature-settings: "pnum" on, "lnum" on;
  }
  .main__services_grid-tablet-link-4-1, .main__services_grid-tablet-link-4-2 {
    font-family: Literata !important;
    font-size: 23px !important;
    line-height: 27px !important;
    font-feature-settings: "pnum" on, "lnum" on;
    margin-left: 0;
  }
  .main__services_grid-tablet-link-4-3 {
    display: block;
    margin-top: 10px;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    margin-left: 0;
  }
  .main__services_grid-tablet .slick-arrow {
    display: none !important;
  }

  .main__stages-header {
    margin-bottom: 50px;
  }

  /*.main__stages-grid {
      display: none;
  }*/
  .main__stages-grid-tablet {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main__stages-grid-list-slider {
    width: 120vh;
    margin: 0 auto;
    height: 135px;
  }

  .main__stages-grid-list .slick-arrow {
    position: absolute;
    bottom: -40px;
  }
  .main__stages-grid-list .slick-next {
    right: 150px;
    z-index: 40;
  }
  .main__stages-grid-list .slick-prev {
    left: 150px;
    z-index: 40;
  }

  .main__stages-grid-item {
    margin-left: 10px;
  }

  .main__stages-grid-left {
    order: 1;
    margin-top: 40px;
  }

  #main__stages-grid-right-image {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #main__stages-grid-right-image img {
    width: 60%;
  }

  .main__stages-more {
    margin-top: 30px;
  }

  #stages-ad-right-text {
    font-family: Bad Script;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    margin-top: 22px;
  }

  .main__stages-grid-item {
    display: grid !important;
  }

  .main__testimonials-grid-2 .slick-list .slick-track {
    padding-left: 0;
  }

  .main__testimonials-grid-slider .slick-prev {
    right: calc(50% + 40px);
  }

  .main__testimonials-grid-slider .slick-next {
    right: calc(50% - 40px);
  }

  .main__testimonials-grid-slider .slick-arrow {
    top: 348px;
  }

  .main__testimonials-header-icon img {
    width: 50px;
  }

  .main__photo-more-link {
    font-size: 17px;
    line-height: 20px;
    font-feature-settings: "pnum" on, "lnum" on;
  }

  .main__consult {
    margin-top: 90px;
  }
  .main__consult-wrapper {
    height: 196px;
  }
  .main__consult-grid .ashake-slow {
    width: 129px;
    height: 138px;
  }
  .main__consult-grid .consult-calendar {
    left: 75%;
    bottom: -90px;
  }
  .main__consult-grid-img-item {
    width: 229px;
    height: 221px;
    top: 9px;
  }
  .main__consult-grid-text img {
    top: -5px;
    left: -56px;
    width: 40px;
    height: 41px;
  }
  .main__consult-header {
    margin-top: 38px;
    font-size: 25px;
    line-height: 29px;
  }
  .main__consult-text {
    font-size: 18px;
    line-height: 160%;
    font-feature-settings: "pnum" on, "lnum" on;
  }
  .main__consult-grid-button {
    position: absolute;
    bottom: -17px;
    left: calc(40% + 18px);
  }
  .main__consult-grid-button .button {
    padding: 11px;
    padding-left: 23px;
  }

  .intro__carousel-dots {
    display: none;
  }

  .main__photo-grid-fix {
    flex-direction: unset;
  }

  .main__video-header {
    font-size: 25px;
    line-height: 122.9%;
    text-align: center;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .main__video-item-header {
    font-size: 23px;
    line-height: 27px;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .main__video-item-text {
    font-size: 18px;
    line-height: 129.9%;
    font-feature-settings: "pnum" on, "lnum" on;
  }

  .main__team-header {
    font-size: 25px;
    line-height: 122.9%;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .main__photo-overlay-icon {
    display: none;
  }

  .main__zapis-header {
    font-size: 25px;
    line-height: 122.9%;
    text-align: center;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .main__photo-header {
    margin-top: 72px;
    margin-bottom: 50px;
    font-size: 25px;
    line-height: 122.9%;
    text-align: center;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .main__testimonials-header {
    font-size: 25px;
    line-height: 122.9%;
    text-align: center;
    font-feature-settings: "pnum" on, "lnum" on;
    text-transform: initial;
  }

  .recall-number-slider {
    left: calc(46%);
    width: 50px;
    text-align: center;
    top: 51px;
  }

  .main__contacts-header {
    font-size: 25px;
    line-height: 29px;
    font-feature-settings: "pnum" on, "lnum" on;
    margin-top: 120px;
  }

  .main__contacts {
    height: 100%;
  }

  .gmap_canvas {
    height: 528px;
    width: 586px;
  }

  .mapouter {
    height: 100%;
  }

  .main__contacts-map-container {
    height: 850px;
  }

  .contacts__map-contact {
    left: 442px;
    height: 473px;
    width: 321px;
    top: 15px;
  }

  .route-bord {
    left: -18px;
    top: -54px;
  }

  .main__team-container {
    display: flex;
    flex-direction: column;
  }
  .main__team-container .main__team-slider {
    display: flex;
  }
  .main__team-container .main__team-block-text-title {
    display: none;
  }
  .main__team-container .main__team-block-text-subtitle {
    display: none;
  }
  .main__team-container .slick-track {
    display: flex;
  }
  .main__team-container .main__team-slider-item {
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }
  .main__team-container .main__team-block {
    max-width: 100%;
  }
  .main__team-container .slick-prev,
.main__team-container .slick-next {
    left: 0;
  }
  .main__team-container .slick-next {
    transform: rotate(270deg);
    width: 184px;
    top: 100px;
  }
  .main__team-container .slick-prev {
    transform: rotate(270deg);
    width: 184px;
    top: 100px;
  }

  .main__team-personal-slider-item {
    margin-bottom: 20px;
  }

  .main__about-grid-image .trailer {
    width: 320px;
  }

  .main__about-grid-left {
    justify-content: flex-start;
  }

  .main__about-grid-right {
    bottom: 8px;
  }
  .main__about-grid-right p {
    line-height: 28px;
    font-size: 16px;
    left: -22px;
    width: 300px;
    top: 183px;
    background: none;
    text-align: center;
    box-shadow: none;
    display: flex;
    align-items: center;
    height: 266px;
  }
  .main__about-grid-right-icondoctor {
    left: 98px;
    top: 255px;
    width: 70px;
    height: 75px;
  }
  .main__about-grid-right-doctorcomand {
    left: 274px;
    top: 246px;
    width: 70px;
    height: 75px;
  }
  .main__about-grid-right-lovemedic {
    left: 276px;
    top: 121px;
    width: 70px;
    height: 75px;
  }
  .main__about-grid-right-crest {
    width: 70px;
    height: 75px;
    top: 85px;
    left: 104px;
  }
  .main__about-grid-right-ellipse {
    width: 90%;
    height: 90%;
    transform: rotate(180deg);
    left: -18px;
  }

  .main__about-more {
    margin-top: 0;
  }

  .recall-number-slider {
    display: block;
  }

  .main__about-grid-play {
    top: 88%;
    right: 41%;
  }

  .main__testimonials-text {
    overflow-y: scroll;
    height: 108px;
  }

  .main__testimonials-grid-slider .slick-arrow {
    top: 235px;
  }

  .intro {
    order: 1;
  }

  .main__services {
    order: 2;
  }

  .main__stages,
.main__stages-mobile {
    order: 3;
  }

  .main__about {
    order: 4;
  }

  .main__team {
    order: 5;
  }

  .main__video {
    order: 6;
  }

  .main__photo {
    order: 7;
  }

  .main__consult {
    order: 9;
    margin-top: 140px;
  }

  .main__testimonials {
    order: 8;
  }

  .main__facebook {
    order: 10;
  }

  .main__contacts {
    order: 11;
  }

  .main__facebook {
    display: block;
  }

  .video__content-grid-video-item-public {
    display: block;
  }

  .video__content-grid-video-item-subheader {
    display: none;
  }

  .video__intro {
    height: 335px;
  }
  .video__content-grid-row-1 {
    grid-template-columns: 1fr 1fr;
    row-gap: 50px;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .video__content-grid-video-item-img {
    justify-content: flex-start;
  }
  .video__content-grid-row-2-left {
    row-gap: 50px;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  .video__content-grid-row-2 {
    margin-top: 50px;
    grid-template-columns: 2fr;
  }
  .video__content-grid-row-2-right {
    padding: 0;
    margin-top: 100px;
  }
  .video__facebook-add {
    display: flex;
    justify-content: space-between;
  }
  .video__facebook-card {
    width: 206px;
  }
  .video__facebook-card img {
    width: 206px;
    height: 192px;
  }
  .video__facebook_embed-container h1 {
    width: 330px;
    margin: auto auto 50px auto;
    text-align: center;
  }
  .video__facebook_data div:nth-child(1) {
    margin-bottom: 10px;
  }
  .video-arrow {
    display: block;
    margin-top: 80px;
  }
  .video-arrow__wrapper {
    display: flex;
  }
  .video__facebook-card:nth-child(2) {
    display: block;
    order: -1;
  }
  .video__facebook_add-2 {
    margin-top: 0;
    margin-bottom: 18px;
  }

  #video-n1 {
    display: block;
  }

  #video-n2 {
    display: none;
  }

  #video-card__description_p {
    display: block;
  }

  #video-item-5 {
    display: block;
  }

  .prices__intro {
    height: 335px;
  }
  .prices-table-header-4, .prices-table-wrapper-4 {
    grid-template-columns: 414px 118px 128px 74px;
    row-gap: 30px;
  }
  .prices__intro-header {
    font-size: 40px;
  }

  .team__intro-header-news {
    font-size: 40px;
  }

  .team {
    /*&__intro-header {
        font-size: 40px;
    }*/
  }
  .team__intro {
    height: 335px;
  }
  .team__content-grid {
    grid-template-columns: 1fr 1fr;
    gap: 25px;
  }
  .team__content-grid-item {
    margin-top: 60px;
  }

  .about__intro-header {
    font-size: 40px;
    top: 280px;
  }
  .about__intro-img-1 {
    left: 2%;
  }
  .about__intro-img-1 img {
    width: 130px;
  }
  .about__intro-img-2 {
    left: 20%;
  }
  .about__intro-img-2 img {
    width: 130px;
  }
  .about__intro-img-3 {
    left: 32%;
  }
  .about__intro-img-3 img {
    width: 130px;
  }
  .about__intro-img-4 {
    right: 28%;
  }
  .about__intro-img-4 img {
    width: 130px;
  }
  .about__intro-img-5 {
    right: 18%;
  }
  .about__intro-img-5 img {
    width: 130px;
  }
  .about__intro-img-6 {
    right: 1%;
  }
  .about__intro-img-6 img {
    width: 130px;
  }
  .about__content-grid-1, .about__content-grid-3 {
    gap: 20px;
    grid-template-columns: 336px 1fr;
  }
  .about__content-grid-1-slider, .about__content-grid-2-slider, .about__content-grid-3-slider {
    width: 300px;
  }
  .about__content-grid-1-slider img, .about__content-grid-2-slider img, .about__content-grid-3-slider img {
    width: 300px;
    height: 100%;
  }
  .about__content-grid-1-slider {
    margin-top: 22px;
  }
  .about__content-grid-1-slider .slick-arrow {
    left: 80%;
    bottom: -38px;
  }
  .about__content-grid-1-slider .slick-next {
    left: 96%;
  }
  .about__content-grid-1-right-header {
    font-size: 25px;
  }
  .about__content-grid-1-right-text {
    margin-top: 30px;
    font-size: 18px;
  }
  .about__content-1-row {
    font-size: 18px;
    line-height: 34px;
    width: 582px;
  }
  .about__content-grid-2 {
    gap: 20px;
    grid-template-columns: 1fr 306px;
  }
  .about__content-grid-2-slider .slick-next {
    left: 16%;
  }
  .about__content-grid-2-left-wrapper, .about__content-grid-3-right-wrapper {
    font-size: 18px;
  }
  .about__content-grid-2-left {
    justify-content: flex-start;
    margin-top: 24px;
  }
  .about__content-grid-3-right-wrapper {
    margin-top: 40px;
  }
  .about__content-grid-3-slider .slider-arrow {
    left: 80%;
  }
  .about__content-grid-3-slider .slick-next {
    left: 96%;
  }

  .popup-team-sobolev__wrapper,
.popup-team-gricenko__wrapper,
.popup-team-bogackiy__wrapper,
.popup-team-fogel__wrapper {
    padding: 50px;
  }

  .video__content-grid-video-item-public {
    font-size: 18px;
  }

  .popup-1-header,
.popup-2-header {
    font-size: 24px;
  }
  .popup-1-input,
.popup-2-input {
    width: 260px;
  }
  .popup-1-input-text,
.popup-2-input-text {
    width: 260px;
  }
  .popup-1-right,
.popup-2-right {
    padding-right: 0;
  }
  .popup-1-right #close-button-1,
.popup-1-right #close-button-2,
.popup-2-right #close-button-1,
.popup-2-right #close-button-2 {
    margin-right: 0;
    right: 25px;
    top: 25px;
  }
  .popup-1-left,
.popup-2-left {
    display: none;
  }
  .popup-1-wrapper,
.popup-2-wrapper {
    grid-template-columns: 1fr;
  }
  .popup-1-from form,
.popup-2-from form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .popup-1-submit,
.popup-2-submit {
    margin-left: 0;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .wrapper {
    width: 576px;
  }

  .footer__grid-row-tablet,
.footer__grid-row-2 {
    display: none;
  }

  .footer__grid-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer__grid-mobile-logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
  }
  .footer__grid-mobile-title {
    font-family: Literata;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #932121;
    margin-top: 5px;
  }
  .footer__grid-mobile .footer-button {
    margin-bottom: 30px;
  }
  .footer__grid-mobile .footer-button .button-link {
    font-size: 16px;
    line-height: 19px;
  }
  .footer__grid-mobile .footer-button .button-link .button {
    padding: 10px;
    padding-left: 30px;
  }
  .footer__grid-mobile a {
    margin-bottom: 30px;
    font-family: Raleway;
    font-size: 16px;
    line-height: 19px;
    color: #1A1B22;
  }
  .footer__grid-mobile-mail {
    margin-bottom: 50px;
  }
  .footer__grid-mobile-coporaiter {
    margin-top: 20px;
    margin-bottom: 30px;
    font-family: Raleway;
    font-size: 16px;
    line-height: 19px;
    color: #1A1B22;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: "pnum" on, "lnum" on;
  }
  .footer__grid-mobile .footer__grid-row-2-column-2 {
    margin: 0;
  }
  .footer__grid-mobile .footer__grid-row-2-column-2 a {
    margin: 0;
  }

  .preloader p {
    top: 19%;
    left: 15%;
  }

  .header__logo-text {
    font-size: 17px;
    line-height: 20px;
  }

  .header__logo-link img {
    width: 30px;
    height: 30px;
  }

  .header__icons-list {
    margin-right: 25px;
  }

  .main__stages-header {
    margin-bottom: 35px;
  }

  .main__about-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
  }
  .main__about-grid-right {
    display: flex;
    flex-direction: column;
  }
  .main__about-grid-right-ellipse {
    transform: rotate(82deg);
    width: auto;
    height: auto;
    order: 2;
    height: 452px;
    margin-left: 24px;
  }
  .main__about-grid-right-block {
    position: static;
    flex-direction: unset;
    justify-content: center;
    order: 1;
    position: relative;
    top: 52px;
    display: flex !important;
    min-height: 0;
    min-width: 0;
    width: 156px;
    margin: 0 auto;
  }
  .main__about-grid-right p {
    order: 3;
    left: 36px;
    top: 172px;
    align-items: flex-start;
    margin-left: 24px;
  }
  .main__about-grid-right-crest, .main__about-grid-right-lovemedic, .main__about-grid-right-doctorcomand, .main__about-grid-right-icondoctor {
    position: static;
    top: unset;
    left: unset;
  }
  .main__about-grid-left {
    align-items: flex-start;
    display: flex;
    height: 100%;
  }
  .main__about-grid-women {
    display: none;
  }
  .main__about-grid-image .trailer {
    margin: 0;
    width: 310px;
  }
  .main__about-grid-image .main__about-grid-play {
    margin-top: -135px;
  }

  .header-burger__wrapper {
    align-items: center;
    padding: 15px 10px;
  }
  .header-burger__links {
    flex-direction: column;
  }
  .header-burger__social {
    order: -1;
    margin-bottom: 30px;
    margin-top: 30px;
  }

  #burger-none-1 {
    display: none;
  }

  .main__about-grid-right .slider-arrow {
    top: 32px;
    position: relative;
  }
  .main__about-grid-right .slick-next {
    left: 15px;
  }
  .main__about-grid-right .slick-prev {
    right: 15px;
  }

  .recall-number-slider {
    left: calc(44% + 5px);
  }

  .zapis-block {
    height: 100%;
    background: url(../img/about/bg-2.png) right no-repeat;
    background-size: 780%;
    padding-top: 50px;
  }
  .zapis-block .zapis-form-block .zapis-form {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 30px;
  }
  .zapis-block .zapis-form-block .zapis-form div {
    margin-bottom: 15px;
  }
  .zapis-block .zapis-form-block .zapis-form label,
.zapis-block .zapis-form-block .zapis-form input {
    font-size: 20px;
  }
  .zapis-block .zapis-form-block .zapis-form #userName,
.zapis-block .zapis-form-block .zapis-form #userPhone,
.zapis-block .zapis-form-block .zapis-form #userTheme,
.zapis-block .zapis-form-block .zapis-form #userDate {
    width: 100%;
  }
  .zapis-block .zapis-form-block .zapis-submit {
    margin: 0;
  }
  .zapis-block .zapis-form-block .zapis-submit .button-link {
    font-size: 15px;
  }
  .zapis-block .zapis-form-block .zapis-submit .button-link .button {
    padding: 10px;
    padding-left: 30px;
  }
  .zapis-block .zapis-form-block .zapis-submit .button-link .button:hover {
    padding: 10px;
  }
  .zapis-block .zapis-form-block .zapis-submit .checkbox-block label {
    margin-bottom: 20px;
  }

  .main__consult-grid {
    flex-direction: column;
  }
  .main__consult-grid-img-item {
    position: static;
  }
  .main__consult-grid-text {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
  .main__consult-grid-text img {
    top: -350px;
    left: -94px;
    position: relative;
  }
  .main__consult-grid-img {
    display: flex;
    justify-content: center;
  }
  .main__consult-grid-button {
    position: relative;
    margin: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .main__consult-grid .consult-calendar {
    left: unset;
    right: 0;
  }

  .main__consult-header {
    font-size: 22px;
    line-height: 26px;
    margin-top: 0;
  }
  .main__consult-text {
    font-size: 16px;
    line-height: 160%;
  }
  .main__consult-wrapper {
    height: 530px;
    background-size: cover;
  }

  .main__photo-grid {
    display: flex;
    grid-gap: 0;
  }
  .main__photo-grid-item-2, .main__photo-grid-item-4, .main__photo-grid-item-11,
.main__photo-grid .content-overlay,
.main__photo-grid .content-details,
.main__photo-grid .main__photo-overlay-icon {
    display: none !important;
  }
  .main__photo-grid .slick-arrow {
    margin: auto 0;
  }
  .main__photo-grid .left-arrow {
    margin-right: 10px;
  }
  .main__photo-grid .right-arrow {
    margin-left: 10px;
  }
  .main__photo-grid .slick-track {
    display: flex;
    align-items: center;
  }
  .main__photo-grid .main__photo-grid-fix {
    margin-right: 10px;
    margin-left: 10px;
  }

  .main__photo-header {
    margin-bottom: 30px;
  }

  .main__contacts-header {
    margin-bottom: 50px;
  }

  .main__testimonials-text {
    font-size: 16px;
    line-height: 19px;
  }

  .route-bord {
    left: -10px;
    top: -5px;
  }

  .mapouter .gmap_canvas iframe {
    width: 539px;
  }

  .contacts__map-contact {
    padding: 15px;
    height: 420px;
    width: 262px;
    top: 38px;
    left: 328px;
  }
  .contacts__map-contact-addr-text {
    font-size: 13px;
  }
  .contacts__map-contact-addr {
    margin-top: 30px;
  }

  .prices-table-7-content-1, .prices-table-7-content-2 {
    font-size: 20px;
  }
  .prices__list-item {
    font-size: 25px;
  }
  .prices-table-wrapper, .prices-table-wrapper-4 {
    font-size: 18px;
  }
  .prices-table-header, .prices-table-header-4 {
    font-size: 22px;
  }
  .prices-table-header-4, .prices-table-wrapper-4 {
    grid-template-columns: 253px 98px 106px 66px;
  }

  .prices-4-inner-content {
    left: 96px;
    width: 192px;
  }
  .prices-4-inner-content-3 {
    left: 160px;
  }

  #tablet-1,
#tablet-2 {
    width: 110px;
  }

  .about__content-grid-1, .about__content-grid-3 {
    grid-template-columns: 1fr;
  }
  .about__content-grid-1 .slider-arrow, .about__content-grid-3 .slider-arrow {
    display: none !important;
  }
  .about__content-grid-1-slider, .about__content-grid-2-slider, .about__content-grid-3-slider {
    width: 400px;
  }
  .about__content-grid-1-slider img, .about__content-grid-2-slider img, .about__content-grid-3-slider img {
    width: 400px;
  }
  .about__content-1-row {
    width: 570px;
  }
  .about__content-grid-2 {
    grid-template-columns: 1fr;
    order: 1;
  }
  .about__content-grid-2 .slider-arrow {
    display: none !important;
  }
  .about__content-grid-2-left {
    order: 2;
  }
  .about__intro-header {
    right: 30%;
  }

  .popup-team-sobolev h1,
.popup-team-gricenko h1,
.popup-team-bogackiy h1,
.popup-team-fogel h1 {
    text-align: center;
    margin-top: 20px;
  }
  .popup-team-sobolev__info,
.popup-team-gricenko__info,
.popup-team-bogackiy__info,
.popup-team-fogel__info {
    flex-direction: column;
    justify-content: center;
  }
  .popup-team-sobolev__info img,
.popup-team-gricenko__info img,
.popup-team-bogackiy__info img,
.popup-team-fogel__info img {
    margin: 0 auto;
  }
  .popup-team-sobolev__wrapper,
.popup-team-gricenko__wrapper,
.popup-team-bogackiy__wrapper,
.popup-team-fogel__wrapper {
    padding: 30px;
  }
  .popup-team-sobolev__work,
.popup-team-gricenko__work,
.popup-team-bogackiy__work,
.popup-team-fogel__work {
    padding: 0;
  }
  .popup-team-sobolev p,
.popup-team-gricenko p,
.popup-team-bogackiy p,
.popup-team-fogel p {
    font-size: 17px;
  }
  .popup-team-sobolev ul li,
.popup-team-gricenko ul li,
.popup-team-bogackiy ul li,
.popup-team-fogel ul li {
    font-size: 17px;
  }

  .video {
    /*  &__content-grid-row-2-right {
        display: none;
    }*/
  }
  .video__intro-header {
    font-size: 25px;
  }
  .video__content .breadcrumb {
    margin-top: 30px;
  }
  .video__content-grid-row-1, .video__content-grid-row-2-left {
    grid-template-columns: 1fr;
  }
  .video__content-grid-video-item-header {
    margin-top: 15px;
  }
  .video__content-grid-video-item-public {
    margin-top: 10px;
  }

  .main__facebook .video__facebook-add .slick-arrow {
    display: none !important;
  }
  .main__facebook .video__facebook-add-slider-item {
    margin-right: 15px;
    margin-left: 15px;
  }

  .main__facebook-header {
    width: 276px;
  }

  .prices__content-grid-left {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .wrapper {
    width: 98%;
  }

  .main__contacts-map-container {
    height: 100%;
  }

  .header-button__menu {
    margin-right: 10px;
  }

  .main__contacts-map {
    display: flex;
    flex-direction: column;
  }

  .contacts__map-contact {
    position: static;
    width: 100%;
    padding: 15px 30px;
  }

  .main__testimonials-grid-1 {
    justify-content: flex-start;
    padding: 0;
    padding-left: 10px;
  }

  .main__stage-grid-item-text {
    font-size: 16px;
    line-height: 122.9%;
  }

  .main__stages-grid-list .slick-arrow {
    bottom: 0;
  }

  .main__stages-grid-list-slider {
    width: 70vh;
  }

  .main__stages-grid-list .slick-next {
    right: 50px;
  }

  .main__stages-grid-list .slick-prev {
    left: 50px;
  }

  #stages-ad-right-text {
    font-size: 16px;
    line-height: 122.9%;
  }

  .main__team-container .slick-next {
    width: 436px;
  }

  .main__team-container .slick-prev {
    width: 436px;
    top: 122px;
  }

  .main__testimonials-header {
    margin-bottom: 50px;
  }

  .route-bord {
    /*background-size: 344px;*/
    width: 100%;
    background: url("../img/main/contact/bg-marshrut-mobile.png") 0 0 no-repeat;
    left: 0px;
  }
  .route-bord__title {
    font-size: 22px;
  }
  .route-bord__view_one {
    font-size: 16px;
    padding-top: 30px;
  }
  .route-bord__view_two {
    font-size: 16px;
    width: 260px;
  }
  .route-bord__information a {
    left: 24px;
  }
  .route-bord__information a .content-overlay {
    top: -32px;
  }
  .route-bord__information a .content-details {
    top: 85%;
  }

  .mapouter {
    order: 2;
  }

  .main__testimonials-grid-slider .slick-arrow {
    top: 225px;
  }

  footer {
    margin-top: 0;
  }

  .main__contacts {
    margin-bottom: 90px;
  }

  .intro__carousel-img-1 {
    left: 0;
    position: absolute;
    z-index: 0;
  }

  .intro__carousel-left-text-1 {
    position: relative;
    z-index: 1;
  }

  .intro__carousel-img-2 {
    position: absolute;
    left: -180px;
  }

  .intro__carousel-left-text-3 {
    left: 0px;
    z-index: 1;
  }

  .header__logo-text {
    position: relative;
    z-index: 2;
  }

  .breadcrumb {
    margin-top: 50px;
    font-size: 22px;
  }

  .about__intro {
    height: 350px;
  }
  .about__intro-header {
    top: 140px;
    right: unset;
    left: 25%;
  }
  .about__content-grid-1-slider, .about__content-grid-2-slider, .about__content-grid-3-slider {
    width: 250px;
  }
  .about__content-grid-1-slider img, .about__content-grid-2-slider img, .about__content-grid-3-slider img {
    width: 250px;
  }
  .about__content-1-row {
    width: 100%;
    max-width: 584px;
  }

  .video__content-grid-video-item-header {
    font-size: 18px;
  }
  .video__content-grid-video-item-public {
    font-size: 16px;
  }
  .video__content-grid-row-2 {
    margin-bottom: 50px;
  }

  .prices__intro-header {
    font-size: 30px;
  }
  .prices__content-wrapper {
    margin-top: 70px;
  }
  .prices__intro {
    height: 280px;
  }
  .prices__list {
    width: 300px;
  }
  .prices__list .slider-arrow {
    position: relative;
  }
  .prices__list-item {
    font-size: 20px;
    line-height: 30px;
  }
  .prices-table-7-content-1, .prices-table-7-content-2 {
    font-size: 16px;
  }
  .prices-table-7-content-1 {
    margin-bottom: 35px;
  }
  .prices-table-header {
    font-size: 18px;
    grid-template-columns: 1fr 88px;
    align-items: center;
  }
  .prices-table-wrapper {
    grid-template-columns: 1fr 88px;
  }
  .prices-table-wrapper, .prices-table-wrapper-4 {
    font-size: 14px;
  }
  .prices-table-content-left {
    padding: 10px 0 10px 10px;
  }
  .prices-table-content-left .button-link {
    font-size: 16px;
  }
  .prices-table-header, .prices-table-header-4 {
    font-size: 18px;
  }

  .video__facebook-add-slider {
    width: 300px;
    margin: 0 auto;
  }

  .scroll-up {
    right: 25px;
    bottom: 100px;
  }

  .team__intro-header-news {
    font-size: 30px;
  }

  .team {
    /* &__intro-header {
        font-size: 30px;
    }*/
  }
  .team__intro {
    height: 280px;
  }
  .team__content-grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .team__content-grid-item-header {
    font-size: 22px;
  }
  .team__content-grid-item-subheader {
    font-size: 22px;
  }

  .prices-header-4 {
    display: none;
  }

  .prices-table-content-right-c2 {
    grid-column: 2;
    padding: 16px !important;
    text-align: center;
  }

  .prices-table-content-left-c2 {
    grid-column: 1;
    font-family: Raleway;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
    text-align: center;
    background: #E3DCCB;
    display: flex;
    align-items: center;
    box-shadow: inset -2px -1px 4px rgba(130, 148, 153, 0.6), inset 6px 8px 9px rgba(255, 255, 255, 0.6);
    filter: drop-shadow(1px 2px 5px rgba(0, 0, 0, 0.25));
  }
  .prices-table-content-left-c2 p {
    transform: rotate(270deg);
    margin-left: -22px;
  }

  .prices-table-content-left-c2:nth-child(2) p,
.prices-table-content-left-c2:nth-child(3) p,
.prices-table-content-left-c2:nth-child(4) p {
    margin-left: -8px;
  }

  .prices-table-wrapper-4 {
    grid-template-rows: 150px 120px 100px 98px;
    grid-template-columns: 70px 1fr;
    grid-auto-flow: column;
    row-gap: 0px;
  }

  #prices-table-wrapper-4-big-list {
    grid-template-rows: 250px 120px 100px 98px;
  }

  #tablet-1,
#tablet-2 {
    width: 100%;
  }

  .prices-4-inner-content {
    position: static;
    width: 100%;
  }

  #prices-table-content-right-c2-brn br:nth-child(1),
#prices-table-content-right-c2-brn br:nth-child(2),
#prices-table-content-right-c2-brn br:nth-child(3) {
    display: none;
  }

  #prices-table-content-right-c2-brn-1 br:nth-child(1),
#prices-table-content-right-c2-brn-1 br:nth-child(2),
#prices-table-content-right-c2-brn-1 br:nth-child(3),
#prices-table-content-right-c2-brn-1 br:nth-child(4),
#prices-table-content-right-c2-brn-1 br:nth-child(5),
#prices-table-content-right-c2-brn-1 br:nth-child(7) {
    display: none;
  }

  .prices-4-inner-content-3 {
    position: static;
  }
}
@media screen and (max-width: 1360px) {
  .main__video-list {
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
  }
  .main__video-list .slider-arrow {
    top: -80px;
    position: relative;
  }
  .main__video-list .main__video-item-microscope {
    display: none;
  }
  .main__video-list .main__video-item-buble {
    display: none;
  }
  .main__video-list .main__video-item {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
  }
  .main__video-list .main__video-item a img {
    width: 100%;
  }
  .main__video-list .main__video-item h3 br {
    display: none;
  }
  .main__video-list .main__video-item .main__video-button-play {
    top: 24%;
    right: 228px;
  }
  .main__video-list .main__video-item-header {
    font-size: 18px;
  }
  .main__video-list .main__video-item-text {
    font-size: 16px;
  }
  .main__video-list .main__video-button-play {
    display: none;
  }
  .main__video-list .main__video-item-header {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .intro__carousel-right-text {
    margin-top: 75px;
  }

  .intro__carousel-img-1 {
    margin-top: 10px;
  }

  .main__photo-grid-item-4, .main__photo-grid-item-2, .main__photo-grid-item-11 {
    display: none;
  }
  .main__photo-grid-item-1, .main__photo-grid-item-10 {
    grid-row-start: unset;
  }
  .main__photo-grid {
    grid-template-rows: unset;
  }
  .main__photo-more-link {
    margin-top: 60px;
  }
  .main__team-container {
    margin: 30px auto;
  }
  .main__team-personal-slider-right {
    margin-top: 20px;
  }
  .main__video-more-link {
    margin-top: 20px;
  }

  .main__video-list .main__video-item .main__video-item-text {
    margin-top: 10px;
    width: 350px;
  }

  .video__content-grid-video-item-img img:nth-child(2) {
    width: unset;
  }

  .video__content-grid-video-item {
    width: 432px;
    margin: 0 auto;
  }

  .main__photo-more-link {
    margin-top: 100px;
  }

  .video__intro {
    background-position-x: 76%;
  }
  .video__content-grid-video-item {
    width: 100%;
  }
  .video__content-grid-video-item-img img:nth-child(2) {
    width: 100%;
  }

  .main__team-slider .slick-current img {
    box-shadow: 0 2px 11px rgba(0, 0, 0, 0.25);
    padding: 10px;
    background: #FFF;
    width: 140px;
  }
  .main__team-slider .slick-slide {
    height: unset;
  }
  .main__team-slider-item img {
    width: 110px;
  }

  .team__intro {
    align-items: center;
  }

  .team__intro-header-news {
    margin-bottom: unset;
    margin-top: 120px;
  }

  .main__team-slider .slick-current {
    box-shadow: unset;
  }

  .main__team-right-link {
    display: none;
  }

  .main__stages-header-mobile {
    text-align: center;
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 70px;
  }

  .main__stages {
    display: none;
  }

  .main__stages-mobile {
    display: block;
  }

  .main__stages-grid-mobile {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
  }

  #stages-right-text-mobile {
    font-family: Bad Script;
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    line-height: 37px;
    margin-top: 22px;
  }

  .main__stages-grid-right-image {
    margin-top: 100px;
  }

  .main__stages-grid-right-mobile {
    display: flex;
    align-items: flex-start;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
  }

  .main__stages-grid-item-mobile {
    margin-bottom: 60px;
    display: grid;
    grid-template-columns: 1px 10px 1fr;
    -moz-column-gap: 1px;
         column-gap: 1px;
    transition: all 1s;
  }

  /*.main__stages-grid-left-border-mobile::before {
      content: "";
      border-left: 1px solid #1A1B22;
      position: relative;
      left: 4px;
      top: -2px;
      transition: .5s;
      display: inline;
      padding-bottom: 50px;
  }

  .main__stages-grid-left-border-2-mobile::before {
      content: "";
      border-left: 1px solid #1A1B22;
      position: relative;
      left: 4px;
      top: -2px;
      transition: .5s;
      display: inline;
      padding-bottom: 75px;
  }*/
  /*.main__stages-grid-item-mobile::after {
      content: "";
      width: 152px;
      position: relative;
      left: -9px;
      top: -9px;
      margin-top: 3px;
      border-bottom: 1px solid #1A1B22;
      transition: .5s;
  }*/
  .main__stage-grid-item-text-mobile {
    font-family: Raleway;
    font-size: 25px;
    line-height: 31px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .main__stage-grid-item-bg-mobile {
    background-color: #E6B245;
    width: 10px;
  }

  .main__stages-grid-item-mobile {
    background: linear-gradient(90deg, #E6B245 0%, rgba(230, 178, 69, 0) 100%);
    background-position: 100% 100%;
    transition: 0.3s;
  }

  .main__stages-grid-item-mobile:hover {
    cursor: pointer;
    background-size: 100%;
    background-position: 100% 200%;
  }

  .main__stages-more-mobile {
    margin: 0 auto;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 123px;
    width: 112px;
  }

  .main__stages-grid-list-mobile-slider {
    width: 700px;
  }

  .main__stages-grid-right-mobile-slider {
    width: 400px;
  }

  .main__stages-grid-right-mobile-slider-item img {
    width: 100%;
    height: 300px;
  }

  #main__stages-grid-right-image-mobile {
    height: 450px !important;
  }

  .main__stages-more-mobile {
    margin: 0 auto;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 123px;
    width: 112px;
  }

  .main__stages-more-mobile:hover .button-2 {
    color: #DCAA40;
  }

  .main__stages-more-mobile:hover .button-2::after {
    content: "";
    border-bottom: 1px solid #DCAA40;
    width: 15px;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .video__content-grid {
    margin-top: 50px;
  }

  .main__consult-header-tel {
    display: block;
    font-family: Raleway;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    font-feature-settings: "pnum" on, "lnum" on;
    margin-bottom: 50px;
    font-size: 22px;
    line-height: 26px;
    margin-top: 40px;
    text-align: center;
  }
  .main__consult-header {
    display: none;
  }
  .main .button-link:hover .button {
    padding: 11px;
  }
  .main__consult-text {
    min-width: 100%;
  }
  .main__consult-grid .consult-calendar {
    bottom: -130px;
  }

  .zapis-form #zapis-list-napravl {
    width: 100%;
    padding-right: 35px;
  }

  .zapis-form-block .wrapper {
    padding: 0 15px;
  }

  .main__stages-grid-mobile {
    display: block;
  }

  .main__stages-grid-list-mobile {
    width: 100%;
  }

  .mobile-ellipce {
    display: flex !important;
    min-width: 0;
  }

  .texttt-slider {
    width: 340px;
    height: 0;
    top: 150px;
    left: 29px;
  }

  .main__about-grid-right p {
    position: relative;
  }

  .main__about-text-ellipce-slider-item {
    top: 18px !important;
    left: -7px !important;
  }

  .desctop-ellipce {
    display: none !important;
  }

  .center-3 {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 576px) {
  .header {
    padding-top: 20px;
  }

  .intro {
    height: 585px;
  }
  .intro__carousel-left-text-2 {
    margin-top: 10px;
  }
  .intro__carousel-left-text-1, .intro__carousel-left-text-2, .intro__carousel-left-text-3 {
    padding: 0 5px;
  }
  .intro__subtitle {
    margin-right: 0;
    margin-bottom: 25px;
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 23px;
    font-feature-settings: "pnum" on, "lnum" on;
    width: 100%;
  }
  .intro__subtitle br {
    display: none;
  }
  .intro .button,
.intro .button-small {
    font-family: Raleway;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    font-feature-settings: "pnum" on, "lnum" on;
    padding: 10px;
    padding-left: 25px;
  }
  .intro .button:hover {
    padding: 10px;
  }
  .intro .button-small:hover {
    padding: 10px;
  }
  .intro__header {
    margin-bottom: 15px;
    font-family: Literata;
    font-size: 25px;
    line-height: 125.5%;
    /* or 31px */
    font-feature-settings: "pnum" on, "lnum" on;
  }
  .intro__carousel-img-1 {
    width: 230px;
    height: unset;
    top: 395px;
    left: 25px;
  }
  .intro__carousel-img-2 {
    left: -68px;
    width: 245px;
    height: 232px;
    transform: scale(-1, 1);
    top: 353px;
  }
  .intro__carousel-img-3 {
    width: 193px;
    height: 263px;
    left: 64px;
    top: 322px;
  }
  .intro__carousel-right-text {
    margin-top: 65px;
  }
  .intro__carousel-left-text-3 {
    top: 142px;
  }

  .main__services {
    margin-top: 125px;
  }

  .video__content-grid-video-item-img img:nth-child(2) {
    width: 100%;
    height: 100%;
  }

  .video__content-grid-video-item {
    width: unset;
    margin: unset;
  }

  .main__photo-more-link {
    margin-top: 90px;
  }

  .about__intro-img-1, .about__intro-img-2, .about__intro-img-6 {
    display: none;
  }
  .about__intro-img-3 {
    top: 89px;
    left: unset;
    right: 13px;
  }
  .about__intro-img-3 img {
    width: 81px;
  }
  .about__intro-img-4 {
    right: unset;
    top: 60px;
    left: 5px;
  }
  .about__intro-img-4 img {
    width: 93px;
  }
  .about__intro-img-5 {
    right: unset;
    top: 224px;
    left: 80px;
  }
  .about__intro-img-5 img {
    width: 120px;
  }
  .about__content-1 {
    margin-top: 20px;
  }

  .main__stages-grid-right-mobile-slider {
    width: 100%;
  }

  #stages-right-text-mobile {
    font-size: 26px;
  }

  .main__stages-header-mobile {
    font-size: 25px;
    line-height: 32px;
  }

  .main__stage-grid-item-text-mobile {
    font-size: 20px;
    line-height: 29px;
  }
}
@media screen and (max-width: 430px) {
  .about__intro-header {
    left: 16%;
  }
}
@media screen and (max-width: 992px) {
  .main__photo-grid-item-8 {
    grid-column-start: 7;
    grid-column-end: 10;
    grid-row-start: 3;
    grid-row-end: 6;
  }

  .main__photo-grid-item-10 {
    grid-column-start: 10;
    grid-column-start: 10;
    grid-column-end: 13;
    grid-row-start: 0;
    grid-row-end: 4;
  }

  .main__photo-grid-item-9 {
    grid-column-start: 7;
    grid-column-end: 10;
    grid-row-start: 6;
    grid-row-end: 9;
  }

  .main__photo-grid-item-7 {
    grid-column-start: 10;
    grid-column-end: 13;
    grid-row-start: 6;
    grid-row-end: 9;
  }

  .gallery__item {
    background-size: contain;
    height: 186px;
  }
}
@media screen and (max-width: 576px) {
  .main__stages-grid-right-mobile-slider-item img {
    margin: 0 auto;
    width: 318px;
    height: 260px;
  }

  #stages-right-text-mobile {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  #close-button-popup-gift {
    left: 0;
  }

  .icon-call {
    right: 20px;
    bottom: 80px;
  }

  .icon-gift {
    right: 20px;
    bottom: 145px;
  }
}
@media (max-width: 1360px) {
  .popup-call__wrapper {
    justify-content: space-between;
  }
  .popup-call__wrapper img {
    height: unset;
  }
  .popup-call form {
    flex-direction: column;
    align-items: flex-start;
  }
  .popup-call form input {
    margin: 0;
  }
  .popup-call h1 {
    line-height: 28px;
  }
  .popup-call__info {
    margin-right: 30px;
  }
  .popup-call .button-link {
    width: unset;
    padding-left: 0;
  }
  .popup-call .button-link .btn-dop-6 {
    margin-left: 0;
  }

  .zapis-form-formit {
    flex-wrap: wrap;
  }

  .services-link-3,
.services-link-2,
.services-link-1,
.services-link-4-3,
.services-link-5,
.services-link-6 {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .popup-call img {
    display: none;
  }

  .main__team-block-card:hover {
    box-shadow: unset;
  }

  .popup-2-right svg path {
    fill: #000;
  }
  .popup-2-right form img {
    right: unset;
    left: 110px;
    bottom: 35px;
  }

  .popup-2-header {
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 576px) {
  .popup-call img {
    display: none;
  }
  .popup-call__input {
    width: 100%;
  }

  .zapis-form-formit {
    flex-wrap: wrap;
  }
  .zapis-form-formit div label {
    text-align: center;
  }

  .main__team-slider .slick-arrow {
    padding-left: 50px;
    top: 76px !important;
  }

  .main__team-container .slick-prev {
    top: 96px !important;
  }

  #close-button-3 {
    right: 20px;
    top: 20px;
    margin-right: 0;
  }
  #close-button-3 path {
    fill: #000;
  }
}
@media (max-width: 992px) {
  div [data-width="400"] {
    width: 700px;
  }

  div [data-height="1400"] {
    height: 480px;
  }
}
@media (max-width: 1360px) {
  .error-page .wrapper {
    background-size: 150%;
    min-height: 800px;
  }
  .error-page__wrapper {
    margin-bottom: 155px;
  }
  .error-page__wrapper img {
    width: 230px;
  }
  .error-page__wrapper h1 {
    font-size: 24px;
    margin-top: 16px;
  }
  .error-page__wrapper p {
    font-size: 20px;
  }
  .error-page__wrapper a {
    margin-top: 25px;
  }
}
@media (max-width: 992px) {
  .error-page .wrapper {
    background-size: 150%;
    min-height: 650px;
  }
  .error-page__wrapper img {
    width: 164px;
  }
  .error-page__wrapper h1 {
    font-size: 20px;
  }
  .error-page__wrapper p {
    font-size: 18px;
    line-height: 26px;
  }
  .error-page__wrapper a {
    margin-top: 20px;
  }

  .btn-dop-9 {
    padding: 12px;
    padding-left: 50px;
  }

  .content-list__image {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .error-page .wrapper {
    min-height: 600px;
  }
  .error-page__wrapper h1 {
    font-size: 18px;
  }
  .error-page__wrapper p {
    font-size: 16px;
    line-height: 24px;
  }

  .text-shadows-1,
.text-shadows-2,
.text-shadows-3,
.text-shadows-4,
.text-shadows-5,
.text-shadows-6,
.text-shadows-7,
.text-shadows-8,
.text-shadows-9,
.text-shadows-10 {
    font-size: 22px;
  }
}
@media (max-width: 576px) {
  .error-page .wrapper {
    min-height: 480px;
  }
  .error-page__wrapper {
    margin-bottom: 0;
    margin-top: 150px;
  }
  .error-page__wrapper h1 {
    font-size: 16px;
    margin-top: 210px;
  }
  .error-page__wrapper p {
    font-size: 14px;
    line-height: 20px;
  }

  .open-text-next-1,
.open-text-next-2,
.open-text-next-3,
.open-text-next-4,
.open-text-next-5,
.open-text-next-6,
.open-text-next-7,
.open-text-next-8,
.open-text-next-9,
.open-text-next-10 {
    font-size: 18px;
    margin-top: 10px;
  }

  .content-list__image {
    margin-right: 0;
  }

  .content-list__item {
    justify-content: space-evenly;
  }
}
@media screen and (max-width: 1360px) {
  .container-page {
    width: 992px;
  }

  .content-block-with-image p, .content-block-with-image div {
    width: 50%;
  }

  .content-block-with-image div p {
    width: 100%;
  }

  .team__intro-header p {
    margin-top: 10px;
    font-size: 30px;
  }

  .testimonials {
    width: 100%;
  }

  .testimonials-list__item {
    width: 100%;
  }

  .testimonials-header {
    flex-direction: column-reverse;
  }

  .testimonials-form {
    width: 100%;
    margin-bottom: 50px;
  }

  .gallery-container .gallery-sizer {
    width: 31%;
  }

  .gallery-container__item {
    width: 31%;
  }
}
@media screen and (max-width: 992px) {
  .container-page {
    width: 768px;
  }

  .content-block-with-image {
    display: block;
  }
  .content-block-with-image img {
    display: block;
    max-width: 100%;
    margin: 20px auto;
  }
  .content-block-with-image h3 {
    font-size: 25px;
  }

  .content-block-with-image p, .content-block-with-image div {
    width: 100%;
  }

  .content p {
    font-size: 20px;
  }

  .content-list__content h3 {
    font-size: 25px;
  }

  .content-list__content a {
    font-size: 19px;
  }

  .content-list {
    width: 100%;
  }

  .container-page {
    padding: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .container-page {
    width: 576px;
  }

  .content-list__image img {
    width: 70px;
  }

  .content-list__content {
    width: 480px;
  }

  .breadcrumb a {
    font-size: 16px;
  }

  .team__intro-header h1 {
    font-size: 35px;
    line-height: normal;
  }

  .team__intro-header p {
    line-height: normal;
    font-size: 25px;
    margin-top: 0;
  }

  .team__intro-wrapper {
    height: 400px;
  }

  .content p {
    font-size: 18px;
  }

  .content h2 {
    font-size: 25px;
  }

  .testimonials-form {
    padding: 50px 65px;
  }

  .testimonials-list {
    width: 100%;
  }

  .gallery-container {
    margin-top: 30px !important;
  }

  .gallery-container .gallery-sizer {
    width: 100% !important;
  }

  .gallery-container__item {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 576px) {
  .container-page {
    width: 100%;
  }

  .content-list__content h3 {
    font-size: 19px;
  }

  .content p {
    font-size: 16px;
    line-height: normal;
  }

  .content-list__content a {
    font-size: 15px;
    margin-top: 10px;
  }

  .content h2 {
    font-size: 23px;
  }

  .content-list__content {
    width: 70%;
  }

  .content-block-with-image h3 {
    font-size: 20px;
  }

  .testimonials-form {
    width: 95%;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 20px 10px;
  }

  .testimonials .sixth-text {
    display: none;
  }

  .testimonials-form h3 {
    font-size: 23px;
  }

  .testimonials-form form {
    margin-top: 25px;
  }

  .icons-popup__body {
    width: 95%;
  }

  .icons-popup__wrapper {
    justify-content: space-between;
  }

  .icons-popup__item {
    margin-right: 0;
  }

  .testimonials-list__content {
    width: 100%;
  }

  .testimonials-list__content p {
    font-size: 16px;
  }

  .testimonials-list__user h2 {
    font-size: 19px;
  }

  .testimonials-list__date p {
    font-size: 13px;
  }

  .gallery-container .gallery-sizer {
    width: 100% !important;
  }

  .gallery-container__item {
    width: 100% !important;
    margin-bottom: 20px;
  }
}/*# sourceMappingURL=media.css.map */