        html {
        margin: 0;
        padding: 0;
        border: 0;
    }
    body,
    div,
    span,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    code,
    del,
    dfn,
    em,
    img,
    q,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    dialog,
    figure,
    footer,
    header,
    nav,
    section {
        margin: 0;
        padding: 0;
        border: 0;
        font: inherit;
        vertical-align: baseline;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    dialog,
    footer,
    header,
    menu,
    nav,
    section {
        display: block;
    }
    ul li {
        list-style: none;
    }
    button,
    a {
        cursor: pointer;
    }
    body {
        overflow-x: hidden;
    }
    /* Tables still need 'cellspacing="0"' in the markup. */
    
    table {
        border-collapse: separate;
        border-spacing: 0;
    }
    /* float:none prevents the span-x classes from breaking table-cell display */
    
    caption,
    th,
    td {
        text-align: left;
        font-weight: normal;
        float: none !important;
    }
    table,
    th,
    td {
        vertical-align: middle;
    }
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
    }
    blockquote,
    q {
        quotes: "" "";
    }
    .production {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }
    body.page .links,
    body.page .tekstowka,
    body.page section.wzory,
    body.page section.serwis,
    body.page section.video,
    body.page section.contact,
    body.page section.gallery {
        padding-left: 20px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    a img {
        border: none;
    }
    a {
        text-decoration: none;
        color: #000000;
    }
    :focus {
        outline: 0;
    }
    /*
@font-face {
    font-family: 'proxima_nova_blblack';
    src: url('../fonts/ProximaNova-Black.eot');
    src: url('../fonts/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Black.woff2') format('woff2'),
         url('../fonts/ProximaNova-Black.woff') format('woff'),
         url('../fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*/
    /*

@font-face {
    font-family: 'proxima_novablack_italic';
    src: url('../fonts/ProximaNova-BlackIt.eot');
    src: url('../fonts/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-BlackIt.woff2') format('woff2'),
         url('../fonts/ProximaNova-BlackIt.woff') format('woff'),
         url('../fonts/ProximaNova-BlackIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*/
    
    /* @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/proximanovasoft-bold.eot');
        src: url('../fonts/proximanovasoft-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanovasoft-bold.woff2') format('woff2'), url('../fonts/proximanovasoft-bold.woff') format('woff'), url('../fonts/proximanovasoft-bold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Light.eot');
        src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.woff2') format('woff2'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    } */
    /*

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('../fonts/ProximaNova-LightIt.eot');
    src: url('../fonts/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-LightIt.woff2') format('woff2'),
         url('../fonts/ProximaNova-LightIt.woff') format('woff'),
         url('../fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
    
    /* @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Reg.eot');
        src: url('../fonts/ProximaNova-Reg.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Reg.woff2') format('woff2'), url('../fonts/ProximaNova-Reg.woff') format('woff'), url('../fonts/ProximaNova-Reg.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    } */
    /*
@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('../fonts/ProximaNova-RegIt.eot');
    src: url('../fonts/ProximaNova-RegIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-RegIt.woff2') format('woff2'),
         url('../fonts/ProximaNova-RegIt.woff') format('woff'),
         url('../fonts/ProximaNova-RegIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
/*     
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-SboldIt.eot');
        src: url('../fonts/ProximaNova-SboldIt.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-SboldIt.woff2') format('woff2'), url('../fonts/ProximaNova-SboldIt.woff') format('woff'), url('../fonts/ProximaNova-SboldIt.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    } */
    /*

@font-face {
    font-family: 'proxima_nova_ththin';
    src: url('../fonts/ProximaNova-Thin.eot');
    src: url('../fonts/ProximaNova-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-Thin.woff2') format('woff2'),
         url('../fonts/ProximaNova-Thin.woff') format('woff'),
         url('../fonts/ProximaNova-Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/
    /*
@font-face {
    font-family: 'proxima_novathin_italic';
    src: url('../fonts/ProximaNova-ThinIt.eot');
    src: url('../fonts/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-ThinIt.woff2') format('woff2'),
         url('../fonts/ProximaNova-ThinIt.woff') format('woff'),
         url('../fonts/ProximaNova-ThinIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}*/
    
    /* @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Xbold.eot');
        src: url('../fonts/ProximaNova-Xbold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Xbold.woff2') format('woff2'), url('../fonts/ProximaNova-Xbold.woff') format('woff'), url('../fonts/ProximaNova-Xbold.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    } */
    /*

@font-face {
    font-family: 'proxima_novaextrabold_italic';
    src: url('../fonts/ProximaNova-XboldIt.eot');
    src: url('../fonts/ProximaNova-XboldIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ProximaNova-XboldIt.woff2') format('woff2'),
         url('../fonts/ProximaNova-XboldIt.woff') format('woff'),
         url('../fonts/ProximaNova-XboldIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

*/
    
    /* @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Reg.otf');
        src: local('☺'), url('../fonts/ProximaNova-Reg.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Bold.otf');
        src: local('☺'), url('../fonts/ProximaNova-Bold.otf') format('opentype') font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Sbold.otf');
        src: local('☺'), url('../fonts/ProximaNova-Sbold.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Xbold.otf');
        src: local('☺'), url('../fonts/ProximaNova-Xbold.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
    @font-face {
        font-family: 'Montserrat';
        src: url('../fonts/ProximaNova-Light.otf');
        src: local('☺'), url('../fonts/ProximaNova-Light.otf') format('opentype');
        font-weight: normal;
        font-style: normal;
    } */
    /*Bieszczad Piotr */
    
    .info .np-links {
        text-align: right;
    }
    .ue-logo {
        width: 95px;
        float: right;
    }
    .ue-logo img {
        width: 100%;
    }
    .category-item .item-block {
        display: block;
        background-size: 100%;
        background-position: center center;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .category-item .item-block:hover {
        /*transform: scale(1.05);*/
        background-size: 110% 110%;
    }
    .category-item .item-block .content {
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .cookies-devices {
        background-image: url('../img/cookies.png');
        background-size: cover;
    }
    .bakery {
        background-image: url('../img/bakery.png');
        background-size: cover;
    }
    .chocolate {
        background-image: url('../img/chocolate.png');
        background-size: cover;
    }
    .industrial-lines {
        background-image: url('../img/industry-machine.png');
        background-size: cover;
    }
    .category-item .category-item-title {
        color: black;
        font-family: 'Montserrat';
        font-size: 25px;
        line-height: 25px;
        text-align: left;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 35px;
        padding-left: 20px;
        padding-top: 20px;
    }
    .category-item .item-block .content {
        position: absolute;
        height: 115px;
        bottom: 0;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.85);
        color: black;
        font-family: 'Montserrat';
        font-size: 18px;
        line-height: 18px;
        text-align: left;
        padding-top: 15px;
        padding-left: 20px;
    }
    .category-item .item-block .content span {
        color: black;
        font-family: 'Montserrat';
        font-size: 14px;
        line-height: 48px;
        position: absolute;
        bottom: 0;
        right: 0;
        /* transform: translateX(-50%); */
        text-decoration: underline;
        width: 100%;
        white-space: nowrap;
        text-align: right;
        margin-right: 20px;
    }
    .category-item .item-block {
        position: relative;
        background-size: 100% 100%;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .category-item {
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    }
    .category-item:hover {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    }
    .category-item .item-block .itemPhoto img {
        width: 100%;
        transform: scale(1);
        -webkit-transform: scale(1);
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .category-item .item-block .itemPhoto {
        overflow: hidden;
    }
    .category-item a .item-block .content span img {
        padding-right: 20px;
    }
    .category-item a:hover .item-block .itemPhoto img {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
    }
    .partner-slider-block {
        margin-left: auto;
        margin-right: auto;
        max-width: 1300px;
        margin-top: 40px;
    }
    .section-title {
        color: #b6b6b6;
        font-family: 'Montserrat';
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 40px;
    }
    .section-title a {
        color: #b6b6b6;
        font-family: 'Montserrat';
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 40px;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .section-title a:hover {
        color: #fe453d;
    }
    .section-title span {
        position: relative;
        padding-left: 15px;
    }
    .section-title span:after {
        position: absolute;
        display: block;
        content: '';
        background-image: url('../img/arrow-black-down.png');
        background-size: cover;
        width: 32px;
        height: 21px;
        top: 15px;
        right: -60px;
    }
    .our-products {
        background-color: #fafafa;
        padding-top: 40px;
        padding-bottom: 70px;
    }
    .section-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 1300px;
    }
    #main-news {
        margin-top: 45px;
    }
    #main-news .news-item {
        min-height: 527px;
        background-color: white;
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
        width: 100%;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .more:hover {
        text-decoration: none;
    }
    #main-news .news-item:hover {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    }
    #main-news .news-item:hover .news-image img {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
    #main-news .news-item:hover .news-image img {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    #main-news .news-item a {
        width: 100%;
        position: relative;
        display: block;
        text-decoration: none;
        min-height: 527px;
    }
    #main-news .news-item .news-block {
        padding: 37px 20px 50px 20px;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
    }
    #main-news .news-item .news-block .date {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 24px;
        margin-bottom: 25px;
    }
    #main-news .news-item .news-image {
        margin-bottom: 40px;
        height: 255px;
        text-align: center;
    }
    #main-news .news-item .news-image img {
        height: 100%;
        margin: 0 auto;
    }
    #main-news .news-item .content {
        color: black;
        font-family: 'Montserrat';
        font-size: 15px;
        line-height: 15px;
    }
    #main-news .news-item .more-link {
        text-align: right;
        position: absolute;
        bottom: 20px;
        right: 20px;
    }
    span.more2 {
        color: black;
        font-family: 'Montserrat';
        font-size: 14px;
        border-bottom: 2px solid #000;
    }
    #main-news .news-item .more-link img {
        margin-right: 20px;
    }
    .targi {
        margin-top: 60px;
    }
    .targi .targi-block {
        border: 3px solid #fe453d;
        float: left;
        padding: 30px;
        width: 100%;
    }
    .targi .targi-block .section-title {
        width: 20%;
        float: left;
        margin-top: 40px;
    }
    .targi .targi-block .swiper-targi-slider {
        float: left;
        width: 80%;
        position: relative;
        overflow: hidden;
    }
    .targi .targi-block .targi-slider .targi-content {
        vertical-align: top;
        padding-right: 50px;
        padding-top: 40px;
    }
    .targi .targi-block .targi-slider .targi-image {}
    .targi .targi-block .targi-slider .targi-content .content .title {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 24px;
    }
    .targi-slider {
        display: table;
    }
    .targi-content {
        display: table-cell;
    }
    .targi .targi-block .targi-slider .targi-content .content .text {
        color: black;
        font-family: 'Montserrat';
        font-size: 15px;
        line-height: 18px;
        margin-top: 10px;
    }
    .targi .targi-block .targi-slider .targi-content .content .more-link {
        position: absolute;
        bottom: 0;
        right: 50%;
    }
    .more-link img {
        margin-right: 20px;
    }
    .more-link span a {
        color: black;
        font-family: 'Montserrat';
        font-size: 14px;
        text-decoration: none;
    }
    .about-video {
        margin-top: 40px;
    }
    #map-section {
        padding-top: 40px;
    }
    #map-section .section-title {
        text-align: right;
        padding-right: 85px;
        color: #fe453d;
    }
    .trustus-slider-block {
        margin-top: 95px;
    }
    .trustus-slider-block .section-title {
        color: #fe453d;
    }
    .adress-block .telephone a {
        color: #fd453e;
        font-family: 'Montserrat';
        font-size: 35px;
        line-height: 48px;
        text-decoration: none;
    }
    .red-divider {
        height: 3px;
        background-color: #fe453d;
    }
    .divider-adres {
        width: 255px;
    }
    .divider-email {
        width: 286px;
    }
    .adress-block .adress {
        color: white;
        font-family: 'Montserrat';
        font-size: 17px;
        line-height: 20px;
        margin-top: 15px;
    }
    .email-block .email a {
        color: white;
        font-family: 'Montserrat';
        font-size: 35px;
        line-height: 48px;
        text-decoration: none;
    }
    .social-block a {
        padding-right: 20px;
    }
    .footer-info {
        color: white;
        font-family: 'Montserrat';
        font-size: 12px;
        line-height: 18px;
    }
    .footer-info {
        margin-top: 65px;
    }
    .production {
        margin-top: 85px;
        text-align: right;
        font-family: 'Montserrat';
        font-size: 13px;
        line-height: 20px;
        color: #939393;
    }
    .production a {
        color: white;
        text-decoration: none;
    }
    .logo img {
        vertical-align: baseline;
    }
    ul.submenu {
        position: absolute;
        background: black !important;
        display: block;
        z-index: 10000;
        padding-left: 30px;
        padding-right: 15px;
        margin-left: -27px;
        padding-bottom: 15px;
    }
    .about-video img {
        width: 100%;
    }
    .breadcrumb-container {
        width: 1300px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .slider-nav .slick-slide {
        /*  width: 150px !important;
  height: 150px;*/
        margin-left: 10px;
        margin-right: 10px;
    }
    .slider-nav .slick-list {
        margin: 0px 50px;
    }
    .slick-prev {
        left: 0;
        background-image: url(../img/arrow-l.png) !important;
        background-color: white;
        border: none;
    }
    .slick-next {
        right: 0;
        background-image: url(../img/arrow-r.png) !important;
        background-color: white;
        border: none;
    }
    .slick-prev,
    .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 21px;
        height: 32px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
    }
    .slick-prev:before {
        content: '';
    }
    .slick-next:before {
        content: '';
    }
    .lista-two {
        width: 100% !important;
    }
    .kontakt-title {
        color: #fe453d !important;
        font-family: 'Montserrat' !important;
        font-size: 60px !important;
    }
    .kontakt-title:after {
        display: none !important;
    }
    .filtry-block {
        min-height: 85px;
        background-color: #f2f2f2;
    }
    .filtry-container {
        width: 1300px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        display: table;
        min-height: 85px;
    }
    .filtry-container .filtry-item {
        display: table-cell;
        text-align: center;
        /* min-height: 85px; */
        border-left: 4px solid white;
        border-right: 4px solid white;
        vertical-align: middle;
        transition: all 0.4s ease;
        -webkit-transform: all 0.4s ease;
    }
    .filtry-container .filtry-item a {
        color: #010101;
        font-family: 'Montserrat';
        font-size: 25px;
        font-weight: 700;
        line-height: 25px;
        width: 100%;
        position: relative;
        display: inline-block;
        padding-left: 55px;
        padding-right: 55px;
    }
    .filtry-container .filtry-item:first-child {
        width: 420px;
    }
    .filtry-container .filtry-item:first-child {
        border-left: none;
    }
    .filtry-container .filtry-item:last-child {
        border-right: none;
    }
    .filtry-container .filtry-item:hover {
        background-color: #fe453d;
    }
    .filtry-container .filtry-item.active {
        background-color: #fe453d;
    }
    .filtry-container .filtry-item.active a {
        color: white;
        text-decoration: none;
    }
    .filtry-container .filtry-item.active a:hover {
        text-decoration: none;
    }
    .filtry-container .filtry-item:hover a {
        color: white;
        text-decoration: none;
    }
    .slider-for .slick-arrow {
        display: none !important;
    }
    #main_a1 {
        color: #0d0d0d;
        font-family: 'Montserrat';
        font-size: 20px;
        line-height: 24px;
    }
    #main_a2 {
        color: #0d0d0d;
        font-family: 'Montserrat';
        font-size: 20px;
        line-height: 24px;
    }
    #main_a3 {
        color: #0d0d0d;
        font-family: 'Montserrat';
        font-size: 20px;
        line-height: 24px;
    }
    #main_a1:hover {
        text-decoration: none;
    }
    /*.tekstowka .block img{
	width: 100%;
}*/
    
    .slick-slide img {
        display: block;
        width: 100%;
    }
    .scroll-gallery-text .image_box .item {
        width: auto;
    }
    .tekstowka .block .slick-gallery {
        margin-top: 40px;
    }
    .contact-form {
        padding-bottom: 25px;
    }
    .filtry-item input {
        visibility: hidden;
        position: absolute;
    }
    .text a:hover {
        display: block;
    }
    .players:hover {
        display: initial;
    }
    #third-slider .swiper-slide a:hover {
        display: inline-block;
    }
    .tekstowka .videoWrapper {
        width: 100%;
        position: relative;
        padding-bottom: 56.5%;
    }
    #mainVideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .partner-slider-block .partners .swiper-container3 .swiper-wrapper .swiper-slide img {
        max-height: 50px;
        max-width: 90px;
        opacity: 0.45;
        -ms-filter: alpha(opacity=45);
        -ms-filter: opacity(0.45);
        -webkit-filter: grayscale(100%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
    }
    .targi-image img {
        padding-right: 20px;
    }
    .partners .swiper-container4 .swiper-wrapper .swiper-slide {
        margin: auto;
        width: auto;
    }
    .partners .swiper-container4 .swiper-wrapper .swiper-slide img {
        max-height: 50px;
        max-width: 90px;
        /*    opacity: 0.45;
    -ms-filter: alpha(opacity=45);
    -ms-filter: opacity(0.45);*/
    }
    .targi-block .pagin {
        margin-top: -145px;
        width: 80%;
        float: right;
    }
    .prev2 {
        color: #111;
        /* margin-top: -60px; */
        background: transparent;
        background-image: url(../img/arrow-l.png);
        height: 34px;
        width: 50px;
        background-repeat: no-repeat;
        float: left;
        border: none;
        z-index: 9999;
        position: relative;
        cursor: pointer;
        transition: 0.2s;
        position: absolute;
        left: -39px;
        background-size: contain;
    }
    .next2 {
        color: #111;
        /* margin-top: -60px; */
        background: transparent;
        background-image: url(../img/arrow-r.png);
        height: 34px;
        width: 28px;
        background-repeat: no-repeat;
        float: right;
        border: none;
        z-index: 9999;
        position: relative;
        cursor: pointer;
        transition: 0.2s;
        position: absolute;
        right: -25px;
        background-size: contain;
    }
    .scroll-gallery .item:hover:after {
        opacity: 0 !important;
    }
    .image_box .slick-list {
        margin: 0px 50px;
    }
    .image_box .slick-slide {
        margin-left: 10px;
        margin-right: 10px;
    }
    pre {
        display: block;
        padding: 9.5px;
        margin: 0 0 10px;
        font-size: 13px;
        line-height: 1.42857143;
        color: #333;
        word-break: break-all;
        word-wrap: break-word;
        background-color: transparent !important;
        border: none !important;
        border-radius: 4px;
    }
    .product-info .info-block p a img {
        margin: 0 60px;
    }
    .product-info .info-block p img {
        margin: 0 0px !important;
        height: auto;
        max-width: 100%;
    }
    #category-modules {
        margin-left: 15px;
        margin-right: 15px;
    }
    .swiper-wrapper2 .slick-slide img {
        display: block;
        /* height: 39px; */
        max-height: 50px;
        max-width: 90px;
    }
    .four .swiper-wrapper2 .slick-slide img {
        display: block;
        /* height: 39px; */
        max-height: 100%;
        max-width: 100%;
    }
    #third-slider .swiper-slide2.swiper-slide2:after {
        content: '';
        display: block;
        position: relative;
        width: 40px;
        height: 4px;
        background: #fafafa;
        margin-top: -9px;
        margin-left: 60px;
        opacity: 1;
        transition: all 200ms ease;
    }
    #third-slider .swiper-slide2:hover:after {
        opacity: 1;
    }
    #third-slider .swiper-slide2 .image:after {
        content: '';
        font-size: 29px;
        display: block;
        position: absolute;
        width: 255px;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 1;
        transition: all 200ms ease;
        border: 3px solid #fe453d;
        box-sizing: border-box;
    }
    #third-slider .swiper-slide2 a {
        display: inline-block;
    }
    .partners .swiper-container3 .swiper-wrapper2 .swiper-slide2 {}
    .partners .swiper-container3 .swiper-wrapper2 .swiper-slide2 img {
        max-height: 50px;
        max-width: 90px;
        opacity: 0.45;
        -ms-filter: alpha(opacity=45);
        -ms-filter: opacity(0.45);
    }
    .slick-initialized .slick-slide {
        display: inline-block;
        vertical-align: middle;
        float: none;
        text-align: center;
    }
    .slick-initialized .slick-slide:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    /* start */
    
    header {
        max-width: 1920px;
        padding: 25px 0 25px 0;
        background-color: black;
        position: relative;
    }
    .header {
        max-width: 1300px;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .header:after {
        content: '';
        display: block;
        clear: both;
    }
    .header .logo {
        float: left;
    }
    .header .logo:after {
        content: '';
        display: inline-block;
        width: 3px;
        height: 50px;
        background-color: #bababa;
        margin-left: 41px;
        clear: both;
        /* margin-bottom: -1px; */
        margin-top: 3px;
    }
    .header .menu-ico {
        float: left;
        margin: 8px 35px;
        cursor: pointer;
    }
    .header .menu-ico span {
        font-family: Montserrat;
        color: #787878;
        margin-left: 20px;
        position: relative;
        top: -10px;
        font-size: 18px;
        text-transform: uppercase;
    }
    .header .menu-ico:before {
        content: '';
        display: inline-block;
        background: url('../img/menu-ico.png');
        width: 50px;
        height: 31px;
    }
    .header .menu.contant {
        float: left;
        display: none;
        margin-left: 43px;
        box-sizing: border-box;
        margin-top: 15px;
    }
    .header .menu.contant .nav {
        /*   border-bottom: 1px solid #fe453d; */
        /*  padding-bottom: 43px;*/
    }
    .header button.close {
        /* zmiana z block => none */
        display: none;
        width: 30px;
        height: 30px;
        background: none;
        border: none;
        background-image: url('../img/close.png');
        cursor: pointer;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .header .menu.contant .nav {
        display: block;
        /*    width: 700px;*/
    }
    .header .menu.contant .nav a,
    .header .menu.contant .nav div {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
    }
    .wzory-subtitle h2 strong {
        font-style: normal;
        font-weight: 700;
    }
    .header .menu.contant .nav ul li {
        font-style: italic;
    }
    /*.header .menu.contant .nav ul:nth-of-type(4){*/
    /*margin-left: 30px;*/
    /*margin-right: 0;*/
    /*}*/
    
    .header .menu.contant .nav div,
    .header .menu.contant .nav a {
        cursor: pointer;
        color: white;
        font-size: 18px;
        font-weight: 300;
        line-height: 28px;
        text-align: left;
        font-family: Montserrat;
        transition: 0.1s;
    }
    .header .menu.contant .nav span {
        transition: 0.1s;
    }
    .header .menu.contant .nav span:hover {
        /* -webkit-transform:skewX(-20deg);
 -moz-transform:skewX(-20deg);
 -o-transform:skewX(-20deg);
 transform:skewX(-20deg) translateX(2px);
     display: inline-block;*/
    }
    .header .menu.contant .nav a:hover,
    .header .menu.contant .nav span:hover,
    .header .menu.contant .nav a.active {
        color: #fe453d;
        font-family: Montserrat;
        /* font-style:italic; */
        /* -webkit-transform:skewX(-20deg);
 -moz-transform:skewX(-20deg);
 -o-transform:skewX(-20deg);
 transform:skewX(-20deg) translateX(2px);*/
    }
    .header .menu.contant .nav ul a li {
        line-height: 20px;
        font-style: italic;
    }
    .header .menu.contant .nav ul li a {
        display: block;
        color: white;
        font-size: 16px;
        font-style: normal;
        line-height: 24px;
        text-align: left;
    }
    .header .select-lang {
        float: right;
        margin-top: 0;
        margin-right: 18px;
    }
    .langselect {
        position: relative;
        /* border-bottom: 3px solid #fe453d; */
        cursor: pointer;
        outline: none;
        color: rgba(186, 186, 186, 0.4);
        display: inline-block;
        font-size: 40px;
        font-family: 'Montserrat';
    }
    .langselect span:after {
        content: '';
        display: inline-block;
        width: 25px;
        height: 20px;
        background-image: url('../img/arrow-down-icon.svg');
        position: relative;
        top: -2px;
        left: 6px;
        transition: all 0.5s ease;
        transform: none;
        background-repeat: no-repeat;
        background-position: 50%;
    }
    .langselect.active span:after {
        transform: rotate(180deg);
        transition: all 0.5s ease;
    }
    .langselect .dropdown {
        z-index: 101;
        position: absolute;
        transition: all 0.5s ease-in;
        list-style: none;
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        top: 75px;
    }
    .langselect .dropdown li a {
        display: block;
        text-decoration: none;
        color: rgba(222, 221, 221, 0.4);
        font-size: 40px;
        font-weight: 400;
        transition: all 0.3s ease-out;
        padding: 0 9px;
        box-sizing: border-box;
    }
    .langselect .dropdown li i {
        float: right;
        color: inherit;
    }
    .langselect .dropdown li:hover a {
        color: rgba(186, 186, 186, 0.4);
        font-size: 40px;
    }
    .langselect.active span {
        position: relative;
        display: block;
        z-index: 9999;
    }
    .langselect.active .dropdown {
        opacity: 1;
        pointer-events: auto;
        transition: all 0.5s ease-in;
        background: black;
    }
    .base {
        max-width: 2080px;
        width: 100%;
        margin: auto;
        background-color: #ecf0f1;
    }
    /* slider1 */
    
    .first-slider {
        width: 100%;
        height: 200px;
        margin: auto;
        z-index: 2;
        position: relative;
    }
    .first-slider .swiper-slide {
        height: 250px;
        background-position-y: 100%;
        background-position-x: 100%;
        width: 50%;
    }
    .first-slider .swiper-slide.swiper-slide-active {
        /*display: block;*/
    }
    .first-slider .swiper-slide a {
        padding-left: 20px;
        font-family: 'Montserrat', italic;
        color: #ffffff;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        margin-top: 45px;
        display: inline-block;
        max-width: 650px;
        width: 100%;
        float: right;
        position: relative;
        z-index: 9999999;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .first-slider .swiper-slide a span {
        font-family: 'Montserrat';
        color: #ffffff;
        font-size: 52px;
        font-weight: 700;
        text-align: left;
    }
    .first-slider .swiper-slide a.left {
        float: none;
        padding-left: 20px;
        box-sizing: border-box;
        position: relative;
        z-index: 99999999999;
    }
    /*.first-slider  .swiper-container{
	overflow:visible !important;
}
*/
    
    .first-slider .swiper-slide.swiper-slide-active .slide-wrap .reka {
        /*display: block;*/
        width: 50%;
        height: 253px;
        background: url('../img/right2.png') no-repeat;
        position: absolute;
        z-index: 99999999;
        background-size: cover;
    }
    /*.first-slider .swiper-slide.swiper-slide-active .slide-wrap .reka:after{
	content: '';
	display: block;
	position: relative;
	background: url('../img/hand.png');
	width: 100px;
	height: 100px;
}
*/
    
    .first-slider .swiper-slide .counter {
        display: inline-block;
        float: right;
        vertical-align: top;
        padding: 15px;
        margin-top: -5px;
        font-family: 'Montserrat';
        color: #ffffff;
        font-size: 18px;
        font-weight: 800;
        text-align: left;
    }
    /*.first-slider .swiper-slide .slide-wrap:after {

  content: '';

  display: block;

  background: url(../img/first-slider-after.png) no-repeat;

  height: 7px;

  width: 97px;

  float: right;

  margin-top: 130px;

  margin-right: -30px;

}*/
    
    .first-slider .swiper-slide .counter span {
        float: right;
    }
    .first-slider .swiper-slide .counter:after {
        content: '';
        display: block;
        background: url(../img/first-slider-after.png) no-repeat;
        height: 7px;
        width: 97px;
        margin-top: 123px;
    }
    .slide-wrap {
        width: 50%;
        float: left;
        height: 208px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .swiper-slide-active .slide-wrap img {
        position: absolute;
        z-index: 9999;
        display: block;
        margin-top: 0;
    }
    /* slider1 ends */
    /* slider2 */
    
    #second {
        margin: auto;
        /*background: url('../img/background2.png');*/
        background-repeat: no-repeat;
        background-size: cover;
    }
    #second {
        max-width: 2080px;
        width: 100%;
        padding: 0;
    }
    .second-slider {
        max-width: 1300px;
        width: 100%;
        height: 500px;
        margin: auto;
        overflow: hidden;
    }
    .second-slider .swiper-container2 .swiper-wrapper .swiper-slide {
        height: 500px;
        background-position: center;
        /*background: transparent;*/
        /*background-size: cover;*/
    }
    .swiper-container2 .swiper-wrapper .swiper-slide h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        font-weight: 700;
        line-height: 82px;
        text-align: left;
        padding-top: 100px;
        padding-left: 20px;
        padding-right: 20px;
        height: 250px;
        overflow: hidden;
    }
    .swiper-container2 .swiper-wrapper .swiper-slide h1 span {
        background: #fe453d;
    }
    .swiper-container2 .counter p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 100px;
        font-weight: 400;
        text-align: left;
        display: inline-block;
    }
    .swiper-container2 .counter span {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 100px;
        font-weight: 400;
        text-align: left;
        display: inline-block;
    }
    .swiper-container2 .counter {
        /* margin-top: -170px;

  display: block;

  float: right;*/
        z-index: 9;
        position: relative;
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
        text-align: right;
    }
    .pagin {
        position: relative;
        margin-top: -330px;
        /* padding-left: 20px; */
        /* padding-right: 20px; */
    }
    .prev {
        color: #111;
        /*margin-top: -60px;*/
        background: transparent;
        background-image: url("../img/slider-arrow-left.png");
        height: 73px;
        width: 50px;
        background-repeat: no-repeat;
        float: left;
        border: none;
        z-index: 9999;
        position: relative;
        cursor: pointer;
        transition: 0.2s;
    }
    .next {
        color: #111;
        /* margin-top: -60px; */
        background: transparent;
        background-image: url(../img/slider-arrow-right.png);
        height: 73px;
        width: 50px;
        background-repeat: no-repeat;
        float: right;
        border: none;
        z-index: 9999;
        position: relative;
        cursor: pointer;
        transition: 0.2s;
    }
    /* slider2 ends */
    
    .swiper-container-horizontal>.swiper-pagination {
        bottom: 10px;
        left: 0;
        width: 100%;
        /* display: block; */
        /* margin-top: -200px; */
        position: relative;
        top: 150px;
    }
    .swiper-pagination-bullet {
        width: 32px;
        height: 32px;
        display: inline-block;
        border-radius: 100%;
        background: white;
        opacity: 1;
        color: #787878;
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 700;
        line-height: 32px;
    }
    .swiper-pagination-bullet-active {
        opacity: 1;
        background: #fe453d;
        color: white;
    }
    #third {
        background-color: #fafafa;
        padding-left: 20px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #third .section {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
    }
    #third .section:after {
        content: '';
        clear: both;
        display: block;
    }
    #third .box.left {
        width: 45%;
        float: left;
        vertical-align: top;
        padding: 50px 0 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #form .right-block .social a.fb {
        position: relative;
        top: -5px;
    }
    #third .box.right {
        float: right;
        width: 50%;
        vertical-align: top;
        padding: 50px 0 10px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #third .box h1:hover {
        cursor: pointer;
    }
    #third .box h1 {
        font-family: 'Montserrat', italic;
        color: #000000;
        font-weight: 700;
        font-size: 60px;
        line-height: 48px;
        font-style: italic;
        text-align: left;
        margin-bottom: 80px;
    }
    #third .box h1:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url('../img/arrow-select.png');
        position: relative;
        transition: all 0.5s ease;
        left: 40px;
    }
    #third .box strong {
        font-family: 'Montserrat', italic;
        color: #fe453d;
        font-size: 60px;
        font-weight: 500;
        text-align: left;
        font-style: normal;
    }
    #third .box.left .text .date {
        font-family: 'Montserrat', italic;
        color: #bababa;
        font-size: 24px;
        font-weight: 300;
        font-style: italic;
        text-align: left;
        line-height: 36px;
        margin-top: -14px;
    }
    #third .box.left .text p {
        line-height: 30px;
        max-height: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        font-family: 'Montserrat';
        line-height: 36px;
        font-size: 18px;
    }
    #third .box.left .text strong {
        color: #000000;
        font-size: 18px;
        font-weight: 700;
        text-align: left;
        font-style: italic;
    }
    #third .box.left .text {
        color: #000000;
        font-size: 18px;
        font-weight: 300;
        line-height: 26px;
        text-align: left;
        width: 50%;
        overflow: hidden;
        height: 160px;
    }
    #third .box.left .text .article {
        padding: 10px 0;
        width: 370px;
    }
    #third-slider .swiper-slide.swiper-slide .image {
        /*    width: 255px;*/
        /*  height: 200px;*/
    }
    #third-slider .swiper-slide.swiper-slide .image:after {
        content: '';
        font-size: 29px;
        display: block;
        position: absolute;
        width: 255px;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        transition: all 200ms ease;
        border: 3px solid #fe453d;
        box-sizing: border-box;
    }
    #third-slider .swiper-slide.swiper-slide .image:hover:after {
        opacity: 1;
    }
    #third-slider .swiper-slide img:hover {
        /*border: 3px solid #fe453d;*/
        /*width: 225px;*/
        /*height: 200px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;*/
    }
    #third-slider .swiper-container4 {
        height: 205px;
    }
    #third-slider .swiper-slide.swiper-slide:after {
        content: '';
        display: block;
        position: relative;
        width: 40px;
        height: 4px;
        background: #fafafa;
        margin-top: -3px;
        margin-left: 60px;
        opacity: 0;
        transition: all 200ms ease;
    }
    #third-slider .swiper-slide.swiper-slide:hover:after {
        opacity: 1;
    }
    .more {
        color: #000;
        background: none;
        border: none;
        font-size: 14px;
        font-weight: 900;
        line-height: 36px;
        text-align: left;
        cursor: pointer;
        font-family: 'Montserrat', italic;
        padding: 0;
        float: right;
        padding: 0;
        /* margin-right: 30px; */
        margin-right: 54px;
        text-transform: capitalize;
        margin-top: -14px;
    }
    .box.right .more.right {
        margin-top: 7px;
        /* margin-left: 28px; */
        margin-right: 8px;
    }
    .more span:hover {
        border-bottom: 2px solid #000;
    }
    .more:hover {
        color: #000;
    }
    .more:before {
        content: '';
        display: inline-block;
        background: url(../img/orange-arrow.png) no-repeat;
        height: 7px;
        width: 97px;
        margin-right: 20px;
        transition: all 0.2s ease-in-out;
    }
    #third .more:hover:before {
        margin-right: 10px;
    }
    #map-section {
        margin: auto;
    }
    #map-section .map-content {
        max-width: 1300px;
        width: 100%;
        margin: auto;
    }
    #map-section .map-content img.mapa {
        width: 100%;
    }
    #map-section .map-content .top-block .title {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 100px;
        font-style: italic;
        line-height: 90px;
        text-align: left;
        display: inline-block;
        width: 555px;
    }
    /*#map-section .map-content .top-block .title:after{

    content: '';

    display: block;

    background: url(../img/little-after.png) no-repeat;

    height: 21px;

    width: 32px;

    margin-right: 57px;

    float: right;

    margin-top: -25px;

}*/
    
    #map-section .map-content .top-block h1 span {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 100px;
        font-weight: 500;
        line-height: 90px;
        text-align: left;
        font-style: normal;
    }
    #map-section .map-content .top-block .btn-red {
        width: 350px;
        height: 200px;
        display: inline-block;
        /*border: none;*/
        background: transparent;
        /*background-image: url('../img/btn-red.png');*/
        margin-right: 35px;
        vertical-align: top;
        /*margin-top: 29px;*/
        border: 10px solid #fe453d;
        box-sizing: border-box;
        text-align: left;
    }
    #map-section .map-content .top-block .btn-red:before {
        content: '';
        display: block;
        width: 60px;
        height: 10px;
        background: white;
        position: relative;
        margin-top: -10px;
        left: 80px;
    }
    #map-section .map-content .top-block .title h1 {
        font-size: 100px;
        padding-left: 20px;
    }
    #map-section .map-content .top-block .btn-red:hover:after {
        margin-left: 225px;
    }
    #map-section .map-content .top-block .btn-red h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        padding-left: 20px;
        font-style: italic;
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #map-section .map-content .top-block .btn-red h1 span {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    .small-napis {
        font-size: 36px !important;
    }
    #map-section .map-content .top-block .btn-black {
        width: 350px;
        height: 200px;
        background: black;
        display: inline-block;
        border: none;
        vertical-align: top;
        /*margin-top: 29px;*/
        border: 8px solid #000;
        text-align: left;
        box-sizing: border-box;
    }
    #map-section .map-content .top-block .btn-black h1 {
        font-family: 'Montserrat';
        color: #ffffff;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        padding-left: 20px;
        font-style: italic;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }
    #map-section .map-content .top-block .btn-black .extend2-ru .small-napis {
        font-size: 28px !important;
    }
    #map-section .map-content .top-block .btn-black h1 span {
        font-family: 'Montserrat';
        color: #ffffff;
        font-size: 52px;
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    #map-section .map-content .top-block .btn-red:after {
        content: '';
        display: block;
        background: url(../img/black-after.png) no-repeat;
        height: 7px;
        width: 97px;
        position: absolute;
        margin-top: -120px;
        margin-left: 215px;
        transition: all 0.2s ease-in-out;
    }
    #map-section .map-content .top-block .btn-black:after {
        content: '';
        display: block;
        background: url(../img/first-slider-after.png) no-repeat;
        height: 7px;
        width: 97px;
        display: inline-block;
        vertical-align: top;
        margin-top: -120px;
        position: relative;
        transition: all 0.2s ease-in-out;
        margin-left: 200px;
    }
    #map-section .map-content .top-block .btn-black:hover:after {
        margin-left: 210px;
    }
    #map-section .map-content img {
        margin-top: -45px;
        /*width: 100%;*/
    }
    #map-section .map-content .small-text {
        width: 270px;
        height: 125px;
        overflow: hidden;
        position: absolute;
        margin-top: -185px;
    }
    #map-section .map-content .small-text p {
        margin-left: 20px;
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 30px;
        text-align: left;
    }
    #map-section .map-content .small-text p b {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 700;
        font-style: italic;
        line-height: 36px;
        text-align: left;
    }
    #map-section .map-content:after {
        content: '';
        clear: both;
        display: block;
    }
    #map-section .map-content .down-block {
        max-width: 1300px;
        float: right;
        width: 100%;
        margin-top: -20px;
    }
    #map-section .map-content .small-text p span {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 14px;
        font-weight: 300;
        line-height: 36px;
        text-decoration: underline;
        text-align: left;
    }
    #map-section .map-content .down-block .title h1 {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 60px;
        font-style: normal;
        line-height: 60px;
        text-align: left;
        display: inline-block;
        max-width: 555px;
        white-space: nowrap;
    }
    #map-section .map-content .down-block .title {
        max-width: 420px;
        margin: 0;
        /*для концувек..*/
    }
    /*#map-section .map-content .down-block .title:after{*/
    /*content: '';*/
    /*display: inline-block;*/
    /*background: url(../img/little-after.png) no-repeat;*/
    /*height: 21px;*/
    /*width: 32px;*/
    /*margin-top: -45px;*/
    /*left: 60px;*/
    /*position: relative;*/
    /*}*/
    
    #map-section .map-content .down-block .title h1 span {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 60px;
        font-style: normal;
        line-height: 60px;
        text-align: left;
        display: inline-block;
        max-width: 555px;
    }
    #map-section .map-content .down-block img {
        margin-top: 0px;
        margin-right: 40px;
        width: 100%;
        display: inline-block;
    }
    #form {
        width: 100%;
        margin: 30px auto 0;
        background: #fafafa;
        padding-left: 20px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    #form .left-block {
        width: 42%;
        margin-right: 5%;
        float: left;
        margin-bottom: 7%;
    }
    #form .left-block input {
        display: block;
        width: 100%;
        border: none;
        background: transparent;
        border-bottom: 1px solid rgb(186, 186, 186);
        padding: 15px 0;
        margin-bottom: 24px;
        text-align: center;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 15px;
        font-style: italic;
        line-height: 18px;
    }
    .input-down {
        overflow: hidden;
    }
    #form .left-block textarea {
        display: block;
        width: 100%;
        border: none;
        background: transparent;
        border-bottom: 1px solid rgb(186, 186, 186);
        resize: none;
        /*height: 85px;*/
        margin-bottom: 20px;
        text-align: center;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 15px;
        font-style: italic;
        /*line-height: 5px;*/
        padding-top: 60px;
        height: 30px;
    }
    #form .left-block input::-webkit-input-placeholder {
        text-align: center;
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 18px;
        font-style: italic;
        line-height: 18px;
        text-align: center;
    }
    #form .left-block input::-moz-placeholder {
        text-align: center;
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 18px;
        font-style: italic;
        line-height: 10px;
        text-align: center;
    }
    /* Firefox 19+ */
    
    #form .left-block input:-moz-placeholder {
        text-align: center;
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 18px;
        font-style: italic;
        line-height: 10px;
        text-align: center;
    }
    /* Firefox 18- */
    
    #form .left-block input:-ms-input-placeholder {
        text-align: center;
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 18px;
        font-style: italic;
        line-height: 10px;
        text-align: center;
    }
    #form .left-block textarea::-webkit-input-placeholder {
        line-height: 18px;
    }
    #form .left-block textarea::-moz-placeholder {
        padding-top: 60px;
    }
    #form .left-block textarea:-moz-placeholder {
        padding-top: 60px;
    }
    #form .left-block textarea:-ms-input-placeholder {
        padding-top: 60px;
    }
    #form-but {
        border: none;
        background: transparent;
        background-image: url('../img/send.png');
        background-repeat: no-repeat;
        width: 313px;
        height: 75px;
        margin-top: -75px;
        position: absolute;
    }
    /*
#form .left-block form {
    margin-top: -4px;
}*/
    
    #form .right-block {
        float: left;
        width: 51%;
        vertical-align: top;
        margin-top: 2px;
        margin-left: 12px;
    }
    .form-content:after {
        content: '';
        display: block;
        clear: both;
    }
    #form .right-block a {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        font-weight: 700;
        line-height: 40px;
        text-align: left;
        border-bottom: 3px solid #fe453d;
        width: 250px;
        */ display: inline-block;
        margin-bottom: 9px;
    }
    #form .right-block .block-contact a {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        border-bottom: 3px solid #fe453d;
        /*padding-bottom: 10px;*/
        display: inline-block;
        margin-right: 25px;
    }
    #form .right-block .block-contact p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        border-bottom: 3px solid #fe453d;
        /*padding-bottom: 12px;*/
        display: inline-block;
        width: 355px;
    }
    #form .right-block .social {
        text-align: right;
        margin-top: 20px;
    }
    #form .right-block .social a {
        border: none;
        padding-right: 20px;
        display: inline-block;
        min-width: auto;
        transition: all 0.1s ease-in-out;
    }
    #form .right-block .social a.fb {
        width: 81px;
        height: 18px;
        background: url('../img/fb.png') no-repeat;
    }
    #form .right-block .social a.yt {
        width: 62px;
        height: 25px;
        background: url('../img/yt.png') no-repeat;
    }
    #form .right-block .social a.fb:hover {
        background: url('../img/fbcolor.png') no-repeat;
    }
    #form .right-block .social a.yt:hover {
        background: url('../img/ytcolor.png') no-repeat;
    }
    #form .right-block .seo {
        /*margin-top: 40px;*/
    }
    #form .right-block .seo p {
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 12px;
        font-weight: 300;
        line-height: 28px;
        text-align: left;
    }
    .partners {
        max-width: 1300px;
        width: 100%;
        overflow: hidden;
        margin: 30px 0;
    }
    footer {
        background-color: #000;
        padding-top: 55px;
        padding-bottom: 45px;
    }
    .footer {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
        padding-left: 20px;
        padding-right: 20px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .footer:after {
        content: '';
        display: block;
        clear: both;
    }
    .footer span {
        font-family: 'Montserrat';
        color: #bababa;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        text-align: left;
        float: right;
        padding: 30px 0;
    }
    .footer span strong {
        font-family: 'Montserrat';
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        text-align: left;
    }
    .mCSB_scrollTools .mCSB_draggerRail {
        width: 2px;
        opacity: 0.3;
    }
    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 6px;
        border-radius: 0;
        background: #fe453d!important;
    }
    .mCSB_scrollTools .mCSB_draggerContainer {
        left: 10px;
        height: 150px;
    }
    .content.mCustomScrollbar._mCS_4 {
        width: 90% !important;
    }
    .mCSB_scrollTools .mCSB_dragger:hover {
        background-color: #fe453d;
        width: 6px;
    }
    .mCSB_scrollTools .mCSB_dragger {
        height: 50px !important;
    }
    /* andriy 10.08*/
    
    #product-main {
        max-width: 1300px;
        width: 100%;
        margin: auto;
        /*margin-top: -5px;*/
        /*border-top: 2px solid #fe453d;*/
    }
    .breadcumb {
        padding-top: 10px;
        list-style-type: none;
        border-top: 2px solid #fe453d;
        margin-top: 25px;
    }
    .breadcumb p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        font-weight: 500;
        line-height: 36px;
        text-align: left;
        display: inline-block;
    }
    .breadcumb p:nth-of-type(1) {
        font-family: 'Montserrat';
    }
    .breadcumb li {
        display: inline-block;
        margin: 0 10px;
    }
    .breadcumb a {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
    }
    .breadcumb .active {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        /*  font-style: italic;*/
        line-height: 36px;
        text-align: left;
    }
    .breadcumb .active a {
        font-weight: 700;
    }
    /*
 .title {

  margin-bottom: 150px;

}
*/
    /* .title .title-wrap{

	margin-top: 50px;
}*/
    
    .breadcumb .active a:hover {
        color: #000;
    }
    a:focus,
    a:hover {
        color: #000;
    }
    .title h2 {
        font-family: "Montserrat";
        color: #000000;
        font-size: 52px;
        /* font-style: italic; */
        line-height: 48px;
        text-align: left;
        font-weight: 700;
        width: auto;
        float: left;
    }
    .title h2:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url('../img/arrow-select.png');
        position: relative;
        transition: all 0.5s ease;
        left: 10px;
    }
    .title h2 span {
        font-family: "Montserrat";
        color: #fe453d;
        font-size: 60px;
        font-weight: 900;
        line-height: 48px;
        text-align: left;
        font-style: normal;
    }
    .title h1 {
        color: #fe453d;
        font-family: "Montserrat";
        font-size: 50px;
        line-height: 48px;
        margin-bottom: 25px;
        width: auto;
        float: left;
        padding-left: 30px;
    }
    .title h1:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url(../img/arrow-select.png);
        position: relative;
        transition: all 0.5s ease;
        left: 20px;
        top: -5px;
    }
    #product-main .slider .left-section {
        border: 2px solid #fe453d;
        max-width: 850px;
        height: auto;
        display: inline-block;
        margin-right: 65px;
    }
    #product-main .slider {
        margin-top: 20px;
    }
    #product-main .slider .left-section .slider-wrapper {
        padding: 35px;
    }
    #product-main .slider .left-section .slider-wrapper .image {
        display: inline-block;
        height: 450px;
    }
    #product-main .slider .left-section .slider-wrapper .gallery {
        display: inline-block;
        width: 225px;
        vertical-align: top;
        text-align: right;
        float: right;
        padding-left: 30px;
        padding-right: 8px;
    }
    #product-main .slider .left-section .slider-wrapper .image img {
        display: none;
    }
    #product-main .slider .left-section .slider-wrapper .image .active {
        display: block;
        width: 510px;
    }
    #product-main .slider .left-section .slider-wrapper .gallery img {
        border: 2px solid #111;
        margin: 5px;
    }
    #product-main .slider .left-section .slider-wrapper .gallery img:hover {
        border: 2px solid #fe453d;
    }
    #product-main .slider .left-section .slider-wrapper .gallery .active {
        border: 2px solid red;
    }
    #product-main .slider .left-section .slider-wrapper .text {
        margin-top: 50px;
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
    }
    #product-main .slider .left-section .slider-wrapper .text h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 24px;
        font-weight: 600;
        line-height: 40px;
        text-align: left;
        margin-bottom: 10px;
    }
    .pytanie-popup p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 16px;
        font-weight: 600;
        line-height: 40px;
        text-align: left;
    }
    .pytanie-popup p:hover {
        color: #787878;
    }
    #product-main .slider .left-section .slider-wrapper:before {
        content: '';
        display: block;
        position: relative;
        width: 90px;
        height: 3px;
        background: #fff;
        top: -37px;
        left: 50px;
    }
    #product-main .product-info .info-block ul {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
        /*text-transform: capitalize;*/
    }
    #product-main .product-info .info-block ul:after {
        content: '';
        clear: both;
        display: block;
    }
    #product-main .product-info .info-block ul li {
        /*float: left;
	width : 50%;
	padding:10px 0 10px 20px;*/
        float: left;
        width: 45%;
        padding: 10px 0 10px 20px;
        margin: 0 5% 0 0;
    }
    #product-main .product-info .info-block ul li {
        padding-left: 1em;
        /*text-indent: -.7em;*/
        box-sizing: border-box;
    }
    #product-main .product-info .info-block ul li span {
        float: right;
        width: calc(100% - 33px);
        text-align: left;
        display: block;
    }
    #product-main .product-info .info-block ul li:before {
        content: '';
        background: url('../img/lista.png');
        color: red;
        /* display: inline-block; */
        width: 8px;
        height: 8px;
        margin-right: 25px;
        /* list-style-position: inside; */
        float: left;
        margin-top: 7px;
    }
    #product-main .slider .left-section .slider-wrapper .text p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 300;
        line-height: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
    }
    #product-main .slider .right-section {
        display: inline-block;
        vertical-align: top;
        margin-top: 100px;
    }
    #product-main .slider .right-section .specs {
        max-width: 350px;
        width: 100%;
        /*height: 200px;*/
        /*background-image: url('../img/specs-bg.png');*/
        border: 10px solid #fe453d;
        box-sizing: border-box;
    }
    #product-main .slider .right-section .specs h2 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 500;
        line-height: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        display: inline-block;
    }
    #product-main .slider .right-section .specs p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 300;
        line-height: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        display: inline-block;
    }
    #product-main .slider .right-section .specs .spec-wrapper {
        /*padding-left: 60px;

  padding-top: 15px;*/
        padding: 0 0 0 50px;
        box-sizing: border-box;
    }
    #product-main .slider .right-section .specs .spec-wrapper:before {
        content: '';
        display: block;
        position: relative;
        width: 70px;
        height: 10px;
        background-color: #fff;
        top: -10px;
        left: 30px;
    }
    #product-main .slider .right-section .specs .spec {
        display: block;
        padding-bottom: 5px;
    }
    #product-main .slider .right-section .specs .clearfix {
        width: 350px;
        height: 2px;
        background: #fe453d;
        margin-bottom: 55px;
    }
    #product-main .slider .right-section .links {
        margin-top: 85px;
        margin-left: 60px;
    }
    /*
#product-main .slider .right-section .links .links-wrapper a{

  margin-right: 25px;

}*/
    
    #product-main .slider .right-section .links .links-wrapper {
        width: 270px;
        margin-bottom: 50px;
    }
    #product-main .slider .right-section .links .links-wrapper p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 900;
        line-height: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
    }
    .slider .np-links {
        margin-top: 40px;
        display: none;
    }
    .slider .np-links .link-previous {
        float: left;
        display: inline-block;
        cursor: pointer;
    }
    .slider .np-links .link-next {
        float: right;
        display: inline-block;
        cursor: pointer;
    }
    #product-main .product-info {
        /* margin-top: 150px;*/
    }
    #product-main .product-info .info-block {
        display: block;
    }
    #product-main .product-info .info-list h2,
    #product-main .product-info .info-block h2 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 45px;
        font-weight: 700;
        text-align: left;
        margin-top: 50px;
        margin-bottom: 20px;
        /* font-style: italic; */
    }
    #product-main .product-info .info-list h2 span,
    #product-main .product-info .info-block h2 span {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 45px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    #product-main .product-info .info-block p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 300;
        line-height: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        /* margin-bottom: 65px;*/
    }
    #product-main .product-info .info-list {
        /*height: 85px;*/
    }
    #product-main .product-info .info-list ul {}
    #product-main .product-info .info-list ul li p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 300;
        line-height: 30px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        display: inline-block;
        padding-left: 10px;
        width: 90%;
    }
    #product-main .product-info .info-list ul li {
        width: 45%;
        margin-bottom: 30px;
        display: inline-block;
    }
    #product-main .product-info .info-list ul li:before {
        content: "·";
        font-size: 90px;
        vertical-align: top;
        line-height: 20px;
        color: #fe453d;
        display: inline-block;
        margin-top: 7px;
    }
    #product-main .masz-gallery {
        margin-top: 30px;
    }
    #product-main .masz-gallery h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 45px;
        font-weight: 700;
        text-align: left;
        /* font-style: italic; */
    }
    #product-main .masz-gallery h1 span {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 45px;
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    #product-main .masz-gallery .scroll-gallery {
        /*  max-width: 1100px;*/
        width: 100%;
        margin-bottom: 50px;
    }
    #product-main .masz-gallery h1 {
        margin-bottom: 30px;
    }
    #product-main .masz-gallery .image_box img {}
    #product-main .masz-gallery .mCSB_scrollTools .mCSB_draggerContainer {
        height: 350px;
    }
    .image_box:after {
        content: '';
        display: block;
        clear: both;
    }
    .image_box .image {
        margin: 0;
        width: 240px;
        float: none;
        height: 150px;
    }
    .image_box .item {
        /*width: auto;*/
        width: 19%;
        position: relative;
        display: inline-block;
        font-size: 0;
        /*  margin-right: 15px;
  margin-bottom: 40px;*/
    }
    .image_box .item:after {
        content: '';
        font-size: 29px;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        transition: all 200ms ease;
        border: 4px solid #fe453d;
        box-sizing: border-box;
    }
    .image_box .item:hover:after {
        opacity: 1;
    }
    /* maks 08.07*/
    /* maks 10.07 */
    
    .wzory-subtitle {
        float: left;
    }
    .wzory-subtitle h2 span {
        font-weight: 900;
        font-style: normal;
    }
    .wzory-subtitle {
        width: 100%;
        border-bottom: 2px solid #fe453d;
        line-height: 50px;
        margin-bottom: 30px;
    }
    .wzory .wzory-subtitle h2 {
        float: left;
    }
    .search-area .one {
        display: inline-block;
    }
    input[type="checkbox"] {
        visibility: hidden;
    }
    /* SQUARED ONE */
    
    .one {
        width: 24px;
        height: 20px;
        background: #fe453d;
        position: relative;
    }
    .one label {
        cursor: pointer;
        position: absolute;
        left: 2px;
        top: 2px;
        width: 20px;
        height: 16px;
        background: white;
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d', GradientType=0);
    }
    .one label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        content: '';
        position: absolute;
        width: 14px;
        height: 10px;
        background: #fe453d;
        top: 3px;
        left: 3px;
    }
    .one label:hover::after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .one input[type=checkbox]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .search-area {
        margin-bottom: 60px;
    }
    .navigation .right-contant .ololo .search-area {
        margin-bottom: 0;
        width: 80%;
        margin-left: 0!important;
    }
    .search-area p {
        display: inline-block;
        font-family: 'Montserrat';
        margin-right: 30px;
        text-transform: uppercase;
        font-style: italic;
        margin-left: 10px;
    }
    .wzory-gallery .image_box .item {
        margin-right: 30px;
        margin-bottom: 50px;
    }
    #maszyny-main {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box;
    }
    #maszyny-main .title {
        margin: 0;
    }
    #maszyny-main .contant:after {
        content: '';
        display: block;
        clear: both;
    }
    #maszyny-main .contant .box-contant {
        width: 100%;
        min-height: 520px;
        border: 2px solid #000;
        /*float: left;*/
        /*margin: 0 80px 80px 0;*/
        text-align: center;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 auto;
    }
    #maszyny-main .contant .more {
        margin: 20px 0 30px 0;
    }
    #maszyny-main .contant .box-contant:hover {
        border: 2px solid #fe453d;
    }
    #maszyny-main .contant .box-contant .text {
        position: relative;
        margin-top: 50px;
        vertical-align: top;
        max-width: 480px;
        width: 100%;
    }
    #maszyny-main .contant .box-contant .foto {
        display: block;
        max-width: 480px;
        width: 100%;
        height: auto;
        background-size: cover;
    }
    .foto img {
        max-width: 100% !important;
    }
    #maszyny-main .contant .box-contant span,
    #maszyny-main .contant .box-contant h1 {
        font-family: Montserrat;
        color: #000000;
        font-size: 24px;
        font-weight: 600;
        line-height: 40.898px;
        text-align: center;
        text-transform: uppercase;
    }
    #maszyny-main .contant .box-contant p {
        font-family: Montserrat;
        color: #000000;
        font-size: 16px;
        font-weight: 300;
        line-height: 18px;
        text-align: center;
    }
    .contact-main-content:after {
        content: '';
        clear: both;
        display: block;
    }
    .contact-main-content .left-cont {
        width: 57%;
        display: inline-block;
    }
    .contact-main-content .left-cont .imgs {
        margin-bottom: 20px;
        width: 100%;
    }
    .contact .title {
        margin-bottom: 50px!important;
    }
    .contact .about {
        margin-bottom: 70px;
    }
    .contact .about h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 100;
        text-align: left;
        margin-bottom: 32px;
    }
    .contact .about h1 span {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 700;
        text-align: left;
    }
    .contact .about h2 {
        font-family: 'Montserrat';
        color: #ff8d6b;
        font-size: 18px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 500;
        line-height: 36px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        margin-bottom: 20px;
    }
    .contact .about p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 300;
        line-height: 18px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
    }
    .contact .contact-form {}
    .contact .contact-form input {
        display: block;
        border: none;
        /* border-bottom: 1px solid #bdc3c7; */
        width: 100%;
        height: 40px;
        /* margin-bottom: 25px; */
        text-align: left;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 15px;
        line-height: 10px;
        border: 1px solid #bababa;
        margin-bottom: 20px;
        padding-left: 10px;
    }
    #map img {
        width: 100%;
        height: auto;
    }
    
    #map {
        position: relative;
    }

    #map .go-see-map {
        position: absolute;
        bottom: 40px;
        right: 40px;
        display: block;
        padding: 15px 33px;
        border: 3px solid #fe453d;
        color: #fe453d;
        font-family: 'Montserrat';
        font-size: 18px;
        font-weight: 700;
        line-height: 20px;
        background-color: transparent;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    #map .go-see-map:hover {
        background-color: #fe453d;
        color: #ffffff;
    }
    .numeric .download a:hover {
        text-decoration: underline;
    }
    /*.contact .contact-form*/
    
    textarea {
        display: block;
        border: none;
        border: 1px solid #bababa;
        width: 100%;
        height: 125px;
        resize: none;
        margin-bottom: 30px;
        text-align: left;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 18px;
        font-style: italic;
        line-height: 18px;
        margin-bottom: 30px !important;
        padding-left: 10px;
    }
    .contact .contact-form button {
        display: block;
        color: #fe453d;
        font-family: 'Montserrat';
        font-size: 29px;
        font-weight: 700;
        line-height: 34px;
        padding: 20px 65px;
        background-color: transparent;
        border: 5px solid #fe453d;
        margin-left: auto;
        margin-right: auto;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .contact .contact-form button:hover {
        color: white;
        background-color: #fe453d;
    }
    ::-webkit-input-placeholder {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 14px;
    }
    ::-moz-placeholder {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 14px;
    }
    /* Firefox 19+ */
    
    :-moz-placeholder {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 14px;
    }
    /* Firefox 18- */
    
    :-ms-input-placeholder {
        color: #bababa;
        font-family: 'Montserrat';
        font-size: 14px;
    }
    /*
textarea::-webkit-input-placeholder {

  padding-top: 70px;

}

textarea::-moz-placeholder {

  padding-top: 70px;

}

textarea:-moz-placeholder {

  padding-top: 70px;

}

textarea:-ms-input-placeholder {

  padding-top: 70px;

}*/
    /* maks 10.07 */
    /* maks 11.08 */
    
    .contact-margin {
        margin-top: 50px;
    }
    .right-cont {
        display: inline-block;
        vertical-align: top;
        width: 36%;
        float: right;
        /* text-align: center; */
        margin-bottom: 20px;
    }
    .person.odd {
        text-align: right;
    }
    .right-cont h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 55px;
        /* font-weight: 100; */
        text-align: left;
        margin-bottom: 20px;
        font-style: normal;
        margin-top: 0;
        color: #fe453d;
    }
    .right-cont h1 span {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    .right-cont .person {
        text-align: left;
        vertical-align: top;
        float: left;
        margin: 5px 0px;
        height: 300px;
        width: 50%;
    }
    .right-cont:after {
        content: '';
        clear: both;
        display: block;
    }
    .right-cont .person img {
        width: 159px;
        height: 150px;
    }
    .right-cont .person h2 {
        margin-top: 10px;
    }
    .right-cont .person h2 p {
        line-height: 18px;
        color: #000000;
        font-size: 18px;
        font-weight: 500;
        text-align: left;
        font-family: Montserrat;
        margin: 0;
    }
    .right-cont .person h2 span {
        font-family: Montserrat;
        color: #6e6e6e;
        font-size: 14px;
        /* Approximation due to font substitution */
        font-weight: 600;
        line-height: 14px;
        /* Approximation due to font substitution */
        text-align: left;
        text-transform: none;
    }
    .right-cont .person h2 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 500;
        line-height: 18px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        padding-bottom: 10px;
        max-width: 170px;
    }
    .wzory-subtitle h2 {
        margin: 50px 0 0 0;
    }
    .right-cont .person br {
        display: none;
    }
    .right-cont .person a {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 14px;
        /* font-weight: 300; */
        line-height: 14px;
        text-align: left;
    }
    .right-cont .person p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 14px;
        text-align: left;
        margin: 0;
        /* margin-bottom: 10px; */
    }
    .right-cont .person .flag {
        width: 25px;
        height: 16px;
    }
    #map {
        width: 57%;
        height: 506px;
        margin-top: 45px;
    }
    /* maks 11.08 */
    
    #product-main.gallery {
        border: none;
    }
    .galeria {
        display: block;
    }
    .galeria .block {
        display: block;
        margin-bottom: 45px;
    }
    .galeria .block:after {
        display: block;
        clear: both;
        content: '';
    }
    .galeria .block .left {
        width: 331px;
        display: inline-block;
    }
    .galeria .block .left .big-box,
    .galeria .block .left .second {
        width: 335px;
        height: 250px;
        border: 2px solid #fe453d;
        margin: 0 auto;
        box-sizing: border-box;
    }
    .galeria .block .left .big-box {
        margin-bottom: 20px;
        margin-right: 30px;
    }
    .galeria .block .right {
        max-width: 915px;
        display: inline-block;
        vertical-align: top;
        float: right;
        width: 100%;
    }
    .galeria .block .right .box {
        width: 207px;
        height: 217px;
        margin-right: 20px;
        display: inline-block;
        margin-bottom: 32px;
    }
    .right-cont .person img.flag {
        display: inline-block;
    }
    .galeria .block .right .box p {
        display: inline-block;
        font-family: 'Montserrat';
        color: #fff;
        font-size: 18px;
        font-weight: 100;
        line-height: 25px;
        text-align: center;
        width: 25px;
        height: 25px;
        background-color: #fe453d;
        margin-top: -4px;
        vertical-align: top;
        margin-right: -5px;
    }
    .galeria .block .right .box .box-img {
        width: 200px;
        height: 185px;
        border: 2px solid #fe453d;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        background-repeat: no-repeat;
        background-position-x: 50%;
    }
    .links {
        max-width: 1300px;
        width: 100%;
        margin: auto;
        /*border-top: 3px solid #fe453d;*/
    }
    /*.links .title{

    margin: 50px 0;

	margin-bottom: 50px;

}*/
    
    .navigation {
        width: 100%;
        margin: 20px auto;
        /*height: 180px;*/
    }
    @media(max-width: 1850px) {
        .navigation {
            height: 220px;
        }
    }
    @media(max-width: 1600px) {
        .category-item .category-item-title {
            font-size: 20px;
            line-height: 20px;
            white-space: nowrap;
        }
        .category-item .item-block:hover {
            /* transform: scale(1.05); */
            background-size: 110% 110%;
        }
    }
    @media(max-width: 1566px) {
        .navigation {
            height: 260px;
        }
        .second-slider .swiper-container2 .swiper-wrapper .swiper-slide {
            height: 350px;
            /* background: transparent; */
            /* background-size: cover; */
        }
        .pagin {
            position: relative;
            margin-top: -230px;
            /* padding-left: 20px; */
            /* padding-right: 20px; */
        }
        .swiper-container-horizontal>.swiper-pagination {
            top: 100px;
        }
        .second-slider {
            height: 370px;
        }
    }
    @media(max-width: 1450px) {
        .category-item .category-item-title {
            font-size: 18px;
            line-height: 18px;
            white-space: nowrap;
        }
    }
    @media(max-width: 1368px) {
        .adress-block .telephone a {
            font-size: 33px;
        }
        .email-block .email a {
            font-size: 33px;
        }
        .youtube-icon {
            width: 90px;
            float: left;
            display: block;
        }
        .youtube-icon img {
            width: 100%;
        }
        .facebook-icon {
            width: 110px;
            float: left;
        }
        .facebook-icon img {
            width: 100%;
        }
        .social-block {
            margin-top: 20px;
        }
        footer {
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    @media(max-width: 1250px) {
        .navigation {
            height: 300px;
        }
        .category-item .category-item-title {
            font-size: 17px;
            line-height: 17px;
            white-space: nowrap;
        }
    }
    .navigation.x2 {
        height: 100px;
    }
    .navigation .left-contant,
    .navigation .right-contant {
        float: left;
        width: 50%;
        background-color: #fe453d;
        height: 100%;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .navigation .left-contant {
        background-color: rgba(222, 221, 221, 0.4);
    }
    .navigation .left-contant p {
        max-width: 650px;
        width: 100%;
        float: right;
        font-size: 50px;
        font-family: "Montserrat";
        line-height: 50px;
        padding: 25px 0;
        font-style: italic;
    }
    .navigation .left-contant p strong,
    .navigation .right-contant p strong {
        font-style: normal;
    }
    .navigation .right-contant p {
        color: #fff;
        font-size: 50px;
        font-family: "Montserrat";
        line-height: 50px;
        padding: 25px 0px;
        font-style: italic;
    }
    #product-main .slider .np-links:after {
        content: '';
        display: block;
        clear: both;
    }
    #product-main.gallery .slider .np-links {
        margin: 50px 0;
    }
    .numeric:after {
        content: '';
        display: block;
        clear: both;
    }
    .numeric {
        margin: 50px 0;
    }
    .numeric .spis {
        counter-reset: my-badass-counter;
        margin: 20px 0;
        float: left;
        /*margin-right: 140px;*/
    }
    .numeric .spis dt {
        display: inline-block;
        font-family: "Montserrat";
        color: #fe453d;
        font-size: 86px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 600;
        line-height: 86px;
        text-align: left;
        margin-right: 40px;
    }
    .numeric .spis dt span {
        color: #000;
        font-family: "Montserrat";
        color: #000000;
        font-size: 24px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-weight: 600;
        line-height: 36px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        text-transform: uppercase;
        margin-left: 10px;
    }
    .numeric .spis dt:before {
        content: counter(my-badass-counter);
        counter-increment: my-badass-counter;
        font-size: 80px;
    }
    .numeric .download a {
        width: 100%;
        height: 100%;
        display: block;
        text-align: right;
    }
    .numeric .download {
        float: right;
        margin-right: 100px;
        margin-top: 10px;
    }
    .numeric .download a span {
        display: block;
        font-family: 'Montserrat';
        color: #000000;
        font-size: 18px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        font-style: italic;
        line-height: 36px;
        /* Przybliżenie (wynika z podstawienia czcionki) */
        text-align: left;
        font-weight: 900;
    }
    .product-content {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
    }
    .form-content {
        margin: auto;
        max-width: 1300px;
        width: 100%;
    }
    .links .title .title-wrap h1:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url(../img/arrow-select.png);
        position: relative;
        transition: all 0.5s ease;
        left: 20px;
        top: -10px;
    }
    .tekstowka .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
        width: 100% !important;
        padding-right: 0px;
    }
    .tekstowka .mCSB_scrollTools .mCSB_draggerContainer {
        height: 100%;
    }
    .tekstowka .mCSB_scrollTools .mCSB_dragger {
        height: 100px !important;
    }
    .tekstowka .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 6px;
    }
    .tekstowka .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
        margin: 0;
    }
    .mCustomScrollBox {
        max-width: 100% !important;
    }
    .tekstowka {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
    }
    .tekstowka .block:after {
        content: '';
        display: block;
        clear: both;
    }
    .tekstowka .left.contant {
        width: 57%;
        float: left;
        margin-bottom: 20px;
    }
    .tekstowka .top h3 {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: justify;
        margin: 20px 0;
    }
    .ciete {
        max-width: 296px;
        width: 100%;
        height: 257px;
        border: 2px solid red;
        display: inline-block;
        vertical-align: top;
        margin: 10px;
    }
    .image-box-podstrona {
        text-align: center;
    }
    .tekstowka .top p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
    }
    .tekstowka .top p span {
        font-family: 'Montserrat';
    }
    .tekstowka .down p {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
    }
    .tekstowka .down p strong {
        font-family: 'Montserrat';
    }
    .tekstowka .down p span {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: justify;
        text-decoration: underline;
    }
    .tekstowka .down ul {
        padding: 20px 0;
        box-sizing: border-box;
        width: 75%;
        margin: 0 auto;
    }
    .tekstowka .down ul li {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
    }
    .tekstowka .down ul li span {
        color: #fe453d;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        font-style: italic;
    }
    .tekstowka .cytat {
        width: 100%;
        margin: 20px auto;
        border: 4px solid #fe453d;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 30px 40px;
        font-family: 'Montserrat';
        color: #000000;
        font-size: 28px;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
        font-style: italic;
    }
    .tekstowka .cytat p {
        width: 100%;
        padding: 30px 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: 'Montserrat';
        color: #000000;
        font-size: 28px;
        font-weight: 300;
        line-height: 36px;
        text-align: left;
        font-style: italic;
    }
    .tekstowka .cytat:after {
        content: '';
        display: block;
        position: relative;
        width: 60px;
        height: 4px;
        background: #fff;
        top: 34px;
        left: -3px;
    }
    .tekstowka .top ul {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
    }
    .tekstowka .left.contant .top ul li {
        padding-left: 1em;
        text-indent: -.7em;
        box-sizing: border-box;
        padding: 10px 0 10px 20px;
    }
    .tekstowka .left.contant .top ul li:before {
        content: '';
        background: url('../img/lista.png');
        color: red;
        display: inline-block;
        width: 8px;
        height: 8px;
        margin-right: 25px;
    }
    .tekstowka .right.contant {
        float: right;
        width: 38%;
    }
    .tekstowka .left.contant .top ul.lista-two {
        padding: 20px 0;
        box-sizing: border-box;
        width: 75%;
        margin: 0 auto;
    }
    .tekstowka .left.contant .top ul.lista-two li {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        line-height: 24px;
        text-align: justify;
        text-indent: 0;
        padding: 0;
    }
    .tekstowka .left.contant .top ul.lista-two li:before {
        display: none;
    }
    .tekstowka .left.contant .top ul.lista-two li span {
        color: #fe453d;
        font-size: 18px;
        font-weight: 600;
        line-height: 30px;
        font-style: italic;
    }
    .tekstowka .right.contant .image_box .item:hover:after {
        opacity: 1;
    }
    .tekstowka .right.contant .image_box .item:after {
        content: '';
        font-size: 29px;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        opacity: 0;
        transition: all 200ms ease;
        border: 4px solid red;
        box-sizing: border-box;
    }
    .tekstowka .right.contant .masz-gallery h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 50px;
        font-weight: 300;
        text-align: left;
        font-style: italic;
        margin-bottom: 20px;
    }
    .tekstowka .right.contant .pobranie {
        margin: 30px 0;
    }
    .tekstowka .right.contant .plik a:hover {
        text-decoration: underline;
        cursor: pointer;
    }
    .tekstowka .right.contant .pobranie span {
        font-family: Montserrat;
        color: #000000;
        font-size: 30px;
        font-weight: 400;
        line-height: 24px;
        text-align: justify;
        font-style: italic;
        position: relative;
        top: -20px;
        margin: 0 10px;
    }
    .tekstowka .right.contant .pobranie span strong {
        color: #fe453d;
        font-style: normal;
    }
    .tekstowka .right.contant .pobranie:before {
        content: '';
        display: inline-block;
        background: url('../img/pobranie.png');
        width: 56px;
        height: 64px;
    }
    .tekstowka .right.contant .pobranie:after {
        content: '';
        display: inline-block;
        background: url('../img/small-arrow.png');
        width: 24px;
        height: 14px;
        position: relative;
        top: -20px;
    }
    .tekstowka .right.contant .plik {
        width: 45%;
        display: inline-block;
        margin-bottom: 20px;
        margin-right: 10px;
        vertical-align: top;
    }
    .tekstowka .right.contant .plik a {
        font-family: Montserrat;
        color: #000000;
        font-size: 24px;
        font-weight: 400;
        line-height: 24px;
        text-align: justify;
        font-style: italic;
        display: block;
    }
    .tekstowka .right.contant .plik span {
        font-family: Montserrat;
        line-height: 24px;
        text-align: justify;
        color: #fe453d;
        font-size: 14px;
        font-weight: 600;
    }
    .serwis {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
    }
    .serwis:after {
        content: '';
        display: block;
        clear: both;
    }
    .serwis .left-cont {
        width: 57%;
        display: inline-block;
    }
    .serwis .left-cont img{
        max-width: 100%;
    }
    .serwis .left-cont .about {
        margin-bottom: 70px;
        font-family: Montserrat;
    }
    .serwis .left-cont h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        margin-bottom: 15px;
        /*    font-style: italic;*/
    }
    .serwis .left-cont h1:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url('../img/arrow-select.png');
        position: relative;
        transition: all 0.5s ease;
        left: 20px;
    }
    .serwis .left-cont h2 {
        font-family: 'Montserrat';
        color: #ff8d6b;
        font-size: 20px;
        font-weight: 500;
        line-height: 36px;
        text-align: left;
        margin-bottom: 20px;
    }
    .serwis .left-cont .contact-form .input-top:after,
    .serwis .left-cont .contact-form .input-center:after,
    .serwis .left-cont .contact-form .input-down:after {
        content: '';
        display: block;
        clear: both;
    }
    .label-rodo a {
        color: #fe453d
    }
    a:focus,
    a:hover {
        color: #23527c;
        text-decoration: none !important;
        position: relative;
        /*    display: inline-block;*/
    }
    .category-item a {
        display: block;
    }
    .serwis .left-cont .contact-form input {
        width: 45%;
        padding: 15px 0;
        display: block;
        border: none;
        /* border-bottom: 1px solid #bdc3c7; */
        height: 40px;
        /* margin-bottom: 25px; */
        text-align: left;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 15px;
        line-height: 10px;
        border: 1px solid #bababa;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .serwis .left-cont .contact-form input.left {
        float: left;
    }
    .serwis .left-cont .contact-form input.right {
        float: right;
    }
    textarea {
        font-size: 18px;
        font-style: italic;
        line-height: 18px;
    }
    .serwis .left-cont .contact-form textarea {
        display: block;
        border: none;
        border: 1px solid #bababa;
        width: 100%;
        height: 125px;
        resize: none;
        margin-bottom: 30px;
        text-align: left;
        font-family: 'Montserrat';
        color: #6e6e6e;
        font-size: 18px;
        font-style: italic;
        line-height: 18px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 10px;
    }
    .serwis .left-cont .contact-form button {
        display: block;
        color: #fe453d;
        font-family: 'Montserrat';
        font-size: 29px;
        font-weight: 700;
        line-height: 34px;
        padding: 20px 65px;
        background-color: transparent;
        border: 5px solid #fe453d;
        margin-left: auto;
        margin-right: auto;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
    }
    .serwis .left-cont .contact-form button:hover {
        color: white;
        background-color: #fe453d;
    }
    .serwis .left-cont .contact-form h3 {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 30px;
        font-weight: 700;
        text-align: left;
        display: block;
        margin: 20px 0;
        /* font-style: italic; */
    }
    .serwis .left-cont .contact-form h3 strong {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 30px;
        font-weight: 700;
        text-align: left;
        margin: 20px 0;
        /* font-style: italic; */
    }
    .serwis .left-cont .contact-form h3:after {
        content: '';
        display: inline-block;
        background: url('../img/small-arrow.png');
        width: 24px;
        height: 14px;
        background-repeat: no-repeat;
        position: relative;
        left: 10px;
        transform: scale(0.7);
    }
    .serwis .left-cont .contact-form h3 span {
        color: #fe453d;
        font-weight: 700;
        text-align: left;
        font-style: normal;
    }
    .serwis .right-cont {}
    .serwis .right-cont .dane.kerownik {
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 7px solid #fe453d;
        width: 80%;
    }
    .serwis .right-cont .dane.kerownik:after {
        content: '';
        display: block;
        position: relative;
        width: 50px;
        height: 7px;
        background: #fff;
        top: 27px;
        left: 20px;
    }
    /*.input-top*/
    
    .serwis .right-cont .dane h2 {
        font-family: Montserrat;
        color: #000000;
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        font-style: italic;
        margin-bottom: 10px;
    }
    .serwis .right-cont .dane h2 span {
        font-family: Montserrat;
        color: #fe453d;
        font-weight: 700;
        font-style: normal;
    }
    .serwis .right-cont .dane p {
        font-family: Montserrat;
        color: #000000;
        font-size: 24px;
        font-weight: 600;
        text-align: left;
    }
    .serwis .right-cont .dane a.email {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 18px;
        font-weight: 700;
        text-align: left;
    }
    .serwis .right-cont .dane p.tel {
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 400;
        text-align: left;
    }
    .serwis .right-cont .dane.serwis {
        margin: 20px 0;
        padding: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .serwis .right-cont .pdf:before {
        content: '';
        background: url('../img/pobranie.png');
        display: inline-block;
        width: 56px;
        height: 64px;
    }
    .title:after {
        content: '';
        clear: both;
        display: block;
    }
    .serwis .right-cont .pdf p {
        display: inline-block;
        width: 200px;
        margin-left: 20px;
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
        text-align: left;
        position: relative;
        top: -10px;
    }
    .serwis .right-cont .pdf p strong {
        font-style: italic;
    }
    .serwis .right-cont .dane p img {
        margin: 0 5px;
    }
    .modal-content {
        border-radius: 0 !important;
    }
    .modal-content .modal-body {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 18px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
    }
    .modal-content .modal-body h2 {
        display: inline-block;
        color: #000000;
        font-family: 'Montserrat';
        font-style: italic;
        font-weight: 500;
    }
    section.video {
        max-width: 1300px;
        width: 100%;
        margin: 0 auto;
    }
    section.video:after {
        content: '';
        display: block;
        clear: both;
    }
    section.video {
        width: 100%;
    }
    section.video .block video#video {
        width: 45%;
    }
    section.video .block {
        /*  font-size: 0;

    position: relative;

    overflow: hidden;
 */
        width: 48%;
        float: left;
        margin-right: 4%;
        height: 25vw;
        max-height: 351px;
        margin-bottom: 40px;
        overflow: hidden;
    }
    .serwis .right-cont .pdf p:hover {
        text-decoration: underline;
    }

    section.video .block a.players {
        position: relative;
        z-index: 2;
        width: inherit;
        opacity: 1;
        visibility: visible;
        transition: all 300ms ease;
    }

    section.video .block .viframe,
    section.video .block .ytiframe {
        width: 100%;
        height: 100%;
    }


    section.video .block .viframe a.players img,
    section.video .block .ytiframe a.players img,
    section.video .block a.players img {
        width: 100%;
        height: 100%;
    }

    .dane.kierownik h2 {
        font-family: Montserrat;
        color: #000000;
        font-size: 30px;
        font-weight: 300;
        text-align: left;
        font-style: italic;
    }


    section.video .viframe .play,
    section.video .ytiframe .play,
    section.video .play {
        z-index: 9;
        position: absolute;
        background-size: 18px;
        margin-top: 25%;
        background: none;
        border: none;
        background-image: url("../img/arrow-video.png");
        background-repeat: no-repeat;
        transition: no-repeat;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        left: 50%;
        margin-left: -9px;
    }
    section.video .play:before {
        content: '';
        display: block;
        border: 3px solid #fff;
        color: #fff;
        border-radius: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 70px;
        height: 70px;
        left: -35px;
        position: relative;
        top: -25px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }
    .right.contant .masz-gallery .image_box .item .image {
        margin: 0;
        width: 220px;
        float: none;
        height: 200px;
    }
    section.video .play:hover:before {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
    }
    /*
.mfp-bg {
	    background: #000 !important;
}
*/
    
    .video-wrapper {
        width: 100%;
        height: 100%;
        position: absolute;
        top: -2px;
        left: 0;
        z-index: 1;
    }
    .titles {
        text-align: center;
    }
    .titles p {
        font-family: Montserrat;
        color: #ffffff;
        font-size: 36px;
        font-weight: 300;
        line-height: 36px;
        z-index: 3;
        font-style: italic;
        position: absolute;
        margin-top: -23%;
        left: 50%;
        margin-left: -100px;
        width: 200px;
    }
    .titles p strong {
        color: #fe453d;
        font-weight: 700;
        font-style: normal;
    }
    .title .title-wrap h1.aktualnocs {
        font-family: 'Montserrat';
        color: #fe453d;
        font-size: 60px;
        /* font-weight: 500; */
        font-style: normal;
        margin-bottom: 25px;
    }
    section.info {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
    }
    section.info .block {
        margin: 20px 0;
        max-width: 1150px;
        width: 100%;
        padding-bottom: 10px;
        /*border-bottom: 2px solid #e0e0e0;*/
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    section.info .block:after {
        content: '';
        display: block;
        clear: both;
    }
    section.info .backgroung {
        float: left;
        font-size: 0;
    }
    section.info .backgroung img {
        padding: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 3px solid #fe453d;
    }
    section.info .backgroung:after {
        content: '';
        display: block;
        position: relative;
        width: 40px;
        height: 4px;
        background: #fff;
        top: -4px;
        left: 50px;
    }
    section.info .opis {
        width: 70%;
        float: right;
        margin-top: 20px;
    }
    section.info .opis .title {
        margin: 0;
    }
    section.info .opis .title:after {
        content: '';
        display: block;
        clear: both;
    }
    section.info .opis .title h1 {
        font-family: Montserrat;
        color: #0c0c0c;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        text-align: left;
        float: left;
        font-style: italic;
    }
    section.info .opis .title h1 strong {
        color: #fe453d;
        font-weight: 700;
        font-style: normal;
    }
    section.info .opis .title .date {
        float: right;
        font-family: 'Montserrat', italic;
        color: #bababa;
        font-size: 30px;
        font-weight: 300;
        font-style: italic;
        text-align: left;
        line-height: 30px;
    }
    section.info .opis p {
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        text-align: justify;
    }
    section.info .opis .more.right {
        float: right;
        margin: 14px 0 0 0;
    }
    section.info .opis .more.right:hover:before {
        margin-right: 10px;
    }
    section.info .block.full .opis {
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    section.realizacje {
        width: 100%;
        max-width: 1300px;
        margin: 0 auto;
    }
    section.realizacje .block {
        display: inline-block;
        vertical-align: top;
        margin: 0 15px 40px;
    }
    section.realizacje .block img {
        display: block;
        margin-bottom: 20px;
        transition: 0.2s;
        width: 400px;
        height: 275px;
    }
    section.realizacje .block a {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
        transition: 0.2s;
    }
    section.realizacje .block a:hover {
        text-decoration: underline;
    }
    section.realizacje .block img:hover {
        outline: 3px solid #fe453d;
    }
    section.realizacje .block p {
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        text-align: left;
    }
    section.pojedyncza {
        margin: 0 auto;
        width: 100%;
        max-width: 1300px;
    }
    section.pojedyncza .dane {
        margin: 30px 0 60px 0;
    }
    section.pojedyncza .dane a,
    section.pojedyncza .dane p {
        display: inline-block;
        margin-right: 30px;
    }
    section.pojedyncza .dane a {
        font-family: Montserrat;
        color: #fe453d;
        font-size: 30px;
        font-weight: 700;
        line-height: 30px;
        text-align: left;
    }
    section.pojedyncza .dane p {
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 300;
        line-height: 30px;
        text-align: left;
        font-style: italic;
    }
    .co {
        float: right;
        color: #fff;
        position: relative;
        right: -140px;
        top: 80px;
        height: 0;
    }
    .co .current {
        display: inline-block;
        font-family: Montserrat;
        color: #fe453d;
        font-size: 60px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        margin-right: 5px;
    }
    .co .all-images {
        display: inline-block;
        font-family: Montserrat;
        color: #ffffff;
        font-size: 24px;
        font-weight: 100;
        line-height: 24px;
        text-align: left;
        font-style: italic;
    }
    section.pojedyncza .image_box .block {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 25px;
        text-align: left;
    }
    section.pojedyncza .image_box .items img {
        display: block;
    }
    section.pojedyncza .image_box .items img:hover {
        outline: 3px solid #fe453d;
    }
    section.pojedyncza .image_box .block a {
        display: block;
        margin: 0 20px 10px 0;
    }
    section.pojedyncza .image_box strong {
        font-family: Montserrat;
        color: #000000;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
    }
    section.pojedyncza .image_box p {
        font-family: Montserrat;
        color: #000000;
        text-align: left;
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
    }
    .mfp-arrow.mfp-arrow-left.mfp-prevent-close {
        border: none;
        background: url("../img/arrow-popup.png") no-repeat;
        background-position: 50%;
        left: -130px;
    }
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        background: url(../img/arrow-popup.png) no-repeat;
        background-position: 50%;
        transform: rotate(180deg) scale(0.75);
        right: -130px;
    }
    .mfp-arrow-left:before,
    .mfp-arrow-left:after,
    .mfp-arrow-right:before,
    .mfp-arrow-right:after {
        border: none !important;
    }
    .mfp-zoom-out-cur {
        cursor: pointer;
    }
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: pointer!important;
    }
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: pointer;
        right: -100px;
        top: -30px;
        padding: 0;
        font-size: 70px;
        font-family: Baskerville;
        height: 30px;
        line-height: 36px;
    }
    .mfp-counter {
        display: none;
    }
    .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
        width: 100% !important;
    }
    .swiper-container2.swiper-container-horizontal.swiper-container-fade:after {
        content: '';
        clear: both;
        display: block;
    }
    .contact-main-content .right-cont img {
        display: block;
    }
    #maszyny-main .contant .left .box {
        /*margin: 0 120px 0 0;*/
    }
    #maszyny-main .contant .left .box,
    #maszyny-main .contant .right .box {
        max-width: 525px;
        /*float: left;*/
    }
    .contact-main-content .left-cont h1 {
        font-family: 'Montserrat';
        color: #000000;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        margin-bottom: 15px;
        color: #fe453d !important;
        font-family: 'Montserrat' !important;
        font-size: 60px !important;
    }
    .contact-main-content .left-cont h1:after {
        content: '';
        display: inline-block;
        width: 32px;
        height: 21px;
        background-image: url('../img/arrow-select.png');
        position: relative;
        transition: all 0.5s ease;
        left: 20px;
    }
    #maszyny-main .contant .left:after,
    #maszyny-main .contant .right:after {
        content: '';
        clear: both;
        display: block;
    }
    #maszyny-main .contant .left,
    #maszyny-main .contant .right {
        width: 49%;
        display: inline-block;
        vertical-align: top;
    }
    #maszyny-main .contant .left .more,
    #maszyny-main .contant .right .more {
        float: right;
        width: auto;
    }
    .maszyny .wzory-subtitle h2 {
        float: none;
        text-align: left;
        font-size: 50px;
        margin-top: 0;
    }
    .maszyny .search-area p {
        text-transform: none;
    }
    .maszyny .more:before {
        content: '';
        display: inline-block;
        background: url(../img/black-after.png) no-repeat;
        height: 7px;
        width: 97px;
        margin-right: 20px;
        transition: all 0.2s ease-in-out;
    }
    .maszyny .more:hover:before {
        margin-right: 10px;
    }
    .second-slider {
        max-width: none;
    }
    .swiper-container2 {
        width: 100% !important;
    }
    .swiper-container2 .swiper-slide {
        width: 100% !important;
        margin: auto;
    }
    .swiper-container2 .swiper-slide h1 {
        max-width: 1300px;
        margin: auto;
    }
    .swiper-container2 .counter {
        /*margin-right: 16%;*/
        z-index: 10000;
        position: relative;
    }
    .swiper-container2 .prev {
        /*margin-left: 16%;*/
    }
    .swiper-container2 .next {
        /*margin-right: 16%;*/
    }
    .serwis .contact-main-content .right-cont img {
        display: none !important;
    }
    .first-slider-dont-slide:after {
        content: '';
        clear: both;
        display: block;
    }
    /*
.first-slider-dont-slide{

	display: block;

}*/
    
    .first-slider-dont-slide {
        display: none;
    }
    .first-slider-dont-slide .box {
        height: 200px;
        width: 50%;
        float: left;
        cursor: pointer;
    }
    /*.wzory-gallery .image_box{
  text-align: center;
}*/
    
    .first-slider-dont-slide .box h1 {
        font-family: 'Montserrat', italic;
        color: #ffffff;
        font-size: 52px;
        font-weight: 100;
        text-align: left;
        display: inline-block;
        padding: 37px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 650px;
        width: 100%;
        float: right;
    }
    .first-slider-dont-slide .box h1 span {
        font-family: Montserrat;
    }
    /*    .first-slider-dont-slide .box h1:after {

        content: '';

        display: inline-block;

        background: url(../img/first-slider-after.png) no-repeat;

        height: 7px;

        width: 97px;

    }*/
    
    .first-slider-dont-slide .box.top {
        background: #fe453d;
        /* background-image: url(../img/left.jpg);
		background-position: center;*/
    }
    .first-slider-dont-slide .box.down {
        background-image: url('../img/first-slider-1.jpg');
        background-position-x: 100%;
        background-position-y: 60%;
        background-size: cover;
    }
    .navigation .left-contant .search-area {
        margin: 0;
        display: block;
    }
    .navigation .right-contant .search-area.top p,
    .navigation .left-contant .search-area.top p {
        float: none;
        font-size: 18px;
        width: auto;
        line-height: 18px;
        display: inline-block;
        margin: 0;
        padding: 0;
        color: #000000;
        font-weight: 700;
        text-align: left;
        font-style: normal;
        text-transform: none;
        margin-left: 10px;
        max-width: 220px;
    }
    .navigation .left-contant .ololo {
        float: right;
        max-width: 650px;
        width: 100%;
    }
    .search-area.top .all {
        width: 260px;
        margin-bottom: 20px;
    }
    .button {
        /*    max-width: 1300px;*/
        margin: 0 auto;
        width: 100%;
    }
    .button:after {
        clear: both;
        content: '';
        display: block;
    }
    .search-area .all {
        display: inline-block;
        margin-right: 50px;
        margin-bottom: 20px;
    }
    .navigation .left-contant .search-area.top p.active {
        /* 	font-size: 18px;
	font-weight: 400;
	text-align: left;
	font-style:italic; */
    }
    .slider .np-links:after {
        content: '';
        clear: both;
        display: block;
    }
    img.fotka {
        max-height: 300px;
    }
    @media(max-width: 1330px) {
        .filtry-container {
            width: 100%;
        }
        .breadcrumb-container {
            width: 100%;
        }
        img.fotka {
            max-width: 500px;
        }
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            top: 0;
        }
        #map-section .map-content .top-block .btn-red,
        #map-section .map-content .top-block .btn-black {
            /*width: 200px;
      height: 120px;
      padding: 0;*/
            width: 23%;
            height: 130px;
            padding: 0;
        }
        #map-section .map-content .top-block .btn-red h1,
        #map-section .map-content .top-block .btn-red h1 span,
        #map-section .map-content .top-block .btn-black h1,
        #map-section .map-content .top-block .btn-black h1 span {
            /* font-size: 32px; */
            line-height: 36px;
            display: block;
            font-size: 3.2vw;
        }
        .small-napis {
            font-size: 24px !important;
        }
        #map-section .map-content .top-block .title {
            width: 500px;
        }
        #map-section .map-content .top-block .btn-red:after,
        #map-section .map-content .top-block .btn-black:after {
            width: 62px;
            position: relative;
            margin: 0;
            background-position: 100%;
            display: inline-block;
            margin-left: 160px;
            top: -55px;
        }
        #map-section .map-content .top-block .btn-red:hover:after,
        69 #map-section .map-content .top-block .btn-black:hover:after {
            margin-left: 150px;
        }
        #map-section .map-content .top-block .btn-red:after {
            top: -65px;
        }
        /*#map-section .map-content .top-block .btn-black:after{
		  top: -45px;

}*/
        @media(max-width: 1300px) {
            img.fotka {
                max-width: 500px;
            }
            #map-section .map-content .top-block .btn-red:hover:after {
                margin-left: 180px;
            }
            #map-section .map-content .top-block .btn-black:hover:after {
                margin-left: 180px;
            }
            .tekstowka .left.contant img {
                width: 100%;
            }
            .right.contant .masz-gallery .image_box {
                text-align: center;
            }
            .right.contant .masz-gallery .image_box:after {
                content: '';
                display: block;
                clear: both;
            }
            .right.contant .masz-gallery .image_box .item {
                /*width: 45%;*/
                margin: 5px;
                /*max-width: 218px;*/
            }
            .right.contant .masz-gallery .image_box .item img {
                width: 100%;
            }
            .first-slider-dont-slide .box h1 {
                padding: 20px;
            }
            .galeria .block .left {
                width: 100%;
            }
            .galeria .block .left .big-box {
                display: inline-block;
            }
            .galeria .block .right {
                float: none;
                max-width: 100%;
            }
            .galeria .block .right .box {
                margin-right: 25px!important;
            }
        }
        @media (max-width: 1270px) {
            #form .left-block button {
                top: 1px;
            }
        }
        @media(max-width: 1260px) {
            #form .left-block button {
                top: 52px;
            }
            img.fotka {
                max-width: 500px;
            }
            #form .right-block a {
                margin-bottom: 15px;
            }
            .header .menu.contant .nav {
                width: 420px;
            }
            #map-section .map-content img {
                width: 100%;
            }
            .header .menu.contant .nav a,
            .header .menu.contant .nav div {
                margin: 0;
            }
            .header .menu.contant .nav div {
                margin-right: 15px;
            }
            .header .menu.contant .nav a {
                margin-right: 15px;
            }
            #third .box h1:after {
                left: 20px;
            }
            .header .menu.contant .nav {
                width: 500px;
            }
        }
        @media( max-width: 1120px) {
            .header .menu.contant .nav a,
            .header .menu.contant .nav div {
                width: auto;
                text-align: left;
                display: block;
            }
            ul.submenu {
                position: absolute;
                background: transparent !important;
                display: block;
                z-index: 10000;
            }
            .header .line {
                display: none;
            }
            .menu.contant.open {
                -webkit-transition: all 1s ease;
                -moz-transition: all 1s ease;
                -ms-transition: all 1s ease;
                -o-transition: all 1s ease;
                transition: all 1s ease;
            }
            .header .menu.contant {
                max-width: 400px;
                width: 70%;
                float: none;
                background-color: #fe453d;
                height: 100%;
                position: fixed;
                margin: 0;
                top: 0;
                color: white;
                border-left: 1px solid #fff;
                z-index: 99999;
            }
            .header .menu.contant {
                margin: 0;
                max-width: 450px;
                width: 100%;
                height: 100%;
                background: #fe453d;
                border-left: 2px solid #fff;
                position: fixed;
                z-index: 20;
                right: 0;
                top: 0;
                overflow: visible;
                -webkit-transition: all 1s ease;
                -moz-transition: all 1s ease;
                -ms-transition: all 1s ease;
                -o-transition: all 1s ease;
                transition: all 1s ease;
                -webkit-transform: translateX(100%);
                -moz-transform: translateX(100%);
                -ms-transform: translateX(100%);
                -o-transform: translateX(100%);
                transform: translateX(100%);
                z-index: 99999;
            }
            .header .menu.contant .nav a,
            .header .menu.contant .nav div {
                color: #ffffff;
                font-size: 20px;
                font-weight: 400;
                line-height: 48px;
                text-align: left;
                text-transform: uppercase;
            }
            .header .menu.contant .nav a:hover,
            .header .menu.contant .nav span:hover,
            .header .menu.contant .nav a.active {
                color: #ffffff;
            }
            .header .menu.contant .nav {
                padding: 0 40px;
                box-sizing: border-box;
            }
            .header button.close {
                background-image: url('../img/close-mob.png');
                position: fixed;
                top: 50px;
                right: 50px;
                margin: 0!important;
                padding: 0!important;
                /*display: block!important;*/
            }
            ul#menu-1 {
                padding-left: 10px;
            }
            .header .menu.contant .nav ul li a {
                color: #fff;
            }
            .first-slider-dont-slide {
                display: block;
            }
            .serwis .right-cont .dane.kerownik {
                width: 100%;
            }
            #map-section .map-content img.mapa {
                display;
                none;
            }
            .swiper-container2 .swiper-slide {
                background-position: 80% 0%;
            }
            img.fotka {
                max-width: 500px;
            }
            .pagin {
                margin-top: -86px;
                padding: 0 20px;
                top: -130px;
            }
            #map-section .map-content .top-block .btn-red:before {
                display: none;
            }
            section.info .block {
                border-bottom: 2px solid #e0e0e0;
            }
            .header .menu-ico span {
                /*display: none;*/
            }
            .langselect {
                font-size: 60px;
            }
            .header .logo {
                width: 200px;
            }
            .header .logo img {
                width: 175px;
                position: relative;
                top: -5px
            }
            .header .logo:after {
                height: 40px;
                margin-left: 20px;
            }
            .header .menu.contant .nav {
                margin-top: 40px;
            }
            #product-main .product-info .info-block ul li {
                float: none;
                width: 100%;
            }
            .header {
                padding: 0 20px;
                box-sizing: border-box;
            }
            /*.header .menu.contant {

        margin-left: 20px;

    }*/
            .header .select-lang {
                margin-top: -10px;
            }
            .langselect span:after {
                top: -10px;
            }
            .swiper-container2 .swiper-wrapper .swiper-slide h1 {
                font-size: 32px;
                line-height: 46px;
                padding: 0 20px;
                box-sizing: border-box;
                margin-top: 50px;
                height: 350px;
            }
            .swiper-container2 .counter span,
            .swiper-container2 .counter p {
                font-size: 46px;
            }
            .prev,
            .next {
                background-size: 100%;
                margin: 0;
            }
            #third .box.left,
            #third .box.right {
                width: 100%;
                float: none;
            }
            .langselect .dropdown li a {
                font-size: 60px;
                padding: 0;
            }
            .langselect .dropdown li:hover a {
                font-size: 60px;
            }
            .langselect .dropdown {
                top: 70px;
            }
            #map-section .map-content .top-block .title {
                display: none;
            }
            #map-section .map-content .down-block .title {
                width: 100%;
                margin-left: 0 !important;
            }
            #map-section .map-content .down-block .title h1 {
                width: 100%;
                font-size: 40px;
                margin: 0;
            }
            #map-section .map-content .down-block .title h1 span {
                font-size: 40px;
                font-family: Montserrat;
            }
            #form .left-block {
                width: 100%;
                float: none;
            }
            #form .right-block {
                width: 100%;
                float: none;
            }
            #form .left-block button {
                background-size: 200px;
                float: none;
                height: 54px;
                top: 10px;
            }
            #form .right-block .block-contact a {
                display: block;
            }
            #form .right-block .block-contact p {
                display: block;
            }
            #form .left-block input,
            #form .left-block textarea {
                text-align: left;
                font-size: 26px;
                font-family: 'Montserrat';
            }
            #form .right-block .social {
                text-align: left;
            }
            #form .right-block .block-contact {
                max-width: 380px;
            }
            .form-content {
                display: -webkit-flex;
                -webkit-flex-direction: column-reverse;
            }
            .title .title-wrap {
                width: 100%;
            }
            .tekstowka .left.contant {
                width: 100%;
                float: none;
            }
            .tekstowka .right.contant {
                width: 100%;
                float: none;
            }
            .links,
            /*.tekstowka,*/
            /*#map-section,*/
            #form,
            /*#third,*/
            section {
                padding: 0 20px;
                box-sizing: border-box;
            }
            section.base {
                padding: 0;
            }
            .second-slider {
                height: auto;
            }
            .second-slider .swiper-container2 .swiper-wrapper .swiper-slide {
                /* height: auto;*/
            }
            .swiper-container2 .counter {
                margin: 0;
                float: none;
                text-align: right;
            }
            .title h1,
            .title h1 strong,
            .title h1 span,
            #third .box h1,
            #third .box h1 strong {
                font-size: 40px;
                margin-bottom: 30px;
                font-weight: 500;
            }
            #third .box h1 strong,
            .title h1 strong {
                font-family: Montserrat;
            }
            #third .box h1:after {
                left: auto;
                float: none;
                margin-top: 16px;
            }
            .swiper-container.four {
                text-align: center;
            }
            #third-slider .swiper-slide.swiper-slide img {
                width: auto;
            }
            #third-slider .swiper-slide.swiper-slide-active:after {
                display: none;
            }
            .base,
            #third {
                background-color: #fff;
            }
            /*    .more {

        float: none;

        font-size: 28px;

        margin-top: 20px;

        font-family: Montserrat;

    }*/
            .more:after {}
            .more:before {
                content: '';
                display: inline-block;
                background: url(../img/orange-arrow.png) no-repeat;
                height: 7px;
                width: 97px;
                margin-left: 20px;
                position: relative;
                top: -4px;
            }
            .more span:hover {
                border-bottom: 4px solid #000;
            }
            #map-section .map-content .top-block .btn-red {
                background: none;
                border: 10px solid #fe453d;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                max-width: 430px;
                width: 100%;
                min-height: 80px;
                height: auto;
                margin: 10px 0;
            }
            #map-section .map-content .top-block .btn-black {
                width: 100%;
                max-width: 430px;
                min-height: 80px;
                height: auto;
                /*margin-left: -13px;*/
                margin: 10px 0;
            }
            #map-section .map-content .top-block .btn-red h1 {
                font-size: 40px;
                line-height: 60px;
                padding: 0;
                display: inline-block;
                width: auto;
                margin: 0;
            }
            #map-section .map-content .top-block .btn-red h1 span {
                font-size: 40px;
                line-height: 40px;
                padding: 0;
                display: inline-block;
            }
            #map-section .map-content .top-block .btn-black h1 {
                font-size: 40px;
                line-height: 60px;
                padding: 0;
                margin: 0;
                display: inline-block;
                width: auto;
            }
            #map-section .map-content .top-block .btn-black h1 span {
                font-size: 40px;
                line-height: 60px;
                padding: 0;
                display: inline-block;
                width: auto;
            }
            #map-section .map-content .top-block .btn-red h1 br,
            #map-section .map-content .top-block .btn-black h1 br {
                display: none;
            }
            #map-section .map-content .small-text {
                display: none;
            }
            #form .right-block a {
                /*width: 100%;*/
                /*display: block;*/
                margin: 10px 0 15px 0;
                padding-bottom: 5px;
                font-size: 26px;
                font-family: Montserrat;
                font-weight: 700;
                border-bottom: 4px solid #fe453d;
                /*min-width: 360px;*/
            }
            #form .right-block .block-contact a,
            #form .right-block .block-contact p {
                padding-bottom: 5px;
                color: #000000;
                font-size: 26px;
                line-height: 33px;
                font-family: Montserrat;
                font-weight: 700;
                border-bottom: 4px solid #fe453d;
            }
            #form .right-block .social a {
                display: inline-block;
                width: auto;
            }
            #form .right-block .seo {
                margin: 0 0 20px 0;
            }
            #form .right-block .seo p {
                font-size: 22px;
            }
            #form .left-block input,
            #form .left-block textarea {
                line-height: 26px;
            }
            #form .left-block input::-webkit-input-placeholder {
                line-height: 26px;
                text-align: left;
                font-size: 26px;
            }
            #form .left-block textarea::-webkit-input-placeholder {
                line-height: 26px;
                text-align: left;
                font-size: 26px;
            }
            #form .left-block input::-moz-placeholder {
                line-height: 26px;
                text-align: left;
                font-size: 26px;
            }
            #form .left-block textarea::-moz-placeholder {
                line-height: 26px;
                text-align: left;
                font-size: 26px;
            }
            .footer span {
                float: none;
                display: block;
                font-size: 19px;
                text-align: center;
                color: #fff;
                font-family: Montserrat;
                font-weight: 100;
            }
            .footer span strong {
                font-size: 19px;
            }
            .header .menu-ico {
                margin: 8px 25px;
            }
            .breadcumb {
                display: none;
            }
            .tekstowka .left.contant .top h3 {
                font-family: Montserrat;
                font-size: 25px;
                text-align: left;
            }
            .tekstowka .left.contant .top p {
                font-size: 22px;
                line-height: 36px;
                text-align: left;
            }
            .title .title-wrap h1.aktualnocs {
                color: #fe453d;
                font-size: 40px;
                font-family: Montserrat;
            }
            .slider .np-links a {
                width: 120px;
            }
            .slider .np-links a img {
                width: 100%;
            }
            .navigation .left-contant,
            .navigation .right-contant {
                float: none;
                display: block;
                width: 100%;
            }
            .navigation {
                height: auto;
            }
            .navigation .left-contant p {
                float: none;
                width: 100%;
            }
            .numeric .download {
                float: none;
                width: 100%;
            }
            .numeric .download a {
                text-align: left;
                width: 170px;
            }
            .galeria .block .right .box {
                margin: 0;
            }
            .numeric .spis {
                float: none;
                width: 100%;
            }
            .tekstowka .left.contant .cytat {
                width: 100%;
            }
            .serwis .left-cont {
                width: 100%;
                display: block;
            }
            .serwis .left-cont .contact-form input {
                float: none;
                display: block;
                width: 100%;
                margin: 0;
            }
            .serwis .right-cont {
                float: none;
                display: block;
                width: 100%;
                margin: 0;
                margin-bottom: 20px;
            }
            .contact-main-content {
                display: -webkit-flex;
                -webkit-flex-direction: column-reverse;
            }
            .contact-main-content .right-cont img.image {
                margin-bottom: 20px;
                width: 100%;
                display: block;
            }
            .contact-main-content .left-cont .imgs {
                display: none;
            }
            section.info .backgroung {
                float: none;
            }
            section.info .opis {
                float: none;
                width: 100%;
            }
            section.info .opis .title .date,
            section.info .opis .title p {
                float: none;
            }
            section.info .opis .title {
                display: flex;
                flex-direction: column-reverse;
            }
            section.info .opis .more.right {
                float: none;
            }
            .wzory .wzory-subtitle h2 {
                float: none;
                text-align: left;
                font-size: 40px;
                margin: 0;
            }
            section.pojedyncza .dane {
                display: none;
            }
            section.pojedyncza .image_box {
                text-align: center;
            }
            .contact-main-content.map {
                display: block;
            }
            .contact-main-content.map .left-cont img {
                display: block;
            }
            .contact-main-content.map .left-cont {
                width: 100%;
                float: none;
            }
            .contact-main-content.map .right-cont {
                width: 100%;
                text-align: center;
                float: none;
            }
            .contact-main-content.map .right-cont .person {
                display: inline-block;
                float: none;
                width: auto;
                margin: 10px !important;
            }
            .contact-main-content .right-cont img {
                display: inline-block;
            }
            .contact .contact-form button {
                width: 200px;
            }
            #third .box.left .text .article {
                display: none;
            }
            #third .box.left .text .article:nth-of-type(1),
            #third .box.left .text .article:nth-of-type(2) {
                width: 100%;
                display: block;
            }
            #third-slider .swiper-slide img:hover {
                border: none;
            }
            #third-slider .swiper-slide.swiper-slide:hover:after {
                display: none;
            }
            #third .box.left .text {
                height: auto;
                width: 100%;
            }
            #third .swiper-container {
                border: 2px solid #fe453d;
                padding: 20px 0;
                box-sizing: border-box;
            }
            #third-slider .swiper-slide.swiper-slide-active img {
                border: none;
            }
            #map-section .map-content .top-block .btn-red:after {
                width: 62px;
                position: relative;
                margin: 0;
                background-position: 100%;
                display: inline-block;
                margin-left: 65px;
                top: -5px;
            }
            #map-section .map-content .top-block .btn-red:hover:after {
                margin-left: 25px;
            }
            #map-section .map-content .top-block .btn-black:hover:after {
                margin-left: 105px;
            }
            #third-slider .swiper-slide.swiper-slide:after {
                display: none;
            }
            #map-section .map-content .top-block .btn-black:after {
                margin-left: 25px;
                top: 30px;
            }
            section.base .first-slider {
                display: none;
            }
            .first-slider-dont-slide .box {
                height: 170px;
                width: 100%;
                display: block;
                float: none;
            }
            .first-slider-dont-slide .box h1 {
                /* font-family: 'Montserrat', italic;

        color: #ffffff;

        font-size: 40px;

        font-weight: 100;

        text-align: left;

        display: inline-block;

        padding: 20px;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;*/
                font-family: 'Montserrat', italic;
                color: #ffffff;
                font-size: 52px;
                font-weight: 100;
                text-align: left;
                /*margin-top: 45px;*/
                display: inline-block;
                float: none;
                width: auto;
            }
            .first-slider-dont-slide .box h1 span {
                font-family: Montserrat;
            }
            /*
    .first-slider-dont-slide .box.down {

        background-image: url('../img/first-slider-1.png');

        background-position-x: 100%;

        background-position-y: 60%;
   		background-size: cover;
    }*/
            .header button.close {
                display: inline-block;
                margin-bottom: 50px;
            }
            .header .line {
                float: right;
                width: calc(100% - 50px);
                height: 1px;
                background: red;
                position: relative;
                top: 34px;
            }
            .header .menu.contant .nav {
                /*padding: 0;*/
                border: none;
            }
            #product-main .slider .left-section {
                height: auto;
                width: 100%;
                display: block;
            }
            #product-main .slider .left-section .slider-wrapper .image {
                /*display: block;*/
            }
            #product-main .slider .left-section .slider-wrapper .image .active {
                max-width: 450px;
                width: 100%!important;
            }
            #product-main .slider .left-section .slider-wrapper .gallery {
                display: block;
                float: none;
                width: 100%;
                text-align: center;
                max-width: 450px;
                width: 100%;
            }
            #product-main .title h2 {
                float: none;
                text-align: left;
                font-size: 30px;
                margin-top: 0;
            }
            #product-main .title h2 span {
                float: none;
                text-align: left;
                font-size: 30px;
                margin-top: 0;
            }
            .title {
                margin: 0;
            }
            #product-main .product-info .info-list ul li {
                display: block;
                width: 100%;
            }
            #product-main .slider .right-section .specs .clearfix {
                width: 100%;
            }
            #product-main .product-info .info-list h1,
            #product-main .product-info .info-block h1,
            #product-main .masz-gallery h1 {
                font-size: 40px;
                margin-bottom: 30px;
                font-weight: 500;
            }
            #product-main .product-info .info-list h1 span,
            #product-main .product-info .info-block h1 span,
            #product-main .masz-gallery h1 span {
                font-family: Montserrat;
                font-size: 40px;
                margin-bottom: 30px;
                font-weight: 500;
            }
            section.navigation {
                padding: 0;
            }
            /*#map-section .map-content img{

		display:none;

	}*/
            .navigation .left-contant .ololo {
                float: none;
                max-width: 100%;
                padding: 0 10px;
                box-sizing: border-box;
            }
            .navigation.x2 .left-contant,
            .navigation.x2 .right-contant {
                /* height: 150px;*/
            }
            .navigation.x2 {
                height: 100%;
            }
            #third-slider .swiper-slide.swiper-slide .image:hover:after {
                opacity: 0;
            }
            #product-main .slider .right-section {
                margin-top: 50px;
            }
            #product-main .slider .right-section .links {
                margin-left: 0px;
                margin-top: 50px;
            }
            #product-main .slider .right-section .links .links-wrapper {
                margin-bottom: 30px;
            }
            #product-main .slider .right-section {
                width: 100%;
            }
            #product-main .slider .left-section .slider-wrapper {
                text-align: center;
            }
            #product-main .slider .left-section .slider-wrapper .gallery {
                max-width: 100%;
                padding: 0;
            }
            .slider .np-links {
                margin: 0;
            }
            /*#form{
		margin:0;
	}*/
            .tekstowka .left.contant .top ul.lista-two li,
            .tekstowka .left.contant .top ul.lista-two li span {
                font-size: 22px;
                line-height: 36px;
                text-align: left;
            }
            section.pojedyncza .image_box p {
                font-size: 22px;
                line-height: 36px;
                text-align: left;
            }
            #map-section .map-content .down-block {
                float: none;
                max-width: 100%;
            }
            #third-slider {
                margin-top: 0;
                margin-bottom: 30px;
            }
            #map-section .map-content {
                padding-top: 30px;
            }
            #form-but {
                background-size: 59% 59%;
                margin-top: -44px;
                left: 20px;
            }
            #form .left-block {
                margin-bottom: 60px;
            }
            #map-section .map-content .top-block .btn-red:hover:after {
                margin-left: 65px;
            }
            #map-section .map-content .top-block .btn-black:hover:after {
                margin-left: 25px;
            }
            #maszyny-main .contant .left .more:after,
            #maszyny-main .contant .right .more:after {
                width: 0;
            }
            .scroll-gallery-text {
                height: auto!important;
            }
            #map {
                width: 100%;
            }
        }
        @media (max-width: 1200px) {
            #map  {
                display: flex;
                align-items: center;
                justify-content: center;
                overflow: hidden;
            }

            #map img {
                height: 100%;
                width: auto;
            }

            .social-block {
                padding-top: 20px;
            }
        }
        @media (max-width: 1100px) {
            .targi .targi-block .section-title {
                width: 100%;
                float: left;
                margin-top: 40px;
            }
            .targi .targi-block .targi-slider {
                float: left;
                width: 100%;
                display: table;
                position: relative;
                margin-left: 20px;
            }
            .targi-block .pagin {
                margin-top: -150px;
                width: 100%;
                float: right;
            }
            .targi .targi-block .swiper-targi-slider {
                float: left;
                width: 100%;
                position: relative;
                overflow: hidden;
            }
            .prev2 {
                left: -21px;
            }
            .next2 {
                right: -31px;
            }
        }
        @media (max-width: 993px) {
            .adress-block {
                text-align: center;
                padding-top: 20px;
            }
            .email-block {
                text-align: center;
                padding-top: 20px;
            }
            .social-block {
                text-align: center;
            }
            .red-divider {
                height: 3px;
                background-color: #fe453d;
                margin: auto;
            }
            .filtry-container .filtry-item {
                display: table-cell;
                text-align: center;
                /* min-height: 85px; */
                border-left: 4px solid white;
                border-right: 4px solid white;
                vertical-align: middle;
                transition: all 0.4s ease;
                -webkit-transform: all 0.4s ease;
                width: 100% !important;
                display: block;
                padding-top: 5px;
                padding-bottom: 5px;
                border: 2px solid white;
                /* border-right: none; */
                background-color: #f2f2f2;
            }
            .filtry-block {
                min-height: 85px;
                background-color: white;
            }
            .youtube-icon {
                width: 90px;
                float: none;
                display: inline-block;
            }
            .facebook-icon {
                width: 110px;
                float: none;
                display: inline-block;
            }
        }
        @media (max-width: 900px) {
            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%;
                right: 43px !important;
            }
            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0;
                left: -28px !important;
            }
        }
        @media (max-width: 850px) {
            .header .menu.contant .nav {
                width: 100%;
            }
            .targi .targi-block .targi-slider .targi-image {
                display: block;
                width: 100%;
                text-align: center;
                padding-top: 20px;
            }
            .targi .targi-block .targi-slider .targi-content {
                display: block;
                /* vertical-align: top; */
                padding-right: 50px;
                padding-top: 0;
                width: 100%;
            }
            .targi .targi-block .targi-slider .targi-content .content .more-link {
                position: relative;
                bottom: 0;
                right: 0;
            }
            .serwis .left-cont img {
                width: 100%;
            }
        }
        @media (max-width: 800px) {
            section.video .block {
                float: none;
                width: 100%;
            }
        }
        @media (max-width: 768px) {
            .production {
                text-align: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                -moz-box-orient: vertical;
                -moz-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-top: 10px;
            }
            .production div{
                margin: 10px 0;
            }
            #maszyny-main .contant .left,
            #maszyny-main .contant .right {
                display: block;
                width: 100%;
            }
        }
        @media (max-width: 600px) {
            section.video .block .titles p {
                font-size: 26px;
                margin-top: -18%;
            }
            #main-news .news-item .news-image img {
                margin: 0 auto;
                max-width: 100%;
                height: auto;
            }
            section.video .play {
                transform: scale(0.8);
            }
            .navigation .left-pytanie-contant p,
            .navigation .right-pytanie-contant p {
                font-size: 4.6vmin;
            }
        }
        @media (max-width: 550px) {
            .title h2 span {
                font-size: 44px;
            }
            #map-section .map-content .down-block .title h1 {
                width: 100%;
                font-size: 29px;
                margin: 0;
            }
            #map-section .map-content .down-block .title h1 span {
                font-size: 29px;
                font-family: Montserrat;
            }
            .title h1:after {
                content: '';
                display: inline-block;
                width: 16px;
                height: 10px;
                background-image: url(../img/arrow-select.png);
                position: relative;
                transition: all 0.5s ease;
                right: 74px;
                top: -2px;
                background-size: contain;
            }
            .section-title {
                color: #b6b6b6;
                font-family: 'Montserrat';
                font-size: 29px;
                line-height: 48px;
                margin-bottom: 40px;
            }
            .product-info .info-block p img {
                margin: 0 0 !important;
                width: 100%;
                height: auto !important;
            }
            .ue-logo {
                width: 80px;
                float: right;
            }
            .pagin {
                margin-top: -242px;
                padding: 0 20px;
                top: 0;
            }
            .second-slider {
                height: 320px;
            }
            .filtry-container .filtry-item a {
                padding-left: 15px;
                padding-right: 15px;
            }
            #main-news .news-item .more-link {
                bottom: 20px;
            }
            .header .menu-ico:before {
                content: '';
                display: inline-block;
                background: url('../img/menu-ico-mob.png');
                width: 32px;
                height: 16px;
            }
            .targi .targi-block .targi-slider .targi-image img {
                width: 100%;
            }
            .targi .targi-block .targi-slider .targi-content {
                padding-right: 20px;
            }
            .langselect {
                font-size: 40px;
            }
            .langselect span:after {
                left: 0px;
                background-size: 60%;
                top: -4px;
            }
            .header .logo:after {
                display: none;
            }
            .header .menu-ico span {
                top: -2px;
            }
            .header .logo img {
                top: auto;
            }
            .header .select-lang {
                margin: 0;
                margin-top: -10px;
            }
            .header {
                padding: 0;
            }
            .header .menu-ico {
                margin: 4px 25px;
            }
            .langselect .dropdown li:hover a,
            .langselect .dropdown li a {
                font-size: 40px;
            }
        }
        @media (max-width: 480px) {

            .targi .targi-block .targi-slider {
                display: block;
            }
            .targi .targi-block .targi-slider .targi-content .content .text{
                white-space: pre-wrap;
                white-space: -moz-pre-wrap;
                white-space: -pre-wrap;
                white-space: -o-pre-wrap;
                word-wrap: break-word;
            }
            .swiper-container2 .swiper-wrapper .swiper-slide h1 {
                font-size: 20px;
            }
            .category-item .item-block {
                height: 305px;
                display: block;
                background-size: 100% 100%;
                background-position: center center;
                transition: all 0.4s ease;
                -webkit-transition: all 0.4s ease;
            }
            section.video .block {
                height: 20vw;
            }
            #map-section .map-content .top-block .btn-black:after {
                margin-left: 10px;
            }
            #map-section .map-content .top-block .btn-black:hover:after {
                margin-left: 10px;
            }
            #map-section .map-content .top-block .btn-red h1 br,
            #map-section .map-content .top-block .btn-black h1 br {
                display: block;
            }
            #form .right-block .block-contact {
                max-width: 100%;
            }
            #map-section .map-content .top-block .btn-red {
                margin: 0;
            }
            #form .right-block a {
                min-width: 0;
                padding: 15px 0 10px 0;
            }
            #form .right-block .block-contact p {
                width: 100%;
            }
            #form .left-block button {
                width: 100%;
            }
            .serwis .left-cont .contact-form button {
                max-width: 313px;
                width: 100%;
                background-size: 100%;
                background-repeat: no-repeat;
            }
            .title h1:after {
                left: 0;
            }
            #third .box h1:after {
                float: right;
            }
            #map-section .map-content .top-block .btn-red:after {
                top: -65px;
            }
        }
        @media (max-width: 450px) {
            .ue-logo {
                width: 80px;
                float: right;
                margin-top: 20px;
                margin-right: 5px;
            }
            .header .logo {
                width: 100%;
                float: none;
                display: block;
                padding-left: 20px;
                box-sizing: border-box;
            }
            .header .menu-ico {
                margin-top: 24px;
                margin-left: 20px;
            }
            .langselect {
                margin-top: 23px;
                margin-right: 20px;
            }
            .langselect {
                font-size: 31px;
            }
        }
        @media (max-width: 420px) {
            .category-item .category-item-title {
                font-size: 16px;
                line-height: 35px;
            }
            .category-item .item-block .content {
                font-size: 15px;
                left: 0;
            }
            .image_box .item {
                /* width: auto; */
                width: 49%;
                position: relative;
                display: inline-block;
                font-size: 0;
            }
        }
        @media (max-width: 400px) {
            img.fotka {
                max-width: 500px;
                width: 100%;
            }
            #map .go-see-map {
                right: auto;
                left: 50%;
                transform: translateX(-50%);
                font-size: 14px;
                padding: 10px 20px;
                width: 80%;
                text-align: center;
            }
        }
        @media (max-width: 360px) {
            .slick-prev,
            .slick-next {
                top: 30px;
            }
            .slider-nav .slick-track {
                opacity: 0 !important;
            }
            .adress-block .telephone a {
                font-size: 26px;
                line-height: 30px;
            }
            .email-block .email a {
                font-size: 26px;
                line-height: 30px;
            }
            .category-item .item-block .content span img {
                display: none;
            }
            #map-section .map-content .top-block .btn-red:after {
                margin-left: 15px;
            }
            #map-section .map-content .top-block .btn-red:hover:after {
                margin-left: 15px;
            }
            #map-section .map-content .top-block .btn-black:after {
                margin-left: -40px;
            }
            #map-section .map-content .top-block .btn-black:hover:after {
                margin-left: -40px;
            }
            #form-but {
                width: 280px;
            }
            .first-slider-dont-slide .box h1 {
                font-size: 40px;
            }
        }
        textarea::webkit-scrollbar {
            width: 12px;
        }
        textarea::webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px red;
            border-radius: 10px;
        }
        textarea::webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 6px red;
        }
        textarea {
            scrollbar-face-color: #ff8c00;
            scrollbar-track-color: #fff8dc;
            scrollbar-arrow-color: #ffffff;
            scrollbar-highlight-color: #fff8dc;
            scrollbar-shadow-color: #d2691e;
            scrollbar-3dlight-color: #ffebcd;
            scrollbar-darkshadow-color: #8b0000;
        }
        .mfp-container {
            cursor: default;
        }
        /* TC- WIDEO PLAYER */
        section.video .block {
            width: 48% !important;
            float: left !important;
            position: inherit !important;
        }
.html5-endscreen{display: none!important}