@media (max-width:1500px) {
    .nav-sections .navigation ul li.level0 > .level-top {
        padding: 4px 15px 0 15px;
    }
}

@media (max-width:1200px) {

    .product.data.items > .item.title > .switch,
    .product.data.items > .item.title > .switch:focus,
    .product.data.items > .item.title > .switch:hover {
        padding: 15px 10px 10px 30px;
        font-size:16px;
        box-sizing: border-box;
        height: auto;
        line-height: 24px;
        background: #1979c3;
        color: #fff;
    }

    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        padding: 15px 10px 10px 30px;
        box-sizing: border-box;
        background: #1979c3;
        color: #fff;
    }

    .page-header .header-content > .left {
        max-width:none;
        width:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }

    .page-header .header-content > .left .logo {
        max-width:200px;
    }

    .page-header .header-content > .middle {
		/*display:none;*/
    }

    .page-header .header-content > .right {
        max-width:none;
        width:auto;
    }

    .page-header .header-content > .right .top {
        margin-bottom:0;
        margin-right: 20px;
    }

    .product.data.items > .item.content {
        margin-top:0;
    }
}

@media (max-width:1200px) and (min-width:701px) {
    .page-footer .footer-content .footer-main .section {
        width:calc((100% - 40px) / 2);
        margin-bottom:40px;
    }

    .page-footer .footer-content .footer-main .section:nth-child(2n+1):nth-last-child(-n+2),
    .page-footer .footer-content .footer-main .section:nth-child(2n+1):nth-last-child(-n+2) ~ .section {
        margin-bottom:0;
    }
}

@media (max-width:1200px) and (min-width:801px) {
    .columns .sidebar-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .columns .sidebar-main > .block {
        width: calc((100% - 40px) / 2);
    }
}
@media (max-width:1200px) {
    ul.opc-progress-bar {
        width: 100%;
        padding-top: 45px;
    }
    .opc-wrapper {
        width: 100%;
    }
    .checkout-payment-method .actions-toolbar .primary {
        float: none;
        margin: 0;
        width: 100%;
    }
    ol#checkoutSteps #payment .payment-method._active {
        padding-right: 0;
        padding-left: 0;
    }
    .opc-wrapper .step-content {
        padding-top: 0rem;
        margin-top: -2rem;
    }
}
@media (max-width:800px) {
    .contact-form-container .element {
        width:100%;
    }
    .contact-form-container .element:nth-child(1) {
        margin-bottom:40px;
    }
    .contact-form-container .element:nth-child(2) {
        height:300px;
    }

    .columns .column.main > .product.media {
        width:100%;
        margin-bottom:40px;
    }
    .columns .column.main > .product-info-main {
        width:100%;
    }
}

@media (max-width:700px) {
    .page-header .header-content > .left {
        margin-bottom:20px;
        width:100%;
    }

    .page-header .header-content > .right {
        width:100%;
    }

    .page-header .header-content > .right .top {
        position: absolute;
        right: 0;
        top: 29px;
        margin-right:0;
    }

    .page-header .header-content > .right .top .switcher-language .options .switcher-dropdown li {
        margin-right:10px;
    }

    .page-header .header-content > .right .top .switcher-language .options .switcher-dropdown li:last-child {
        margin-right:0;
    }

    .page-header .header-content > .right .top .switcher-language .options .switcher-dropdown li img {
        width:20px;
    }

    .page-header .header-content > .right .bottom {
        width:100%;
    }

    .page-footer .footer-content .footer-main .section {
        width:100%;
        margin-bottom:40px;
    }

    .page-footer .footer-content .footer-main .section:last-child {
        margin-bottom:0;
    }
}

@media (max-width:500px) {
    .product-info-main .product-configuration .product-add-form .product-options-wrapper .fieldset > .field {
        width:100%;
    }
}

@media (max-width:400px) {
    .page-footer .footer-content .footer-main .section.section02 .block .text ul li {
        width:100%;
    }

    .page-footer .footer-content .footer-main .section.section03 .block .text ul li {
        width: calc(100% / 2);
    }

    .page-footer .footer-content .footer-main .section.section03 .block .text ul li:nth-child(2n+1):nth-last-child(-n+2),
    .page-footer .footer-content .footer-main .section.section03 .block .text ul li:nth-child(2n+1):nth-last-child(-n+2) ~ li {
        margin-bottom:0;
    }
}