@import url(https://fonts.googleapis.com/css?family=Lora&subset=latin,latin-ext);
@font-face {
    font-family: 'smryki';
    src:    url('../fonts/smryki.eot?9df2vk');
    src:    url('../fonts/smryki.eot?9df2vk#iefix') format('embedded-opentype'),
        url('../fonts/smryki.ttf?9df2vk') format('truetype'),
        url('../fonts/smryki.woff?9df2vk') format('woff'),
        url('../fonts/smryki.svg?9df2vk#smryki') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ryki-ico {
    
    font-family: 'smryki' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-long-arrow-down:before{font-family: 'smryki' !important; content: "\e901";}
/*.fa-long-arrow-right:before{font-family: 'smryki' !important; content: "\e900";}
.fa-long-arrow-left:before{font-family: 'smryki' !important; content: "\e902";}*/
.fa-home:before{font-family: 'smryki' !important; content: "\e903";}
.fa-clock-o:before{font-family: 'smryki' !important; content: "\e90a";}
.fa-user:before{font-family: 'smryki' !important; content: "\e909";}
.ico-stala-wspolpraca:before{content: "\e91a";}
.ico-doradctwo-i-wsparcie:before{content: "\e918";}
.ico-atrakcyjne-ceny-skupu:before{content: "\e919";}
.ico-phone:before{content: "\e908";}
.ico-email:before{content: "\e907";}
.ico-bez-konserwantow2:before{content: "\e91b";}
.ico-zrodlo-wapnia2:before{content: "\e917";}
.ico-z-mleka:before{content: "\e91d";}
.ico-mleko-najwyzszej-jakosci:before{content: "\e91c";}
.ico-wedzone:before{content: "\e916";}
.ico-seria-dla-osob-aktywnych:before{content: "\e915";}
.ico-zawartosc-tluszczu-calkowitego:before{content: "\e90b";}
.ico-waga-bloku:before{content: "\e90c";}
.ico-wymiary-bloku:before{content: "\e90d";}
.ico-ilosc-w-kartonie:before{content: "\e90e";}
.ico-opakowanie:before{content: "\e90f";}
.ico-masa-na-palecie:before{content: "\e910";}
.ico-internet:before{content: "\e91e";}
.ico-kino:before{content: "\e91f";}
.ico-outdoor:before{content: "\e920";}
.ico-prasa:before{content: "\e921";}
.ico-radio:before{content: "\e922";}
.ico-tv:before{content: "\e923";}
.font-size-14{font-size: 1em;}
.font-size-16{font-size: 1.142em;}
.font-size-18{font-size: 1.285em;}
.font-size-20{font-size: 1.428em;}
.font-size-24{font-size: 1.714em;}
.font-size-26{font-size: 1.857em;}
.font-size-30{font-size: 2.142em;}
.font-size-44{font-size: 3.142em;}
body{font-family: "Lora"; font-size: 14px; color: #33191c;}
a{color: inherit;}
a:hover,
a:focus{color: inherit; text-decoration: underline;}
.prow-container{position: relative; top: 0; left: 0; right: 0; font-family: 'arial'; background: #ffffff; text-align: center;  z-index: 1001; padding: 0px 0px 0px 0px; /* min-height: 25vh;*/}
.prow-container .container-fluid{max-width: 1070px;}
.prow-container .prow_text{margin-top: 15px; padding-bottom: 15px;}
.prow-container p{margin-bottom: 0px;}
.prow-container img{margin: 0px auto; display: inline-block; max-height: 100%; width: auto;}
.prow-container .eu_flag img{kmargin-top: 15px;}
.prow-container.box2{border-top: 1px solid #cccccc;}
.body-container{max-width: 1920px; margin: 0px auto;}
.container-fluid{max-width: 1170px; padding: 0px;}
.navbar{margin-bottom: 0px; border: none; background: #e3001b; border-radius: 0px; position: relative; z-index: 100;}
.navbar:before{content: ''; position: absolute; display: block; left: 0px; right: 0px; bottom: 0px; border-bottom: 1px solid rgba(255,255,255,0.3);}
.navbar-brand{height: 65px;line-height: 35px;}
.navbar-collapse{padding: 0px;}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.navbar-nav{margin: 0px;}
.navbar-toggle{float: left;}
.navbar-toggle .icon-bar{background: #ffffff;}
.navbar-nav > li > a{line-height: 35px; color: #ffffff; /*font-size: 1.14em;*/ /* font-size: 1.1em; */ font-size: 1em; border-bottom: 2px solid transparent; padding-left: 0px; padding-right: 0px; margin: 0px 15px; padding-bottom: 13px;}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > li.active > a,
.home .navbar-nav > li > a:hover,
.home .navbar-nav > li > a:focus,
.home .navbar-nav > li.active > a{background: none; border-color: #ffffff;}
.navbar-nav-left > li:first-child > a{margin-left: 0px;}
.navbar-nav-left > #menu-item-4281 { display: none; }
.navbar-right{margin-right: 30px;}
.carousel-top-container{}
.carousel-indicators li{width: 10px; height: 10px; border: none; background: #ffffff; margin-left: 5px;}
.carousel-indicators li.active{background: #e3001b; margin-left: 5px;}
.carousel-indicators li:first-child{margin-left: 0px;}
.carousel-control.left,
.carousel-control.right{background: none; opacity: 1; font-size: 1em; z-index: 10;}
.carousel-control a{margin-left: -34px;}
.carousel-control .fa{position: absolute; top: 50%; z-index: 5; display: inline-block; color: #ffffff;background: rgba(0,0,0,0.6); border-radius: 30px; padding: 10px; font-size: 1em;transition: all 0.2s;}
.carousel-control a:hover .fa,
.carousel-control a:focus .fa{background: #e3001b;}
.carousel-top-container .item{height: 710px; margin-top: -65px; z-index: 10; background-size: auto 100% !important; }
.carousel-top-container .item .details-container .b1, .carousel-top-container .item .details-container .b2 { display: block; }
.carousel-top-container .item:before{content: ''; z-index: 1; position: absolute; display: block; top: 0px; right: 0px; bottom: 0px; left: 0px; background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 61%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );

}
.carousel-top-container .item .details-container{kmax-width: 470px; display: inline-block; z-index: 10; position: absolute; bottom: 50px;}
.carousel-top-container .item .details-container .b1{width: 800px; float: left;}
.carousel-top-container .item .details-container .b2{width: 270px; float: left; margin-left: 100px;}
.carousel-top-container .item .details-container .l1{color: #ffffff; font-size: 3.58em; /* font-size: 4.58em; line-height: 1em; */ line-height: 1.25; padding-right: 80px;}
.carousel-top-container .item .details-container .l2{color: #ffffff; font-size: 1.86em; /* line-height: 1.4em; */ line-height: 1.5; padding-right: 80px;}
.carousel-top-container .item .details-container .l3{color: #ffffff; font-size: 1.15em; /* line-height: 1.6em; */ line-height: 1.5; margin-top: 15px; padding-right: 80px;}
.carousel-top-container .item .details-container .link-container{margin-top: 65px;}
.btn{position: relative; z-index: 10;}
.btn:before{content: ''; display: block; width: 0px; top: 0px; bottom: 0px; left: 0px; position: absolute; background: #e3001b; transition: width 0.3s; z-index: -1;}
.btn.btn-primary{box-shadow: none; background: none; border-radius: 0px; border: 1px solid #ffffff; color: #ffffff; padding: 8px 15px; transition: all 0.3s;}
.btn.btn-primary span{}
.btn.btn-primary i{margin-left: 5px; transition: transform 0.3s;}
.btn.btn-primary:hover,
.btn.btn-primary:focus{box-shadow: none; kbackground: #e3001b; border-radius: 0px; border: 1px solid #e3001b; color: #ffffff;}
.btn.btn-primary:hover i.fa-long-arrow-right,
.btn.btn-primary:focus i.fa-long-arrow-right{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}

.btn.btn-red{box-shadow: none; background: none; border-radius: 0px; border: 1px solid #e3001b; color: #e3001b; padding: 8px 15px; transition: all 0.3s;}
.btn.btn-red span{}
.btn.btn-red i{margin-left: 5px; transition: transform 0.3s;}
.btn.btn-red:hover,
.btn.btn-red:focus{box-shadow: none; kbackground: #e3001b; border-radius: 0px; border: 1px solid #e3001b; color: #ffffff;}
.btn.btn-red:hover i.fa-long-arrow-right,
.btn.btn-red:focus i.fa-long-arrow-right{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1);}

.btn:hover:before,
.btn:focus:before{width: 100%;}

.btn.btn-sliding{kwidth: 38px; transition: all 0.3s; overflow: hidden; padding-left: 10px; padding-right: 10px; min-width: 38px;}
.btn.btn-sliding span{opacity: 0; display: inline-block; transition: all 0.3s; margin-left: -98px;}
.btn.btn-sliding .fa{display: inline-block; height: 20px; line-height: 20px;}
.btn.btn-sliding:hover,
.btn.btn-sliding:focus{kwidth: 146.3px; padding-left: 15px; padding-right: 15px;}
.btn.btn-sliding:hover span,
.btn.btn-sliding:focus span{opacity: 1; margin-left: 0px;}

.btn.btn-facebook{border-color: #2f3b99; color: #2f3b99;}
.btn.btn-facebook i{margin-left: 0px;}
.btn.btn-facebook:before{background: #2f3b99;}
.btn.btn-facebook:hover,
.btn.btn-facebook:focus{border-color: #2f3b99; color: #ffffff;}
.btn.btn-facebook:hover i,
.btn.btn-facebook:focus i{transform: rotate(360deg);}

.btn.btn-twitter{border-color: #29c5f6; color: #29c5f6;}
.btn.btn-twitter i{margin-left: 0px;}
.btn.btn-twitter:before{background: #29c5f6;}
.btn.btn-twitter:hover,
.btn.btn-twitter:focus{border-color: #29c5f6; color: #ffffff;}
.btn.btn-twitter:hover i,
.btn.btn-twitter:focus i{transform: rotate(360deg);}

.btn.btn-google{border-color: #eb4026; color: #eb4026;}
.btn.btn-google i{margin-left: 0px;}
.btn.btn-google:before{background: #eb4026;}
.btn.btn-google:hover,
.btn.btn-google:focus{border-color: #eb4026; color: #ffffff;}
.btn.btn-google:hover i,
.btn.btn-google:focus i{transform: rotate(360deg);}

.btn.btn-download{border-color: #a42416; color: #a42416;}
.btn.btn-download i{margin-left: 0px;}
.btn.btn-download:before{background: #a42416;}
.btn.btn-download:hover,
.btn.btn-download:focus{border-color: #a42416; color: #ffffff;}
.btn.btn-download:hover i,
.btn.btn-download:focus i{transform: rotate(360deg);}

.logo-container{ position: absolute; left: 50%; margin-left: -60px; z-index: 1000; margin-top: -15px; }
.home .logo-container{ margin-top: -45px; }
.languages-container{position: relative; height: 65px; z-index: 1000; float: right; text-align: right;}
/*.languages-container a{ position: relative; color: #ffffff; line-height: 65px; height: 16px;}*/
.languages-container .btn img{margin-right: 10px; vertical-align: middle; display: inline-block; margin-bottom: 2px;}
.languages-container .btn{position: relative; padding: 0px; background: none; border-radius: 0px;color: #ffffff;height: 30px; border: 0px; margin-top: 18px;}
.languages-container .btn:before{content: ''; display: block; width: 30px; height: 30px; background-color: rgba(0,0,0,0.3); border-radius: 30px; position: absolute; left: -7px; top: 0px; z-index: -1;}
.languages-container .dropdown-menu{top: 45px; border-radius: 0px; padding: 0px; min-width: auto; background: none; box-shadow: none; border: none; background-color: rgba(0,0,0,0.3); border-radius: 0px 0px 30px 30px; left: -7px; padding: 0px 0px 3px 0px; margin: 0px;}
.languages-container.open .btn:before{height: 27px;}
.languages-container.open .btn:before{border-radius: 30px 30px 0px 0px;}
.languages-container .dropdown-menu li{padding-bottom: 0px;}
.languages-container .dropdown-menu li:last-child{padding-bottom: 0px;}
.languages-container .dropdown-menu li a{padding: 4px 7px 4px 7px; height: 24px; font-size: 0px;}
.languages-container .dropdown-menu li a:hover,
.languages-container .dropdown-menu li a:focus{background: none;}
/*.languages-container a:hover{text-decoration: none;}*/

.breadcrumbs-container{background: #e3001b; height: 65px; kborder-top: 1px solid #ea4d5f;}
.breadcrumbs-container .breadcrumb{background: none; border-radius: 0px; padding: 0px; margin: 0px;}
.breadcrumbs-container .breadcrumb li a{line-height: 65px; color: #ffffff;}
.breadcrumbs-container .breadcrumb li.active{color: #ffffff;}
.breadcrumb > li + li::before{font-family: 'smryki'; content: '\e904'; color: #ffffff; padding: 0px 10px;}
.breadcrumb > li{white-space: nowrap;
  overflow: hidden;}
.breadcrumb > li:last-child {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
}

.boxes-container{position: relative; overflow: hidden;}
.boxes-container .b1{height: 480px; background: url(../images/b1_bg.jpg) center center no-repeat; padding: 55px 70px 110px 70px; color: #33191c;}
.boxes-container .b1.news{background: #f5f5f5; padding-top: 45px;}
.boxes-container .b1 .l1{font-size: 1.86em;}
.boxes-container .b1 .l2{font-size: 1.14em; margin-top: 20px; line-height: 1.6em;}
.boxes-container .b1 .link-container{position: absolute; bottom: 60px;}
.boxes-container .b1.news .link-container{position: relative; margin-top: 20px; bottom: auto;}
.boxes-container .b2{height: 480px; background: #3240ab; padding: 140px 70px 110px 70px; position: relative;}
.boxes-container .b2:before{content: ''; display: block; width: 172px; height: 58px; position: absolute; background: url(../images/aktywni_na_serio.png) 0px 0px no-repeat; left: 70px; top: 43px;}
.boxes-container .b2:after{content: ''; display: block; width: 141px; height: 97px; position: absolute; background: url(../images/aktywni_na_serio2.png) 0px 0px no-repeat; right: 51px; top: 34px;}
.boxes-container .b2 .item{border-bottom: 1px solid #5b66bc; padding: 15px 0px; display: table; width: 100%; color: #ffffff;}
.boxes-container .b2 .item .title{color: #ffffff; font-size: 1.29em; display: table-cell; vertical-align: top;}
.boxes-container .b2 .item .date{color: #ffd827; font-size: 1.14em; display: table-cell; text-align: right; float: right; width: 95px; vertical-align: top;}
.boxes-container .b2 .link-container{position: absolute; bottom: 60px;}
.boxes-container .b3{height: 480px; background-position: center center; background-repeat: no-repeat; kbackground-size: auto 100%; padding: 55px 70px 110px 70px; color: #ffffff; position: relative;}
.boxes-container .b3:after{content: ''; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0,0,0,0.4); z-index: 1;}
.boxes-container .b3 .l1{font-size: 1.86em; z-index: 10; position: relative;}
.boxes-container .b3 .item{border-top: 1px solid rgba(255,255,255,0.3); padding: 40px 0px 0px 0px; margin-top: 100px; z-index: 10; position: relative;}
.boxes-container .b3 .item .title{font-size: 1.29em; line-height: 1.6em;}
.boxes-container .b3 .item .details{font-size: 1.14em; color: #ffffff; margin-top: 10px; line-height: 2.125em; display: flex; flex-wrap: wrap;}
.boxes-container .b3 .item .details img{margin-right: 5px; vertical-align: middle; height: 24px;}
.boxes-container .b3 .item .details .fa{margin-right: 5px; font-size: 1.6em; font-weight: 100; vertical-align: middle;}
.boxes-container .b3 .item .details .s2{margin-left: 0; margin-right: 15px; display: flex; align-items: center;}
.boxes-container .b3 .link-container{position: absolute; bottom: 60px; z-index: 10;}

.panel-title{text-align: center; font-size: 1.86em;}
.products-container{position: relative; padding-top: 55px; /* padding-bottom: 85px; */ padding-bottom: 55px;}
.carousel-nav-dots{position: relative;}
.carousel-products{margin-top: 15px;}
.carousel-products .item{text-align: center; border: 1px solid #ffffff; border-width: 1px 0px 1px 0px; position: relative; height: 360px; transition: all 0.3s;}
.carousel-products .item .img-container{height: 227px;}
.carousel-products .item .img-container img{display: inline-block;}
.carousel-products .item .details-container{color: #33191c; margin-top: 15px; transition: all 0.2s;}
.carousel-products .item .details-container .name{font-size: 1.29em;}
.carousel-products .item .details-container .spec{font-size: 1em; margin-top: 10px;}
.carousel-products a:after{font-family: 'smryki'; content: '\e900'; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; color: #e3001b; opacity: 0; transition: all 0.2s;}
.carousel-products a:hover,
.carousel-products a:focus{text-decoration: none; border-color: #e5e5e5;}
.carousel-products a:hover .details-container,
.carousel-products a:focus .details-container{margin-top: -15px;}
.carousel-products a:hover:after,
.carousel-products a:focus:after{bottom: 25px; opacity: 1;}
.color-red{color: #e3001b;}
.slick-arrow .fa{position: absolute; display: inline-block; color: #ffffff;background: rgba(0,0,0,0.6); border-radius: 30px; padding: 10px 10px 10px 10px; font-size: 1em; line-height: 1em;transition: all 0.2s; height: 34px;}
.my-slick-prev,
.my-slick-next{position: absolute; top: 50%; margin-top: -17px; display: block; width: 34px; height: 34px; margin-top: -10px\9; /*lte IE 8*/ cursor: pointer; outline: none;}
.my-slick-prev{left: -90px;}
.my-slick-next{right: -90px;}
.my-slick-prev:hover .fa,
.my-slick-next:hover .fa,
.my-slick-prev:focus .fa,
.my-slick-next:focus .fa{background: #e3001b;}

.news-panel-container{ padding-top: 40px; padding-bottom: 80px;}
.news-panel-container .news-container{margin-top: 35px; min-height: 378px;}
.news-panel-container .link-container{text-align: center; margin-top: 60px;}
.news-container .img-container{text-align: center; height: 240px; overflow: hidden; position: relative;}
.news-container .img-container img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
/*.news-container .img-container .img-responsive{display: inline-block;}*/
.news-container .date{margin-top: 15px; color: #33191c;}
.news-container .title{margin-top: 10px; font-size: 1.86em; color: #2f3b99; line-height: 1.2em;}
.news-panel-container .news-container .link-container{text-align: left; margin-top: 30px;}

.product-panel-container{overflow: hidden;}
.product-panel-container .top{overflow: hidden;}
.product-panel-container .desc{height: 640px; background-position: 0px center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5; background-size: 50% auto; display: table;}
.product-panel-container .desc .desc-container{float: right; max-width: 50%; /*background: rgba(255,255,255,0.85);*/ color: #33191c; padding-right: 30px; padding-top: 100px; /*-webkit-box-shadow: -10px 0px 26px 29px rgba(255,255,255,0.85);
-moz-box-shadow: -10px 0px 26px 29px rgba(255,255,255,0.85);
box-shadow: -10px 0px 26px 29px rgba(255,255,255,0.85);*/
float: none; padding-left: 50%; display: table-cell; vertical-align: middle; padding-top: 0px; height: 100%;}
.product-panel-container .desc .desc-container .l1{/* font-size: 3.8571em; */ font-size: 3.375em; line-height: 1.1em;}
.product-panel-container .desc .desc-container .l2{font-size: 1.714em;}
.product-panel-container .desc .desc-container .l3{font-size: 1.142em; margin-top: 30px;}
.product-panel-container .desc .desc-container .l4{margin: 20px 0;}
.product-panel-container .desc .desc-container .l4 img{margin: 20px 20px 0 0;}
.product-panel-container .img{height: 640px; overflow: hidden; position: relative;}
.product-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
/*.product-panel-container .img img{kposition: absolute; kmin-height: 640px; left: 50%; margin-left: -480px; top: 50%; kmargin-top: -384px;}*/
.product-panel-container .bottom{padding-top: 55px; padding-bottom: 60px; }
.product-panel-container .bottom .panel-title{padding-bottom: 20px;}
.product-panel-container .bottom .b1{padding-right: 30px;}
.product-panel-container .bottom .b2{padding-left: 30px;}
.product-panel-container .bottom .item{border-bottom: 1px solid #e5e5e5; padding: 25px 0px; display: table; width: 100%;}
/* .product-panel-container .bottom .item:last-child{border-color: #ffffff;} */
.product-panel-container .bottom .item .spec-ico{display: table-cell; vertical-align: middle; /* width: 70px; */ width: 50px; background-repeat: no-repeat; background-position: center center; text-align: center;}
.product-panel-container .bottom .item .spec-ico i{font-size: 32px;}
.product-panel-container .bottom .item .spec-name{color: #33191c; font-size: 1.142em; display: table-cell; vertical-align: middle;}
.product-panel-container .bottom .item .spec-value{color: #ef4846; font-size: 1.714em; display: table-cell; text-align: right; float: right; vertical-align: middle; white-space: nowrap;}

.nasza-firma-panel-container{overflow: hidden;}
.nasza-firma-panel-container .top{overflow: hidden;}
.nasza-firma-panel-container .desc{height: 640px; border-bottom: 1px solid #e5e5e5;}
.nasza-firma-panel-container .desc .desc-container{max-width: 630px; color: #33191c; padding-left: 70px; padding-top: 90px;}
.nasza-firma-panel-container .desc .desc-container .l1{font-size: 3.8571em;}
.nasza-firma-panel-container .desc .desc-container .l2{font-size: 1.714em;}
.nasza-firma-panel-container .desc .desc-container .l3{font-size: 1.142em; margin-top: 30px; line-height: 1.6em;}
.nasza-firma-panel-container .desc .desc-container .link-container{margin-top: 40px;}
.nasza-firma-panel-container .bottom{padding-top: 55px; padding-bottom: 60px;}
.nasza-firma-panel-container .bottom .panel-title{padding-bottom: 80px;}
.nasza-firma-panel-container .bottom .item{text-align: center;}
.nasza-firma-panel-container .bottom .item .item-ico{display: inline-block; vertical-align: middle; height: 72px; width: 100%;}
.nasza-firma-panel-container .bottom .item .item-ico i{font-size: 68px;}
.nasza-firma-panel-container .bottom .item .item-name{color: #ef4846; font-size: 1.285em; margin-top: 15px; height: 50px;}
.nasza-firma-panel-container .bottom .item .item-name { display: table; width: 100%;}
.nasza-firma-panel-container .bottom .item .item-name p { display: table-cell; vertical-align: bottom; width: 100%;}
.nasza-firma-panel-container .bottom .item .item-desc{color: #33191c; font-size: 1em; margin-top: 15px; width: 100%;}

.historia-panel-container{overflow: hidden; padding-top: 55px; padding-bottom: 70px;}
.historia-panel-container .panel-title{padding-bottom: 20px;}
.historia-panel-container .historia-text{max-width: 970px; margin: 0px auto; text-align: center; font-size: 1.142em; line-height: 1.6em;}
.historia-panel-container .historia-text p{margin-bottom: 30px;}
.historia-panel-container .historia-timeline{position: relative;}
.historia-panel-container .historia-timeline:before{content: ''; display: block; width: 100%; height: 1px; border-bottom: 1px solid #e5e5e5; position: absolute; bottom: 16px; z-index: -1;}
.historia-panel-container .historia-timeline .slick-dots{list-style: none; padding: 0px; margin: 0px; display: table; width: 100%; height: 80px; overflow: hidden; table-layout: fixed; vertical-align: middle;}

.historia-panel-container .historia-timeline .slick-dots li{padding: 0px; margin: 0px; display: table-cell; width: 2%; vertical-align: bottom; height: 90px; position: relative; text-align: center; padding-bottom: 35px; cursor: pointer;}
.historia-panel-container .historia-timeline .slick-dots li:before{content: ''; display: block; width: 1px; height: 31px; border-left: 1px solid #e5e5e5; position: absolute; left: 50%; margin-left: 0px; z-index: -1; bottom: 0px;}
.historia-panel-container .historia-timeline .slick-dots li:after{content: ''; display: block; width: 15px; height: 15px; border: 1px solid #e5e5e5; background: #ffffff; position: absolute; left: 50%; margin-left: -7px; border-radius: 15px; bottom: 7px;}
.historia-panel-container .historia-timeline .slick-dots li a{color: #33191c; outline: none;text-decoration: none;}
.historia-panel-container .historia-timeline .slick-dots li a:hover,
.historia-panel-container .historia-timeline .slick-dots li a:focus{text-decoration: none;}
.historia-panel-container .historia-gallery{margin-top: 20px;text-align: center; background: url(../images/timeline_gallery_bg.jpg) center 55px no-repeat;}
.historia-panel-container .historia-gallery .item{vertical-align: middle; height: 580px;}
.historia-panel-container .historia-gallery .item-container{vertical-align: middle; height: 580px; display: table-cell; padding-top: 160px; transition: padding .5s;}
.historia-panel-container .historia-gallery .desc-container{text-align: center; opacity: 0; transition: all .6s; margin-top: 25px; font-size: 1.142em; line-height: 27px;}
.historia-panel-container .historia-gallery .date-container{font-size: 1.857em; line-height: 35px; transition: all .5s;}
.historia-panel-container .historia-gallery .img-container{margin-top: 10px; line-height: 20px; transition: all .5s;}
.historia-panel-container .historia-gallery .img-container img{display: inline-block; max-height: 147px; transition: all .5s; border: 5px solid #ffffff;}
.historia-panel-container .historia-timeline .slick-dots li.slick-active{padding-bottom: 45px;}
.historia-panel-container .historia-timeline .slick-dots li.slick-active:before{bottom: 10px; border-color: #e3001b;}
.historia-panel-container .historia-timeline .slick-dots li.slick-active:after{border-color: #e3001b; background: #e3001b;}
.historia-panel-container .historia-timeline .slick-dots li.slick-active a{color: #e3001b;}
.historia-panel-container .my-slick-prev,
.historia-panel-container .my-slick-next{margin-top: -80px; text-align: left;}
.historia-panel-container .historia-gallery .slick-list{padding: 0px !important;}
.historia-panel-container .slick-current .item-container{kvertical-align: top; padding-top: 0px; kdisplay: inline;}
.historia-panel-container .slick-current .date-container{font-size: 4.571em; line-height: 91px;}
.historia-panel-container .slick-current .img-container{margin-top: 30px;}
.historia-panel-container .slick-current .img-container img{max-height: 320px; border: 10px solid #ffffff;}
.historia-panel-container .slick-current .desc-container{opacity: 1;}


.przepisy-panel-container{overflow: hidden;}
.przepisy-panel-container .top{overflow: hidden;}
.przepisy-panel-container .desc{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.przepisy-panel-container .desc .desc-container{max-width: 630px; color: #33191c; padding-left: 70px; padding-top: 120px;}
.przepisy-panel-container .desc .desc-container .title{font-size: 3.142em;}
.przepisy-panel-container .desc .desc-container .details{font-size: 1.714em; color: #e3001b; margin-top: 20px; }
.przepisy-panel-container .desc .desc-container .details img{margin-right: 5px; vertical-align: middle; height: 24px;}
.przepisy-panel-container .desc .desc-container .details .fa{margin-right: 5px; font-size: 1.6em; font-weight: 100; vertical-align: middle;}
.przepisy-panel-container .desc .desc-container .details .s2{margin-left: 0; margin-right: 15px; display: flex; align-items: center;}
.przepisy-panel-container .desc .desc-container .link-container{margin-top: 30px;}
.przepisy-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.przepisy-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.przepisy-panel-container .bottom{padding-top: 55px; padding-bottom: 100px;}
.przepisy-panel-container .bottom .item{padding-top: 30px; padding-bottom: 30px;}
.przepisy-panel-container .bottom .item .item-container{height: 335px; padding: 30px; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; position: relative;}
.przepisy-panel-container .bottom .item .item-container:after{content: ''; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0,0,0,0.4); z-index: 1;}
.przepisy-panel-container .bottom .item .item-container .title{color: #ffffff; font-size: 1.714em; position: relative; z-index: 10;}
.przepisy-panel-container .bottom .item .item-container .details{font-size: 1em; color: #ffffff; position: absolute; bottom: 75px; left: 30px; z-index: 10; margin-bottom: 10px; line-height: 2.125em; display: flex; flex-wrap: wrap;}
.przepisy-panel-container .bottom .item .item-container .details img{margin-right: 5px; vertical-align: middle; height: 24px;}
.przepisy-panel-container .bottom .item .item-container .details .fa{margin-right: 5px; font-size: 1.6em; font-weight: 100; vertical-align: middle;}
.przepisy-panel-container .bottom .item .item-container .details .s2{margin-left: 0; margin-right: 15px; display: flex; align-items: center;}
.przepisy-panel-container .bottom .item .item-container .link-container{position: absolute; bottom: 30px; z-index: 10;}

.przepis-panel-container{overflow: hidden;}
.przepis-panel-container .top{overflow: hidden; kposition: absolute; height: 640px;}
.przepis-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.przepis-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.przepis-panel-container .bottom{kposition: absolute; margin-top: -640px; padding-bottom: 30px;}
.przepis-panel-container .desc{padding-left: 70px;}
.przepis-panel-container .desc .desc-container{color: #33191c; padding-top: 80px; border-bottom: 1px solid #e5e5e5; padding-bottom: 40px;}
.przepis-panel-container .desc .desc-container .title{font-size: 3.142em; line-height: 1.2em;}
.przepis-panel-container .desc .desc-container .details{font-size: 1.6rem; color: #a42416; margin-top: 20px; line-height: 2.125em; display: flex; flex-wrap: wrap;}
.przepis-panel-container .desc .desc-container .details img{margin-right: 5px; vertical-align: middle; height: 24px;}
.przepis-panel-container .desc .desc-container .details .fa{margin-right: 5px; font-size: 2rem; font-weight: 100; vertical-align: middle;}
.przepis-panel-container .desc .desc-container .details .s2{margin-left: 0; margin-right: 15px; display: flex; align-items: center;}
.przepis-panel-container .desc .desc-container .thumb { display: none; }
.przepis-panel-container .desc .desc-container .social-container{margin-top: 30px;}
.przepis-panel-container .desc .desc-container .social-container a{margin-left: 10px;}
.przepis-panel-container .preparation{padding-left: 70px; padding-top: 30px; font-size: 1.117em;}
.przepis-panel-container .box-title{font-size: 1.534em; margin-bottom: 20px;}
.przepis-panel-container .preparation ol{list-style: none; padding: 0px; margin: 36px 0px 0px 0px; counter-reset: foo; list-style-position: inside;display: block;}
.przepis-panel-container .preparation ol li{padding: 0px 0px 47px 69px; margin: 0px 0px 0px 0px; counter-increment: foo; display: block; position: relative; min-height: 50px; }
.przepis-panel-container .preparation ol li p{padding: 0px; margin: 0px;}
.przepis-panel-container .preparation ol li::before {content: counter(foo); display: block; text-align: center; color: #ffffff; font-size: 1.534em; background: #3240ab; width: 50px; height: 50px; border-radius: 50px; line-height: 50px; position: absolute; top: 0px; left: 0px;}
.przepis-panel-container .preparation ol li::after{content: ''; display: block; position: absolute; width: 1px; border-left: 1px solid #e5e5e5; top: 0px; bottom: 0px; left: 25px; z-index: -1;}
.przepis-panel-container .preparation ol li:last-child::after{display: none;}
.przepis-panel-container .bon-appetit{font-size: 1.534em; /* margin-bottom: 20px; */ margin-bottom: 47px;}
.przepis-panel-container .bottom .ingredients{margin-top: 680px;}
.przepis-panel-container .ingredients{border: 1px solid #e5e5e5; margin: 680px -15px 0px -15px;}
.przepis-panel-container .ingredients .ingredients-container{padding: 0px 16% 79px 16%;}
.przepis-panel-container .ingredients .box-title{padding-top: 50px;}
.przepis-panel-container .ingredients .box-title img{float: right; margin-top: -50px;}
.przepis-panel-container .ingredients .ingredients-container table{width: 100%;}
.przepis-panel-container .ingredients .ingredients-container table td{width: 50%; border-bottom: 1px solid #e5e5e5; padding: 15px 0px; font-size: 1.142em;}
.przepis-panel-container .ingredients .ingredients-container table td.value{color: #e1001a; padding-left: 18px;}
.przepis-panel-container .ingredients .ingredients-container table tr:last-child td{border: none;}

.podobne-przepisy-panel-container{overflow: hidden;}
.podobne-przepisy-panel-container .panel-title{margin-bottom: 25px; font-size: 1.714em;}
.podobne-przepisy-panel-container .item{height: 480px; padding: 60px 70px; background-position: center center; background-repeat: no-repeat; background-size: auto 100%; position: relative;}
.podobne-przepisy-panel-container .item:after{content: ''; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0,0,0,0.4); z-index: 1;}
.podobne-przepisy-panel-container .item .title{color: #ffffff; font-size: 1.714em; position: relative; z-index: 10;}
.podobne-przepisy-panel-container .item .details{font-size: 1em; color: #ffffff; margin-top: 20px; position: absolute; bottom: 66px; right: 70px; z-index: 10;}
.podobne-przepisy-panel-container .item .details img{margin-right: 5px; vertical-align: middle; height: 24px;}
.podobne-przepisy-panel-container .item .details .fa{margin-right: 5px; font-size: 1.6em; font-weight: 100; vertical-align: middle;}
.podobne-przepisy-panel-container .item .details .s2{margin-left: 0; margin-right: 15px; display: flex; align-items: center;}
.podobne-przepisy-panel-container .item .link-container{position: absolute; bottom: 60px; z-index: 10;}

.news-list-panel-container{overflow: hidden;}
.news-list-panel-container .top{overflow: hidden;}
.news-list-panel-container .details{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.news-list-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 100px;}
.news-list-panel-container .details .details-container .date{}
.news-list-panel-container .details .details-container .title{font-size: 3.142em; color: #2f3b99; line-height: 1.2em; margin-top: 10px;}
.news-list-panel-container .details .details-container .intro{font-size: 1.117em; margin-top: 30px;}
.news-list-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.news-list-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.content-tabs-menu-container{text-align: center; font-size: 0px; position: relative; margin-top: 27px;}
.content-tabs-menu-container:after{content: ''; display: block; left: 0px; right: 0px; position: absolute; border-bottom: 1px solid #e5e5e5; bottom: 0px; z-index: -1;}
.content-tabs-menu-container ul{list-style: none; margin: 0px; padding:0px; display: inline-block; font-size: 14px;}
.content-tabs-menu-container ul li{margin: 0px; padding: 0px; float: left; margin: 0px 25px; position: relative; }
.content-tabs-menu-container ul li > span { position: absolute; right: 0; top: 0; font-size: x-small; text-transform: uppercase; font-weight: bold; color: #e3001b; line-height: 2; letter-spacing: .125rem; }
.content-tabs-menu-container ul li a{padding: 15px 0px; display: block; color: #33191c; font-size: 1.142em; border-bottom: 2px solid transparent;}
.content-tabs-menu-container ul li a:hover,
.content-tabs-menu-container ul li a:focus{text-decoration: none; color: #e3001b;}
.content-tabs-menu-container ul li.active a{border-color: #e3001b;}
.news-list-panel-container .bottom{padding-bottom: 100px;}
.news-list-panel-container .bottom .news-row{overflow: hidden;}
.news-list-panel-container .bottom .news-container{margin: 50px 0px;}
.news-list-panel-container .bottom .news-container .link-container{margin: 30px 0px 0px 0px; text-align: left;}

.news-view-panel-container{overflow: hidden;}
.news-view-panel-container .top{overflow: hidden; kposition: absolute; height: 640px;}
.news-view-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.news-view-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.news-view-panel-container .bottom{kposition: absolute; margin-top: -640px; padding-bottom: 30px;}
.news-view-panel-container .details{kheight: 640px;}
.news-view-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 50px;}
.news-view-panel-container .details .details-container .date{}
.news-view-panel-container .details .details-container .title{font-size: 3.142em; color: #2f3b99; line-height: 1.2em; margin-top: 10px;}
.news-view-panel-container .details .details-container .social-container{margin-top: 30px;}
.news-view-panel-container .details .details-container .social-container a{margin-left: 10px;}
.news-view-panel-container .details .details-container .content{font-size: 1.117em; margin-top: 30px; padding-top: 30px; border-top: 1px solid #e5e5e5; line-height: 1.6em;}
.news-view-panel-container .details .details-container .content p{margin-bottom: 30px;}
.news-view-panel-container .details .details-container .content h3{margin-bottom: 30px;}
.news-view-panel-container .details .details-container .content ul{list-style: none; padding-left: 45px;}
.news-view-panel-container .details .details-container .content ul li{margin-bottom: 10px;}
.news-view-panel-container .details .details-container .content ul li:before{content: '\2022'; color: #e1001a; font-size: 16px; position: absolute;text-indent: -20px; margin-top: 0px;}
.news-view-panel-container .details .details-container .l1{font-size: 2.571em; line-height: 1.2em; margin-top: 10px;}
.news-view-panel-container .details .details-container .l2{font-size: 1.142em; margin-top: 10px; line-height: 1.6em;}
.news-view-panel-container .details .details-container .l3{font-size: 1.142em; margin-top: 30px; line-height: 1.6em;}
.news-view-panel-container .box-title{font-size: 1.534em; margin-bottom: 20px;}
.news-view-panel-container .bottom .downloads-list{margin-top: 680px;}
.news-view-panel-container .bottom .downloads-list ul{list-style: none; padding: 0px; margin: 0px;}
.news-view-panel-container .bottom .downloads-list ul li{padding: 0px; margin: 0px;}
.news-view-panel-container .bottom .downloads-list ul li .item{border-bottom: 1px solid #e5e5e5; padding: 15px 0px; display: table; width: 100%;}
.news-view-panel-container .bottom .downloads-list ul li .item .title{kcolor: #33191c; font-size: 1.117em; display: table-cell; vertical-align: top;}
.news-view-panel-container .bottom .downloads-list ul li .item .button{color: #e1001a; kfont-size: 1em; display: table-cell; text-align: right; float: right; width: 95px; vertical-align: top;}
.news-view-panel-container .bottom .downloads-list ul li .item .button i{margin-left: 5px;}
.news-view-panel-container .ingredients{border: 1px solid #e5e5e5; margin: 680px -15px 0px -15px;}
.news-view-panel-container .ingredients .ingredients-container{padding: 0px 16% 79px 16%;}
.news-view-panel-container .ingredients .box-title{padding-top: 50px;}
.news-view-panel-container .ingredients .box-title img{float: right; margin-top: -50px;}
.news-view-panel-container .ingredients .ingredients-container table{width: 100%;}
.news-view-panel-container .ingredients .ingredients-container table td{width: 50%; border-bottom: 1px solid #e5e5e5; padding: 15px 0px; font-size: 1.142em;}
.news-view-panel-container .ingredients .ingredients-container table td.value{color: #e1001a; padding-left: 18px;}
.news-view-panel-container .ingredients .ingredients-container table tr:last-child td{border: none;}

.gallery-panel-container{margin-top: 20px; margin-bottom: 20px;}
.gallery-panel-container .panel-title{ margin-bottom: 30px;}
.gallery-panel-container .slick-list{padding: 0px !important;}
.gallery-panel-container .my-slick-prev{left: 100px; z-index: 10;}
.gallery-panel-container .my-slick-next{right: 100px; z-index: 10;}
.gallery-panel-container .item{height: 480px; position: relative;}
.gallery-panel-container .item .img-container{height: 480px; overflow: hidden; position: relative; kmax-height: 640px;}
.gallery-panel-container .item .img-container img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); max-height: 480px;}
.gallery-panel-container .item::after{content: ''; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: rgba(0,0,0,0.3); opacity: 0; transition: all 0.2s;}
.gallery-panel-container .item .link-container{position: absolute; top: 50%; left: 50%; margin-left: -70px; margin-top: -20px; opacity: 0; z-index: 10; transition: all 0.2s;}
.gallery-panel-container .item:hover .link-container{opacity: 1;}
.gallery-panel-container .item:hover::after{opacity: 1;}


.dla-mediow-panel-container{overflow: hidden;}
.dla-mediow-panel-container .top{overflow: hidden;}
.dla-mediow-panel-container .top .title-l1{font-size: 4.571em; line-height: 1.2em;}
.dla-mediow-panel-container .top .title-l2{font-size: 1.857em;}
.dla-mediow-panel-container .downloads-list{/*height: 640px;*/ background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.dla-mediow-panel-container .downloads-list .downloads-list-container{max-width: 630px; padding-left: 70px; padding-top: 120px;}
.dla-mediow-panel-container .downloads-list .downloads-list-container ul{margin-top: 20px;}
.dla-mediow-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.dla-mediow-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.dla-mediow-panel-container .bottom{padding-bottom: 40px;}
.dla-mediow-panel-container .bottom  .panel-title{margin: 30px 0px 0px 0px;}
.dla-mediow-kontakt-panel-container{text-align: center; margin-bottom: 30px;}
.dla-mediow-kontakt-panel-container .panel-title{margin-bottom: 60px; margin-top: 20px;}

body.page-template-templates-dla-handlowcow{overflow: hidden;}
body.page-template-templates-dla-handlowcow .top{overflow: hidden;}
body.page-template-templates-dla-handlowcow .top .title-l1{font-size: 4.571em; line-height: 1.2em;}
body.page-template-templates-dla-handlowcow .top .title-l2{font-size: 1.857em;}
body.page-template-templates-dla-handlowcow .downloads-list{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
body.page-template-templates-dla-handlowcow .downloads-list .downloads-list-container{max-width: 630px; padding-left: 70px; padding-top: 120px;}
body.page-template-templates-dla-handlowcow .downloads-list .downloads-list-container ul{margin-top: 20px;}
body.page-template-templates-dla-handlowcow .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
body.page-template-templates-dla-handlowcow .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
body.page-template-templates-dla-handlowcow .bottom{padding-bottom: 40px;}
body.page-template-templates-dla-handlowcow .bottom  .panel-title{margin: 30px 0px 0px 0px;}

.balon-panel-container{overflow: hidden;}
.balon-panel-container .top{overflow: hidden;}
.balon-panel-container .top .details{height: 640px; margin-top: -640px; border: none;}
.balon-panel-container .top .details .details-container{max-width: 450px; padding-left: 0px; padding-top: 100px; color: #ffffff;}
.balon-panel-container .bottom{overflow: hidden;}
.balon-panel-container .details{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.balon-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 120px;}
.balon-panel-container .details .details-container .l1{font-size: 1.714em;}
.balon-panel-container .top .details .details-container .l1{font-size: 3.142em;}
.balon-panel-container .details .details-container .l2{font-size: 1.142em; margin-top: 30px;}
.balon-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.balon-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.gallery-panel-container.balon{margin-top: 30px; margin-bottom: 0px;}

.prow-2014-2020-jakosc-tradycja-panel-container{overflow: hidden;}
.prow-2014-2020-jakosc-tradycja-panel-container .top{overflow: hidden; margin: 45px auto;}
.prow-2014-2020-jakosc-tradycja-panel-container .top .details{height: 480px; margin-top: -480px; border: none;}
.prow-2014-2020-jakosc-tradycja-panel-container .top .details .details-container{max-width: 450px; padding-left: 0px; padding-top: 100px; color: #ffffff;}
.prow-2014-2020-jakosc-tradycja-panel-container .bottom{overflow: hidden;}
.prow-2014-2020-jakosc-tradycja-panel-container .details{/*height: 480px;*/ min-height: 480px; height: auto; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.prow-2014-2020-jakosc-tradycja-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 120px;}
.prow-2014-2020-jakosc-tradycja-panel-container .details .details-container .l1{font-size: 1.714em;}
.prow-2014-2020-jakosc-tradycja-panel-container .top .details .details-container .l1{font-size: 3.142em;}
.prow-2014-2020-jakosc-tradycja-panel-container .details .details-container .l2{font-size: 1.142em; margin-top: 30px;}
.prow-2014-2020-jakosc-tradycja-panel-container .img{height: 480px; overflow: hidden; position: relative; max-height: 480px;}
.prow-2014-2020-jakosc-tradycja-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.gallery-panel-container.prow-2014-2020-jakosc-tradycja{margin-top: 30px; margin-bottom: 0px;}

.aktywni-na-serio-panel-container{overflow: hidden;}
.aktywni-na-serio-panel-container .top{overflow: hidden;}
.aktywni-na-serio-panel-container .bottom{overflow: hidden;}
.aktywni-na-serio-panel-container .details{height: 640px; margin-top: -640px;}
.aktywni-na-serio-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 120px; color: #ffffff;}
.aktywni-na-serio-panel-container .top .details .details-container{max-width: 450px; padding-left: 0px; padding-top: 100px;}
.aktywni-na-serio-panel-container .details .details-container .l1{font-size: 1.714em;}
.aktywni-na-serio-panel-container .details .details-container .l2{font-size: 1.142em; margin-top: 30px;}
.aktywni-na-serio-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.aktywni-na-serio-panel-container .top .img img{position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%);}
.aktywni-na-serio-panel-container .bottom .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.news-panel-container.aktywni-na-serio{background: #f5f5f5;}

.co-nas-wyroznia-panel-container{padding-top: 55px; padding-bottom: 60px; border-bottom: 1px solid #e5e5e5;}
.co-nas-wyroznia-panel-container .row{padding-top: 80px;}
.co-nas-wyroznia-panel-container .co-nas-wyroznia-text{text-align: center; font-size: 1.142em; line-height: 1.6em; max-width: 810px; margin: 15px auto -30px auto; padding: 0px 15px;}
.co-nas-wyroznia-panel-container .item{text-align: center;}
.co-nas-wyroznia-panel-container .item .item-ico{display: inline-block; vertical-align: middle; height: 72px; width: 100%;}
.co-nas-wyroznia-panel-container .item .item-ico i{font-size: 68px;}
.co-nas-wyroznia-panel-container .item .item-name{color: #ef4846; font-size: 1.285em; margin-top: 15px; height: 50px;}
.co-nas-wyroznia-panel-container .item .item-name { display: table; width: 100%;}
.co-nas-wyroznia-panel-container .item .item-name p { display: table-cell; vertical-align: bottom; width: 100%;}
.co-nas-wyroznia-panel-container .item .item-desc{color: #33191c; font-size: 1em; margin-top: 15px; width: 100%;}

.aktywny-tryb-zycia-panel-container{text-align: center; margin-bottom: 100px; margin-top: 30px;}
.aktywny-tryb-zycia-panel-container .panel-title{margin-bottom: 30px; margin-top: 20px;}
.aktywny-tryb-zycia-panel-container .aktywny-tryb-zycia-panel-content{padding: 0px 200px;}

.downloads-list .box-title{font-size: 1.534em; margin-bottom: 20px;}
.downloads-list ul{list-style: none; padding: 0px; margin: 0px;}
.downloads-list ul li{padding: 0px; margin: 0px;}
.downloads-list ul li .item{border-bottom: 1px solid #e5e5e5; padding: 15px 0px; display: table; width: 100%;}
.downloads-list ul li .item .title{kcolor: #33191c; font-size: 1.117em; display: table-cell; vertical-align: top;}
.downloads-list ul li .item .button{color: #e1001a; font-size: 1em; display: table-cell; text-align: right; float: right; width: 95px; vertical-align: top;}
.downloads-list ul li .item .button i{margin-left: 5px;}

.downloads-images-list ul{list-style: none; padding: 0px; margin: 0px;}
.downloads-images-list ul li{padding: 0px; margin: 30px 0px;min-height: 265px;}
.downloads-images-list ul li .item{text-align: center; }
.downloads-images-list ul li .item img{display: inline-block;}
.downloads-images-list ul li .item .title{color: #33191c; font-size: 1.117em;}
.downloads-images-list ul li .item .button{color: #e1001a;}
.downloads-images-list ul li .item .button i{margin-left: 5px;}
.downloads-images-list ul li small { font-size: 80%; }

.kontakt-panel-container{overflow: hidden;}
.kontakt-panel-container a{color: #33191c; text-decoration: underline;}
.kontakt-panel-container a:hover,
.kontakt-panel-container a:focus{color: #e3001b; text-decoration: underline;}
.kontakt-panel-container .top{overflow: hidden;}
.kontakt-panel-container .details{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.kontakt-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 60px;}
.kontakt-panel-container .details .details-container p{line-height: 1.6em;}
.kontakt-panel-container .details .details-container table{width: 100%;}
.kontakt-panel-container .details .details-container table td{vertical-align: top;}
.kontakt-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.kontakt-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.kontakt-panel-container .gmap-container{height: 320px;}
#map-canvas{width:100%; height:320px; overflow:hidden; position: absolute;}
.kontakt-panel-container .traders-container{position: relative;}
.kontakt-panel-container .traders-container:before{content: ''; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; border-bottom: 1px solid #e5e5e5; z-index: -1;}
.kontakt-panel-container .traders-container:after{content: ''; display: block; position: absolute; left: 50%; top: 0px; right: 0px; bottom: 0px; background: #2f3b99; z-index: -1;}
.kontakt-panel-container .traders-container .traders-list-container{padding-bottom: 40px;}
.kontakt-panel-container .traders-container .traders-list-container .panel-title{margin-bottom: 60px; margin-top: 70px;text-align: left;}
.kontakt-panel-container .traders-container #traders-list ul{list-style: none; padding: 0px; margin: 0px;}
.kontakt-panel-container .traders-container #traders-list ul li{padding: 0px; margin: 0px;}
.kontakt-panel-container .traders-container .l1{color: #2f3b99;}
.kontakt-panel-container .traders-container .l4{display: none;font-size: 1.142em; font-weight: 700;}
.kontakt-panel-container .traders-container .l4 span{font-weight: 400;}
.kontakt-panel-container .traders-container .traders-map-container{padding-left: 70px; padding-bottom: 70px;}
.kontakt-panel-container .traders-container .traders-map-container .panel-title{color: #ffffff; text-align: left; padding-top: 70px;}
.kontakt-panel-container .contact-form-container{background: #f5f5f5;}
.kontakt-panel-container .wholesalers-container{text-align: center; margin-bottom: 30px; text-align: left; padding-bottom: 30px;}
.kontakt-panel-container .wholesalers-container .panel-title{margin-bottom: 60px; margin-top: 40px;}
.kontakt-panel-container .wholesalers-container .l1{color: #2f3b99;}
.kontakt-panel-container .contact-form-container{padding-bottom: 75px;}
.kontakt-panel-container .contact-form-container .panel-title{margin-bottom: 40px; margin-top: 60px;}
.kontakt-panel-container .contact-form-container .form-control{border: none; border-radius: 0px; font-size: 1.142em; height: 48px; box-shadow: none; margin-bottom: 30px; color: #33191c;}
.kontakt-panel-container .contact-form-container .form-control::-moz-placeholder{color: #33191c;}
.kontakt-panel-container .contact-form-container .form-control:-ms-input-placeholder{color: #33191c;}
.kontakt-panel-container .contact-form-container .form-control::-webkit-input-placeholder{color: #33191c;}
.kontakt-panel-container .contact-form-container .form-control.message{padding-top: 13px; min-height: 204px; resize: vertical;}
.kontakt-panel-container .contact-form-container .submit-container{text-align: center;}
.gallery-panel-container.kontakt{margin-bottom: 0px; margin-top: 0px;}

.products-categories-panel-container{overflow: hidden;}
.products-categories-panel-container .category-item{height: 640px; overflow: hidden; position: relative; max-height: 640px; width: 16.666%; float: left;}
.products-categories-panel-container .category-item:after{content: ''; position: absolute; display: block; left: 0px; top: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,0.3); border-bottom: 3px solid transparent; z-index: 1; transition: all 0.3s;}
.products-categories-panel-container .category-item[href]:hover:after,
.products-categories-panel-container .category-item[href]:focus:after{background: rgba(0,0,0,0); border-color: #e3001b;}
.products-categories-panel-container .category-item img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.products-categories-panel-container .category-item .category-title{top: 555px; color: #ffffff; text-align: center; font-size: 1.714em; position: absolute; left: 0px; right: 0px; z-index: 10;}
.products-list-panel-container{padding-bottom: 80px;}
.products-list-panel-container .content-tabs-menu-container{margin-bottom: 30px;}
.products-list-panel-container .item{text-align: center; border: 1px solid #ffffff; border-width: 0px 0px 1px 0px; position: relative; height: 350px; transition: all 0.3s; margin-bottom: 40px;}
.products-list-panel-container .item .img-container{height: 227px;}
.products-list-panel-container .item .img-container img{display: inline-block;}
.products-list-panel-container .item .details-container{color: #33191c; margin-top: 15px; transition: all 0.2s;}
.products-list-panel-container .item .details-container .name{font-size: 1.29em;}
.products-list-panel-container .item .details-container .spec{font-size: 1em; margin-top: 10px;}
.products-list-panel-container a.item:after{font-family: 'smryki'; content: '\e900'; position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; color: #e3001b; opacity: 0; transition: all 0.2s;}
.products-list-panel-container a.item:hover,
.products-list-panel-container a.item:focus{text-decoration: none; border-color: #e5e5e5;}
.products-list-panel-container a.item:hover .details-container,
.products-list-panel-container a.item:focus .details-container{margin-top: -15px;}
.products-list-panel-container a.item:hover:after,
.products-list-panel-container a.item:focus:after{bottom: 10px; opacity: 1;}

.kolorowanki-panel-container{overflow: hidden;}
.kolorowanki-panel-container .top{overflow: hidden;}
.kolorowanki-panel-container .details{/* height: 640px; */ background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.kolorowanki-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 100px;}
.kolorowanki-panel-container .details .details-container .l1{font-size: 3.142em; line-height: 1.2em; margin-top: 10px;}
.kolorowanki-panel-container .details .details-container .l2{font-size: 1.117em; margin-top: 30px; line-height: 1.6em;}
.kolorowanki-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.kolorowanki-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}

.kolorowanki-panel-container .coloring-books { margin-top: 3rem !important; }
.kolorowanki-panel-container .coloring-books img { width: 100%; height: 183.094px; border: 1px solid #e5e5e5; margin-bottom: 1rem; transition: all .4s; }
.kolorowanki-panel-container .coloring-books img:hover { box-shadow: 0 0 3rem #e5e5e5; transform: scale(1.0125); transition: all .4s; }
.kolorowanki-panel-container .coloring-books .download { color: #e3001b; display: block; text-align: center; margin-bottom: 3rem; transition: all .4s; }

.dostawcy-mleka-panel-container{overflow: hidden;}
.dostawcy-mleka-panel-container .top{overflow: hidden;}
.dostawcy-mleka-panel-container .details{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.dostawcy-mleka-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 100px;}
.dostawcy-mleka-panel-container .details .details-container .l1{font-size: 3.142em; line-height: 1.2em; margin-top: 10px;}
.dostawcy-mleka-panel-container .details .details-container .l2{font-size: 1.117em; margin-top: 30px; line-height: 1.6em;}
.dostawcy-mleka-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.dostawcy-mleka-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.dokumenty-panel-container{padding-bottom: 80px;border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.dokumenty-panel-container .downloads-list{max-width: 830px; margin: 0px auto 0px auto;}
.dokumenty-panel-container .downloads-list .box-title{margin-top: 50px; text-align: center; font-size: 1.714em;}
.dokumenty-panel-container .downloads-list li:last-child .item{border-bottom: 0px;}
.dostawcy-mleka.gallery-panel-container{ margin: 0px;}
.wholesalers-container{text-align: center; margin-bottom: 30px; text-align: left; padding-bottom: 30px; border-top: 1px solid #e5e5e5;}
.wholesalers-container .panel-title{margin-bottom: 60px; margin-top: 40px;}
.wholesalers-container .l1{color: #2f3b99;}

.gwarantujemy-panel-container{padding-top: 55px; padding-bottom: 60px; background: #f5f5f5; margin-top: 0px;}
.gwarantujemy-panel-container .panel-title{padding-bottom: 80px;}
.gwarantujemy-panel-container .item{text-align: center;}
.gwarantujemy-panel-container .item .item-ico{display: inline-block; vertical-align: middle; height: 72px; width: 100%;}
.gwarantujemy-panel-container .item .item-ico i{font-size: 68px;}
.gwarantujemy-panel-container .item .item-name{color: #ef4846; font-size: 1.285em; margin-top: 25px; kheight: 40px;}
.gwarantujemy-panel-container .item .item-name { display: table; width: 100%;}
.gwarantujemy-panel-container .item .item-name p { display: table-cell; vertical-align: bottom; width: 100%;}
.gwarantujemy-panel-container .item .item-desc{color: #33191c; font-size: 1em; margin-top: 15px; width: 100%;}

.historie-dostawcow-panel-container{overflow: hidden; margin: 60px 0px 20px 0px;}
.historie-dostawcow-panel-container .panel-title{margin-bottom: 40px;}
.historie-dostawcow-panel-container .historie-dostawcow-panel-content{margin-bottom: 40px;}
.historie-dostawcow-panel-container .img-container{display: table-cell; width: 220px; float: left; text-align: center; height: 200px; overflow: hidden; position: relative; margin-right: 20px;}
.historie-dostawcow-panel-container .img-container img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);display: block;width: auto;max-height: 100%;}
.historie-dostawcow-panel-container .details-container{display: table-cell;}
.historie-dostawcow-panel-container .details-container .name{color: #2f3b99; font-size: 1.714em;}
.historie-dostawcow-panel-container .details-container .city{font-size: 1em;}
.historie-dostawcow-panel-container .details-container .desc{font-size: 1.142em; margin-top: 30px;}
.historie-dostawcow-panel-container .details-container .link-container{margin-top: 20px;}

.horeca-panel-container{overflow: hidden;}
.horeca-panel-container .top{overflow: hidden;}
.horeca-panel-container .details{height: 640px; background-position: left center; background-repeat: no-repeat; border-bottom: 1px solid #e5e5e5;}
.horeca-panel-container .details .details-container{max-width: 630px; padding-left: 70px; padding-top: 100px;}
.horeca-panel-container .details .details-container .l1{font-size: 3.142em; line-height: 1.2em; margin-top: 10px;}
.horeca-panel-container .details .details-container .l2{font-size: 1.117em; margin-top: 30px; line-height: 1.6em;}
.horeca-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.horeca-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}

.horeca-bar-panel-container{overflow: hidden; background: #e1001a; padding: 20px 0px; color: #ffffff; font-size: 1.142em;}
.horeca-bar-panel-container i{font-size: 19px; vertical-align: middle; margin-right: 10px;}
.horeca-bar-panel-container i.ico-email{vertical-align: bottom;}
.horeca-bar-panel-container .s2{margin-left: 30px;}
.horeca-bar-panel-container .b2{text-align: right;}

.kampania-reklamowa-panel-container{overflow: hidden;}
.kampania-reklamowa-panel-container .top{overflow: hidden;}
.kampania-reklamowa-panel-container .img{height: 640px; overflow: hidden; position: relative; max-height: 640px;}
.kampania-reklamowa-panel-container .img img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
.kampania-reklamowa-panel-container .img .l1{font-size: 4.571em; position: absolute; display: block; top: 50%; right: 0px; left: 0px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); text-align: center; color: #ffffff;}
.kampania-reklamowa.news-panel-container{background: #f5f5f5;}

.kampania-reklamowa-text-panel-container{overflow: hidden; border-bottom: 1px solid #e5e5e5;}
.kampania-reklamowa-text-panel-container .top{overflow: hidden;}
.kampania-reklamowa-text-panel-container .desc{height: 640px; background: #f5f5f5;}
.kampania-reklamowa-text-panel-container .desc .desc-container{max-width: 630px; color: #33191c; padding-left: 70px; padding-top: 70px; font-size: 1.142em;}
.kampania-reklamowa-text-panel-container .desc .desc-container p{margin-bottom: 40px;}
.kampania-reklamowa-text-panel-container .bottom{padding-top: 55px; padding-bottom: 40px;}
.kampania-reklamowa-text-panel-container .bottom .bottom-content{padding-bottom: 0px; font-size: 1.142em; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 120px; -moz-column-gap: 120px; column-gap: 120px; line-height: 1.6em;}
.kampania-reklamowa-text-panel-container .bottom .bottom-content p{margin-bottom: 40px;}
.kampania-reklamowa-text-panel-container .bottom .bottom-content p:first-child:first-letter {
    font-size: 3.5em; display: inline-block; float: left; margin-right: 3px;
}
.kampania-reklamowa.co-nas-wyroznia-panel-container{kborder-top: 1px solid #e5e5e5; border-bottom: none;}
.kampania-reklamowa.co-nas-wyroznia-panel-container .item .item-ico i{font-size: 68px;}

/********** PODSTRONA JAKOŚĆ TRADYCJA W MENU GÓRNYM I DOLNYM - POCZĄTEK **********/
.navbar-right.zmodyfikowana { float: left !important; margin-right: 0; }
ul.navbar-right.zmodyfikowana > #menu-item-1801, ul.menu_2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1801 { /* display: none; */ }
ul.navbar-right.zmodyfikowana > #menu-item-1801 > a { /* line-height: 150%; */ } /* Podstrona "PROW 2014-2020 Jakość Tradycja" w menu głównym */
/********** PODSTRONA JAKOŚĆ TRADYCJA W MENU GÓRNYM I DOLNYM - POCZĄTEK **********/


.footer-container{background: #2f3b99; color: #ffffff; position: relative; min-height: 320px; margin-top: 0px;}
.footer-container:after{content: ''; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 245px; background: url(../images/footer.png) center bottom no-repeat;  }
.footer-container .container-fluid{z-index: 1000; position: relative;}
.footer-container .bottom-container{min-height: 255px;}
.footer-container .contact-data{max-width: 320px;margin-top: 74px; float: right;}
.footer-container .bottom-menu{margin-top: 74px; max-width: 480px;}
.footer-container .bottom-menu ul{list-style: none; padding: 0px; margin: 0px; width: 50%; float: left;}
.footer-container .bottom-menu ul li{padding-bottom: 3px;}
.footer-container .bottom-menu ul li a{color: #ffffff;}
.footer-container .footer{border-top: 1px solid #4e58a8; padding: 0px 0px;}
.footer .copyright{color: #8993e2; line-height: 65px; display: table-cell; height: 65px; vertical-align: middle;}
.footer .copyright p{display: inline-block; line-height: 20px; vertical-align: middle; margin-bottom: 0px;}
.footer .footer-media{color: #8993e2; text-align: right; line-height: 65px; display: table-cell; height: 65px; vertical-align: middle;}
.footer .footer-media p{display: inline-block; line-height: 35px; vertical-align: middle; margin-bottom: 0px;}
.footer .footer-media ul{list-style: none; padding: 0px; margin: 0px; display: inline-block; margin-left: 10px; height: 35px; line-height: 35px;}
.footer .footer-media ul li{display: inline-block; line-height: 35px;}
.footer .footer-media a{color: #ffffff; font-size: 1.4em; line-height: 35px; vertical-align: middle;}
.footer .footer-media li + li::before{content: "|"; color: #4e58a8; padding: 0px 10px; font-weight: 100; font-size: 2em;}

.pagination li a{border-radius: 0px; border-color: #ffffff; color: #33191c;}
.pagination>li>span{border-radius: 0px; border-color: #ffffff; color: #33191c;}
.pagination > li:first-child > a,
.pagination > li:last-child > a,
.pagination > .disabled > a,
.pagination > .disabled > a:hover{border-radius: 0px; border-color: #ffffff;}
.pagination > li:first-child > a:after{font-family: 'smryki'; content: '\e902'; position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; background: #ffffff; text-align: center; color: #e3001b; line-height: 30px;}
.pagination > li:last-child > a:after{font-family: 'smryki'; content: '\e900'; position: absolute; bottom: 0px; left: 0px; right: 0px; top: 0px; background: #ffffff; text-align: center; color: #e3001b; line-height: 30px;}
.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus{background: #ffffff; border-color: #e3001b; color: #e3001b;}
.pagination li a:hover,
.pagination li a:focus{background: #ffffff; border-color: #ffffff; color: #e3001b;}

#slide-panel {
    width:215px;
    padding: 0px 0px;
    background:#ffffff;
    margin-right:-215px;
	  position: fixed;
    top: 175px;
    right: 0px;
    z-index: 1000000;
	
	}

.slide-handler {
    float:left;
    display: block;
    margin:0px 0px 0px -70px;
    width: 70px;
    height: 65px;
    background: #2f3b99;
    line-height: 65px;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    outline: none;
    clear: both;
}

.slide-handler.h2 {background: #ff001e;}
.slide-handler.h3 {background: #bc2a8d;}
.slide-handler:hover,
.slide-handler:focus{color: #ffffff; outline: none;}

.youtube-page{width: 214px; height: 130px; background: #ff001e; position: absolute; top: 0px;}
.youtube-page.h{display: none;}
/*.youtube-page > div{height: 48px !important;}
.youtube-page > div > iframe{height: 48px !important;}*/



body.page-id-1740 div.bottom > div.img > img { margin: 75px auto 15px; top: 15%; }

body.page-id-1740 div.prowTekst { position: relative; top: 45%; text-align: center; font-family: Arial, sans-serif; /* font-size: small; */ }



div.kontakt-panel-container { background-color: #fff; }

div.traders-list-container.navy-blue h1, div.traders-list-container.navy-blue h2, div.traders-list-container.navy-blue h3, div.traders-list-container.navy-blue h4, div.traders-list-container.navy-blue h5, div.traders-list-container.navy-blue h6 { color: #353696; }

div.traders-list-container.red h1, div.traders-list-container.red h2, div.traders-list-container.red h3, div.traders-list-container.red h4, div.traders-list-container.red h5, div.traders-list-container.red h6 { color: #c31c23; }

/* div.kontakt-panel-container a { text-decoration: none; color: #33191c; } */

/* div.kontakt-panel-container a:hover, div.kontakt-panel-container a:focus { color: #33191c; } */

div.traders-list-container.navy-blue, div.traders-list-container.red { border-top: 4px solid #f5f5f5; }

#traders-list div.person { margin-top: 60px; }

body.page-template-templates-prow-2014-2020 .news-panel-container > .container-fluid > .news-panel-container > .container-fluid > .panel-title { display: none; }

table.tabela { font-size: small; vertical-align: middle; }

table.tabela th,
table.tabela td { text-align: center; vertical-align: middle; }

table.tabela.harmonogram th:nth-child(1), table.tabela.harmonogram td:nth-child(1) { width: 5%; }

table.tabela.harmonogram th:nth-child(2), table.tabela.harmonogram td:nth-child(2) { width: 20%; }

table.tabela.harmonogram th:nth-child(3), table.tabela.harmonogram td:nth-child(3) { width: 20%; }

table.tabela.harmonogram th:nth-child(4), table.tabela.harmonogram td:nth-child(4) { width: 5%; }

table.tabela.harmonogram th:nth-child(5), table.tabela.harmonogram td:nth-child(5) { width: 50%; }

table.tabela.dostawcy th { background-color: #eee; text-align: center; }

/* table.tabela ul { padding-left: 0 !important; }

table.tabela ul li:before { content: none !important; } */



.form-container form[role="form"] .wrapper { display: block; position: relative; padding-left: 0; margin-bottom: 12px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 21px; }

.form-container form[role="form"] .wrapper[for="contactacceptance"] { margin-left: 50px; }

.form-container form[role="form"] .wrapper[for="contactacceptance"]::after { content: ' *'; }

.form-container form[role="form"] .wrapper #contactacceptance { position: absolute; opacity: 0; cursor: pointer; }

.form-container form[role="form"] .wrapper .checkmark { position: absolute; top: 4px; left: 0; height: 25px; width: 25px; background-color: #fff; margin-left: -50px; border: 1px solid #e3001b; }

/* .form-container form[role="form"] .wrapper:hover #contactacceptance ~ .checkmark { background-color: #ccc; } */

.form-container form[role="form"] .wrapper #contactacceptance:checked ~ .checkmark { background-color: #e3001b; border: none; }

.form-container form[role="form"] .wrapper .checkmark:after { content: ''; position: absolute; display: none; }

.form-container form[role="form"] .wrapper #contactacceptance:checked ~ .checkmark:after { display: block; }

.form-container form[role="form"] .wrapper .checkmark:after { left: 9px; top: 5px; width: 7px; height: 13px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.form-container .message-sent { text-align: center; font-weight: bold; color: green; }

.form-container .message-not-sent { text-align: center; font-weight: bold; color: red; }

.form-container form[role="form"] .info { color: #e3001b; }

.form-container form[role="form"] .info p { font-size: small; }

.form-container form[role="form"] .info p::before { content: '* '; }

@media screen and (max-width: 1170px) {
  .form-container form[role="form"] .file { padding-left: 0; padding-right: 0; }
}

.kontakt-panel-container .contact-form-container .form-control.inputfile { padding: 0; }

.kontakt-panel-container .contact-form-container .submit-container .g-recaptcha { display: flex; justify-content: center; margin-bottom: 3rem; }

.kontakt-panel-container .contact-form-container .backwards { text-align: center; }



.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 80%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}


/* style 1 */

.inputfile-1 + label {
    color: #fff;
    background-color: #e3001b;
}

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
    background-color: #2f3b99;
}



.footer-container .contact-data a { color: #fff; }

.footer-container .copyright a { /* color: #8993e2; */ color: #fff; text-decoration: none; }

.footer-container .copyright a:hover,
.footer-container .copyright a:focus,
.footer-container .copyright a:active,
.footer-container .copyright a:visited { text-decoration: underline; }



.border-bottom-light { border-bottom: 1px solid #e5e5e5; }

.border-bottom-dark { border-bottom: 1px solid #33191c !important; }

.border-bottom-dark-double { border-bottom: 3px double #33191c !important; }

.border-bottom-none { border-bottom: none !important; }

.gradient { background: linear-gradient(transparent, transparent, #f6f6f6, #eceded, #d9dadb); }

.tint { background-color: #f6f6f6; }

.modal a,
.content a { color: #e3001b; }

.modal .modal-body > * { margin-bottom: 10px; }

.modal .modal-body > *:last-child { margin-bottom: 0; }

.modal .modal-body > h1:nth-of-type(1),
.modal .modal-body > h2:nth-of-type(1),
.modal .modal-body > h3:nth-of-type(1),
.modal .modal-body > h4:nth-of-type(1),
.modal .modal-body > h5:nth-of-type(1),
.modal .modal-body > h6:nth-of-type(1) { text-transform: uppercase; }



body.postid-3477 .news-view-panel-container .bottom .downloads-list { display: none; }

#fancybox-title-over { text-align: center; }



.navbar-nav > #menu-item-4301 > a,
.products-categories-panel-container .category-item[href="#index61"],
.products-categories-panel-container .category-item[href="#index103"] { display: none; }



.video-wrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }

.video-wrapper iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; }

#myModal .modal-body img { max-width: 100%; height: auto; }



.video-section { background-color: #f5f5f5; text-align: center; padding: 32px 0; }

.video-section .video-wrapper { position: relative; width: 100%; padding-bottom: 56.25%; }

.video-section .video-wrapper iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0; padding: 16px 0; }



body.page-id-3942 .news-view-panel-container .bottom { padding: 56px 0; }

body.page-id-3942 .news-view-panel-container .details .details-container { max-width: none; padding: 0; font-family: Tahoma, Verdana, Geneva, sans-serif; }

body.page-id-3942 .news-view-panel-container img[class *= "wp-image-"] { max-width: 87.5%; height: auto; }

body.page-id-3942 .news-view-panel-container h3 { font-size: 28px; line-height: 1.35; color: #004494; margin-top: 56px; margin-bottom: 42px; }

body.page-id-3942 .news-view-panel-container p { font-size: 19px; line-height: 1.65; margin-bottom: 0; }



#prow-2014-2020, #ryckiedam-eu, #marka-lubelskie { position: fixed; z-index: 9999; background-color: #fff; font-family: Tahoma, Verdana, Geneva, sans-serif; font-weight: 600; transition: .4s; }

#prow-2014-2020 #european-union, #ryckiedam-eu, #marka-lubelskie { display: flex; justify-content: center; align-items: center; }

#ryckiedam-eu, #marka-lubelskie { cursor: pointer; }

#prow-2014-2020 { right: -139px; top: 385px; color: #004494; }

#ryckiedam-eu { right: -105px; top: 465px; color: #4fa700; }

#marka-lubelskie { right: -139px; top: 545px; color: #239700; }

#prow-2014-2020:hover, #ryckiedam-eu:hover, #marka-lubelskie:hover { right: 0; }

#prow-2014-2020 .flag, #ryckiedam-eu .logo, #marka-lubelskie .logo { width: 70px; height: 65px; display: flex; justify-content: center; align-items: center; }

#prow-2014-2020 .flag svg, #ryckiedam-eu .logo img, #marka-lubelskie .logo img { width: 48px; }

#prow-2014-2020 .info, #ryckiedam-eu .info, #marka-lubelskie .info { margin-right: 10px; }



/* TV, Internet, prasa, outdoor (ikonki) - początek */

body.postid-4064 ul li img,
body.postid-4068 ul li img { display: inline; margin-right: 1rem !important; }

@media (min-width: 992px) {
  body.postid-4064 ul li,
  body.postid-4068 ul li { display: flex; align-items: center; }
}

/* TV, Internet, prasa, outdoor (ikonki) - koniec */



/* WERSJA JĘZYKOWA ANGIELSKA - początek */

body.page-id-96 .boxes-container,
body.page-id-180 #newsdown.news-panel-container,
body.products-template-default .boxes-container,
body.page-id-190 .podobne-przepisy-panel-container,
body.home.page-id-89 .boxes-container,
body.home.page-id-89 #newsdown.news-panel-container,
.footer-container .bottom-container .menu_2 .menu-item:nth-last-child(1),
.footer-container .bottom-container .menu_2 .menu-item:nth-last-child(2),
div.pp_default .pp_nav .currentTextHolder { display: none; }

#language-selection { position: fixed; right: 0; top: 0; z-index: 10000; }

#language-selection .language { width: 70px; height: 65px; background: linear-gradient(to right, #fff, #f5f5f5); border: 1px solid #ddd; border-right: none; box-shadow: 3px -3px 0 #eee inset; border-radius: 7.5px 0 0 7.5px; display: flex; justify-content: center; align-items: center; margin-top: 15px; margin-bottom: 15px; }

@media (min-width: 1200px) {
  body.home .navbar #navbar { display: flex !important; justify-content: center; }
  .navbar #navbar .nav.navbar-nav.navbar-right.zmodyfikowana .menu-item:nth-last-child(1),
  .navbar #navbar .nav.navbar-nav.navbar-right.zmodyfikowana .menu-item:nth-last-child(2) { display: none; }
  .przepisy-panel-container .bottom .item .item-container .title { font-size: 1.714em !important; }
}

@media (max-width: 1199.98px) {
  #language-selection,
  #slide-panel { display: none; }
  #prow-2014-2020 { top: 0; }
  #ryckiedam-eu { top: 80px; }
  #marka-lubelskie { top: 160px; }
  .carousel-top-container .item{height: 144px; margin-top: 0; background-size: contain !important; }
  .carousel-top-container .item .details-container .b1, .carousel-top-container .item .details-container .b2 { display: none; }
}

/* WERSJA JĘZYKOWA ANGIELSKA - koniec */



@media screen and (max-width: 1671px) {
  .carousel-control{display: none;}
}

@media screen and (max-width: 1374px) {
  .boxes-container .b1{padding: 35px 30px 110px 30px;}
  .boxes-container .b2{padding: 140px 30px 110px 30px;}
  .boxes-container .b2:before{left: 30px; top: 43px;}
  .boxes-container .b2:after{right: 11px; top: 34px;}
  .boxes-container .b3{padding: 35px 30px 110px 30px;}
  .my-slick-prev{left: 15px;}
  .my-slick-next{right: 15px;}
  .slick-list{margin: 0px 50px;}
  .podobne-przepisy-panel-container .item{padding-left: 40px; padding-right: 40px;}
  .podobne-przepisy-panel-container .item .details{right: 40px;}
  .gallery-panel-container .slick-list{margin: 0px 0px;}
}

@media screen and (max-width: 1320px) {
  /* #slide-panel{display: none;} */
  .nasza-firma-panel-container .desc .desc-container{padding-left: 30px;}
}

@media screen and (min-width: 1200px) {
  .home .navbar{background: rgba(0,0,0,0.3); position: absolute; left: 0px; right: 0px; }
  .home .navbar:before{border-bottom-color: rgba(255,255,255,0.9);}
  .home .navbar-nav > li > a{border-color: transparent;}
  .home .logo-container{margin-top: 50px;}
  .home .carousel-top-container .item{margin-top: 0px;}
  .products-list-panel-container .item{width: 20%;}
  .breadcrumbs-container .breadcrumb { display: none; }
}


@media screen and (max-width: 1199px) {
  .navbar-nav > li > a{line-height: 25px;}
  .navbar-nav-left > li:first-child > a{margin-left: 15px;}
  .navbar-nav > li > a:hover,
  .navbar-nav > li > a:focus,
  .navbar-nav > li.active a{border-color: #e3001b;}
  .logo-container{margin-top: -45px; margin-left: -45px;}
  .logo-container img{height: 90px;}
  .languages-container{height: 50px; margin-right: 15px;}
  .languages-container .btn{margin-top: 10px;}
  .languages-container .dropdown-menu{top: 37px; left: -7px;}
  .breadcrumbs-container{display: none;}
  .carousel-top-container .item .details-container{padding: 0px 20px;}
  .carousel-top-container .item .details-container .b1{width: 100%;}
  .carousel-top-container .item .details-container .b2{width: 100%; margin-left: 0px;}
  .carousel-top-container .item .details-container .link-container{margin-top: 15px;}
  .nasza-firma-panel-container .bottom .item{margin-bottom: 20px;}
  /* .przepisy-panel-container .bottom .item .item-container .details{position: relative; bottom: auto; right: auto;} */
  .horeca-bar-panel-container .b2{text-align: left;}
  .kontakt-panel-container .traders-container .traders-map-container{padding-left: 20px;}
  .kontakt-panel-container .traders-container .traders-map-container .css-map-container{kmargin-left: 0px !important;}
  .carousel-top-container .item{height: 443px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 1170px) {
  .news-panel-container .row{margin: 0px;}
  .product-panel-container .bottom .row{margin: 0px;}
  .nasza-firma-panel-container .bottom .row{margin: 0px;}
  .historia-panel-container .row{margin: 0px;}
  .przepisy-panel-container .row{margin: 0px;}
  .footer-container .row{margin: 0px;}
  .przepis-panel-container .row{margin: 0px;}
  .przepis-panel-container .ingredients{margin-left: 0px;}
  .przepis-panel-container .ingredients .ingredients-container{padding-left: 20px; padding-right: 20px;}
  .podobne-przepisy-panel-container .item .details{margin-top: 20px; position: relative; bottom: auto; right: auto;}
  .co-nas-wyroznia-panel-container .row{margin: 0px;}
  .news-list-panel-container .row{margin: 0px;}
  .news-view-panel-container .row{margin: 0px;}
  .dla-mediow-panel-container .row{margin: 0px;}
  .kontakt-panel-container .row{margin: 0px;}
  .products-list-panel-container .row{margin: 0px;}
  .kolorowanki-panel-container .row{margin: 0px;}
  .dostawcy-mleka-panel-container .row{margin: 0px;}
  .horeca-panel-container .row{margin: 0px;}
  .kampania-reklamowa-text-panel-container .row{margin: 0px;}
  .form-container form[role="form"] .checkbox { padding-left: 0; padding-right: 0; }
}

@media screen and (max-width: 1169px) {
  .slick-active.slick-current .item-container{display: inline;}
}



@media screen and (max-width: 1100px) {
  .footer-container .bottom-container{min-height: 355px;}
}
@media screen and (min-width: 992px) {
  .prow-container{max-height: 230px; overflow: hidden;}
  .nasza-firma-panel-container .movie{height: 640px; padding: 0px; overflow: hidden; position: relative; background: #000000;}
  .nasza-firma-panel-container .movie iframe{position: absolute; height: 640px; top: auto; bottom: auto; width: 100%;}
  .kampania-reklamowa-text-panel-container .movie{height: 640px; padding: 0px; overflow: hidden; position: relative; background: #000000;}
  .kampania-reklamowa-text-panel-container .movie iframe{position: absolute; height: 640px; top: auto; bottom: auto; width: 100%;}
  .przepisy-panel-container .bottom .item .item-container .title { font-size: 2rem; }
}

@media screen and (max-width: 991px) {
  .boxes-container .b1{height: auto; padding: 35px 20px;}
  .boxes-container .b2{height: auto; padding: 140px 20px 35px 20px;}
  .boxes-container .b3{height: auto; padding: 35px 20px; background-size: 100% auto;}
  .boxes-container .b3 .item{padding: 30px 0px 0px 0px; margin-top: 50px;}
  .boxes-container .b1 .link-container,
  .boxes-container .b2 .link-container,
  .boxes-container .b3 .link-container{position: relative; bottom: auto; margin-top: 20px;}
  .boxes-container .news-container .img-container{height: 400px;}
  .news-panel-container .news-container .img-container{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .news-panel-container .news-container .img-container img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .product-panel-container .desc{background: none !important; height: auto; padding-bottom: 30px; border-bottom: 0px;}
  .product-panel-container .desc .desc-container{float: none; max-width: 100%; padding-top: 50px; padding-left: 0px;}
  /*.product-panel-container .img{background-size: 100% auto;}*/
  .product-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .product-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .product-panel-container .bottom .b1{padding-right: 15px;}
  .product-panel-container .bottom .b2{padding-left: 15px;}
  .product-panel-container .bottom .b1 .item:last-child{border-color: #e5e5e5;}
  .product-panel-container .bottom .item .spec-ico{background-position: left center; width: 50px;}
  .nasza-firma-panel-container .movie{position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%;}
  .nasza-firma-panel-container .movie iframe{position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0;}
  .nasza-firma-panel-container .desc{height: auto;}
  .nasza-firma-panel-container .desc .desc-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%;}
  .historia-timeline{display: none;}
  .przepisy-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .przepisy-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .przepisy-panel-container .bottom{padding-top: 10px;}
  .przepisy-panel-container .desc{height: auto;}
  .przepisy-panel-container .desc .desc-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px;}
  .przepisy-panel-container .bottom .item .item-container{kbackground-size: 100% auto;}
  .przepis-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .przepis-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .przepis-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .przepis-panel-container .bottom{margin-top: 0px;}
  .przepis-panel-container .bottom .ingredients{margin-top: 0px;}
  .przepis-panel-container .desc{padding-left: 0px;}
  .przepis-panel-container .preparation{padding-left: 0px;}
  .przepis-panel-container .ingredients{border-width: 0px 0px 1px 0px; margin-right: 0px;}
  .przepis-panel-container .ingredients .ingredients-container{padding: 0px 0px 10px 0px;}
  .podobne-przepisy-panel-container .item{background-size: 100% auto; height: 400px;}
  .podobne-przepisy-panel-container .item .details{margin-top: 20px; position: relative; bottom: auto; right: auto;}
  .news-list-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .news-list-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .news-list-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .news-list-panel-container .details{height: auto;}
  .news-list-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  .content-tabs-menu-container{ktext-align: left;}
  .content-tabs-menu-container ul{margin: 0px -15px;}
  .content-tabs-menu-container ul li {margin: 0px 15px;}
  .news-view-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .news-view-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .news-view-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .news-view-panel-container .bottom{margin-top: 0px;}
  .news-view-panel-container .bottom .downloads-list{margin-top: 0px;}
  .news-view-panel-container .details{height: auto;}
  .news-view-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  .gallery-panel-container .my-slick-prev{left: 50px;}
  .gallery-panel-container .my-slick-next{right: 50px;}
  .dla-mediow-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .dla-mediow-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .dla-mediow-panel-container .top .downloads-list{height: auto; border: none;}
  .dla-mediow-panel-container .top .downloads-list-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  .balon-panel-container .details{height: auto;}
  .balon-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%;}
  .balon-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .balon-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .balon-panel-container .bottom .img{display: none;}
  .prow-2014-2020-jakosc-tradycja-panel-container .details{height: auto; min-height: auto;}
  .prow-2014-2020-jakosc-tradycja-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%;}
  .prow-2014-2020-jakosc-tradycja-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .prow-2014-2020-jakosc-tradycja-panel-container .img img{position: relative; display: block; width: 80%; margin-left: auto; margin-right: auto; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .aktywni-na-serio-panel-container .details{height: auto; margin-top: 0px;}
  .aktywni-na-serio-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%;}
  .aktywni-na-serio-panel-container .top .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%; color: #33191c;}
  .aktywni-na-serio-panel-container .top .details .details-container .l1{display: none;}
  .aktywni-na-serio-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .aktywni-na-serio-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .aktywni-na-serio-panel-container .bottom{background: #3240AB;}
  .aktywni-na-serio-panel-container .bottom .img{display: none;}
  .aktywny-tryb-zycia-panel-container .aktywny-tryb-zycia-panel-content{padding: 0px 15px;}
  
  .kolorowanki-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .kolorowanki-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .kolorowanki-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .kolorowanki-panel-container .details{height: auto;}
  .kolorowanki-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}

  .dostawcy-mleka-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .dostawcy-mleka-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .dostawcy-mleka-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .dostawcy-mleka-panel-container .details{height: auto;}
  .dostawcy-mleka-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  
  .horeca-panel-container .top{position: relative; height: auto; left: auto; right: auto;}
  .horeca-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .horeca-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .horeca-panel-container .details{height: auto;}
  .horeca-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  
  .kampania-reklamowa-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .kampania-reklamowa-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  
  .kampania-reklamowa-text-panel-container .movie{position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 56.25%;}
  .kampania-reklamowa-text-panel-container .movie iframe{position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0;}
  .kampania-reklamowa-text-panel-container .desc{height: auto;}
  .kampania-reklamowa-text-panel-container .desc .desc-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: none;}
  .kampania-reklamowa-text-panel-container .bottom .bottom-content{-webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px;}
  
  .kontakt-panel-container .details{height: auto; margin-top: 0px;}
  .kontakt-panel-container .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%; color: #33191c;}
  .kontakt-panel-container .top .details .details-container{padding-left: 0px; padding-top: 20px; padding-bottom: 30px; max-width: 100%;}
  .kontakt-panel-container .img{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .kontakt-panel-container .img img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .kontakt-panel-container .traders-container:before{display: none;}
  .kontakt-panel-container .traders-container:after{display: none;}
  .kontakt-panel-container .traders-container .traders-list-container{border-bottom: 1px solid #e5e5e5;}
  .kontakt-panel-container .traders-container .traders-map-container{background: #2f3b99; padding-left: 15px;}

  body.page-id-1740 div.bottom > div.img > img { margin: 75px auto 15px; }

  body.page-id-1740 div.prowTekst { margin-left: 15px; margin-right: 15px; }
  
  #traders-map img.kontakt-mapa { margin-left: auto; margin-right: auto; }
  
  div.traders-list-container * { text-align: center; border-top: none; }
  
  div.traders-list-container.navy-blue, div.traders-list-container.red { border-top: none; }

  body.single div.content img.img-responsive { margin-left: auto; margin-right: auto; }

  .carousel-top-container .item{height: 367px; margin-top: 0; background-size: contain !important; }
}

@media screen and (min-width: 768px) {
  .footer .copyright span{display: inline; kline-height: 20px;}
  body.page-template-templates-prow-2014-2020 .news-panel-container .news-container:nth-child(3n+1) { clear: both; }
}

@media screen and (max-width: 767px) {
  .prow-container{padding: 10px;}
  .prow-container .prow_text { display: none; }
  .boxes-container .news-container .img-container{height: auto; overflow: hidden; position: relative; padding: 0px;}
  .boxes-container .news-container .img-container img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none;}
  .news-panel-container .news-container .img-container{height: 340px;}
  .news-panel-container .news-container .img-container img{position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%);}
  .przepisy-panel-container .bottom .item .item-container{background-size: 100% auto;}
  .gallery-panel-container .my-slick-prev{left: 30px;}
  .gallery-panel-container .my-slick-next{right: 30px;}
  .gallery-panel-container .item{height: auto;}
  .gallery-panel-container .item .img-container{height: auto;}
  .gallery-panel-container .item .img-container img{position: relative; display: inline-block; width: 100%; height: auto; left: auto; top: auto; -webkit-transform: none; -moz-transform: none; transform: none; max-height: auto;}
  .products-list-panel-container{margin-top: 40px;}
  .horeca-bar-panel-container .s1,
  .horeca-bar-panel-container .s2{display: block; margin-left: 0px;}
  .kampania-reklamowa-panel-container .img .l1{font-size: 3.142em;}
  .kampania-reklamowa-text-panel-container .bottom .bottom-content{-webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px;}
  .footer-container .bottom-container{min-height: 255px;}
  .footer-container .bottom-menu{margin-top: 25px;}
  .footer-container .contact-data{float: left; margin-top: 25px;}
  .footer-container .footer{min-height: 400px;}
  .footer .copyright{text-align: center;}
  .footer .footer-media{text-align: center;}
  .footer .copyright span{display: block;}
  .footer .copyright span.separator{display: none;}
  .carousel-top-container .item{height: 284px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 598px) {
  .podobne-przepisy-panel-container .item{height: auto; padding: 20px 20px;}
  .podobne-przepisy-panel-container .item .link-container{position: relative; bottom: auto; margin-top: 30px;}
  .nasza-firma-panel-container .bottom .item .item-name{height: 55px;}
  .co-nas-wyroznia-panel-container .item .item-name{height: 55px;}
  .carousel-top-container .item{height: 221px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 531px) {
  .przepisy-panel-container .bottom .item .item-container{background-size: auto 100%;}
  .carousel-top-container .item{height: 197px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 525px) {
  .boxes-container .b3{background-size: auto 100%;}
  .carousel-top-container .item{height: 194px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 500px) {
  /*.kontakt-panel-container .traders-container .traders-map-container{display: none;}*/
  .kontakt-panel-container .traders-container .l4{display: block;}
  .kontakt-panel-container .traders-container .traders-map-container{display: none;}
  .kontakt-panel-container .traders-container .traders-list-container #traders-list ul li{display: block !important; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-top: 20px;}
  .kontakt-panel-container .traders-container .traders-list-container #traders-list ul li:first-child{margin-top: 0px;}
  .kontakt-panel-container .traders-container .traders-list-container #traders-list ul li:last-child{border-bottom: 0px; padding-bottom: 0px;}
  .carousel-top-container .item{height: 185px; margin-top: 0; background-size: contain !important; }
}  
  
@media screen and (max-width: 480px) {
  .product-panel-container .bottom .item .spec-value{white-space: normal;}
  .podobne-przepisy-panel-container .item{ kbackground-size: auto 100%;}
  .kampania-reklamowa-panel-container .img .l1{font-size: 2.142em; padding-top: 50px;}
  .carousel-top-container .item{height: 178px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 436px) {
  /*.boxes-container .b3{background-size: auto 100%;}*/
  .carousel-top-container .item{height: 162px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 399px) {
  .nasza-firma-panel-container .bottom .item .item-name{height: 80px;}
  .co-nas-wyroznia-panel-container .item .item-name{height: 80px;}
  /*.przepisy-panel-container .bottom .item .item-container{background-size: auto 100%;}*/
  .carousel-top-container .item{height: 148px; margin-top: 0; background-size: contain !important; }
}

@media screen and (max-width: 260px) {
  .nasza-firma-panel-container .bottom .item .item-name{height: 105px;}
  .co-nas-wyroznia-panel-container .item .item-name{height: 105px;}
  .carousel-top-container .item{height: 134px; margin-top: 0; background-size: contain !important; }
}