*,
*:after,
*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html{font-size:16px;}
body{font-family:'Open Sans', sans-serif;color:#333;}
*{font-family:'Roboto', sans-serif!important;font-weight:300;transition:0.4s;}
b{font-weight:600!important;}
.no-decoration{color:inherit;text-decoration:none;}
.no-decoration:hover,
.no-decoration:focus,
.no-decoration:active{color:inherit;text-decoration:none;}
.align-justify{text-align:justify;}
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clear:before,
.clear:after{content:' ';display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
img{max-width:100%;vertical-align:bottom;height:auto}
a{color:#444;text-decoration:none;}
a:hover{color:#444;}
a:focus,
a:hover,
a:active{outline:0;}
input:focus{outline:0;border:1px solid #04A4CC;}
.custom-btn,
a.custom-btn{font-size:13px;font-weight:bold;border:none;border-bottom:2px solid;border-color:#f8d115;border-radius:0px;padding:5px 10px;color:#00234a;z-index:  9;position:  relative;}
a.custom-btn:hover,
a.custom-btn:active,
a.custom-btn:focus,
.custom-btn:hover,
.custom-btn:active,
.custom-btn:focus,
input.wpcf7-form-control.wpcf7-submit.custom-btn:hover,
input.wpcf7-form-control.wpcf7-submit.custom-btn:active,
input.wpcf7-form-control.wpcf7-submit.custom-btn:focus{text-decoration:none;/*background-color:#f8d115;*/}
input.wpcf7-form-control.wpcf7-submit.custom-btn:hover,
input.wpcf7-form-control.wpcf7-submit.custom-btn:active,
input.wpcf7-form-control.wpcf7-submit.custom-btn:focus{color:#00234a;background: #f8d115;}
.navbar-menu{width:100%;}
.navbar-nav li.menu-item{font-size:16px;text-transform:uppercase;color:white;}
section#hero-header-front-page{background-image:url(img/hero-header-silesia.jpg);background-attachment:fixed;min-height:100vh;height:auto;background-size: cover}
.hero-header-front-page{min-height:100vh;height:auto;background-color: rgba(4, 30, 52,0.7);padding:100px 0px 60px;background-image:url("img/pattern.png");}
.hero-header-front-page{color:#fff;}
a,
a:hover,
a:focus{text-decoration:none;}
.navbar-nav li.menu-item a{color:white;padding:10px;margin-left:10px;text-decoration:none;}
img.header-logo{height:100%;max-height:64px;width:auto;object-fit:contain;}
span.navbar-toggler-icon{color:red;}
button.navbar-toggler{background:white;}
#navbar-header{position:fixed;width:100%;z-index:77;}
#navbar-header.color{background-color:rgb(4, 30, 52);border-bottom: 4px solid #f8d115;box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
h2.section-title{color:#00234a;text-align:center;font-size:26px;text-transform:  uppercase;font-weight: 400;}
p.section-title{color:#00234a;text-align:center;font-size:16px;}
#navbar-header.color img.header-logo{max-height:40px;}
#navbar-header.color .navbar-nav li.menu-item{font-size:14px;}
.font-26{font-size:26px;font-weight:300;text-transform:  uppercase;}
iframe.youtube-frame{border:none;-webkit-box-shadow:0px 9px 10px 0px rgba(0, 0, 0, 0.32);-moz-box-shadow:0px 5px 4px 0px rgba(0,0,0,0.75);box-shadow:0px 9px 10px 0px rgba(0, 0, 0, 0.32);}
.first-news{margin-top:50px;}
.blog-section{padding:100px 0px;background-color:#eeeeee;}
.image-filter{height:280px;overflow:auto;position:relative;background:rgba(0, 0, 0, 0.3);}
.image-medium{background-size:cover;background-position:center;}
.title-news h2{font-size:18px;color:white;font-weight:bold;min-height:36px;display:grid;align-items:flex-end;text-transform:  uppercase;font-weight: 400;}
.title-news{position:absolute;bottom:0px;padding:10px 20px;}
.date-news{color:white;font-size:13px;}
.content-first-new{margin-top:15px;font-size:14px;margin-bottom:10px;}
.news-image img{height:130px;width:122px;object-fit:cover;float:left;margin-right:20px;position:relative;}
.news-title a h2{font-size:16px;color:#00234a;font-weight:bold;padding:0px;position:relative;height:  auto;min-height: 55px;display:grid;align-items:center;margin:0px;margin-bottom: 6px;text-transform:  uppercase;font-weight: 400;}
.news .date-news{color:#333;margin-top:-3px;font-size:12px;}
.news-content{font-size:13px;color:#333;}
.other-news-section{margin-top:50px;}
.news{height:fit-content;margin-bottom:20px;}
.news-content p{margin:3px 0px 0px 0px;}
.news-content p a.custom-btn{position:relative;margin-top:10px!important;}
.news-content a.custom-btn{position:relative;top:10px;}
.news-text{height:130px;}
.show-all-posts-link{margin-top:50px;}
.img-responsive{display:block;margin:auto;width:100%;height:auto;}
.parnter-img{height:80px;display:grid;align-items:center;margin-bottom: 30px;}
.parnter-img img{max-height:80px;width:auto!important;padding:0px 10px;}
.owl-carousel{margin-top:70px;}
/*.nasi-partnerzy{padding:100px 0px;}*/
.owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#869791;}
.owl-dots, .owl-theme .owl-nav{margin-top:0px;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-dots .owl-dot{display:inline-block;zoom:1;}
#kontakt{background-image:url(img/podstrona.jpg);background-attachment:fixed;height:auto;background-position:center;background-size:cover;}
.kontakt{background:rgba(16, 19, 20, 0.93);padding:80px 0px 60px;border-top:13px solid #f8d115;color:white;}
.kontakt p{font-size:14px;}
.kontakt a{font-size:14px;}
h2.kontakt-title{color:#f8d115;margin-bottom:50px;font-weight:300;}
.circle-icon{background:#929292;border-radius:50%;width:35px;height:35px;text-align:center;align-items:center;display: inline-grid;font-size:20px;float:none;margin:auto;margin-top:  -20px;}
a .circle-icon{color:white;margin: 8px;}
.circle-icon.facebook:hover{color:white;background-color:#00234a;}
.circle-icon.youtube:hover{color:white;background-color:#e02f2f;}
.circle-icon.instagram:hover{background-color:#d82b6d;}
.copy{background:#1f1f1f;color:#eee;font-size:12px;padding:16px 0px 14px;}
.copy p{margin:0px;padding:0px;}
.form-control-custom{background-color:transparent;border:none;border-radius:0px;text-shadow:none;border-bottom:1px solid #eee;width:100%;font-size:13px;color:white;padding:5px 10px;}
textarea.form-control-custom:active, textarea.form-control-custom:focus,
.form-control-custom:active, .form-control-custom:focus{background:transparent;border:none;border-bottom:1px solid #f8d115;outline:none!important;}
textarea.form-control-custom{height:190px;color:white;}
main{background-image:url(img/page.jpg);background-attachment:fixed;background-position:top;overflow:auto;background-size:cover;}
h1.page-title{font-size:32px;color:white;font-weight:400;text-align:center;border-bottom:3px solid #f8d115;width:max-content;display:block;margin:auto;padding:0px 15px 30px;margin-top:200px;text-transform:uppercase;letter-spacing:1px;max-width:100%;}
.single-page{width:90%;background-color:#eee;display:block;margin:auto;min-height:200px;margin:50px auto;padding:50px;max-width:1200px;}
@font-face{font-family:'Font-Name';src:url('fonts/font-name.eot');src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
url('fonts/font-name.woff') format('woff'),
url('fonts/font-name.ttf') format('truetype'),
url('fonts/font-name.svg#font-name') format('svg');font-weight:normal;font-style:normal;}
@media only screen and (min-width:320px){#navbar-header{background-color:rgb(4, 30, 52);}
.mobile-hidden{display:none;}
}
@media only screen and (min-width:480px){}
@media only screen and (min-width:768px){.mobile-hidden{display:block;}
img.img-responsive.footer-img {
    max-height: 26px;
    width:  auto;
    float: right;
    margin-top: -5px;
    margin-left: 5px;
}
}
@media only screen and (min-width:1024px){.vertical-align{display:flex;display:-webkit-flex;display:-ms-flexbox;align-items:center;justify-content:center;flex-direction:row;}
#navbar-header{background-color:transparent;}
.navbar-nav li:last-child.menu-item a{/*padding-right:0px;*/}
}
@media only screen and (min-width:1140px){}
@media only screen and (min-width:1280px){}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi){}
@media only screen and (max-width:768px){
    img.img-responsive.footer-img {
    max-height: 26px;
    width:  auto;
    float: none; 
    display: block;
    margin: auto; 
}
.mobile-center{text-align: center;}
}
@media only screen and (max-width:1023px){.navbar-nav li.menu-item{text-align:center;padding:10px;}

.mobile-margin{margin:30px 0px;}
.dane-kontaktowe{text-align:center!important;}
.circle-icon{float:none!important;margin:auto 10px;display:inline-block;}
.single-page{width:100%;background-color:#eee;display:block;margin:auto;min-height:200px;margin:50px auto;padding:10px;max-width:1200px;}

}
::selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-webkit-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
::-moz-selection{background:#04A4CC;color:#FFF;text-shadow:none;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky{}
.bypostauthor{}
input.wpcf7-form-control.wpcf7-submit.custom-btn{background-color:transparent;color:white;text-transform:lowercase;font-size:13px;margin-top:1px;}

.image-page{margin:10px 0px 30px;}
.image-page img.img-responsive{max-height:400px;width:100%;object-fit:cover;}
.sub-title h2{text-align:center;color:#00234a;padding:15px 15px;border-bottom:2px solid #f8d115;width:fit-content;display:block;margin:auto;margin-bottom:40px;text-transform:  uppercase;font-size:25px;}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
img.blog-logo{background-color:#eeeeee;border:1px solid #eeeeee;border-radius:50%;padding:10px;position:relative;text-align:center;display:block;margin:-43px auto 0px;}
img.img-responsive.image-post{max-height:400px;object-fit:cover;}
span.data-post{text-align:center;display:block;margin:0px;color:#00234a;}
h2.title-post a{font-size:26px;color:#00234a;}
.zajawka{margin-bottom:50px;}
h2.side-title{font-size:26px;text-transform:uppercase;color:#00234a;font-weight:  400;}
.side-frame{margin:0px 0px 30px;position:relative;display:block;}
ul.archiwum li,
li.cat-item{list-style:none;padding:0px;margin:0px;color:#00234a;}
ul.archiwum li:before,
li.cat-item:before{font-family: icoFont;content:"\eb3a";;margin-right:10px;color:#00234a;}
ul.archiwum,
ul.kategorie{margin-left:0px;padding-left:20px;}
ul.archiwum li a,
li.cat-item a{color:#00234a;}
input.search-input{border:none;background:#e3e3e3;width:calc(100% - 59px);display:block;overflow:auto;padding-left:15px;margin-top:15px;}
button.search-submit{border:none;position:relative;margin-top:-44px;float:right;height:44px;width:44px;font-size:20px;background:#00234a;color:white;}
.row_gallery img{height:150px;width:100%;object-fit:cover;margin-bottom:30px;}
.row.row_gallery{overflow: hidden;margin-top:50px;}
.nivo-lightbox-theme-default.nivo-lightbox-overlay{background: rgba(0, 35, 74, 0.9)!important;}
.image-filter.gallery-image-filter{background:rgba(0, 0, 0, 0.6);}
textarea::placeholder,
input::placeholder {
  color: #eee;
}
input.search-input::placeholder {
    color: rgba(4, 30, 52, 0.9);
}
iframe.frame-producenci {
    padding-top: 84px;
    display: block;
    background: #000;
    border: none;
    height: 100vh;
    width: 100vw;
}
img.kontakt-logo {
    max-width: 285px;
    width:100%;
    margin-top: -6px;
}
.icons-stick
{
    position: fixed;
    top: 50%;
    z-index:  99;
    margin-top:  -83px;
}

.icon-stick a .icofont {
    color:  white;
    font-size: 23px;
    padding: 7px 7px;
    background: #192e40;
    position:  relative;
}

.icon-stick {
    height: fit-content;
    overflow: inherit;
    position:  relative;
    display:  block;
    margin-bottom: 16px;
}

.icon-facebook a .icofont
{
    background: #4267b2;
}
.icon-youtube a .icofont
{
    background: #e02f2f;
}
.icon-instagram a .icofont
{
    background: #d82b6d;
}
.icon-stick a:hover,
.icon-stick a {
    text-decoration: none!important;
}

h4.stanowisko {
    font-size: 16px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.dane-kontaktowe {
    margin-top: 6px;
    padding-left: 10px;
}
.ico-social {
    margin-top: -10px;
}

.wrapper {
  perspective: 1000px;
  margin: 4em auto;
  width: 100%;
}

.wrapper:hover .inner {
  transform: rotate(0);
}

.inner {
  border:  4px solid black;
  transform: rotateY(-15deg);
  height: -webkit-fill-available;
  box-shadow: 0 0 20px 0 black;
}

.inner figure {
  width: 100%;
  padding: 0px;
  display: inline-block;
  margin-right: 1em;
  /* background: rgba(250, 200, 200, 0.1); */
  box-shadow: inset 1px 1px 14px rgb(0, 0, 0);
  background-size: cover;
  height: -webkit-fill-available;
  background-position: center;
  margin:  0px;
  background-repeat:  no-repeat;
}

.inner figcaption {
  position: absolute;
  color: #eee;
  /* display:  grid; */
  /* align-items:  center; */
  /* vertical-align: -webkit-baseline-middle; */
  /* vertical-align: middle; */
  text-align:  center;
  margin:  auto;
  width:  100%;
  font-size: 16px;
  padding: 8px 1px 5px;
  height: auto;
  background: rgba(0,0,0,0.85);
  bottom: 20px;
  text-transform:  uppercase;
  font-weight:  300;
  margin-bottom: 0px;
  text-shadow: 1px 1px 6px black;
}

.inner img {
  display: grid;
  height: auto;
  width: 100%;
  margin: 0 auto;
  -webkit-filter: sepia(75%);
  align-items:  center;
}

.filter {
    background: linear-gradient(to right,#000000bd,#ffffff00, #ffffff00);
    width:  100%;
    height: -webkit-fill-available;
}

.inner:hover img {
    filter: none;
}

.filter {
    /* background: linear-gradient(to right,#000000bd,#ffffff00, #ffffff00); */
    /* width:  100%; */
    /* height: 350px; */
}

.inner:hover img {
    filter: none;
}

img.video-icon
{
  max-height: 100px;
  width: auto;
}
figcaption .icofont {
    padding: 8px 0px 7px;
    margin:  auto;
    font-size: 20px;
    color:  white;
    text-shadow: 1px 1px 20px black;
    width:  100%;
    display: initial;
}
div#youtube-id {
    background: rgba(0, 35, 74, 0.8);
}

.modal-content.modal-content-youtube {
    background:  transparent;
    border:  none;
}

.modal-header {
    border: none!important;
}

button.close {
    color:  white;
    font-weight:  300;
    opacity: 0.9;
}

.modal-dialog.modal-lg {
    max-width:  1000px;
}
span.page-numbers.current {
    color: #eee;
    background: #001221;
    padding: 5px 10px;
    font-size: 20px;
}

a.page-numbers {
    color: #eee;
    font-size: 20px;
    padding: 5px 10px;
    background: #041e34;
    text-align:  center;
}

.pagination {
    text-align:  center;
}
a.page-numbers:hover {
    color:  white;
    text-decoration:  none!important;
}
a.prev.page-numbers,
a.next.page-numbers
 {
    font-size: 13px;
    display: grid;
    align-items: center;
    vertical-align: middle;
    /* top: 10px; */
    /* position: relative; */
    padding: 5px 10px 3px;
    text-transform: uppercase;
}
.partnerzy-images-list
{
  width: 100%;
}
.partnerzy-images-list img {
    height: 225px;
    object-fit:  contain;
    width:  100%;
}
.zoom {
    transition: transform .2s;
}

.zoom:hover {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
.page-template-partnerzy-theme .single-page {
    background: white;
}
body.page-template.page-template-partnerzy-theme.page-template-partnerzy-theme-php.page.page-id-305.logged-in.nasi-partnerzy {
    padding: 0px;
}
nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .5s;
}
nav ul li a,
nav ul li a {
  position: relative;
}
nav ul li a:after,
nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
nav ul li a:hover:after {
  width: 100%;
}

nav ul li a {
  transition: all 2s;
}

nav ul li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
nav ul li a:hover {
  color: #fff;
  z-index: 1;
}
nav ul li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;




/* Keyframes */
@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }
  50% {
    width: 100%;
    height: 1px;
  }
  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}

/* Keyframes */
@-webkit-keyframes circle {
  0% {
    width: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 1px;
    z-index: -1;
    background: #eee;
    border-radius: 100%;
  }
  100% {
    background: #aaa;
    height: 5000%;
    width: 5000%;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0;
  }
}



}
input.wpcf7-form-control.wpcf7-submit.custom-btn,
.custom-btn, a.custom-btn
{
    position: relative;
    z-index: 9;
}
input.wpcf7-form-control.wpcf7-submit.custom-btn:after,
.custom-btn:after, a.custom-btn:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: bottom center;
    background: #f8d115;
    z-index: -1;
    transition: transform 0.3s;
}

.input.wpcf7-form-control.wpcf7-submit.custom-btn:hover::after, 
custom-btn:hover::after, 
a.custom-btn:hover::after {
    transform: scaleY(1);
}
body.page-template.page-template-partnerzy-theme.page-template-partnerzy-theme-php.page.page-id-305.nasi-partnerzy {
    padding:  0px;
}