@media screen and (max-width: 1237px) {
    *:not([id^=fancybox],[id^=slick],[id^=owl]) {
        -webkit-transition: none;
        -webkit-transition: none !important;
        -moz-transition: none;
        -moz-transition: none !important;
        -ms-transition: none;

        -ms-transition: none !important;
        -o-transition: none;
        -o-transition: none !important;
        transition: none;
        transition: none !important;
    }

    .main-wrapper {
        overflow: hidden;
    }
}

.rwd-navigation .rwd-box-wrapper a {
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #C5C5C5;
    -webkit-transition: background .4s;
    -moz-transition: background .4s;
    -ms-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
}

.rwd-navigation .rwd-box-wrapper li {
    position: relative;
}

.rwd-navigation .rwd-box-wrapper li > a {
    padding-right: 64px;
}

.rwd-navigation .rwd-box-wrapper li > a.more {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 0;
    width: 48px;
    height: 48px;
    border: none;
    border-left: 1px solid #C5C5C5;
    cursor: pointer;
}

.rwd-navigation .rwd-box-wrapper li > a.more > * {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.rwd-navigation .rwd-box-wrapper li:not(.active) > ul {
    display: none;
}

.rwd-search-toggle {
    width: 100%;
}

.rwd-search .form-group {
    margin-bottom: 0;
}

.rwd-search form {
    position: absolute;
    top: 50%;
    right: 15px;
    left: 15px;
    margin-top: 32px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.rwd-search .search-form input[type="text"] {
    padding-right: 51px;
}

@media screen and (max-width: 1750px) {

    .rating-section:before {
        background-position: top right -80px;
    }
}
@media screen and (min-width: 1699px) {
    .only-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 1699px) {
    .search-section .search-section-title {
        margin-left: 25%;
    }

    .content-left {
        padding: 43px 25px 43px 30px;
    }

    .product-list-price {
        width: 100%;
    }

    .product-item .row-sell .btn {
        font-size: 13px;
    }

    .product-item .row-sell .btn-cart {
        padding-left: 17%;
    }

    .product-item .row-sell .btn-cart::before {
        left: 10%;
        font-size: 19px;
    }
}

@media screen and (max-width: 1549px) {
    .about-us-texts .text {
        line-height: 24px;
    }

    .product-list .row {
        margin: 0 -10px;
    }

    .product-item {
        padding: 10px;
    }

    .product-list-container {
        margin: -20px -10px;
    }

    .product-item-bottom {
        padding: 25px 30px;
    }

    .product-item-sell-box {
        padding: 0 30px 30px;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li > a {
        font-size: 32px;
    }

    .category-nav-lvl-2 > .wrap-fix > ul > li > a {
        letter-spacing: 0.05em;
        font-size: 14px;
    }

    .category-nav-lvl-3 > ul > li > a {
        font-size: 14px;
    }

    .categories-navigation {
        margin-bottom: 30px;
    }

    .main-slider .slider .slide::after {
        background-size: 40%
    }

    .wrap-fix {
        margin: 0 -7.5px;
    }

    .discounts-slider .product-item {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 1477px) {
    .main-page-sort .sort-section-title{
        margin-left: 300px;
    }
    .rating-comment {
        padding-top: 0;
    }
    .rating-section:before{
        display: none;
    }
    .rating-section {
        background: #e6f0fb;
    }

    .rating-text {
        line-height: 24px;
    }

    .rating-list {
        padding: 30px;
    }

    .rating-top .rating-element {
        padding-right: 0;
    }

    .footer-box {
        width: 22%;
    }

    .search-section .search-section-title {
        margin-left: 22%;
    }

    .top-currency-list nav > .caption.long-caption,
    .top-lang-list nav > .caption.long-caption {
        display: none;
    }

    .top-currency-list nav > .caption.small-caption,
    .top-lang-list nav > .caption.small-caption {
        display: block;
    }

    .main-slider .slider-content {
        bottom: 10%;
    }
}

@media screen and (max-width: 1380px) {
    .search-section .search-section-title {
        margin-left: 0;
    }

    .parallax-flowers {
        display: none;
    }

    .social-list {
        display: none;
    }

    .footer-logo {
        margin-bottom: 20px;
    }

    footer .social-list {
        float: right;
        clear: both;
    }

    footer .social-list ul {
        margin-bottom: 20px;
    }

    footer .social-list,
    .rwd-navigation-wrapper .social-list {
        position: static;
        display: block;
        margin: 0 auto;
        width: 195px;
    }

    .rwd-navigation-wrapper .social-list ul {
        margin: 30px 0;
    }

    footer .social-list li,
    .rwd-navigation-wrapper .social-list li {
        margin-right: 15px;
    }

    footer .social-list li:last-child,
    .rwd-navigation-wrapper .social-list li:last-child {
        margin-right: 0;
    }

    .dots-container {
        bottom: 0;
        top: auto;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    .main-slider {
        padding-bottom: 30px;
    }

    .main-slider .slick-dots li button {
        margin: 0;
    }

    .main-slider .slick-dots li {
        display: inline-block;
        margin: 0 auto;
        width: 30px;
        height: 30px;
        clear: initial;
    }
}

@media screen and (max-width: 1299px) {
    .footer-box {
        width: 25%;
    }

    .container-lg .wrap-fix {
        margin: 0 -5px;
    }

    .blog-item {
        padding: 0 5px;
        width: 33.33%;

    }

    .inspire-item-name {
        font-weight: 600;
        font-size: 14px;
    }

    .blog-item:nth-child(4) {
        display: none;
    }

    .blog-hover-wrapper {
        display: none;
    }

    .home-boxes-wrapper .bracket-ornament {
        display: none;
    }

    .categories-navigation a > .category-icon {
        margin-right: 15px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 767px) {

    .category-nav-lvl-1 > .wrap-fix > ul > li {
        text-align: center;
    }

    .categories-navigation a > .category-icon {
        margin: 0 0 10px 0;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li > a > .category-title {
        display: block;
        max-width: inherit;
        width: 100%;
    }
}

@media screen and (max-width: 1237px) {
    .product-list-container {
        margin: 0 -5px;
    }

    .bgs {
        background: transparent;
    }

    .index-page .about-us .container {
        padding: 0 15px;
    }

    .sort-image {
        display: none;
    }

    .main-page-sort .sort-section-title {
        margin: 0;
    }

    .main-sort {
        width: 620px;
    }

    .search-section {
        display: none;
    }

    .rwd-only {
        display: block;
    }

    #search-popup .ui-autocomplete {
        display: none !important;
    }

    .product-left.empty-slider {
        width: 100% !important;
    }

    .product-left.empty-slider .product-label {
        width: auto;
    }

    .product-left.empty-slider .product-label {
        position: static;
        top: inherit;
        right: inherit;
        left: inherit;
        width: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .visible-lg,
    .visible-lg-inline,
    .visible-lg-inline-block {
        display: none !important;
    }

    .product-left {
        margin: 0;
        padding-right: 30px;
        width: 50%;
    }

    .product-left .product-photo {
        width: 100%;
    }

    .empty-slider + .product-right {
        width: 100%;
    }

    .product-right {
        width: 50%;
    }

    .sell-box-left,
    .sell-box-right {
        padding: 0 5px;
        width: 50%;
    }

    .sell-box-left .btn,
    .sell-box-right .btn {
        width: 100%;
        text-align: center;
    }

    .sell-box .shop-quantity-box {
        width: 100%;
    }

    .sell-box {
        padding: 15px
    }
}

@media screen and (max-width: 1199px) {

    .remember-me .input-group.checkbox {
        display: inline-block;
    }

    .contact-form .row.last .form-group {
        margin-bottom: 10px;
    }

    .rwd-category-nav {
        float: left;
        width: 100%;
        border: 1px solid rgba(20, 20, 19, 0.1);
    }

    .rwd-category-nav ul {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        list-style: none;
    }

    .rwd-category-nav li {
        float: left;
        width: 100%;

    }

    .rwd-category-nav a {
        display: block;
        padding: 10px 15px;
        border-bottom: 1px solid #e7e7e7;
        background-color: #fff;
        color: #12496e;
        font-size: 18px;
    }

    .rwd-category-nav li.last > a {
        border-color: transparent;
    }

    .rwd-category-nav li.active.has-sub:not(.last) {
        border-bottom: 1px solid #D1D2D2;
    }

    /* .rwd-category-nav > ul > li > a:hover,
     .rwd-category-nav > ul > li > a:focus,*/
    .rwd-category-nav > ul > li.active > a {
        background-color: #12496e;
        color: #fff;
    }

    .rwd-category-nav li:not(.active) ul {
        display: none;
    }

    .rwd-category-nav > ul > li > ul a {
        border-color: #D1D2D2;
        background-color: #C5C5C5;
        color: #666767;
        font-size: 14px;
    }

    /*    .rwd-category-nav > ul > li > ul a:hover,
        .rwd-category-nav > ul > li > ul a:focus,*/
    .rwd-category-nav > ul > li > ul li.active > a {
        color: #12496e;
        text-transform: uppercase;
    }

    .rwd-category-nav > ul > li > ul > li > ul > li a {
        position: relative;
        padding-left: 45px;
    }

    .rwd-category-nav > ul > li > ul > li > ul > li a::before {
        position: absolute;
        top: 16px;
        left: 18px;
        display: block;
        width: 0;
        height: 0;
        border-width: 7px 3.5px 0 3.5px;
        border-style: solid;
        border-color: #12496e transparent transparent transparent;
        content: '';
        line-height: 0px;
        pointer-events: none;
        _border-color: #12496e #000000 #000000 #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
    }

    .rwd-category-nav > ul > li > ul > li > ul > li.active.has-sub > a::before {
        width: 0;
        height: 0;
        border-width: 3.5px 0 3.5px 7px;
        border-style: solid;
        border-color: transparent transparent transparent #000000;
        line-height: 0px;
        _border-color: #ffffff #ffffff #ffffff #000000;
        _filter: progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');
    }

    .rwd-category-nav > ul > li > ul > li > ul > li > ul > li a {
        padding-left: 63px;
    }

    .rwd-category-nav > ul > li > ul > li > ul > li > ul > li a:before {
        left: 36px;
    }
}

@media screen and (max-width: 1123px) {
    .home-tiles .section-wrapper {
        margin-bottom: 30px;
    }

    #fancybox-wrap {
        right: 1% !important;
        left: 1% !important;
        padding: 0;
        min-width: 98%;
        max-width: 98%;
    }

    #fancybox-img {
        max-width: 100%;
        height: auto;
    }

    #fancybox-content {
        box-sizing: border-box;
        min-width: 100%;
        max-width: 100%;
        height: auto !important;
    }

    #fancybox-title {
        margin: 0 !important;
        max-width: 100%;
    }
}

@media screen and (max-width: 1139px) {
    table.basket-table .basket-table-bundle-row {
        margin-top: 10px;
    }

    .basket-table-bundle-row .shop-basket-list-product-set-parts li {
        padding-left: 30px;
    }

    .shop-basket-list-product-set-parts-name.product-name.name {
        width: 100%;
    }

    .basket-table .hide-mobile {
        display: none !important;
    }

    .basket-table {
        margin-bottom: 25px;
        min-width: 100%;
        width: auto;
        border-spacing: 0;
    }

    .basket-summary .summary-row.summary-value .price {
        font-size: 24px;
    }

    .basket-summary .summary-row .caption {
        font-size: 14px;
    }

    .basket-table thead {
        display: none;
    }

    .basket-table tr {
        display: block;
        float: left;
        padding: 15px;
        width: 100%;
        border-bottom: 2px solid #2d67ac;
    }

    .basket-table td {
        position: relative;
        display: block;
        float: left;
        padding: 15px 0;
        width: 100%;
        height: auto;
        text-align: left;
    }

    .basket-table-bundle-row td.basket-table-bundle-content {
        padding: 15px;
    }

    .basket-table td.lp::after,
    .basket-table td.remove-column::after {
        display: none;
    }

    .basket-table td::after {
        display: none;
    }

    .basket-table td:last-child::after {
        display: none;
    }

    .basket-table .remove-column,
    .basket-table td.product-info-box {
        width: 100%;
    }

    .basket-table td.lp {
        display: none;
    }

    .basket-table .lp {
        float: left;
        margin-right: 15px;
    }

    .basket-table .image {
        margin-right: 20px;
    }

    .basket-table-bundle-row .product-image {
        margin-left: 0;
    }

    .basket-table .caption.only-mobile {
        position: absolute;
        top: 50%;
        left: 0;
        float: left;
        max-width: 170px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 11px;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .basket-table .caption + * {
        display: block;
        float: right;
        text-align: right;
    }

    .basket-table .name {
        padding-right: 0;
        max-width: 75%;
        width: 100%;
        font-size: 12px;
    }

    .basket-table .name.has-variant .title {
        vertical-align: top;
    }

    .basket-table span.name.has-variant {
        min-height: 48px;
        height: auto;
    }
}

@media screen and (max-width: 1280px) {
    .newsletter .newsletter-wrapper h2 {
        font-size: 100px;
        line-height: 100px;
    }

    .newsletter-inner {
        padding: 0;
    }

    section.newsletter .text {
        margin-bottom: 20px;
        font-size: 16px;
    }

    .newsletter-container {
        width: 500px;
    }

    .tab-slider .slider-arrow {
        display: none;
    }

    .discounts-slider .slider:not(.slick-initialized) .slide,
    .product-item {
        width: 33.33%;
    }
}

@media screen and (max-width: 1237px) {
    .top-box{
        background: #fff;
    }
    .top-box.top-box-user-nav{
        width: 100%;
    }
    .content-main .product-list {
        padding-bottom: 30px;
    }

    .discounts-slider .center-here{
        padding-top: 30px;
    }
    .sell-box .btn {
        font-size: 18px;
    }

    .brands li {
        padding: 5px;
    }

    .brands ul {
        margin: -5px;
    }

    .product-list-filter {
        width: 100%;
        float: none;
        margin: 10px 0;
    }

    .btn-round {
        float: right;
    }

    .filters-heading .filtes-wrapper {
        float: none;
        width: 100%;
    }

    article .page-heading {
        margin-bottom: 20px;
    }

    .faq-top {
        padding: 20px 80px 20px 30px;
    }

    .faq-item-toggle-content {
        padding: 5px 30px 20px;
    }

    .faq-item-toggle {
        width: 50px;
        height: 50px;
        right: 10px;
    }

    .page-article .faq-item .text {
        padding: 0;
    }

    h1, .h1, h2.h1, h3.h1, h4.h1, h5.h1 .text h1 {
        font-size: 70px;
        line-height: 70px;
    }

    .sub-page .header-wrapper {
        overflow: hidden;
    }

    .about-us-texts .teaser .text {
        font-size: 16px;
    }

    .about-us-texts .text {
        font-size: 14px;
        line-height: 20px;
    }

    .about-us-texts,
    .about-us-images {
        width: 50%;
    }

    h2,
    .h2,
    .about-us-texts h2,
    .section-heading h2 {
        font-size: 70px;
        line-height: 74px;
    }

    .main-slider {
        height: 470px;
    }

    .slider-texts {
        padding-top: 100px;
    }

    .slider-label {
        font-size: 24px;
        line-height: 30px;
    }

    .main-slider .line1 {
        font-size: 30px;
    }

    .main-slider .line2 {
        font-size: 50px;
        line-height: 60px;
    }

    .main-slider .line3 {
        font-size: 20px;
        line-height: 24px;
    }

    .search-desktop-box {
        display: none;
    }

    .search-form input[type="text"] {
        border: 2px dotted #2d67ac;
        color: #000;
    }

    .search-form input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #000;
    }

    .search-form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
        color: #000;
    }

    .search-form input[type="text"]:-ms-input-placeholder { /* IE 10+ */
        color: #000;
    }

    .search-form input[type="text"]:-moz-placeholder { /* Firefox 18- */
        color: #000;
    }

    .search-form .btn {
        color: #fff;
    }

    #search-popup {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 2px dotted #2d67ac;
    }

    #search-popup .bg-loupe {
        opacity: 0.5;
    }

    .header-right > .top-search {
        display: none;
    }

    .top-shop-nav > ul > li > .btn.link-basket {
        margin-right: 10px;
    }

    .top-content {
        padding: 0 15px;
    }

    .header-row-2 {
        display: none;
    }

    .header-row-1 .site-control {
        position: absolute;
        top: 8px;
        left: 15px;
    }

    #main-wrapper {
        background-position: center bottom 328px, center top 134px;
    }

    .shop-bundle-summary {
        float: right;
        width: 100%;
    }

    .shop-bundle-summary > .wrapper {
        padding: 15px;
    }

    .shop-bundle-products {
        display: block;
        float: left;
        width: 100%;
    }

    .shop-bundle-product-name a .caption {
        max-width: 330px;
    }

    .shop-bundle-product-image {
        float: left;
        margin-right: 15px;
        width: 100px;
        height: 100px;
    }

    .shop-bundle-product:first-child {
        padding: 0 15px;
    }

    .shop-bundle-product-name {
        display: table;
        float: left;
        width: auto;
        height: 100px;
    }

    .shop-bundle-product {
        display: block;
        float: left;
        margin-bottom: 10px;
        padding: 0 15px 0 90px;
        width: 100% !important;
        width: 100%;
        text-align: left;
    }

    .shop-bundle-product:first-child::after {
        display: none;
    }

    .shop-bundle-product:last-child::after {
        opacity: 1;
    }

    .shop-bundle-product::after {
        left: 0;
        width: 90px;
        text-align: center;
    }

    .product-item .product-item-top .apl {
        display: none;
    }

    .order-general-info .bottom-separator,
    .order-general-info .login-pane-inner {
        padding-bottom: 0;
    }

    .section-tags h2 {
        margin-bottom: 24px;
        font-size: 28px;
    }

    .section-tags-wrapper {
        margin-bottom: 22px;
        padding: 45px 0;
        background-size: 100%;
    }

    .section-tags .cloud-list {
        padding: 0;
        max-height: inherit;
    }

    .section-tags .text-container {
        margin-bottom: 45px;
    }

    .contact-page-left {
        padding-right: 15px;
    }

    .footer-box {
        width: 25%;
    }

    .blog-view .content-main {
        padding-top: 25px;
    }

    .top-box-total {
        position: fixed;
        right: 19px;
        bottom: 0;
        left: 19px;
        width: auto;
    }

    .header-right {
        padding: 29px 0;
    }

    .header-row-1 {
        position: relative;
    }

    .header-row-1,
    .header-row-2 .header-right {
        z-index: 255;
    }

    .order-section-wrapper {
        padding-bottom: 30px;
    }

    .basket-payment-forms {
        margin: 0;
    }

    .basket-payment-forms .row {
        margin-bottom: 0;
    }

    .page-article-wrapper .content-main {
        padding-bottom: 5px;
    }

    .content-main {
        padding: 25px 0;
    }

    h1,
    .page-heading h1 {
        margin-bottom: 10px;
    }

    .page-heading {
        margin-bottom: 20px;
    }

    .order-page .page-heading {
        margin-bottom: 0;
    }

    .page-article .text {
        padding-bottom: 25px;
    }

    ul.article-gallery {
        margin: 0 -5px;
    }

    ul.article-gallery > [class*="col-"] {
        margin-bottom: 10px;
        padding: 0 5px;
    }

    .category-view .page-heading .text {
        margin-top: 10px;
    }

    .product-label-element {
        padding: 0 22px;
        height: 30px;
        line-height: 30px;
    }

    .product-label-element.label-image {
        padding-left: 50px;
        text-align: center;
    }

    .product-label-element img {
        left: 8px;
    }

    .product-item .row-sell .btn {
        font-size: 12px;
    }

    .product-item .row-sell .btn-cart::before {
        left: 8%;
        font-size: 16px;
    }

    .product-item .row-sell .btn-cart {
        padding-left: 15%;
    }

    .category-view .page-heading .text,
    .category-view .page-heading .text * {
        font-size: 14px;
    }

    .content-left,
    .category-view .content-left {
        padding: 20px 0 43px;
    }

    .content-left .left-heading {
        margin-bottom: 25px;
        padding: 0 17px;
        font-size: 16px;
        line-height: 1.4em;
    }

    .category-view .left-heading {
        padding-right: 75px;
    }

    .content-left .left-toggle {
        right: 15px;
    }

    .content-left ul.left-nav {
        border-right: 0;
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .content-right-width {
        padding: 25px 0;
    }

    .wrap-fix {
        margin: 0 -5px;
    }

    .product-item {
        padding: 0 5px 10px;
    }

    .discounts-slider .product-item {
        margin-bottom: 10px;
    }

    .logotypes-wrapper {
        padding: 0;
    }

    .logotypes-list {
        padding: 15px 0;
    }

    .logotypes-list .logotype {
        margin-bottom: 0;
    }

    .main-slider .slider-content-inner {
        padding: 0 15px;
    }

    .top-shop-nav > ul > li > a,
    .top-shop-nav > ul > li > .btn {
        padding: 9px;
        width: 40px;
        height: 40px;
        border-color: #e5e5e5;
        background-color: transparent;
        font-size: 0;

    }

    .top-heading {
        width: 220px;
        height: 200px;
        margin-bottom: -200px;
    }

    .nav-inline ul > li > .btn.toggle-cross {
        width: 40px;
        height: 40px;
        border-color: transparent;
        background-color: #2d67ac;
        margin-left: 10px;
    }

    .nav-inline ul > li > .btn .ic-wrapper {
        width: 100%;
        height: 100%;
    }

    .top-shop-nav > ul > li > a .caption {
        display: none;
    }

    .top-shop-nav li a .ic-wrapper {
        left: 0;
    }

    .top-shop-nav .account-logout,
    .top-shop-nav .account-register {
        display: none;
    }

    .top-shop-nav a > .caret {
        display: none;
    }

    .rwd-settings .top-box-inner {
        padding-top: 15px;
    }

    .rwd-settings ul.nav {
        margin-bottom: 15px;
        border-top: 1px solid #C5C5C5;
    }

    .top-box-inner {
        background-color: #fff;
    }

    .top-box-user-nav ul li a {
        border-bottom: 1px solid #C5C5C5;
        color: #2d67ac;
        text-transform: uppercase;
    }

    .top-box-user-nav ul li a,
    .top-box-user-nav ul li a:hover,
    .top-box-user-nav ul li a:focus {
        border-color: #C5C5C5;
    }

    .top-box-inner,
    .top-box-basket .top-box-inner,
    .top-box-user-nav .top-box-inner {
        padding: 15px;
        width: 100%;
        height: 100%;
    }

    .top-box-basket .top-box-inner {
        padding-bottom: 68px;
    }

    .top-box-basket {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .top-box {
        top: 0;
        left: 0;
        padding: 0;
    }

    .top-box:not(.active) {
        display: none !important;
    }

    .rwd-box-wrapper {
        position: fixed;
        left: 0;
        z-index: 550;
        overflow: auto;
        width: 100%;
        height: 100%;
        background-color: #fff;
    }

    .rwd-box-wrapper {
        top: 162px;
        padding-bottom: 200px;
    }

    body > .alert + #container-page .rwd-box-wrapper {
        top: 210px;
    }

    .top-box-basket {
        padding: 0;
    }

    .rwd-box-wrapper:not(.active) {
        display: none;
    }

    .rwd-search-wrapper-center {
        position: relative;
        width: 100%;
        height: 100%;
    }

    #rwd-search-form {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

    .top-search .search-form:not(.init) {
        display: none;
    }

    .rwd-search-wrapper-center .form-control {
        position: relative;
        float: left;
        margin-right: 33px;
        max-width: 100%;
        width: 400px;
        height: 40px;
        border: 1px solid #C5C5C5;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topright: 0;
        border-top-right-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        border-bottom-right-radius: 0;
    }

    .rwd-search-wrapper-center button {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        border-color: transparent;
    }

    .rwd-search-wrapper-center button svg * {
        fill: #fff;
        stroke: #fff;
    }

    .rwd-main-navigation li:not(.active) > ul {
        display: none;
    }

    .rwd-main-navigation > li > a {
        text-transform: uppercase;
    }

    .rwd-main-navigation > li .ic-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 47px;
        pointer-events: none;
    }

    .rwd-main-navigation li {
        position: relative;
        float: left;
        width: 100%;
    }

    .rwd-main-navigation li a.more .fa {
        line-height: 48px;
    }

    .rwd-main-navigation li a.more {
        position: absolute;
        top: 0;
        right: 48px;
        padding: 0;
        width: 48px;
        height: 46px;
        border: 0;
        background: none;
        text-align: center;
    }

    .rwd-main-navigation li a.more,
    .rwd-main-navigation > li .ic-wrapper {
        border-left: 1px solid #C5C5C5 !important;
    }

    .rwd-main-navigation li:not(.active) a.more:hover,
    .rwd-main-navigation li:not(.active) a.more:focus {
        color: #2d67ac;
    }

    .rwd-main-navigation li.has-sub {
        position: relative;
    }

    .rwd-main-navigation li.has-sub .fa-arrow-up {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        pointer-events: none;
    }

    .rwd-main-navigation li.has-sub:not(.active) .fa-arrow-up {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(-1);
        -moz-transform: translate3d(-50%, -50%, 0) scale(-1);
        -ms-transform: translate3d(-50%, -50%, 0) scale(-1);
        -o-transform: translate3d(-50%, -50%, 0) scale(-1);
        transform: translate3d(-50%, -50%, 0) scale(-1);
    }

    .rwd-main-navigation > li.has-sub .fa-arrow-up {
        color: #2d67ac;
    }

    .rwd-main-navigation > li.has-sub.active .fa-arrow-up {
        color: #fff;
    }

    .rwd-main-navigation li:hover a.more,
    .rwd-main-navigation li.has-sub.active a.more,
    .rwd-main-navigation li > a:hover + a + .ic-wrapper .fa,
        /*.rwd-main-navigation li > a:focus + .fa,*/
    .rwd-main-navigation li > a:hover + .fa + .fa,
        /*.rwd-main-navigation li > a:focus + .fa + .fa,*/
    .rwd-main-navigation li.has-sub.active .fa {
        color: #fff;
    }

    .rwd-main-navigation > li.has-sub.active > ul > li.has-sub > a.more:hover .fa {
        color: #2d67ac;
    }

    .rwd-main-navigation > li.has-sub > ul > li .fa {
        color: #d7d8d8;
    }

    .rwd-main-navigation > li.has-sub.active > ul > li .fa {
        color: #2d67ac;
    }

    .rwd-main-navigation > li > ul > li a {
        padding-left: 39px;
        border-color: #C5C5C5;
        background: #f1f2f2;
        color: #2d67ac;
    }

    .rwd-main-navigation > li > ul > li > ul {
        float: left;
        padding: 20px 0;
        width: 100%;
        background: #C5C5C5;
    }

    .rwd-main-navigation > li > ul > li:last-child > ul {
        border-bottom: 1px solid #2d67ac;
    }

    .rwd-main-navigation > li > ul > li > ul > li a {
        position: relative;
        padding: 8px 15px 8px 62px;
        border: none;
        background: none;
    }

    .rwd-main-navigation > li > ul > li > ul > li a:hover {
        background: none;
    }

    .rwd-main-navigation > li > ul > li > ul > li:hover a::before {
        background-color: #2d67ac;
    }

    .rwd-main-navigation > li > ul > li > ul > li a::before {
        position: absolute;
        top: 15px;
        left: 40px;
        width: 3px;
        height: 3px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background: #2d67ac;
        content: '';
    }

    /*
        .rwd-main-navigation > li > ul > li > ul > li a:hover::before {
            background: #2d67ac;
        }*/
    .rwd-main-navigation > li > ul > li.active > a,
    .rwd-main-navigation > li > ul > li a:hover {
        border-color: #C5C5C5;
        background: #f1f2f2;
        color: #2d67ac;
    }

    .rwd-navigation a {
        position: relative;
        float: left;
        padding: 15px;
        padding-right: 50px;
        width: 100%;
        height: auto;
        border-top: 0;
        border-right: 0;
        border-bottom: 1px solid #C5C5C5;
        border-left: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: none;
        color: #2d67ac;
        text-align: left;
        letter-spacing: 0.1em;
        font-size: 14px;

    }
    .rwd-navigation .active-link a{
        color: #fff;
        background: #2d67ac;
    }
    .rwd-navigation > li.active > a,
    .rwd-navigation > li > a:hover:not(.more),
    .rwd-navigation > li.has-sub.active > a:not(.more) {
        border-color: #C5C5C5;
        background-color: #2d67ac;
        color: #fff;
    }

    .rwd-main-navigation li:first-child a:hover,
    .rwd-main-navigation li:first-child a:focus {
        border-top-color: rgba(255, 255, 255, 0.1);
    }

    .rwd-main-navigation a .arrow {
        position: absolute;
        top: 5px;
        right: 15px;
        display: block;
        width: 13px;
        height: 13px;
    }

    .rwd-main-navigation a:hover .arrow svg,
    .rwd-main-navigation li.active > a .arrow svg {
        fill: #fff
    }

    .rwd-navigation a.ic-wrapper {
        padding: 0;
    }

    .rwd-navigation a .ic-wrapper {
        position: relative;
        top: 0;
        left: 0;
        width: 45px;
        height: 49px;
    }

    .rwd-navigation a .shop-basket-total {
        margin: 0 4px;
        font-size: 12px;
    }

    .rwd-navigation a .shop-basket-total,
    .rwd-navigation a .ic-wrapper + .caption {
        vertical-align: middle;
        line-height: 49px;
    }

    .rwd-navigation a .ic-wrapper .ic svg {
        fill: #000;
    }

    .rwd-navigation a .ic-wrapper,
    .rwd-navigation a .caption {
        display: inline-block;
        line-height: 49px;
        float: left;
    }

    .rwd-navigation a:hover .ic-wrapper .ic svg,
    .rwd-navigation li.active a .ic svg {
        fill: #fff;
    }

    .rwd-navigation.rwd-social > li:last-child > a,
    .rwd-navigation.rwd-user-navigation > li:last-child > a {
        border-color: transparent;
    }

    .shop-basket-total-item-price {
        margin-left: 10px;
        font-weight: bold;
        line-height: 49px;
    }

    .rwd-user-navigation a {
        padding: 0;
        border-color: #C5C5C5;
        background-color: #C5C5C5;
        color: #000;
        font-weight: normal;
        font-size: 14px;
    }

    .rwd-basket-navigation a {
        padding: 10px;
        background: #2d67ac;
        color: #fff;
    }

    .rwd-basket-navigation .top-basket-box .visible-lg-inline {
        display: inline-block !important;
    }

    .rwd-basket-navigation a:hover,
    .rwd-basket-navigation a:focus {
        border-color: #C5C5C5;
        background-color: #C5C5C5;
        color: #2d67ac;
    }

    .rwd-navigation li.rwd-basket-navigation a:hover,
    .rwd-navigation li.rwd-basket-navigation a:focus {
        background: #2d67ac;
    }

    .rwd-navigation li.rwd-basket-navigation a .ic-wrapper .ic svg {
        fill: #fff;
    }

    .rwd-user-navigation a .shop-basket-total-item-count {
        line-height: 49px;
    }

    .top-box-basket-wrapper {
        padding: 0 15px;
    }

    .top-box-basket .alert {
        margin-top: 15px;
    }

    .top-box-basket .scrollbar {
        display: none;
    }

    .top-box-basket .tinyscrollbar .overview {
        position: static;
    }

    .top-box-basket .tinyscrollbar .viewport {
        height: auto !important;
    }

    .top-box-heading {
        display: none;
    }

    .top-box-login-form .text {
        clear: both;
        margin-top: 6px;
        padding: 0;
    }

    header .social-media > .caption {
        display: none;
    }

    .top-box-login-form form, .top-box-login-form .text-muted {
        padding: 0;
    }

    .top-box-subheading {
        padding: 0;
    }

    .top-shop-nav,
    .header-right > .nav-inline {
        width: 100%;
    }

    .top-shop-nav li.rwd-only {
        float: right;
        margin: 0;
        line-height: 69px;
    }

    .top-shop-nav > ul > li {
        margin-right: 10px;
    }

    .top-shop-nav > ul > li > .link-search {
        margin-right: 10px;
        border-color: transparent;
        background-color: #000;
    }

    .top-shop-nav > ul > li > .link-search svg {
        fill: #fff;
        stroke: #fff;
    }

    .top-shop-nav > ul > li > .link-search .ic {
        font-size: 18px;
    }

    .btn-toggle.active span,
    .btn-toggle.active span::before,
    .btn-toggle.active span::after {
        position: absolute;
        display: block;
        width: 23px;
        height: 2px;
        background: #fff;
        content: '';
    }

    .btn-toggle.active span {
        top: 50%;
        left: 50%;
        background: none;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .btn-toggle.active span:before,
    .btn-toggle.active span:after {
        top: 0;
    }

    .btn-toggle.active span:after {
        transform: rotate(-45deg);
    }

    .btn-toggle.active span:before {
        transform: rotate(45deg);
    }

    h3,
    .h3,
    h1.h3,
    h2.h3,
    h4.h3,
    h5.h3 {
        font-size: 40px;
    }

    .product-page .shop-product {
        padding: 0;
    }

    #main-menu {
        display: none;
    }

    .nav-toggle {
        display: block;
    }

    .rwd-hide {
        display: none !important;
    }

    .header-row-1 {
        padding: 0;
    }

    .top-lang-list,
    .top-currency-list {
        padding: 0;
        border: none;
    }

    .top-currency-list {
        margin-right: 34px;
    }

    .fast-contact {
        float: none;
        margin: 0 -15px;
        padding: 17px 15px;
        min-width: 100%;
        width: auto;
        height: 51px;
        border-bottom: 1px solid #C5C5C5;
    }

    .rwd-bar {
        display: none;
    }

    .rwd-bar .form-group {
        margin-bottom: 0;
    }

    .main-slider {
        -webkit-transition: height .3s;
        -moz-transition: height .3s;
        -ms-transition: height .3s;
        -o-transition: height .3s;
        transition: height .3s;
    }

    .main-slider .slider-content > .container {
        padding: 0;
    }

    .main-slider .btn.more {
        margin-top: 0;
    }

    .header-row-2 .header-right {
        margin: 0;
        width: auto;
    }

    .top-shop-nav .social-item {
        display: none;
    }

    .top-search + .nav-inline {
        float: left;
    }

    .rwd-navigation {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
        border-top: 1px solid #C5C5C5;
        list-style: none;
    }

    .content-right a.contact .ic-wrapper {
        margin-right: 15px;
    }

    section.newsletter .text-muted {
        font-size: 16px;
        line-height: 24px;
    }

    section.newsletter .text-muted br {
        display: none;
    }

    .tab-slider h3 {
        margin-bottom: 8px;
        font-size: 40px;
    }

    .discount-group .slider-wrapper {
        margin-bottom: 32px;
    }

    .discount-sliders-nav-wrapper {
        margin-bottom: 22px;
    }

    .discounts-slider .slick-arrow {
        top: -78px;
    }

    .discount-sliders-nav > ul > li > a {
        font-size: 26px;
    }

    .discount-sliders-nav > ul > li {
        padding: 15px 30px;
    }

    .product-item .product-photo img {
        margin: 0 auto;
    }

    .product-item .product-item-container {
        text-align: center;
    }

    .product-item .product-name {
        padding-right: 0;
    }

    .product-item .product-name-wrapper {
        margin-bottom: 10px;
        padding-bottom: 0;
    }

    .product-item .price-new {
        font-size: 26px;
    }

    .product-tile-price-gross-wrapper .price-old {
        margin-top: 10px;
    }

    .price-old,
    .product-list-price-wrapper > .caption {
        font-size: 14px;
    }

    .product-list-price-wrapper > .caption {
        margin-right: 5px;
    }

    .discount-group .product-list-price-wrapper > .caption {
        font-size: 12px;
        line-height: inherit;
    }

    .price-old::after {
        top: 48%;
    }

    .product-question-wrapper {
        margin-top: 41px;
        padding-top: 58px;
        padding-bottom: 38px;
    }

    .order-history .page-heading {
        padding-top: 18px;
    }

    .page-heading.page-user-header h1 {
        margin-bottom: 37px;
        cursor: pointer;
    }

    .page-heading.page-user-header h1:not(.collapsed)::after {
        background-position: 0 -12px;
    }

    .page-heading.page-user-header h1::after {
        position: absolute;
        top: 40px;
        right: 21px;
        width: 18px;
        height: 12px;
        background: url('../images/ic/ic-collapse-toggle.png') no-repeat 0 0 transparent;
        background-size: cover;
        content: '';
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .navbar-user {
        margin-bottom: 0;
        font-size: 14px;
    }

    navbar-user .navbar-sub {
        font-size: 10px;
    }

    .contact-loacations .location-item-top h3 {
        margin-bottom: 20px;
    }

    .contact-map-wrapper h3 {
        font-size: 40px;
    }

    .contact-form .page-heading {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .location-details-col:first-child {
        padding-right: 7px;
    }

    .location-details-col {
        padding-right: 0;
        padding-left: 17px;
        height: auto;
    }

    .location-data .text {
        max-width: 148px;
    }

    .location-details-col.location-mail {
        padding-left: 24px;
    }

    .location-item-top {
        margin-bottom: 60px;
    }

    .location-item-top > .text * {
        font-size: 18px;
    }

    .location-item-top > .text {
        margin-bottom: 25px;
    }

    .contact-map-wrapper {
        padding-top: 69px;
        height: 525px;
    }

    .footer-bottom-wrapper {
        border-top: none;
    }

    .contact-loacations-wrapper {
        background-color: #C5C5C5;
    }

    .location-details-col .location-data .text {
        max-width: 160px;
    }

    .login-page-wrapper {
        padding-bottom: 0;
    }

    .login-page-wrapper.order-page-wrapper {
        padding-bottom: 0;
    }

    .login-page .login-pane legend,
    .login-page-wrapper .login-pane h2 {
        margin-bottom: 22px;
        font-size: 40px;
    }

    ul.features {
        margin-bottom: 24px;
    }

    ul.features li {
        font-size: 14px;
    }

    .login-pane .remember-me {
        padding-top: 0;
    }

    .register-page-wrapper {
        padding-bottom: 25px;
    }

    .form-bottom {
        padding-top: 15px;
    }

    .form-bottom-left,
    .form-bottom-right {
        margin-top: 20px;
    }

    .sub-page .pride-wrapper {
        padding-top: 42px;
        min-height: 369px;
    }

    .fancy-gallery-tile .title {
        font-size: 14px;
    }

    .step-list .step {
        letter-spacing: 0.05em;
        font-size: 14px;
    }

    .main-content-left {
        width: 58.89655172413793%;
    }

    .order-section .main-content-left .login-pane .login-pane-inner {
        padding-right: 24px;
    }

    .form-bottom.main-content-left {
        width: 100%;
    }

    .order-section .login-pane.basket-summary .summary-row.summary-value .caption {
        font-size: 15px;
    }

    .order-section .login-pane.basket-summary .summary-row .price {
        font-size: 16px;
    }

    .order-section .login-pane.basket-summary .summary-row .val {
        font-size: 13px;

    }

    .order-section .basket-summary .summary-row .caption {
        width: 144px;
        font-size: 12px;
    }

    .basket-summary .summary-row {
        padding-left: 130px;
    }

    .basket-summary .summary-row .val {
        float: right;
    }

    .basket-summary {
        margin-bottom: 30px;
    }

    .content-left-blog .left-header {
        cursor: pointer;
    }

    .content-left-blog .nav-vertical ul {
        padding-top: 0;
    }

    .content-left-blog .left-header::after {
        position: absolute;
        top: 50%;
        right: 21px;
        width: 18px;
        height: 12px;
        background: url('../images/ic/ic-collapse-toggle.png') no-repeat 0 0 transparent;
        background-size: cover;
        content: '';
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

    .content-left-blog .left-header:not(.collapsed)::after {
        background-position: 0 -12px;
    }

    #fancybox-left,
    #fancybox-right {
        visibility: visible;
    }

    #fancybox-right span.fancy-ico {
        right: 15px;
        left: auto;
    }

    #fancybox-left span.fancy-ico {
        right: auto;
        left: 15px;
    }

    #fancybox-left {
        left: 0;
    }

    #fancybox-right {
        right: 0;
    }

    .at-resp-share-element .at-share-btn:focus,
    .at-resp-share-element .at-share-btn:hover {
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }

    .sell-box .product-buttons .btn {
        width: 100%;
    }

    .sell-box .btn-add-cart {
        margin-right: 0;
    }

    .sell-box .product-buttons .btn + .btn {
        margin-top: 8px;
    }

    .sell-box .info-box-wrapper {
        float: left;
        margin-left: 0;
        width: 100%;
    }

    .sell-box .info-box-wrapper .info-box {
        position: static;
        display: block;
        margin-bottom: 14px;
        padding: 0;
        max-width: 100%;
        border: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .sell-box .info-box-wrapper .fa {
        display: none;
    }

    .filter-btn-text{
       display: inline-block;
    }
    .content-main .product-list{
        margin-left: -5px;
        margin-right: -5px;
        width: calc(100% + 10px);
    }
    .paginator{
        width: calc(100% - 10px);
        margin: auto;
    }
    .product-list .paginator{
        margin: 30px auto -10px;
        height: auto;
        float: none;
    }
    .btn-filters.btn-round:before{
        display: none;
    }
    .btn-filters .ic{
        position: static;
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .btn-filters{
        display: inline-block;
        vertical-align: middle;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        width: 100%;
        height: 40px;
        color: #fff;
        font-size: 16px;
    }
}

@media screen and (max-width: 1150px) {

    .contact-page-left,
    .contact-page-right {
        width: 50%;
    }

    .contact-page-wrapper .content-main {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1139px) {
    #scrollbar1 .viewport{
        overflow: auto;
    }
}
@media screen and (max-width: 1050px) {
    #rating-popup{
        width: 100%;
    }
    .rating-button {
        padding-top: 20px;
        clear: both;
        text-align: left;
    }

    .rating-list {
        margin-top: 20px;
    }

    .article-gallery ul {
        margin: -3px;
    }

    .article-gallery li {
        padding: 3px;
    }

    .newsletter {
        background-position: center center;
        background-size: cover;
    }

    .heading-w-arrows {
        padding: 0;
    }

    .home-tile .thumbnail .caption {
        padding: 30px;
    }

    .home-tile .btn-group {
        bottom: 30px;
        left: 30px;
    }
}

@media screen and (max-width: 991px) {
    .faq-item .text {
        font-size: 16px;
    }

    .faq-item .faq-item-toggle-content .text {
        font-size: 14px;
        line-height: 24px;
    }

    .footer-wrapper {
        background: #eeeff1;
    }

    .sort-section-title h2 .small {
        font-size: 18px;
    }

    .main-sort-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 20px;
        top: 14px;
        right: 15px;
    }

    .sort-section-title h2 .big {
        font-size: 36px;
        line-height: 40px;
    }
    .main-page-sort .sort-section-title{
        padding: 0;
    }

    .main-sort-wrapper {
        max-width: 300px;
    }

    .main-sort {
        width: 400px;
    }

    .main-page-sort .btn-search {
        width: 50px;
        height: 50px;
    }

    .main-sort-wrapper .select2-results__option, .main-sort-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 16px;
    }

    .main-page-sort .btn-search:before {
        width: 85%;
        height: 85%;
        border: 3px dotted #fff;
    }

    .main-sort-wrapper .select2-container .select2-selection--single {
        height: 46px;
        padding: 2px 0;
        border-width: 3px;
    }

    .main-page-sort .btn .ic {
        width: 24px;
        height: 24px;
    }

    .home-tile .text {
        line-height: 24px;
        height: 72px;
    }

    .sell-box-form-table .sell-box-left, .sell-box-form-table .sell-box-right {
        vertical-align: top;
    }

    .top-lang-list {
        margin-right: 40px;
    }

    .top-lang-list ul li:not(:last-child),
    .top-currency-list ul li:not(:last-child) {
        margin-right: 5px;
    }

    .top-currency-list nav > .caption.small-caption,
    .top-lang-list nav > .caption.small-caption {
        margin-right: 10px;
    }

    .order-general-info-wrapper {
        margin-bottom: 15px;
    }

    .contact-page-left {
        margin-bottom: 30px;
        padding-right: 0;
    }

    .contact-page-left .text table {
        margin-top: 20px;
    }

    .content-right {
        width: 100%;
    }

    .contact-page-left,
    .contact-page-right {
        padding: 0;
        max-width: inherit;
        width: 100%;
    }

    .contact-form-bottom-left {
        float: none;
    }

    .site-rights {
        text-align: left;
    }

    #copyright{
        float: right;
    }
    .footer-logo,
    footer .social-list {
        float: left;
    }

    #main-wrapper {
        background-position: center bottom 328px, center top 134px;
    }

    .footer-bottom-wrapper {
        background-position: center top;
    }

    .product-details-top {
        margin-bottom: 15px;
    }

    .product-left {
        float: none;
        margin: 0 auto 20px auto;
        padding-right: 0;
        width: 458px;
    }

    .product-right {
        clear: both;
        width: 100%;
    }

    .product-header h2 {
        margin-bottom: 20px;
    }

    .product-right-top {
        margin-bottom: 0;
    }

    .sell-box .sell-box-offer {
        padding-right: 10px;
    }

    .sell-box .sell-box-form {
        padding-left: 10px;
    }

    .sell-box-bottom .sell-box-right {
        margin-top: 5px;
    }

    .sell-box-left {
        margin-bottom: 20px;
    }

    .sell-box-left .btn,
    .sell-box-right .btn {
        width: 100%;
        text-align: center;
    }

    .sell-box .shop-quantity-box {
        width: 100%;
    }

    .sell-box {
        padding: 20px;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li > a {
        font-size: 28px;
    }

    .text .article-image,
    .text img {
        margin: auto;
        max-width: 90%;
        float: none !important;
    }

    .footer-box .text {
        padding: 15px;
    }

    .newsletter .control-group {
        padding: 0;
    }

    .newsletter .newsletter-box {
        height: auto;
    }

    .footer-b ul {
        padding: 0 15px;
    }

    .footer-bottom-wrapper > .container {
        padding: 0;
    }

    .footer-bottom-wrapper .footer-a {
        margin-bottom: 0;
        padding: 15px;
    }

    .footer-box {
        width: 50%;
    }

    .footer-inner-wrapper {
        float: left;
        width: 100%;
    }

    .section-wrapper-rwd-table {
        display: table;
    }

    .section-wrapper-rwd-table > .content-left {
        display: table-footer-group;

        float: none;
    }

    .section-wrapper-rwd-table > .content-left + .content-main {
        display: table-header-group;
    }

    .login-page.order-page .order-login-match {
        margin-bottom: 20px;
    }

    .compare-sign {
        display: none;
    }

    a.compare-link .caption {
        top: 0;
    }

    .contact-page-wrapper #contact-map {
        height: 400px;
    }

    .product-header {
        margin-bottom: 15px;
    }

    .product-header .product-links {
        margin-top: 15px;
    }

    .product-item .row-sell .btn-cart {
        padding-left: 17%;
    }

    .paginator .pages .page-number {
        display: inline-block;
        float: none;
        margin-right: 0;
        width: 35px;
        line-height: 40px;
    }

    .paginator .paginator-arrow {
        height: 40px;
        width: 40px;
    }

    .paginator .pages .page-number.sep {
        width: auto;
    }

    .content-left .left-heading {
        margin: 15px 0;
    }

    .content-left,
    .content-right-width {
        padding: 0;
        width: 100%;
    }

    .content-left,
    .category-view .content-left {
        padding: 0;
    }

    .content-left nav {
        margin-bottom: 0;
    }

    .content-right-width {
        padding: 30px 0 0;
    }

    .footer-a {
        column-count: 1;
    }

    .footer-inner-wrapper.footer-b .text {
        margin: 0;
        color: #000000;
    }

    .footer-a li a {
        display: block;
        padding: 0;
        width: 100%;
        color: #2d67ac;
    }

    .footer-a > li::before {
        background-color: #2d67ac;
    }

    .footer-bar {
        padding: 15px 0;
    }

    .footer-wrapper .footer-b h3,
    .footer-wrapper .footer-box-first h3,
    .footer-wrapper .footer-accordion-toggle {
        margin-bottom: 0;
    }

    .footer-wrapper h3,
    .footer-wrapper .h3 {
        position: relative;
        margin: 0;
        padding: 5px 45px 5px 15px;
        text-align: left;
        cursor: pointer;
        font-size: 40px;
    }

    .header-row-1 .site-control {
        float: left;
    }

    .footer-a {
        margin-bottom: 20px;
    }

    .footer-inner-wrapper.inner-wrapper-3 {
        border-left: 0;
        text-align: center;
    }

    .inspire-item-name {
        max-height: inherit;
    }

    .blog-item:nth-child(4) {
        display: inherit;
    }

    .home-blog-wrapper .blog-list {
        padding: 15px 0 5px;
    }

    .blog-item {
        margin-bottom: 10px;
        width: 50%;
    }

    .hover-event-item .hover-event-wrapper .event,
    .hover-event-item a:not(:hover) + .hover-event-wrapper .event {
        left: 50% !important;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
}

@media screen and (max-width: 957px) {
    .home-search-wrapper {
        padding: 25px 0;
    }

    .home-search-heading {
        margin-bottom: 20px;
    }

    .home-search-heading {
        width: 100%;
        text-align: center;
    }

    .home-search-form {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        width: 469px;
    }
}

@media screen and (max-width: 900px) {
    .discounts{
        background: #e5f0fd;
    }

    .map-need-height{
        height: 66vw;
    }
    .rating-comment {
        width: 50%;
    }

    .newsletter .newsletter-wrapper h2 {
        width: 100%;
        font-size: 60px;
        line-height: 70px;
        text-align: center;
    }

    .newsletter-inner {
        float: none;
        width: 100%;
        clear: both;
    }

    .discounts-slider .slider:not(.slick-initialized) .slide,
    .content-right .product-item,
    .product-item {
        width: 50%;
    }

    .blog-view .blog-heading-right {
        padding-left: 0;
        width: 100%;
    }

    .product-item-bottom {
        padding: 15px 30px;
    }

    .product-item .product-name a {
        font-size: 14px;
    }
}

@media screen and (max-width: 848px) {
    .opinion-add-title{
        font-size: 36px;
        line-height: 36px;
        padding-bottom: 10px;
    }
    .product-list .wrap-fix {
        margin: 0;
    }
}

@media screen and (max-width: 839px) {
    .home-tile .name {
        margin-bottom: 10px;
    }

    .slider-label {
        font-size: 20px;
    }

    .index-page {
        background-position: top center;
    }

    .content-right .login-pane-fast-contact .login-pane-inner {
        padding-top: 13px;
    }
}

@media screen and (max-width: 805px) {
    .sell-box-form-table .sell-box-left, .sell-box-form-table .sell-box-right {
        padding-top: 30px;
    }

    .about-us-images {
        margin: auto;
        max-width: 600px;
    }

    .about-us-texts,
    .about-us-images {
        width: 100%;
        clear: both;
        float: none;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .about-us-texts h2 {
        margin: 0;
        text-align: center;
    }

    .forgot-page .main-content-left {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .basket-summary h3 {
        padding: 0 15px;
    }

    .newsletter .newsletter-wrapper {
        padding: 10px 0;
    }

    .captcha-input-wrapper {
        margin-top: 10px;
    }

    .breadcrumbs .breadcrumb-item:not(.penultimate) {
        display: none;
    }

    .breadcrumbs .breadcrumb-item.penultimate::after {
        display: none;
    }

    .breadcrumbs .breadcrumb-item.penultimate::before {
        float: left;
        margin-right: 5px;
        content: '<';
    }

    .sell-box-left,
    .sell-box-right {
        padding: 0;
    }

    .sell-box .btn-cart {
        margin-top: 0;
    }

    .sell-box-form-table .sell-box-left {
        display: table-header-group;
    }

    .sell-box .btn {
        font-size: 12px;
    }

    .collection-add,
    .collection-remove {
        margin-top: 15px;
        width: 100%;
    }

    .btn.collection-add {
        margin-bottom: 20px;
    }

    .btn-next {
        margin-top: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .footer-wrapper h3,
    .footer-wrapper .h3 {
        font-size: 30px;
    }

    .contact-page .text.contact-text a[href*="mailto:"]::before {
        width: 19px;
        height: 14px;
    }

    .contact-page .text.contact-text a[href*="tel:"]::before {
        width: 19px;
        height: 19px;
    }

    .basket-table tr {
        padding: 5px 15px;
    }

    .selectOptionCategory {
        max-width: inherit;
    }

    .product-description-wrapper {
        margin-bottom: 10px;
    }

    .contact-page .text.contact-text a[href*="tel:"],
    .contact-page .text.contact-text a[href*="mailto:"] {
        font-size: 24px;
        line-height: 40px;
    }

    .contact-page .text.contact-text a[href*="tel:"]::before,
    .contact-page .text.contact-text a[href*="mailto:"]::before {
        margin-right: 15px;
    }

    .order-general-info .login-pane {
        padding: 15px;
    }

    .basket-discount .text {
        margin-bottom: 10px;
        text-align: center;
    }

    .basket-summary .summary-row.summary-value .price-new {
        padding: 15px 0;
        font-size: 24px;
    }

    .product-item {
        margin-bottom: 15px;
    }

    .text table {
        display: block;
    }

    .text table th {
        min-width: 200px;
    }

    .text h2 {
        font-size: 24px;
    }

    .text h3,
    .text .h3 {
        font-size: 22px;
    }

    .text h4,
    .text .h4 {
        font-size: 18px;
    }

    .text h5,
    .text .h5 {
        font-size: 16px;
    }

    footer .social-list {
        float: none;
    }

    .site-rights-top {
        display: block;
        float: left;
        width: 100%;
    }

    .newsletter .newsletter-wrapper h2 {
        margin-bottom: 0;
    }

    footer .social-list ul {
        margin-bottom: 0;
    }

    .newsletter .newsletter-wrapper .newsletter-inner {
        padding: 15px;
    }

    .fast-contact {
        padding: 8px 15px;
    }

    .fast-contact a {
        margin-right: 5px;
        padding: 0;
        width: 36px;
        height: 36px;
        border: 1px solid #C5C5C5;
    }

    .fast-contact a .ic {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
    }

    .koszyk_pods_ceny.pull-right {
        width: 100%;
    }

    .basket-summary .summary-row {
        padding-left: 0;
    }

    .shop-radio-element-label {
        display: block;
    }

    #main-wrapper {
        background-position: center bottom, center top 110px;
    }

    .basket-table tr.has-bundle {
        clear: both;
        border-bottom: 0;
    }

    .shop-bundle-product-name a {
        font-size: 14px;
    }

    .modal-body {
        padding: 30px 15px;
        font-size: 16px;
    }

    .form-control {
        padding-right: 15px;
        padding-left: 15px;
    }

    .has-feedback label ~ .form-control-feedback {
        top: 28px;
    }

    .basket-summary .summary-row.summary-value .price {
        font-size: 21px;
    }

    .section-tags-wrapper {
        background-size: 200%;
    }

    .discount-sliders-nav > ul {
        text-align: center;
    }

    .discounts-slider .slick-arrow.slick-next::before {
        background-position: 0 -14px;
    }

    .discounts-slider .slick-arrow.slick-prev:not(.slick-disabled):hover::before,
    .discounts-slider .slick-arrow.slick-prev:not(.slick-disabled):focus::before {
        background-position: 0 -28px;
    }

    .discounts-slider .slick-arrow.slick-next:not(.slick-disabled):hover::before,
    .discounts-slider .slick-arrow.slick-next:not(.slick-disabled):focus::before {
        background-position: 0 -42px;
    }

    .discounts-slider .slick-arrow {
        top: 0;
    }

    .discounts-slider .slick-arrow.slick-next {
        right: 0;
    }

    .discounts-slider .slick-arrow.slick-prev {
        left: 0;
    }

    .discount-sliders-nav > ul > li {
        float: none;
        padding: 12px 15px;
    }

    .discounts-slider .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .discounts-slider .slick-arrow::before {
        width: 20px;
        height: 14px;
    }

    .breadcrumb-item {
        font-size: 12px;
    }

    .product-item-sell-box .btn.product-more {
        width: 100%;
    }

    .rwd-search-wrapper-center .form-control {
        width: 250px;
    }

    .discount-sliders-nav > ul > li > a {
        font-size: 18px;
    }

    .categories-navigation {
        margin-bottom: 30px;
    }

    .form-control {
        font-size: 13px;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li {
        width: 100%;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li:not(:last-child) {
        margin-bottom: 10px;
    }

    .category-nav-lvl-1 > .wrap-fix > ul > li > a {
        letter-spacing: 0.07em;
        font-size: 21px;
    }

    .page-article-wrapper.page-paginator-wrapper .content-main {
        padding-bottom: 25px;
    }

    .faq-list {
        margin-bottom: 0;
    }

    .faq-item {
        margin-bottom: 25px;
    }

    .faq-item h2 {
        margin-bottom: 16px;
    }

    .main-slider .slick-dots li {
        display: inline-block;
        float: none;
        width: auto;
    }

    .main-slider .slider .slide::after {
        background: rgba(0, 0, 0, 0.8);
    }

    .top-currency-list {
        margin-right: 0;
    }

    .top-currency-list li:not(:last-child) {
        margin-right: 19px;
    }

    .top-currency-list li:not(:last-child)::after {
        right: -13px;
    }

    .header-row-2 {
        padding: 14px 0 13px;
        min-height: 63px;
    }

    .header-right {
        top: 58px;
    }

    .error[for="newsletter-subscribe-emailAddress"] {
        padding: 11px 0 0;
    }

    .footer-bar {
        padding: 0;
    }

    .footer-box {
        padding-right: 0;
        width: 100%;
        border-bottom: 1px solid #C5C5C5;
    }

    .footer-logo {
        display: block;
        float: none;
        margin: 0 auto 20px auto;
        width: 115px;
    }

    .footer-rights-wrapper {
        padding: 13px 0 10px;
    }

    .site-rights {
        text-align: center;
        letter-spacing: 0;
        line-height: 25px;
    }

    .site-rights > span {
        display: block;
        width: 100%;
    }

    #copyright {
        display: inline-block;
        float: none;
        width: auto;
    }

    .basket-table,
    .basket-table-summary {
        margin-bottom: 25px;
    }

    .basket-table td {
        padding: 8px 0;
    }

    #shop-basket-coupon-form {
        margin-bottom: 10px;
    }

    .basket-payment-forms span.shop-radio-element-description {
        top: 14px;
    }

    .basket-summary .summary-row,
    .basket-payment-forms .shop-radio-element label {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .basket-payment-forms .shop-radio-element .iradio {
        top: 10px;
    }

    .order-header .page-heading h1 {
        margin-bottom: 0;
    }

    .blog-view a.blog-image {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .blog-view h1 {
        font-size: 21px;
    }

    .blog-view .content-main {
        padding-top: 15px;
    }

    .blog-view a.blog-gallery {
        display: table-footer-group;
    }

    .blog-view .article-heading {
        display: table-header-group;
    }

    .blog-view .article-heading,
    .blog-view .text {
        float: left;
    }

    .blog-article-wrapper {
        margin-bottom: 20px;
    }

    section.blog > .section-wrapper {
        margin-bottom: 0;
    }

    .blog-item-list h2 {
        margin-top: 10px;
        font-size: 12px;
        line-height: 1.6em;
    }

    .blog-item-list .text-teaser {
        font-size: 14px;
    }

    .blog-item-list h2,
    .blog-item-list .text-teaser {
        float: right;
        margin-right: 15.83%;
        text-align: right;
    }

    .blog-item-list .btn {
        padding: 0;
        width: 30px;
        height: 30px;
        text-align: center;
    }

    .blog-item-list .btn::before {
        left: 11px;
    }

    .basket-table-summary {
        margin: 0 0 20px;
        padding: 0;
        background-color: #fff;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    .basket-summary .summary-row {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .basket-table-summary .summary-row .caption {
        left: 15px;
    }

    .basket-table-summary .summary-row {
        padding: 0 15px;
    }

    .basket-payment-forms .shop-radio-element label {
        font-size: 12px;
    }

    .basket-summary .summary-row .caption {
        width: 120px;
        font-size: 12px;
    }

    .basket-payment-forms .login-pane.login-pane-compact .login-pane-inner {
        height: auto;
    }

    .product-description-wrapper .tab-pane {
        padding: 0;
    }

    .product-description-wrapper .tab-pane:not(.active) {
        display: block;
        opacity: 1;
    }

    .product-description-wrapper .product-description-navigation {
        display: none;
    }

    .product-description-wrapper .tab-content .tab-content-name {
        display: block;
        float: left;
        padding: 15px;
        min-width: 100%;
        border-bottom: 1px solid #1a1a1a;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        cursor: pointer;
    }

    .product-description-wrapper .tab-content .tab-pane:last-child .tab-content-name {
        border-color: transparent;
    }

    .product-description-wrapper .tab-content .tab-content-name.active {
        border-color: transparent;
        background-color: #ed452c;
        color: #fff;
    }

    .product-recommended-wrapper .tab-content .tab-content-name {
        color: inherit;
    }

    .product-description-wrapper .tab-content .tab-content-name + * {
        overflow: hidden;
        padding: 15px;
    }

    .product-description-wrapper .tab-content .tab-content-name:not(.active) + * {
        display: none;
    }

    .product-description-wrapper .tab-content > .container {
        padding: 0;
    }

    .product-recommended-wrapper {
        padding-bottom: 0;
    }

    .order-login-match .order-login-bottom .btn {
        width: 100%;
    }

    .navbar-user .navbar-sub {
        margin-bottom: 20px;
        padding: 0;
    }

    .nav-tabs > li {
        margin: 0;
        width: 100%;
    }

    .navbar-user .nav-tabs > li > a {
        margin: 0;
        padding: 7px 15px;
        border: 0;
        text-transform: uppercase;
    }

    .navbar-user .nav-tabs > li:not(.active) > a {
        text-decoration: underline;
    }

    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.active > a:hover {
        background-color: #2d67ac;
        color: #fff;
    }

    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.active > a:hover,
    .nav-tabs > li.active > a,
    .nav-tabs > li.active > a:focus,
    .nav-tabs > li.active > a:hover {
        border: 0;
    }

    .login-page-wrapper .row.last .text-left,
    .login-page-wrapper .row.last .text-right {
        text-align: center;
    }

    .contact-page-wrapper #contact-map {
        height: 320px;
    }

    .contact-form .btn {
        width: 100%;
    }

    .modal-header {
        padding: 15px 15px 10px;
    }

    .modal-title {
        margin: 0;
        padding: 0 35px 0 0;
        text-align: left;
        font-size: 36px;
    }
    .modal-body .shop-product-name {
        font-size: 35px;
        line-height: 40px;
    }
    .modal-content .close {
        right: 0;
        width: 60px;
        height: 60px;
    }

    .modal-product-added .close {
        display: none;
    }

    .modal-product-added .modal-title {
        margin: 0;
    }

    .tiles-wrapper {
        padding-bottom: 5px;
    }

    .content-main .product-list {
        padding-bottom: 15px;
    }
    .product-list .paginator,
    .paginator {
        margin-top: 0;
    }

    .home-box-item h3 .caption,
    .home-box-item:not(.col-sm-6) h3 .caption {
        max-width: 320px;
    }

    .inspire-item-name {
        text-align: center;
        font-weight: normal;
        font-size: 12px;
    }

    .rwd-box-wrapper {
        top: 162px;
    }

    body > .alert + #container-page .rwd-box-wrapper {
        top: 210px;
    }

    .product-right {
        padding: 0;
        width: 100%;
    }

    .product-right {
        padding-left: 0;
    }

    .product-left {
        margin-bottom: 15px;
    }

    .product-slider .slider-arrow,
    .product-photo:hover .slider-arrow {
        opacity: 1;
    }

    .navbar-user {
        font-size: 13px;
    }

    .sub-page section.pride::after {
        right: -280px;
        bottom: -620px;
    }

    .product-description-navigation .nav-tabs > li {
        width: 50%;
    }

    .footer-a {
        min-height: 20px;
    }

    footer .footer-bar .footer-b h3 + ul {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        width: 344px;
    }

    .footer-b ul li:nth-child(2n) {
        margin-right: 0;
    }

    .footer-b h3 {
        display: block;
        float: left;
    }

    .footer-b .box-heading {
        display: none;
    }

    footer .footer-bar h3 + ul {
        margin: 0;
        padding: 15px;
        border-bottom: 1px solid #1a1a1a;
    }

    footer .footer-bar .footer-b h3 + ul {
        padding: 15px 15px 8px 15px;
    }

    .footer-accordion-wrapper {
        float: left;
        width: 100%;
        background-color: #f1f2f2;
    }

    footer .footer-bar .footer-accordion-wrapper {
        display: none;
    }

    .footer-accordion-toggle .ic-arrow svg {
        fill: #cccecd;
    }

    .footer-b .footer-accordion-wrapper {
        padding-bottom: 20px
    }

    .footer-accordion-toggle .ic-arrow {
        position: absolute;
        top: 18px;
        right: 18px;
        display: block;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .footer-accordion-toggle:hover .ic-arrow svg,
    .footer-accordion-toggle.active .ic-arrow svg {
        fill: #2d67ac;
    }

    .footer-accordion-toggle.active .ic-arrow {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .footer-bar {
        padding-top: 0;
    }

    .top-shop-nav {
        margin: 0;
    }

    .step-list .step {
        margin-bottom: 10px;
        width: 50%;
    }

    .step-list .step,
    .step-list .step.active,
    .step-list .step a:hover,
    .step-list .step a:focus {
        font-size: 12px;
    }

    .register-page .login-pane.contact-data .login-pane-inner {
        height: auto;
    }

    .shop-no-page h1 {
        font-size: 41px;
    }

    .shop-no-page .text {
        margin-bottom: 0;
    }

    .main-slider .line1 {
        font-size: 24px;
        line-height: 30px;
    }

    .main-slider .line2 {
        font-size: 40px;
        line-height: 50px;
    }

    .main-slider .line3 {
        font-size: 16px;
        padding-top: 10px;
        line-height: 20px;
    }
}

@media screen and (max-width: 750px) {
    .footer-bottom{
        padding: 12px 0 5px;
    }
    .brands li {
        width: 50%;
    }

    .faq-item .text {
        font-size: 14px;
    }

    .faq-top {
        padding: 15px 80px 15px 15px;
    }

    .faq-item-toggle-content {
        padding: 0 15px 15px;
    }

    .section-heading {
        margin-bottom: 20px;
    }

    .home-tile {
        width: 100%;
    }

    h2,
    .h2,
    .about-us-texts h2,
    .section-heading h2 {
        font-size: 60px;
        line-height: 70px;
    }

    .section-heading .teaser .text {
        font-size: 20px;
        line-height: 24px;
    }

    .home-tile-ul {
        margin: auto;
        max-width: 480px;
        width: 100%;
    }

    .home-tile .thumbnail .caption {
        padding: 50px;
    }

    .home-tile .btn-group {
        left: 50px;
        bottom: 50px;
    }

    body > .alert + #container-page .rwd-box-wrapper {
        top: 227px;
    }
}

@media screen and (max-width: 639px) {
    .number-baket{
        width: 24px;
        height: 24px;
        bottom: 4px;
        line-height: 22px;
        font-size: 12px;
    }
    .rating-top .rating-element {
        float: none;
        display: inline-block;
    }

    .rating-button {
        text-align: center;
    }

    .rating-top h2 {
        float: none;
        width: 100%;
    }

    .rating-count {
        font-size: 20px;
        line-height: 24px;
    }

    .rating-section {
        padding: 20px 0;
    }

    .rating-comment {
        padding: 0 20px 20px 20px;
    }

    .rating-stars {
        padding-top: 3px;
    }

    .rating-stars .star {
        margin: 0 5px;
    }

    .rating-list {
        padding: 20px 10px 20px 0;
    }

    h4, .h4, h1.h4, h2.h4, h3.h4, h4.h4, h5.h4 {
        font-size: 40px;
        line-height: 44px;
    }

    article .page-heading {
        margin-bottom: 10px;
    }

    .article-gallery li {
        width: 50%;
    }

    .article-gallery {
        padding-bottom: 10px;
        overflow: hidden;
    }

    .downaloads {
        padding: 20px 0 30px;
    }

    section.newsletter .text,
    .newsletter-container {
        text-align: center;
        width: 100%;
    }

    .btn-primary {
        padding: 7px 33px;
    }

    .main-sort {
        width: 350px;
    }

    .top-heading {
        width: 120px;
        height: 120px;
        margin-bottom: -100px;
    }

    .slider-label {
        font-size: 14px;
    }

    .promotion-circle {
        width: 100px;
        height: 100px;
        top: 5%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .main-slider-image img {
        max-width: 90%;
        max-height: 90%;
    }

    .main-slider .slider-content .btn-more {
        margin-top: 20px;
        padding: 6px 34px;
    }

    .main-slider .line3 {
        font-size: 14px;
        line-height: 18px;
    }

    .main-slider {
        height: 300px;
    }

    .main-slider-image {
        width: 40%;
    }

    .slider-texts {
        width: 60%;
        padding-top: 50px;
    }

    .header-right {
        padding: 10px 0;
    }

    #search-popup {
        margin: auto;
        padding: 30px 20px;
        width: calc(100% - 40px);
    }

    .sell-box .sell-box-offer,
    .sell-box .sell-box-form {
        padding: 0;
        width: 100%;
    }

    .price-box-wrapper {
        display: inline-block;
        float: none;
    }

    .sell-box .sell-box-offer {
        margin-bottom: 5px;
    }

    .text img {
        max-width: 100%;
        max-width: 100% !important;
        width: inherit;
        width: inherit !important;
        height: auto;
        height: auto !important;
    }

    .text table,
    .text iframe,
    .text object {
        max-width: 100%;
        max-width: 100% !important;
        width: 100%;
        width: 100% !important;
    }

    section.newsletter .text {
        margin-bottom: 20px;
        font-size: 16px;
    }

    h1,
    .page-heading h1 {
        font-size: 46px;
    }

    h3, .h3, h1.h3, h2.h3, h4.h3, h5.h3 {
        font-size: 34px;
        margin: 0;
        line-height: 40px;
    }

    fieldset legend, .login-page h2, .login-page .login-pane legend, .login-pane-compact .pane-heading {
        font-size: 21px;
    }

    h1 {

    }

    h2 {
        font-size: 46x;
    }

    h3 {
    }

    h4 {
    }

    .dwn-btn-text {
        display: none;
    }

    .dwn-button .ic {
        margin: 0;
        display: inline-block;
    }

    .dwn-button,
    .dwn-button-bg {
        text-align: center;
        width: 60px;
        padding: 0;
    }

    .downaloads a {
        padding-right: 60px;
    }
}

@media screen and (max-width: 600px) {
    .main-sort {
        width: 100%;
        float: none;
        clear: both;
        display: block;
        padding-top: 0;
    }

    .main-sort-wrapper {
        max-width: 80%;
    }
    .faq-item {
        border-width: 3px;
    }


    .main-page-sort .sort-section-title h2 {
        text-align: left;
        display: inline-block;
        margin-bottom: 10px;
    }

    .main-page-sort .sort-section-title {
        float: none;
        display: block;
        text-align: center;
    }
    .content-main .product-list,
    .discounts-slider {
        width: 100%;
        max-width: 400px;
        margin: auto;
        float: none;
    }
    .discounts-slider .center-here{
        padding-top: 20px;
    }
    .discounts-slider .product-item{
        margin: 0;
        padding-bottom: 0;
    }
    .discounts-slider .slider:not(.slick-initialized) .slide,
    .content-right .product-item,
    .product-item {
        width: 100%;
    }
}

@media screen and (max-width: 589px) {
    .shop-bundle-product {
        margin-bottom: 0;
        padding: 0 15px 30px 15px;
    }

    .shop-bundle-product:last-child {
        padding-bottom: 0;
    }

    .shop-bundle-product:first-child {
        margin-bottom: 10px;
        padding: 0 15px;
    }

    .shop-bundle-product::after {
        top: inherit;
        bottom: 0;
        left: 50%;
        height: 30px;
        font-size: 24px;
        line-height: 30px;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    .shop-bundle-product-image {
        width: 70px;
        height: 70px;
    }

    .shop-bundle-product-name {
        height: 70px;
    }

    .shop-bundle-product-name a,
    .modal-bundles .shop-bundle-product-name {
        font-size: 13px;
    }

    .shop-bundle-product:last-child::after {
        display: none;
    }

    .modal-bundles .shop-bundle-product-name {
        height: 55px;
    }

    .modal-bundles .shop-bundle-product-image {
        width: 55px;
        height: 55px;
    }

    .modal-bundles .shop-bundle-product-name a .caption {
        max-width: 144px;
    }
}

@media screen and (max-width: 576px){
    .rating-comment {
        width: 100%;
    }
    .sell-box .price-old {
        font-size: 20px;
    }

    .newsletter .newsletter-wrapper .form-control {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }

    .newsletter .input-group-btn {
        margin: 0 auto;
        float: none;
    }

    .newsletter .input-group-btn {
        width: 100%;
    }

    .newsletter .input-group,
    .newsletter .input-group-btn {
        display: block;
        clear: both;
        overflow: hidden;
        margin: auto;
        text-align: center;
    }

    .newsletter .input-group-btn:last-child > .btn {
        display: inline-block;
        margin: 0;
        width: 100%;
        float: none;
    }

    .newsletter .btn {
        position: static;
        float: left;
        clear: both;
        width: 100%;
    }

    .newsletter .input-group-btn:last-child > .btn,
    .newsletter .input-group-btn:last-child > .btn-group {
        margin-top: 5px;
    }

    .newsletter .controls {
        width: 100%;
    }

    .newsletter .form-control {
        padding: 9px 10px;
        width: 100%;
        text-align: center;
    }

    .shop-no-page h1 {
        font-size: 32px;
    }

    .sell-box .product-gross-wrapper .price {
        font-size: 34px;
    }
}

@media screen and (max-width: 560px) {
    #rating-popup{
        padding: 40px;
    }

    .footer-bottom {
        padding: 5px 0 0;
    }

    .footer-wrapper h3, .footer-wrapper .h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .footer-accordion-toggle .ic-arrow {
        top: 10px;
        width: 16px;
    }

    .form-bottom-left,
    .form-bottom-right {
        margin-top: 8px;
        width: 100%;
    }

    .form-bottom-left .btn,
    .form-bottom-right .btn,
    .form-bottom-right form {
        width: 100%;
    }

    .form-bottom-right .btn {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .form-bottom-left .btn-icon,
    .form-bottom-right .btn-icon {
        padding-right: 49px;
    }

    h1 {
    }

    h2 {
    }

    h3 {
    }

    h4 {
    }

    .text {
        word-wrap: break-word;
    }

    .blog-item {
        width: 100%;
    }

    .discount-sliders-nav > ul > li {
        float: left;
        padding: 7px 0;
        width: 50%;
        text-align: center;
    }

    .discount-sliders-nav > ul > li:nth-child(2n)::after {
        display: none;
    }

    .sell-box {
        padding: 15px 20px 20px;
    }

    .sell-box .shop-quantity-box {
        margin-bottom: 5px;
    }

}

@media screen and (max-width: 555px) {
    .brands {
        padding-bottom: 10px;
    }

    .home-tile .thumbnail .caption {
        padding: 30px;
    }

    .home-tile .btn-group {
        left: 30px;
        bottom: 30px;
    }

    .rwd-caption .ic-basket {
        width: 20px;
        height: 20px;
        margin: -6px;
    }

    .product-item a.btn {
        width: 66%;
    }

    .product-item button.btn {
        width: 30%;
        padding: 5px 0;
    }

    .rwd-caption {
        display: inline-block;
    }

    .product-item .btn-cart .caption {
        display: none;
    }

    .basket-table .image {
        display: block;
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .basket-table .name {
        max-width: inherit;
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .shop-basket-product-variant-content,
    .shop-basket-product-variant-photo{
        width: 100%;
        clear: both;
        float: none;
    }
    .index-page .about-us .btn-primary{
        width: 100%;
        padding: 10px;
    }
    .map-need-height{
        height: 100vw;
        max-height: 100vh;
    }
    .product-price-label {
        display: none;
    }

    h2, .h2, .about-us-texts h2, .section-heading h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .main-slider {
        height: auto;
    }

    .slider-texts {
        padding-top: 20px;
    }

    .main-slider-image {
        padding-top: 20px;
    }

    .main-slider .slider-content .btn-more {
        display: none;
    }

    .main-slider-image img {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: auto;
        max-width: 200px;
        margin: auto;
        display: block;
    }

    .main-slider .slider-content {
        text-align: center;
    }

    .slider-texts,
    .main-slider-image {
        width: 100%;
        float: none;
    }

    .product-item-bottom {
        padding: 10px 20px;
    }

    .product-item-sell-box {
        padding: 0 20px 20px;
    }

    .product-item .product-bottom-adjust {
        margin-bottom: 0;
    }

    .product-item .price-new {
        font-size: 18px;
    }

    .product-tile-price-gross-wrapper .price-old {
        margin-top: 5px;
        font-size: 12px;
    }

    .home-search-form {
        position: relative;
        float: left;
        padding: 0 15px;
        width: 100%;
    }

    .home-search-form .btn {
        position: absolute;
        top: 0;
        right: 15px;
    }

    .home-search-form .search-form .form-group {
        padding-right: 50px;
        width: 100%;
    }

    .home-search-heading .line {
        font-size: 21px;
    }

    .contact-page .text.contact-text a[href*="tel:"],
    .contact-page .text.contact-text a[href*="mailto:"] {
        font-size: 18px;
    }
}

@media screen and (max-width: 480px) {
    h1,
    .page-heading h1 {
        line-height: 40px;
        font-size: 40px;
    }

    h3, .h3, h1.h3, h2.h3, h4.h3, h5.h3 {
        font-size: 34px;
        line-height: 40px;
    }

    h2,
    fieldset legend,
    .login-page h2,
    .login-page .login-pane legend,
    .login-pane-compact .pane-heading {
        font-size: 36px;
    }

    .shop-bundle-product-name a .caption {
        max-width: 170px;
    }

    .basket-table-bundle-row .product-name {
        max-width: 158px;
    }
}

@media screen and (max-width: 460px) {

    #rating-popup{
        padding: 30px;
    }
    .btn {
        font-size: 12px;
    }

    .form-bottom .btn {
        width: 100%;
    }

    .basket-discount .btn {
        width: 100%;
    }

    .btn-cart {
        text-align: center;
    }

    .basket-table .caption.only-mobile,
    .order-section .basket-summary .summary-row .caption {
        width: 125px;
        word-break: break-all;
    }

    .page-contact-content-right-form-fieldset .col-xs-6 {
        width: 100%;
    }

    .contact-form-bottom-left,
    .contact-form-bottom-right {
        padding: 0;
        width: 100%;
    }

    .fancy-gallery-tile,
    .fancy-gallery-tile.col-span {
        width: 100%;
    }

    .fancy-gallery-tile .image-wrapper {
        height: 175px;
    }

    .aspect--1x1,
    .aspect--2x1 {
        padding-bottom: 216px;
    }

    .fancy-gallery-tile .aspect--1x2 .image-wrapper {
        height: 415px;
    }

    .aspect--1x2 {
        padding-bottom: 456px;
    }

    .fancy-gallery-tile .title {
        height: 40px;
        font-size: 12px;
        line-height: 40px;
    }

    .bottom-separator.last {
        margin-bottom: 0;
        padding-bottom: 0;
        borde: none;
    }

    .gallery-tiles-list {
        margin-left: 0;
    }

    .gallery-tiles-list .wrap-fix {
        margin: 0;
    }

    .boast-item .triangle {
        bottom: -388px;
        left: -212px;
        -webkit-transform: rotate(-37deg);
        -moz-transform: rotate(-37deg);
        -ms-transform: rotate(-37deg);
        -o-transform: rotate(-37deg);
        transform: rotate(-37deg);
    }
}

@media screen and (max-width: 433px) {
    body > .alert + #container-page .rwd-box-wrapper {
        top: 244px;
    }

    .product-item-top {
        height: auto;
    }

    .product-item .btn-group .btn-cart {
        text-align: center;
    }

    .product-item .btn-cart::before {
        left: 14px;
    }
}

@media screen and (max-width: 420px) {
    .rating-button .ic{
        margin-right: 10px;
    }
    .rating-comment .rating-top{
        padding-bottom: 10px;
    }
    .rating-button i{
        margin-left: 10px;
    }
    .sell-box-right .sell-box-top,
    .sell-box-right .sell-box-bottom {
        width: 100%;
        float: none;
        clear: both;
    }

    .sell-box-form-table .sell-box-left, .sell-box-form-table .sell-box-right,
    .sell-box-right .sell-box-bottom {
        padding: 0;
    }

    .sell-box .price-old,
    .sell-box .product-gross-wrapper .price {
        width: 100%;
        clear: both;
        float: none;
        text-align: right;
        padding: 0;
    }

    .sell-box .btn {
        padding: 7px 15px;
    }

    .contact-page-wrapper .content-main {
        padding-bottom: 30px;
    }

    .home-tile .btn-group {
        display: none;
    }

    .home-search-heading .line {
        font-size: 18px;
    }

    .top-shop-nav > ul > li > a.link-basket {
        margin-right: 0;
    }

    .logotypes-list .logotype:not(.large) {
        height: 64px;
    }

    .logotypes-list .logotype:not(.large) img {
        max-width: 60%;
        max-height: 60%;
    }

    #footerMenu ul li {
        width: 100%;
    }

    .top-lang-list, .top-currency-list {
        margin-right: 0;
    }

    .fast-contact {
        position: relative;
    }

    .header-row-1 .site-control {
        left: 0;
        padding: 0 15px;
        width: 100%;
    }

    .top-currency-list {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 78px;
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }

    .top-currency-list nav > .caption.small-caption,
    .top-lang-list nav > .caption.small-caption {
        display: none;
    }

}

@media screen and (max-width: 359px) {
    .number-baket {
        width: 20px;
        height: 20px;
        bottom: 5px;
        line-height: 18px;
        font-size: 10px;
    }
    .top-heading {
        width: 100px;
        height: 100px;
    }

    .header-right {
        padding: 5px 0;
    }

    .nav-inline ul > li > .btn.toggle-cross {
        margin-left: 5px;
    }

    .product-item .btn {
        padding: 12px 0;
    }

    .step-list .wrap-fix {
        margin: 0 -7px;
    }

    .step-list .step {
        margin-bottom: 2.5px;
        padding: 0 2.5px;
    }

    .basket-summary .summary-row .caption {
        overflow: hidden;
    }

    .product-item-bottom {
        padding: 15px 20px;
    }

    .home-search-heading .line {
        font-size: 16px;
    }

    footer .footer-bar .footer-b h3 + ul {
        width: 140px;
        height: 41px;
    }

    .footer-b .caption {
        font-size: 10px;
        line-height: 41px;
    }

    .top-shop-nav > ul > li > a,
    .top-shop-nav > ul > li > .btn,
    .nav-inline ul > li > .btn.toggle-cross {
        width: 40px;
        height: 40px;
    }

    .top-lang-list nav > .caption,
    .top-currency-list nav > .caption,
    .top-currency-list li:not(:last-child) {
        font-size: 12px;
    }

    .top-shop-nav > ul > li,
    .top-shop-nav > ul > li > .link-search,
    .top-shop-nav > ul > li > .btn.link-basket {
        margin-right: 5px;
    }

    .rwd-box-wrapper {
        top: 156px;
    }

    body > .alert + #container-page .rwd-box-wrapper {
        top: 238px;
    }
}

@media screen and (max-width: 330px) {
    body > .alert + #container-page .rwd-box-wrapper {
        top: 255px;
    }
}

@media screen and (max-height: 290px) {
    body.body-block .header-main {
        display: none;
    }

    body.body-block .rwd-box-wrapper {
        top: 0;
        padding: 0;
    }
}

@media screen and (max-width: 320px) {
    .fancybox-container,
    .body-block {
        min-width: 320px;
    }

    body {
        width: 320px;
    }
}


