@media screen and (max-width: 1376px) {
  .header-absolute2 {
      left: auto;
      right: 0;
  }
}

@media screen and (max-width: 1250px) {}


/* стили для md-устройств */
@media screen and (max-width: 1200px) {}


@media screen and (max-width: 1050px) {
  .modal {
      max-width: 100%;

  }

  .modal2 {
      max-width: 100%;

  }

  .modal3 {
      max-width: 100%;

  }


}


/* стили для sm-устройств */
@media screen and (max-width: 1024px) {
  .doctors-block {
      width: 50%;
  }

  .doctors-img img {
      width: 100%;
  }

}

/* стили для sm-устройств */
@media screen and (max-width: 992px) {
  .review2 img {
      float: none !important;
      display: block;
      margin: 0 auto;
  }

  .articles-wrap {
      justify-content: center;
  }

  .header-button button {
      font-size: 18px;
      line-height: 140%;
      color: #FFFFFF;
      background: #43CDD7;
      border-radius: 10px;
      width: 200px;
      padding: 16px 0;
  }

  .header-input input {
      font-size: 16px;
      line-height: 28px;
      margin: 0 0 0 0;
      width: 200px;
      color: #7E7099;
      padding: 0 0 0 10px;
      height: 48px;
      background: #FFFFFF;
      border-radius: 10px;
  }

  .comprasion-container {
      padding: 0 10px;
  }

  .comprasion-block {
      width: 33.3333333%;
      padding: 0 10px;
  }

  .comprasion-border {
      padding: 24px 16px 25px 16px;
  }

  .comprasion-border-price {
      padding: 58px 0 0 0;
      font-family: 'Roboto-Bold';
      font-size: 28px;
      line-height: 120%;
      color: #200F3F;
  }

  .comprasion-absolute {
      position: absolute;
      top: 15px;
      left: 5px;
      width: 42px;
      height: 42px;
  }

  .garant-container {
      padding: 0 10px;
  }

  .garant-block {
      width: 25%;
      padding: 0 10px;
  }

  .weareinternet-container {
      padding: 0px 10px;
  }

  .weareinternet-block {
      width: 25%;
      padding: 0 10px;
  }

  .footer-wrap {
      flex-wrap: wrap;
  }

  .footer-left {
      width: 100%;
      justify-content: space-between;
  }

  .footer-right {
      padding: 20px 0 0 0;
      width: 100%;
      text-align: center;
  }

  .garant-wrap {
      padding: 8px 0 0 0;
      flex-wrap: wrap;
  }

  .garant-block {
      width: 50%;
      padding: 24px 10px 0 10px;
  }

  .garant-border {
      height: 150px;
  }

  .garant {
      background-size: cover;
  }

  .review3-block {
      width: 60%;
      padding: 24px 24px;
      background: #F7EEFF;
      border-radius: 10px 0 0 10px;
  }

  .review3-block2 {
      width: 40%;
      background: #fff;
      border-radius: 0 10px 10px 0;
      padding: 24px 24px;
  }
}


@media screen and (max-width: 850px) {
  .header-top {
      display: none;
  }

  .header-block {
      display: none;
  }

  .header {
      padding: 0;
  }

  .header2 {
      padding: 0 ;
  }

  .header-middle {
      position: relative;
      padding: 10px 0 0 0;
  }

/*   .header-bottom {
    display: none;
} */

  /*Burger*/

  .burger {
      display: block !important;
  }

  .mt-munu-mb .header-navigation-wr {
      display: block !important;
  }

  .header-logo {
      z-index: 9999;
  }

  .header-link2 {
      padding: 16px 0 0 0;
  }

  .header-link3 {
      padding: 16px 0 0 0;
  }

  .header-button {
      padding: 24px 0 0 0;
  }

  .header-button button {
      width: 280px;
  }

  .main-content {
      padding: 24px 0 0 0;
      width: 100%;
  }

  .main-title {
      font-size: 32px;
  }

  .comprasion-title {
      font-family: 'Roboto-Bold';
      font-size: 30px;
      line-height: 130%;
      text-align: center;
      color: #200F3F;
  }

  .comprasion {
      padding: 100px 0 0 0;
  }

  .main {
     /* padding: 0 0 275px 0;*/
     padding: 0;
  }

  .comprasion-slayder {
      padding: 2px 0 0 0;
      display: block;
  }

  .slayder-block {
      padding: 0 0 0 20px;
  }


  .comprasion-wrap {
      display: none;
  }

  .comprasion-container {
      padding: 0 0 0 0;
  }

  .comprasion-border {
      height: 380px;
  }

  .whoshown-wrap {
      flex-wrap: wrap;
  }

  .whoshown-block {
      width: 100%;
      padding: 0;
  }

  .whoshown-block2 {
      width: 100%;
      padding: 24px 0 0 0;
  }

  .weareinternet-slayder {
      display: block;
      padding: 2px 0 0 0;
  }

  .weareinternet-wrap {
      display: none;
  }

  .weareinternet-container {
      padding: 0 0 0 0;
  }

  .recent-wrap {
      /* display: none; */
      justify-content: center;
  }

  .articles-block {
      width: 50%;
  }

  .recent-border-mb {
      background-size: contain;
  }

  .recent-img img {
      width: 100%;
  }

  .doctor-wrap {
      flex-wrap: wrap;
  }

  .doctor-block {
      width: 100%;
  }

  .doctor-block2 {
      padding: 32px 0 0 0;
      width: 100%;
  }

  .doctor-profile {
      width: 352px;
      margin: 0 auto;
  }

  .doctor-treatment {
      padding: 0;
  }

  .accordion .text {
      padding: 0;
  }

  .accordion-block {
      width: 50%;
      padding: 16px 10px 0 10px;
  }

  .accordion-wrap {
      padding: 8px 0 0 0;
  }


}


/* Ipad*/
@media screen and (max-width: 768px) {
  .infosection-accordion {
      width: 100%;
  }

  .request-border {
      padding: 25px 16px;
      background: #FFFFFF;
      box-shadow: 0px 4px 20px rgb(43 17 133 / 20%);
      border-radius: 20px;
  }

  .request-title {
      padding: 0 8px;
  }

  .request-block {
      width: 33.333333%;
      padding: 0 8px;
  }

  .request-suptitle {
      padding: 16px 8px 0 8px;
      text-align: center;
      font-size: 12px;
      line-height: 140%;
      color: #200F3F;
  }

  .price-block {
      width: 100%;
  }

  .sales-border {
      padding: 0 16px 0 16px;
      position: relative;
      border-radius: 20px;
      background: linear-gradient(109.06deg, #5531D2 28.35%, #9273E4 76.57%, #E7CDFC 113.82%);
  }

  .fag-block {
      width: 100%;
  }

  .review-border {
      width: 100%;
  }

  .error-wrap {
      flex-wrap: wrap;
  }

  .error-block {
      width: 100%;
  }

  .error-block2 {
      padding: 32px 0 0 0;
      width: 100%;
  }

  .recent-wrap {
      /* display: none; */
      justify-content: center;
  }

  .review3-block2 {
      width: 45%;
      background: #fff;
      border-radius: 0 10px 10px 0;
      padding: 16px 16px;
  }

  .review3-block {
      width: 55%;
      padding: 16px 16px;
      background: #F7EEFF;
      border-radius: 10px 0 0 10px;
  }

  .modal:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      background: url(../images/modal-bg2.png) 100% 100% no-repeat;
      border-radius: 20px;
  }

  .modal {
      padding: 46px 20px 20px 20px;
  }

  .modal2:before {
      position: absolute;
      content: '';
      bottom: 0;
      left: 0;
      right: 0;
      top: 0;
      background: url(../images/modal-bg2.png) 100% 100% no-repeat;
      border-radius: 20px;
  }

  .modal2 {
      padding: 46px 20px 20px 20px;
  }

  .modal-block {
      padding: 0 0 0 0;
  }

  .modal-title {
      font-size: 24px;
      line-height: 130%;
      color: #FFFFFF;
  }


}


/* Ipad mini*/
@media screen and (max-width: 640px) {
  .main-title {
      font-size: 24px;
  }

  .main-suptitle {
      padding: 16px 0 0 0;
      font-size: 14px;
      line-height: 140%;
      color: #FFFFFF;
  }

  .main {
      /*padding: 0 0 80px 0;*/
      padding: 0;
  }

  .main-wrap {
      flex-wrap: wrap;
      padding: 55px 0 0 0;
  }

  .main-button {
      width: 100%;
  }

  .main-button2 {
      width: 100%;
      padding: 0 0 0 0;
  }
  .main-button2 a {
      width: 100%;
  }

  .comprasion-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      text-align: center;
      color: #200F3F;
  }

  .comprasion-border-title {
      z-index: 1;
      font-family: 'Roboto-Bold';
      font-size: 18px;
      line-height: 120%;
      color: #FFFFFF;
      position: relative;
  }

  .comprasion-border {
      background: #fff url(../images/comprasion-border.png) 0 0 no-repeat;
  }

  .comprasion-border:hover {
      background: #fff url(../images/comprasion-border.png) 0 0 no-repeat;
  }

  .comprasion-absolute {
      position: absolute;
      top: 19px;
      left: 7px;
      width: 32px;
      height: 32px;
  }

  .comprasion-absolute-title {
      position: absolute;
      top: 50px;
      left: 16px;
      font-size: 16px;
      line-height: 140%;
      color: #FFFFFF;
  }

  .comprasion-sl .slick-list {
      padding: 30px 53% 30px 0 !important;
  }

  .comprasion-border-price {
      padding: 58px 0 0 0;
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 120%;
      color: #200F3F;
  }

  .comprasion-border-suptitle {
      padding: 5px 0 0 0;
      font-size: 14px;
      line-height: 140%;
      color: #200F3F;
  }

  .comprasion-border-li {
      padding: 10px 0 0 0;
      display: flex;
      align-items: flex-start;
      font-size: 14px;
      line-height: 140%;
      color: #200F3F;
  }

  .comprasion-suptitle {
      font-size: 12px;
      line-height: 140%;
      color: #200F3F;
      text-align: center;
      padding: 24px 0 0 0;
  }

  .garant-block {
      width: 100%;
  }

  .garant-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      text-align: left;
      color: #FFFFFF;
  }

  .garant {
      background-position: 0 0;
      padding: 120px 0 100px 0;
  }

  .garant-border {
      height: auto;
      padding: 58px 16px 24px 16px;
  }

  .infosection {
      background: url(../images/infosection-bg.png) center 90% no-repeat;
      margin: 0px 0 0 0;
      padding: 0 0 110px 0;
  }

  .infosection-accordion-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      text-align: left;
      color: #200F3F;
  }

  .infosection-accordion-block {
      padding: 16px 0 0 0;
  }

  .sidebar-menu {
      margin: 16px 0 0 0;
      cursor: pointer;
      padding: 16px 16px;
      position: relative;
      color: $maincolor;
      background: #FFFFFF;
      box-shadow: 0px 2px 10px rgb(43 17 133 / 10%);
      border-radius: 10px;
      font-size: 16px;
      line-height: 140%;
      color: #200F3F;
      font-family: 'Roboto-Medium';
      text-rendering: optimizeLegibility;
      letter-spacing: .5px;
      padding-right: 0;
  }

  .sub-text {
      padding: 16px 16px 32px 16px;
      background: #FFFFFF;
      box-shadow: 0px 4px 10px rgb(43 17 133 / 10%);
      border-radius: 0 0 10px 10px;
      font-size: 16px;
      line-height: 140%;
      color: #200F3F;
  }

  .whoshown {
      padding: 50px 0 0 0;
  }

  .whoshown-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      color: #200F3F;
  }

  .whoshown-wrap {
      display: flex;
      padding: 32px 0 32px 0;
  }

  .whoshown-sings-text {
      padding: 8px 0 0 0;
      font-size: 16px;
      line-height: 140%;
      color: #200F3F;
  }

  .whoshown-sings-padding {
      padding: 24px 0 0 0;
  }

  .getadvice-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      color: #FFFFFF;
  }

  .getadvice {
      background: url(../images/getadvice-bg2.png) center 0;
      background-size: cover;
      padding: 96px 0 100px 0;
  }

  .weareinternet-title {
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      text-align: left;
      color: #200F3F;
  }

  .weareinternet {
      padding: 72px 0 60px 0;
  }

  .footer-social2 {
      display: flex;
      padding: 32px 0 0 0;
  }

  .footer-social {
      display: none;
  }

  .footer-left {
      flex-wrap: wrap;
  }

  .footer-block {
      width: 100%;
  }

  .footer-block2 {
      padding: 32px 0 0 0;
  }

  .footer-block3 {
      padding: 32px 0 0 0;
  }

  .request-title {
      font-size: 18px;
  }

  .request-wrap {
      padding: 8px 0 0 0;
      flex-wrap: wrap;
  }

  .request-block {
      width: 100%;
      padding: 16px 8px 0 8px;
  }

  .price-block {
      padding: 0 0 100px 0;
  }

  .price {
      padding: 8px 0 100px 0;
  }

  .price-title {
      padding: 20px 0 0 0;
      font-family: 'Roboto-Bold';
      font-size: 24px;
      line-height: 130%;
      text-align: center;
      color: #200F3F;
      margin-bottom: 20px;
  }

  .request-ul2 {
      display: flex;
      padding: 24px 0 0 0;
      justify-content: center;
  }

  .price-border2-button {
      display: none;
  }



  .price-border2-button-mb {
      display: block;
      width: 100%;
      padding: 10px 0 0 0;
  }

  .price-border2-button button {
      width: 100%;
  }

  .doctors-block {
      width: 100%;
  }

  .doctors-border {
      position: relative;
      margin: -6px 0 0 0;
      padding: 28px 16px 24px 16px;
      background: linear-gradient(109.06deg, #5531D2 28.35%, #9273E4 76.57%, #E7CDFC 113.82%);
      border-radius: 0 0 16px 16px;
  }

  .sales-wrap {
      flex-wrap: wrap;
  }

  .sales-wrap-block {
      width: 100%;
      padding: 25px 0 0 0;
  }

  .sales-border:before {
      background: url(../images/sales-border2.png) 0 0 no-repeat;
  }

  .sales-button button {
      width: 100%;
  }

  .sales-button2 button {
      width: 100%;
  }

  .sales {
      padding: 8px 0 100px 0;
      margin: 0;
  }

  .sales2 {
      padding: 8px 0 100px 0;
      margin: 0;
  }

  .sales3 {
      padding: 8px 0 100px 0;
      margin: 0;
  }

  .review {
      margin: 0;
      padding: 0 0 100px 0;
  }

  .recent-border-mb {
      background: #fff url(../images/recent-border.png) 0 0 no-repeat;
  }

  .request-section {
      padding: 100px 0;
  }

  .request-section2 {
      padding: 100px 0;
  }

  .review3-wrap {
      flex-wrap: wrap;
  }

  .review3-block {
      width: 100%;
  }

  .review3-block2 {
      width: 100%;
  }

  .garant-block-title {
      text-align: left;
  }

  .price-price {
      padding: 30px 0 0 0;
  }

  .history {
      padding: 0px 0 100px 0;
  }

  .doctor-wrap {
      padding: 30px 0 100px 0;
      display: flex;
  }

  .sales-block {
      padding: 30px 0 100px 0;
  }

  .fag-block {
      padding: 14px 0 100px 0;
  }

  .doctors-wrap {
      display: flex;
      flex-wrap: wrap;
      padding: 14px 0 100px 0;
  }

  .articles-block {
      padding: 30px 16px 0 16px;
  }

  .review2 {
      padding: 30px 0 0 0;
  }

  .request-section2 {
      background: none;
  }

  .review3 {
      padding: 0px 0 100px 0;
  }

  .modal3 {
      height: fit-content;
  }

  .modal-paley img {
      width: 100%;
      height: 100%;
  }
}

@media screen and (max-width: 575px) {
  .error-input input {
      font-size: 16px;
      line-height: 28px;
      margin: 0 0 0 0;
      width: 250px;
      color: #7E7099;
      padding: 0 0 0 10px;
      height: 57px;
      background: #FFFFFF;
      border-radius: 10px;
  }

  .error-suptitle {
      width: 100%;
  }

  .treatment-wrap {
      flex-wrap: wrap;
  }

  .treatment-block {
      padding: 0;
      width: 100%;
  }

  .accordion-block {
      width: 100%;
      padding: 16px 0 0 0;
  }

  .treatment-title {
      font-size: 18px;
      padding: 0;
  }

  .treatment-percent {
      font-size: 16px;
  }

  .treatment-border {
      padding: 24px 24px;
  }

  .treatment-name {
      font-size: 16px;
  }

  .accordion .text {
      font-size: 18px;
  }

  .accordion .item {
      padding: 32px 0 0 0;
  }
}

/* Galaxy S8+*/
@media screen and (max-width: 480px) {
  .comprasion-sl .slick-list {
      padding: 30px 36% 30px 0 !important;
  }

  .getadvice-border {
      width: 100%;
  }

  .weareinternet-sl .slick-list {
      padding: 30px 35% 30px 0 !important;
  }

  .whoshown-li-text {
      width: 90%;
  }

  .whoshown-li {
      align-items: flex-start;
  }

  .whoshown-li-dote {
      margin: 6px 0 0 0;
      background: #9E00FF;
      width: 10px;
      height: 10px;
      border-radius: 50%;
  }

  .whoshown-li-number {
      margin: 2px 0 0 0;
      font-size: 14px;
      line-height: 140%;
      color: #FFFFFF;
      background: #9E00FF;
      border-radius: 50%;
      width: 18px;
      height: 18px;
      text-align: center;
  }

  .price-border2-title {
      width: 66%;
  }

  .history-title {
      font-size: 18px;
  }

  .history-suptitle {
      padding: 61px 0 0 0;
  }

  .error-inner {
      flex-wrap: wrap;
  }

  .error-link {
      padding: 24px 0 0 0;
      width: 100%;
  }

  .error-link a {
      width: 100%;
  }

  .error-input {
      display: none;
  }

  .error-input2 {
      display: block;
      width: 100%;
  }

  .recent-title {
      font-size: 24px;
  }

  .articles-block {
      width: 100%;
  }

  .recent-border-mb {
      background-size: contain;
  }

  .articles-block-mb {
      display: none;
  }

  .button-number-mb {
      display: none;
  }

  .request-section {
      padding: 100px 0 0 0;
  }


}

/* Galaxy*/
@media screen and (max-width: 415px) {
  .comprasion-sl .slick-list {
      padding: 30px 26% 30px 0 !important;
  }

  .comprasion-border {
      height: 368px;
  }

  .footer-right {
      text-align: left;
  }

  .footer-input input {
      width: 100%;
  }

  .footer-button button {
      width: 100%;
  }

  .footer-form-suptext br {
      display: none;
  }

  .sidebar-menu:after {
      content: "";
      width: 2px;
      height: 18px;
      background: #9E00FF;
      border-radius: 10px;
      position: absolute;
      right: 22px;
      top: calc(40px - 12.5px);
      transition: all .2s ease;
  }

  .sidebar-menu:before {
      content: "";
      width: 2px;
      height: 18px;
      background: #9E00FF;
      border-radius: 10px;
      position: absolute;
      right: 22px;
      top: calc(40px - 12.5px);
      transition: all .2s ease;
  }

  .main-button button {
      width: 100%;
  }

  .main-button2 button {
      width: 100%;
  }

  .review3-button button {
      width: 100%;
  }

  .doctor-profile {
      width: 100%;
  }

  .modal-paley-button {
      position: absolute;
      top: 40%;
      left: 40%;
  }


}


/* Iphone 6.7.8 */
@media screen and (max-width: 375px) {
  .footer-block2 {
      width: 100%;
  }

  .footer-block3 {
      width: 100%;
  }

  .comprasion-sl .slick-list {
      padding: 30px 17% 30px 0 !important;
  }

  .weareinternet-sl .slick-list {
      padding: 30px 15% 30px 0 !important;
  }

  .getadvice {
      padding: 96px 0 334px 0;
  }

  .footer-form-text br {
      display: none;
  }

  .sidebar-menu br {
      display: block;
  }

  .sidebar-menu:after {
      content: "";
      width: 2px;
      height: 18px;
      background: #9E00FF;
      border-radius: 10px;
      position: absolute;
      right: 22px;
      top: calc(51px - 12.5px);
      transition: all .2s ease;
  }

  .sidebar-menu:before {
      content: "";
      width: 2px;
      height: 18px;
      background: #9E00FF;
      border-radius: 10px;
      position: absolute;
      right: 22px;
      top: calc(51px - 12.5px);
      transition: all .2s ease;
  }

  .button-number {
      padding: 0 7px;
  }

  .recent-border-mb {
      background: #fff url(../images/recent-border.png) 0 0 no-repeat;
  }

  .review3-li a {
      padding: 4px 4px;
  }

  .treatment-name {
      width: 78%;
  }
}

/* Iphone 5.5SE */
@media screen and (max-width: 320px) {
  .comprasion-sl .slick-list {
      padding: 30px 8% 30px 0 !important;
  }
}

  @media screen and (max-width: 780px) {
  .promo__picture.promo__wraper {
    margin-top: 15px;
}
}



