.menu-button-top {display:none;}
.mobile-display {display:none;}

@media (max-width: 1310px) {
  .main-recept {      padding: 32px 20px;  }
  .main-recept .recept-form__container {    margin: 0 0 0 15px;}
  .gutters-20 {margin-right: -15px;margin-left: -15px;}
  .gutters-20 > .col,.gutters-20 > [class*="col-"] {padding-right: 15px; padding-left: 15px;}
  .main-blog .blog-item-big {    min-width: 555px;    margin: 0 25px 0 0;}
  .main-blog .blog-item-small .item-small-image {margin: 0 25px 0 0;}
  .recenzii-slider-container .recenzii-list {margin:0;}
  .main-bottom {    margin: 0 -15px;    padding: 133px 0 0 0;}
  .header-top .nav-container {    margin: 0 30px 0 0;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0 { padding: 14px 15px 14px 0px;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0:hover .catalog-dropdown {left:100%;width:74.4vw;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0:hover .catalog-dropdown .catalog-dropdown__container {    width: 100%;}

  .catalog-detail .detail-gallery-container {    margin: 0 15px 63px 0;}
  .catalog-detail .detail-gallery-container .detail-gallery {max-width:400px;}
  .catalog-detail .detail-gallery-container {min-width:500px;}
}

@media screen and (width: 1200px) {
    .col-xl-9 {
        max-width: 100% !important;
    }
    .offset-xl-3 {
        margin-left: 0px !important;;
    }
    .d-xl-none {
        display: block !important;
    }
}

@media (max-width: 1200px) {

  .header-bottom .menu-catalog .catalog-nav {
      max-height: none;
      overflow: auto;
      position:fixed;
      top:208px;
      bottom:0;
      left:0;
      width:290px;
      z-index:15;
      margin:0 0 0 -290px;
      transition:0.4s;
  }
  .header-bottom .menu-catalog .catalog-nav.open {margin:0;}
  .header-bottom .menu-catalog .catalog-button .value {display:none;}
  .header-top .nav-container .menu-top {display:none;}
  .main-slider .slide-item img { width:100%; }
  .header-bottom .menu-catalog .catalog-button {background:none;padding:0;}
  .catalog-list .catalog-slider .catalog-item {max-width:100%;}
  .main-blog .blog-item-big {    min-width: 0;max-width:100%;    margin: 0 0px 30px 0;}
  .main-blog .blog-item-big .item-big-image img {max-width:100%;width:100%;max-height:none;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0 {    padding: 5px 15px 5px 0px;}
  .header .menu-top ul {list-style:none;padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #E7E9E9;}
  .header .menu-top ul li {padding:5px 0;}
  .header .menu-top ul li a {font-weight: 500;    font-size: 16px;    line-height: 19px;    color: #212E42;}
  .header .menu-top li a.city .city-container {      font-weight: 600;      border-bottom: 1px solid #484B4C;}
  .header .menu-top li a.city .city-container:hover {border:1px solid transparent}
  .header .menu-top li a.city .ic {    font-size: 21px;    margin: 0 8px 0 0;}

  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown { max-height:0px;   background: none;    position: relative;    height: auto;    width: 100%!important;    z-index: 1;    left: 0!important;    margin: 0 0 0 0;    overflow: hidden;}
  .header-bottom .menu-catalog .catalog-nav .open .catalog-dropdown {max-height:3000px;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .promo-banner {display:none;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .menu-title {display:none;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .all {display:none!important;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items {padding:10px 0 0 40px;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__level2 {max-height:0px;overflow:hidden;transition:0.4s;padding:0 0 0 15px;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .open .catalog-menu__level2 {max-height:2000px;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .catalog-menu__inner .catalog-menu__level1 .nav-drop {display:block;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0:hover {    background:none;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .catalog-menu__inner .catalog-menu__level2 ul li a {    padding: 5px 0;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .catalog-menu__inner .catalog-menu__level2 ul {margin:0 0 12px 0;}
  .header-bottom .menu-catalog .catalog-nav .catalog-dropdown .catalog-menu__items .catalog-menu__inner .catalog-menu__level1 a {font-weight:500;font-size:14px;}
  .header-bottom .menu-catalog .catalog-nav ul li.level0 .nav-drop.open {-webkit-transform: rotate(90deg);          transform: rotate(90deg);}
  .catalog-list .col-filter {      -ms-flex: 0 0 100%;      flex: 0 0 100%;      max-width: 100%;  }

  .catalog-filter .filter-inner {position:fixed;top:0;bottom:0;left:0;width:250px;z-index:50;margin:0 0 0 -250px;transition:0.4s;overflow:auto;background:#fff;}
  .catalog-filter.open .filter-inner {margin:0;}
  .catalog-filter .filter-button {margin:0 0 15px 0;background: #4BC2C6;padding:10px 15px;width:100%;}
  .catalog-filter .filter-button .ic {width:24px;margin:0 15px 0 0;}
  .catalog-filter .filter-container {box-shadow:none;margin:0;}
  .catalog-filter .filter-container .podbor {margin:0 0 15px 0;}

  .catalog-detail .detail-nav .nav li a {    padding: 0 10px 19px 10px;}
  .catalog-detail .detail-nav.scroll-nav .nav li a {padding:0 10px;}
  .detail-fixed .fixed-name {display:none;}
  .catalog-detail .detail-instruction { padding: 20px;}
  .catalog-detail .detail-instruction:has(button) { padding-bottom: 4px;}
  .catalog-detail .detail-more-props {    padding: 20px 20px 4px 20px;}
  .catalog-detail .reviews-small {padding:20px 20px;}
  .catalog-detail .detail-apteki .apteki-top {    padding: 0 20px 24px 20px;}
  .catalog-detail .detail-apteki .apteki-tabs-container {    padding: 0 20px 30px 20px;}
  .catalog-detail .detail-apteki .apteki-table .table-item {    padding: 0 20px 24px 20px;}
  .catalog-detail .detail-apteki .apteki-table .table-item-bottom {    padding: 0 20px;}
  .catalog-detail .detail-apteki .apteki-table .table-item-head {    padding: 0 20px 16px 20px;}
  .map-container {    padding: 0 20px;}
  .catalog-detail .detail-info-container {    padding: 30px 20px 20px 20px;}
  .catalog-detail .detail-gallery-container .gallery-thumbs {display:none;}
  .catalog-detail .detail-gallery-container {min-width:300px;max-width:300px;}
  .catalog-detail .detail-gallery-container .detail-gallery {    max-width: 300px;margin:0;}
  .slick-dots li button:hover,
  .slick-dots li button:focus  {    background: #212E42;        opacity: 0.1;  }
  .detail-reviews {    padding: 20px 20px 20px 20px;}
  .detail-reviews .detail-reviews-inner .reviews-info-container {    padding: 0 0 24px 20px;    margin: 0 0 24px -20px;}

  .cart-page .cart-itogo {    padding: 24px 15px 24px 15px;}
  .cart-page .cart-itogo .cart-title {    padding: 0 15px 24px 15px;    margin: 0 -15px 24px -15px;}
  .cart-page .cart-items .items-header {    margin: 0 -15px 24px -15px;    padding: 24px 15px;}
  .cart-page .cart-items {padding: 0 15px 4px 15px;}
  .cart-page .cart-items .cart-item .checkbox {    margin: 0 15px 32px 0;}
  .cart-page .cart-items .cart-item .item-image {    margin: 0 15px 0 0;}
  .cart-page .cart-items .cart-item .item-quant {    margin: 0 0 0 15px;}
  .cart-page .cart-items .cart-item .item-prices {    margin: 0 0 0 15px;}
  .cart-page .cart-items .cart-item .item-buttons {    padding: 0 0px 0 15px;}

  .order-page .order-info {margin:0 0 24px 0px;max-width:100%;}

  .order-table-container .order-table .order-table-item .item-image {margin:0 15px 0 0;}
  .order-table-container {padding:15px 15px;}
  .pharmacy-page .farmacy-list .farmacy-item .item-image {  margin: 0 15px 0 0;}

    .blog-list .blog-item .blog-name {height:auto;}
    .header-bottom .menu-catalog .catalog-nav {overflow:auto!important;}

    .content-static {padding:15px 15px;}
    .menu-left-container {margin:0 15px 0 0;}


    .team-page .team-item .item-image {width:207px;height:207px;}
    .team-page .team-item .item-image span {height:179px;}

    .contacts-page .contacts-map-container {    min-width: 0px;    max-width: 100%;    margin: 0 0 24px 0px;}
    .contacts-page .contacts-container {margin:0 0 24px 0;}
    .contacts-page .contacts-container.bottom {    margin: 0 0 0px 0;}

    .personal-page .personal-container {padding:15px;}
    .personal-page .personal-home .personal-info {    max-width: 100%;    min-width: 0px;margin:0 0 24px 0;}
    .personal-name .personal-name-info .name-anons {max-width:100%;}
    .personal-page .personal-home .personal-cashback {    max-width: 100%;}
    .personal-page .personal-information .personal-form {margin: 36px -15px 0 -15px;    padding: 28px 15px 0 15px;}
    .gutters-32 {margin-right: -10px;margin-left: -10px;}
    .gutters-32 > .col,.gutters-32 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
    .personal-page .personal-information .personal-info {min-width:415px;}
    .personal-page .personal-orders .order-items-item .order-detail .detail-order-item {padding:0 15px 0 0;}
    .personal-page .farmacy-page .farmacy-list .farmacy-item .item-tds {padding:0;}
    .personal-page .farmacy-page .farmacy-list .farmacy-item .item-name {width:100%;}
    .personal-page .farmacy-page .farmacy-list .farmacy-item .item-phones {width:100%;}


}
@media (max-width: 1024px) {
    .catalog-list .catalog-list-item {
        min-width: unset;
        max-width: none;
    }
}
@media (max-width: 992px) {
  .main-slider .slide-item img {width:auto;max-width:100%;}
  .main-slider .slick-next {bottom:auto;top:50%;margin:-20px 0 0 0;right:5px;}
  .main-slider .slick-prev {bottom:auto;top:50%;margin:-20px 0 0 0;left:5px;}
  .main-slider .slide-item {height:auto;}
  .main-slider .slide-item .slide-info .slide-name {    font-size: 36px;    line-height: 40px;}
  .main-recept .recept-form__container {    margin: 15px 0 0 0;}
  .main-banners .banner-item .item-name {    top: 15px;    left: 15px;    font-size: 18px;    line-height: 22px;}
  .main-top {    margin: 0 0 60px 0;}
  .main-banners {    margin: 0 0 30px 0;}
  .title {font-size: 30px!important;}
  .question-block .question-image {left:25%;}
  .question-block .question-text .question-text__inner {    max-width: 400px;}
  .question-block .question-text .question-title {font-size:36px;}
  .question-block .question-text .question-text__bg {    right: 25px;    top: -70px;}
  .catalog-slider__container {    margin: 0 0 60px 0;}
  .catalog-sale {    margin: 0 0 60px 0;}
  .reviews-slider__container {    margin: 0 -15px 60px -15px;    padding: 60px 15px;}
  .brands-slider-container {    margin: 0 0 60px 0;}
  .main-bottom {padding:60px 0 0 0;}
  .main-tizers {    margin: 0 0 60px 0;}
  .main-tizers .tizer-item {    max-width: 150px;}
  .main-text {    padding: 40px 100%;}
  .footer .footer-navs {display:none!important;}
  .footer .footer-right {width:auto;}
  h1 {font-size: 28px!important;}
  h2 {font-size: 26px;}
  h3 {font-size: 24px;}
  h4 {font-size: 20px;}
  h5 {font-size: 18px;}
  h6 {font-size: 16px;}

  .question-block {  margin: 0 -15px 60px -15px; }
  .main-blog {    margin: 0 0 60px 0;}
  .recenzii-slider-container {    margin: 0 0 60px 0;}
  .header-bottom .header-bottom-right .header-cart.open .cart-dropdown {max-height:1000px;}
  .catalog-sections {padding:0;}
  .title-flex {    margin: 0 0 30px 0;}
  .actions-block {    margin: 0 0 60px 0;}
  .action-detail .action-detail__image {margin:0 15px 0 0;}
  .action-detail .action-detail__info {    max-width: 304px;    min-width: 235px;    padding: 15px;}
  .catalog-list .catalog-promo {height:auto;}
  .catalog-list .catalog-promo img {height:auto;display:block;margin:0 auto;}

  .h1-containter .h1-results {margin:15px 0 0 0;}
  .catalog-list-top .catalog-info {margin:0 0 15px 0;}
  .bottom-description {    margin: 0 0 60px 0;}
  .catalog-list.inner {    margin: 0 0 60px 0;}
  .catalog-detail .detail-top {margin:0 0 15px 0;}
  .catalog-detail .detail-top .detail-articul {margin:15px 0 0 0;}
  .catalog-detail .detail-nav .nav li a {border-bottom:0px!important;}
  .detail-fixed {display:none!important;}
  .catalog-detail .detail-nav .nav li a {    padding: 0 5px 10px 5px;}
  .catalog-detail .detail-gallery-container {    min-width: 350px;    max-width: 350px;}
  .catalog-detail .detail-gallery-container .detail-gallery {    max-width: 350px;}
  .catalog-detail .detail-apteki .search-city {    min-width: 322px;}

  .catalog-detail .detail-apteki .apteki-table .table-item .col-auto {width:100%;}
  .catalog-detail .detail-apteki .apteki-table .table-item .bron {margin:15px 0 0 0;}
  .catalog-detail .detail-more-props {margin:0 0 30px 0;height:auto;}
  .catalog-detail .detail-apteki {padding:20px 0;}
  .order-page .order-container .container-radio .radio-inner .input-container {max-width:100%;}
  .order-page .order-container .search-city {min-width:0px;margin:0 0 30px 0; }
  .order-page .order-info .order-info-header .title {font-size:24px!important;}
  .order-page .order-pay {margin:0 0 40px 0;}
  .order-page .order-pay {padding:15px;}
  .order-table-container .order-table .order-table-item.item-header {display:none!important;}
  .order-table-container .order-table .order-table-item .item-tds {text-align:center;}
  .order-table-container .order-table .order-table-item .item-summ {width:100%;margin:0 0 10px 0;}
  .order-table-container .order-table .order-table-item .item-skidka {width:100%;margin:0 0 10px 0;}
  .order-table-container .order-table .order-table-item .item-price {width:100%;margin:0 0 10px 0;}
  .order-table-container .order-table .order-table-item .item-quant {width:100%;margin:0 0 10px 0;}
  .order-table-container .order-table .order-table-item .item-kod {width:100%;margin:0 0 10px 0;}
  .order-table-container .order-table .order-table-item .item-name {width:100%;}
  .order-table-container .order-table .order-table-item .item-image {margin:0 auto 15px auto;}
  .order-table-container .order-table .order-table-item .item-name {text-align:center;margin:0 0 15px 0;}
  .order-table-container .order-table-summ .summ-item {    margin: 0 15px;}
  .order-table-container {margin:0 0 40px 0;}
  .order-table-container .title {font-size:24px!important;}
  .thankyou-page {margin:0 0 60px 0;}
  .order-table-container .order-table .order-table-item .m-span {margin:0 10px 0 0;color: #484B4C;font-size:14px;font-weight:normal;}
  .order-table-container .order-table .order-table-item .item-tds {font-size:16px;}
.h1-containter .city-inner-button {font-size:28px;}
.pharmacy-page .farmacy-list .farmacy-item {
  position:relative;
}
.pharmacy-page .farmacy-list .farmacy-item .item-tds {-ms-flex-wrap: wrap;    flex-wrap: wrap;}
.pharmacy-page .farmacy-list .farmacy-item .item-image {margin:0 0 15px 0;}
.pharmacy-page .farmacy-list .farmacy-item .item-image .image {margin:0 auto;}
.pharmacy-page .farmacy-list .farmacy-item .item-image .to-fav {position:absolute;left:0;top:0;}
.pharmacy-page .farmacy-list .farmacy-item .item-name {    width: 100%;text-align:center;margin:0 0 30px 0;}
.pharmacy-page .farmacy-list .farmacy-item .raiting {margin:0 auto 10px auto;width:95px;}
.pharmacy-page .farmacy-list .farmacy-item .item-info {min-width:50%;}
.pharmacy-page .farmacy-list .farmacy-item .item-phones{min-width:50%;}
.blog-detail .detail-info {    margin: 0 0 24px 0px;    min-width: 0;    max-width: 100%;    padding: 15px;}
.blog-list {    margin: 0 0 60px 0;}
.blog-detail .detail-comments .reviews-items {    padding: 32px 15px 0px 15px;}
.content-static {margin:0 0 60px 0;}

.menu-left-container {    min-width: 0;    max-width: 100%;    margin: 0 0px 24px 0;    padding: 0;}
.menu-left-container .button-left {width:100%;color: #484B4C;padding:10px 15px;font-weight:600;}
.menu-left-container .menu-left ul {padding:0 15px;text-align:center;}
.menu-left-container .button-left .but-icon {background:#484B4C;}
.menu-left-container .button-left .but-icon:before {background:#484B4C;}
.menu-left-container .button-left .but-icon:after {background:#484B4C;}


.menu-left-container.lk .lk-left {flex-direction: row;-ms-flex-wrap: wrap;    flex-wrap: wrap;}
.menu-left-container.lk .menu-left {width:100%;}
.menu-left-container.lk .button-left {background: #FFFFFF;box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.04);border-radius: 12px}
.menu-left-container.lk .menu-left {margin:0;}
.menu-left-container.lk .my-aptechka {margin:0 0 15px 0;padding:5px 16px;}
.menu-left-container.lk .menu-left ul {padding:0;}
.menu-left-container.lk {margin:0 0 24px 0;}
.menu-left-container.lk .menu-left {    background: #FFFFFF;    box-shadow: 0px 20px 40px rgb(0 0 0 / 4%);    border-radius: 12px;padding:0 15px;}
.menu-left-container.lk .button-left {box-shadow:none;}
.personal-page .personal-home .personal-pay .personal-pay-text {max-width:100%;margin:0 0 24px 0;}
.personal-page .personal-home .personal-pay .personal-pay-info {max-width:100%;}
.personal-page .personal-home .personal-pay .pay-garanty {margin:0 0 24px 0;}
.personal-page .farmacy-page .farmacy-list .farmacy-item .item-name {width:50%;text-align:left;}
.personal-page .farmacy-page .farmacy-list .farmacy-item .item-phones {width:50%;text-align:left;}
.personal-page .farmacy-page .farmacy-list .farmacy-item .raiting {margin:0 0 10px 0;}


}

@media (max-width: 820px) {
  .main-slider .slide-item {
    min-width: 800px!important;
  }
  .main-slider .slide-item img {
    max-width: 780px;
    object-fit: contain!important;
  }
  .main-slider .slide-item.slide-link {
    z-index: 5;
  }
}

@media (max-width: 767px) {
  .header-banner {font-size:12px;padding:5px 0;}
  .header .logo {    min-width: 180px;max-width:180px;    margin: 0 15px 0 0;}
  .header-bottom .header-bottom-right .header-auth .value {display:none;}
  .header-top .phone-container .phone-but:first-child {max-height:0px;}
  .header-top .phone-container {min-height:44px;}
  .header-top .phone-block:hover .phone-but:first-child {max-height:1000px;}
  .main-recept .recept-form__container {min-width:0px;}
  .main-banners .banner-item {margin:0 0 30px 0;}
  .navs {display:none!important;}
  .reviews-slider__container .rev-navs {display:none!important;}
  .catalog-list .catalog-slider .catalog-item {max-width:246px;}
  .main-banners .banner-item {max-width:400px;margin:0 auto 30px auto;}
  .main-slider .slick-arrow {display:none!important;}
  .main-slider .slide-item .slide-info { left: 15px; top: 50%; transform: translate(0%, -50%); max-width:200px;}
  .main-slider .slide-item .slide-info .slide-name {    font-size: 14px;    line-height: 18px; margin:0 0 10px 0;}
  .main-slider .slide-item .slide-info .slide-link {    font-size: 12px;    padding: 10px 10px;}
  .main-slider .slide-item {
      min-width: 757px!important;
  }
  .main-slider .slide-item img {
      max-width: 737px;
      object-fit: contain!important;
  }
  .main-slider .slide-item.slide-link {
      z-index: 5;
  }

  .header-bottom .header-bottom-right .header-search {margin:0 0 0 40px;}
  .header-bottom {position:relative;}
  .header-bottom .menu-catalog .catalog-button {position:absolute;left:0px;top:20px;}
  .header-bottom .header-bottom-right {    padding: 5px 0;}
  .header-bottom .header-bottom-right .header-search .input-search {color: #484B4C;    padding: 13px 50px 13px 15px;}
  .header-bottom .header-bottom-right .header-search .search-submit {    width: 36px;    height: 36px;}
  .header-bottom .header-bottom-right .header-search {position:unset;width:auto;margin:0;}
  .header-bottom .header-bottom-right .header-search .search-mobile .ic {font-size:30px;}
  .header-bottom .header-bottom-right .header-search-container {position:absolute;left:0px;right:0px;top:100%;background: #4BC2C6;padding:0px 15px;max-height:0px;overflow:hidden;transition:0.4s;}
  .header-bottom .header-bottom-right .header-search-container.open {max-height:200px;overflow:visible;}
  .header-bottom .header-bottom-right .header-search .search-dropdown {left:15px;right:15px;width:auto;margin:-10px 0 0 0!important;}
  .header-bottom .header-bottom-right .header-search .search-container {margin:10px 0;}
  .header-bottom .header-bottom-right .header-auth .ic {margin:0;}
  .header-bottom .header-bottom-right .header-cart {
      z-index: 5 !important;
  }
  .header-bottom .header-bottom-right .header-cart .cart-but {    margin: 0 0 0 30px;}
  .header-bottom .header-bottom-right .header-favorites {    margin: 0 0 0 30px;}
  .header-bottom .header-bottom-right .header-auth {    margin: 0 0 0 30px;}
  .header-top {position:relative;}
  .header-top .phone-block {position:absolute;top:100%;right:-15px;margin: 0 -100% 0 0;    padding: 15px;box-shadow: 0px 4px 14px rgb(0 0 0 / 3%);transition:0.4s;}
  .phone-mobile {min-width:30px;margin:0 0 0 15px;}
  .header-top .header-phones {height:auto;}
  .header-top .header-right .lng {    margin: 0 0px 0 0;}
  .header-top .phone-form {    max-height: none;}
  .header-top .phone-container .phone-but {    max-height: none!important;margin:0 0 16px 0!important;}
  .header-top .phone-container .ic {display:none;}
  .header-top .phone-container .phone-but:first-child {text-align:left;}
  .header-top .header-phones.open .phone-block {margin:0;}
  .header-top .phone-block:hover {    box-shadow: none;    padding: 15px;}
  .header-top .phone-block .phone-form {    max-height: none;    border-top: 1px solid #E7E9E9;}
  .header-bottom .header-bottom-right .header-cart.open .cart-dropdown {
    min-height:180px;
    max-height:460px;
    overflow: hidden auto;
  }
  .header-bottom .header-bottom-right .header-cart .cart-dropdown {margin:6px 0 0 0;width:290px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__top {    padding: 10px 10px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__item {    padding: 10px 10px;position:relative;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__image {   margin: 0 10px 0 0;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__item .del .ic {    font-size: 14px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__name {font-size:14px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__item .del {margin:0;position:absolute;left:5px;top:5px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .price {font-size:16px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__itogo .value {font-size:20px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__itogo {    padding: 10px 10px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .to-cart {    margin: 0 10px 10px 10px;}
  .header-bottom .header-bottom-right .header-cart .cart-dropdown .cart-dropdown__delivery {    padding: 0 10px;    margin: 0 0 10px 0;}
  .header-bottom .header-bottom-right .header-cart .cart-but .ic {    font-size: 30px;}
  .header-bottom .header-bottom-right .header-favorites .ic {    font-size: 30px;}
  .header-bottom .header-bottom-right .header-auth .ic {    font-size: 30px;}
  .header-bottom .header-bottom-right .header-search .search-mobile .ic {    font-size: 26px;}
  .main-recept .recept-form__container .recept-link {display:block;text-align:center;}
  .question-block .question-text .question-text__inner {margin:0 auto;}
  .catalog-slider__container .slider-top .button-all {margin:15px 0 0 0;}
  .main-blog .blog-item-big .item-big-image {height:300px;}
  .main-blog .blog-item-small .item-small-image {min-width:250px;}
  .footer .footer-left {margin:0;}

  .header-bottom .menu-catalog .catalog-nav {top:0;}
  .menu-open .pop-bg {z-index:16;}
  .header-bottom .menu-catalog .catalog-nav.open {z-index:17;}
  .menu-open .header {z-index:auto;}

  .catalog-nav .menu-close {position:absolute;top:15px;right:15px;}
  .city-dropdown {position:fixed;top:0;overflow: auto;z-index:17;bottom:0;}
  .city-open {overflow:hidden;}
  .city-dropdown .city-item {    margin: 0 0 15px 0;}
  .city-dropdown .city-search .search-anons {    margin: 0 0 15px 0;}
  .sticky {position:fixed;top:0;left:0;right:0;z-index:17;}
  .title-flex .button-all {margin:15px 0 0 0;}
  .actions-block .action-item {    padding: 15px;margin:0 0 0px 0;height:auto;}
  .actions-block {margin:0 0 30px 0;}
  .actions-block .action-item .action-name {font-size:20px;}
  .catalog-sections .section-item .section-image {    margin: 0 auto 15px auto;height:200px;}
  .catalog-sections .section-item .section-image img {max-width:none;}
  .catalog-sections .section-item .section-links {padding:0;}
  .catalog-sections .section-item .section-name {    font-size: 22px;    line-height: 26px;margin:0 0 10px 0;}
  .catalog-sections .section-item .section-links .links-container ul li a {padding:2px 0;}
  .catalog-sections .section-item {margin:0 0 30px 0;}
  .header {margin:0 0 30px 0;}
  .bredscrumps {margin:0 0 30px 0;}
  .action-detail .action-detail__image {    margin: 0 0 15px 0;}
  .action-detail .action-detail__info {max-width:100%;}

  .catalog-list-top .item-author {    margin: 0 0px 15px 0;}
  .question-block.inner {    margin: 0px 0 20px 0;}
  .question-block.inner .question-text {left:0;padding:30px 15px;}
  .question-block.inner .question-text .question-title {font-size:26px;}
  .question-block.inner .question-container {min-height:0px;}
  .catalog-detail .detail-top .raiting-container {margin:0;}
  .catalog-detail .detail-top .to-fav .value {display:none;}
  .catalog-detail .detail-top .to-fav .ic {margin:0;}
  .catalog-detail .detail-top .to-apteka {height:30px;}
  .catalog-detail .detail-top .to-apteka .value {display:none;}
  .catalog-detail .detail-gallery-container {    min-width: 0px;    max-width: 100%;}
  .catalog-detail .detail-gallery-container .detail-gallery {max-width:100%;}
  .catalog-detail .info-about {max-width:100%;}
  .catalog-detail .detail-buy {    min-width: 0px;    max-width: 100%;margin:0 0 30px 0;}
  .catalog-detail .detail-info,.catalog-detail .detail-instruction,.catalog-detail .detail-more,.catalog-detail .detail-apteki {margin:0 0 60px 0;}
  .catalog-detail .detail-apteki .search-city {margin:0 0 15px 0;}
  .detail-reviews .detail-reviews-inner .reviews-info {    padding: 15px;    min-width: 0;    max-width: 100%;}
  .detail-reviews .detail-reviews-inner .reviews-info .reviews-ocenka {min-width:38px;}
  .detail-reviews .detail-reviews-inner .reviews-info .revs-quant {min-width:62px;}
  .detail-reviews .detail-reviews-inner .reviews-info .progress {width:100%;}
  .modal-form .add-file {     padding: 15px;}
  .detail-reviews .reviews-items .review-answers {padding:0;}
  .cart-page {    padding: 0 0 0px 0;}

  .order-page .order-container {    margin: 0 0 30px 0;    padding: 0 15px 20px 15px;}
  .order-page .order-form .order-container-title {    margin: 0 -15px 20px -15px;    padding: 20px 15px 20px 15px;}
  .order-page .order-container .order-auth {    min-width: 0px;    max-width: 100%;    margin: 0 0px 30px 0;}
  .order-page .order-container .kredit-container .kredit-slider {    min-width: 0px;    max-width: 100%;    margin: 0 0px 30px 0;}
  .order-page .order-container .kredit-container .kredit-info {max-width:100%;}
  .order-page .order-container .person-info .checkbox {    margin: 15px 0 0 0px;}
  .order-page .order-container .person-info .checkbox label br {display:none;}

  .order-page .order-info {    padding: 0 15px 20px 15px;}
  .order-page .order-info .order-info-header {    margin: 0 -15px 20px -15px;    padding: 20px 15px 20px 15px;}
  .order-page .order-info .order-info-header .title {font-size:24px!important;}

  .order-page .order-form .order-apply {    padding: 20px 15px; }
  .order-page .order-form .order-apply .apply-bottom {    padding: 24px 15px 0 15px;    margin: 0 -15px;}
  .page-404 {    padding: 0px 0 0px 0;}
  .page-404 .title-404 {    font-size: 100px;}
  .page-404 .anons-404 {font-size: 28px;    line-height: 38px;    margin: 0 0 15px 0;}
  .page-404 .text-404 {    font-size: 16px;}

  .h1-containter .city-inner-button { margin:15px 0 0 0;}
  .pharmacy-page .farmacy-header {padding:15px;}
  .pharmacy-page .farmacy-header .farmacy-tabs {margin:15px 0 0 0;}
  .pharmacy-page .farmacy-header .farmacy-tabs .nav-item {min-width:50%;}
  .pharmacy-page .farmacy-header .farmacy-tabs .nav-link {text-align:center;}
  .pharmacy-page .farmacy-header .search-city .input-container .input {    padding: 15px 50px 15px 16px;}
  .pharmacy-page .tab-pane {    margin: 0 0 60px 0;}
  .blog-list .blog-item .item-image {max-width:404px;margin:0 auto 20px auto;}
  .blog-detail .detail-text p {    margin: 0 0 20px 0;}
  .blog-detail .detail-text {font-size:16px;}
  ul.design {padding:0 0 4px 0;}
  ul.design li {font-size:16px;}
  .blog-detail .detail-text p .detail-image {    margin: 10px 0 0 0;}
  .blog-detail .detail-text .detail-image {    margin: 0 0 20px 0;}
  .blog-list.inner .blog-title {    font-size: 30px;    line-height: 32px;    margin: 0 0 20px 0;}
  .blog-detail .detail-comments .comments-title {font-size:30px;margin:0 0 15px 0;}
  .blog-detail .detail-comments {    padding: 30px 0 0 0;}
  .blog-detail .detail-comments .reviews-items .review-item .date {margin:0;}
  .blog-detail .detail-comments .review-item .review-item {    padding: 0px 0 0 15px;}
  .blog-list.inner {    margin: 0 0 0px 0;}
  p {margin:0 0 20px 0;}
  .about-citys {    font-size: 18px;    line-height: 22px;}
  .content-static {    margin: 0 0 20px 0;}
  .delivery-page .delivery-item .delivery-icon {margin:0 auto 30px auto;}
  .delivery-page .delivery-item .pay-icons img {    margin: 0 10px 0 0;}
  .team-page .team-item {margin:0 auto 30px auto!important;}

  .modal-team {    padding: 20px 15px 20px 15px;}
  .modal-team .item-image {margin:0 15px 0 0;}

  .contacts-page .contacts-container {padding:15px 15px;}
  .contacts-page .contacts-container.bottom {padding:15px 15px 15px 15px;}
  .contacts-page .contacts-bottom {    margin: 0 0px 12px 0;}
  .contacts-page .contacts-soc a {margin:0 5px 0 0;width:40px;height:40px;}
  .contacts-page .contacts-container .contacts-title {font-size:20px;}
  .reviews-page .reviews-buttons .add-rev {margin:0 0 15px 0;}
  .reviews-page .review-item .review-answers-item {padding:0 0 0 15px;}
  .personal-page .personal-information .personal-form .password-container .personal-title {    margin: 0 15px 0 0;}
  .personal-page .personal-information .personal-info {    min-width: 0px;margin:0 0 24px 0;}
  .personal-page .personal-information .select2-container--default .select2-selection--single {    padding: 15px 20px 15px 15px;}
  .personal-select .select2-results__option {    padding: 8px 10px;}
  .personal-page .personal-orders .order-items-item {text-align:center;}
  .personal-page .personal-orders .personal-orders-items .td-number {width:100%;margin:0 0 10px 0;}
  .personal-page .personal-orders .personal-orders-items .td-status {width:100%;margin:0 0 10px 0;}
  .personal-page .personal-orders .personal-orders-items .td-date {width:100%;margin:0 0 10px 0;}
  .personal-page .personal-orders .personal-orders-items .td-cash {width:100%;margin:0 0 10px 0;}
  .personal-page .personal-orders .personal-orders-items .td-summ {width:100%;margin:0 0 10px 0;}
  .personal-page .personal-orders .personal-orders-items .td-detail {width:100%;text-align:center;}
  .personal-page .personal-orders .order-items-item .to-detail {float:none;}
  .personal-page .personal-orders .personal-orders-items .label {color: #767676;font-weight:normal;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-header .retry {margin:0 0 15px 0;}
  .personal-page .personal-orders .order-items-item .order-detail .order-detail-info {text-align:left;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-order-item {text-align:left;}

  .personal-page .personal-orders .order-items-item .order-detail .detail-order-itogo .itogo-container {width:100%;max-width:100%;}
  .personal-page .personal-favorites .catalog-list .catalog-item .buy-block .one-click {padding:11px 10px;}

  .personal-page .farmacy-page .farmacy-list .farmacy-item .item-name {width:100%;text-align:center;margin:0 0 20px 0;}
  .personal-page .farmacy-page .farmacy-list .farmacy-item .item-phones {width:100%;text-align:center;padding:0;}
  .personal-page .farmacy-page .farmacy-list .farmacy-item .raiting {margin:0 auto 10px auto;}

  .personal-page .personal-referal .referal-top .referal-bonus {margin:15px 0 0 0;}
  .personal-page .personal-referal .referal-links .referal-link {max-width:100%;margin:0 0 24px 0;}

  .personal-page .personal-support .contacts-container {    margin: 0 0 32px 0px;    max-width: 100%;    min-width: 0;}
  .personal-page .personal-support .support-form .modal-form {max-width:100%;}
  .personal-page .personal-support .support-form .modal-form .checkbox {margin:15px 0 0 0;}
  .personal-page .my-farmacy .aptechka-item .item-image img {max-width:none;max-height:none;width:100%;}
  .personal-page .my-farmacy .add-aptechka {height:auto;margin:0 0 20px 0;}

  .personal-page .aptechka-detail .detail-top .detail-name {margin:0 0 12px 0;}
  .personal-page .aptechka-detail .detail-image {height:280px;}
  .personal-page .aptechka-detail .detail-image img {max-width:none;height:100%;}

  .hide-on-mobile {display: none}
  .reset-style {margin-top: 0!important;}
  .footer .footer-pays img {
      max-width: 15% !important;
  }

  .header-top .phone-block {
      z-index: 10;
  }
  .header-top .phone-block.hover {
      margin: -18px 0px -100% 0px;
  }

  .content {
    display: block;
    overflow-x: hidden;
    min-width: 200px;
    /*min-height: 1000px;*/
  }

  /*** Start error page***/
  .error-page {
    min-height: 400px;
  }
  .error-page .items .code {
    max-height: 160px;
    font-size: 160px;
    margin-bottom: 80px;
  }
  .error-page .items .description {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .error-page p {
    font-size: 16px;

  }
  .error-page a {
    font-size: 16px;
  }
  /*** End error page***/

  .order-page .order-container .order-apteki .apteki-list .list-scroll.selected {
    height: 160px;
  }

  .vs__selected-options {
    min-width: auto;
    max-width: none;
  }

  .catalog-filter.loading {
    opacity: 1 !important;
  }


  .leaflet-popup-content{
    width: 260px !important;
  }

  .leaflet-popup-content .content-box .content-box-title .pharmacy-title {
    font-size: 16px;
  }

  .leaflet-popup-content .content-box .content-box-title .pharmacy-address {
    font-size: 12px;
  }
}

@media (max-width: 575px) {
  h1 {font-size: 26px!important;}
  h2 {font-size: 24px;}
  h3 {font-size: 22px;}
  h4 {font-size: 18px;}
  h5 {font-size: 16px;}
  h6 {font-size: 14px;}
  .header-bottom .header-bottom-right .header-search .search-dropdown .search-results {    padding: 10px 15px 10px 15px;}
  .header-bottom .header-bottom-right .header-search .search-dropdown .search-results .res-item .s-prices .old-price {display:inline-block;}
  .header-bottom .header-bottom-right .header-search .search-dropdown .search-results .res-item .s-prices .sale {display:inline-block;}
  .header-bottom .header-bottom-right .header-search .search-dropdown .search-results .res-item .name {
      font-size:14px;
      word-break: break-word;
  }
  .header-bottom .header-bottom-right .header-search .search-dropdown .search-results .res-item .s-prices .price {font-size:18px;}
  .modal-form {    padding: 32px 15px;}
  .modal-form .form-title {    font-size: 30px;    line-height: 36px;}
  .question-block .question-container {min-height:0px;}
  .question-block .question-image {display:none;}
  .question-block .question-text .question-text__bg { display:none;  }
  .question-block .question-text {position:relative;text-align:center;padding:30px 0;}
  .question-block .question-text .question-title {    font-size: 26px;}
  .question-block .question-buttons a {width:100%;display:block;}
  .question-block .question-buttons button {width:100%;display:block;}
  .question-block .question-text .question-buttons .button-white {margin:0 0 15px 0;}
  .reviews-list .reviews-item {    padding:15px;}
  .reviews-list .reviews-item .rev-item-name {font-size:14px;}
  .main-blog .blog-item-big .item-big-image {height:300px;}
  .main-blog .blog-item-big .item-big-image img {position:relative;max-width:none;width:auto;height:100%;}
  .main-blog .blog-item-big .item-big-info {    left: 15px;    right: 15px;    bottom: 10px;}
  .main-blog .blog-item-big .item-big-info .name {font-size:16px;}
  .main-blog .blog-item-big .item-big-info .info-top .tag {margin:0;}
  .main-blog .blog-item-big .item-big-info .info-top .revs {margin:0;}
  .main-blog .blog-item-small .item-small-image {width:100%;margin:0 0 15px 0;height:200px;}
  .main-blog .blog-item-small .item-small-image img {width:100%;max-width:none;max-height:none;}
  .main-blog .blog-item-small .name {font-size:16px;}

  .recenzii-list .rec-item {padding:15px;}
  .brands-slider-container .brands-slider .brand-item {width:173px;}
  .main-tizers {-ms-flex-wrap: wrap;    flex-wrap: wrap;}
  .main-tizers .tizer-item {margin:0 0 15px 0!important;max-width:50%;}
  .main-tizers .tizer-name {font-size:16px;}
  .footer {padding:30px 0 0 0;}
  .footer .footer-left {    min-width: 248px;    max-width: 100%;text-align:center;margin:0 0 30px 0;}
  .footer .footer-soc {max-width:248px;margin:0 auto;}
  .footer .footer-contacts {text-align:center;    max-width: 100%;    margin: 0 0 0 0px;}
  .footer .footer-top {    padding: 0 0 30px 0;}
  .footer .footer-bottom {padding:20px 0;}
  .footer .footer-bottom .footer-text-top {    margin: 0 0 20px 0;}

  .city-dropdown .city-title {    font-size: 18px;    line-height: 24px;}
  .city-dropdown .city-top .anons {    font-size: 16px;    line-height: 19px;}
  .city-dropdown .city-item .value {font-size: 14px!important;}
  .city-dropdown .city-item .city-region { font-size: 12px!important; }
  .catalog-detail .info-about .info-about-items .item {margin:0 0 10px 0;}
  .catalog-detail .info-about .info-about-items {    max-height: 200px;}

  .catalog-detail .reviews-small .add-rev {margin:15px 0 0 0;}
  .reviews-items .review-item .review-item__name {margin:0 0 15px 0;}
  .modal-form .raitings .raiting-title {margin:0 0 5px 0;}
  .addrev .submit {max-width:100%;margin:0 0 15px 0;}
  .modal-form .add-file {    padding: 16px 10px 16px 10px;}
  .catalog-detail .detail-apteki .apteki-top .city-container {margin:15px 0 0 0;}
  .catalog-detail .detail-apteki .apteki-table .table-item-head {display:none;}

  .catalog-detail .detail-apteki .search-city,
  .pharmacy-page .search-city
  {
    min-width: 0px;
  }
  .catalog-detail .detail-apteki .search-city .input-container .input {
    padding: 14px 36px 14px 16px;
  }
  .catalog-detail .detail-apteki .pharmacy-tabs-container {
    padding: 0 10px 20px 10px;
  }
  .pharmacy-page .pharmacy-tabs-container {
    padding: 0 10px 20px 10px;
  }
  .pharmacy-page .pharmacy-tabs-container .pharmacy-tabs {
    display: flex;
  }
  .pharmacy-page .search-city .input-container .input {
    padding: 14px 36px 14px 16px;
  }
  .catalog-detail .detail-apteki .search-city .submit {right:10px;}
  .catalog-detail .detail-apteki .apteki-tabs .nav-link {    padding: 14px 15px 15px 15px;}
  .catalog-detail .detail-apteki .apteki-table .col-text-center {
    text-align: left;
  }
  .catalog-detail .detail-apteki .apteki-table .item-grafik {margin:5px 0;}
  .catalog-detail .detail-apteki .apteki-table .item-adres {margin:5px 0;}
  .catalog-detail .detail-apteki .apteki-table .item-quantity {margin:5px 0;}
  .catalog-detail .detail-apteki .apteki-table .table-item-bottom .paginations .more-items {margin:0 0 15px 0;}
  .reviews-items .review-item .more-answer {display:block;margin:10px 0 0 0;text-align:left;}
  .addrev.modal-form .form-title.feed {font-size:26px;}
  .detail-reviews .reviews-items .review-answers-item .review-answers-top .date {margin:15px 0 0 0;}
  .cart-page .cart-items {
    padding: 5px;
  }
  .cart-page .cart-items .cart-item {
    position:relative;
  }
  .cart-page .cart-items .cart-item .checkbox {position:absolute;left:0px;top:0px;margin:0;}
  .cart-page .cart-items .cart-item .item-buttons {
      position:absolute;
      right: 0px;
      bottom: 10px;
      padding:0;
      display: flex;
  }
  .cart-page .cart-items .cart-item .item-special {
    position: absolute;
    left: 10px;
    bottom: 10px;
    color: #EE3936;
    font-size: 12px;
    text-align: start;
  }
  .cart-page .cart-items .cart-item .item-buttons button { display:block; }
  .cart-page .cart-items .cart-item .to-fav {
    margin: auto 10px;
  }
  .cart-page .cart-items .cart-item .to-del {
    margin: auto 10px auto 0;
  }

  .cart-page .cart-items .cart-item .item-image {
    margin: auto 5px;
    min-width: auto;
    max-width: none;
  }

  .cart-page .cart-items .cart-item .item-quant {margin:0;}
  .cart-page .cart-items .cart-item .item-prices {
      min-width:90%;
      max-width:90%;
      margin: 10px auto;
      font-size: 17px;
  }

  .quantity .quant-btn {
      min-width: 50px
  }

  .quantity .quant-input {
      width: 40px
  }

  .quantity-block .item-quantity .quantity {
      min-width: 100%;
      max-width: 100%;
      margin: 0;
  }

  .quantity-block .item-quantity .quantity .quantity-input {
      display: block;
      background: none;
      border: 0;
      min-width: 50%;
      max-width: 50%;
      text-align: center;
      font-weight: bold;
      font-size: 16px;
      line-height: 38px;
      color: #000000;
      font-family: 'Roboto', sans-serif;
  }

  .quantity-block .item-quantity .quantity .quantity-btn {
    min-width: 25%;
    max-width: 25%;
    font-weight: bold;
    font-size: 16px;
    line-height: 38px;
    color: #000000;
    font-family: 'Roboto', sans-serif;
  }

  .cart-page .cart-items .cart-item .name {
    width: 96%;
    padding: 0 10px;
    margin-bottom: 10px;
  }

  .cart-page .cart-items .items-header .all-delete {margin:0 0 0 15px;}
  .order-page .order-form .order-container-title {font-size:20px;line-height:24px;}
  .order-page .order-container .search-city .input-container .input {    padding: 15px 50px 15px 16px;}
  .order-page .order-container .apteki-tabs .nav-link {    padding: 14px 15px 15px 15px;}
  .order-page .order-container .kredit-container {    padding: 0 0 0 0px;}
  .order-page .order-container .order-apteki .apteki-list {    padding: 15px 5px 15px 15px;}
  .order-page .order-container .order-apteki .apteki-list .list-item .apteka-info .phone span {margin:0 0 15px 0;display:block;}
  .order-page .order-info .order-info-header .title {    font-size: 20px!important;line-height:24px;}
  .order-page .order-info {min-width:0px;}
  .order-page .order-info .order-cashback .cashback-info {    border-radius: 12px;    padding: 5px 5px;}
  .order-page .order-info .order-prices .prices-item .value {white-space: nowrap;}
  .order-page .order-container .person-info .order-radios .radio {margin:0 0 15px 0;}
  .order-page .order-form .order-apply .apply-info .info-item .data {    min-width: 0;    max-width: 100%;    margin: 0 0px 5px 0;}
  .order-page .order-form .order-apply .apply-bottom .checkbox {    margin: 0 0 20px 0;}
  .order-page .order-form .order-apply .apply-bottom .button {margin:0 0 15px 0;}
  .order-table-container .order-table-summ .summ-item {margin:5px 0;text-align:center;}
  .modal-apteka .apteka-image img {width:100%;}
  .modal-apteka {    min-height: 0px;}
  .modal-apteka .apteka-info {    padding: 0 15px 32px 15px;}
  .pharmacy-page .farmacy-list .farmacy-item .item-tds {text-align:center;}
  .pharmacy-page .farmacy-list .farmacy-item .item-info {min-width:0;width:100%;}
  .pharmacy-page .farmacy-list .farmacy-item .item-phones {min-width:0;width:100%;}
  .pharmacy-page .farmacy-list .farmacy-item .item-cont {padding:0;}
  .pharmacy-page .farmacy-list .farmacy-item .item-card {margin:0 0 12px 0;}
  .map-container {height:400px;}
  .blog-list .blog-item .blog-name {font-size:20px;}
  .blog-list .blog-item .blog-info .tag {margin:0 10px 0 0;}
  .blog-list .blog-item .blog-info .date {margin:0 10px 0px 0;white-space: nowrap;}
  .blog-list .blog-item .item-image {height:200px;}

  .team-page .team-item .item-image {width:237px;height:237px;}
  .team-page .team-item .item-image span {height:209px;}
  .modal-team .item-image {    margin: 0 auto 20px auto;}
  .modal-team .item-info {    padding: 0px 0 0 0;text-align:center;}
  .modal-team:before {height:400px;}

  .reviews-page .reviews-items .review-item .date {margin:15px 0 0px 0;}
  .faq-items .faq-item .faq-name .name {font-size:16px;}
  .faq-page .faq-title {font-size:20px;line-height:24px;}
  .faq-items .faq-item .faq-name .ic {    min-width: 26px;    height: 26px;line-height:24px;}
  .personal-name .personal-name-image {max-width:114px;margin:0 auto 24px auto;}
  .personal-page .personal-home .personal-contacts .item {margin:0 0 24px 0;}
  .personal-page .personal-home .personal-cashback .cash-title .value {font-size:18px;line-height:20px;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-header .info-item .data {display:block;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-header .info-item .value {margin:0;}
  .personal-page .personal-orders .order-items-item .order-detail {padding:15px 15px;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-order-item .item-image {display:block;margin:0 auto 15px auto;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-order-itogo {    margin: 0 -15px 0 -15px;    padding: 24px 15px 0 15px;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-order-itogo .itogo-container {    min-width: 0px;}
  .personal-page .personal-orders .order-items-item .order-detail .detail-order-itogo .itogo-container {width:100%;}
  .personal-page .personal-reviews .review-product .item-image { flex: 25% }
  .personal-page .personal-reviews .review-product .product-info { flex: 75%; }
  .personal-page .personal-reviews .reviews-items .review-answers-item .review-answers-top .date {margin:15px 0 0 0;}
  .personal-page .personal-reviews .reviews-items .review-answers {    padding: 0 0 0 0px;}
  .personal-page .personal-favorites .favorites-top .del-all {margin:15px 0 0 0;}
  .personal-page .personal-information .personal-form .password-container { display: flex; flex-direction: column; }
  .personal-page .personal-information .personal-form .password-container * { margin: 1em 0; }
  .personal-page .personal-information .personal-form .save { max-width: unset; }

  .personal-page .personal-referal .referal-qr .qr-image {margin:0 15px 0 0;}
  .personal-page .personal-referal .referal-links .referal-link .input {margin:0px 0 15px 0;}
  .personal-page .personal-referal .referal-links .referal-link .copy {max-width:100%;}
  .personal-page .personal-referal .referal-top h3 {white-space: normal;}
  .modal-form .add-file .file-anons br {display:none;}
  .personal-page .my-farmacy .aptechka-item .item-image img {max-width:none;max-height:none;width:auto;height:100%;}
  .personal-page .my-farmacy .tabs-ul .nav-link {    padding: 0 10px 17px 10px;}
  .personal-page .my-farmacy .aptechka-item .item-info {    padding: 0 15px 15px 15px;}
  .personal-page .my-farmacy .aptechka-item .cashback {width:100%;margin:12px 0 0 0;}
  .personal-page .my-farmacy .aptechka-item .info-top {    -ms-flex-wrap: wrap;    flex-wrap: wrap;}
  .personal-page .my-farmacy .aptechka-item .link {margin:6px 0 0 0;display:block;}
  .personal-page .my-farmacy .aptechka-item .buy-block .buy {max-width:100%;margin:12px 0 0 0;}
  .personal-page .aptechka-detail .detail-top .buy-block .buy {margin:12px 0 0 0;}

  .hide-on-mobile {display: none}
  .reset-style {margin-top: 0!important;}
  .footer .footer-pays img {
      max-width: 10% !important;
  }
    .main-slider .slide-item {
        min-width: 565px!important;
    }

    .main-slider .slide-item img {
        max-width: 545px;
    }

  .vs__selected-options {
    min-width: auto;
    max-width: none;
  }

  .button, .button-2 {
      font-size: 14px;
  }
  .catalog-detail .detail-buy .buy-buttons {
      display: block !important;
  }
  .catalog-detail .detail-buy .buy-buttons .buy-button-in-cart {
    display: block !important;
  }
  .catalog-detail .detail-buy .buy-buttons .buy-button {
    width: 100%;
    font-size: 16px;
    }
  .catalog-detail .detail-buy .buy-buttons .button-2.one-click {
    width: 100%;
    font-size: 16px;
  }

  .mobile-order-confirm {
    border-radius: 12px 12px 0 0;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
    background: #FFFFFF;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 86px;
    text-align: center;
    padding: 20px 10px;
    z-index: 15;
  }
  .mobile-order-confirm .button {
    display: block;
  }
}

@media (max-width: 440px) {
    .modal-apteka .apteka-image { height:170px; }
    .catalog-detail .detail-more-props .props-item .data, .value { white-space: break-spaces!important; }
    .footer .footer-pays img {
        max-width: 15% !important;
    }
    .city-dropdown .city-item .value { font-size: 12px!important; }
    .city-dropdown .city-item .city-region { font-size: 10px!important; }

    .main-slider .slide-item {
        min-width: 430px!important;
    }
    .main-slider .slide-item img {
        max-width: 410px;
    }
}

@media (max-width: 416px) {
    .main-slider .slide-item {
        min-width: 406px!important;
    }
    .main-slider .slide-item img {
        max-width: 386px;
    }
}

@media (max-width: 400px) {
    .main-slider .slide-item {
        min-width: 390px!important;
    }
    .main-slider .slide-item img {
        max-width: 370px;
    }
    .content {
      display: block;
      overflow-x: hidden;
      min-width: 200px;
      min-height: 100vh;
    }
}

@media (max-width: 375px) {
    .catalog-detail .detail-props .prop-info {font-size:13px;}
    .catalog-detail .detail-props .prop-icon {    min-width: 20px;    max-width: 20px;    margin: 0 5px 0 0;}
    .catalog-detail .detail-buy .buy-prices .price {font-size:24px;}
    .catalog-detail .detail-buy .buy-upakovka .radio input[type="radio"] + label .name {min-width:0px;white-space: nowrap;font-size:14px;}
    .catalog-detail .detail-buy .buy-upakovka .radio input[type="radio"] + label .old-price {min-width:0px;white-space: nowrap;font-size:13px;}
    .catalog-detail .detail-buy .buy-upakovka .radio input[type="radio"] + label .price {min-width:0px;white-space: nowrap;font-size:16px;}
    .catalog-detail .detail-buy .buy-upakovka .radio input[type="radio"] + label .sale {min-width:0px;white-space: nowrap;}
    .catalog-detail .detail-buy .buy-upakovka .radio input[type="radio"] + label {-ms-flex-pack: justify!important; justify-content: space-between!important;}
    .catalog-detail .detail-buy .buy-buttons .one-click { padding: 12px 10px;}
    .catalog-detail .detail-buy .buy-buttons .buy-button { padding: 16px 10px;}
    .catalog-detail .detail-more-props .props-item .data, .value { white-space: break-spaces!important; }
    .footer .footer-pays img {
        max-width: 15% !important;
    }
    .city-dropdown .city-item .value { font-size: 12px!important; }
    .city-dropdown .city-item .city-region { font-size: 10px!important; }

    .main-slider .slide-item {
        min-width: 365px!important;
    }
    .main-slider .slide-item img {
        max-width: 345px;
    }

  .mobile-order-confirm {
    border-radius: 12px 12px 0 0;
    box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.3);
    background: #FFFFFF;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 66px;
    text-align: center;
    padding: 10px;
    z-index: 15;
  }
  .mobile-order-confirm .button {
    display: block;
  }
}

@media (max-width: 340px) {
    .city-dropdown .city-item .value { font-size: 10px!important; }
    .city-dropdown .city-item .city-region { font-size: 8px!important; }

    .main-slider .slide-item {
        min-width: 330px!important;
    }
    .main-slider .slide-item img {
        max-width: 310px;
    }

    .quantity-block .item-quantity .quantity {
      min-width: 80%;
      max-width: 80%;
    }
}

@media (max-width: 320px) {
    .main-slider .slide-item {
        min-width: 310px!important;
    }
    .main-slider .slide-item img {
        max-width: 300px;
    }
}
.sticky {position:fixed;top:0;left:0;right:0;z-index:17;}
