@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Medium.eot');
    src: local('Raleway Medium'), local('Raleway-Medium'),
        url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Medium.woff') format('woff'),
        url('fonts/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Regular.eot');
    src: local('Raleway'), local('Raleway-Regular'),
        url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Regular.woff') format('woff'),
        url('fonts/Raleway-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Light.eot');
    src: local('Raleway Light'), local('Raleway-Light'),
        url('fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Light.woff') format('woff'),
        url('fonts/Raleway-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-SemiBold.eot');
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
        url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-SemiBold.woff') format('woff'),
        url('fonts/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Bold.eot');
    src: local('Raleway Bold'), local('Raleway-Bold'),
        url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Bold.woff') format('woff'),
        url('fonts/Raleway-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-ExtraBold.eot');
    src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
        url('fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraBold.woff') format('woff'),
        url('fonts/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}


body {
    font-family: 'Raleway';
    box-sizing: border-box;
    color: #4E4E4E;
    line-height: 1.3;
}

* {
    box-sizing: border-box;
}

img {
    max-width: 100%;
}
p {
    margin: 0;
}

.container-n {
    width: 100%;
    max-width: 1220px;
    margin: auto;
    padding: 0 20px;
}

.noseland__h1 {
    font-size: 48px;
    color: #0B5C9E;
    line-height: 1;
    z-index: 10;
    position: relative;
    margin: 0;
}
.noseland__h1 span {
    color: #36A4FF;
}
.noseland {
    margin: 0;
}

.noseland__header {
    padding-top: 50px;
}
.noseland__stars {
    position: absolute;
    right: 50px;
    top: 10px;
}

.noseland__header .container-n {
    position: relative;
}

.noseland__top {
    background: url(img/header-rinit.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 445px;
    border-radius: 30px;
    padding-top: 53px;
    padding-left: 75px;
    position: relative;
}

.noseland__tabs {
    margin-top: 45px;
    display: flex;
    align-items: flex-end;
    z-index: 10;
    position: relative;
}

.noseland__tab {
background: #36A4FF;
box-shadow: 0px 12.64px 19.37px 0px #FFFFFF75 inset;
border: 0;
    outline: 0;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    font-family: 'Raleway';
    cursor: pointer;
    border-radius: 20px 20px 0 0;
    transition: .2s;
    height: 44px;
    padding: 0 35px;
    position: relative;
}
.noseland__tab.active, .noseland__tab:hover {
background: #EA3497;
box-shadow: 0px 12.64px 19.37px 0px #FFFFFF75 inset;
transform: translateY(-7px);
}

.noseland__tabs-top .noseland__tab:after {
    content: "";
    background: #EA3497;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 20px;
    bottom: -20px;
}
.noseland__tabs-top .noseland__tab[data-btn="n1"]:after {
    height: 35px;
    bottom: -35px;
}

@media (max-width: 767px) {
    .noseland__tabs-top .noseland__tab:after {
    height: 35px;
    bottom: -35px;
}
}

.noseland__tabs.noseland__tabs-top {
    max-width: fit-content;
}

.noseland__top-title {
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.1;
}

.noseland__top-title[data-tab="n1"] {
    font-size: 40px;
}

.noseland__top-text {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    max-width: 530px;
}

.noseland__top-text[data-tab="n4"] {
   max-width: 520px;
}

.noseland__top-text span:not(.supper) {
    font-weight: 800;
}

.noseland__top-text[data-tab="n3"] {
   max-width: 485px;
}

.supper {
    position: relative;
}
.supper sup {
    position: absolute;
    font-size: 0.6em;
    top: 0;
    right: 0;
    transform: translatex(110%);
}

.noseland__top-img {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.noseland__top-img[data-tab="n3"] {
   right: 26px;
}

.noseland__top-img[data-tab="n4"] {
   right: -2px;
}

.noseland__top-add {
    width: 509px;
    height: 89px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.noseland__top-watch {
    position: absolute;
    width: 410px;
    right: 150px;
    bottom: -30px;
    cursor: pointer;
    transition: .2s;
}
.noseland__top-watch:hover {
    transform: translatey(-5px);
}

.noseland__top-add-text {
  position: absolute;
    left: -5000px;
}

.noseland__video {
    display: none;
}

.swiper-container {
    overflow: hidden;
    position: relative;
}

.noseland__swiper-video .swiper-slide {
    border-radius: 33px;
    position: relative;
    cursor: pointer;
}
.noseland__swiper-video .swiper-slide:hover .noseland__slide-play {
    transform: translate(-50%, -50%) scale(1.1);
}

.noseland__slide-play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .2s;
}

.noseland__block {
    margin-top: 50px;
}
.noseland__h2 {
    font-size: 40px;
    color: #0B5C9E;
    line-height: 1.1;
    margin: 0 0 30px 0;
}
.noseland__h2 span {
    color: #36A4FF;
}
.video-pag {
    display: none;
}

.noseland__greyblock {
  border-radius: 30px;
    background: #EEF7FF;
    padding: 35px 50px;
}

.noseland__greyblock-top {
    font-size: 24px;
    font-weight: 500;
    max-width: 880px;
    margin-bottom: 30px;
}

.bold-text {
    font-weight: 600;
}

.swiper-slide {
    position: relative;
}
.noseland__swiper-children-label {
    position: absolute;
    right: 10px;
    bottom: 10px;
    height: 42px;
}

.noseland__boys-post {
    margin-top: 40px;
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: 300;
}

.noseland__boys-voskl {
    margin-right: 15px;
}


.noseland__par {
    font-size: 24px;
}
.italic-semi {
    font-style: italic;
    font-weight: 600;
}

.noseland__table .noseland__greyblock {
    margin-top: 30px;
}
.noseland__greyblock-flex {
    display: flex;
    a;align-items: flex-start;
    justify-content: space-between;
}
.noseland__greyblock-title {
    color: #89305D;
    font-weight: 700;
    font-size: 32px;
}
.noseland__greyblock-title span:not(.supper) {
    color: #EB56A2;
}
.noseland__greyblock-whiteB {
  background: #fff;
    padding: 40px 33px;
    position: relative;
    border-radius: 30px;
    margin-top: 60px;
}

.noseland__greyblock-whiteB-icon {
    position: absolute;
    left: 50%;
    top: -40px;
    transform:  translatex(-50%);
}

.noseland__greyblock-whiteB-text {
    font-size: 20px;
    text-align: center;
}
.noseland__greyblock-whiteB-text span:not(.supper) {
    font-weight: 600;
}

.noseland__greyblock-flex-left {
    min-width: 47%;
    max-width: 47%;
}
.noseland__greyblock-flex-right {
    min-width: 50%;
    max-width: 50%;
}
.noseland__greyblock-item3 {
    padding-left: 20px;
}

.swiper-greyblock .swiper-wrapper {
    flex-wrap: wrap;
}

.pink-color {
    color: #EB56A2;
}


[data-tab]:not([data-tab="n1"]) {
    display: none;
}


@media (min-width: 768px) {
    .swiper-greyblock .swiper-wrapper {
        justify-content: space-between;
    }
}

.swiper-greyblock .swiper-slide.noseland__greyblock-item {
    min-width: 49%;
    max-width: 49%;
    margin-bottom: 30px;
}

.noseland__greyblock-item-text {
    font-size: 22px;
    color: #353535;
    margin-top: 15px;
}
.noseland__greyblock-item-text span {
    font-weight: 600;
}

.noseland__greyblock-item4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.noseland__table .noseland__greyblock {
    background: #FFE6F3CC;
}

.noseland__swiper-children-img {
    height: 100%;
    display: block;
    object-fit: cover;
}

.boys-pag {
    text-align: center;
    padding-top: 10px;
}
.swiper-pagination-bullet {
    background: #747474;
    opacity: 1;
}
.swiper-pagination-bullet-active {
    background: #36A4FF;
    opacity: 1;
}

.noseland__greyblock-mobstar {
    display: none;
}


@media (max-width: 1220px) {
    .noseland__top-img {
       height: 100%;
    }
    .noseland__top-watch {
      width: 330px;
      right: 30px;
    }
    .noseland__stars {
     width: 35%;
    }
    .noseland__top-add {
     width: 50%;
     height: initial;
    }
    .noseland__top {
      padding-left: 50px;
    }
    .noseland__top-text {
       font-size: 21px;
       max-width: 50%;
    }
    .noseland__top-text br {
        display: none;
    }
    .noseland__top-title {
       font-size: 36px;
    }
    .noseland__tab {
        font-size: 20px;
    }
    .noseland__swiper-children-label {
        height: 25%;
    }
    .noseland__greyblock-top, .noseland__boys-post {
        font-size: 22px;
    } 
    .noseland__par {
        font-size: 22px;
    }
    .noseland__greyblock-title {
        font-size: 28px;
    }
    .noseland__greyblock-whiteB {
        padding: 40px;
    }
    .noseland__greyblock-item-text {
        font-size: 20px;
    }
    .noseland__table .noseland__greyblock {
            padding: 35px 20px;
    }
    .noseland__slide-play {
    width: 35%;
  }
}


@media (max-width: 767px) {
   
   .noseland__h1 {
    font-size: 22px;
    padding-left: 20px;
   }

.noseland__header {
    padding-top: 35px;
}
.noseland__tabs {
   margin-top: 30px;
   flex-wrap: wrap;
}
.noseland__tab {
    width: 50%;
    font-size: 18px;
    padding: 13px 0 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
     border-radius: 15px 15px 0 0;
     position: relative;
}

.noseland__tabs-top .noseland__tab {
    width: 100%;
}

.noseland__tab:after {
  content: "";
  position: absolute;
  left: 0;
  top: 100%;
  height: 100%;
  background: #36A4FF;
  width: 100%;
}
.noseland__tab.active:after {
    background: #EA3497;
}

.noseland__tab.active, .noseland__tab:hover {
 padding: 13px 0 10px 0;
}

.noseland__header .container-n {
    padding: 0;
}

.noseland__stars {
        width: initial;
        top: -3%;
        right: 9%;
    }

.noseland__top {
   padding: 50px 20px 20px 20px;
   border-radius: 0 30px 30px 30px;
   height: initial;
background: #EA3497;
z-index: 10;
}

    .noseland__top-img {
        height: 90vw;
        position: static;
                display: block;
        margin-left: auto;
        transform: translatex(20px);
        margin-top: -20px;
    }

.noseland__top-title {
    font-size: 22px;
}
.noseland__top-text {
 font-size: 15px;
 max-width: 100%;
}

.noseland__top-add {
    width: 252px;
    top: 48%;
}

.noseland__top-watch {
   width: 100%;
   left: 0;
       top: 80%;
}

.noseland__main {
    padding-top: 25vw;
}


.noseland__h2 {
    font-size: 22px;
    margin-bottom: 25px !important;
}

.noseland__block {
    margin-top: 35px;
}

.video-pag {
  width: calc(100% - 40px) !important;
  bottom: 0;
  top: initial !important;
          left: 50% !important;
        transform: translateX(-50%);
}

.noseland__swiper-video {
    position: relative;
    padding-bottom: 20px;
}

.video-pag {
    display: block;
border-radius: 259px;
height: 8px !important;
}

.swiper-pagination-progressbar-fill {
    border-radius: 259px;

}

.container-n {
    padding: 0;
}
.noseland__greyblock {
    border-radius: 30px;
    padding: 35px 20px;
}

.noseland__table .noseland__par {
    padding-left: 20px;
}

.noseland__greyblock-top {
    font-size: 15px;
}

.noseland__greyblock-top, .noseland__boys-post {
  font-size: 15px;
}

.noseland__boys-voskl {
    width: 53px;
    margin-bottom: 15px;
    margin-right: 0;
}
.noseland__boys-post {
  flex-wrap: wrap;
  margin-top: 30px;
  justify-content: center;
}
.noseland__boys-post p {
    text-align: center;
}

.noseland__h2 {
    padding-left: 20px;
}
.noseland__greyblock-top {
  margin-bottom: 25px;
}
.noseland__swiper-children-label {
   height: 44px;
}
.noseland__table .noseland__h2 br {
    display: none;
}
.noseland__par {
    font-size: 15px;
}
.noseland__greyblock-title {
    font-size: 22px;
}
.noseland__greyblock-flex {
    flex-wrap: wrap;
}

.noseland__greyblock-flex-left, 
.noseland__greyblock-flex-right {
    min-width: 100%;
    max-width: 100%;
    position: relative;
}
.noseland__greyblock-whiteB {
   padding: 30px 20px;
   margin-top: 50px;
   border-radius: 22px;
   margin-left: -20px;
   width: calc(100% + 40px);
}
.noseland__greyblock-whiteB-icon {
  width: 53px;
  top: -27px;
}
.noseland__greyblock-whiteB-text {
    font-size: 15px;
}

.noseland__greyblock-mobstar {
    display: block;
    position: absolute;
            top: -5%;
        right: 4%;
}

.swiper-greyblock .swiper-wrapper {
    flex-wrap: nowrap;
}
.noseland__greyblock-item4.swiper-slide {
   display: none !important;
}

.swiper-greyblock .swiper-slide.noseland__greyblock-item {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    text-align: center;
}

.noseland__greyblock-flex-right {
    margin-top: 30px;
}

.noseland__greyblock-item-img {
    width: 58px;
}
.noseland__greyblock-item-text {
    margin-top: 10px;
    font-size: 15px;
}

.noseland__greyblock-item-text br {
    display: none;
}

.greyblock-pag {
    text-align: center;
        padding-top: 5px;
}

.noseland__tabs-top:after {
    display: none;
}
.noseland__tabs.noseland__tabs-top {
    max-width: initial;
}

.noseland__tabs.noseland__tabs-top .noseland__tab {
    padding: 0 0 5px 0;
}

.noseland__tabs.noseland__tabs-top .noseland__tab[data-btn="n1"],
.noseland__tabs.noseland__tabs-top .noseland__tab[data-btn="n2"] {
    height: 64px;
            position: relative;
        top: 20px;
        padding-bottom: 23px;
}


.noseland__slide-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



}

.swiper-greyblock .swiper-pagination-bullet-active,
.swiper-izo .swiper-pagination-bullet-active {
    background: #FA81BF !important;
}


.noseland__greyblock.noseland__greyblock-next {
    padding: 40px 70px 40px 35px;
}
.noseland__greyblock-next .noseland__boys-post{
    margin-top: 0;
}

.noseland__greyblock-next p {
    font-size: 20px;
}
.noseland__greyblock-next p span:first-child {
    font-weight: 600;
}

.noseland__greyblock-title-flex {
    display: flex;
    align-items: center;
    line-height: 1.2;
    position: absolute;
    top: 20px;
    left: 25px;
}
.noseland__greyblock-title-star {
    margin-right: 20px;
}

.noseland__greyblock-choice {
    padding: 0;
    position: relative;
    margin-top: 20px;
}
.noseland__greyblock-choice-pic {
    border-radius: 30px;
}

.noseland__greyblock-choice-n1 {
    position: absolute;
    left: 39%;
    font-weight: 500;
    color: #EB56A2;
    font-size: 8px;
    bottom: 23px;
}
.noseland__greyblock-choice-n2 {
     position: absolute;
    right: 31%;
    font-weight: 500;
    color: #EB56A2;
    font-size: 8px;
    bottom: 23px;
}


.noseland__blueB {
    position: relative;
    color: #fff;
    margin-top: -25px;
}
.noseland__blueB-title {
    position: absolute;
    bottom: 300px;
    left: 485px;
    font-size: 32px;
    font-weight: 700;
}

.noseland__blueB-red {
    color: #E04695;
}
.noseland__blueB-blue {
    color: #007BDF;
}
.noseland__blueB-gmp {
    position: absolute;
    width: 621px;
    left: 485px;
    bottom: 180px;
}
.noseland__blueB-text {
    position: absolute;
     left: 485px;
    bottom: 65px;
    font-size: 24px;
    font-weight: 600;
}

.br-mob {
    display: none;
  }


@media (max-width: 1220px) {
    .noseland__blueB {
    height: 420px;
    margin-top: 50px;
    background: linear-gradient(0deg, #7FC5FF, #7FC5FF),
linear-gradient(0deg, #66BAFF, #66BAFF);
 border-radius: 30px;
 padding: 30px;
}

.noseland__blueB-girl {
        width: 36vw;
        position: absolute;
        bottom: 0;
        right: 0;
}
.noseland__blueB-gmp {
   width: 45vw;
   position: static;
   margin-top: 20px;
}

.noseland__blueB-title {
  position: static;
  font-size: 32px;
}
.noseland__blueB-text {
        font-size: 22px;
        position: static;
    margin-top: 20px;
    max-width: 60%;
}

    .noseland__greyblock-choice .noseland__greyblock-title-text {
      font-size: 2.3vw;   
    }
    .noseland__greyblock-title-star {
        width: 7vw;
    }
}

@media (max-width: 767px) {
    .noseland__greyblock.noseland__greyblock-next {
        padding: 25px 20px;
        position: relative;
    }
    .noseland__greyblock-next p {
        font-size: 15px;
    }
    .noseland__greyblock-next .noseland__boys-voskl {
        position: absolute;
                top: -30px;
                margin: 0;
    }
    .noseland__next .noseland__h2 {
        margin-bottom: 50px !important;
    }
    .noseland__greyblock-choice {
      margin-top: 30px;
    }
    .noseland__greyblock-title-star {
       display: none;
    }

    .noseland__greyblock-choice .noseland__greyblock-title-text {
        font-size: 22px;
    }
    .noseland__greyblock-title-flex {
       position: static;
       padding-left: 20px;
       margin-bottom: 10px;
    }
    .noseland__greyblock-choice {
       padding-top: 35px;
       background-color: #FFEBF5;
               border-radius: 30px 0 0 0;
    }
    .noseland__greyblock-choice-n2,
    .noseland__greyblock-choice-n1 {
        display: none;
    }

  .noseland__blueB {
      padding: 35px 25px 0 25px;
      height: initial;
  }

  .noseland__blueB-title {
    font-size: 22px;
  }
  .br-mob {
    display: block;
  }

  .noseland__blueB-gmp {
        margin-left: -25px;
        min-width: calc(100% + 50px);
  }

  .noseland__blueB-girl {
    position: static;
    margin-left: -25px;
    min-width: calc(100% + 50px);
    margin-top: 25px;
    transform: translatey(5px);
  }
  .noseland__blueB-text {
    font-size: 15px;
    max-width: initial;
    margin-top: 25px;
  }

}



.noseland__tabsB-content {
    border-radius: 30px 30px 0 0;
        margin-top: -50px;
    z-index: 10;
    position: relative;
    padding: 55px 20px 20px 20px;
    display: none;
}
.noseland__tabsB-content.active {
    display: block;
}
.noseland__tabsB-izo, .noseland__footer[data-color="izo"] {
    background: #FFD7EB !important;
}
.noseland__tabsB-poli, .noseland__footer[data-color="poli"] {
    background: #36A4FF !important;
}

.noseland__res-arr-blue {
    display: none;
}

.noseland__tabsB .noseland__tab {
    width: 50%;
    height: 95px;
    padding: 12px 0 0 0;
    line-height: 1;
    align-items: flex-start;
    display: flex;
    justify-content: center;
}
.noseland__tabsB .noseland__tab[data-tabb="izo"] {
    background: #FFD7EB;
    color: #89305D;
}
.noseland__tabsB .noseland__tab[data-tabb="poli"] {
    background: linear-gradient(0deg, #36A4FF, #36A4FF),
linear-gradient(0deg, rgba(139, 203, 255, 0.34), rgba(139, 203, 255, 0.34));
    box-shadow: 0px 12.64px 19.37px 0px #FFFFFF75 inset;
    color: #fff;
}
.noseland__tabsB .noseland__tab.active,
.noseland__tabsB .noseland__tab:hover {
    transform: translatey(-7px) !important;
}
.noseland__izopoli.noseland__block {
    margin-top: 25px;
}
.noseland__tabs.noseland__tabsB {
    margin-top: 0;
}
.noseland__izopoli .noseland__greyblock-title {
    padding-left: 40px;
    line-height: 1.1;
    margin-bottom: 25px;
}


.swiper-izo__slide {
    position: relative;
    color: #89305D;
}

.swiper-izo__title {
    font-size: 30px;
    font-weight: 700;
    color: #89305D;
    text-align: center;
    line-height: 1.1;
}
.swiper-izo__title span:first-child {
   color: #EB56A2;
}

.swiper-izo__titles {
  position: absolute;
     top: 35px;
    width: 100%;
}

.swiper-izo__descr {
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    margin-top: 5px;
}
.swiper-izo__dop {
    position: absolute;
    max-width: 358px;
    text-align: center;
    bottom: 30px;
    left: 35px;
    font-weight: 500;
}

.swiper-izo__title-small {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}

.swiper-izo__title-small span:first-child {
    color: #EB56A2;
}

.swiper-izo__descr2 {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-top: 4px;
}
.swiper-izo__doplist {
    position: absolute;
    bottom: 80px;
    left: 50px;
}
.swiper-izo__doplist-title {
    font-weight: 700;
    font-size: 20px;
}

.swiper-izo__doplist-list {
    margin: 5px 0 0 0;
    font-size: 20px;
    padding-left: 25px;
    line-height: 1.4;
}
.swiper-izo__doplist-list li span {
    font-weight: 600;
    color: #D21365;
}

.swiper-izo__doplist.swiper-izo__doplist-3 {
    right: 60px;
    left: initial;
    bottom: 40px;
}
.swiper-izo__doplist.swiper-izo__doplist-2 {
    bottom: 40px;
}

.swiper-izo__pag {
    bottom: 25px !important;
    position: absolute;
    z-index: 10;
    text-align: center;
}


.noseland__izopoli-flex {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.noseland__izopoli-card {
    background: #fff;
    width: 49%;
    border-radius: 30px;
    padding: 35px;
    position: relative;
    height: 586px;
}

.noseland__izopoli-izo {
  position: absolute;
    bottom: 0;
    right: 0;
    max-width: 480px;
}

.noseland__izopoli-card-title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 20px;
}

.btn-link {
    min-width: 192px;
    width: 192px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
     background: url(img/btn.png);
    background-repeat: no-repeat;
    background-size: contain !important;
    height: 82px;
    transition: .2s;
        z-index: 10;
    position: relative;
}

.btn-link.btn-link-blue {
    background: url(img/bluebtn.png);

}

.btn-link:hover {
    transform: translateY(-5px);
}

.noseland__izopoli-card2 .noseland__izopoli-card-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}

.noseland__izopoli-poli {
    min-width: calc(100% + 70px);
    margin-left: -35px;
}

.noseland__izopoli-num {
    font-size: 8px;
    color: #EB56A2;
    text-align: right;
    padding-right: 20px;
    padding-top: 5px;
}

.noseland__izopoli-flex-bottom {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.noseland__izopoli-poli-star {
    position: absolute;
    right: 0;
    top: -30px
}

.noseland__izopoli-flex-bottom-text {
    font-size: 18px;
    font-weight: 600;
    min-width: 50%;
    margin-left: 20px;
}


.noseland__popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 20;
    display: none;
    align-items: flex-start;
    justify-content: center;
     overflow: auto;
    padding-top: 0;
}

.noseland__popup-how {
    background: linear-gradient(110.66deg, #D21365 15.72%, #E988B2 100%);
    box-shadow: 0px 5px 15px 0px #46617840;
    border-radius: 20px;
    width: 1020px;
    position: relative;
    padding: 35px 25px 35px 0;
   
}
.noseland__popup-flex {
   display: flex; 
    align-items: center;
    
}
.noseland__popup-img {
    min-width: 100%;
}
.noseland__popup-item-text {
   color: #fff;
    font-weight: 700;
    font-size: 26px;
    transform: translatey(-12px);
    width: 100%;
    max-width: 400px;
}
.noseland__popup-close {
    position: absolute;
    width: 45px;
    right: 5px;
    top: 5px;
    cursor: pointer;
}


.noseland__popup-item {
    display: flex;
    align-items: center;
}
.noseland__popup-item:nth-child(2) {
    margin: 90px 0;
}

@media (max-width: 767px) {
    .noseland__popup-flex {
        flex-wrap: wrap;
    }
    .noseland__popup-left {
        width: 100%;
    }
    .noseland__popup-item-text {
        font-size: 22px;
    }
    .noseland__popup-item-text br {
        display: none;
    }
    .noseland__popup-item-img {
      width: 100px;
    }
    .noseland__popup-item:nth-child(2) {
       margin: 30px 0;
   }
   .noseland__popup-how {
    padding: 35px 20px 20px 20px;
    width: 100%;
    border-radius: 0;
   }
   .noseland__popup-flex picture {
      display: block;
      width: 100%;
      margin-top: 20px;
   }

   .swiper-izo-img {
    width: 100%;
   }
}


.noseland__footer {
    background: #FFD7EB;
    padding: 0 20px 20px 20px;
    border-radius: 0 0 30px 30px;
}

.noseland__footer.noseland__footer-correct {
     padding: 20px 20px 20px 20px;
    border-radius: 30px 30px 30px 30px;
}

.noseland__footer-self {
    background: #fff;
    border-radius: 30px;
    padding: 40px 30px 15px 30px;
}
.noseland__res-title {
    color: #89305D;
    font-size: 30px;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 30px;
}
.noseland__res-title[data-color="poli"] {
    color: #277DC4 !important;
}

.noseland__res-title[data-color="poli"] .noseland__res-arr path {
    stroke: #36A4FF !important;
}

.noseland__res-arr path {
    transition: .2s;
}

.noseland__res-title[data-color="poli"] span {
    color: #36A4FF !important;
}

.noseland__res-arr {
    margin-right: 10px;
   transform: translatey(-2px);
    transition: .2s;
}
.noseland__res-arr.active {
    transform: translatey(-2px) rotate(180deg);
}

.noseland__res-list {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 30px 0;
    padding: 0 0 0 29px;

}

.noseland__res-list a,
.noseland__footer-middle a,
.noseland__footer-flex a  {
    text-decoration: none;
    color: #4E4E4E;
}
.noseland__res-list a:hover,
.noseland__footer-middle a:hover,
.noseland__footer-flex a:hover  {
    text-decoration: underline;
}

.noseland__res-content {
    display: none;
}

.noseland__footer-middle {
    padding-top: 20px;
    margin-bottom: 50px;
}

.noseland__footer-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.noseland__footer-middle p {
    font-size: 20px;
    font-weight: 500;
    margin-top: 15px;
    max-width: 900px;
}

.noseland__footer-flex {
    display: flex;
    justify-content: space-between;
}
.noseland__footer-item {
    width: 25%;
}

.noseland__footer-bottom {
    text-align: end;
    font-size: 20px;
    padding-right: 25px;
    font-weight: 500;
}

.noseland__tabsB-poli-title {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    padding-left: 35px;
    line-height: 1.15;
}
.noseland__tabsB-poli-title span:first-child {
   opacity: .75;
}

.noseland__tabsB-poli-flex {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}
.noseland__tabsB-poli-flex-item {
    background: #fff;
    border-radius: 30px;
    width: 32%;
    position: relative;
    height: 359px;
}
.noseland__tabsB-poli-flex-img {
    border-radius: 30px;
    display: block;
    margin: auto;
}
.noseland__tabsB-poli-flex-text {
    font-size: 24px;
    color: #717171;
    text-align: center;
    position: absolute;
    top: 245px;
    width: 100%;
    line-height: 1.2;
}

.noseland__izopoli-flex-poli .noseland__izopoli-card-title {
    color: #277DC4;
}
.noseland__izopoli-flex-poli .noseland__izopoli-card-title span:first-child {
   color: #36A4FF;  
}

.btn-link.btn-link-blue {
    
}

.noseland__izopoli-poli-descr {
    font-size: 20px;
    font-weight: 700;
    color: #277DC4;
}

.noseland__izopoli-izo.noseland__izopoli-poli {
  min-width: 90%;
}

.noseland__izopoli-flex-poli .noseland__izopoli-poli {
    margin-top: -40px
}
.noseland__izopoli-flex-poli .noseland__izopoli-num {
    opacity: .6;
    color: #0483BE;
}

.noseland__izopoli-flex-poli .noseland__izopoli-flex-bottom-text span {
    color: #277DC4;
}

.noseland__izopoli-flex-poli .noseland__izopoli-flex-bottom {
    margin-top: 5px;
}

.noseland__izopoli-flex-poli .noseland__izopoli-card2 {
    padding-top: 15px;
}
.noseland__izopoli-flex-poli .noseland__izopoli-card2 .noseland__izopoli-card-title {
    font-size: 28px;
}


@media (max-width: 1220px) {
    .swiper-izo__title,
    .swiper-izo__title-small {
        font-size: 2.3vw;
    }
    .swiper-izo__title-small br {
       display: none;
    }
    .swiper-izo__descr {
        font-size: 1.5vw;
    }
    .swiper-izo__dop {
        font-size: 1.35vw;
    }
    .swiper-izo__titles {
        top: 20px;
    }
    .swiper-izo__descr2 {
        font-size: 2vw;
    }
    .swiper-izo__doplist-title {
         font-size: 1.8vw;
    }
    .swiper-izo__doplist-list {
        font-size: 1.5vw;
    }
    .swiper-izo__doplist {
        bottom: 50px;
        left: 20px;
    }
    
   .swiper-izo__slide3 .swiper-izo__title-small {
    font-size: 2vw;
}


 .swiper-izo__doplist.swiper-izo__doplist-3 {
    right: 30px;
 }
 .noseland__izopoli-card-title {
    font-size: 30px;
 }
 .noseland__izopoli-card2 .noseland__izopoli-card-title {
    font-size: 24px;
 }

 .noseland__izopoli-flex-bottom-text {
    font-size: 12px;
    margin-left: 10px;
 }

 .btn-link {
   width: 180px;
   min-width: 180px;
   height: 78px;
 }

 .noseland__izopoli-card {
    height: initial;
    padding: 20px;
 }
 .noseland__izopoli-izo {
    max-width: 110%;
 }
 .noseland__izopoli-poli {
    min-width: calc(100% + 40px);
    margin-left: -20px;
}
.noseland__tabsB-poli-title {
    font-size: 28px;
}
.noseland__tabsB-poli-flex-text {
    font-size: 2vw;
    top: 22vw;
}
.noseland__tabsB-poli-flex-item {
    height: 35vw;
}
.noseland__izopoli-poli-descr {
    font-size: 14px;
            margin-bottom: 15px;
}

.noseland__izopoli-card2 .noseland__izopoli-card-title br {
    display: none;
}
.noseland__izopoli-flex-poli .noseland__izopoli-card2 .noseland__izopoli-card-title {
    font-size: 24px;
}
.noseland__footer-item {
    width: 23%;
}
.noseland__res-list a, .noseland__footer-middle a, .noseland__footer-flex a {
        word-break: break-all;
}

}

@media (max-width: 1023px) {
    .noseland__footer-item {
    width: 34%;
    margin-bottom: 20px;
}

.noseland__footer-flex {
    flex-wrap: wrap;
}

.noseland__footer-bottom {
    font-size: 16px;
    padding-right: 0;
}

}

@media (max-width: 767px) {
    .noseland__footer-item {
    width: 100%;
}
.noseland__footer-bottom {
    text-align: center;
    font-size: 14px;
}

.noseland__footer-title {
   font-size: 18px;
}
.noseland__footer-middle {
    padding-top: 0;
    margin-bottom: 20px;
}
.noseland__footer-middle p {
     font-size: 16px;
}

.noseland__res-title {
   font-size: 24px;
   margin-bottom: 20px;
}
.noseland__res-arr {
    width: 15px;
    margin-right: 5px;
}

.noseland__res-list {
    font-size: 16px;
    padding: 0 0 0 19px;
}
.noseland__footer-self {
    padding: 25px;
    border-radius: 22px;
}

.noseland__izopoli.noseland__block {
    margin-top: 50px;
}

.noseland__izopoli.noseland__block {
    margin-top: 25px;
}

.noseland__tabsB-content {
    margin-top: -55px;
    padding: 30px 0 20px 0;
    border-radius: 22px 22px 0 0;
}

.noseland__izopoli .noseland__greyblock-title {
    padding-left: 20px;
}
    .swiper-izo__title, .swiper-izo__title-small {
        font-size: 5vw;
        text-align: center;
    }
    .swiper-izo__title br, .swiper-izo__title-small br {
        display: none;
    }
        .swiper-izo__descr, .swiper-izo__descr2 {
        font-size: 4.75vw;
        margin-top: 10px;
    }
        .swiper-izo__titles {
        top: 15px;
        padding: 0 7vw;
    }

    .swiper-izo__slide {
       border-radius: 22px;
    }
        .swiper-izo__dop {
        font-size: 4.1vw;
    max-width: 54.1vw;
        bottom: 15.5vw;
    left: 15px;
    }

    .swiper-izo__dop br {
       display: none;
    }

    .noseland__izopoli-flex {
       flex-wrap: wrap;
    }

    .noseland__izopoli-card {
        width: 100%;
    }

    .swiper-izo__slide3 .swiper-izo__title-small {
                font-size: 5vw;
        text-align: center;
                line-height: 1.2;
    }
    .swiper-izo__doplist-title {
          font-size: 4.75vw;
    }
        .swiper-izo__doplist-list {
         font-size: 4.75vw;
         padding-left: 5vw;
    }
    .swiper-izo__doplist {
        bottom: 16vw;
            
    }

    .swiper-izo__pag {
        bottom: 20px !important;
    }

    .swiper-izo__doplist-3 .swiper-izo__doplist-list,
    .swiper-izo__doplist-3 .swiper-izo__doplist-title {
      font-size: 3.75vw;
    }

    .swiper-izo__doplist-2 .swiper-izo__doplist-list,
     .swiper-izo__doplist-2 .swiper-izo__doplist-title {
      font-size: 3.75vw;
    }

    .swiper-izo__doplist.swiper-izo__doplist-2 {
            bottom: 19vw;
        right: 15px;
        left: initial;
    }
    .swiper-izo__doplist.swiper-izo__doplist-3 {
         right: initial;
        left: 15px;
            bottom: 19vw;
    }

   .noseland__izopoli-card {
    border-radius: 22px;
    height: 438px;
    padding-top: 35px;
  }

  .noseland__izopoli-card.noseland__izopoli-card2 {
      height: initial;
      padding-bottom: 30px;
  }

  .noseland__izopoli-card2 {
    margin-top: 20px;
  }

    .noseland__izopoli-card-title {
        font-size: 22px;
        text-align: center;
    }

        .noseland__izopoli-izo {
        max-width: 50%;
    }

    .noseland__izopoli-card .btn-link {
        margin: auto;
    }

        .noseland__izopoli-card2 .noseland__izopoli-card-title {
        font-size: 22px;
    }

    .noseland__izopoli-num, .noseland__izopoli-poli-star {
        display: none;
    }

    .noseland__izopoli-flex-bottom {
        flex-wrap: wrap;
        margin-top: 10px;
    }

    .noseland__izopoli-flex-bottom-text {
        margin-left: 0;
        font-size: 16px;
        width: 100%;
        text-align: center;
        order: 1;
        margin-bottom: 20px;
    }

   .noseland__izopoli-flex-bottom .btn-link {
    order: 2;
   }
   .noseland__footer {
    padding: 0;
   }

   .noseland__tabsB-poli-title {
        font-size: 22px;
        padding-left: 20px;
        max-width: 90%;
    }

    .noseland__tabsB-poli-flex {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .noseland__tabsB-poli-flex-item {
        width: 100%;
        border-radius: 22px;
        height: 350px;
        margin-top: 20px;
    }
    .noseland__tabsB-poli-flex-text {
        font-size: 22px;
        top: 240px;
    }
    .noseland__izopoli-izo.noseland__izopoli-poli {
        min-width: initial;
    }



}

@media (max-width: 500px) {
      .noseland__izopoli-izo {
        max-width: 75%;
    }
     .noseland__izopoli-izo.noseland__izopoli-poli {
        min-width: 90%;
    }
}


.noseland__inter-flex {
    display: flex;
}

.noseland__inter {
    margin-top: 50px;
}

.noseland__inter1 {
    margin-top: 60px;
}

.noseland__inter .noseland__greyblock {
  background: #FFE6F3CC;
    padding: 0;
}

.noseland__inter-human {
    position: relative;
}
.noseland__inter-stars1 {
    position: absolute;
    left: 315px;
    top: 80px
}
.noseland__inter-stars2 {
    position: absolute;
    right: 40px;
    bottom: 65px;
}
.noseland__inter-info {
    position: relative;
}

.noseland__inter-human {
    min-width: 470px;
    width: 470px
}

.noseland__inter .noseland__greyblock-title {
    font-size: 40px;   
    margin-bottom: 30px;
}
.noseland__inter-bottom-text {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    margin-left: 20px;
}
.noseland__inter-info {
    padding-top: 40px;
    color: #353535;
    padding-right: 40px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    
}
.noseland__inter-bottom {
    margin-top: auto;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.noseland__inter-snoska {
    text-align: end;
    font-size: 8px;
    color: #00000057;

}

.noseland__inter-info-item {
    font-size: 22px;
    margin-bottom: 20px;
    max-width: 620px;
}
.noseland__inter-info-item span {
    font-weight: 600;
}


.noseland__inter1 .noseland__inter-child {
 min-width: 475px;
    margin-top: -65px;
    border-radius: 30px;
    transform: translateY(4px);
}

.doctors__inter-stars2-mob,
.doctors__decor-mob-right {
    display: none;
}


@media (max-width: 1200px) {
    .noseland__inter1 .noseland__inter-child {
        margin-top: 0;
    min-width: initial;
    transform: translateY(0);
    }
    .noseland__inter1 {
    margin-top: 50px;
}
.noseland__inter-info-item {
    font-size: 18px;
    margin-bottom: 15px;
}

.noseland__inter-bottom-text {
    font-size: 20px;
}

}

@media (max-width: 1023px) {
    .noseland__inter-flex {
        flex-wrap: wrap;
    }
    .noseland__inter-human {
        order: 2;
          width: 100%;
    min-width: 100%;
    }
    .noseland__inter-info {
        order: 1;
          width: 100%;
    min-width: 100%;
    padding-right: 0;
    padding-top: 0;
    }
    .noseland__inter .noseland__greyblock {
        padding: 20px 20px 0 20px;
    }

    .noseland__inter-stars1,
    .noseland__inter-stars2 {
    display: none;
}
.noseland__inter1 .noseland__inter-child {
     transform: translateX(0);
}
.noseland__inter-child {
    display: block;
    margin: -30px auto 0 auto !important;
}
.noseland__inter-snoska {
    text-align: start;
}
.noseland__inter-bottom {
    margin-bottom: 15px;
}

}

@media (max-width: 767px) {
   .noseland__inter-bottom {
     flex-wrap: wrap;
     margin-top: 25px;
  }
  .noseland__inter-bottom-text {
    width: 100%;
    font-size: 18px;
    text-align: center;
    margin-left: 0;
    margin-bottom: 10px;
  }

  .noseland__inter-bottom .btn-link {
    order: 2;
    background: url(img/bigmob.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 272px;
    min-width: 272px;
    height: 82px;
    font-size: 20px;
    padding-bottom: 7px;
    margin: auto;
  }

.noseland__inter .noseland__greyblock-title {
    font-size: 22px;
    margin-bottom: 15px;
}
.noseland__inter-info-item {
    margin-bottom: 10px;
    font-size: 15px;
}

.doctors__inter-stars2-mob {
    display: block;
    width: 60px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.doctors__decor-mob-right {
          position: absolute;
        display: block;
        width: 35px;
        opacity: .5;
        top: 25%;
        right: 15%;
} 

}


.doctors__doctor {
    display: none;
}

.doctors__doctor.active {
    display: block;
}

.doctors__inner {
background: #FFD7EB;
    border-radius: 30px;
    padding: 65px 20px 80px 20px;
    z-index: 10;
    position: relative;

    
}

.noseland__greyblock.doctors__doctor {
    background: #fff;
    
}

.doctors .noseland__tab {
    width: 33.33%;
    padding-bottom: 0;
}

.doctors .noseland__tab.active,
.doctors .noseland__tab:hover {
    background: #FFD7EB;
    color: #89305D;
}

.noseland__inter-human {
    min-width: 520px;
    width: 520px;
}

.doctors__inner .noseland__inter-child {
    height: 670px;
    margin-top: -55px;
    border-radius: 30px;
    transform: translatey(4px);
        z-index: 10;
    position: relative;
}

.doctors__inner .noseland__greyblock {
    padding: 0;
}

.doctors__who {
    background: #fff;
    padding: 20px 40px;
    border-radius: 30px 0 0 30px;
    bottom: 140px;
    position: absolute;
    right: 40px;
    font-size: 20px;
    z-index: 10;
}
.doctors__decor {
    position: absolute;
}
.doctors__decor {
    top: -20px;
    left: -10px;
}
.doctors .noseland__inter-info {
    padding-top: 60px;
}

.doctors__list {
    margin: 30px 0 0 0;
    font-size: 21px;
    color: #353535;
    list-style: none;
    padding: 0;
    max-width: 565px;
}
.doctors__list-li {
    position: relative;
    padding-left: 43px;
    margin-bottom: 25px;
}
.doctors__list-li:before {
    position: absolute;
    content: "";
    width: 28px;
    height: 28px;
    background: url(img/starr.svg);
    background-repeat: no-repeat;
    background-size: contain;
        top: 0;
    left: 0;
}
.doctors .noseland__greyblock-title {
    font-size: 36px;
}

.doctors .noseland__inter-stars2 {
    width: 140px;
    right: 30px;
    bottom: 60px;
}

.doctors {
    display: none;
}

.doctors__snoski {
    margin-top: auto;
    display: flex;
    font-size: 8px;
    align-items: flex-end;
    justify-content: space-between;
}

.doctors__snoski__left {
    padding: 0 0 0 12px;
    margin: 0;
}
.doctors__snoski__right {
    min-width: 86px;
}

.noseland__greyblock.doctors__chose {
    padding: 45px 60px 10px 60px;
    background: #fff;
    margin: 20px 0 0 0;
}
.doctors__chose-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.noseland__greyblock-push {
    display: flex;
    align-items: center;
}
.noseland__greyblock-push-text {
    color: #0000008F;
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
}
.noseland__greyblock.doctors__chose .noseland__greyblock-title {
    font-size: 40px;
}

.doctors__chose-flex {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.doctors__chose-item-img {
    height: 250px;
}

.doctors__chose-item {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    min-width: fit-content;
   
}
.doctors__chose-item figcaption {
    margin-top: 10px;
    white-space: nowrap;
}

.doctors__snoski__right {
    font-size: 8px;
    text-align: right;
}

.doctors__slides {
    background: #DDEDFB;
    border-radius: 30px;
    padding: 30px 20px 40px 20px;
    margin-top: -50px;
    z-index: 10;
    position: relative;
    display: none;
}

.swiper-container.swiper-rez {
    padding-bottom: 55px;
    position: relative;
}

.swiper-slide-rez1 .swiper-slide-rez-left {
    min-width: 470px;
    width: 470px;
}

.swiper-slide-rez2 .swiper-slide-rez-left {
    min-width: 360px;
    width: 360px;
}
.swiper-slide-rez3 .swiper-slide-rez-left {
    min-width: 410px;
    width: 410px;
}
.swiper-slide-rez {
    height: 720px;
    display: flex;
    background: #fff;
    border-radius: 30px;
}

.swiper-slide-rez-info .doctors__list-li {
    color: #0B5C9E;
    font-size: 22px;
    font-weight: 700;
}

.doctors__list-li-blue {
    color: #36A4FF;
}

.swiper-slide-rez-info .doctors__list-li .doctors__list-li-usial {
    font-weight: 400;
    color: #353535;
}

.swiper-slide-rez-info {
    padding-top: 40px;
    padding-right: 40px;
        display: flex;
    flex-direction: column;
}
.swiper-slide-rez-info .noseland__greyblock-title {
    color: #0B5C9E;
    font-size: 40px;
}
.swiper-slide-rez-info .noseland__greyblock-title span {
    color: #36A4FF;
}

.swiper-slide-rez-info .doctors__list {
    max-width: initial;
}

.swiper-slide-rez-left {
  position: relative;   
}

.swiper-slide-rez-img {
    height: 100%;
    max-width: initial;
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
     border-radius: 0 0 0 30px;
}
 
.swiper-slide-rez .doctors__list-li:before {
    background: url(img/bluestarr.svg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.doctors__chose-drug {
    position: absolute;
    bottom: -40px;
}

.doctors__chose-drug-text {
    color: #0483BE;
    font-size: 8px;
    padding: 3px 0 0 10px;
}

.swiper-slide-rez1 .doctors__chose-drug {
  left: 200px;    
}
.swiper-slide-rez2 .doctors__chose-drug {
  left: 300px;    
}
.swiper-slide-rez3 .doctors__chose-drug {
  left: 300px;    
}

.doctors__chose-drug-self {
    width: 229px;
        min-width: 229px;
}

.noseland__greyblock.doctors__chose-rez {
    padding: 0;
    background: 0;
}

.doctors__chose-chat {
    padding-left: 60px;
    padding-top: 10px;
    position: relative;
}

.swiper-slide-rez1 .btn-link-blue {
   width: 255px;
    min-height: 82px;
    background: url(img/blue-rez.png);
        position: absolute;
    bottom: 40px;
    right: 350px;
    background-repeat: no-repeat;
}

.swiper-slide-rez .doctors__snoski {
    padding-bottom: 10px;
}

.swiper-slide-rez1 .doctors__snoski {
        max-width: 307px;
    margin-left: auto;
    display: block;
}

.swiper-slide .doctors__snoski {
   color: #000000;
    opacity: .6;
}

.rez-pag .swiper-pagination-bullet {
    background-color: #0B5C9E;
    width: 16px;
    height: 16px;
    margin: 0 10px !important;
}

.rez-pag .swiper-pagination-bullet-active {
    background-color: #36A4FF;
}

.rez-pag {
    text-align: center;
    position: absolute;
    bottom: 30px !important;
}

.swiper-button-next.rez-next:after, .swiper-button-prev.rez-prev:after {
  display: none;
}
 
.swiper-button-next.rez-next,
.swiper-button-prev.rez-prev {
    width: 59px;
    height: 59px;
    background: url(img/arr-f.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}

.rez-prev {
    transform: rotate(180deg);
}

.doctors__chose-par {
  color: #353535;
    font-size: 22px;
    padding-left: 43px;
}
.swiper-slide-rez2 .doctors__list-li,
.swiper-slide-rez3 .doctors__list-li{
    margin-bottom: 8px;
}

.doctors__chose-ul {
    font-size: 22px;
    padding-left: 83px;
    margin: 10px 0 0 0;
}

.swiper-slide-rez2 .doctors__snoski,
.swiper-slide-rez3 .doctors__snoski{
        max-width: 455px;
    margin-left: auto;
    margin-top: 0;
    display: block;
}
.doctors__chose-ul + picture {
    margin-top: auto;
    margin-bottom: 30px;
}

.doctors__chose-total {
    width: 596px;
}

   .swiper-slide-rez2 .doctors__list,
   .swiper-slide-rez3 .doctors__list {
        margin: 0;
  }

.doctors__chose-drug-struc {
   display: none;
}

.noseland__tabs-doctors .noseland__tab:after {
      content: "";
    background: #FFD7EB;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35px;
    bottom: -35px;  
}

@media (max-width: 1200px) {
   .noseland__greyblock.doctors__chose {
       padding: 20px 25px 10px 25px;
   }
   .doctors__chose-flex-star {
    display: none;
   }

   .swiper-slide-rez1 .btn-link-blue {
        bottom: 8%;
    right: 27%;
   }

   .doctors__chose-total {
       margin-top: 20px;
   }
   .swiper-slide-rez {
      height: initial;
   }
}

@media (max-width: 1150px) {
    .doctors__inner .noseland__inter-child {
        position: absolute;
    left: 0;
    bottom: 0;
        transform: translatey(0);
        height: initial;
    }
    .doctors__inner {
      padding-top: 35px;
    }
    .doctors__chose-item-img {
    height: initial;
        width: 175px;
}

.doctors__chose-item figcaption {
    white-space: initial;
}
.doctors__chose-item {
    margin: 0 0 20px 0;
}
.noseland__greyblock.doctors__chose .noseland__greyblock-title {
    font-size: 30px;
}

.swiper-slide-rez-info .noseland__greyblock-title {
    font-size: 30px;
}

.swiper-slide-rez-img {
        height: initial;
    max-width: 100%;
}
.swiper-slide-rez1 .swiper-slide-rez-left,
.swiper-slide-rez2 .swiper-slide-rez-left,
.swiper-slide-rez3 .swiper-slide-rez-left {
    min-width: 40%;
    width: 40%;
}
.swiper-slide-rez1 .doctors__chose-drug,
.swiper-slide-rez2 .doctors__chose-drug,
.swiper-slide-rez3 .doctors__chose-drug {
    left: 100px;
}

    .doctors__chose-drug-self {
        width: 150px;
        min-width: 150px;
    }

    .doctors__chose-total {
        width: 320px;
    }

    .swiper-slide-rez-info .doctors__list-li,
    .doctors__chose-par, .doctors__chose-ul {
    font-size: 18px;
}

}

@media (max-width: 1023px) {
    .doctors__inner .noseland__inter-child {
        position: static;
        margin-top: 0 !important;
    }
    .doctors__who {
        bottom: 25px;
        left: 50%;
        transform: translateX(-50%);
    }
    .noseland__inter-human {
    min-width: 100%;
    width: 100%;
}
.doctors .noseland__inter-info {
    padding: 20px 25px 0 25px;
}
.doctors__list {
 font-size: 15px;
}
.doctors__list-li:before {
    width: 12px;
    height: 12px;
            min-width: 12px;
        min-height: 12px;
}
.doctors .noseland__greyblock-title {
    font-size: 30px;
}

.doctors__chose-item figcaption {
    font-size: 18px;
}

.swiper-slide-rez1 .btn-link-blue {
          transform: scale(.7);
}

.doctors__list-li {
    padding-left: 20px;
}

.doctors .noseland__tab {
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
}

}

@media (max-width: 767px) {
  .doctors__chose-flex {
    flex-wrap: wrap;
  }
  .doctors__chose-top {
     position: relative;
  }
  
  .noseland__greyblock-push {
    flex-wrap: wrap;
        position: absolute;
        right: 0px;
        top: 50px;
  }
  .noseland__greyblock-push-arr {
    width: 35px;
    transform: rotate(-90deg);
    order: 2;
            margin-left: auto;
  }
  .noseland__greyblock-push-text {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }


  .noseland__tabs.noseland__tabs-doctors {
    flex-wrap: wrap;
  }
  .doctors .noseland__tab {
     width: 100%;
  }
  .doctors__inner {
    padding: 0 0 70px 0;
    margin-top: -35px;
  }
      .doctors .noseland__greyblock-title {
        font-size: 22px;
        position: relative;
    }
    .doctors__list {
        margin: 20px 0 0 0;
    }
    .doctors__list-li {
         margin-bottom: 15px;
    }

    .doctors__snoski__left {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .doctors__snoski {
      flex-wrap: wrap;
      margin-top: 10px;
    }
    .doctors__inner .noseland__inter-child {
        margin-top: 10px !important;
        width: 100%;
    }
    .doctors__who {
               width: 90%;
        font-size: 15px;
        padding: 20px 0 20px 35px;
        border-radius: 30px;
        text-align: left;
    }

    .doctors__decor {
        width: 37px;
        height: 37px;
    }

    .noseland__greyblock.doctors__chose {
        margin: 15px 0 0 0;
    }
   
   .noseland__greyblock.doctors__chose .noseland__greyblock-title {
    font-size: 22px;
   }

   .noseland__greyblock-push-text {
    font-size: 15px;
    text-align: end;
    white-space: nowrap;
   }

   .noseland__tab[data-doctor="d1"] {
          order: 3;
           margin-top: -35px;
   }
    .noseland__tab[data-doctor="d2"] {
          order: 2;
          margin-top: -35px;
   }

   .doctors .noseland__tab {
    padding: 12px 0 0 0 !important;
    height: 85px;
    align-items: flex-start;
   }


   .noseland__greyblock.doctors__chose .noseland__greyblock-title span {
    display: block;
   }
   .doctors__chose-item {
     width: 100%;
     margin: 0 0 40px 0;
   }
   .doctors__chose-item:last-child {
     margin-bottom: 20px;
   }

    .doctors__chose-item-img {
      width: initial;
   }
   .doctors__chose-flex {
    margin-top: 60px;
   }

   .doctors__slides {
         padding: 25px 0 40px 0;
   }
   .swiper-slide-rez-info {
        padding-top: 25px;
    padding-right: 0;
   }

       .swiper-slide-rez1 .swiper-slide-rez-left, .swiper-slide-rez2 .swiper-slide-rez-left, .swiper-slide-rez3 .swiper-slide-rez-left {
        min-width: 100%;
        width: 100%;
    }
    .swiper-slide-rez {
        flex-wrap: wrap;
    }
  
  .swiper-slide-rez-left {
    order: 2;
  }
  .swiper-slide-rez-info {
    order: 1;
            padding-right: 20px;
        padding-left: 20px;
  }
  .swiper-slide-rez-img {
    position: static;
    width: 100%;
    margin-top: -7vw;
  }
  .doctors__chose-drug {
    position: static;
  }
  .swiper-slide-rez-info .doctors__list-li, .doctors__chose-par, .doctors__chose-ul {
        font-size: 15px;
    }

.doctors__chose-chat {
    padding-left: 0;
    padding-top: 5px;
}
.swiper-slide-rez1 .btn-link-blue {
    position: static;
    transform: scale(1);
    margin-left: auto;
    margin-right: auto;
    margin-top: -5vw;
}
.swiper-slide-rez1 .doctors__chose-drug {
    display: none;
}
.doctors__list {
   margin: 15px 0 0 0;
 }
 .swiper-slide-rez1 .doctors__snoski {
    max-width: initial;
    margin-left: initial;
    margin-top: 20px;
}
.doctors__snoski__left br,
.swiper-button-next.rez-next, .swiper-button-prev.rez-prev {
    display: none;
}

.doctors__chose-par {
    padding-left: 0;
    margin-top: 5px;
}
.doctors__chose-ul {
    padding-left: 20px;
    margin-bottom: 20px;
}
.doctors__chose-total {
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
}

.swiper-slide-rez {
    padding-bottom: 0;
    flex-direction: column;
            align-items: flex-start;
}
.doctors__chose-ul + picture {
   display: none;
}
.doctors__snoski__right {
   text-align: left;
}

    .swiper-slide-rez1 .doctors__chose-drug, .swiper-slide-rez2 .doctors__chose-drug, .swiper-slide-rez3 .doctors__chose-drug {
      display: none;
    }

    .doctors__chose-drug-struc {
   display: block;
   position: absolute;
   width: 100%;
   left: 0;
           bottom: 0;
        transform: translateY(60%);
}
.swiper-container.swiper-rez {
    padding-bottom: 60vw;
}
    .swiper-container.swiper-rez.swiper-rez2 {
        padding-bottom: 10vw;
    }

.doctors__list.doctors__list-rez br {
    display: none;
}

}



.noseland__top-img[data-tab="n2"] {
   right: 0;
}

.noseland__often-stat {
    display: flex;
    background: #EEF7FF;
    border-radius: 30px;
    padding: 25px 30px;
    align-items: center;
    justify-content: space-between;

}
.noseland__often-item {
    display: flex;
    align-items: center;
    position: relative;
    min-width: 50%;
    width: 50%;
}
.noseland__often-cy {
    position: absolute;
    font-size: 38px;
    font-weight: 600;
    top: 50%;
    transform: translateY(-50%);
    left: 18px;
}
.noseland__often-cy span {
     font-size: 25px;
}
.noseland__often-text {
    font-size: 22px;
    font-weight: 600;
    margin-left: 20px;
}

.noseland__inter2 .noseland__inter-child {
    min-width: 440px;
    width: 440px;
    border-radius: 0 0 0 30px;
    transform: translatey(5px);
}

.noseland__inter2 .noseland__inter-human {
    min-width: 480px;
    width: 480px;
}
.noseland__inter2 .noseland__inter-flex {
    align-items: flex-end;
}

.doctors__list-li .doctors__list {
  list-style: auto;
    font-size: 22px;
    font-weight: 400;
    margin-top: 10px;
    padding-left: 25px;
}

.swiper-rez2 .doctors__chose-chat {
    padding-left: 0;
    padding-top: 0;
    margin-top: -30px;
}

.doctors__chose-total.total2-1 {
    width: 726px;
    margin-top: 25px;
    z-index: 1;
    position: relative;
}

.swiper-rez2 .swiper-slide-rez2 .doctors__chose-drug {
    left: 220px;
    z-index: 5;
}

.swiper-rez2 .swiper-slide-rez2 .doctors__chose-ul + picture {
    margin-top: 0;
}
.swiper-rez2 .doctors__chose-total.total2-2 {
    margin-top: 0;
    width: 608px;
    transform: translatex(-20px);
}

.swiper-rez2 .swiper-slide-rez2 .doctors__snoski {
    max-width: 200px;
    transform: translate(50px, -115px);
}
.swiper-rez2 .swiper-slide-rez3 .doctors__snoski {
  margin-left: 150px;
}

.swiper-rez2 .swiper-slide-rez3 .swiper-slide-rez-img {
        z-index: 1;
}
.swiper-rez2 .swiper-slide-rez3 .doctors__chose-drug {
    z-index: 10;
}

@media (max-width: 1220px) {
    .noseland__top-text[data-tab="n2"] {
        max-width: 40%;
    }
}

@media (max-width: 1023px) {
  .noseland__often-stat {
    flex-wrap: wrap;
  }
  .noseland__often-item {
    width: 100%;
  }
  .noseland__often-item:first-child {
    margin-bottom: 15px;
}

 .noseland__inter2 .noseland__inter-child {
               min-width: initial;
        width: 295px;
        margin: 0 !important;
      transform: translate(-20px, 0);

    }
    .noseland__inter2 .noseland__inter-human {
    min-width: 100%;
    width: 100%;
}

}

@media (max-width: 767px) {
    .noseland__top-text[data-tab="n2"] {
        max-width: 100%;
    }
    .noseland__often-text {
    font-size: 18px;
}

.noseland__often-pic {
    width: 150px;
}
.noseland__often-stat {
    border-radius: 20px;
    padding: 20px;
}
.noseland__often-cy,
.noseland__often-cy span {
   font-size: 20px !important;
       left: 12px;
          
}

.noseland__often-text {
   font-size: 15px;
}

.doctors__list-li .doctors__list {
    font-size: 15px;
}

.swiper-rez2 .swiper-slide-rez-img {
  margin-top: 0;
  max-width: 75%;
}


.doctors__chose-total.total2-2 {
    position: static;
    min-width: calc(100% + 40px);
    margin-left: -20px;
           transform: translatex(0) !important;
}

.doctors__chose-total.total2-1 {
    display: block;
    min-width: calc(100% + 40px);
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-top: 0;
    margin-bottom: 10px;
}


    .swiper-rez2 .doctors__chose-ul + picture {
        display: block;
        margin-bottom: 15px;
    }

.swiper-rez2 .swiper-slide-rez2 .doctors__snoski {
    max-width: 100%;
        transform: translate(0);
    margin-left: 0;
    margin-top: 10px;
}
.swiper-rez2 .swiper-slide-rez3 .doctors__snoski {
    margin-left: 0;
}

}



.noseland__virus-flex {
    border-radius: 30px;
    background: linear-gradient(0deg, #F2F4F5, #F2F4F5),
linear-gradient(0deg, rgba(255, 255, 255, 0.17), rgba(255, 255, 255, 0.17)),
linear-gradient(0deg, #EEF7FF, #EEF7FF);
    padding: 35px 35px 15px 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.noseland__virus-item {
    width: 32%;
    margin: 0 0 20px 0;
    position: relative;
    border-radius: 14px;
    padding: 20px;
    background: #fff;
    text-align: center;
}

.noseland__virus-arr {
    position: absolute;
    top: 50%;
    right: -50px;
    z-index: 10;
}

.noseland__virus-num {
    position: absolute;
    border-radius: 10px;
    background: #EEF7FF;
    width: 64px;
    height: 58px;
    font-size: 36px;
    color: #0B5C9E;
    font-weight: 500;
    top: 10px;
    left: 10px;
        display: flex;
    align-items: center;
    justify-content: center;
}
.noseland__virus-flex figcaption {
    font-size: 22px;
    margin: 10px auto 0 auto;
}

.noseland__virus-item-last {
  background: #FFEBF5;
    font-weight: 600;
}


@media (max-width: 1150px) {
    .noseland__virus-arr {
        display: none;
    }
}

@media (max-width: 1023px) {
    .noseland__virus-item {
        width: 49%;
    }
    .noseland__virus-flex figcaption {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .noseland__virus-item {
        width: 100%;
    }
    .noseland__virus-flex {
        padding: 20px 20px 0 20px;
    }
    .noseland__virus-pic {
        height: 75px;
    }
    .noseland__virus-num {
        width: 55px;
    height: 45px;
    font-size: 30px;
  }
  .noseland__virus h2 br {
     display: none;
  }

  .noseland__virus-item-last .noseland__virus-pic {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translatex(-50%);
  }
  .noseland__virus-item-last {
    margin-top: 25px;
        padding: 30px 20px 20px 20px;
  }
}

.noseland__list {
    font-size: 24px;
    margin: 5px 0 25px 0; 
}

.noseland__therapy-flex {
    display: flex;
    justify-content: space-between;  
    margin: 25px 0;
}

.noseland__therapy-item {
    border-radius: 15px;
    background: #EEF7FF;
    padding: 25px;
    text-align: center;
    width: 32%;
    margin: 0;
}

.noseland__therapy-item figcaption {
    font-size: 24px;
    margin-top: 10px;
    font-weight: 300;
}

.noseland__therapy-flex2 {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
}
.noseland__therapy-flex2 .noseland__boys-post {
    width: 69%;
    min-width: 69%;
    background: #FFEBF5;
    border-radius: 30px;
    padding: 40px 30px;
    font-weight: 600;
    font-size: 24px;
    margin-top: 0;
}
.noseland__therapy-flex2 .noseland__boys-post p {
    max-width: 576px;
    margin-left: 20px;
}

.noseland__therapy-girl {
    transform: translateY(-70px);
}

@media (max-width: 1220px) {
    .noseland__list {
        font-size: 22px;
    }
    .noseland__therapy-girl {
    transform: translateY(0);
}
}
    

@media (max-width: 1023px) {
    .noseland__therapy-item figcaption {
       font-size: 18px;
    }
    .noseland__therapy-flex2 .noseland__boys-post {
        font-size: 22px;
    }
    .noseland__therapy-pic {
        height: 75px;
    }
}

@media (max-width: 767px) {
    .noseland__therapy .container-n {
        padding: 0 20px;
    }
    .noseland__list {
        font-size: 15px;
    }
    .noseland__therapy .noseland__h2 {
        padding-left: 0;
    }
    .noseland__therapy .noseland__h2 br {
        display: none;
    }
    .noseland__therapy-flex {
        flex-wrap: wrap;
    }
    .noseland__therapy-item {
        width: 100%;
        margin-bottom: 20px;
         padding: 30px 20px 20px 20px;
    }
    .noseland__therapy-flex2 {
        flex-wrap: wrap;
    }
    .noseland__therapy-flex2 .noseland__boys-post {
        min-width: 100%;
        width: 100%;
        padding: 20px;
    }
    .noseland__therapy-flex {
        margin: 20px 0;
    }
    .noseland__therapy-flex2 .noseland__boys-post p {
        margin-left: 0;
        font-size: 18px;
    }
    .noseland__therapy-voskl {
        width: 50px;
        position: absolute;
        top: -23px;
        left: 50%;
    transform: translatex(-50%);
    }
    .noseland__therapy-flex2 .noseland__boys-post {
        margin-top: 0;
        padding: 35px 20px 20px 20px;
        position: relative;
    }
    .noseland__therapy-girl {
        width: 100%;
    }

}


.noseland__topy-flex {
    display: flex;
    margin-top: 50px;
}

.noseland__topy-item {
    position: relative;
    padding: 0 15px 20px 15px;
}

.noseland__topy-shtamp {
    position: absolute;
    width: 300px;
    right: -150px;
    z-index: 5;
    top: -30px;
}
.noseland__topy-left {
    min-width: 217px;
    margin-left: -45px;
}

.noseland__topy-item {
    width: 480px;
    min-width: 480px;
    border-radius: 30px;
    background: #EEF7FF;

}

.noseland__topy-middle {
    margin: 0 15px;
}
.noseland__topy-prep {
    width: 446px;
    display: block;
    margin: auto;
    margin-top: -35px;
}
.noseland__topy-item-body {
    background: #fff;
    border-radius: 20px;
    padding: 25px 30px;
    margin-top: 15px;
}
.noseland__topy-list {
    font-size: 22px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.noseland__topy-list li {
    position: relative;
    margin-bottom: 10px;
    font-weight: 500;
    padding-left: 25px;
}
.noseland__topy-list li:before {
    position: absolute;
    content: "";
    width: 18px;
    height: 18px;
      background: url(img/topy-b.svg);
    background-repeat: no-repeat;
    background-size: 100%;
        left: -1px;
    top: 4px;
}
.noseland__topy-right .noseland__topy-list li:before {
 background: url(img/topy-r.svg);
}

.noseland__topy-item-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.noseland__topy-item-text {
    margin-left: 25px;
    font-weight: 600;
    line-height: 1.2;
}
.noseland__topy-item-text span {
    color: #277DC4;
}
.noseland__topy-info {
    font-size: 11px;
    color: #0483BE;
    text-align: center;
    margin-top: -15px;
}

.noseland__topy-right .noseland__topy-item-text span {
    color: #EB56A2;
}

.noseland__topy-right .noseland__topy-info {
    color: #EB56A2;
}

.noseland__topy-right .noseland__topy-prep {
    margin-top: -45px;
}

.noseland__topy.noseland__block {
    margin-top: -130px;
}


.noseland__decision-flex {
   display: flex; 
}

.noseland__greyblock-whiteB-adenoit {
  background: #EEF7FF;
  font-weight: 600;
  min-width: 45.9%;
    margin-left: 30px;
    margin-top: 0;
}

.noseland__greyblock-whiteB-adenoit p:last-child {
    margin-top: 7px;
    padding: 0 20px;
}

.noseland__greyblock-choice-adenoit .noseland__greyblock-title-text {
   color: #0B5C9E; 
}

.noseland__greyblock-choice-adenoit .noseland__greyblock-title-text span {
   color: #36A4FF; 
}

.noseland__greyblock-choice-adenoit .noseland__greyblock-choice-n1 {
    color: #0483BE;
    opacity: .6;
    bottom: 10px;
    left: 36%;
}
.noseland__greyblock-choice-adenoit .noseland__greyblock-choice-n2 {
    color: #EB56A2;
    opacity: .6;
    right: 32%;
    bottom: 10px;
}
.noseland__greyblock-choice-adenoit {
    margin-bottom: 20px;
}
.noseland__main[data-tab="n2"][style="display: block;"] + footer .noseland__footer {
    padding-top: 20px;
    border-radius: 30px;
}


@media (max-width: 1220px) {
    .noseland__therapy-girl {
  display: none;     
}
.noseland__topy.noseland__block {
    margin-top: 0;
}

.noseland__therapy-flex2 .noseland__boys-post {
    width: 100%;
    min-width: 100%;
    text-align: center;
    font-size: 18px;
}

.noseland__therapy-flex2 {
    display: block;
    margin-bottom: 50px;
}

.noseland__topy-left {
    display: none;
}
.noseland__topy-middle {
   margin: 0;   
}

.noseland__topy-item {
    width: 49%;
    min-width: initial;
}

.noseland__topy-flex {
    justify-content: space-between;
}
.noseland__topy-prep {
  width: 100%; 
}

.noseland__topy-shtamp {
    width: 25vw;
    right: -13vw;
}

.swiper-rez2 .swiper-slide-rez2 .doctors__snoski {
       max-width: 80%;
    transform: translate(50px, 0px);
    margin-left: 10%;
}

.swiper-rez2 .doctors__chose-ul + picture {
    margin-bottom: 0;
}

}

@media (max-width: 1023px) {
    .noseland__therapy p,
.noseland__therapy li,
.noseland__therapy-item figcaption,
.noseland__topy-list,
.noseland__decision-flex * {
    font-size: 18px;
}

.noseland__greyblock-choice-adenoit .noseland__greyblock-choice-n1 {
    left: 31%;
    bottom: 5px;
}
.noseland__greyblock-choice-adenoit .noseland__greyblock-choice-n2 {
    right: 27%;
    bottom: 5px;
}

.noseland__topy-item-bottom {
    flex-wrap: wrap;
    justify-content: center;
}

.noseland__topy-item-text {
    margin-left: 0;
    text-align: center;
    order: 1;
    margin-bottom: 20px;
    width: 100%;
}
.noseland__topy-item-bottom .btn-link {
    order: 2;
}

}


@media (max-width: 767px) {
    .noseland__topy-item {
  width: 100%;
    min-width: 100%;
   margin-bottom: 40px;
}

.noseland__topy-item:last-child {
    margin-bottom: 0;
}
.noseland__topy-flex {
    flex-wrap: wrap;
     margin-top: 30px;
}

.noseland__topy-shtamp {
    position: static;
    width: 90%;
    margin: auto;
    display: block;
}
.noseland__decision-flex {
    display: block;
    padding: 0 20px;
}
.noseland__greyblock-whiteB.noseland__greyblock-whiteB-adenoit {
    margin-left: 0;
    margin-top: 50px;
    min-width: initial;
    width: 100%;
}
.noseland__main[data-tab="n2"][style="display: block;"] + footer .noseland__footer {
    padding-top: 0;
}
.noseland__topy-item-body {
    padding: 20px;
}

    .swiper-rez2 .swiper-slide-rez2 .doctors__snoski {
        max-width: 100%;
        transform: translate(0);
        margin-left: 0;
}

.swiper-slide-rez2 .doctors__snoski, .swiper-slide-rez3 .doctors__snoski {
    max-width: initial;
        margin-top: 10px;
}



}


.swiper-izo-img {
    width: 100%;
}

.noseland__often-cy.noseland__often-cy-rino {
    color: #fff;
    display: flex;
    align-items: flex-end;
    line-height: 1.1;
    font-size: 25px;
    left: 30px;
    top: 45%;
}
.noseland__often-cy.noseland__often-cy-rino.corr {
    left: 35px;
}
 
.noseland__often-cy.noseland__often-cy-rino .cy-rino {
    font-size: 64px;
    margin: 0 10px;
    line-height: 1;
    transform: translatey(5px);
}

[data-tab="n3"] .noseland__inter2 .noseland__inter-child {
      min-width: 480px;
    width: 480px;
} 

[data-tab="n3"] .noseland__inter2 .noseland__inter-human {
    min-width: 480px;
    width: 480px;  
}



.swiper-rez3 .swiper-slide-rez1 .swiper-slide-rez-info {
       padding-top: 35px; 
}

.swiper-rez3 .swiper-slide-rez1 .swiper-slide-rez-left {
    min-width: 340px;
    width: 340px;
}

.swiper-rez3 .noseland__greyblock-title + .doctors__list-rez {
  margin-top: 20px
}

.swiper-rez3 .noseland__greyblock-title + .doctors__list-rez .doctors__list-li {
    margin-bottom: 15px; 
}

.swiper-rez3 .doctors__chose-chat {
    padding-left: 20px;
    padding-top: 0;
}

.swiper-rez3 .btn-link-blue {
    bottom: 20px;
    right: 328px;
}

.swiper-slide-rez1 .doctors__snoski {
  max-width: 260px;
}

.swiper-rez3 .swiper-slide-rez1 .doctors__chose-drug {
    left: 90px;
    bottom: -20px;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__chose-drug {
   left: 213px;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__chose-total {
   width: 608px;
   margin-left: -50px;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__snoski {
    max-width: 200px;
    position: absolute;
    bottom: 0;
    right: 10px;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__chose-ul + picture {
    margin-bottom: 60px; 
}

.swiper-rez3 .swiper-slide-rez3 .noseland__par {
    font-size: 22px;
    margin-top: 10px;
    padding-left: 40px;
}

.swiper-rez3 .swiper-slide-rez3 .noseland__par span {
   color: #36A4FF;
    font-weight: 600;
}

.doctors__chose-seal {
    width: 275px;
    display: block;
    margin: -10px 60px 0 auto;
}

.swiper-rez3 .swiper-slide-rez3 .doctors__chose-total {
    margin-top: 25px;
}

.swiper-rez3 .swiper-slide-rez3 .doctors__chose-ul + picture {
    margin-top: 0;
    margin-bottom: 0;
}
.swiper-rez3 .swiper-slide-rez3 .doctors__snoski {
    margin-top: auto;
}

.swiper-rez3 .swiper-slide-rez3 .doctors__chose-total {
    width: 608px;
    margin-left: -30px;
}

.swiper-rez3 .doctors__chose-drug-text {
    text-align: center;
}


.noseland__text-pic {
   display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.noseland__text-pic img {
    margin-right: 20px;
}

.noseland__boys-post .noseland__greyblock-next-p-inside {
   font-size: 24px;  
}

.noseland__card-opener {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.noseland__card-opener-text {
    font-size: 24px;
    font-weight: bold;
    max-width: 465px;
    margin-right: 20px;
}

.noseland__therapy-flex2-3-right {
    min-width: 490px;
    width: 490px;
    margin-left: 30px;
}

.noseland__therapy-flex2-3 {
    padding-top: 25px;
}

.noseland__text-pic .noseland__par {
    font-weight: 300;
    line-height: 1.3;
} 

.bold-text sup {
    font-weight: 400;
}

.noseland__therapy-flex2-3 .noseland__boys-post {
        width: 100%;
    min-width: 100%;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 30px;
}

.noseland__therapy-flex2-3 .noseland__therapy-voskl {
    width: 97px;
    min-width: 97px;
}
.noseland__therapy-flex2-3 .noseland__boys-post p {
    font-weight: 300;
}
.noseland__therapy-flex2-3 .noseland__boys-post .bold-text {
    font-weight: 500;
}

.noseland__therapy-flex2-3 .noseland__therapy-girl {
    transform: translateY(-85px);
}

.noseland__therapy-flex-3-cont {
    display: none;
}


.noseland__topy.noseland__topy-2 {
    margin-top: -60px;
}

.noseland__topy-2-par {
    margin-top: -10px;
}

.noseland__topy-2-span1 {
    color: #DE3A7B;
    font-weight: 500;
}
.noseland__topy-2-span2 {
    color: #0B5C9E;
    font-weight: 500;
}
.noseland__topy2-left {
    min-width: 550px;
}

.noseland__topy2-left .noseland__topy-list li {
    font-weight: 400;
}

.noseland__topy-2 .noseland__topy-flex {
    justify-content: space-between;
    margin-top: 30px;
}

.noseland__topy-2 .noseland__topy-item {
    width: 290px;
    min-width: 290px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
}

.noseland__topy-2 .noseland__topy-prep {
    margin-top: 20px;
}

.noseland__topy-2 .noseland__topy-item-body-text {
    font-weight: 600;
    text-align: center;
    margin-top: 30px;
}

.noseland__topy-2 .noseland__topy-item-bottom {
    margin-top: auto;
}

.noseland__topy-2 .noseland__topy-right {
    background: #FFEBF5;
}
.noseland__topy2-middle .noseland__topy-item-body-text span {
    color: #277DC4;
}

.noseland__topy-2 .noseland__topy-right .noseland__topy-item-body-text span {
    color: #EB56A2;
}


@media (max-width: 1150px) {
    .swiper-rez3 .doctors__list-li .doctors__list {
        font-size: 18px;
    }

    .swiper-rez3 .swiper-slide-rez3 .noseland__par {
        font-size: 18px;
    }
}


@media (max-width: 1220px) {
    .noseland__topy.noseland__topy-2 {
    margin-top: 0;
}

.noseland__therapy-flex2-3 .noseland__boys-post p {
   font-size: 22px;  
}

.noseland__therapy-flex2-3 .noseland__boys-post p br {
    display: none;
}

.noseland__therapy-flex2-3 .noseland__boys-post {
    align-items: center;
}

.swiper-rez3 .doctors__chose-ul + picture {
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__snoski {
    position: static;
    max-width: 75%;
}

}



@media (max-width: 1200px) {
    .noseland__topy-2 .noseland__topy-flex {
   flex-wrap: wrap;
    justify-content: space-around;;
}
.noseland__topy2-left {
    min-width: 100%;
    margin-bottom: 20px;
}

.noseland__topy2-girl {
    display: none;
}

.noseland__topy2-middle {
    margin-right: 20px;
}

.noseland__topy-item-body-text {
  margin-bottom: 20px;    
}

.swiper-rez3 .btn-link-blue {
 bottom: 0;
}

.doctors__chose-seal {
   margin: 10px 0 0 0;   
}


}


@media (max-width: 1023px) {
    .swiper-rez3 .btn-link-blue {
     bottom: 0;
    right: 35%;
}

}




@media (max-width: 767px) {
    .noseland__boys-post .noseland__greyblock-next-p-inside {
      font-size: 15px;
}

.noseland__text-pic img {
    width: 71px;
    margin: 0 auto 10px auto;
    display: block;
}

.noseland__text-pic {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    margin-bottom: 30px;
}

.noseland__text-pic .noseland__par {
    width: 100%;
}

.noseland__greyblock-next2 {
    margin-top: 50px;
}

.noseland__card-opener {
    flex-wrap: wrap;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.noseland__card-opener-text {
    font-size: 18px;
    text-align: center;
    max-width: initial;
    margin-right: 0;
}

.noseland__card-opener-self {
    margin: 20px auto 0 auto;
}
.noseland__therapy-flex2-3 {
    padding-top: 0;
}
.noseland__therapy-flex2-3 br {
    display: none;
}
.noseland__therapy-flex2-3 .noseland__therapy-voskl {
        width: 50px;
    min-width: 50px;
}

.noseland__therapy-flex2-3 .noseland__boys-post p {
    font-size: 15px;
    padding-top: 20px;
}
.noseland__therapy-flex2-3 .noseland__boys-post {
    margin-top: 50px;
}

.noseland__topy-2-par.noseland__par {
    padding: 0 20px
}

.noseland__often-cy.noseland__often-cy-rino .cy-rino {
 transform: translatey(0) !important;
}

.noseland__often-cy.noseland__often-cy-rino {
    display: block !important;
        text-align: center;
        line-height: 1;
}

.noseland__often-cy.noseland__often-cy-rino.corr {
    left: 25px;
}

    .noseland__topy-2 .noseland__topy2-left .noseland__topy-list li {
    font-size: 15px;
}

.noseland__topy-2 .noseland__topy2-left .noseland__topy-list {
    padding-left: 20px;
}

.swiper-rez3 .swiper-slide-rez-img {
   margin-top: 0;
}

.swiper-rez3 .swiper-slide-rez-img {
    max-width: 75%;
}

.swiper-rez3 .doctors__chose-drug-struc {
    transform: translateY(-50%);
            position: static;
}

.swiper-rez3 .swiper-slide-rez3 .doctors__chose-total {
    max-width: 100%;
    position: static;
    margin-bottom: 20px;
}

.swiper-rez3 .swiper-slide-rez2 .doctors__snoski {
   max-width: 100%;
}

    .swiper-container.swiper-rez.swiper-rez3 {
        padding-bottom: 10vw;
    }

        .swiper-rez3 .doctors__list-li .doctors__list,
        .swiper-rez3 .swiper-slide-rez3 .noseland__par {
        font-size: 15px;
    }

    .swiper-rez3 .swiper-slide-rez3 .noseland__par {
        padding-left: 0;
    }
    picture.seal-picture {
        display: block !important;
    }

    .swiper-rez3 .swiper-slide-rez-left {
        max-height: 190vw;
        margin-top: auto;
}
.swiper-rez2 .swiper-slide-rez-left {
    margin-top: auto;
}

}


@media (max-width: 600px) {
    .noseland__topy-2 .noseland__topy-item {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
}

[data-tab="n3"] .noseland__inter2 .noseland__inter-human,
[data-tab="n3"] .noseland__inter2 .noseland__inter-child {
    min-width: 100%;
}

}



.noseland__t-therapy-flex-right {
    min-width: 470px;
}

.noseland__t-therapy-flex {
    justify-content: space-between;
}

.noseland__t-therapy-img {
    transform: translateY(-25px);
}

.noseland__t-therapy-flex .noseland__h2 {
    margin-bottom: 15px;
}

.noseland__t-therapy-flex .noseland__boys-post {
    width: 100%;
    margin-top: 30px;
}

.noseland__t-therapy-flex-left {
    margin-right: 15px;
}
.noseland__greyblock-choice-n1.noseland__greyblock-choice-n1-last {
   left: 52%;
    transform: translateX(-50%);
        bottom: 22px;
}

.polizo-staff {
    padding: 50px 90px;
    background-color: #fff;
    border-radius: 30px;
      background-repeat: no-repeat;
   background-size: 95%;
    background-position: 20px 10px;
}

.noseland__izopoli-2 .noseland__tabsB-izo .polizo-staff {
     background-image: url(img/izo-fon.png);
}


.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff {
      background-image: url(img/poli-fon.png);
}

.noseland__izopoli-2 .noseland__tabsB-content {
   border-radius: 30px;
    padding-top: 20px;
}

.polizo-staff__flex {
    display: flex;
}

.polizo-staff__izo-pechat {
    position: absolute;
    bottom: 20px;
    right: 40px;
}

.polizo-staff__flex-left {
   min-width: 300px;
    width: 300px;
    margin-right: 30px;    
}

.polizo-staff__flex-right {
    max-width: 498px;
}
.polizo-staff__flex-right span:not(.supper) {
    color: #DE3A7B;
    font-weight: 500;
}
.polizo-staff .noseland__par {
    margin-bottom: 20px;
}

.polizo-staff .noseland__izopoli-flex-bottom {
    padding-top: 10px;
}

.polizo-staff__flex-left .noseland__topy-info {
    color: #EB56A2;
    font-weight: 500;
}


.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__flex {
    padding-left: 60px;
}

.noseland__izopoli-2 .noseland__tabsB-poli .noseland__topy-info {
    color: #0483BE;
    margin-top: -5px;
}

.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__izo-pechat {
   left: 20px;
    bottom: -30px;
    transform: rotate(-10deg);
}

.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__flex-right {
    padding-top: 50px;
}

.noseland__izopoli-2 .noseland__tabsB-poli span:not(.supper) {
    color: #0B5C9E;
    font-weight: 500;
}

.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__flex-right {
    max-width: initial;
}
.noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__flex-left {
    margin-right: 55px;
}

.polizo-staff__ul {
   font-size: 24px;
    max-width: 90%;
}

.noseland__syndrome-flex {
    display: flex;
}

.noseland__syndrome-left {
    max-width: 688px;
    margin-right: 30px;
}

.noseland__syndrome .noseland__h2 {
    margin-bottom: 15px;
}

.noseland__syndrome .noseland__par span:not(.supper),
.noseland__syndrome-list span:not(.supper){
    color: #0B5C9E;
    font-weight: 600;
}
.noseland__syndrome .noseland__par {
    margin-bottom: 15px;
}

.noseland__syndrome-list {
    font-size: 24px;
    list-style-type: none;
    padding-left: 0;
}

.noseland__syndrome-list li {
    margin-bottom: 25px;
    position: relative;
    padding-left: 75px;
}

.noseland__syndrome-list li:before {
    position: absolute;
    content: "";
    width: 63px;
    height: 59px;
    background: url(img/syndrome-ico.svg);
    background-size: contain;
    left: 0;
    top: 0;
}

.noseland__syndrome-right {
    position: relative;
}
.noseland__syndrome-poli {
    position: absolute;
    bottom: -20px;
    width: 272px;
    left: -130px;
}

.noseland__syndrome-poli .noseland__greyblock-choice-n1 {
    color: #0483BE;
    left: 25%;
    bottom: -5px;
    opacity: .6;
}

.noseland__syndrome {
    margin-bottom: 60px;
}

.noseland__graphs .doctors__slides {
    display: block !important;
    margin-top: 0;
}


.noseland__graphs .doctors__slides {
background: linear-gradient(0deg, #EEF7FF, #EEF7FF);
}

.noseland__graphs-h2 {
    font-size: 36px;
    color: #36A4FF;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

.noseland__graphs-descr {
    font-size: 24px;
    color: #36A4FF;
    font-weight: 600;
    max-width: 820px;
    text-align: center;
    margin: 0 auto 30px auto;
}

.noseland__graphs-descr span:not(.supper) {
    color: #0B5C9E;
}
.rez-prev-graph {
    left: -20px;
}
.rez-next-graph {
    right: -20px;
}

.swiper-rez4 .swiper-slide-rez-img {
   height: 92%;
}

.swiper-slide-rez-info .doctors__list-li.doctors__list-li-special {
    color: #353535;
    font-weight: 400;
}

.doctors__list-li-special-div {
    margin-top: 15px;
}

.swiper-rez4 .swiper-slide-rez1 .doctors__snoski {
  max-width: 310px;   
}

.swiper-rez4 .swiper-slide-rez1 .btn-link-blue {
    position: static;
    margin-top: 50px;
    margin-left: 43px;
}

.swiper-rez4 .swiper-slide-rez1 .doctors__chose-drug {
    bottom: -20px;
    left: 70px;
}

.swiper-rez4 .swiper-slide-rez1 .doctors__chose-drug-text {
    padding-top: 20px;
}

.swiper-rez4 .swiper-slide-rez2 .swiper-slide-rez-left {
    min-width: 400px;
    width: 400px;
}

.swiper-rez4 .swiper-slide-rez2 .swiper-slide-rez-info {
    max-width: 640px;
}

.swiper-rez4 .swiper-slide-rez2 .doctors__chose-drug {
    left: 230px;
}

.swiper-rez4 .swiper-slide-rez2 .doctors__chose-ul + picture {
    transform: translatex(-17%);
    z-index: -1;
    margin-bottom: 55px;
}

.swiper-rez4 .swiper-slide-rez2 .doctors__snoski {
    max-width: 220px;
    position: absolute;
    bottom: 10px;
    right: 10px;
}


@media (max-width: 1220px) {
  .noseland__t-therapy-flex-right {
    display: none;
 }

   .noseland__top-text[data-tab="n4"] {
      max-width: 40%;
      font-size: 18px;
   }

   .noseland__top-img[data-tab="n4"] {
    height: 85%;
}

[data-tabb="izo"] .polizo-staff__izo-pechat {
    bottom: 20%;
    right: 0;
    transform: scale(0.7) translateX(20%);
}
  .noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__izo-pechat {
      transform: rotate(-10deg) scale(0.7);
  }

  .noseland__t-therapy-flex-left {
      margin-right: 0;
}

.swiper-rez4 .swiper-slide-rez1 .doctors__snoski {
    max-width: 100%;
    margin-top: 20px;
}

.swiper-rez4 .swiper-slide-rez1 .btn-link-blue {
    margin-top: 20px;
}


.swiper-rez4 .swiper-slide-rez2 .doctors__chose-ul + picture {
    margin-top: 30px;
}
.swiper-rez4 .swiper-slide-rez2 .doctors__snoski {
    max-width: 50%;
}


}


@media (max-width: 1100px) {
    .polizo-staff {
        padding: 20px;
    }
    .polizo-staff__flex {
        flex-wrap: wrap;
    }
      [data-tabb="izo"] .polizo-staff__izo-pechat {
                transform: rotate(-10deg) scale(1);
        bottom: 50%;
        right: 20px;
        left: initial;
    }
    .noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__izo-pechat {
      transform: rotate(-10deg) scale(1);
      bottom: 50%;
        right: 20px;
        left: initial;
  }

  .noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__flex {
    padding-left: 0;
}

.noseland__izopoli-flex-bottom {
   justify-content: flex-start;
}
.polizo-staff__ul {
  font-size: 22px;
}

.polizo-staff__flex-right {
    max-width: initial;
}

.noseland__syndrome-right {
    display: none;
}

.noseland__syndrome-list {
    font-size: 22px;
}
.noseland__syndrome-left {
    max-width: initial;
    margin-right: 0;
}

.noseland__graphs-h2 {
    font-size: 32px;
}
.noseland__graphs-descr {
    font-size: 20px;
}

.swiper-rez4 .swiper-slide-rez-img {
    height: initial;
            max-height: 100%;
}

    .swiper-rez4 .swiper-slide-rez2 .doctors__snoski {
        max-width: 100%;
        position: static;
    }

    
}

@media (max-width: 767px) {
   
  .noseland__top-text[data-tab="n3"],
  .noseland__top-text[data-tab="n4"] {
    max-width: 100%;
    font-size: 15px;
} 

.noseland__t-therapy-flex .noseland__par {
      padding-left: 20px;
      padding-right: 20px;
}
.polizo-staff .noseland__izopoli-flex-bottom {
    justify-content: center;
}

[data-tabb="izo"] .polizo-staff__izo-pechat {
            position: static;
        margin: auto;
        display: block;
        width: 200px;
}

.polizo-staff__flex-left {
    min-width: 100%;
    width: 100%;
    margin-right: 0;
}
    .polizo-staff__ul {
        font-size: 15px;
    }

    .noseland__izopoli-2 .noseland__tabsB-poli .polizo-staff__izo-pechat {
                position: static;
        display: block;
        margin: auto;
        width: 200px;
    }

    .polizo-staff .noseland__izopoli-flex-bottom-text br {
    display: none;
}

.noseland__syndrome-left .noseland__par {
   padding: 0 20px;
   margin-bottom: 10px;
}
.noseland__syndrome-list {
    font-size: 15px;
}
.noseland__syndrome-list li:before {
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}
.noseland__syndrome-list {
    padding: 0 20px;
}
.noseland__syndrome-list li {
        padding-left: 50px;
}

    .noseland__graphs-descr {
        font-size: 15px;
        padding: 0 20px;
    }
        .noseland__graphs-h2 {
        font-size: 25px;
        margin-bottom: 10px;
        padding: 0 20px;
    }
        .swiper-container.swiper-rez.swiper-rez-graphs {
        padding-bottom: 5vw;
    }

    .noseland__syndrome {
    margin-bottom: 0;
}


.swiper-rez4 .swiper-slide-rez-img {
           width: 54%;
        margin-top: 0;
}


.swiper-rez4 .swiper-slide-rez2 .swiper-slide-rez-left {
    min-width: 100%;
    width: 100%;
}

.swiper-rez4 .swiper-slide-rez2 .doctors__chose-ul + picture {
   display: block;
   position: static;
   margin-top: 0;
   margin-bottom: 0;
}

.swiper-rez4 .swiper-slide-rez2 .doctors__chose-ul + picture .doctors__chose-total {
    position: static;
}

.swiper-rez4 .swiper-slide-rez2 .swiper-slide-rez-left {
    margin-top: auto;
}

    .swiper-container.swiper-rez.swiper-rez4 {
        padding-bottom: 10vw;
    }

}



.video-summon {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    z-index: 100;
    display: none;
    align-items: center;
    justify-content: center;
}

.video-summon__self {
    height: 90vh;
}

.video-summon__self video {
    height: 100%;
    width: auto;
    border-radius: 20px;
}

.video-summon__close {
    position: absolute;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    right: 30px;
    top: 30px;
    cursor: pointer;
}


@media (max-width: 767px) {
   .video-summon__close {
    font-size: 25px;
    right: 15px;
    top: 15px;
   } 
   .video-summon__self {
    height: 80vh;
}
}