.disclaimer-fix{
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
    height: 10vh;
    background-color:rgba(241, 245, 245, 0.9);
}
.disclaimer-container{
  height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.disclaimer-text{
    margin: 0;
    color: #afbebf;
    font-size: 1.8vw;
    font-weight: 500;
    text-align: center;
    line-height: 120%;
    
}
.page-footer{
    padding-bottom: 8vh;
}

.buying__frame-wrapper {
    padding-top: 50px !important;
}
.buying__frame-wrapper iframe {
    width: 100%;
    border: 0;
}

 @media (max-width: 1024px){
     .disclaimer-text{
         line-height: 150%;
         font-size: 1em;
        }
        .buying__frame-wrapper iframe {
            height: 500px;
        }
 }
 @media (max-width: 425px){
    .disclaimer-text{
        line-height: 120%;
        font-size: 0.7em;
       }
}
 @media (max-width: 344px){
    .disclaimer-text{
        line-height: 100%;
       }
}

.sitemap {
    padding:  0 0 20px 0;
}

@media (min-width: 768px) {
    .sitemap {
        padding: 0;
    }
}

.sitemap a:hover {
    color: #ff5032;
}

.sitemap__container {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5rem;
}

@media (min-width: 768px) {
    .sitemap__container {
        width: 100%;
    }
}
.it-sub-sitemap-link {
    font-size: 0.8em;
    color: #04a6ba;
    padding-left: 15px;
}

a.it-sub-sitemap-link:hover {
  color: #00353b;    
}

.disc-cookie {
    position: fixed;
    bottom: 10vh;
    left: 0;
    right: 0;
    width: auto;
    background: #F5F3F4;
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 12px 8%;
    z-index: 100;
  }
  .disc-cookie__mtext {
    color: #110F14;
    font-size: 16px;
  }
  .disc-cookie__mtext a {
    text-decoration: underline;
     color: #110F14;
  }
  
  .disc-cookie__link {
    font-size: 12px;
    color: #828282;
    text-decoration: underline;
    margin-top: 10px;
  }
  
  .disc-cookie__agree {
    width: 180px;
    min-width: 180px;
    height: 50px;
    font-size: 14px;
    border-radius: 6px;
    transition: .3s;
    margin-left: 10px;
    font-family: MuseoSansCyrl-500;
    cursor: pointer;
    border: 0;
    color: #FFF;
    background: linear-gradient(180deg,#f35e68 0,#d12a36 100%);;
    transition: .3s;
  }
  .disc-cookie__agree:hover {
        background-image: linear-gradient(180deg,#f37a83 0,#cf343f 100%);
}
  
  .disc-cookie.discCookieDown {
    bottom: 0;
  }
  
  @media (max-width: 650px) {
    .disc-cookie {
        padding: 15px 15px 10px 15px;
        flex-wrap: wrap;
        justify-content: center;
    }
  
    .disc-cookie__agree {
      width: 293px;
      min-width: 293px;
      height: 34px;
      margin-left: 0;
    }
    .disc-cookie__mtext {
        font-size: 12px;
    }
    .disc-cookie__link {
      margin: 15px 0 10px 0;
    }
  }


.breadcrumbs.breadcrumbs-new .breadcrumbs__item {
   font-size: 1.4rem;
    margin: 0;
}
.breadcrumbs.breadcrumbs-new .breadcrumbs__item a {
     color: rgba(0, 53, 59, 0.5);
}

.breadcrumbs.breadcrumbs-new .breadcrumbs__item {
     color: rgba(0, 53, 59, 1);
}

.breadcrumbs.breadcrumbs-new .breadcrumbs__item:after {
    content: '>';
     color: rgba(0, 53, 59, 0.5);
    margin: 0 0 0 0.4rem;
}

.breadcrumbs.breadcrumbs-new {
 margin: -0.5rem 0 2rem;    
}

.breadcrumbs-mod .breadcrumbs.breadcrumbs-new {
    margin: -1rem 0 -1rem 0;
}

.breadcrumbs-mod-articles .breadcrumbs.breadcrumbs-new {
    margin: -2rem 0 1.5rem 0;
}

.breadcrumbs-mod-articles .articles__wrapper {
    padding-top: 1rem;
}

.article-detailed__body {
    max-width: 100% !important;
}

.article-flex {
    display: flex;
    justify-content: space-between;
}

.article-headings {
    width: 27%;
    border-radius: 54px;
    border: 1px solid rgba(186, 214, 217, 1);
    height: fit-content;
    padding: 3.5rem 4.4rem 3.5rem 4.4rem
}

.article-main-content {
    width: 67%;
}
.article-headings__title {
    color: rgba(22, 99, 116, 1);
    font-size: 2rem;
}

.article-headings__item:before {
    display: none;
}
.article-headings__item {
    padding: 0;
    margin-bottom: 2rem;
}
.article-headings__item a {
      font-size: 2rem;
    color: rgba(22, 99, 116, 0.5);
}

.article-important {
    background-color: rgba(211, 241, 245, 1);
    border: 1px solid rgba(22, 99, 116, 1);
    border-radius: 54px;
    display: flex;
    align-items: center;
    color: rgba(22, 99, 116, 1);
    padding: 2rem 4rem;
    max-width: 80%;
    margin-bottom: 4rem;
    font-size: 2.4rem;
}

.article-important img {
    width: 5.3rem;
    margin-right: 3rem;
}

.data-params {
    display: flex;
    justify-content: space-between;
    font-size: 1.6rem;
    color: #203E75;
    align-items: center;
    z-index: 9;
    position: absolute;
    bottom: 0;
    background: #fff;
    bottom: 1rem;
    left: 50%;
    transform: translatex(-50%);
    border-radius: 24px;
    width: 18.7rem;
    height: 4.3rem;
    padding: 0 2.5rem;
}

.data-params__item {
    display: flex;
    align-items: center;
        font-weight: 700;
}
.data-params__item img {
    position: static !important;
    margin-right: 0.6rem;
    width: 2rem !important;
}

.article-detailed__params .data-params {
    position: static;
    transform: translate(0);
   padding: 0;
    margin-bottom: 2rem;
    height: initial;
    width: initial;
}

.article-detailed__params {
   display: flex;
    justify-content: space-between;
}

.article-detailed__params-left {
    width: 27%;
}
.article-detailed__params-right {
    width: 67%;
    display: flex;
    justify-content: space-between;
}

.article-detailed__params .data-params__item-1 {
    margin: 0 3rem;
}

.article-detailed__date-span {
    color: #AFBEBF; 
}

.article-detailed__date {
    color: rgb(22, 99, 116);
        font-size: 1.35rem;
    font-weight: 600;
    padding-right: 2rem;
}




@media (max-width: 1024px) {
   .article-flex {
    flex-wrap: wrap;
    
}

.article-headings {
   width: 100%;
    margin-bottom: 4rem;
    padding: 3rem;
}

.article-main-content {
   width: 100%; 
}

.article-headings__list {
    margin: 2rem 0 0 0;
}

.article-detailed__params-left {
   display: none;
}
.article-detailed__params-right {
    width: 100%;
}
.article-detailed__params {
    display: block;
        padding-left: 1rem;
}

}

@media (max-width: 767px) {
    .article-important {
    font-size: 1.8rem;
        padding: 1.5rem 2rem;
        max-width: 100%;
}
.article-important img {
    margin-right: 2rem;
}

.article-detailed__params .article-detailed__params-right {
      flex-wrap: wrap;
      margin-bottom: 4rem;
}

.article-detailed__params .data-params.data-params-all {
    width: 100%;
}

.article-detailed__params .data-params {
    margin-bottom: 1rem;
    justify-content: flex-start;
    font-size: 1.4rem;
}


}

.article-single {
    display: flex;
    justify-content: space-between;
}

.article-single__left {
    width: 27%;
}
.article-single__right {
    width: 67%;
}

.author {
    display: flex;
    gap: 2rem;
    border: 1px solid rgba(186, 214, 217, 1);
    border-radius: 100px;
    padding: 6rem 2rem;
}

@media (max-width: 1023px) {
    .author {
        flex-direction: column;
    }
}

.author__image {
    min-width: 12rem;
    width: 12rem;
    height: 12rem;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid rgb(22, 99, 116);
}

@media (max-width: 1023px) {
    .author__image {
            min-width: 14rem;
    max-width: 14rem;
    height: 14rem;
    }
}

.author__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author__position {
        font-size: 2.35rem;
    line-height: 1.2;
    font-weight: 700;
    color: rgb(22, 99, 116);
    max-width: 38rem;
}

@media (max-width: 1023px) {
    .author__position, .article-single__left {
        display: none;
    }

    .article-single__right {
        width: 100%;
    }
    
}

.author__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
        gap: 2rem 1rem;
    margin-top: 2rem;
}

@media (max-width: 1023px) {
    .author__grid {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 0;
    }
}

.author__item span:first-child {
    display: block;
        font-size: 1.7rem;
    line-height: 1.16;
    font-weight: 700;
    color: rgb(51, 51, 51);
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .author__item span:first-child {
            font-size: 2rem;
        line-height: 1.55;
        margin-bottom: 0;
    }
}

.author__item span:last-child {
    font-size: 1.2rem;
    line-height: 1.25;
    color: rgb(51, 51, 51);
     display: flex;
}

.author__item-1 {
     max-width: 20rem;
}

 .author__item span:first-child.author__item-big-title {
    font-size: 2rem;
}

.author__item-2 {
    margin-left: -8rem;
}

@media (max-width: 1279px) {
   .author__item-2 {
    margin-left: 0;
}
}

@media (max-width: 767px) {
    .author__item span:last-child {
        font-size: 1.5rem;
        line-height: 1.42;
    }

    .author {
        padding: 3rem 2rem 5rem 2rem;
    }
}

.policy-title {
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

.page-footer__item {
    width: 50%;
    margin-right: 0 !important;
}

.page-footer__item:nth-child(even) {
    text-align: right;
}

@media (max-width: 767px) {
    .page-footer__item:nth-child(even) {
        text-align: initial;
    }
    .page-footer__item {
        width: 100%;
    }
}

.aptekaru-item {
    position: relative;
}

.aptekaru-item__icon {
    position: absolute;
    top: 5px;
    left: 10px;
    cursor: pointer;
}

.aptekaru-item__text {
    position: absolute;
    background: #EDEDED;
    border-radius: 12px;
    width: 260px;
    font-size: 10px;
    padding: 15px 25px 15px 15px;
    z-index: 99;
    color: #686868;
    line-height: 1.25;
        left: 0;
    top: 5px;
    display: none;
}
.aptekaru-item__text a {
    color: #686868;
    text-decoration: underline;
}

.aptekaru-item__text-cross {
    position: absolute;
    top: 3px;
    right: 5px;
    font-size: 15px;
    cursor: pointer;
    padding: 5px;
}

.faq__packs-wrapper {
        position: absolute;
    right: 0;
    top: 5rem;
}

@media (max-width: 1279px) {
    .faq__packs-wrapper {
   width: 33.59322% !important;
} 
}

@media (max-width: 767px) {
    .faq__packs-wrapper {
   position: static;
   width: 100% !important;
} 
}

.buy-new {
    color: #1B1B1B;
    font-size: 1.6rem;
    background: linear-gradient(96.28deg, #FFAA00 -0.07%, #FFCA00 103.72%);
    border-radius: 10rem;
    width: 14.2rem;
    display: flex;
    height: 5rem;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    transition: .3s;
}

.buy-new:hover {
    opacity: .85;
}

.buy-new img {
    width: 1.6rem;
    margin-left: 0.5rem;
}
   .buy-new-head-mob {
    display: none;
} 

.buy-new-main {
    width: 17.5rem;
    height: 5.85rem;
    margin-bottom: 1.5rem;
}
.buy-new-main-prod-mob {
    display: none;
}

@media (max-width: 1279px) {
   .page-header__right .buy-new.buy-new-head-mob {
    margin-right: 2rem;
    display: flex;
} 

.buy-new-main-prod-mob {
    display: flex;
}
.buy-new-main-prod-desk {
    display: none;
}

}



@media (max-width: 767px) {
    .buy-new.buy-new-head-mob {
  font-size: 1.3rem;  
  height: 4rem;
  width: 11rem;
}
.buy-new.buy-new-head-mob img {
    width: 1.5rem;
}
}

@media (max-width: 360px) {
    .buy-new.buy-new-head-mob {
 display: none !important;
}
}


.buying__row {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.buying__row li:before {
    display: none;
}

.buying__row-item {
      margin: 0;
    padding: 0;
    width: 21rem;
    height: 11rem;
    background: #E3EEEF;
    border-radius: 1.5rem;
    transition: .3s;
}
.buying__row-item:hover {
    transform: translateY(-0.5rem);
}
.buying__row-link  {
    width: 100%;
    height: 100%;
       display: flex;
    align-items: center;
    justify-content: center;
}

.buying__row-item img {
    max-width: 75%;
}

.buying__row-item-special {
    width: 26rem;
    background: linear-gradient(96.28deg, #FFAA00 -0.07%, #FFCA00 103.72%);
}

.buying__row-item-special {
  font-size: 2rem;
    font-weight: 600;
}
.buying__row-item-special img {
    width: 1.7rem;
    margin-left: 1rem;
}



@media only screen and (min-width: 1280px) {
   .buying__description-row {
    margin-bottom: 4rem !important;
}
}

@media (max-width: 1279px) {
    .buying__row-item {
        width: 14rem;
    height: 8rem;
    }
    .buying__row-item-special {
        height: 8rem;
        width: 20rem;
    }
}

@media (max-width: 1023px) {
       .buying__row {
        flex-wrap: wrap;

    }
    .buying__row-item {
        width: 48%;
    height: 11.5rem;
    margin-bottom: 2rem;
    }
}

@media (max-width: 550px) {
    .buying__row-item {
        width: 100%;
    }
    .buying__row-item img {
    max-width: 60%;
}
.buying__row-item-special img {
    width: 2rem;
}
}

.purchasing-where.purchasing--waves {
    margin-bottom: 2rem;
}

.purchasing-where.purchasing--waves::after {
    bottom: 6rem;
}

.purchasing-where.purchasing--waves .purchasing__container {
    z-index: 1;
}

.y-widgets {
    display: flex;
    justify-content: space-between;
}

.y-widget {
    width: 48.5%;
    padding: 2rem 1rem 1rem 2rem;
    border-radius: 2rem;
    border: 1px solid #E8E8E8;
    margin-bottom: 5rem;
}

@media (max-width: 767px) {
    .y-widgets {
        flex-wrap: wrap;
    }
    .y-widget {
        width: 100%;
        margin-bottom: 2rem;
    }
    .purchasing-where.purchasing--waves::after {
    bottom: -10rem;
}

}

.instruction__title-wrapper-bottom {
    display: flex;
    justify-content: center;
    margin-top: 4rem;
}

.breadcrumbs__list-inside.breadcrumbs__list a {
    font-size: 1.4rem;
    line-height: 1.2;
}

.breadcrumbs__list-inside.breadcrumbs__list {
    padding-left: 1rem;
    padding-top: 1rem;
}

.breadcrumbs__list-inside.breadcrumbs__list .article-headings__item {
    line-height: 1;
    margin-bottom: 1rem;
}

.article-detailed__img.article-detailed__img {
    padding-bottom: 0;
}

.article-detailed__balance img {
    position: static !important;
}


.newbanner__img {
    width: 100%;
    border-radius: 1rem;
}
.banner-special {
    margin-bottom: 8rem;
     border-radius: 1rem;
}

@media (max-width: 767px) {
.banner-special {
    margin: 0 0 4rem 0 !important;
}
}

.article__note {
    font-size: 2rem;
    margin: 0 0 50px 0 
}
.article-detailed h2 {
    font-size: 4rem;
    margin: 0 0 3rem 0;
    color: #166374;
    text-transform: uppercase;
    font-family: "Bebas Neue";
    line-height: 1.2;
}

.article-detailed h3 {
    font-size: 3rem !important;
    margin: 0 0 2rem 0 !important;
    color: #000000 !important;
    text-transform: uppercase;
    font-family: "Bebas Neue";
    line-height: 1.2 !important;
}

@media (max-width: 767px) {
    .article-detailed h2 {
    font-size: 3rem;
    margin: 0 0 2rem 0;
}

.article-detailed h3 {^M
    font-size: 2rem !important;^M
    margin: 0 0 1rem 0 !important;^M
}
.article-detailed h2 {
    font-family: "Bebas Neue";
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    color: #166374;
}




@media only screen and (min-width: 768px) {
    .article-detailed h2 {
        font-size: 5rem;
        margin: 0 0 4rem 0;
    }
}








  .others-container {
    padding: 5rem 8rem 6rem 8rem; 
}

.others__cards {
    display: flex;
    justify-content: space-between;
}

.others__card {
    width: 49.2%;
    position: relative;
}
.others__link-mob {
    display: none;
}
.others__link-desk {
    width: 13rem;
    height: 4.9rem;
    background: #006A3D;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1.6rem;
    right: 3rem;
    position: absolute;
    top: 3rem;
    transition: .2s;
}
.others__link-desk:hover {
    opacity: .75;
}
.others__card:last-child .others__link-desk {
    background: #003D6C;
}
.others__img {
    width: 100%;
}

.others-slider .swiper-slide {
    height: 18rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    background: #fff;
    border: 1px solid #BAD6D9;
    border-radius: 4.8rem;
}

.others__img-slider {
    width: 100%;
    max-width: 60%;
    margin-top: -4rem;
}

.others__img-descr {
    position: absolute;
    top: 11.5rem;
    font-size: 1.6rem;
    color: #34343499;
    font-weight: 500;
    line-height: 1.2;
    max-width: 67%;
    text-align: center;
}

@media (max-width: 1150px) {
    .others__img-descr {
    max-width: 90%;
    top: 10rem;
}
.others__img-slider {
    margin-top: -5rem;
}
}

.others-slider .articles__buttons .button__icon {
    display: none;
}

.others-slider .articles__buttons {
    display: none;
}

.others-slider .swiper-container {
  max-width: 102vw;
}

@media (max-width: 1023px) {
    .others-slider .title {
        margin-bottom: 4rem;
    }
    .others__link-desk {
        width: 10rem;
        height: 3.9rem;
        bottom: 1.5rem;
    }
}

@media (max-width: 767px) {
  .others-container {
    padding: 5rem 1.5rem 1.5rem 1.5rem;
}

.others__cards {
  flex-wrap: wrap;
}

.others__card {
  width: 100%;
  margin-bottom: 1.5rem;
}

.others__card:last-child {
  margin-bottom: 0;
}

.others__link-desk {
  display: none;
}

.others__link-mob {
  display: block;
  position: absolute;
  width: 3.3rem;
  height: 3.3rem;
  top: 2rem;
  right: 2rem;
}

.others-slider .swiper-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 100%;
}

.others-slider .swiper-slide {
    height: 12rem;
    max-width: initial;
    width: 48.5%;
    margin-bottom: 10px;
    display: none;
    transform: translateX(-150%);
    border-radius: 2.4rem;
            margin-right: 0 !important;
}

.others-slider .swiper-slide:nth-child(1),
.others-slider .swiper-slide:nth-child(2),
.others-slider .swiper-slide:nth-child(3),
.others-slider .swiper-slide:nth-child(4) {
    display: flex;
    transform: translateX(0) !important;
}

.others__img-slider {
    max-width: 70%;
}

.others-slider .articles__buttons {
    display: block;
    text-align: center;
}

 .others-slider .swiper-slide.appearance-pharm {display: flex; animation: ani 1s forwards;}

@keyframes ani {
  0% {transform: translateX(-150%);}
  100% {transform: translateX(0);}
}

    .others__img-descr {
    max-width: 85%;
    top: 8rem;
    font-size: 1.2rem;
}
.others__img-slider {
    margin-top: -4rem;
}


}

.others {
    margin-top: 5rem;
}
.others-slider {
    margin-top: 7rem;
    margin-bottom: 10rem;
}

.pharm-to {
    display: none;
}

.others__pag {
    position: absolute;
    text-align: center;
    bottom: 0 !important;
    top: initial !important;
}
.others-swiper {
    padding-bottom: 4.5rem;
    
}

.others-swiper .swiper-pagination-bullet {
    width: 1rem;
    height: 1rem;
    margin: 0 .75rem !important;
    background: #B3B4B7;
    opacity: 1;
}

.others-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #166374;
}
.others__btn {
    background: url(/media//images/logo/other-arr.svg);
    content: "";
    width: 6.4rem;
    height: 6.4rem;
    border: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translatey(calc(-40%));
}

.others-slider {
   position: relative;   
}

.others__prev {
    left: -8rem;
    right: initial !important;
}
.others__next {
    right: -8rem;
    transform: translatey(calc(-40%)) rotate(180deg);
    
}

.others__btn:hover,
.others__btn.swiper-button-disabled {
    opacity: .6 !important;
}

@media (max-width: 1279px) {
    .others__btn {
      display: none;
    }
}

@media (max-width: 767px) {
    .others h2 {
      text-align: left;
    }
    .others__pag {
        display: none;
    }

    .others__img-descr {
      top: 7rem;
      font-size: 1rem;
    }
    .pharm-to {
        display: flex;
        color: #04A6BA;
        font-size: 1.6rem;
        justify-content: center;
        align-items: center;
        height: 4.7rem;
        border-radius: 10rem;
        border: 1px solid #04A6BA;
    }
    .others-slider {
      margin-bottom: 3rem;
    }
    .others-swiper {
    padding-bottom: 0;
}
}


.authors__title {
    font-family: Bebas Neue;
    font-size: 6.4rem;
    color: #166374;
    margin-top: 2rem;
    margin-bottom: 5rem;
}

.authors__item {
    border-radius: 2.4rem;
    border: 1px solid #BAD6D9;
    margin-bottom: 1.5rem;
    padding: 2.3rem 5rem 2.3rem 2.3rem;
    position: relative;
    display: block;
}
.authors__item-flex {
    display: flex;
    align-items: center;
}
.authors__item-img {
    width: 10rem;
    margin-right: 3rem;
}
.authors__item-title {
    color: #166374;
    font-size: 3.2rem;
    font-weight: 600;
    margin-bottom: 3px;
}
.authors__item-who {
  font-size: 1.6rem;   
  color: #000;
}

.authors__item-slash {
  color: rgba(0,0,0,.1);
  margin: 0 7px;
}
.authors__item-descr {
    font-size: 16px;
    color: #AFBEBF;
    margin-top: 13px;
    max-width: 36rem;
    margin-right: 2rem;
}
.authors__item-last {
    background: #04A6BA;
    width: 5rem;
    min-height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 0 2.4rem 2.4rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .5s;
    opacity: 0;
}

.authors__item:hover .authors__item-last {
    opacity: 1;
}

.page__button-main.authors__show-btn {
    cursor: pointer;
    margin: 3.5rem auto;
    display: flex;
    max-width: fit-content;
}

.authors__show-btn span {
    margin-right: 1rem;
}

.article-detailed .authors__item {
    margin: 2rem 0 5rem 0;
}

.authors__before {
    font-size: 1.4rem;
    color: #000;
    margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .authors__title {
    font-size: 4.8rem;
        margin-bottom: 3rem;
  }
 
 .authors__item {
    padding: 1.5rem 1rem;
   
 }
 .authors__before {
    margin-bottom: 2rem;
 }
  .authors__item-flex {
     display: block;
  }
  .authors__item-title {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }

  .authors__item-who {
     font-size: 1.4rem;
  }
   .authors__item-descr {
     font-size: 1.4rem;
  }

.page__button-main.authors__show-btn {
    max-width: initial;
}

.authors__item-last {
  opacity: 1;
  border-radius: 50%;
  width: 5rem;
  min-height: 5rem;
  height: 5rem;
  top: 1.5rem;
  right: 1rem; 
}

.authors__before {
    max-width: 75%;
}


}


.authorr__back {
    color: #363636;
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    font-family: Roboto;
}
.authorr__back-img {
    width: .6rem;
    margin-right: .75rem;
}

.authorr__content {
    border-radius: 4.8rem;
    border: 1px solid #BAD6D9;
    padding: 3rem;
    margin-top: 3rem;
    margin-bottom: 9rem;
}

.authorr__content-flex {
    display: flex;
    justify-content: space-between;
}
.authorr__content-left {
     min-width: 30rem;
     width: 30rem;
    margin-right: 6rem;
}

.authorrs__title {
    font-size: 4.8rem;
    color: #166374;
    margin: 0 0 3.5rem 0;
}

.authorr__content-block {
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 2rem;
    color: #34342D;
     font-size: 1.6rem;
}
.authorr__content-title {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
}
.authorr__content-text {
    font-size: 1.6rem;
    margin: 0;
}


.authorr__content-list {
    font-size: 1.6rem;
    list-style-type: initial;
    padding-left: 2.5rem;
    margin: 0;
}
.authorr__content-list li:before {
    display: none;
}

.authorr__content-list li {
    padding: 0;
    margin: 0;
}

.authorr__content-hat {
    padding-left: 3.5rem;
    background: url(/media/images/hat.svg);
    background-repeat: no-repeat;
    background-size: 2.2rem;
    background-position: left center;
}

.authorr__content-dates-cont {
    padding-left: 1rem;
    margin-bottom: 2rem;
    margin-top: 1rem;
}
.authorr__content-dates-cont:last-child {
    margin-bottom: 0;
}

.authorr__content-dates {
    padding-left: 2.5rem;
    border-left: 1px solid #AFBEBF;
    padding-top: 1.2rem;
}
.authorr__content-date {
    font-size: 1.8rem;
    color: #AFBEBF;
}
.authorr__content-dates-descr {
    font-size: 1.4rem;
     color: #AFBEBF;
}
.authorr__content-dates-text {
    margin: .8rem 0 .5rem 0;
}

.authorr__content-dates-item {
    margin-bottom: 2rem;
}
.authorr__content-dates-item:last-child {
    margin-bottom: 0;
}
.authorr__content-hat.authorr__content-hat1 {
    background-image: url(/media/images/hat1.svg);
    padding-top: .5rem;
}

.authorr__h2 {
    color: #34342D;
    font-size: 4rem;
    margin: 0 0 3.5rem 0;
}
.authorr__swiper-cont {
    position: relative;
    margin-bottom: 9rem;
}
.authorr__swiper-slide {
    padding: 8rem 7rem;
    border-radius: 4.8rem;
    border: 1px solid #BAD6D9;
}

.authorr {
    padding-bottom: 10rem;
}

.authorr__swiper-cont .swiper-wrapper {
    box-sizing: border-box !important;
}

.authorr__swiper-btn {
    padding: 0 !important;
    border-radius: 50%;
    border: 0;
    outline: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: .2s;
    width: 5rem;
    height: 5rem;
    display: block;
}
.authorr__swiper-btn img {
    width: 100%;
}
.authorr__swiper-btn.swiper-button-disabled {
    opacity: .6;
}

.authorr__swiper-btn-next {
    transform: translateY(-50%) rotate(180deg);
    right: -8.5rem;
}
.authorr__swiper-btn-prev {
   left: -8.5rem;
}

@media (max-width: 1279px) {
   .authorr__swiper-btn-next {
    transform: translateY(0) rotate(180deg);
    right: initial;
    left: 6rem;
}
.authorr__swiper-btn-prev {
   left: 0;
   transform: translateY(0);
}

.authorr__swiper-btn {
    top: calc(100% + 3rem);
}

.authorr__swiper-cont {
    margin-bottom: 15rem;
}

}

@media (max-width: 767px) {

 .authorr__content-flex {
    flex-wrap: wrap;
 }
 .authorr__content-left {
    min-width: initial;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2.5rem;
}
.authorr__content {
    border-radius: 0;
    border: 0;
    padding: 0;
    margin-top: 2.5rem;
    margin-bottom: 5rem;
}

.authorr__content-img {
  width: 20rem;
}
.authorrs__title {
    font-size: 3.2rem;
}
.authorr__h2 {
   font-size: 3.2rem;
   margin-bottom: 2.5rem; 
}
.authorr__swiper-slide {
    padding: 7rem 5rem;
}

}