@media (max-width:1340px) {
    .header__menu-item {
        padding: 10px;
    }
    .main__content {
        margin-left: 10px;
    }
    .goto-up {
        bottom: 2.5%;
        right: 35px;
    }
}
@media (max-width:1200px) {
    .content-item__btn::before {
        left: 45px;
    }
}
@media (max-width:1150px) {
    .menu__burger {
        display: block;
    }
    .header__content-text {
        max-width: 600px;
    }
    .main {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .menu__burger {
        display: block;
        position: relative;
    }
    .header__menu-list {
        display: none;
        text-align: center;
        width: 100%;
        margin-right: 30px;
        padding-bottom: 15px;
        background-color: #fe565d;
        z-index: 5;
    }
    .header__menu-list ul {
        margin-bottom: 40px;
    }
    .header__menu-list ul li {
        display: block;
        margin-bottom: 13px;
    }
    .header__menu-item {
        border-left-width: 0;
    }
    .header__menu-item:last-child {
        border-right-width: 0;
    }
    .header__menu-item::after, .header__menu-item::before {
        width: 0;
    }
}
@media (max-width:1050px) {
    .main__content-items {
        justify-content: space-around;
    }
    .main__content-item {
        width: 45%
    }
    .table.pills{
        width: 100%;
    }
}
@media (max-width:950px){
    .item-list.table.table-hover td,
    .float-basket.item-list.table-hover td{
        padding: 10px 5px;
    }
}
@media (max-width:880px) {
    .header__brands-inner {
        flex-wrap: wrap;
        justify-content: center;
    }
    .header__brands-inner img {
        margin: 10px;
    }
    .header__content-wrapper {
        background-position: left;
    }
    .header__top {
        flex-wrap: wrap;
    }
    .header__top-logo {
        width: 100%;
        margin-top: 10px;
    }
    .main .container {
        flex-wrap: wrap;
    }
    .main__sidebar {
        width: 100%}
    .main__content {
        margin-left: 0;
    }
    .main__content-product{
        display: none;
    }
    .content-info__text.product__text{
        display: none;
    }
    .main__sidebar{
        order: 2;
        margin-top: 20px;
    }
    .sidebar-item__title::after {
        display: none;
    }
    .sidebar-item__subtitle {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .main__sidebar-item {
        margin-bottom: 18px;
    }
    .content-item__image span {
        right: -17px;
    }
    .footer__pharms {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .footer__pharms-item {
        margin: 15px;
    }
    .product__info-bottom .product__info-title{
        width: 40%;
    }
    .product__info-title .product__info-text{
        width: 60%;
    }
}
@media (max-width:700px) {
    .main__content-image {
        width: 34%
    }
    .header__content-phone{
        height: 60px;
    }
}
@media (max-width:620px) {
    .header__top-wrapper {
        background-color: #fff;
        background: #fff;
    }
}
@media (max-width:600px) {
    .header__content-text p {
        font-size: 40px;
    }
    .header__content-hours,
    .header__content-phone {
        display: none;
    }
    .header__bottom-inner{
        margin-top: 20px;
    }
    .header__top-basket {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .content-product__info {
        flex-wrap: wrap;
        padding-left: 0;
        padding-right: 0;
    }
    .product__info-image {
        margin-right: auto;
        margin-left: auto;
    }
    .product__info-wrapper {
        margin-top: 28px;
    }
    .product__info-pill {
        margin-right: 0;
    }
    .pills td,
    .item-list td{
        font-size: 14px;
    }
    .table__box-link{
        font-size: 14px;
    }
    .product__info-inner:first-child{
        margin-top: 0;
    }
}
@media (max-width:540px) {
    .header__bottom-post, .header__top-pay {
        display: none;
    }
    .main__content-info {
        padding: 5px;
    }
    .content-info__title {
        font-size: 24px;
    }
    .content-info__title::before {
        top: -2px;
    }
    .content-info__subtitle {
        font-size: 18px;
        padding: 16px 5px 15px 60px;
    }
    .content-info__subtitle::before {
        top: 18px;
    }
    .header__content-text p {
        line-height: 1.2;
    }
    .header__bottom-inner {
        padding-top: 25px;
    }
    .footer__content {
        flex-wrap: wrap;
    }
    .footer__content-about, .footer__content-politic {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0;
    }
}
@media (max-width:500px) {
    .main__content-item {
        width: 75%
    }
    .main__content-image {
        width: 100%
    }
    .header__top-logo{
        height: 30px;
        width: 50%;
        margin-top: 0;
    }
    .header__top-basket{
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 4px;
    }
    .top-basket__amount{
        margin-right: 4px;
    }
    .top-basket__price{
        padding-left: 25px;
    }
    .total-price {
        padding: 3px;
    }
}
@media (max-width:460px) {
    .content-info__table th, td, tr {
        display: block;
        width: 100%;
        text-align: center;
    }
    .content-info__table th:first-child, td:first-child, tr:first-child {
        background-color: #fee;
    }
    .content-info__table th:nth-child(2), td:nth-child(2), tr:nth-child(2) {
        background-color: #efe;
    }
    .content-info__table th:nth-child(3), td:nth-child(3), tr:nth-child(3) {
        background-color: #eef;
    }
    .header__brands,
    .header__bottom-inner{
        display: none;
    }
    .header__content-main{
        padding-bottom: 20px;
    }
    .pills thead tr td, .item-list thead tr td{
        font-size: 14px;
        font-weight: 700;
    }
    .total-price {
        padding: 7px;
    }
    .item-list.table.table-hover thead td{
        background-color: #58566f;
        text-align: center;
    }
    .table.pills tr,
    .table.pills td,
    .table.pills th{
        padding: 3px;
    }
    .perpill{
        background-color: #eef;
    }
    .goto-up {
        bottom: 2%;
        right: 15px;
    }
    .product__info-title{
        font-size: 14px;
    }
}
@media (max-width:360px) {
    .main__content-item {
        width: 90%}
    .footer__pharms, .header__bottom-sequrity {
        display: none;
    }
    .header__top-logo{
        height: 26px;
    }
    .header__content-text p {
        font-size: 32px;
    }
    .header__content-text p:last-child {
        font-size: 14px;
    }
    .footer__content-about {
        margin-top: 40px;
    }
    .go-basket.btn.btn-primary,
    .go-checkout.btn.btn-primary,
    .go-back.btn.btn-primary{
        margin-right: 0;
    }
    .top-basket__amount{
        height: 35px;
    }
    .top-basket__amount img{
        height: inherit;
    }
    .footer__bottom{
        font-size: 14px;
    }
}


@media (min-width:1151px) {
    .menu__burger {
        display: none!important;
    }
    .header__menu {
        display: block!important;
    }
}