@media (min-width: 1200px) {
    html {
        font-size: 15px;
        color: var(--gray2);
    }
    .wrapper {
        display: block;
    }
    .sidebar {
        display: none;
    }
    .container {
        padding-left: 0;
        padding-right: 0;
    }
    section > h2 {
        padding: 4rem 0;
        margin: 0;
        text-align: center;
        font-size: 1.67rem;
    }
    article h1,
    article h2 {
        font-size: 1.33rem;
        padding-top: 30px;
    }
    article p {
        padding: 15px 0;
        line-height: 1.33;
    }
    article.narrow-width h1,
    article.narrow-width h2,
    article.narrow-width ul,
    article.narrow-width div,
    article.narrow-width p {
        max-width: 750px;
    }
    #mobile__menu_close {
        display: none;
    }
    #top_bar {
        background-color: #f6f5f5;
    }
    #top_bar .section-inner {
        border-bottom: none;
        margin-top: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #top_bar .section-inner ul.list-main-menu {
        margin-bottom: 0;
    }
    #top_bar .section-inner ul.list-main-menu > li.list-inline-item:not(:last-child) {
        margin-right: 2rem;
        padding: 0.6rem 0;
    }
    #top_bar .section-inner ul.list-main-menu > li > a {
        color: #999 !important;
        text-decoration: none !important;
    }
    select#currency {
        background-color: #f6f5f5;
        font-size: 1rem;
    }
    #after_top_bar {
        padding-left: 0;
        padding-right: 0;
    }
    #after_top_bar .desktop-tablet-catalog-menu > ul > li {
        display: inline;
        padding-right: 2rem;
    }
    .menu-catalog-link {
        font-size: 1rem;
    }

    #after_top_bar .desktop-phone {
        padding: 0 4rem;
    }
    #after_top_bar .desktop-phone a {
        color: #000;
        text-decoration: none !important;
        letter-spacing: 0.09rem;
        font-size: 1.2rem;
        white-space: nowrap;
    }
    .icons-menu a {
        margin-left: 2.17em;
    }

    .news-item-page .news-item-bg,
    .inner-page .about-bg {
        height: 500px;
        width: 100%;
    }
    .inner-page .about-bg {
        background: url('../images/content/about-bg.jpg') no-repeat;
    }
    .news-item-page .news-item-bg + div,
    .inner-page .about-bg + div {
        margin-top: -100px;
    }
    .news-item-page .news-item-bg + div > div:nth-of-type(2),
    .inner-page .about-bg + div > div:nth-of-type(2) {
        background-color: #fff;
        padding: 0 2em;
    }
    .inner-page .about-bg + div h1 {
        margin: 4rem 0;
    }
    .data-widget-utps {
        margin-top: 6rem;
        background-color: #fff;
    }
    .data-widget-utps .data-widget-item {
        display: block;
    }
    footer {
        padding: 4em 0;
    }
    footer .copy {
        margin-top: 2em;
    }
    footer h4 {
        font-size: 1rem;
    }
    footer .mobile-dropdown > div {
        border-bottom: none;
        padding: 0;
    }
    footer .mobile-dropdown > div > ul {
        margin-top: 1.15em;
    }
    .tablet-desktop-no-collapse.collapse:not(.show) {
        display: block;
    }
    .root-categories-widget-main > div.d-flex > div:not(:first-child) {
        padding-left: 1rem;
    }
    .root-categories-widget-main div.category-label {
        width: 140px;
    }
    .banners-slider .banner-text {
        margin-top: 0;
    }
    .banners-slider div.slide-container {
        height: 500px;
    }
    .banners-slider .banner-text > h2 {
        font-size: 3.8rem;
        text-align: left;
    }
    .banners-slider .banner-text > div {
        font-size: 1.9rem;
        text-align: left;
    }
    .banners-slider .banner-text > div > a {
        margin-top: 4rem;
        text-align: left;
    }
    .banners-slider div.slide-container.with-bg {
        background-size: auto calc(100% - 2rem);
    }
    .product-item article > div {
        width: 100%;
    }
    .product-item article .product-item__thumbnail .product-item__panel {
        height: 0;

        -webkit-transition: height .5s;
        transition: height .5s;
    }
    .product-item article .product-item__thumbnail:hover .product-item__panel {
        height: 50px;

    }
    .product-item article .product-item__thumbnail .product-item__panel a.icon-cart {
        background-position: 30px 13px;
        font-size: 1rem;
    }
    .product-item article .product-item__title {
        padding-top: 1rem;
    }
    .product-item article .product-item__price {
        padding-top: .67rem;
    }
    .product-item article .product-item__stock {
        padding-top: .67rem;
        font-size: .87rem;
    }
    .p-banner-second {
        padding-top: 60px;
    }
    .main-about-block {
        margin-top: 60px;
    }
    .main-about-block .img-holder {
        padding: 60px 0 30px 0;
    }
    .main-about-block .img-holder img {
        width: 226px;
    }
    .catalog-header h1, .catalog-header h2 {
        font-size: 1.67rem;
    }
    .catalog-page .divider-all,
    .catalog-page .divider {
        padding-bottom: 2rem;
        border-bottom: 2px solid var(--primary);
    }
    .product-page__thumbs {
        margin-right: -1rem;
    }
    .product-page__stock {
        font-size: 0.87rem;
    }
    .product-page__base-price > div {
        border-bottom: 0;
        border-right: 1px solid var(--gray);
    }
    .product-page__base-price > div > div:first-child,
    .product-page__total-price > div > div:first-child {
        font-size: 0.87rem;
    }
    .cart-page h1 {
        padding: 0 0 2rem 0;
        text-align: center;
        font-size: 1.67rem;
    }
    .cart-page h2 {
        font-size: 1.33rem;
        text-align: left;
    }
    .cart-page h3 {
        text-align: left;
    }
    .cart-page__item {
        padding: 1rem;
    }
    .cart-page__item-data {
        padding-left: 1rem;
        width: calc(100% - 125px);
    }
    .cart-page__item-data .data-variants {
        padding-top: 1rem;
        font-size: 0.9rem;
    }
    .cart-page__item-data .data-price {
        padding-top: 1.6rem;
    }
    .cart-page__item-thumb {
        width: 100px;
    }
    .cart-page__total .price {
        font-size: 1.33rem;
    }
    .form-group {
        margin-bottom: 2rem;
    }
    .form-group label {
        font-size: 0.87rem;
    }
    .form-group label.custom-checkbox {
        font-size: 1rem;
    }
    .news-item-page h1 {
        padding-top: 4rem;
        padding-bottom: 0.67rem;
    }
    .news-item-page h2 {
        font-size: 1.2rem;
    }
    .contact-page h2 {
        font-size: 1.33rem;
    }
    .contact-page .contacts-page__value {
        font-size: 1.2rem;
        padding-top: 0.67rem;
        padding-bottom: 2rem;
        color: var(--black);
    }
}