@media (max-width: 1230px) {

    .brand-card .gallery .item:nth-child(5n+5) {margin-right: 20px;}
    
    .brand-card .brand-referals .table .cell.left {width: 30%}
    .brand-card .brand-referals .table .cell.right {width: 68%; text-align: left;}
    
/*    .brand-card .brand-media .table .cell.left, .brand-card .brand-media .table .cell.right {width: 70%; margin: 0 auto;}*/
    
}

@media (max-width: 1200px) {
    /* common classes */
    .fixed-width { padding:0 25px; }

    /* account reminder */
    .reminder {}
      .reminder > .fixed-width {}
        .reminder span {}
          .reminder .buttons {}
            .reminder .buttons > a {}

    /* main header */
    .main-header {}
      .main-header > .fixed-width {}
        .main-header > .fixed-width > * {}
        .main-header header {}
          .main-header header > * {}
          .main-header .logo {}
          .main-header ul {}
            .main-header ul > li {}
              .main-header ul a { margin:0 8px; }
              .main-header ul a.home { /*background:none;*/ padding-left:25px; }
              .main-header ul a:hover {}
          .main-header .hamburger {}
        .main-header .basket { padding:0; }
          .main-header .basket > div { display:none; }
            .main-header .basket strong {}

    /* search bar */
    .search-bar {}
      .search-bar > .fixed-width {}
        .search-bar > .fixed-width > div {}
          .search-bar .fixed-width > .label {}
          .search-bar .fixed-width > .text {}
            .search-bar input[type="text"] {}
          .search-bar .fixed-width > .select {}
          .search-bar .fixed-width > .submit-cell {}
            .search-bar input[type="submit"] {}
            .search-bar input[type="submit"]:hover {}

    /* content */
    .content {}
      .content > .fixed-width {}

        /* menu */
        .expand-menu {}

        .product-menu {}
          .product-menu > * {}
          .product-menu > *:last-child {}
          .menu-section {}
          .menu-section:last-child {}
            .menu-section > h3 {}
            .menu-section > div {}
              .menu-section header {}
              .menu-section input[type="text"] {}
              .menu-section input[type="text"]:last-child {}
              .menu-section select {}
              .menu-section ul {}
                .menu-section ul > li {}
          .product-menu > .submit {}
            .product-menu input[type="submit"] {}
          .product-menu > .showcase {}
            .product-menu > .showcase > img {}

        /* search results' header */
        .search-header {}
          .search-header > h1 {}
            .search-header > h1 > span {}

        /* breadcrumbs */
        .breadcrumbs {}
          .breadcrumbs > li {}
          .breadcrumbs > li:not(:last-child):after {}
            .breadcrumbs > li > a {}

        /* main content */
        .main-content {}

          /* top & bottom showcases */
          .top-showcases {}
            .top-showcases > .showcase {}
              .top-showcases .caption {}
                .top-showcases .caption > div {}
                .top-showcases .caption > div:first-child {}
                .top-showcases .caption > div:last-child {}

          .bottom-showcases-headers {}
            .bottom-showcases-headers > div {}
              .bottom-showcases-headers h3 {}

          .bottom-showcases {}
            .bottom-showcases > .showcase {}
              .bottom-showcases .caption {}
                .bottom-showcases .caption > div {}
                .bottom-showcases .caption > div:first-child {}
                .bottom-showcases .caption > div:last-child {}

          .showcases {}
            .showcase {}
              .showcase > .caption {}
                .showcase > .caption > div {}
                .showcase > .caption > div:first-child {}
                .showcase > .caption > div:last-child {}

          /* content */
          .main-content > * {}
            .main-content > * > h3 {}

            /* home */
            .product-list {}
              .promo-product {}
              .promo-product:hover {}
                .promo-product > div {}
                  .promo-product h4 {}
                  .promo-product:hover h4 {}
                  .promo-product span {}
                  .promo-product:hover span {}

              .listed-product {}
                .listed-product > .thumbnail {}
                  .listed-product > .thumbnail > img {}
                .listed-product > .caption {}
                .listed-product > .price {}
                  .listed-product > .price > div {}
                  .listed-product > .price > div:first-child {}
                  .listed-product > .price > div:last-child {}
                .listed-product > .basket-add {}
                  .listed-product  > .basket-add > input[type="text"] {}
                  .listed-product  > .basket-add > a {}
                  .listed-product  > .basket-add > a:hover {}
                  .listed-product  > .basket-add > a:active {}

            /* listing */
            .sort-by {}
              .sort-by > span {}
              .sort-by > .select2-container {}

            .product-listing {}
              .listing-product {}
                .listing-product > * {}
                .listing-product > .thumbnail {}
                  .listing-product > .thumbnail > img {}
                .listing-product > .data {}
                  .listing-product > .data > .caption {}
                  .listing-product > .data > .price {}
                  .listing-product > .data > .availability {}
                .listing-product > .basket-add {}
                  .listing-product > .basket-add > a {}
                    .listing-product > .basket-add > a > img {}

                /* basket */
                .basket .main-content {}

                .basket h1 {}
                .basket section > header {}
                .basket section > p {}

                .basket aside {}
                  .basket aside > section {}
                    .basket aside > section > p {}
                      .basket aside > section > header {}
                  .basket aside > .total {}
                    .basket aside > .total > p {}
                      .basket aside > .total strong {}
                  .basket aside > .submit {}
                    .basket aside > .submit > p {}
                      .basket aside > .submit strong {}
                      .basket aside > .submit .btn {}
                      .basket aside > .submit .btn:hover {}
                      .basket aside > .submit .btn:active {}
                      .basket aside > .submit .btn-secondary {}

                .basket .main-content table {}
                  .basket .main-content table th {}
                  .basket .main-content table td {}
                  .basket .main-content table .summary > td {}

                  .basket .main-content table .thumbnail {}
                    .basket .main-content table .thumbnail > img {}
                  .basket .main-content table .description {}
                    .basket .main-content table .description > div > a {}
                    .basket .main-content table .description > div > a:hover {}
                  .basket .main-content table .quantity {}
                    .basket .main-content table .quantity > input {}
                  .basket .main-content table .taxes {}
                  .basket .main-content table .value {}
                    .basket .main-content table .value > strong {}
                  .basket .main-content table .remove {}

            /* pagination */
            .pagination {}
              .pagination > ul {}
                .pagination > ul > li {}
                  .pagination > ul > li > a {}
                  .pagination > ul > .active > a {}
                    .pagination img {}
              .pagination > .captions {}
                .pagination > .captions > a {}

    /* newsletter */
    .newsletter {}
      .newsletter > .fixed-width {padding-left: 260px; background: url('../images/newsletter-envelope.png') no-repeat 23% bottom;}
        .newsletter h3 {}
        .newsletter p {}
        .newsletter p:last-child {}
        .newsletter .checkbox-wrapper {}
        .newsletter label {}
        .newsletter input[type="text"] {}
        .newsletter input[type="submit"] {}

    /* main footer */
    .main-footer {}
      .main-footer > .fixed-width {}
        .main-footer ul {}
          .main-footer ul > li {}
          .main-footer ul > li:first-child {}
            .main-footer ul a {}
              .main-footer ul img {}

    /* copyright notice */
    .copyright-notice {}
      .copyright-notice > .fixed-width {}
        .copyright-notice span {}
        .copyright-notice span:first-child {}

    /* cookies' policy notice */
    .cookies-notice {}
      .cookies-notice > .fixed-width {}
        .cookies-notice a {}
        .cookies-notice .close {}
    
    .grid-2-even div.transp-header {padding: 0;}
    
    .howitworks {background: none !important;}
    .howitworks .out-left > img {left: -260px;}
    .howitworks .out-right > img {right: -260px;}
}

@media (max-width: 960px) {
    
    .brand-zone {padding: 20px;}
    .brand-card header .logo {float: none; margin-left: auto; margin-right: auto;}
    .brand-card header .logo + div {margin: 0; float: none; text-align: center !important;}
    .brand-card .brand-media .table .cell.right ul li.square {margin-right: 0;}
    
    .brand-card .brand-referals .table .cell.left,
    .brand-card .brand-referals .table .cell.right {width: 100%;}
    .brand-card .brand-contact .table .cell.left,
    .brand-card .brand-contact .table .cell.right {width: 100%;}
    
    .brand-card .brand-media .table .cell.left {width: 100%;}
    .brand-card .brand-media .table .cell.right {width: 100%; float: none; margin: 0 auto;}
    .brand-card .brand-media .video-container {margin-bottom: 20px;}
    .brand-card .brand-media .video-container * {width: 100%; max-width: auto; height: auto !important;}
    
    .brand-card .brand-contact * {text-align: left;}
/*    .brand-card .brand-contact label > span {width: 20%;}*/
    .brand-card .brand-contact textarea,
    .brand-card .brand-contact label > input {width: 100%;}
    
    .brand-card .brand-referals .table .cell.right ul li:nth-child(4n+4) {margin-right: 20px;}
    
    .brand-card .gallery {text-align: center;}
    
    .brand-card .brand-contact label > span {display: block; text-align: left !important; width: 100%;}
    .brand-card .brand-contact label + div.error-message p {width: 100% !important; margin-left: 0 !important;}
    
    .brand-gate .row {margin-bottom: 0px;}
    .col-half {width: 100%; float: none; margin-bottom: 20px;}
    .col-half + .col-half {float: none; }
    
    .search-bar div.text input[type="text"] {background-color: #fff !important; padding-right: 100px; }
    .search-bar .fixed-width .search-drop-down {right: 50px; width: 40px; border-top: 0 !important;}
    .search-bar .fixed-width .search-drop-down p {text-indent: -9999px;}
    .search-bar .fixed-width .search-drop-down.active {right: 0px; min-width: 100%; border-top: 0 !important;}
    .search-bar .fixed-width .search-drop-down.active p {text-indent: 0px;}
/*    .search-bar > .fixed-width > .label-space {display: none !important;}*/
    .search-bar > .fixed-width > .search-bar-filter {text-align: left !important;}
    
/*    .search-bar .fixed-width .search-drop-down.active ul {width: 200%; margin-left: -100%; background: #fff;}*/
    
    .overlay-submit-buttons > div {display: block;}
    .overlay-submit-buttons > div > div {display: block;}
    .overlay-submit-buttons > div > div:first-child {margin: 0px 0 40px 0;}
    
    .m-show {display: block !important;}
    .contact .split-half .left {display: none;}
    
    #fixedSearchBar.fixedPos {position: relative !important; top: auto;}
    /* common classes */
    .fixed-width {}
    .reminder .basket {display: none;}
    
    /* account reminder */
    section.reminder {height: 52px;}
    .reminder {}
      .reminder > .fixed-width {}
        .reminder span {}
          .reminder .buttons {}
            .reminder .buttons > a {}

    section.reminder.nav-fixed.fixed {
        position: relative;
        margin-top: 52px;
    }
    section.reminder.nav-fixed.fixed ~ section.search-bar {padding-top: 0;}
    section.reminder.nav-fixed.fixed ~ section.search-bar form.search-bar {padding-top: 0;}
    
    
    /* main header */
    .main-header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #000;
        z-index: 999;
        height: 52px;
    }
    
    .nav-fixed + * {padding-top: 10px;}
      .main-header > .fixed-width {}
        .main-header > .fixed-width > * { height: 40px; position: relative;}
        .main-header header { display:block !important; text-align:left; }
          .main-header header > * {}
          .main-header .logo {height: auto;}
            .main-header .logo img {width: 80px; margin-top: 6px;}
          .main-header ul { display:none; top: 52px !important; padding-right: 10px;}
            .main-header ul {text-align: right;}
            .main-header ul > li.m-show a.btn {display: inline-block !important; min-width: 77% !important; text-align: center !important;}
            .main-header ul > li.m-show {margin-bottom: 10px !important;}
            .menu-active .main-header ul > li > a { padding: 8px 15px; font-size: 12px;}        
            .main-header ul > li {line-height: 18px;}
              .main-header ul a { margin:0; padding:5px 10px; font-size:14px; }
              .main-header ul a.home { background: none; padding-left:10px;}
                .main-header ul a.home span {font-size:14px !important;}
                .main-header ul li.active a.home {background: none;}
              .main-header ul a:hover {}
/*          .main-header .hamburger { display:block; float:right; }*/
            .main-header > .fixed-width header > ul > li:last-child a {margin-right: 0px;}
            .main-header .hamburger { 
                position: absolute;
                right: -8px;
                top: 7px;
                display: block;
                margin: 0;
            }
            .reminder .logo + span.hideOnScroll {display: none !important;}
        .main-header .basket {
        /*            padding:10px 20px 10px 60px;*/
        /*            display:inline-block;*/
            background: url('../images/basket-icon-mobile.png') no-repeat 5px center;
            min-height: 20px;
            position: absolute;
            top: 3px;
            right: 30px;
            border: none;
            padding: 0 0 0 25px;
            display: block !important;
        }
          .main-header .basket > div { display:block; }
            .main-header .basket strong {}
            .main-header .basket br {display: none; line-height: 0;}
            .main-header .basket span {display: none;}

    /* search bar */
    .search-bar {padding-top: 27px;}
      .search-bar > .fixed-width {}
        .search-bar > .fixed-width > div {}
          .search-bar .fixed-width > .label { width:50px; }
          .search-bar .fixed-width > .text {}
            .search-bar input[type="text"] {}
          .search-bar .fixed-width > .select {}
          .search-bar .fixed-width > .submit-cell {}
            .search-bar input[type="submit"] {}
            .search-bar input[type="submit"]:hover {}

    /* content */
    .content {}
      .content > .fixed-width {}

        /* menu */
        .expand-menu {}

        .product-menu {}
          .product-menu > * {}
          .product-menu > *:last-child {}
          .menu-section {}
          .menu-section:last-child {}
            .menu-section > h3 {}
            .menu-section > div {}
              .menu-section header {}
              .menu-section input[type="text"] {}
              .menu-section input[type="text"]:last-child {}
              .menu-section select {}
              .menu-section ul {}
                .menu-section ul > li {}
          .product-menu > .submit {}
            .product-menu input[type="submit"] {}
          .product-menu > .showcase {}
            .product-menu > .showcase > img {}

        /* search results' header */
        .search-header {}
          .search-header > h1 { font-size:20px; }
            .search-header > h1 > span {}

        /* breadcrumbs */
        .breadcrumbs {}
          .breadcrumbs > li {}
          .breadcrumbs > li:not(:last-child):after {}
            .breadcrumbs > li > a {}

        /* main content */
        .main-content {}

          /* top & bottom showcases */
          .top-showcases { display:block; height:auto; width: 100%; }
            .top-showcases > .showcase { display:block; padding-top:100px; margin:10px 0; width: 100%; }
              .top-showcases .caption {}
                .top-showcases .caption > div {}
                .top-showcases .caption > div:first-child {}
                .top-showcases .caption > div:last-child {}
/*                  .top-showcases > .showcase:last-child{display: none;}*/

          .bottom-showcases-headers {}
            .bottom-showcases-headers > div {}
              .bottom-showcases-headers h3 {}

          .bottom-showcases {}
            .bottom-showcases > .showcase {}
              .bottom-showcases .caption {}
                .bottom-showcases .caption > div {}
                .bottom-showcases .caption > div:first-child {}
                .bottom-showcases .caption > div:last-child {}

          .showcases {}
            .showcase {}
              .showcase > .caption {}
                .showcase > .caption > div {}
                .showcase > .caption > div:first-child {}
                .showcase > .caption > div:last-child {}

          /* content */
          .main-content > * {}
            .main-content > * > h3 {}

            /* home */
            .product-list {}
              .promo-product {}
              .promo-product:hover {}
                .promo-product > div {}
                  .promo-product h4 {}
                  .promo-product:hover h4 {}
                  .promo-product span {}
                  .promo-product:hover span {}

              .listed-product {}
                .listed-product > .thumbnail {}
                  .listed-product > .thumbnail > img {}
                .listed-product > .caption {}
                .listed-product > .price {}
                  .listed-product > .price > div {}
                  .listed-product > .price > div:first-child {}
                  .listed-product > .price > div:last-child {}
                .listed-product > .basket-add {}
                  .listed-product  > .basket-add > input[type="text"] {}
                  .listed-product  > .basket-add > a {}
                  .listed-product  > .basket-add > a:hover {}
                  .listed-product  > .basket-add > a:active {}

            /* listing */
            .sort-by {}
              .sort-by > span {}
              .sort-by > .select2-container {}

            .product-listing {}
              .listing-product {}
                .listing-product > * {}
                .listing-product > .thumbnail {}
                  .listing-product > .thumbnail > img {}
                .listing-product > .data {}
                  .listing-product > .data > .caption { font-size:16px; }
                  .listing-product > .data > .price {}
                  .listing-product > .data > .availability {}
                .listing-product > .basket-add {}
                  .listing-product > .basket-add > a {}
                    .listing-product > .basket-add > a > img {}

                /* basket */
                .basket .main-content { margin-right:0; }

                .basket h1 {}
                .basket section > header {}
                .basket section > p {}

                .basket aside { width:100%; padding-left:0; float:none; border:none; }
                  .basket aside > section {}
                  .basket aside > section:not(.submit) { width:50%; margin-right:-4px; display:inline-block; vertical-align:top; }
                    .basket aside > section > p {}
                      .basket aside > section > header {}
                  .basket aside > .total {}
                    .basket aside > .total > p {}
                      .basket aside > .total strong {}
                  .basket aside > .submit {}
                    .basket aside > .submit > p {}
                      .basket aside > .submit strong {}
                      .basket aside > .submit .btn {}
                      .basket aside > .submit .btn:hover {}
                      .basket aside > .submit .btn:active {}
                      .basket aside > .submit .btn-secondary {}
    
                  section.basket aside > div.fixed {
                        position: relative !important;
                        top: auto;
                        width: 100%;
                        margin-bottom: 50px;
                    }
                section.basket aside section {text-align: left;}
                section.basket aside section header + p {padding-left: 20px;}
                section.basket aside section.submit p:last-child {margin-top: 30px; text-align: center;}

                .basket .main-content table {}
                  .basket .main-content table th {}
                  .basket .main-content table td {}
                  .basket .main-content table .summary > td {}

                  .basket .main-content table .thumbnail {}
                    .basket .main-content table .thumbnail > img {}
                  .basket .main-content table .description {}
                    .basket .main-content table .description > div > a {}
                    .basket .main-content table .description > div > a:hover {}
                  .basket .main-content table .quantity {}
                    .basket .main-content table .quantity > input {}
                  .basket .main-content table .taxes {}
                  .basket .main-content table .value {}
                    .basket .main-content table .value > strong {}
                  .basket .main-content table .remove {}

            /* pagination */
            .pagination {}
              .pagination > ul {}
                .pagination > ul > li {}
                  .pagination > ul > li > a {}
                  .pagination > ul > .active > a {}
                    .pagination img {}
              .pagination > .captions {}
                .pagination > .captions > a {}

    /* newsletter */
    .newsletter {}
      .newsletter > .fixed-width { background-position: 23% bottom; }
        .newsletter h3 {}
        .newsletter p {}
        .newsletter p:last-child {}
        .newsletter .checkbox-wrapper {}
        .newsletter label {}
        .newsletter input[type="text"] {}
        .newsletter input[type="submit"] {}

    /* main footer */
    .main-footer {}
      .main-footer > .fixed-width {}
        .main-footer ul {}
          .main-footer ul > li {}
          .main-footer ul > li:first-child {}
            .main-footer ul a {}
              .main-footer ul img {}

    /* copyright notice */
    .copyright-notice {}
      .copyright-notice > .fixed-width {}
        .copyright-notice span {}
        .copyright-notice span:first-child {}

    /* cookies' policy notice */
    .cookies-notice {}
      .cookies-notice > .fixed-width {}
        .cookies-notice a {}
        .cookies-notice .close {}

          .slider-holder > ul {text-align: center;}

          .supplier-holder .supplier {float: none !important; max-width: 80%; margin-left: auto; margin-right: auto;}
          .campaign-header .showcase {width: 100%; border-top: none; border-left: none; border-right: none; padding: 10px 0; margin-bottom: 10px;}
    
        form.form-decor div.table-row > div:last-child input[type="password"],
        form.form-decor div.table-row > div:last-child input[type="text"] {width: 100%;}
    
    .align-left > div {padding-right: 40%;}
    .align-right > div {padding-left: 40%;}
    
    .benefits-switch {
        position: relative;
        margin-bottom: 10px;
        margin-left: 40px;
        right: auto;
    }
    
    .howitworks {background: none !important;}
    .howitworks .out-left > img,
    .howitworks .out-right > img {position: relative; left: auto; right: auto; top: auto; margin-bottom: 20px;}
    .howitworks .out-left, .howitworks .out-right {margin-bottom: 50px;}

    .popup h3 {font-size: 16px;}
    
    .about-us {position: absolute !important; left: 0; right: 0;}
    .about-us .fixed-width > div {padding: 10px;}
    .about-us .fixed-width > div header { font-size: 18px; margin-bottom: 18px; }
    .about-us .fixed-width > div p { margin-bottom: 10px; line-height: 16px; font-size: 13px; }
    .about-us > a.hide { position: absolute; top: 0px; right: 0px; }
    
    .location-mobile p {font-size: 12px; margin: 1rem 0 0 0; padding: .5rem .5rem 0 .5rem; color: #aaa;}
    .location-mobile p + a {margin: 0; margin-right: .5rem !important; padding: .5rem; padding-right: 1rem; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative;}
    .location-mobile p + a:after {
        content: '';
        display: block;
        margin-left: .5rem;
        margin-top: -2px;
        width: 10px;
        height: 6px;
        position: absolute;
        right: 0;
        top: 15px;
        vertical-align: middle;
        background-repeat: no-repeat;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAGN9z9QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJlJREFUeNpiZNgq9ZCBgWE3QAAxABkMAAHECCKA4D8QMwIEEIjDDGT8ZQISZkD8ASCAQCIgxkkgZgHiFUDsChBAIME5QEYKAwSAtNwDyYYAMT8QRwPxTyA2BwkKgMyBClgB8SmAAANp/wBVuQaII0A2Ihm1AmrSR5hukAN2AfEfqAYGmAKoicdZoIKnoBosgXg7VAysAMpmAACdZx/pptnJLwAAAABJRU5ErkJggg==');
    }
    
    .logo-rotator {display: none; overflow: hidden; margin-bottom: 50px; }
    .logo-rotator .fixed-width div.image-wrapper {width: 50%;}
    
}

@media (max-width: 960px) {
    .scroller {display: none;}
}

@media (max-width: 768px) {

    section.error-404 {min-height: 550px; padding: 30px 0; background-size: cover; background-position: center right -100px; text-align: center;}
    section.error-404 > div {display: table; width: 100%; padding: 0 90px;}
    section.error-404 > div > div {display: table-cell; vertical-align: top;}
    section.error-404 header {font-size: 60px; color: #5f5f5f; font-weight: 500;}
    section.error-404 p.info-404 {margin: 20px 0 40px 0;}
    section.error-404 p .btn {min-width: 150px; text-align: center; border-width: 2px;}
    
    section.reminder.nav-fixed.fixed {
        position: relative !important; 
        margin-top: 5px !important;
        padding-top: 5px !important;
    }
    
	.scroller {display: none;}
      #fixedSearchBar.fixedPos {position: relative !important; top: auto;}
             #basket header.main-header ul {visibility: visible;}
            .nav-fixed {height: auto;}
    
        /* common classes */
    .fixed-width {}

    /* corner ad */
    .corner-ad { display:none; }

    /* account reminder */
    .reminder {}
      .reminder > .fixed-width {min-height: 32px;}
        .reminder span {}
          .reminder .buttons {}
            .reminder .buttons > a {}

    /* main header */
    .main-header {}
      .main-header > .fixed-width {}
        .main-header > .fixed-width > * {}
        .main-header header {}
          .main-header header > * {}
          .main-header .logo {}
          .main-header ul {}
            .main-header ul > li {}
              .main-header ul a {}
              .main-header ul a.home {}
              .main-header ul a:hover {}
          .main-header .hamburger {}
        .main-header .basket {}
          .main-header .basket > div {}
            .main-header .basket strong {}
            .nav-fixed + * { padding-top: 10px; }



    /* search bar */
    .search-bar {padding-top: 0;}
      .search-bar > .fixed-width { display:block; text-align:center; }
        .search-bar > .fixed-width > div { display:inline-block; }
          .search-bar .fixed-width > .label { width:20%; margin-right:-4px; }
          .search-bar .fixed-width > .text { width:45%; margin-right:-4px; padding-right:10px; }
            .search-bar input[type="text"] {}
          .search-bar .fixed-width > .select { width:35%; padding-right:10px; text-align:left; }
          .search-bar .fixed-width > .submit-cell { width:100px; margin-top:10px; }
            .search-bar input[type="submit"] {}
            .search-bar input[type="submit"]:hover {}

    /* content */
    .content {}
      .content > .fixed-width {}

        /* menu */
        .expand-menu {  }

        .product-menu { }
          .product-menu > * {}
          .product-menu > *:last-child {}
          .menu-section {}
          .menu-section:last-child {}
            .menu-section > h3 {}
            .menu-section > div {}
              .menu-section header {}
              .menu-section input[type="text"] {}
              .menu-section input[type="text"]:last-child {}
              .menu-section select {}
              .menu-section ul {}
                .menu-section ul > li {}
          .product-menu > .submit {}
            .product-menu input[type="submit"] {}
          .product-menu > .showcase {}
            .product-menu > .showcase > img {}

        /* search results' header */
        .search-header {}
          .search-header > h1 { font-size:16px; }
            .search-header > h1 > span { font-size:12px; }

        /* breadcrumbs */
        .breadcrumbs { margin: 10px 0 10px 0; padding-bottom: 0;}
          .breadcrumbs > li {}
          .breadcrumbs > li:not(:last-child):after {}
            .breadcrumbs > li > a {}

        /* main content */
        .main-content { margin-left:200px; }

          /* top & bottom showcases */
          .top-showcases { display:none; }
            .top-showcases > .showcase {}
              .top-showcases .caption { padding:5px; }
                .top-showcases .caption > div {}
                .top-showcases .caption > div:first-child {}
                .top-showcases .caption > div:last-child {}

          .bottom-showcases-headers { display:none; }
            .bottom-showcases-headers > div {}
              .bottom-showcases-headers h3 {}

          .bottom-showcases { display:none; height:auto; }
            .bottom-showcases > .showcase { display:block; padding-top:150px; margin:10px 0; }
              .bottom-showcases .caption { padding:5px; }
                .bottom-showcases .caption > div {}
                .bottom-showcases .caption > div:first-child {}
                .bottom-showcases .caption > div:last-child {}

          .showcases {}
            .showcase {}
              .showcase > .caption {}
                .showcase > .caption > div {}
                .showcase > .caption > div:first-child {}
                .showcase > .caption > div:last-child {}

          /* content */
          .main-content > * {}
            .main-content > * > h3 {}

            /* home */
            .product-list { text-align: center; }
              .promo-product {}
              .promo-product:hover {}
                .promo-product > div {}
                  .promo-product h4 {}
                  .promo-product:hover h4 {}
                  .promo-product span {}
                  .promo-product:hover span {}

              .listed-product {}
                .listed-product > .thumbnail {}
                  .listed-product > .thumbnail > img {}
                .listed-product > .caption {}
                .listed-product > .price {}
                  .listed-product > .price > div {}
                  .listed-product > .price > div:first-child {}
                  .listed-product > .price > div:last-child {}
                .listed-product > .basket-add {}
                  .listed-product  > .basket-add > input[type="text"] {}
                  .listed-product  > .basket-add > a {}
                  .listed-product  > .basket-add > a:hover {}
                  .listed-product  > .basket-add > a:active {}

            /* listing */
            .sort-by {text-align: center;}
              .sort-by > span { display: block; }
              .sort-by > .select2-container { width: 100% !important; }
                .sort-by > .select2-container {margin-top: 10px;}

/*
            .product-listing {}
              .listing-product { display:block; }
                .listing-product > * { display:block; }
                .listing-product > .thumbnail { width:auto; }
                  .listing-product > .thumbnail > img {}
                .listing-product > .data { text-align:center; }
                  .listing-product > .data > .caption {}
                  .listing-product > .data > .price {}
                  .listing-product > .data > .availability {}
                .listing-product > .basket-add { width:auto; text-align:center; }
                  .listing-product > .basket-add > a { display:block; height:50px; background:url('../images/basket-icon.png') no-repeat center center; }
                    .listing-product > .basket-add > a > img { display:none; }
*/

            .product-listing {}
              .listing-product { overflow: hidden; border-color: #bbb; }
                .listing-product > * {  }
                .listing-product > .thumbnail { margin: 0 auto;}
                  .listing-product > .thumbnail > img {}
                .listing-product > .data { text-align: center; }
                  .listing-product > .data > .caption {}
                  .listing-product > .data > .price {}
                  .listing-product > .data > .availability {}
                .listing-product > .basket-add { display: none !important; }
                  .listing-product > .basket-add > a {  }
                    .listing-product > .basket-add > a > img { }
                .listing-product > .companies-basket { height: auto; }
    
                /* basket */
                .basket .main-content {}

                .basket h1 {}
                .basket section > header {}
                .basket section > p {}

                .basket aside {}
                  .basket aside > section { font-size:14px; }
                    .basket aside > section > p {}
                      .basket aside > section > header {}
                  .basket aside > .total {}
                    .basket aside > .total > p {}
                      .basket aside > .total strong { font-size:16px; }
                  .basket aside > .submit {}
                    .basket aside > .submit > p {}
                      .basket aside > .submit strong {}
                      .basket aside > .submit .btn {}
                      .basket aside > .submit .btn:hover {}
                      .basket aside > .submit .btn:active {}
                      .basket aside > .submit .btn-secondary {}

                .basket .main-content table {}
                  .basket .main-content table th {}
                  .basket .main-content table td {}
                  .basket .main-content table .summary > td {}

                  .basket .main-content table .thumbnail {}
                    .basket .main-content table .thumbnail > img {}
                  .basket .main-content table .description {}
                    .basket .main-content table .description > div > a {}
                    .basket .main-content table .description > div > a:hover {}
                  .basket .main-content table .quantity {}
                    .basket .main-content table .quantity > input {}
                  .basket .main-content table .taxes {}
                  .basket .main-content table .value {}
                    .basket .main-content table .value > strong {}
                  .basket .main-content table .remove {}
    
    section.basket aside > div.fixed {
                        position: relative !important;
                        top: auto;
                        width: 100%;
                        margin-bottom: 50px;
                    }
                section.basket aside section {text-align: left;}
                section.basket aside section header + p {padding-left: 20px;}
                section.basket aside section.submit p:last-child {margin-top: 30px; text-align: center;}

            /* pagination */
            .pagination { text-align:center; }
              .pagination > ul {}
                .pagination > ul > li {}
                  .pagination > ul > li > a {}
                  .pagination > ul > .active > a {}
                    .pagination img {}
              .pagination > .captions {}
                .pagination > .captions > a {}

    /* newsletter */
    .newsletter {}
      .newsletter > .fixed-width { background:none; padding-left: 20px; }
        .newsletter h3 {}
        .newsletter p {}
        .newsletter p:last-child {}
          .newsletter input[type="text"] {}
          .newsletter .checkbox-wrapper {}
          .newsletter label {}
          .newsletter input[type="submit"] {}

    /* main footer */
    .main-footer {}
      .main-footer > .fixed-width {padding-left: 24%;}
        .main-footer ul { width:50%; margin-top:10px; margin-bottom:10px; }
        .main-footer ul:first-child {margin-left: 0;}
          .main-footer ul > li {}
          .main-footer ul > li:first-child {}
            .main-footer ul a {}
              .main-footer ul img {}

    /* copyright notice */
    .copyright-notice {}
      .copyright-notice > .fixed-width {}
        .copyright-notice span {}
        .copyright-notice span:first-child {}

    /* cookies' policy notice */
    .cookies-notice {}
      .cookies-notice > .fixed-width {}
        .cookies-notice a {}
        .cookies-notice .close {}

   /* general fixes */

/*  	.main-header .logo,*/
  	/*.reminder .logo,*/
  	.reminder .search-bar,
  	.reminder .text.nav,
  	.reminder .basket,
  	.reminder > .fixed-width > span {display: none;}

  	.reminder .buttons > a.btn {min-width: 0; text-align: center;}
  	.reminder.nav-fixed.fixed {position: relative;}
  	.user-menu-holder a {padding: 13px inherit;}
  	.reminder.nav-fixed .user-menu-holder a {padding: 3px 10px;}

  	.contact .split-half .left,
  	.split-half,
  	 .split-half > .div {display: block; width: 100%;}
  	.split-half {margin: 20px 0;}

  	table.default tr th, table.default tr td {padding: 10px 5px;}

  	.notification,
  	.notification + .actions,
  	.notification + .actions > *,
  	.overlay-holder > div:first-child > div {width: 100%;}

    .notification > * {padding: 10px;}
    .overlay-holder .popup header + div > div {display: block; width: 100%; padding: 20px 10px;}
    .overlay-form .table-row.submit-row > input[type="submit"] {float: none;}
    .overlay-form .table-row.submit-row > input[type="submit"],
    .overlay-holder .popup header {padding: 10px 0;}
    .overlay-holder .popup header + div > div .btn {width: 75%; padding: 10px;}
    .overlay-holder .popup header {margin-bottom: 0;}

 	form.form-decor div.table-row > div:last-child input[type="password"], form.form-decor div.table-row > div:last-child input[type="text"],
 	form.form-decor {width: 100%;}
    .overlay-holder .popup header + div {padding-bottom: 0;}
    
    .overlay-holder .popup header > a.closeDialog {top: 10px; right: 10px;}
    
    .fixed-width + .notification-holder {margin-left: -10px;}
    
 	.basket h1 {font-size: 22px;}
    
    .overlay-holder .popup div.location-info input,
    .overlay-holder .popup header + div.location-info > div p {font-size: 12px;}
    
    
    .reminder .location {display: none;}
    #locationDialog .location-form input {font-size: 12px; width: auto;}
    #locationDialog .location-form input[type="submit"] {padding: 12px;}
    #locationDialog .location-info {padding-bottom: 15px;}
    #locationDialog .location-info {padding-bottom: 25px;}
    #locationDialog .popup-holder > .popup {margin-top: 5%;}
    

 /* kampanie */
.campaign {margin-left: 0;}
	.campaign-menu {display: block; width: 100%;}
	.campaign-menu .menu-showcase {display: none;}
	.campaign-header > h1 {font-size: 32px; margin-top: 0;}
	.campaign-header > * {display: block;}
	.campaign-header .showcase { width: 100%; float: none; padding: 10px 0; display: table; }
    .campaign .listing-product > .campaign-showcase {min-height: 190px;}
	.campaign .listing-product > .media-decor {display: none !important;}
	.campaign .listing-product ul {display: table; width: 100%;}
	.campaign .listing-product ul.media li {display: table-cell;}
	.campaign .listing-product > .campaign-showcase .caption {display: block; opacity: 1;}
    .campaign {margin-left: -200px;}
    .campaign .listing-product > .campaign-showcase,
    .campaign .listing-product > .media-decor, .campaign .listing-product > .media {display: block;}

   /* produktowa */
   .product-gallery .newsletter {display: none;}

   .product-gallery {width: auto;}
   .product-gallery ul li {margin-bottom: 10px; text-align: center; }
   .product-gallery ul li:first-child a > img {width: 75%; }
   .product-gallery ul li:nth-child(2n+2) {margin-right: 10px;}
    .product-gallery + .main-content {margin-left: 0;}
    .table-holder > div + div {width: 100%;}
    .table-holder > div {display: block; width: auto;}
    .text-container .st-head-row {font-size: 18px; font-weight: bold; padding-bottom: 10px; text-align: left;}
    .text-container .st-key {text-align: left; width: 50%;}
    .text-container .st-val {text-align: left; width: 50%;}

    .supplier-desc-info .information ul li {text-align: left;}
    
    /* listing */
    .triangle-left {display: none !important;}
    .companies-basket {width: 100%; margin-left: 0; border: none;}
    .companies-basket > *:last-child {display: table; width: 100%; text-align: center;}

    .companies-basket > .companies {padding: 10px 0;}
    .companies-basket > .companies td.company {display: block ; width: 100%; border: none; font-size: 1.2em;}
    .companies-basket > .companies td.value,
    .companies-basket > .companies td.quantity {display: inline-block; width: 50%; height: 50px;}
    .companies-basket > .companies td.quantity input {margin-top: -10px;}

/* do koszyka */
  .companies-basket > *:last-child .btn {width: 100%; padding: 10px 0px;}
  .listing-product > .basket-add {border: 1px solid #00b51a; padding: 0px; margin-top: 10px;}
  .companies-basket > *:last-child {padding-left: 0;}

    .companies-basket > * {display: table; width: 100%; padding: 10px 0;}

    .content > .fixed-width > a.expand-menu {}
    .sort-by {overflow: hidden; margin-bottom: 20px;}
    .sort-by > span {display: inline-block; margin-top: 12px;}
    .sort-by > div {width: 65% !important; float: right;}

    .search-bar > .fixed-width {display: table; width: 100%; table-layout: fixed;}
      .search-bar > .fixed-width > * {display: table-cell !important; }
      .search-bar > .fixed-width > *.label {width: 15%; text-align: right; }
      .search-bar > .fixed-width > *.text {width: 70%; }
      .search-bar > .fixed-width > *.submit-cell {width: 15%; }
      .search-bar > .fixed-width > *.submit-cell input[type="submit"] {width: 100%;}

      .nav-fixed > div > div:first-child {margin-right: -8px;}
      #login-holder .login-helpers > * {padding: 1em 0; text-align: left;}

      .supplier-holder .supplier {float: none !important; max-width: 100%; margin-left: auto; margin-right: auto;}
      .supplier > .about >  div a.envelope {position: relative; right: auto; bottom: auto;}
    
    .grid-2-even {width: 100%; display: block;}
    .grid-2-even > div {width: 100%; display: block;}
        
        .benefits .left > div, .benefits .right > div {border: none; text-align: center !important;} 
        .benefits .right {margin-top: 4px;}
    
    .align-left > div {padding-right: 20%;}
    .align-right > div {padding-left: 20%;}
    
/*    .benefits .slide > div {display: block;}*/
    
    .benefits .slide {display: block;}
    .slide-0 > div {display: block !important;}
    .benefits-switch {/*position: relative;*/ width: calc(100% - 40px); padding: 10px 40px; top: auto; left: auto; right: auto;}
    .slide-0 .align-left > div.benefits-switch {padding-right: 0;}
    .grid-2-even div.transp-header {padding: 0;}
    
    .howitworks .out-left > img,
    .howitworks .out-right > img {width: 75%; height: 75%;}
    
    form.form-decor h5 {font-size: 18px; padding: 5px 10px;}
/*    form.form-decor .table-row > * {display: block; width: 100%; text-align: left;}*/
    form.form-decor div.table-row > div {display: block; width: 100%; text-align: left; padding: 5px 0;}
    form.form-decor div.table-row > div:first-child,
    form.form-decor div.table-row > div:last-child {width: 100%; text-align: left;}
    form.form-decor div.table-row .single {padding-left: 0; }
    .newsletter input[type="text"] {text-align: left;}
    
    /* typografia */
    form.blocks input[type="text"], form.blocks textarea, form.blocks .select2-container .select2-choice > .select2-chosen-1, form.blocks .select2-container .select2-choice > .select2-chosen-2, form.form-decor .select2-container .select2-choice > .select2-chosen, form.form-decor input[type="text"], form.form-decor input[type="password"] {
        font-size: 13px;
    }
    
    .buttons-switcher > a {font-size: 14px; padding: 10px 20px;}
    .contact .split-half .left {display: none !important; }
    
    .logo-rotator .fixed-width div.image-wrapper {width: 100%; float: none;}
    .logo-rotator .fixed-width div.image-wrapper > div {min-height: 150px;}
    
    .overlay-holder .popup header + div > div p {font-size: 13px; margin-bottom: 10px; line-height: 17px;}
    .overlay-holder .popup header + div > div {padding: 10px;}
    
}

@media (max-width: 500px) {
    
    body.logged {padding-top: 46px;}
    
    .search-bar > .fixed-width > .label-space {display: none !important;}
    
    .filter-active .main-content {margin-left: 0;}
    /* common classes */
    .corner-ad {display: none;}
    .fixed-width {}

    /* account reminder */
    .reminder { text-align:center; line-height:100%; }
      .reminder span {}
      .reminder .buttons { margin-bottom:10px; float:none; display:block; }
        .reminder .buttons > a {}

    /* main header */
    .main-header {}
      .main-header > .fixed-width {}
        .main-header > .fixed-width > * {}
        .main-header header {}
          .main-header header > * {}
          .main-header .logo {}
          .main-header ul {}
            .main-header ul > li {}
              .main-header ul a {}
              .main-header ul a.home {}
              .main-header ul a:hover {}
          .main-header .hamburger {}
        .main-header .basket {}
          .main-header .basket > div {}
            .main-header .basket strong {}

    /* search bar */
    .search-bar {}
      .search-bar > .fixed-width {}
        .search-bar > .fixed-width > div {}
          .search-bar .fixed-width > .label { width:30%; margin-right:-4px; display: none !important; }
          .search-bar .fixed-width > .text { width:70%; margin-right:0; padding-right:10px; }
            .search-bar input[type="text"] {}
          .search-bar .fixed-width > .select { width:70%; margin:10px -4px 0 0; padding:0 10px; }
          .search-bar .fixed-width > .submit-cell { width:30%; margin-top:10px; padding-right:10px; }
            .search-bar input[type="submit"] {}
            .search-bar input[type="submit"]:hover {}

    /* content */
    .content {}
      .content > .fixed-width {}

        /* menu */
        .expand-menu {display: block !important; margin: -10px 0 20px 0;}

        .product-menu { display: none; }
        body.filter-active .product-menu { width: 100%; float: none; }
          .product-menu > * {}
          .product-menu > *:last-child {}
          .menu-section {}
          .menu-section:last-child {}
            .menu-section > h3 {}
            .menu-section > div {}
              .menu-section header {}
              .menu-section input[type="text"] {}
              .menu-section input[type="text"]:last-child {}
              .menu-section select {}
              .menu-section ul {}
                .menu-section ul > li {}
          .product-menu > .submit {}
            .product-menu input[type="submit"] {}
          .product-menu > .showcase {}
            .product-menu > .showcase > img {}

        /* search results' header */
        .search-header {}
          .search-header > h1 {}
            .search-header > h1 > span {}

        /* breadcrumbs */
        .breadcrumbs {}
          .breadcrumbs > li {}
          .breadcrumbs > li:not(:last-child):after {}
            .breadcrumbs > li > a {}

        /* main content */
        .main-content {margin-left: 0px;}

          /* top & bottom showcases */
          .top-showcases {}
            .top-showcases > .showcase {}
              .top-showcases .caption {}
                .top-showcases .caption > div {}
                .top-showcases .caption > div:first-child {}
                .top-showcases .caption > div:last-child {}

          .bottom-showcases-headers {}
            .bottom-showcases-headers > div {}
              .bottom-showcases-headers h3 {}

          .bottom-showcases {}
            .bottom-showcases > .showcase {}
              .bottom-showcases .caption {}
                .bottom-showcases .caption > div {}
                .bottom-showcases .caption > div:first-child {}
                .bottom-showcases .caption > div:last-child {}

          .showcases {}
            .showcase {}
              .showcase > .caption {}
                .showcase > .caption > div {}
                .showcase > .caption > div:first-child {}
                .showcase > .caption > div:last-child {}

          /* content */
          .main-content > * {}
            .main-content > * > h3 {}

            /* home */
            .product-list {}
              .promo-product {}
              .promo-product:hover {}
                .promo-product > div {}
                  .promo-product h4 {}
                  .promo-product:hover h4 {}
                  .promo-product span {}
                  .promo-product:hover span {}

              .listed-product {}
                .listed-product > .thumbnail {}
                  .listed-product > .thumbnail > img {}
                .listed-product > .caption {}
                .listed-product > .price {}
                  .listed-product > .price > div {}
                  .listed-product > .price > div:first-child {}
                  .listed-product > .price > div:last-child {}
                .listed-product > .basket-add {}
                  .listed-product  > .basket-add > input[type="text"] {}
                  .listed-product  > .basket-add > a {}
                  .listed-product  > .basket-add > a:hover {}
                  .listed-product  > .basket-add > a:active {}

            /* listing */
            .sort-by {}
              .sort-by > span {}
              .sort-by > .select2-container {}

            .product-listing {}
              .listing-product {}
                .listing-product > * {}
                .listing-product > .thumbnail {}
                  .listing-product > .thumbnail > img {}
                .listing-product > .data {}
                  .listing-product > .data > .caption {}
                  .listing-product > .data > .price {}
                  .listing-product > .data > .availability {}
                .listing-product > .basket-add {}
                  .listing-product > .basket-add > a {}
                    .listing-product > .basket-add > a > img {}
    
                        .listing-product > div {display: block !important;}

                /* basket */
                .basket .main-content {}

                .basket h1 {}
                .basket section > header {}
                .basket section > p {}

                .basket aside {}
                  .basket aside > section {}
                  .basket aside > section:not(.submit) { width:auto; margin-right:0; display:block; }
                    .basket aside > section > p {}
                      .basket aside > section > header {}
                  .basket aside > .total {}
                    .basket aside > .total > p {}
                      .basket aside > .total strong {}
                  .basket aside > .submit {}
                    .basket aside > .submit > p {}
                      .basket aside > .submit strong {}
                      .basket aside > .submit .btn {}
                      .basket aside > .submit .btn:hover {}
                      .basket aside > .submit .btn:active {}
                      .basket aside > .submit .btn-secondary {}

                .basket .main-content table {}
                  .basket .main-content table th {}
                  .basket .main-content table td {}
                  .basket .main-content table .summary > td {}

                  .basket .main-content table .thumbnail {}
                    .basket .main-content table .thumbnail > img {}
                  .basket .main-content table .description {}
                    .basket .main-content table .description > div > a {}
                    .basket .main-content table .description > div > a:hover {}
                  .basket .main-content table .quantity {}
                    .basket .main-content table .quantity > input {}
                  .basket .main-content table .taxes {}
                  .basket .main-content table .value {}
                    .basket .main-content table .value > strong {}
                  .basket .main-content table .remove {}
    
                    section.basket aside > div.fixed {
                        position: relative !important;
                        top: auto;
                        width: 100%;
                        margin-bottom: 50px;
                    }
                section.basket aside section {text-align: left;}
                section.basket aside section header + p {padding-left: 20px;}
                section.basket aside section.submit p:last-child {margin-top: 30px; text-align: center;}
    
                section.basket .main-content table th {display: none;}
                    section.basket .main-content table tr,
                    section.basket .main-content table td {display: block; width: 100%; border: none;}
                        section.basket .main-content table tr {border-bottom: 1px solid #bbb;}
                    section.basket .main-content table .description {font-size: 16px; text-align: center;}
                    section.basket .main-content table .description.delivery {text-align: left;}
                    section.basket .main-content table .price {text-align: center;}
                    section.basket .main-content table .thumbnail {text-align: center;}
    section.basket .main-content table .quantity {text-align: center;}
    section.basket .main-content table .taxes, .basket .main-content table .value {
        text-align: center; padding: 10px 0;
    }
    section.basket .main-content table .remove {clear: both; text-align: center;}
    section.basket .main-content table .remove a:after {content: "USUŃ"; display: inline-block; vertical-align: middle; padding: 10px 0; margin-left: 15px; font-size: 16px; color: #bbb;
    }
    section.basket header > strong {display: block;}
    span.desc {min-height: 0;}
    td.delivery-value > span {display: none;}
    td.delivery-value > ul li {text-align: right;}

            /* pagination */
            .pagination {}
              .pagination > ul {}
                .pagination > ul > li {}
                  .pagination > ul > li > a {}
                  .pagination > ul > .active > a {}
                    .pagination img {}
              .pagination > .captions {}
                .pagination > .captions > a {}

    /* newsletter */
    .newsletter {}
      .newsletter > .fixed-width { padding-top:10px; padding-bottom:10px; }
        .newsletter h3 { font-size:18px; }
        .newsletter p { font-size:14px; }
        .newsletter p:last-child {}
          .newsletter input[type="text"] { width:100%; }
          .newsletter .checkbox-wrapper {}
          .newsletter label {}
          .newsletter input[type="submit"] {}

    /* main footer */
/*
    .main-footer { margin-top:10px; padding:10px 0; }
      .main-footer > .fixed-width {padding-left: 6%;}
        .main-footer > .fixed-width ul {width: 100%;}
*/
          .main-footer ul > li {}
          .main-footer ul > li:first-child {}
            .main-footer ul a {}
              .main-footer ul img {}

    /* copyright notice */
    .copyright-notice { margin:10px; }
      .copyright-notice > .fixed-width { text-align:center; }
        .copyright-notice span {}
        .copyright-notice span:first-child {}

    /* cookies' policy notice */
    .cookies-notice { padding:10px; }
      .cookies-notice > .fixed-width {}
        .cookies-notice a {}
        .cookies-notice .close { display:block; padding-top:10px; }
    
    .align-center > div {padding-right: 0%; padding: 10px;}
    .align-left > div {padding-right: 0%; padding: 10px;}
    .align-right > div {padding-left: 0%; padding: 10px;}
    .grid-2-even  div.transp-header {padding: 0;}
    
    .slide > div {padding: 10px;}
    
    .benefits .main div.transp-header {margin-bottom: 3px; padding: 0;}
    .benefits .main div.transp-header p {font-size: 22px;}
    
    .benefits .slide {display: block;}
    .benefits .slide h5 {font-size: 22px; margin-bottom: 25px;}
    .benefits .slide p {font-size: 14px;}
    .benefits .slide.align-right,
    .benefits .slide.align-left {text-align: center;}
    
    .slide-11 .benefits-switch {top: 40px;}
    .slide-11 *,
    .slide-11 .benefits-switch * {text-align: center !important;}
    .slide-11 .benefits-switch {margin: 0 auto; border: none;}
    .benefits-switch {width: 100%; margin-left: 0px;}
    .benefits-switch p:last-child {display: none;}
    .slide-11 .benefits-switch p.align-right {display: block;}
    .slide-11 h3 {margin: 0;}
    
    .howitworks .out-left > img,
    .howitworks .out-right > img {width: 50%; height: 50%;}
    .buttons-switcher > a {width: 100%; margin: 0 0 20px 0;}
    
    .about-us > a.hide { position: absolute; top: -12px; right: -12px; }
    .campaign {margin-left: 0 !important;}
    
    .contact .split-half .left {display: none !important;}
}
