@media (max-width: 1500px) {
    .item-second .container {
        background-position-x:  right;
    }
    .components-row__item_white .components-row__ovarlay p {
        max-width: 358px;
    }
    .series-select__item {
        max-width: 180px;
    }
    .series-select__top img.d-sm-none {
        max-width: 125px;
    }
    .best-series__right h2 {
        font-size: 44px;
    }
    .best-series__left img {
        width: 100%;
        height: 100%;
    }
    .series-select__bottom ul.series-select__list-height {
        height: 180px;
    }
}

@media (max-width: 1200px) {
    .banner-wrapper__promo {
        margin-left: 260px;
    }
    .banner-wrapper__promo {
        max-width: 355px;
        margin-right: 30px;
    }
    .banner-wrapper__promo span {
        margin: 0 10px;
    }
    .banner-wrapper__info h4 {
        font-size: 20px;
    }
    .selected-content p {
        font-size: 38px;
    }
    .selected .container {
        padding: 40px 0 80px;
    }
    
    .item-content {
        max-width: 754px;
    }
    .item-second .container {
        padding: 32px 0px 19px;
    }
    .item-second .item-content {
        max-width: 665px;
    }
    .item-content h3 {
        font-size: 30px;
    }
    .item-three .item-content {
        max-width: 691px;
        margin-left: 72px;
    }
    .components-row__ovarlay p {
        font-size: 24px;
    }
    .components-row__ovarlay,
    .components-row__item_white .components-row__ovarlay {
        padding: 35px;
    }
    .series-select__top img:first-child {
        max-width: 36px;
    }
    .series-select__item:last-child .series-select__top img:first-child, .series-select__item:nth-child(4) .series-select__top img:first-child {
        max-width: 58px;
    }
    .series-select__item:nth-child(4) .series-select__top,
    .series-select__item:last-child .series-select__top {
        margin-left: 0;
    }
    .series-select__item {
        max-width: 155px;

    }
    .series-select__bottom li {
        font-size: 16px;
    }
    .best-series__right {
        padding: 50px 17px 20px 50px;
    }
    .best-series__left img {
        object-fit: cover;
    }
    .advantages-content__info {
        padding: 15px;
        font-size: 26px;
    }
}

@media (max-width: 992px) {
    .container {
        max-width: 760px;
    }
    .banner-wrapper {
        flex-direction: column;
        margin-left: 200px;
    }
    .banner-wrapper__promo {
        margin-left: 0;
        margin-bottom: 30px;
    }
    .banner-img {
        height: 100%;
    }
    .banner-main .container {
        padding: 76px 0 0;
    }
    .banner-desk {
        position: static;
        margin-top: 30px;
        font-size: 6px;
    }
    .selected-content {
        margin-left: 27px;
    }
    .selected .container {
        padding: 22px 0 149px;
    }
    .selected-content p {
        font-size: 34px;
    }
    .item-content,
    .item-second .item-content {
        text-align: left;
        max-width: none;
        margin: 0 30px;
    }
    .item .btn {
        display: none;
    }
    .item .btn-mob {
        display: block;
        margin: 30px 0;
    }
    .item .container {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/geniusx-mob.png) no-repeat center/cover;
        padding: 20px 0;
        overflow: hidden;
    }
    .item-content ul {
        flex-direction: column;
    }
    .item-content ul li {
        margin-bottom: 30px;
    }
    .item-second .container {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/smart-bg-mob.png) no-repeat center/cover;
    }
    .item-second .item-content ul {
        margin-left: auto;
        max-width: 170px;
        margin-right: 70px;
    }
    .item-content h3 {
        margin: 0;
    }
    .item-three .container {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/pro3-bg-mob.png) no-repeat center/cover;
    }
    .item-content__post,
    .item-three .item-content__post {
        margin-top: 20px;
    }
    .item-four .container {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/pro1-bg-mob.png) no-repeat center/cover;
    }
    .item-four .item-content {
        max-width: 320px;
        margin-left: 30px;
    }
    .components-row,
    .series-select__cards,
    .best-series__content {
        flex-direction: column;
    }
    .series-select__item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        margin-bottom: 50px;
    }
    .flex-reverse {
        flex-direction: row-reverse;
    }
    .d-sm-block {
        display: block;
    }
    .d-sm-none {
        display: none;
    }
    .series-select__bottom img {
        max-width: 200px;
    }
    .series-select__top img:first-child {
        max-width: 62px;
    }
    .series-select__top {
        max-width: 25%;
        max-height: none;
    }
    .series-select__bottom {
        max-width: 310px;
        width: 100%;
    }
    .series-select__item:last-child .series-select__top img:first-child, .series-select__item:nth-child(4) .series-select__top img:first-child {
        max-width: 170px;
    }
    .product__wrapper_mob {
        display: block;
    }
    .product__wrapper {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/series-9-bg-mob-last.png) no-repeat center/cover;
        padding: 0;
    }
    .product__content {
        margin: auto;
        padding: 30px 0;
    }
    .product__wrapper .btn {
        margin: 25px auto 0;
    }
    .img-desk {
        display: none;
    }
    .img-mob {
        display: block;
        max-width: 200px;
        margin: 0 auto 30px;
    }
    .product__wrapper__text {
        text-align: center;
    }
    .best-series__left,
    .best-series__right {
        max-width: 100%;
    }

    .series-select__bottom ul.series-select__list-height {
        height: auto;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 540px;
    }
    .selected-content {
        max-width: 320px;
    }
    .selected-content p {
        margin-bottom: 21px;
    }
    .selected .container {
        padding: 22px 0 31px;
    }
    .item-content h3, .item-content p {
        max-width: 320px;
        margin-left: 0;
    }
    .item-three .item-content {
        margin-left: 30px;
    }
    .banner-main .container {
        padding: 41px 0 0;
        overflow: hidden;
    }
    .banner-img {
        display: none;
    }
    .banner-img_mob {
        position: absolute;
        display: block;
        top: 0;
    }
    .banner-wrapper__promo {
        flex-direction: column;
        text-align: center;
        margin-right: 0;
    }
    .banner-wrapper__promo span {
        display: none;
    }
    .banner-wrapper__info {
        margin-top: 40px;
        max-width: 270px;
    }
    .banner-wrapper__mark img {
        max-width: 50px;
    }
    .banner-wrapper__mark p {
        font-size: 8px;
        max-width: 141px;
    }
    .banner-main .container {
        padding: 41px 0 0;
        overflow: hidden;
    }
    .banner-wrapper__promo a img {
        max-width: 120px;
    }
    .advantages-content__info {
        background: none;
        max-width: 100%;
        position: relative;
        padding: 0;
    }
    .advantages-content__info h3 {
        position: absolute;
        text-align: center;
        left: 50%;
        top: 20px;
        transform: translateX(-50%);
        width: 100%;
    }
    .advantages-content__video {
        max-width: 100%;
    }
    .advantages-content {
        flex-direction: column;
    }
    .d-xs-block {
        display: block;
        width: 100%;
    }
    .product__wrapper ul li {
        max-width: 48%;
        flex-direction: column;
        text-align: center;
        margin: 8px 0;
    }
    .best-series__right h2 {
        font-size: 32px;
    }
}

@media (max-width: 576px) {
    .container {
        max-width: none;
    }
    .banner-wrapper {
        margin-left: auto;
        margin-right: 0;
        padding: 0;
        max-width: 276px;
    }
    .selected .container {
        background: url(//static.mvideo.ru/media/Promotions/Promo_Page/2021/December/prm-oral-b-lp-adults/img/selected-bg-mob.png) no-repeat center/cover;
        padding-bottom: 370px;
    }
    .selected-content p {
        font-size: 28px;
    }
    .children-item_bg-right {
        margin-right: -57px;
    }
    .children-item .container,
    .childrens-content {
        height: 520px;
    }
    .childrens-content {
        padding-top: 10px;
    }
    .childrens-content__images {
        margin-top: 19px;
    }
    .children-item_bg-left {
        left: -105px;
    }
    .item-content h3 {
        font-size: 21px;
    }
    .item-content p,
    .item-content h3 span {
        font-size: 19px;
    }
    .item-content ul p {
        font-size: 14px;
    }
    .item-content__post, .item-three .item-content__post {
        font-size: 10px;
        max-width: 190px;
    }
    .item-content h2 {
        font-size: 42px;
        margin-bottom: 24px;
    }
    .item-second .item-content .btn {
        margin-top: 17px;
        margin-bottom: 5px;
    }
    .item-content ul li img {
        max-width: 50px;
    }
    .item-second .item-content ul,
    .item-three .item-content ul {
        margin-top: 0;
        margin-bottom: 0;
    }
    .item-four .item-content h3 {
        margin: 10px 0;
    }
    .components-row__ovarlay p {
        max-width: 171px;
        font-size: 18px;
    }
    .components-row__item_white .components-row__ovarlay p {
        max-width: 250px;
    }
    .components-row__item_white .components-row__ovarlay h3,
    .components-row__ovarlay h3 {
        font-size: 22px;
    }
    .banner-footer-content h2 span img {
        height: 18px;
        margin: 0px -7px -4px 0;
    }
    .banner-footer-content h2 span {
        margin-top: 3px;
    }
    .item-four .item-content,
    .item-three .item-content,
    .item-content, .item-second .item-content {
        margin-left: 0;
        padding-left: 20px;
    }
    .selected-content {
        margin-left: 0;
        padding-left: 20px;
    }
    .components-row__ovarlay, .components-row__item_white .components-row__ovarlay {
        padding: 19px;
    }
    .advantages-content__info h3 {
        font-size: 22px;
        line-height: 1.2em;
        top: 10px;
    }
    .series-select .container {
        padding: 40px 20px;
    }
    .series-select__bottom {
        max-width: 190px;
    }
    .series-select__bottom img {
        max-width: 160px;
    }
    .product__wrapper__text {
        font-size: 18px;
    }
    .product__wrapper ul p {
        font-size: 14px;
    }
    .product__content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .best-series__right {
        padding: 32px 20px;
    }
    .best-series__right img {
        max-width: 270px;
        margin-top: 30px;
    }
    .best-series__right h3 {
        font-size: 18px;
    }
    .best-series__right .btn {
        margin: auto;
    }
}

@media (max-width: 380px) {
    .banner-wrapper__info h4 {
        font-size: 16px;
    }
    .banner-wrapper__info p {
        font-size: 14px;
    }
    .banner-wrapper {
        max-width: 190px;
    }
    .banner-main .container {
        padding: 60px 0 0;
    }
}