@media screen and (min-width: 1px) and (max-width: 1000px) {
    .no-phone {
        display: none !important;
    }

    .product .text table {
        width: 100% !important;
    }
    .product .text table tr {
        width: auto !important;
        height: auto !important;
    }
    .product .text table tr td {
        width: auto !important;
        height: auto !important;
        font-size: 3vw;
        line-height: 4vw !important;
        border: 1px solid#eeeeee !important;
        padding: 0.5vw !important;
    }

    .showImportant {
        display: block !important;
    }
    .addBlock {
        display: block !important;
    }

    .showBasket {
        float: left;
        width: 100%;
        position: relative;
        margin: 0vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #fff;
        font-size: 4vw;
        font-weight: 700;
        line-height: 10vw;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 0px solid #1371d3;
        background-color: #1a4782;
    }

    .addBackground {
        background-color: #1a4782;
    }
    .addBackground a {
        color: #fff !important;
        text-align: center !important;
    }
    .menu-tel {
        position: relative;
    }

    .qtuWishList {
        float: left;
        width: 8vw;
        position: absolute;
        top: 0;
        left: 0;
        font-family: "SupplySans", sans-serif;
        margin: -2vw 0px 0px -2vw;
        padding: 0px 0px 0px 0px;
        color: #fff;
        font-size: 4vw;
        line-height: 8vw;
        font-weight: 700;
        background: #1a4782;
        border-radius: 40em;
        text-align: center;
    }

    .allWidth {
        line-height: 12vw !important;
        font-size: 3.5vw !important;
    }

    .authorFoto {
        float: right;
        position: absolute;
        right: 4vw;
        bottom: 2vw;
        z-index: 10;
        color: #ffffff;
        font-size: 2.5vw;
        font-weight: 400;
        line-height: 2.5vw;
        letter-spacing: 0.21px;
    }

    .wrapper {
        float: left;
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding: 4vw 0px 4vw 0px;
        z-index: 20;
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
        overflow: hidden;
    }
    .wrapper .wrap {
        width: 94%;
        position: relative;
        margin: 0 auto;
    }
    .wrapper .wrap .logo {
        float: left;
        width: 45vw;
        position: relative;
        left: 0;
        top: 2.5vw;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .wrapper .wrap .logo img {
        float: left;
        width: 100%;
        position: relative;
    }
    .wrapper nav {
        display: none;
        float: right;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 4vw 0px 0px 0px;
        font-size: 6vw;
        font-weight: 500;
        line-height: 8vw;
        letter-spacing: 0.3px;
    }
    .wrapper nav ul {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .wrapper nav ul li {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
    }
    .wrapper nav ul li a {
        float: left;
        width: 100%;
        color: #23365a;
        border-top: 4px solid rgba(255, 255, 255, 0);
        border-bottom: 4px solid rgba(255, 255, 255, 0);
        text-transform: uppercase;
        text-align: right;
        text-decoration: none;
        padding: 0px 0.5vw 0px 0.5vw;
        display: inline-block;
    }
    .wrapper nav ul li a:hover {
        color: #23365a;
        border-bottom: 4px solid #1a4782;
    }
    .wrapper nav ul li a.active {
        color: #23365a;
        border-bottom: 4px solid #1a4782;
    }
    .wrapper nav ul li .menu-hr {
        float: right;
        width: 0;
        height: 0;
        margin: 0px 0.8vw 0px 0.8vw;
    }
    .wrapper nav ul li:last-child .menu-hr {
        display: none;
    }
    .wrapper .menu-tel {
        float: right;
        font-size: 12vw;
        margin: 2vw 0px 0px 0px !important;
        cursor: pointer;
        color: #3e3f43;
    }

    .whiteWrapper {
        background: none;
    }
    .whiteWrapper .wrap .logo img {
        filter: brightness(0) invert(1);
    }
    .whiteWrapper nav {
        line-height: 3vw;
    }
    .whiteWrapper nav ul li a {
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0);
        text-transform: uppercase;
        text-decoration: none;
        padding: 0px 0.5vw 0px 0.5vw;
        display: inline-block;
    }
    .whiteWrapper nav ul li a:hover {
        color: #fff;
        border-bottom: 1px solid #8eb2c2;
    }

    .searchIcon {
        float: right;
        width: 10vw;
        height: 10vw;
        position: absolute;
        top: 6.1vw;
        right: 20vw;
        margin: 0.7vw 0px 0px 0px;
        background-color: #1a4782;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        cursor: pointer;
    }
    .searchIcon .img {
        float: left;
        position: relative;
    }

    .searchBox {
        float: left;
        width: 100%;
        height: 0;
        padding: 0px 0px 0px 0px;
        position: relative;
        top: 0vw;
        right: 0;
        background: #000;
        z-index: 15;
        background-color: #1a4782;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .searchBox.addWidth {
        height: auto;
        padding: 4.5vw 0px 4.5vw 0px;
    }
    .searchBoxForm {
        float: left;
        width: 96%;
        margin: 0px 0px 0px 0px;
        height: 8vw;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .searchBoxForm .searchBox-input {
        float: left;
        width: 100%;
        height: 8vw;
        padding: 0px 2vw 0px 2vw;
        font-family: SupplySans;
        font-size: 9px;
        font-weight: 700;
        line-height: 9px;
        text-transform: uppercase;
        text-align: center;
        border: 0;
    }
    .searchBoxForm .searchBox-input:focus {
        outline: none;
    }

    .smallWrapper {
    }
    .smallWrapperTop {
    }
    .smallWrapperTop .searchBox-input {
    }
    .smallWrapper .wrap .logo img {
    }
    .smallWrapper nav {
    }

    .fastMenu {
        float: left;
        width: 100%;
        height: 0;
        position: relative;
        top: 0;
        left: 0;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-color: #f5f5f5;
        z-index: 20;
        overflow: hidden;
        border-bottom: 0px solid #dcdcdc;
    }
    .fastMenu .box {
        float: left;
        width: 50%;
        height: 40vw;
        position: relative;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        overflow: hidden;
        border-right: 1px solid #dcdcdc;
        border-bottom: 1px solid #dcdcdc;
    }
    .fastMenu .box:nth-child(2) {
        border-right: 0;
    }
    .fastMenu .box:nth-child(4) {
        border-right: 0;
    }
    .fastMenu .box:nth-child(5) {
        border-bottom: 0;
    }
    .fastMenu .box:nth-child(6) {
        border-right: 0;
        border-bottom: 0;
    }
    .fastMenu .box .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 30vw;
        position: relative;
        z-index: 5;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .fastMenu .box .zdjecie-glowne .img {
        float: left;
        position: relative;
    }
    .fastMenu .box:nth-child(1) .zdjecie-glowne .img {
        width: 17vw;
    }
    .fastMenu .box:nth-child(2) .zdjecie-glowne .img {
        width: 20vw;
    }
    .fastMenu .box:nth-child(3) .zdjecie-glowne .img {
        width: 25vw;
    }
    .fastMenu .box:nth-child(4) .zdjecie-glowne .img {
        width: 22vw;
    }
    .fastMenu .box:nth-child(5) .zdjecie-glowne .img {
        width: 18vw;
    }
    .fastMenu .box:nth-child(6) .zdjecie-glowne .img {
        width: 18vw;
    }
    .fastMenu .box .header {
        float: left;
        width: 100%;
        color: #23365a;
        position: relative;
        margin: 0.5vw 0px 0px 0px;
        font-size: 3vw;
        font-weight: 800;
        line-height: 3vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1px;
    }
    .fastMenu .box .show {
        float: left;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -1.7vw;
        color: #ffffff;
        font-size: 0.75vw;
        font-weight: 700;
        line-height: 1.7vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.25px;
    }
    .fastMenu .box:hover,
    .fastMenu .activeBox {
        background-color: #1a4782;
    }
    .fastMenu .box:hover .header,
    .fastMenu .activeBox .header {
        color: #fff;
    }
    .fastMenu .box:hover .show {
        bottom: 0;
    }

    .fastMenuActive {
        width: 100%;
        height: auto;
    }

    .container {
        float: left;
        width: 100%;
        height: 75vw;
        position: relative;
        overflow: hidden;
    }
    .container .slide-1 {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 1;
    }
    .container .slides {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        background-size: cover !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .container .slides .box {
        float: left;
        width: 100%;
        position: relative;
        margin: 30vw 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .container .slides .box .nag {
        float: left;
        width: 96%;
        position: relative;
        margin: 2vw 0px 0px 0px;
        color: #fff;
        font-size: 5vw;
        line-height: 5vw;
        font-weight: 700;
        text-align: center;
    }
    .container .slides .box .text {
        float: left;
        width: 96%;
        position: relative;
        margin: 1vw 0px 2vw 0px;
        color: #ffffff;
        font-size: 3vw;
        font-weight: 400;
        line-height: 4vw;
        text-align: center;
    }
    .container .slides .box .more {
        float: left;
        position: relative;
        padding: 0px 4vw 0px 4vw;
        color: #ffffff;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #eeeeee;
    }
    .container .slides .box .more:hover {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #1a4782;
    }
    .arrowDown {
        display: none !important;
        visibility: hidden !important;
    }

    .homeOne {
        float: left;
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .homeOne .box {
        float: left;
        width: 50%;
        height: 40vw;
        position: relative;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        overflow: hidden;
    }
    .homeOne .box:nth-child(1),
    .homeOne .box:nth-child(4),
    .homeOne .box:nth-child(5) {
        background: #f5f5f5;
    }

    .homeOne .box .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 30vw;
        position: relative;
        z-index: 5;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .homeOne .box .zdjecie-glowne .img {
        float: left;
        position: relative;
    }
    .homeOne .box:nth-child(1) .zdjecie-glowne .img {
        width: 17vw;
    }
    .homeOne .box:nth-child(2) .zdjecie-glowne .img {
        width: 20vw;
    }
    .homeOne .box:nth-child(3) .zdjecie-glowne .img {
        width: 25vw;
    }
    .homeOne .box:nth-child(4) .zdjecie-glowne .img {
        width: 22vw;
    }
    .homeOne .box:nth-child(5) .zdjecie-glowne .img {
        width: 18vw;
    }
    .homeOne .box:nth-child(6) .zdjecie-glowne .img {
        width: 18vw;
    }
    .homeOne .box .header {
        float: left;
        width: 100%;
        color: #23365a;
        position: relative;
        margin: 0.5vw 0px 0px 0px;
        font-size: 3vw;
        font-weight: 800;
        line-height: 3vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1px;
    }
    .homeOne .box .show {
        display: none !important;
        visibility: hidden !important;
    }
    .homeOne .box:hover {
        background-color: #1a4782;
    }
    .homeOne .box:hover .header {
        color: #fff;
    }

    .homeTwo {
        float: left;
        width: 100%;
        height: 65vw;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        overflow: hidden;
    }
    .homeTwo .text {
        float: left;
        width: 90%;
        position: relative;
        z-index: 6;
        color: #ffffff;
        font-size: 4vw;
        font-weight: 300;
        letter-spacing: 0.54px;
        line-height: 5vw;
        text-align: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .homeTwo .text h3 {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 1vw 0px;
        font-size: 6vw;
        line-height: 6vw;
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
    }
    .homeTwo .text a {
        float: left;
        position: relative;
        margin: 2vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #ffffff;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #eeeeee;
    }
    .homeTwo .text a:hover {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #23365a;
    }
    .homeTwo .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
    }
    .homeTwo .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 100s;
    }
    .homeTwo:hover .zdjecie-glowne .img {
        transform: scale(1.5);
    }

    .homeThree {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 12vw 4vw;
        overflow: hidden;
    }
    .homeThree .header {
        float: left;
        width: 85%;
        position: relative;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 5vw;
        text-transform: uppercase;
        letter-spacing: 0.69px;
    }
    .homeThree .archive {
        float: right;
        position: absolute;
        right: 4vw;
        bottom: 4vw;
        margin: -0.25vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #23365a;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #1a4782;
    }
    .homeThree .archive:hover {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #23365a;
    }
    .listNews {
        float: left;
        width: 100%;
        position: relative;
        margin: 4vw 0px 0px 0px;
    }
    .listNews .box {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }
    .listNews .box .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 50vw;
        position: relative;
        z-index: 5;
        overflow: hidden;
    }
    .listNews .box .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .listNews .box .zdjecie-glowne .fade {
        float: left;
        width: 0%;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        background-color: rgba(0, 43, 89, 0.5);
        background: rgba(0, 43, 89, 0.5);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        opacity: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        align-content: center;
    }
    .listNews .box .zdjecie-glowne:hover .fade {
        opacity: 1;
        width: 100%;
        height: 100%;
    }

    .listNews .box .headerNews {
        float: left;
        width: 100%;
        height: 4.15vw;
        position: relative;
        margin: 4vw 0px 0px 0px;
        color: #23365a;
        font-size: 4vw;
        font-weight: 800;
        line-height: 5vw;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        overflow: hidden;
    }
    .listNews .box .more {
        float: left;
        position: relative;
        margin: 4vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #23365a;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #1371d3;
    }
    .listNews .box:hover .more {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #23365a;
    }

    .listNews .owl-nav {
        float: left;
        width: 100%;
        height: 0;
        position: absolute;
        margin: 0.5vw 0px 0px 0px;
        top: 32%;
        left: 0vw;
        font-size: 0;
    }
    .listNews .owl-nav .owl-prev {
        float: left;
        width: 8vw;
        height: 8vw;
        position: relative;
        margin: 0px 0px 0px -4vw;
        background: #eeeeee url(images/arrowBlack.svg) center no-repeat;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .listNews .owl-nav .owl-next {
        float: right;
        width: 8vw;
        height: 8vw;
        position: relative;
        margin: 0px -4vw 0px 0px;
        background: #eeeeee url(images/arrowBlack.svg) center no-repeat;
    }
    .listNews .owl-nav .owl-prev:hover {
        background: #1a4782 url(images/arrowWhite.svg) center no-repeat;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .listNews .owl-nav .owl-next:hover {
        background: #1a4782 url(images/arrowWhite.svg) center no-repeat;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .marginStart {
        display: none !important;
        visibility: hidden !important;
    }
    .marginStartProducts {
        display: none !important;
        visibility: hidden !important;
    }

    .dir {
        display: none !important;
        visibility: hidden !important;
    }
    .smallDir {
        display: none !important;
        visibility: hidden !important;
    }
    .dir a {
        display: none !important;
        visibility: hidden !important;
    }
    .dir a .arrow {
        display: none !important;
        visibility: hidden !important;
    }
    .dir a:hover {
        display: none !important;
        visibility: hidden !important;
    }

    .products {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .products .left {
        float: left;
        width: 100%;
        position: relative;
        padding: 4vw 0px 4vw 0px;
        background: url(images/productsLeftBg.jpg) top no-repeat;
        background-size: 100%;
    }
    .productsMenu {
        float: left;
        width: 92%;
        position: relative;
        margin: 0px 4% 0px 4%;
        padding: 0px 0px 0px 0px;
    }
    .productsMenu .header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 25px;
        font-weight: 700;
        line-height: 25px;
        text-transform: uppercase;
        letter-spacing: 1.25px;
    }
    .productsMenu .menu-products {
        float: right;
        font-size: 8vw;
        position: absolute;
        top: -0.7vw;
        right: 0;
        margin: 0px 0px 0px 0px !important;
        cursor: pointer;
        color: #1a4782;
    }
    .productsMenu .firstSection {
        display: none;
        float: left;
        width: 100%;
        position: relative;
        top: 6vw;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 4vw 0px;
    }
    .productsMenu .firstSectionBox {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 15px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
    }
    .productsMenu .firstSectionName {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
        color: #23365a;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.8px;
        line-height: 16px;
        text-transform: uppercase;
        text-decoration: none;
    }
    .productsMenu .firstSectionName:hover,
    .productsMenu .firstSectionName.activeColor {
        color: #1a4782;
    }
    .productsMenu .firstSectionArrow {
        float: right;
        position: relative;
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .productsMenu .firstSectionName.activeColor .firstSectionArrow {
        margin: 4px 0px 0px 0px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .productsMenu .twoSectionBox {
        float: left;
        width: 100%;
        position: relative;
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
    }
    .productsMenu .twoSectionName {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0.8vw 0px;
        padding: 0px 0px 0px 0px;
        list-style: none;
        color: #1a4782;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.8px;
        line-height: 16px;
        text-decoration: none;
    }
    .productsMenu .twoSectionName:hover {
        color: #1a4782;
    }
    .productsMenu .twoSectionName.activeColor {
        color: #1a4782;
        font-weight: 600;
    }
    .products .right {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        border-left: 1px solid #eeeeee;
    }
    .products .right .box {
        float: left;
        width: 50%;
        height: 52vw;
        position: relative;
        border-bottom: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
        text-decoration: none;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        overflow: hidden;
    }
    .products .right .box:nth-child(2n) {
        width: 50%;
        border-right: 0px solid #eeeeee;
    }
    .products .right .boxHref {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        overflow: hidden;
        text-decoration: none;
    }

    .products .right .box .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 34vw;
        position: relative;
        z-index: 5;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .products .right .box .zdjecie-glowne .img {
        float: left;
        max-width: 60%;
        margin: 0px 20% 0px 20%;
        max-height: 125%;
        position: relative;
    }
    .products .right.smallSize .box .zdjecie-glowne .img {
        float: left;
        max-width: 50%;
        max-height: 90%;
        position: relative;
    }
    .products .right .box .header {
        float: left;
        width: 90%;
        color: #23365a;
        position: relative;
        margin: 0px 5% 4vw 5%;
        font-size: 2.8vw;
        font-weight: 700;
        line-height: 3.2vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1px;
    }
    .products .right .box .show {
        display: none !important;
        visibility: hidden !important;
    }
    .products .right .box:hover .show {
        display: none !important;
        visibility: hidden !important;
    }

    .product {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .product .header,
    .product .text h3 {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 700;
        line-height: 5vw;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .product .text {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 4.5vw;
        letter-spacing: 0.32px;
    }

    .product .sectionOne {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 4vw 4vw 8vw 4vw;
    }
    .product .sectionOne .left {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .product .sectionOne .left .back {
        float: left;
        margin: 0px 0px 2vw -1vw;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.6px;
    }
    .product .sectionOne .left .back .backArrow {
        float: left;
        margin: 3px 2vw 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .product .sectionOne .left .back:hover {
        text-decoration: underline;
    }
    .product .sectionOne .left .header {
        margin: 5vw 0px 4vw 0px;
    }
    .product .sectionOne .left .text {
        margin: 0px 0px 4vw 0px;
    }
    .showVideo {
        float: left;
        position: relative;
        margin: 0vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #fff;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #1371d3;
        background-color: #1a4782;
    }
    .product .sectionOne .middle {
        float: left;
        width: 100%;
        height: 60vw;
        position: relative;
        margin: 4vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .product .sectionOne .middle .gallery {
        float: right;
        width: 30%;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .product .sectionOne .middle .gallery .gallery-box {
        float: left;
        width: 100%;
        height: 35%;
        margin: 0.7vw 0px 0.7vw 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        overflow: hidden;
        border: 0px solid #000;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        border: 0px solid #000;
    }
    .product .sectionOne .middle .gallery .gallery-box .img {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        max-width: 90%;
        max-height: 90%;
        object-fit: cover;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }
    .product .sectionOne .middle .gallery .gallery-box:hover {
        transform: scale(1.05);
    }
    .product .sectionOne .middle.addMargin .zdjecie-glowne {
        margin: 0px 0px 0px 2vw;
    }
    .product .sectionOne .middle .zdjecie-glowne {
        float: left;
        width: 65%;
        height: 100%;
        position: relative;
        z-index: 5;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        border: 0px solid #000;
    }
    .product .sectionOne .middle .zdjecie-glowne .img {
        float: left;
        max-width: 100%;
        max-height: 100%;
        position: relative;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    .product .sectionOne .middle .zdjecie-glowne:hover .img {
        transform: scale(1.05);
    }
    .product .sectionOne .right {
        float: left;
        width: 100%;
        position: relative;
        margin: 8vw 0px 0px 0px;
    }
    .product .sectionOne .right .otherText {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 1.5vw 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 3vw;
        font-weight: 700;
        line-height: 4vw;
        letter-spacing: 0.32px;
        text-transform: uppercase;
    }
    .selectBox {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
    }
    .selectBox .selectName {
        float: right;
        width: 100%;
        position: relative;
        margin: 0px 0px 1vw 0px;
        color: #23365a;
        font-size: 4vw;
        font-weight: 700;
        line-height: 4vw;
        text-transform: uppercase;
        letter-spacing: 0.8px;
    }
    .selectBox .selectInput {
        float: left;
        width: 100%;
        height: 8vw;
        position: relative;
        padding: 0px 2vw 0px 2vw;
        font-family: SupplySans;
        color: #23365a;
        font-size: 3vw;
        line-height: 3vw;
        letter-spacing: 0.25px;
        border: 1px solid #d6d6d6;
        background: url(images/productsLeftArrow.svg) center right 1vw no-repeat;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none;
    }
    .selectBox .selectInput option {
        font-weight: 500;
    }
    .selectBox .selectInput:focus {
        outline: none;
    }

    .product .sectionTwo {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 4vw 4vw 4vw;
    }
    .product .sectionTwo .text h3 {
        margin: 0px 0px 2vw 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .product .sectionTwo .text h3:after {
        content: " ";
        float: right;
        width: 100%;
        height: 1px;
        margin: 4vw 0px 4vw 0px;
        background: #eeeeee;
    }
    .product .sectionTwo .text ul {
        float: left;
        width: 100%;
        list-style: none;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .product .sectionTwo .text ul li {
        float: left;
        width: 100%;
        margin: 0px 0px 2vw 0px;
        padding: 0px 0px 0px 4vw;
        background: url(images/textListBg.svg) top 1.8vw left no-repeat;
        background-size: 2vw auto;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }

    .product .sectionThree {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #1a4782;
        overflow: hidden;
    }
    .product .sectionThree .left {
        float: right;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 8vw 0px 8vw 0px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .product .sectionThree .left .text {
        float: left;
        width: calc(100% - 8vw);
        padding: 0px 4vw 0px 4vw;
        color: #dfe7f1;
    }
    .product .sectionThree .left .text h3 {
        float: left;
        margin: 0px 0px 4vw 0px;
        color: #ffffff;
    }
    .product .sectionThree .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 5;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .product .sectionThree .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .product .sectionFour {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 4vw 8vw 4vw 8vw;
    }
    .product .sectionFour .header {
        text-align: center;
    }
    .product .sectionFour .pliki {
        float: left;
        width: 100%;
        position: relative;
        margin: 3vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
    }
    .product .sectionFour .pliki .plik {
        float: left;
        width: 20%;
        height: 6.9vw;
        position: relative;
        border: 1px solid #c6c6c6;
        border-right: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .product .sectionFour .pliki .plik:last-child {
        border-right: 1px solid #c6c6c6;
    }

    .product .sectionFour .pliki .plik a {
        float: left;
        width: 70%;
        text-decoration: none;
        color: #000;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .product .sectionFour .pliki .plik a:hover {
        color: #002b59;
    }
    .product .sectionFour .pliki .plik-ikona-box {
        float: right;
        position: relative;
    }
    .product .sectionFour .pliki .plik-roz {
        display: none;
    }
    .product .sectionFour .plik-ikona {
        float: left;
        width: 1.75vw;
        margin: 0px 0px 0px 1vw;
    }
    .product .sectionFour .plik-tytul {
        float: left;
        width: calc(100% - 3vw);
        position: relative;
        color: #23365a;
        font-size: 0.9vw;
        font-weight: 600;
        line-height: 1.3vw;
    }

    .submenu {
        float: left;
        width: calc(100% - 8vw);
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 2vw 4vw 3vw 4vw;
        background-color: #1a4782;
        z-index: 3;
    }
    .submenu .menu-submenu {
        float: right;
        font-size: 10vw;
        margin: 1vw 0px 0px 0px !important;
        cursor: pointer;
        font-weight: 100;
        color: #fff;
    }
    .submenu .name {
        display: none;
        float: left;
        width: 100%;
        position: relative;
        margin: 2vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        height: 100%;
        color: #9eb3cf;
        font-size: 5vw;
        font-weight: 700;
        line-height: 7vw;
        text-transform: uppercase;
        text-decoration: none;
        text-align: right;
        letter-spacing: 1.25px;
    }
    .submenu .name:hover,
    .submenu .name.activeSubmenu {
        color: #ffffff;
    }
    .submenu .name .arrow {
        display: none !important;
        visibility: hidden !important;
    }
    .submenu .name:hover .arrow,
    .submenu .name.activeSubmenu .arrow {
        bottom: -8px;
    }

    .about {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .about .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .history {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .history .sectionOne {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 6vw 4vw 6vw 4vw;
        position: relative;
        background: #eeeeee;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .history .sectionOne .logo {
        float: left;
        width: 20vw;
        margin: 0px 0px 4vw 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        cursor: pointer;
    }
    .history .sectionOne .text {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-family: SupplySans;
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 6vw;
    }
    .history .sectionOne .text strong {
        color: #1a4782;
    }
    .history .sectionOne iframe {
        float: left;
        width: 100%;
        height: 40vw;
        position: relative;
        margin: 2vw 0px 0px 0px;
    }
    .history .sectionOne .arrowHistory {
        float: left;
        margin: 6vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        cursor: pointer;
    }
    .history .sectionTwo {
        float: left;
        width: 100%;
        margin: 4vw 0px 8vw 0px;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        background: #fff;
    }
    .history .sectionTwo .zdjecie-glowne {
        float: left;
        width: 100%;
        position: relative;
        z-index: 5;
    }
    .history .sectionTwo .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .history .sectionTwo .text {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        padding: 8vw 6vw 8vw 6vw;
        color: #ffffff;
        font-size: 4.5vw;
        font-weight: 300;
        line-height: 5.5vw;
        background: #1a4782;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .history .sectionThree {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        background: #fff;
    }
    .history .sectionThree .textAll {
        float: left;
        width: 100%;
        font-weight: 500;
    }
    .history .sectionThree .textAll ul li {
        margin: 0px 0px 3vw 0px;
    }
    .history .sectionThree .textAll ul li:nth-child(n + 6) {
        display: none;
    }

    .history .sectionThree .fotoOne {
        float: left;
        width: 100%;
        position: relative;
        margin: 4vw 0px 0px 0px;
        z-index: 1;
    }
    .history .sectionThree .fotoTwo {
        display: none !important;
        visibility: hidden !important;
    }

    .history .sectionFour {
        float: left;
        width: 100%;
        margin: 4vw 0px 4vw 0px;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        background: #fff;
    }
    .history .sectionFour .fotoThree {
        display: none !important;
        visibility: hidden !important;
    }
    .history .sectionFour .textAll {
        float: left;
        width: 100%;
        font-weight: 500;
        margin: 4vw 0px 0px 0px;
    }
    .history .sectionFour .textAll p {
        display: none;
    }
    .history .sectionFour .textAll ul li {
        margin: 0px 0px 3vw 0px;
    }
    .history .sectionFour .textAll ul li {
        display: none;
    }
    .history .sectionFour .textAll ul li:nth-child(n + 6) {
        display: block;
    }

    .gallerySet .gallery {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
    }
    .gallerySet .gallery .gallery-box {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
        border: 0px solid #000;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .gallerySet .gallery .gallery-box .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .design {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .design .sectionOne {
        float: right;
        width: 100%;
        margin: 8vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        z-index: 2;
        overflow: hidden;
    }
    .design .sectionOne .zdjecie-glowne {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .design .sectionOne .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .design .sectionOne .header {
        float: left;
        width: 100%;
        position: relative;
        padding: 6vw 4vw 6vw 4vw;
        z-index: 5;
        color: #23365a;
        font-family: SupplySans;
        font-size: 5vw;
        font-weight: 400;
        line-height: 6vw;
        text-align: justify;
    }
    .design .sectionOne .fotoOne {
        display: none !important;
    }
    .design .sectionOne .textAll {
        float: left;
        width: 100%;
        position: relative;
        padding: 8vw 6vw 8vw 6vw;
        z-index: 2;
        font-weight: 500;
        background: #f2f2f2;
    }
    .design .sectionTwo {
        float: left;
        width: 100%;
        height: 55vw;
        position: relative;
        margin: -4vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        z-index: 1;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .design .sectionTwo .fotoOne {
        float: left;
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
    }
    .design .sectionTwo .text {
        float: left;
        width: 90%;
        margin: 6vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        color: #ffffff;
        font-size: 5vw;
        font-weight: 300;
        line-height: 6vw;
        text-align: center;
        z-index: 3;
    }
    .design .sectionThree {
        float: left;
        width: 100%;
        margin: 8vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        background: #fff;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .design .sectionThree .textAll {
        float: left;
        width: 100%;
        position: relative;
        padding: 0px 0px 8vw 0px;
    }
    .design .sectionThree .zdjecie-glowne {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .design .sectionThree .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .design .sectionFour {
        float: left;
        width: 100%;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        background: #fff;
    }
    .design .sectionFour .fotoOne {
        display: none !important;
        visibility: hidden !important;
    }
    .design .sectionFour .textAll {
        float: left;
        width: 100%;
        height: 100%;
        padding: 8vw 6vw 8vw 6vw;
        color: #cbdbef;
        background: #1a4782;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .design .sectionFour .figure {
        display: none !important;
        visibility: hidden !important;
    }
    .design .sectionFive {
        float: left;
        width: 100%;
        margin: 0px 0px 6vw 0px;
        padding: 6vw 4vw 2vw 4vw;
        position: relative;
        background: #fff;
    }
    .design .sectionFive .header {
        float: left;
        width: 100%;
        color: #23365a;
        font-family: SupplySans;
        font-size: 4vw;
        font-weight: 400;
        line-height: 5vw;
        text-align: center;
    }

    .production {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .production .sectionOne {
        float: left;
        width: 100%;
        margin: 8vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        z-index: 2;
    }
    .production .sectionOne .zdjecie-glowne {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .production .sectionOne .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .production .sectionOne .header {
        float: left;
        width: 100%;
        position: relative;
        padding: 0px 0px 6vw 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 400;
        line-height: 6vw;
        text-transform: none;
        text-align: justify;
        z-index: 1;
    }
    .production .sectionOne .fotoOne {
        display: none !important;
        visibility: hidden !important;
    }
    .production .sectionOne .text {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 6vw 4vw 6vw 4vw;
        z-index: 2;
        color: #23365a;
        font-size: 4.5vw;
        line-height: 5.5vw;
        font-weight: 400;
        text-align: justify;
        background: #f2f2f2;
    }
    .production .sectionOne .textAll {
        float: left;
        width: 100%;
        position: relative;
        margin: 8vw 0px 0px 0px;
        padding: 0px 0px 6vw 0px;
    }
    .production .sectionOne .textAll h2 {
        float: left;
        width: 100%;
        margin: 0px 0px 4vw 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 400;
        line-height: 5vw;
        text-transform: none;
    }
    .production .sectionOne .fotoTwo {
        float: left;
        width: 100%;
        position: relative;
        margin: 0vw 0px 0px 0px;
        left: 0;
        top: 0;
        z-index: 3;
    }
    .production .sectionTwo {
        float: left;
        width: 100%;
        margin: 6vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        position: relative;
        z-index: 3;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        align-content: center;
    }
    .production .sectionTwo .zdjecie-glowne {
        display: none !important;
        visibility: hidden !important;
    }
    .production .sectionTwo .zdjecie-glowne .img {
        display: none !important;
        visibility: hidden !important;
    }
    .production .sectionTwo .textAll {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .production .sectionThree {
        float: left;
        width: 100%;
        margin: 6vw 0px 0px 0px;
        padding: 6vw 4vw 6vw 4vw;
        z-index: 2;
        background-color: #f2f2f2;
    }
    .production .sectionThree .textAll {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .production .sectionThree .fotoOne {
        float: right;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 4vw 0px 0px 0px;
        left: 0;
        top: 0;
        z-index: 5;
    }
    .production .sectionFour {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 6vw 4vw 6vw 4vw;
        z-index: 2;
    }

    .afterSale {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .afterSale .sectionOne {
        float: left;
        width: 100%;
        margin: 8vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        z-index: 2;
    }
    .afterSale .sectionOne .header {
        float: left;
        width: 100%;
        position: relative;
        padding: 0vw 0vw 6vw 0vw;
        color: #23365a;
        font-size: 5vw;
        font-weight: 400;
        line-height: 6vw;
        text-transform: none;
        text-align: justify;
        z-index: 1;
    }
    .afterSale .sectionOne .zdjecie-glowne {
        float: left;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .afterSale .sectionOne .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .afterSale .sectionTwo {
        float: left;
        width: 100%;
        margin: 0vw 0px 0px 0px;
        padding: 8vw 4vw 8vw 4vw;
        z-index: 2;
    }
    .afterSale .sectionTwo .fotoOne {
        display: none !important;
        visibility: hidden !important;
    }
    .afterSale .sectionTwo .textAll {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        padding: 0px 4vw 0px 4vw;
        background: #fff;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .afterSale .sectionThree {
        float: left;
        width: 100%;
        margin: 0vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        z-index: 2;
    }
    .afterSale .sectionThree .fotoOne {
        float: left;
        width: 100%;
        position: relative;
        right: 0;
        top: 0;
        z-index: 2;
    }
    .afterSale .sectionThree .textAll {
        float: right;
        width: 100%;
        height: 100%;
        position: relative;
        padding: 8vw 4vw 8vw 4vw;
        color: #cbdbef;
        background: #1a4782;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .afterSale .sectionFour {
        float: left;
        width: 100%;
        margin: 4vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        z-index: 2;
    }
    .afterSale .sectionFour .zdjecie-glowne {
        display: none !important;
        visibility: hidden !important;
    }
    .afterSale .sectionFour .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .afterSale .sectionFour .textAll {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        margin: 4vw 0px 0px 0px;
        padding: 0vw 0px 0px 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .afterSale .sectionFive {
        float: left;
        width: 100%;
        margin: 8vw 0px 0px 0px;
        padding: 8vw 4vw 8vw 4vw;
        z-index: 2;
        background: #f2f2f2;
    }

    .textAll {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-size: 3.5vw;
        font-weight: 500;
        line-height: 5vw;
    }
    .textAll a {
        text-decoration: none;
        font-weight: 600;
        color: #1a4782;
    }
    .textAll a:hover {
        text-decoration: underline;
        color: #1a4782;
    }
    .textAll h2 {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 3vw 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 4.5vw;
        font-weight: 700;
        line-height: 5.5vw;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 0.84px;
    }
    .textAll ul {
        float: left;
        width: 100%;
        list-style: none;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .textAll ul li {
        float: left;
        width: 100%;
        margin: 0px 0px 0.5vw 0px;
        padding: 0px 0px 0px 4vw;
        background: url(images/textListBg.svg) top 1.3vw left no-repeat;
        background-size: 3vw 4px;
        position: relative;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .textAll img {
        float: left;
        width: 100%;
        height: auto;
        padding: 0.5vw 0vw 4vw 0px;
    }

    .textSection-33 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .textSection-33 p {
        float: left;
        width: 48%;
        height: 20vw;
        margin: 0px 0px 2vw 0px;
        position: relative;
        background: #eeeeee;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .textSection-33 p iframe {
        float: left;
        width: calc(100% - 1vw);
        height: calc(100% - 1vw);
        position: relative;
    }

    .download {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 0vw 0vw 0vw;
    }
    .download .headerSmall {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 2vw 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 4vw;
        font-weight: 700;
        line-height: 5vw;
        text-transform: uppercase;
        letter-spacing: 0.84px;
    }
    .download .pliki {
        float: left;
        width: 100%;
        position: relative;
        margin: 1vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
    }
    .download .pliki .plik {
        float: left;
        width: calc(50% - 2px);
        height: 15vw;
        margin: 0px 2px 1px 0px;
        position: relative;
        border: 1px solid #c6c6c6;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .download .pliki .plik:nth-child(5n) {
        border-right: 1px solid #c6c6c6;
    }
    .download .pliki .plik:last-child {
        border-right: 1px solid #c6c6c6;
    }

    .download .pliki .plik a {
        float: left;
        width: 90%;
        text-decoration: none;
        color: #000;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .download .pliki .plik a:hover {
        color: #002b59;
    }
    .download .pliki .plik-ikona-box {
        float: right;
        position: relative;
    }
    .download .pliki .plik-roz {
        display: none;
    }
    .download .plik-ikona {
        float: left;
        width: 6vw;
        margin: 0px 0px 0px 1vw;
    }
    .download .plik-tytul {
        float: left;
        width: calc(100% - 8vw);
        position: relative;
        color: #23365a;
        font-size: 3vw;
        font-weight: 600;
        line-height: 4vw;
    }

    .support {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .support .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 6vw 4vw 6vw 4vw;
    }
    .support .inside .header {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 6vw;
        margin: 0px 0px 4vw 0px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    .explore {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .explore .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 6vw 4vw 8vw 4vw;
    }
    .explore .inside .header {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 6vw;
        margin: 0px 0px 4vw 0px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .explore .inside .textAll h3 {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 4vw;
        font-weight: 700;
        line-height: 5vw;
        text-transform: uppercase;
        letter-spacing: 0.84px;
    }

    .news {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .news .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 6vw 4vw;
    }
    .news .inside .header {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 5vw;
        margin: 0px 0px 0vw 0px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .news .inside .listNews {
        height: auto;
    }
    .news .inside .listNews .box {
        float: left;
        width: 100%;
        margin: 0px 0px 4vw 0px;
        overflow: hidden;
    }
    .news .inside .listNews .box:nth-child(3) {
        margin: 0px 0px 0px 0px;
    }

    .support .inside .listNews {
        height: auto;
        margin: 0px 0px 0px 0px;
    }
    .support .inside .listNews .box {
        float: left;
        width: 100%;
        margin: 0px 0px 4vw 0px;
        overflow: hidden;
    }

    .search {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .search .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 6vw 4vw;
    }
    .search .inside .header {
        float: left;
        width: 100%;
        position: relative;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 5vw;
        margin: 0px 0px 0vw 0px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .search .list {
        float: left;
        width: 100%;
        margin: 4vw 0px 4vw 0px;
        position: relative;
        border-top: 1px solid #eeeeee;
        border-left: 1px solid #eeeeee;
    }
    .search .list .box {
        float: left;
        width: 50%;
        height: 50vw;
        position: relative;
        border-bottom: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
        text-decoration: none;

        overflow: hidden;
    }
    .search .list .box .zdjecie-glowne {
        float: left;
        width: 100%;
        height: 20vw;
        position: relative;
        margin: 4vw 0px 2vw 0px;
        z-index: 5;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .search .list .box .zdjecie-glowne .img {
        float: left;
        max-width: 60%;
        max-height: 105%;
        position: relative;
    }
    .search .list .box .header {
        float: left;
        width: 95%;
        color: #23365a;
        position: relative;
        margin: 1vw 2.5% 2vw 2.5%;
        font-size: 3vw;
        font-weight: 700;
        line-height: 3.5vw;
        text-transform: uppercase;
        text-align: center;
    }
    .search .list .box .category {
        float: left;
        width: 100%;
        height: 2.2vw;
        color: #23365a;
        position: relative;
        left: 0;
        bottom: 0;
        padding: 0vw 5% 0px 5%;
        font-size: 3vw;
        font-weight: 500;
        line-height: 3vw;
        text-align: center;
    }
    .search .list .box .show {
        float: left;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: -2vw;
        color: #ffffff;
        font-size: 0.85vw;
        font-weight: 700;
        line-height: 2vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 0.25px;
        background: #fff;
    }
    .search .list .box:hover .show {
        color: #1a4782;
        border-bottom: 4px solid #1a4782;
        bottom: 0;
    }
    .search .list .box:hover .category {
        color: #fff;
        bottom: -2vw;
    }

    .searchName {
        float: left;
        width: 100%;
        color: #23365a;
        position: relative;
        margin: 2vw 0vw 0px 0vw;
        font-size: 3vw;
        font-weight: 500;
        line-height: 4vw;
        text-align: lelft;
    }
    .searchName a {
        text-decoration: none;
        color: #1a4782;
    }
    .search .searchForm {
        float: left;
        width: 100%;
        margin: 2vw 0vw 6vw 0vw;
    }

    .page {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .page .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 6vw 4vw;
    }
    .page .inside .header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 6vw;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .page .inside .left {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        z-index: 1;
    }
    .page .inside .zdjecie-glowne {
        float: left;
        width: 100%;
        margin: 0px 0px 4vw 0px;
        position: relative;
        z-index: 1;
    }
    .page .inside .zdjecie-glowne .img {
        float: left;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .page .inside .textAll {
        float: left;
        width: 100%;
    }
    .page .inside .gallery {
        float: left;
        width: 100%;
        margin: 0vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .page .inside .gallery .gallery-box {
        float: left;
        width: 100%;
        height: 18vw;
        margin: 0.3vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        overflow: hidden;
        border: 2px solid #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .page .inside .gallery .gallery-box .img {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .page .inside .gallery .gallery-box .fade {
        float: left;
        width: 100%;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        background-color: rgba(0, 0, 0, 0.6);
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        opacity: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        align-content: center;
    }
    .page .inside .gallery .gallery-box:hover .fade {
        opacity: 1;
    }
    .page .inside .more {
        float: right;
        position: relative;
        margin: 2vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #23365a;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #23365a;
    }
    .page .inside .more:hover {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #1a4782;
    }

    .pageNews {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .pageNews .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 6vw 4vw;
    }
    .pageNews .inside .header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 1vw 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 800;
        line-height: 6vw;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .pageNews .inside .autor {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
        color: #23365a;
        font-size: 4vw;
        font-weight: 400;
        line-height: 4vw;
        letter-spacing: 3px;
        font-style: italic;
    }
    .pageNews .inside .left {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        z-index: 1;
    }
    .pageNews .inside .left .gallery {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        z-index: 1;
    }
    .pageNews .inside .left .gallery .gallery-box {
        float: left;
        width: 100%;
        height: auto;
        margin: 0px 0px 2vw 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .pageNews .inside .right {
        float: left;
        width: 100%;
        position: relative;
    }
    .pageNews .inside .textAll {
        float: left;
        width: 100%;
    }
    .pageNews .inside .textAll img {
        float: left;
        width: 100%;
        height: auto;
        padding: 0.5vw 0px 2vw 0px;
    }
    .pageNews .inside .gallery {
        float: left;
        width: 100%;
        margin: 4vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .pageNews .inside .gallery .gallery-box {
        float: left;
        width: 50%;
        height: 35vw;
        margin: 0.3vw 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        overflow: hidden;
        border: 2px solid #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .pageNews .inside .gallery .gallery-box .img {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .pageNews .inside .gallery .gallery-box .fade {
        float: left;
        width: 100%;
        height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        font-size: 16px;
        line-height: 16px;
        background-color: rgba(0, 0, 0, 0.6);
        background: rgba(0, 0, 0, 0.6);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        opacity: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        align-content: center;
    }
    .pageNews .inside .gallery .gallery-box:hover .fade {
        opacity: 1;
    }
    .pageNews .inside .more {
        float: right;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #23365a;
        font-size: 2.5vw;
        font-weight: 700;
        line-height: 6vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #23365a;
    }
    .pageNews .inside .more:hover {
        padding: 0px 6vw 0px 6vw;
        border: 1px solid #1a4782;
    }

    .dealers {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .dealers .map {
        float: left;
        width: 100%;
        height: 70vw;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }
    .contentMap {
        float: left;
        position: relative;
        padding: 2vw;
    }
    .contentMap__name {
        float: left;
        width: calc(100% - 10vw);
        position: relative;
        margin: 0px 0px 1vw 0px;
        color: #383436;
        font-size: 4vw;
        font-weight: 800;
        line-height: 4vw;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 1.75px;
    }
    .contentMap__type {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 2vw 0px;
        color: #383436;
        font-size: 3vw;
        font-weight: 300;
        line-height: 4vw;
        text-align: left;
        letter-spacing: 1.75px;
    }
    .contentMap__text {
        font-size: 3vw;
        line-height: 4vw;
    }
    .contentMap__logo {
        display: none !important;
        visibility: hidden !important;
    }
    .contentMap__logo .img {
        display: none !important;
        visibility: hidden !important;
    }
    .dealers .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 8vw 4vw;
    }
    .dealers .inside .header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
        color: #383436;
        font-size: 4vw;
        font-weight: 800;
        line-height: 4vw;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1.75px;
    }
    .dealers .inside .dealers__text {
        float: left;
        width: 80%;
        position: relative;
        margin: 0px 10% 4vw 10%;
        color: #23365a;
        font-size: 3vw;
        font-weight: 500;
        line-height: 4vw;
        text-align: center;
    }
    .dealers .inside .dealers__text:after {
        content: " ";
        float: left;
        width: 9vw;
        height: 9vw;
        position: absolute;
        top: -0.5vw;
        left: -8vw;
        background: url(images/markerD.png) center no-repeat;
        background-size: auto 9vw !important;
    }
    .dealers .inside .menuDealers {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 6vw 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .dealers .inside .menuDealers .box {
        float: left;
        width: 49%;
        height: 8vw;
        position: relative;
        background-color: #eeeeee;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        color: #383436;
        font-size: 4vw;
        font-weight: 800;
        line-height: 4vw;
        text-transform: uppercase;
        letter-spacing: 1.25px;
        cursor: pointer;
    }
    .dealers .inside .menuDealers .box:hover,
    .dealers .inside .menuDealers .box.activeSubmenu {
        background: #1a4782;
        color: #fff;
    }
    .dealers .inside .menuDealers .box .arrow {
        float: left;
        width: 16px;
        height: 0;
        margin: 0px 0px 0px -8px;
        padding: 0px 0px 0px 0px;
        position: absolute;
        left: 50%;
        bottom: 0px;
    }
    .dealers .inside .menuDealers .box:hover .arrow,
    .dealers .inside .menuDealers .box.activeSubmenu .arrow {
        width: 16px;
        height: auto;
        bottom: -8px;
    }

    .dealers .searchDealer {
        float: left;
        width: 100%;
        height: 12vw;
        position: relative;
        top: 0vw;
        left: 0;
        z-index: 2;
        background: rgba(195, 195, 195, 0.6);
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .formSearchDealer {
        float: left;
        width: 92%;
        height: 8vw;
        position: relative;
    }
    .formSearchDealer .formSearchDealer-input {
        float: left;
        width: 75%;
        height: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 4vw;
        font-family: "SupplySans", sans-serif;
        color: #000;
        font-size: 3vw;
        font-weight: 500;
        line-height: 3vw;
        letter-spacing: 0.36px;
        background: #fff;
        text-align: left;
        border: 0;
    }
    .formSearchDealer .formSearchDealer-submit {
        float: left;
        width: 25%;
        height: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-family: "SupplySans", sans-serif;
        color: #ffffff;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;
        text-transform: uppercase;
        letter-spacing: 0.36px;
        background: #002b59;
        border: 0;
        cursor: pointer;
        -webkit-appearance: none;
    }

    .dealers .inside .boxDealers {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .dealers .inside .boxDealers .box {
        display: none;
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .dealers .inside .boxDealers .box .continentAll {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start;
    }
    .dealers .inside .boxDealers .box .continent {
        float: left;
        width: 100%;
        margin: 0px 0px 4vw 0px;
        padding: 0px 0px 0px 0px;
        position: relative;
    }
    .dealers .inside .boxDealers .box .continent:nth-child(2) {
        float: right;
    }
    .dealers .inside .boxDealers .box .continent .continentName {
        float: left;
        width: 94%;
        margin: 0px 0px 2vw 0px;
        padding: 0px 3% 0.8vw 3%;
        position: relative;
        color: #23365a;
        font-size: 4vw;
        font-weight: 700;
        line-height: 4vw;
        letter-spacing: 0.84px;
        border-bottom: 1px solid #cccccc;
        cursor: pointer;
    }
    .dealers .inside .boxDealers .box .continent .continentName:hover {
        color: #002b59;
    }
    .dealers .inside .boxDealers .box .continent .continentClose {
        display: none;

        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0.5vw 3% 0.8vw 0%;
        position: absolute;
        top: 0;
        right: 0;
        color: #1a4782;
        font-size: 2vw;
        font-weight: 700;
        line-height: 2vw;
        letter-spacing: 0.84px;
        cursor: pointer;
        z-index: 3;
    }
    .dealers .inside .boxDealers .box .shopList {
        float: left;
        width: 94%;
        margin: 0px 0px 0px 0px;
        padding: 0px 3% 0px 3%;
        position: relative;
        display: none;
    }
    .dealers .inside .boxDealers .box .shopList a {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 2vw 0px;
        padding: 0px 0px 0px 4vw;
        color: #23365a;
        font-size: 3.5vw;
        font-weight: 400;
        line-height: 3.5vw;
        text-decoration: none;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        cursor: pointer;
    }
    .dealers .inside .boxDealers .box .shopList a .arrow {
        float: left;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0.1vw 4vw 0px 0px;
    }
    .dealers .inside .boxDealers .box .shopList a:hover .arrow {
        margin: 0px 1vw 0px 1vw;
    }

    .dealerPopup {
        display: none;
        float: left;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.7);
        background: rgba(0, 0, 0, 0.7);
    }
    .dealerPopup .wrap {
        float: left;
        width: 100%;
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .dealerPopup .wrap .inside {
        float: left;
        width: 84%;
        position: relative;
        padding: 4vw 6vw 4vw 6vw;
        margin: 0px 0px 0px 0px;
        background: #fff;
    }
    .dealerPopup .wrap .inside .close {
        float: right;
        width: 8vw;
        height: 8vw;
        color: #fff;
        position: absolute;
        top: -1.5vw;
        right: -1.5vw;
        background: #1a4782;
        font-size: 3.5vw;
        line-height: 8vw;
        text-align: center;
        cursor: pointer;
    }
    .dealerPopup .wrap .inside .header {
        float: left;
        width: calc(100% - 6vw);
        position: relative;
        margin: 0px 0px 2vw 0px;
        color: #383436;
        font-size: 5vw;
        font-weight: 800;
        line-height: 5vw;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 1.75px;
    }
    .GmoreWish {
        float: left;
        position: relative;
        margin: 2vw 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        color: #fff !important;
        font-size: 3vw;
        font-weight: 700;
        line-height: 8vw;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.3px;
        border: 1px solid #1371d3;
        background-color: #1a4782;
    }

    .contact {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .contact .map {
        float: left;
        width: 100%;
        height: 55vw;
        position: relative;
        overflow: hidden;
        z-index: 2;
    }
    .contact .inside {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 6vw 4vw;
    }
    .contact .inside .header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 4vw 0px;
        padding: 0px 0px 0px 0px;
        color: #23365a;
        font-size: 5vw;
        font-weight: 700;
        line-height: 6vw;
        letter-spacing: 0.84px;
    }
    .contact .textAll table {
        float: left;
        width: 100% !important;
        margin: 0px 0px 4vw 0px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-left: 1px solid #d1dae6;
    }
    .contact .textAll table tr td {
        padding: 0px 0px 0px 4vw;
    }

    .moveTo {
        float: left;
        width: 100%;
        position: relative;
        padding: 4vw 4vw 4vw 4vw;
        background-color: #081320;
    }
    .moveTo .link {
        float: left;
        color: #ffffff;
        font-family: SupplySans;
        font-size: 4vw;
        font-weight: 700;
        line-height: 6vw;
        text-decoration: none;
    }
    .moveTo .link.linkRight {
        float: right;
    }
    .moveTo .link:hover {
        text-decoration: underline;
    }
    .moveTo .link .arrowLeft {
        float: left;
        width: 6vw;
        margin: 0px 4vw 0px 0px;
        position: relative;
    }
    .moveTo .link .arrowRight {
        float: right;
        width: 6vw;
        margin: 0px 0px 0px 4vw;
        position: relative;
    }

    .formBox {
        float: left;
        width: 100%;
        padding: 8vw 0px 8vw 0px;
        position: relative;
        background: #1a4782;
        background-size: cover;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .formBox .insideForm {
        float: left;
        width: 92%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .formBox .insideForm .headerForm {
        float: left;
        width: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        color: #ffffff;
        font-size: 5vw;
        font-weight: 700;
        line-height: 5vw;
        letter-spacing: 1.05px;
        text-align: center;
    }
    .formBox .insideForm .text {
        float: left;
        width: 100%;
        margin: 1vw 0px 0px 0px;
        position: relative;
        opacity: 0.8;
        color: #9fbde6;
        font-size: 4vw;
        font-weight: 400;
        line-height: 4.5vw;
        text-align: center;
    }

    .formularz-div {
        float: left;
        width: 100%;
        position: relative;
        margin: 6vw 0px 0px 0px;
        padding: 0px 0px 90px 0px;
    }
    .form-box-left {
        float: left;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .form-box-right {
        float: left;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .form-box {
        float: left;
        width: 100%;
        margin: 0px 0px 2vw 0px;
    }
    .form-box-all {
        float: left;
        width: 100%;
        margin: 0px 0px 2vw 0px;
    }
    .form-input {
        float: left;
        width: 100%;
        height: 8vw;
        margin: 0px 0px 0px 0px;
        padding: 0px 4vw 0px 4vw;
        font-family: SupplySans;
        color: #23365a;
        border: 0px solid #fff;
        background: #ffffff;
        font-size: 3vw;
        font-weight: 400;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .inputDate {
        background: #fff url(images/inputDateBg.svg) right 1vw center no-repeat;
    }
    .inputDate::-webkit-inner-spin-button,
    .inputDate::-webkit-calendar-picker-indicator {
        display: none;
        -webkit-appearance: none;
    }
    .form-textarea {
        float: left;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 15vw;
        min-height: 15vw;
        max-height: 15vw;
        font-family: SupplySans;
        color: #000;
        padding: 2vw 4vw 2vw 4vw;
        border: 0px solid #fff;
        background: #ffffff;
        font-size: 3vw;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .form-submit {
        float: right;
        width: 100%;
        height: 76px;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #23365a;
        color: #ffffff;
        font-family: SupplySans;
        font-size: 3.1vw;
        font-weight: 600;
        line-height: 3.1vw;
        text-transform: uppercase;
        border: none;
        border: 0px solid #eeeeee;
        cursor: pointer;
        border-radius: 2px;
        letter-spacing: 0.72px;
        -webkit-appearance: none;
    }
    .recaptcha {
        float: right;
        margin: 2vw 0px 0px 0px;
        position: relative;
    }
    .r-box {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 1vw 0px;
        font-size: 12px;
        line-height: 16px;
        font-weight: 500;
        color: #fff;
        text-align: justify;
    }
    .r-box .r-label {
        float: left;
        cursor: pointer;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .r-box .r-checkbox {
        float: left;
        position: relative;
    }
    .r-text {
        float: left;
        width: calc(100% - 30px);
        position: relative;
    }
    .form-input:focus,
    .form-textarea:focus,
    .form-submit:focus {
        outline: none;
    }

    .fastContact {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 4vw 0px 0px 0px;
        background-color: #002b59;
        overflow: hidden;
    }
    .fastContact .text {
        float: left;
        width: 92%;
        position: relative;
        margin: 0px 4% 0px 4%;
        padding: 0px 0px 0px 0px;
        color: #b4d1f0;
        font-size: 3.5vw;
        font-weight: 300;
        line-height: 4.5vw;
        letter-spacing: 0.3px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .fastContact .text strong,
    .fastContact .text a {
        color: #ffffff;
        font-weight: 700;
        text-decoration: none;
    }
    .fastContact .text table {
        float: left;
        width: 100% !important;
        margin: 0px 0px 4vw 0px;
        position: relative;
    }
    .fastContact .text table tr td {
    }
    .fastContact .text table:nth-child(1) {
        filter: brightness(0) invert(1);
        width: 100% !important;
        height: 25vw;
        background: url(images/logoLarge.png) center left no-repeat;
        background-size: auto 12vw;
    }

    .newsletter {
        float: left;
        width: 92%;
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 4vw 4% 0px 4%;
        color: #fff;
        font-size: 4.5vw;
        font-weight: 700;
        line-height: 4.5vw;
        letter-spacing: 0.3px;
        background-color: #1a4782;
    }
    .newsletter .arrow {
        display: none !important;
        visibility: hidden !important;
    }

    .newsletterBox {
        float: right;
        width: 100%;
        position: relative;
        top: 0;
        right: 0;
        padding: 4vw 0px 4vw 0px;
        background-color: #1a4782;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    .newsletterBox.allWidth {
    }
    .newsletterForm {
        float: left;
        width: 92%;
        height: 100%;
        position: relative;
        margin: 0px 4% 0px 4%;
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center;
    }
    .newsletter--header {
        float: left;
        width: 100%;
        position: relative;
        margin: 0px 0px 3vw 0px;
        color: #fff;
        font-size: 4.3vw;
        font-weight: 800;
        line-height: 4.57vw;
        text-transform: uppercase;
        text-align: left;
        letter-spacing: 0.5px;
    }
    .newsletterForm .newsletter-input {
        float: left;
        width: 100%;
        height: 8vw;
        position: relative;
        margin: 0px 0px 2vw 0px;
        padding: 0px 0px 0px 0px;
        font-family: "SupplySans", sans-serif;
        color: #000;
        font-size: 3vw;
        font-weight: 500;
        line-height: 3vw;
        letter-spacing: 0.36px;
        background: #fff;
        text-align: center;
        border: 0;
    }
    .newsletterBox .recaptcha {
        margin: 0px 0px 2vw 0px;
    }
    .newsletterForm .newsletter-submit {
        float: left;
        width: 100%;
        height: 8vw;
        position: relative;
        margin: 0px 0px 1vw 0px;
        padding: 0px 0px 0px 0px;
        font-family: "SupplySans", sans-serif;
        color: #ffffff;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;
        text-transform: uppercase;
        letter-spacing: 0.36px;
        background: #002b59;
        border: 0;
        cursor: pointer;
        -webkit-appearance: none;
    }
    .newsletterForm-checkbox {
        float: left;
        width: 100%;
        position: relative;
        margin: 2vw 0px 1vw 0px;
        padding: 0px 0px 0px 0px;
        color: #ffffff;
        font-size: 2.2vw;
        font-weight: 400;
        line-height: 3.2vw;
        letter-spacing: 0.36px;
        cursor: pointer;
    }
    .newsletterForm-checkbox .checkbox {
        float: left;
        margin: 0.4vw 0px 0px 0px;
    }
    .newsletterForm-checkbox .checkbox-text {
        float: right;
        width: calc(100% - 8vw);
        position: relative;
        text-align: justify;
    }
    .newsletter .newsletter-input:focus,
    .newsletter .newsletter-submit:focus {
        outline: none;
    }
    footer {
        float: left;
        width: calc(100% - 8vw);
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 8vw 4vw 8vw 4vw;
        background: #081320;
        overflow: hidden;
    }
    footer .arrowUp {
        float: left;
        width: 3.9vw;
        height: 100%;
        margin: 0px 3vw 0px 0px;
        position: relative;
        background: #0f1c2c;
        cursor: pointer;
    }
    footer .arrowUp .img {
        float: left;
        width: 5vw;
        position: relative;
        margin: 0px 0px 0px 0px;
    }
    footer nav {
        float: left;
        width: 100%;
        margin: 4vw 0px 4vw 0px;
        color: #ffffff;
        font-size: 4vw;
        font-weight: 200;
        letter-spacing: 0.03em;
        line-height: 6vw;
        text-transform: uppercase;
        position: relative;
    }
    footer nav ul {
        float: left;
        width: 100%;
        position: relative;
    }
    footer nav ul li {
        float: left;
        width: 100%;
        position: relative;
        list-style: none;
    }
    footer nav ul li a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
    }
    footer nav ul li a:hover {
        color: #fff;
    }
    footer nav ul li a.active {
        color: #fff;
    }
    footer nav ul li .menu-hr-footer {
        float: right;
        margin: 0px 1.7vw 0px 1.7vw;
    }
    footer nav ul li:last-child .menu-hr-footer {
        display: none;
    }

    footer .right {
        float: left;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
    }
    footer .dealer {
        float: left;
        height: 100%;
        position: relative;
        margin: 0px 4vw 0px 0px;
        padding: 0px 4vw 0px 4vw;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        color: #ffffff;
        font-family: SupplySans;
        font-size: 3vw;
        line-height: 3vw;
        font-weight: 200;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.75px;
        border-left: 1px solid #212b36;
        border-right: 1px solid #212b36;
    }
    footer .dealer .img {
        float: left;
        margin: -0.1vw 1vw 0px 0px;
        position: relative;
    }

    footer .social {
        float: left;
        height: 100%;
        position: relative;
        margin: 0px 4vw 0px 0px;
        padding: 0px 4vw 0px 0px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        color: #ffffff;
        font-family: SupplySans;
        font-size: 0.85vw;
        line-height: 0.85vw;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.75px;
    }
    footer .social .img {
        float: left;
        margin: 0px 2vw 0px 2vw;
        position: relative;
    }
    footer .social .img:hover {
        opacity: 0.8;
    }
    footer .odee {
        float: right;
        width: 3.9vw;
        height: 100%;
        margin: 0px 0px 0px 0px;
        position: relative;
        background: #0f1c2c;
        cursor: pointer;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
    }
    footer .odee .img {
        float: left;
        position: relative;
    }
}
