@font-face {
  font-family: ForgottenFuturistRg-Regular;
  font-display: swap;
  src: url(../fonts/ForgottenFuturistRg-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/ForgottenFuturistRg-Regular.woff) format('woff'),url(../fonts/ForgottenFuturistRg-Regular.ttf) format('truetype'),url(../fonts/ForgottenFuturistRg-Regular.svg#ForgottenFuturistRg-Regular) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
	font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
}

@font-face {
	font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2) format('woff2');
}


@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:500;font-display:swap;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');unicode-range:U+0370-03FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

fscript {display: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;
}

@media only screen and (max-width:576px) {
  .sm-center, .mob-center {
    float: none!important;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
  }
}

.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 p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

body {
  font-family: Roboto,Arial,sans-serif;
  font-size: 16px;
  color: #495054;
  line-height: 1.7;
}

img {
  max-width: 100%;
  height: auto;
}

.top-margin {
  margin-top: 10px;
}

a {color:#337ab7;}

a:focus,a:hover {
  color:#23527c;
  text-decoration:none;
  color:initial;
}

ul {
  list-style: disc;
}

h1 {
  font-size: 1.375rem;
  color: #006927;
}

h2 {
  font-size: 1.25rem;
  color: #3b3b3b;
  line-height: 1.3;
}

h3 {
  font-size: 1.125rem;
  color: #3b3b3b;
  line-height: 1.3;
}

h4 {
  font-size: 1rem;
  color: #3b3b3b;
  line-height: 1.7;
}

h5 {
  font-size: 0.875rem;
  color: #3b3b3b;
  line-height: 1.7;
}

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 16.5px;
  border-left: 5px solid #eee;
}

.homeT {
  font-size: 1.875rem;
  margin-top: 20px!important;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.nopadding {
  margin: 0!important;
  padding: 0!important;
}

/* Bootstrap 3 TYMCZASOWE */
@media (max-width: 767px) {
  .hidden-xs {display:none}
  .visible-xs {display:block}
}
@media (min-width: 768px) {
  .visible-xs {display:none}
  .hidden-xs {display:block}
}

.top-bg {
  /*background: url(../images/headBg2.png) no-repeat center top;*/
}

.head-gp p {
  margin-top: 26px;
}

.hl p {
  margin-top: 0;
}

.head-gp .head-tel p {
  margin-top: 10px;
}

.hTln {
  z-index: 1;
  position: relative;
}

@media (min-width:768px) {
	.hl {
		width: 278px;
		margin-top: 12px;
		max-width: 278px;
	}

	.hc {
		width: 442px;
		max-width: 442px;
	}

	.hr {
		width: 210px;
		display: none;
	}
}

@media (min-width:992px) {
	.container {width:970px;max-width:970px;}
	.hl {
		width: 240px;
		margin-top: 29px;
		max-width: 240px;
	}

	.hc {
		width: 425px;
		padding: 0;
		max-width: 425px;
		flex: 100%;
	}

	.hr {
		width: 275px;
		display: block;
		max-width: 275px;
	}
}

@media (min-width:1200px) {
	.container {width:1170px;max-width:1170px;}
	.hl {
		width: 295px;
		margin-top: 20px;
		max-width: 295px;
	}

	.hc {
		width: 530px;
		max-width: 530px;
	}

	.hr {
		width: 330px;
		max-width: 330px;
	}
}

@media (max-width:767px) {
	.hc,.hl,.hl a,.hr {
		text-align: center;
		width: 100%;
	}

	.hl a {
		display: inline-block;
	}

	.head-gp {
		padding: 0;
		margin: 0;
	}

	.hl a:nth-child(1) {
		float: left;
		width: 50%;
		padding: 15px 0 0;
	}

	.hl a:nth-child(2) {
		float: left;
		width: 50%;
		padding: 9px 0 0 3px;
	}

	.head-gp p {
		margin-top: 8px;
	}
}

.search-top {
  position: absolute;
  right: 48px;
  top: 1px;
  font-size: 21px;
}

.search-top i {
  cursor: pointer;
}

.search-top-box {
  background: #818285;
  padding: 5px 8px 8px 8px;
  border-radius: 0 0 5px 5px;
  z-index: 1;
  position: absolute;
  width: 200px;
  right: 0;
  top: 37px;
  display: none;
}

.search-top-box .form-group {
  margin-bottom: 0;
}

.search-top-box input {
  font-family: Roboto,Arial,sans-serif;
  height: 27px;
}

@media (max-width:767px) {
  /*.search-top i {
    right: 40px;
    position: relative;
    top: -4px;
  }*/

  .search-top i {
    right: 90px!important;
    top: -3px!important;
  }

  .search-top-box {
    top: 37px;
  }
}

@media (min-width:768px) {
  .navbar-main:before {
    position: absolute;
    background: #818285;
    content: "";
    height: 100%;
    top: 0;
    left: -999px;
    width: 999px;
    display: inline-block;
  }
}

.navbar-main {
  margin: 15px auto;
  color: #fff;
  font-size: 14px;
  min-height: 39px;
  padding: 0;
}

.navbar-main:after {
  position: absolute;
  content: "";
  right: 0;
  top: -10px;
  width: 33px;
  height: 59px;
  border-style: solid;
  border-width: 29.5px 0 29.5px 33px;
  border-color: transparent transparent transparent #818285;
}

.navbar-main .caps {
  font-size: inherit!important;
}

.navbar-main .menu-item {position:relative}

.navbar-main .nav-outer a {
  color: inherit;
}

.navbar-main .nav>li>a {
  padding: 10px 12px!important;
}

.navbar-main .nav>.open>a,.navbar-main .nav>.open>a:focus,.navbar-main .nav>.open>a:hover,.navbar-main .nav>li>a:focus,.navbar-main .nav>li>a:hover {
  background-color: #7CD2A0;
}

.navbar-main .nav .dropdown-menu>.open>a,.navbar-main .nav .dropdown-menu>.open>a:focus,.navbar-main .nav .dropdown-menu>.open>a:hover {
  color: #333;
}

.dropdown-menu>li>a {
    display: block;
    padding:5px 15px!important;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: #7CD2A0;
}

.navbar-main .dropdown-menu {
  background-color: #BEE8CE;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  border: none;
  color: #373737;
  border-radius: 0;
}

.navbar-main .navbar-collapse, .navbar-main .navbar-header {background: #818285;}

@media (min-width:768px) {
  .navbar-main .dropdown-menu .caret {
    border-left: 4px dashed;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
  }

  .podmenu {
    background-color: red;
    padding: 5px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .navbar-main .dropdown-menu .dropdown-menu {
    left: 100%;
    top: -10px;
  }

  .navbar-main .nav>li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 4px;
    width: 1px;
    height: 30px;
    background: #adadad;
  }

  .navbar-main .nav>li:last-child:after {
    position: absolute;
    content: "";
    right: 0;
    top: 4px;
    width: 1px;
    height: 30px;
    background: #adadad;
  }
}

@media (max-width:767px) {
  .navbar-main .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-main .navbar-nav .dropdown-menu .dropdown-menu {
    margin-left: 15px;
    opacity: 1!important;
  }

  .navbar-main .navbar-nav .dropdown-menu .dropdown-header,.navbar-main .navbar-nav .dropdown-menu>li>a {
    padding: 5px 15px;
    line-height: 20px;
    white-space: normal;
  }

  .navbar-main .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-main .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px;
  }

  .navbar-main:after {
    right: 1px;
    top: -5px;
    border-color: transparent transparent transparent #818285;
    height: 37px;
    border-width: 23.5px 0 23.5px 33px;
  }
  .navbar-main .navbar-header {background: #818285;}
  .navbar-main .navbar-collapse {background: #BEE8CE;color:#373737;}
  .navbar-main .nav>.open>a, .navbar-main .nav>.open>a:focus, .navbar-main .nav>.open>a:hover, .navbar-main .nav>li>a:focus, .navbar-main .nav>li>a:hover {background-color:#7CD2A0;}
  #menuBgDevelop {display:none;}
}

.navbar-main .nav-outer {
  padding-right: 33px;
  width: 100%;
}

.navbar-main .navbar-nav {
  padding-right: 36px;
}

.navbar-main .navbar-brand,.navbar-main .navbar-nav>li>a {
  font-size: 14px;
}

.navbar-main .navbar-brand {
  height: auto;
}

.navbar-main .navbar-home {
  background: url(../images/headHomeIco.png) no-repeat center center;
  width: 72px;
  margin-right: -51px;
  margin-left: -21px;
  height: 39px;
  float: right;
}

/*.navbar-main .navbar-toggle {
  border-color: #fff;
  margin-top: 3px;
  padding: 8px 5px;
  margin-bottom: 3px;
  margin-right: 11px;
}*/

.navbar-main .navbar-toggle {
    border: 1px solid #fff;
    margin: 2px 11px 3px 41px;
    padding: 3px 7px;
	float: right;
    background: transparent;
    border-radius: 5px;
}

/*.navbar-main .navbar-toggle .icon-bar {
  background-color: #fff;
  height: 1px;
}*/

/* bootstrap 4 fix */
.navbar-main .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

#menuBgDevelop {
  position: absolute;
  height: 100%;
  top: 0;
  background: #818285;
}

@media (min-width:768px) and (max-width:991px) {
  .navbar-main .navbar-nav>li>a {
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-main:after {
    right: 1px;
    top: 8px;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .navbar-main .navbar-nav>li>a {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-main:after {
    right: 1px;
    top: -10px;
  }
}

@media (min-width:768px) {
  .dropdown-menu {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    transform: rotateX(90deg);
    transform-origin: top;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    		box-shadow: 0 6px 12px rgba(0,0,0,.175);
    opacity: 0;
    display: block;
  }

  .dropdown-menu .dropdown-menu {
    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    transform-origin: left;
  }

  ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -o-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
  }

  ul.nav li.dropdown:hover>ul.dropdown-menu>ul.dropdown-menu {
    display: block;
    margin-top: 0;
    opacity: 1;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    transform-origin: left;
  }
  ul.dropdown-menu .dropdown-toggle::after {transform:rotate(-90deg)}
}

.clr {
  clear: both;
}

/* pasek zostan w domu */
.zostanwdomu {
  position: relative;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #414141;
  text-align: center;
  /*background: #c6e2f8;*/
  background: #FFFF84;
  padding: 2px 27px 1px 5px;
  /*margin: 7px -15px 0 -15px;*/
  margin: -11px -15px 6px -15px;
}
.zwd-mob {padding:0}
.zostanwdomu a {font-size: inherit;color:#000;font-weight: 700;/*padding:6px 11px 5px;margin-left: 5px;*/}
.zwd-mob a {padding:0;margin:0}
.zwd-out {display:inline-block;position: relative}
@media (min-width: 992px) {
  .zostanwdomu {
    margin: -15px 34px 16px -8px;
  }
  .zostanwdomu::before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    background: #FFFF84;
    width: 9999px;
    left: -9999px;
  }
}
.zwfix, .zwmfix, .rezmfix {
    position: fixed;
    top: 0;
    width: 100%;
    margin: 0;
    left: 0;
    z-index: 1;
}
.rezmfix {background:#ff7f00;padding-top:0!important}
.zostanwdomu i {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: -8px 0 -8px;
}
.zwd-close {
    position: absolute;
    top: 0;
    width: 30px;
    right: 0;
    color: #414141;
    height: 30px;
    cursor: pointer;
}
.zwd-mob .zwd-close {width: 26px; color:#fff}
.tzap {display:block;}

.gwban:after,.gwban:before {
  background: url(../images/icons-sprite.png) no-repeat;
}

/*@media (min-width:768px) {
  .navbar-main .navbar-collapse .nav {
    margin-left: -15px;
  }
}*/

@media (min-width:992px) {
  .head-father {
    background: url(../images/headOjciec.png) no-repeat right bottom;
    min-height: 228px;
  }
}

@media (max-width:600px) {
  .head-tel {
    display: none;
  }
}

.wymaz {
  background: url(../images/helisaBg.png) no-repeat left top;
  margin: 15px auto;
}

.wymaz-steps {
  margin: 25px auto;
}

@media (min-width:768px) {
  .wymaz-next-step {
    background: url(../images/nStep.png) no-repeat right center;
    padding-right: 31px;
  }

  .ztb {
    margin-bottom: 5px;
    padding: 0;
    padding-left: 16px;
  }

  .wymaz {
    margin: 5px auto 10px auto;
  }
}

@media (max-width:767px) {
  .ztb {
    width: 320px;
    max-width: 100%;
    margin: 0 auto 15px;
  }

  .ztb2 {
    display: inline-block;
  }
  .wymaz {margin:0 auto 15px;}
}

.wymaz-p1 {
  font-size: 28px;
  line-height: 105%;
  color: #10822c;
  font-weight: 700;
  height: 29px;
  overflow: hidden;
}

.wymaz-p2 {
  font-size: 16px;
  line-height: 105%;
  color: #10822c;
  font-weight: 600;
  margin-top: 2px;
  height: 16px;
  overflow: hidden;
}

.wymaz-p3 {
  font-size: 22px;
  line-height: 105%;
  color: #006a92;
  font-weight: 500;
  letter-spacing: -1px;
}

.wymaz-p4 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAoCAMAAAA8EaFZAAAAq1BMVEX///8AapL6/P32+vzc6/Dx9/lQmbRKlrIIb5b8/f7V5+2Huczu9fjr9Pfg7fLB2+W72OKdxtZwrMJboLkVdpsRdZq+2eO41uGz09+t0NyaxNSXw9OOvs9/tcl2sMVkpL1BkK41iqkrhKUkf6Ece57o8vXk7/TQ5OuozNqUwNGSv9CMvM57ssdqqL9ho7xWnbc8jaw6jKsyh6cngaMNcpjM4enJ3+jF3eahyNeHnKzUAAABQ0lEQVQ4y2WT53LCMBAGve42zYANhBYIJPROyvs/WcbihJG9f6S5nTndZ8nWK7bn9sZ+GjhFpe72awFPaqpaP1JhqUzwUrh098NkDShzg/Tc3bcT17YUn0CUbzrStiAENcIa3k3zAV/5uoKZaQL4kbYL0xygna8OhKbZSf8IafvkDTK1AVqG+Qb0KH+GaehAU5iYB93BkbbHSqBmvsaVQD78SttSoA4MJRCRYcbQ1WM3y4Hu2vQMs9KB5tA2jAeoy5pUAmXg5etADiy4FoHOpUDyKeuwrATaqtcmBxZswNdju4YZQKhNYphYB5rBUGpO3B9NT1fdvwadeLCZnuYpggTqU0af7KIJF2iSRyDh1rBaCDsJVPw3c9kHemxAPUAnRTAMh9EFIZM3XkZf2YgXQn/cc71IXmWmKttW07MtE9vRlYJ/aFEQxNEBIqIAAAAASUVORK5CYII=) no-repeat left center;
  padding-left: 30px;
  margin-top: 5px;
}

.wymaz-4-phone {
  display: inline-block;
  color: #d40707;
  font-size: 28px;
  border: solid 1px #d40707;
  border-left: none;
  border-right: none;
  font-weight: bolder;
  line-height: 40px;
  height: 42px;
  vertical-align: middle;
  margin: 0 6px;
  letter-spacing: -1px;
}

.wymaz-4-phone a {
  color: #d40707;
}

.wymaz-4-comment {
  display: inline-block;
  font-size: 17px;
  line-height: 120%;
  vertical-align: middle;
  font-weight: bolder;
  padding-top: 5px;
}

.wymaz-5-comment {
  display: inline-block;
  font-size: 15px;
  line-height: 120%;
  vertical-align: middle;
  font-weight: bolder;
  padding-top: 5px;
}

.wymaz-4-hours {
  color: #10822c;
  font-weight: 700;
}

@media (min-width:768px) and (max-width:992px) {
	.ztb {flex:100%;max-width:100%;}
}

@media (min-width:991px) and (max-width:1199px) {
  .wymaz-p1 {
    font-size: 24px;
  }
}

@media (max-width:1199px) {
  .wymaz-p3 {
    font-size: 21px;
  }

  .wymaz-4-phone {
    font-size: 20px;
  }

  .wymaz-4-comment {
    font-weight: 400;
  }
}

@media (min-width:345px) and (max-width:991px) {
  .gednap-outer {
    max-width: 345px;
    margin: auto;
  }
}

.bann1-img {
  max-width: 100%;
  height: auto;
}

.bann,.bann1 {
  margin-top: 15px;
  margin-bottom: 5px;
}

.bpod .col-lg-3 {
  padding: 3px;
}

.baners-slider>div {
  display: none;
}

.baners-slider>div:first-child {
  display: block;
}

.baners-slider img {
  width: 100%;
}

@media (min-width:345px) and (max-width:991px) {
  .baners-slider img {
    max-width: 345px;
    margin: auto;
  }
}

a.butt {
  margin: auto;
  background: #109e39 url(../images/butt.jpg) no-repeat right center;
  font-size: 14px;
  height: 37px;
  line-height: 37px;
  padding-left: 20px;
  padding-right: 30px;
  color: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
  max-width: 100%;
  margin-top: 10px;
}

.butt:hover {
  color: #fff;
  text-decoration: none;
}

body.home .bann1 {
  display: none;
}

@media (min-width:768px) {
  .bann img,.bann1 img {
    width: 100%;
    height: auto;
  }

  body.home .bann1 {
    display: flex;
  }
}

.cbn2 {
  margin-bottom: 2px;
}

.main-content {
  min-height: 250px;
}

.dblue {
  color: #006a92;
}

.lblue {
  color: #0e8cbe;
}

.wpgmza_marker_holder {
  margin: auto;
  padding-left: 20px;
}

a.full-width-buttom {
  background: #006a92 url(../images/arrow.png) no-repeat right;
  display: block;
  color: #fff;
  font-size: 24px;
  line-height: 20px;
  text-align: center;
  padding: 20px 70px;
  margin: 15px auto;
}

.post-thumbnail {
  margin-top: 24px;
}

.post-thumbnail-img {
  position: relative;
  display: block;
}

.post-thumbnail-img img {
  border: solid 3px #a2a8ac;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.post-thumbnail-img-bigger {
  display: block;
  width: 30px;
  height: 30px;
  background: url(../images/iconBigger.png) no-repeat center center;
  position: absolute;
  right: 12px;
  bottom: 10px;
}

.post-thumbnail-desc {
  line-height: 115%;
  margin: 2px auto;
}

@media only screen and (max-width:576px) {
  .page .post-thumbnail, .single .post-thumbnail {float:none!important;display:block;margin-left:auto!important;margin-right:auto!important;text-align:center}
  .page .post-thumbnail-img, .single .post-thumbnail-img {display:inline-block}
}

.dlacz {
  font-size: 15px;
}

.white {
  display: block;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.whittext-outer {
  background: url(../images/arrow2.png) no-repeat bottom center;
  padding-bottom: 8px;
}

.whittext {
  border: solid 0;
  padding: 5px 25px 10px 25px;
}

.main-content div.wrc_pricing_table li {
  line-height: 40px;
  height: 40px;
  overflow: hidden;
}

.main-content div.wrc_pricing_table div.package_details li.pricing_table_title {
  padding-left: 5px;
  padding-top: 12px;
  height: 80px;
}

div.wrc_pricing_table div.package_caption li span.caption {
  display: block;
}

.main-content div.wrc_pricing_table div.package_details li.pricing_table_button {
  height: auto;
}

.main-content div.wrc_pricing_table div.package_details div.icon_tooltip,.main-content div.wrc_pricing_table div.package_details div.icon_tooltip:focus,.main-content div.wrc_pricing_table div.package_details div.icon_tooltip:hover {
  padding-right: 30px;
  background: url(../images/icon-tooltip.png) no-repeat right 0;
  border-bottom: none;
}

.main-content div.wrc_pricing_table div.package_details div.icon_tooltip:hover:after,.main-content div.wrc_pricing_table div.package_details div.icon_tooltip:hover:before {
  display: none;
}

.ui-tooltip {
  background: #fff;
}

.main-content div.wrc_pricing_table h1 span.plan {
  font-size: inherit;
}

.carusel-inner .carousel-item .container {
  position: relative;
}

#opinie {
  background: #fafafa;
  color: #495054;
  text-align: center;
  padding: 20px 20px 30px 20px;
  margin-top: 15px;
}

#opinie .carousel-indicators li {
  background-color: #8bcf9c;
  border: none;
  margin-top: 20px;
}

#opinie .carousel-indicators li.active {
  background-color: #fff;
}

#opinie .carousel-indicators {
  bottom: auto;
  top: 48px;
}

#opinie .carousel-control {
  background: 0 0;
  width: 10%;
}

#opinie .carousel-control-next .fa, #opinie .carousel-control-prev .fa {
  top: 40px;
  background: #8bcf9c;
  padding:3px 4px 0px;
  font-size: 31px;
  position: absolute;
}

.baner-big.text-center {
  margin: 45px auto 40px auto;
}

.foot0 {
  border-top: 3px solid #e3f0f6;
  padding: 20px 0 0;
  line-height: 150%;
  margin-top: 15px;
}

.foot1 {
  background: #e3f0f6;
  font-size: 14px;
  color: #565659;
  padding: 20px 0;
  line-height: 150%;
  margin-top: 15px;
}

.foot1 .col-md-3 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.foot11 {
  font-family: ForgottenFuturistRg-Regular;
  font-size: 16px;
  background: #e8f6ed;
  color: #565659;
  padding: 0;
  line-height: 150%;
  margin-top: 15px;
}

.fbx {
  background: #e8f6ed url(../images/dna_bg.png) no-repeat 100% 0;
  padding: 10px 0;
}

.foot11 .fcol {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  min-height: 315px;
}

.foot11 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.foot11 ul li {
  padding: 5px 0;
}

.foot11 ul a {
  color: #4d4d4d;
}

.foot11 .green:after {
  content: "";
  position: absolute;
  background: #f7fcf9;
  line-height: 33px;
  width: 180px;
  height: 1px;
  bottom: -10px;
  left: -10px;
}

.foot11 .green {
  position: relative;
  font-size: 22px;
}

.foo4 .top-margin {
  margin-top: 45px;
}

.foot11 i {
  border-left: 1px solid #d7dcd9;
  margin: 0 4px 0 2px;
}

.knr {
  display: inline-block;
}

.foo1,.foo2,.foo3,.foo4 {
  width: 100%;
}

@media (max-width:767px) {
  .fbx {
    padding: 25px;
  }

  .foo4 .green {
    margin: 0 0 25px;
    max-width: 100%;
  }

  .foo4 ul {
    margin: 0 auto;
    float: left;
    max-width: 100%;
  }
}

@media (min-width:768px) {
  .foo1 {
    width: 50%;
  }

  .foo2 {
    width: 50%;
  }

  .foo3 {
    width: 50%;
  }

  .foo4 {
    width: 50%;
  }
}

@media (min-width:992px) {
  .foo1 {
    width: 340px;
  }

  .foo2 {
    width: 200px;
  }

  .foo3 {
    width: 200px;
  }

  .foo4 {
    width: 260px;
  }

  .foo4 .green {
    max-width: 175px;
    margin: 0 auto 25px auto;
  }

  .foo4 ul {
    max-width: 175px;
    margin: 0 auto;
    float: none;
  }
}

@media (min-width:1200px) {
  .foo1 {
    width: 385px;
  }

  .foo2 {
    width: 260px;
  }

  .foo3 {
    width: 260px;
  }

  .foo4 {
    width: 285px;
  }
}

.foot2 {
  display: block;
  height: auto;
  background: #0fa134;
  color: #fff;
  font-size: 10px;
  line-height: 1.4;
  text-align: left;
}

.foot2 a {
  color: #fff;
}

.menu-footer-1,.menu-footer-2 {
  padding-left: 0;
}

.menu-footer-2 {
  float: left;
  width: 100%;
}

.menu-footer-2 li {
  margin-right: 15px;
}

.green {
  font-size: 17px;
  text-transform: uppercase;
  color: #006927;
  margin-bottom: 25px;
}

.foot1 a {
  color: #565659;
}

.foot1 a:hover {
  color: #000;
}

.logo-foot img {
  margin-bottom: 7px;
}

.wpgmza_map,.wpgmza_marker_list_class,.wpgmza_table {
  width: 100%!important;
}

@media only screen and (max-width:800px) {
  .no-more-tables table,.no-more-tables tbody,.no-more-tables td,.no-more-tables th,.no-more-tables thead,.no-more-tables tr {
    display: block;
  }
}

@media (max-width:767px) {
  .fixOdst a, .fixOdstL li {padding:5px 0;}
  .fixOdst a {display:inline-block;}
}

.partnerzy p {
  margin: 0;
}

.part {
  background-image: url(../images/partnerzy.png);
  background-repeat: no-repeat;
  display: inline-block;
  text-indent:-9999px;
}

.part-bj-diagnostic {
  width: 160px;
  height: 66px;
  background-position: -5px -5px;
}

.part-dnaconfidence {
  width: 126px;
  height: 66px;
  background-position: -5px -81px;
}

.part-invicta {
  width: 138px;
  height: 66px;
  background-position: -175px -2px;
}

.part-medgen {
  width: 105px;
  height: 66px;
  background-position: -144px -81px;
}

.part-chcemy {
  width: 110px;
  height: 66px;
  background-position: -191px -154px;
}

.part-invimed {
  width: 69px;
  height: 66px;
  background-position: -156px -232px;
}

.part-novo {
  width: 148px;
  height: 66px;
  background-position: -2px -231px;
}

.part-gyncare {
  width: 86px;
  height: 66px;
  background-position: -244px -231px;
}

#map1woj {
  background: url(../images/strzalka.png) no-repeat 368px 32px;
  min-height: 91px;
  float: left;
  padding-right: 124px;
}

#map3woj {
  background: url(../images/strzalka.png) no-repeat 353px 29px;
  min-height: 91px;
  float: left;
  padding-right: 125px;
}

#map6woj {
  background: url(../images/strzalka.png) no-repeat 346px 32px;
  min-height: 91px;
  float: left;
  padding-right: 128px;
  margin-right: 250px;
}

#produkt {
  width: 745px;
  max-width: 100%;
  border: 2px solid #f8f8f8;
  font-family: Roboto,Arial,sans-serif;
  padding: 10px 29px;
  position: relative;
  margin: 0 auto 15px auto;
}

#produkt h2 {
  color: #5d79bd;
  font-size: 28px;
  margin: 6px 0 0 0;
  font-weight: 700;
  line-height: 32px;
}

#produkt p {
  margin: 0;
  font-size: 18px;
  letter-spacing: .3pt;
  color: #6a6a6a;
  width: 400px;
  min-height: 149px;
}

#produkt img.alignnone {
  margin: 0;
}

@media (min-width:650px) {
  .okno2 {
    width: 217px;
    height: 199px;
    float: right;
    position: absolute;
    right: 6px;
    bottom: 0;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  #produkt p {
    width: 310px;
  }
}

@media (min-width:650px) and (max-width:767px) {
  #produkt p {
    width: 310px;
  }
}

@media (max-width:650px) {
  #produkt {
    padding: 10px 15px;
    font-size: 15px;
  }

  #produkt p {
    width: 100%;
    text-align: center;
  }

  #produkt h2 {
    text-align: center;
  }

  .okno1 {
    width: 100%;
  }

  .okno2 {
    width: 100%;
    height: auto;
    position: relative;
    left: 0;
    bottom: 0;
    clear: both;
  }

  .umow,.umow_tel,.zam,.zam2,.zam_tel {
    margin: 0 auto;
  }

  .cena {
    text-align: center!important;
  }

  .dodbior,.draty {
    float: none!important;
    text-align: center;
    margin: 0 auto;
  }

  .mnp {
    padding: 0;
    margin: 0;
  }

  #produkt p span,#produkt ul span {
    font-size: 15px!important;
  }
}

.okno1 {
  float: left;
}

.cena {
  color: #ccc;
  font-size: 18px;
  text-align: right;
}

.cena strong {
  color: #5d79bd;
  font-size: 28px;
  font-weight: 700;
}

.dodbior,.draty {
  background: url(../images/cennik-sprite.png) no-repeat;
  float: left;
  text-indent: -9999px;
}

.umow,.umow_tel,.zam,.zam2,.zam_tel {
  background: url(../images/cennik-sprite.png) no-repeat;
  width: 217px;
}

.zam {
  background-position: -346px 3px;
}

.zam02 {
  background-position: -1647px 3px;
}

.zam_tel {
  background-position: -585px 0;
  position: relative;
  height: 72px;
  margin-top: 11px;
}

.umow {
  background-position: -1088px -48px;
}

.umow_tel {
  background-position: -1414px 0;
  position: relative;
  height: 72px;
  margin-top: 11px;
}

.promo {
  background: url(../images/cennik-sprite.png) no-repeat -827px 0;
  position: absolute;
  top: -5px;
  right: -5px;
  text-indent: -9999px;
  width: 207px;
  height: 68px;
}

.dodbior {
  background-position: 0 0;
  width: 180px;
  height: 39px;
}

.draty {
  background-position: -198px 0;
  width: 125px;
  height: 39px;
}

.umow_tel strong,.zam_tel strong {
  position: absolute;
  right: 42px;
  bottom: 9px;
  font-size: 18px;
  color: #fb0000;
}

.umow a,.zam a,.zam2 a {
  line-height: 47px;
  display: block;
  text-indent: -9999px;
  height: 46px;
  overflow: hidden;
}

.ltabelka {
  border: 2px #f8f8f8 solid;
  padding: 0 0;
}

.ltabelka strong {
  color: #00a651;
}

.pfix {
  clear: both;
}

#slideop,.cpb {
  margin-bottom: 20px;
}

.optxt {
  min-height: 80px;
  font-size: 13px;
  background: url(../images/5gwiazdek.jpg) no-repeat 100% 100%;
  padding-bottom: 15px;
  font-style: italic;
  color: #000;
  line-height: 1.3;
}

.optxt a {
  color: inherit;
}

#slideop .carousel-control {
  background-image: none;
}

#slideop .carousel-item {
  padding: 15px 20px 10px;
}

#slideop .carousel-inner {
  border: 1px solid #dfdfdf;
  border-radius: 15px;
}

#slideop h3 {
  color: #006927;
  margin: 0 20px 0;
  font-weight: 700;
}

body,html {
  overflow-x: hidden;
}

.co-badamy,.pkariotyp {
  margin: 0 -9999rem;
  padding: .25rem 9999rem;
  background: #d6e8d0;
}

.co-badamy-2 {
  margin: 0 -9999rem;
  padding: .25rem 9999rem;
  background: #e8e8e8;
}

.co-badamy-3 {
  margin: 0 -9999rem;
  padding: 2rem 9999rem;
  background: #e8e8e8;
}

.co-badamy .col-md-4 {
  padding: 0 10px;
}

.szary-pasek {
  margin: 0 -9999rem;
  padding: .25rem 9999rem;
  background: #e9e9e9;
}

@media (min-width:992px) {
  .szary-pasek {
    background: #e9e9e9 url(../images/pakiet-poronienie.jpg) no-repeat 9999rem 50%;
  }
}

.celiakia-pasek {
  margin: 0 -9999rem;
  padding: .25rem 9999rem;
  background: #fef6c7;
}

@media (min-width:992px) {
  .celiakia-pasek {
    background: #fef6c7 url(../images/celiakia_tlo.jpg) no-repeat 9959rem 50%;
  }
}

.pakiet-poro {
  margin: 0 auto;
  float: none;
  min-height: 361px;
  padding-top: 49px;
}

.ptext {
  line-height: 20px;
  padding-top: 80px;
}

.ppud .zam {
  width: 190px;
  background-position: -346px -42px!important;
}

.ppud {
  background: url(../images/packshoot_przezroczystosc_cien.png) no-repeat -74px 42px;
  margin-bottom: 8px;
}

.cenappud {
  width: 260px;
  min-height: 44px;
}

.cenappud .zam,.cenappud strong {
  float: right;
}

.ppbox {
  height: 232px;
}

.phr h3 {
  color: #006927;
  margin: 3px 0;
  font-size: 18px;
}

.phr {
  font-size: 17px;
  padding-top: 16px;
}

.phl img {
  text-align: center;
  margin: 0 auto!important;
  padding: 0!important;
}

.phem {
  padding-top: 63px!important;
}

.phem .zam {
  width: 133px;
  background-position: -1871px -50px!important;
}

.phemc {
  float: right;
  display: inline-block;
}

.phemc span,.phemc strong {
  float: left;
}

.cena2 .phemc strong {
  color: #d00;
  font-weight: 700;
  font-size: 25px;
}

.phemc .cstara {
  padding: 5px 5px;
  font-size: 20px;
}

.cogr {
  display: inline-block;
  font-size: 14px;
  text-align: left;
  float: left;
  max-width: 147px;
  line-height: 1.2;
  margin: -10px 0 0 14px;
  font-weight: 700;
}

.phem .ppbox {
  height: 195px;
}

.phr ul {
  margin: 0;
  padding: 0 0 0 17px;
  list-style: decimal;
}

.phr li {
  line-height: 1.4;
}

.cstara {
  position: relative;
}

.cstara:before {
  content: '';
  width: 45px;
  height: 36px;
  top: 0;
  background: url(../images/cennik-sprite.png) no-repeat;
  background-position: -2038px -50px!important;
  position: absolute;
}

.pheminf {
  font-size: 12px;
  padding: 24px 0 0 87px;
  max-width: 800px;
}

@media (max-width:991px) {
  .pakiet-poro {
    text-align: center;
  }

  .pakiet-poro .col-md-4 {
    text-align: center;
    display: inline-block;
  }

  .ppud {
    background: url(../images/packshoot_przezroczystosc_cien.png) no-repeat 50% 1px;
  }

  .cenappud {
    margin: 0 auto!important;
  }

  .pakiet-poro {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .ppbox {
    height: 186px;
  }

  .ptext {
    width: 280px;
    padding-top: 20px;
    margin: 0 auto;
  }

  .phr {
    clear: both;
  }

  .pheminf {
    padding: 24px 0 0 0;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .pakiet-poro {
    width: 95%;
  }
}

.img-hover img {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}

.img-hover img:hover {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: translatZ(0) scale(1.1);
  transform: translatZ(0) scale(1.1);
  -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
  -moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
  box-shadow: 0 3px 6px rgba(0,0,0,.2);
}

.bbox {
  border: 1px solid #cecece;
  display: inline-block;
  padding: 20px;
  width: 100%;
  margin-bottom: 20px;
}

.bbox h2 {
  color: #495054;
  line-height: 1.5;
  margin: 0 0 20px 0;
}

.cenaimg {
  margin: 0;
  vertical-align: bottom;
}

.badbox {
  max-width: 250px;
  min-height: 63px;
  margin: 0 auto 15px auto;
  padding: 5px 10px;
  font-size: 16px;
  color: #646962;
  background: #f4f9f2;
  text-align: center;
}

.bb2 {
  background: #ffdc03;
}

.lin1 {
  padding-top: 18px;
}

.badbox .alignleft {
  margin: 5px -37px 20px 0;
}

.badbox2 {
  width: 250px;
  height: 63px;
  margin: 0 auto 15px auto;
  padding: 5px 10px;
  font-size: 16px;
  color: #646962;
  background: #f4f9f2;
  text-align: center;
  border-right: 10px solid #fff;
  border-left: 10px solid #fff;
}

.bbox .text-left {
  margin-bottom: 33px;
}

.bkpcen,.bkpimg {
  display: inline-block;
}

.bkpcens {
  text-decoration: line-through;
  font-size: 24px;
  line-height: 20px;
  text-align: right;
}

@media (max-width:1199px) {
  .bbox .zam {
    width: 165px;
    background-position: -1079px 3px!important;
  }

  .bbox .zam02 {
    width: 165px;
    background-position: -1639px -50px!important;
  }
}

.bbcent {
  margin: 0 auto;
  clear: both;
}

.cena2 {
  color: #646464;
  font-size: 18px;
  text-align: center;
  margin: 0;
}

.cena2 strong {
  font-size: 24px;
  font-weight: 400;
}

.bboneline {
  line-height: 54px;
}

.main-content>div:nth-child(1)>div:nth-child(1)>p:nth-child(2) {
  margin: 0;
}

div.zam:nth-child(6) {
  padding-top: 0;
}

div.cena2:nth-child(5) {
  padding-top: 34px;
}

.tpakiety {
  border-left: 2px solid #f7941d;
  line-height: 22px;
}

.tpakiety h3 {
  margin: 20px 0 0 0;
  line-height: 22px;
  clear: both;
}

.tpakiety ul {
  list-style-image: url(../images/punktor.png);
  padding-left: 24px;
}

.tpakcen {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 6px;
  float: left;
}

.zam2 {
  width: 175px;
  height: 37px;
  background-position: -1075px 3px;
  float: right;
  margin-bottom: 20px;
}

.akonc .badbox {
  font-size: 13px;
  max-width: 100%;
  min-height: unset;
  text-align: left;
}

.akonc .bbxgr {
  background: #aad1b3;
  color: #fff;
  font-weight: 700;
}

.akonc .bbox {
  padding: 8px 8px 12px 8px;
}

.akonc .bbox h2 {
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 10px 0;
  padding: 5px 5px 0;
  font-size: 20px;
}

.akonc .col-md-6.text-center {
  padding: 0 7px 0 0;
}

.akcen {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  float: left;
  margin: 5px;
}

.akonc .cena2 img {
  float: left;
}

.akonc .cena2 {
  max-width: 220px;
  margin: 0 auto;
}

@media (min-width:992px) and (max-width:1199px) {
  .akonc .cena2 img {
    width: 75px;
    margin-top: 8px;
  }
}

p,ul.resp-tabs-list {
  margin: 0;
  padding: 0;
}

.gr {
  font-size: 24px;
  text-transform: uppercase;
  color: #006927;
  margin-bottom: 25px;
  margin-top: 5px;
}

.resp-tabs-list li {
  font-weight: 600;
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  border-bottom: none;
  margin-bottom: -1px!important;
  padding: 12px 14px 14px 14px!important;
}

.resp-tab-active {
  border-bottom: none;
}

.resp-accordion-active,.resp-content-active {
  display: block;
}

.resp-tab-content {
  border: 1px solid #c1c1c1;
  border-top-color: #5ab1d0;
}

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0 solid #c1c1c1;
  margin: 0;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0 solid #c1c1c1!important;
  margin-bottom: 0!important;
  padding: 10px 15px!important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1!important;
  background: #00f;
}

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
  background: #d6e8d0;
  padding: 8px 0;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 5px 15px!important;
  margin: 0 0 0;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0;
  background-color: #fbfbfb;
  float: left;
  width: 70%;
  min-height: 395px;
  border-radius: 4px;
  clear: none;
  margin-top: 25px;
  position: relative;
}

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
  vertical-align: middle;
}

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  padding: 5px 15px 5px 15px!important;
}

.resp-vtabs li.resp-tab-active img {
  box-shadow: -3px 4px 3px #bcbcbc;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9b9797;
}

h2.resp-tab-active {
  background: #dbdbdb;
}

.resp-easy-accordion h2.resp-accordion {
  display: block;
}

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1;
}

.resp-jfit {
  width: 100%;
  margin: 0;
}

.resp-tab-content-active {
  display: block;
}

h2.resp-accordion:first-child {
  border-top: 1px solid #c1c1c1;
}

@media only screen and (max-width:991px) {
  ul.resp-tabs-list {
    display: none;
  }

  h2.resp-accordion {
    display: block;
  }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #c1c1c1;
  }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none;
  }

  .resp-accordion-closed {
    display: none!important;
  }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1!important;
  }
}

@media (min-width:992px) and (max-width:1199px) {
  .resp-vtabs .resp-tabs-container {
    min-height: 321px;
  }
}

@media (min-width:992px) {
  .tabs-in {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding-right: 15px;
  }

  #Tab_1 .tabs-in {
    background-color: #fbfbfb;
  }
}

.redline {
  background: url(../images/redline.png) no-repeat -3px 23px;
  padding: 0 5px 16px;
}

.hide-title .su-service-title {
  display: none!important;
}

.domowytest h3 {
  color: #20a64b;
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}

.dttitle {
  color: #20a64b;
}

.domowytest ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.domowytest li {
  background: url(../images/dtstrzalki.gif) no-repeat 0 7px;
  padding: 0 0 0 20px;
  line-height: 22px;
}

.dtcena {
  font-size: 17px;
  margin: 10px 0;
}

.dtbox {
  text-align: right;
  max-width: 240px;
  margin-top: 15px;
}

.dtboxlist {
  margin-top: 15px;
}

.dtzam {
  background: url(../images/cennik-sprite.png) no-repeat;
  background-position: -24px -48px;
  width: 241px;
  height: 53px;
}

.dtzam a {
  line-height: 47px;
  display: block;
  text-indent: -9999px;
  height: 46px;
  overflow: hidden;
  cursor: pointer;
}

.dtzam span {
  text-align: left;
}

@media (max-width:991px) {
  .dtbox {
    margin: 15px auto;
  }
}

div.boxzilla {padding:0;margin:0}
div.boxzilla img {margin:0}
div.boxzilla .boxzilla-close-icon {font-size:38px;background:#fff;opacity:1;border-radius:50%;top:-10px;right:-7px}

#chatbox {
  width: 149px;
  height: 172px;
  position: fixed;
  right: 15px;
  top: calc(43% - 80px);
  color: #fff;
  padding: 0;
  display: none;
  z-index: 1000;
}

#chatclose {
  position: absolute;
  color: #000;
  font-size: 24px;
  top: -7px;
  right: -12px;
  font-family: Arial;
  cursor: pointer;
}

.czsh {
  display: block;
}

.njakosc {
  position: relative;
  background: #c7e2f7;
  color: #005697;
  padding: 0 10px;
  font-size: 21px;
  line-height: 38px;
}

.njakosc:after {
  position: absolute;
  background: #c7e2f7;
  content: "";
  height: 100%;
  top: 0;
  right: -999px;
  width: 999px;
  display: inline-block;
}
.hopi {
    display: inline-block;
    margin-bottom: -7px;
    margin-left: 10px;
}
.hopi-txt {
    display: block;
    float: left;
    padding-top: 4px;
    padding-left: 7px;
}

@media (max-width:1199px) {
  .njakosc {
    font-size: 17px!important;
  }
}

@media (max-width:767px) {
  /*.njakosc {
    max-width: 430px;
    margin: 0 auto;
    padding: 25px 20px;
    line-height: 1.5;
  }

  .njakosc:after {
    display: none;
  }*/

  /*.njakosc img {
    margin: 2px 0 4px;
    max-width: 123px;
  }*/
}

#mthfr {
  background: url(../images/mthfr.jpg) no-repeat;
  min-height: 339px;
  margin: 15px 0;
}

#mthfr h3 {
  font-size: 19px;
  font-weight: 700;
  color: #4ea85e;
  text-shadow: 1px 0 0 #4ea85e;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 35px;
}

.mthrow {
  clear: both;
  margin-left: 0;
}

.mthl,.mthr {
  float: left;
  width: 240px;
  height: 53px;
  background: #fff;
  margin: 0 28px 22px 0;
  font-size: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mth2 .mthl,.mth2 .mthr {
  width: 303px;
  height: 54px;
  text-align: center;
}

.alone {
  padding: 16px 0 0;
  text-align: center;
}

.altwo {
  padding: 8px 10px 0 10px;
  line-height: 19px;
}

@media (max-width:767px) {
  #mthfr {
    background: 0 0;
  }

  #mthfr h3 {
    text-align: center;
  }

  .mthl,.mthr {
    float: none;
    margin: 12px auto;
    background: #f9f9f9;
  }
}

@media (max-width:991px) {
  #mthfr.mth2 {
    background: 0 0;
    display: inline-block;
    width: 100%;
  }
}

@media (min-width:768px) {
  .mthrow {
    margin-left: 120px;
  }
}

.wmo {
  margin: 0 auto;
  float: none;
  max-width: 635px;
}

#kar {
  background: #e9e9e9 url(../images/kariotyp.jpg) no-repeat 9980rem 50%;
  min-height: 360px;
  margin: 0 -9999rem;
  padding: .25rem 9999rem;
  clear: both;
}

#kar h3 {
  font-size: 19px;
  font-weight: 700;
  color: #4ea85e;
  text-shadow: 1px 0 0 #4ea85e;
  letter-spacing: 1px;
  line-height: 1.3;
  margin-bottom: 35px;
}

.karrow {
  clear: both;
  width: 650px;
  margin: 0 auto;
}

.karl,.karr {
  float: left;
  width: 240px;
  height: 53px;
  background: #fff;
  margin: 0 28px 22px 0;
  font-size: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  hyphens: none;
}

.kar2 .karl,.kar2 .karr {
  width: 275px;
  height: 70px;
  text-align: left;
}

#kar .alone {
  padding: 23px 10px 0 20px;
  text-align: left;
}

#kar .altwo {
  padding: 15px 10px 0 20px;
  line-height: 19px;
}

@media (max-width:767px) {
  #kar {
    background: #e9e9e9;
    margin: 0;
    padding: 0 15px 10px 15px;
  }

  #kar h3 {
    text-align: center;
  }

  .karl,.karr {
    float: none;
    margin: 12px auto;
    background: #f9f9f9;
  }

  .karrow {
    padding-left: 0!important;
    width: auto;
  }
}

@media (max-width:991px) {
  #kar.kar2 {
    display: inline-block;
    width: 100%;
    background-position: 9947rem 50%;
  }

  .karrow {
    padding-left: 25px;
  }
}

@media (min-width:992px) {
  .karrow {
    margin-left: 120px;
  }
}

@media (min-width:768px) {
  #kar h3 {
    margin: 65px 0 20px 0;
  }
}

.karbbx .badbox {
  max-width: 290px;
  min-height: 75px;
  font-size: 19px;
}

.karbbx .text-left {
  margin-bottom: 25px;
  margin-left: 42px;
}

.karbbx .cena2 strong {
  font-size: 21px;
  font-weight: 700;
  color: #e20001;
  position: relative;
}

.karbbx strong del {
  font-size: 14px;
  position: absolute;
  right: 18px;
  bottom: -21px;
  color: #646464;
}

.karbbx .cenaimg {
  margin: 0!important;
  vertical-align: middle;
}

.karbbx .oszcz {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  margin: 0 0 0 22px;
  position: relative;
}

.karbbx .oszcz span {
  position: relative;
  top: 7px;
  background: #e20001;
  padding: 10px 14px;
}

.karcbx {
  margin-bottom: 21px;
  display: inline-block;
}

.karbbx .zam.bbcent {
  margin: 0 auto;
  clear: both;
  background-position: -2548px 3px;
  width: 444px;
  height: 57px;
}

@media (max-width:1199px) {
  .karbbx .zam {
    width: 231px!important;
    background-position: -3009px 3px!important;
  }
}

@media (max-width:991px) {
  .karbbx .oszcz {
    margin: 5px auto;
    display: table;
    height: 43px;
  }

  .karbbx .text-left {
    margin-left: 0;
    text-align: center;
  }
}

#contact-buttons-bar {
  position: fixed;
  top: 233px;
  left: -40px;
  width: 40px;
}

#contact-buttons-bar.slide-on-scroll {
  position: absolute;
}

.contact-button-link {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 40px;
  font-size: 22px;
  background: #8e8e93;
  color: #fff;
  position: relative;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  transition: all 250ms;
}

.contact-button-link:active,.contact-button-link:focus,.contact-button-link:hover {
  color: #fff;
  padding-left: 20px;
  width: 70px;
}

.contact-button-link.cb-hidden {
  left: -40px;
}

.contact-button-link span {
  background: url(../images/przyc-boczne.min.png) no-repeat;
}

.contact-button-link.fbic {
  background: #4867aa;
}

.contact-button-link.fbic span {
  background-image: none;
  width: 40px;
  height: 40px;
}

.contact-button-link.youtube {
  background: #d42026;
  height: 78px;
}

.contact-button-link.youtube span {
  background-position: 0 -110px;
  width: 40px;
  height: 78px;
}

.contact-button-link.slideshare {
  background: #0274b3;
}

.contact-button-link.slideshare span {
  background-position: 0 -58px;
  width: 40px;
  height: 40px;
}

.contact-button-link.insta {
  background: #e0e0e0;
  text-align: right;
}

.contact-button-link.insta span {
  background-position: 0 0;
  width: 40px;
  height: 40px;
}

.contact-button-link.show-hide-contact-bar:active,.contact-button-link.show-hide-contact-bar:focus,.show-hide-contact-bar {
  background: 0 0;
  color: #000;
  border: 0;
  outline: 0;
  padding: 0;
  width: 40px;
}

.contact-button-link.show-hide-contact-bar:hover {
  color: #000;
  background: #ccc;
  padding: 0;
  width: 40px;
}

.contact-button-link.show-hide-contact-bar span {
  background-image: none;
}

@media all and (max-width:699px) {
  #contact-buttons-bar {
    display: none;
  }
}

#item-vfb-140 h3,#item-vfb-157 h3,#item-vfb-64 h3 {
  font-weight: 700;
}

#item-vfb-105 label,#item-vfb-155 label,#item-vfb-172 label {
  margin: 5px 0;
  padding: 0;
  font-size: 20px;
  line-height: 2em;
  color: #006927;
}

#vfb-form-10 .vfb-item-secret,#vfb-form-11 .vfb-item-secret,#vfb-form-14 .vfb-item-secret,#vfb-form-15 .vfb-item-secret,#vfb-form-18 .vfb-item-secret,#vfb-form-20 .vfb-item-secret,#vfb-form-7 .vfb-item-secret {
  float: left;
  width: 50%!important;
  clear: none;
}

#vfb-form-10 .vfb-item-submit,#vfb-form-11 .vfb-item-submit,#vfb-form-18 .vfb-item-submit,#vfb-form-20 .vfb-item-submit,#vfb-form-7 .vfb-item-submit {
  float: right;
  width: 50%!important;
  clear: none;
  text-align: center;
}

input#vfb-143,input#vfb-160,input#vfb-231,input#vfb-256,input#vfb-331,input#vfb-67 {
  line-height: 39px;
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 5px 12px;
  color: #fff;
  background: #ff6a00;
  border-radius: 10px;
  border: none;
  margin-top: 12px;
}

input#vfb-142,input#vfb-159,input#vfb-230,input#vfb-255,input#vfb-313,input#vfb-330,input#vfb-66 {
  width: 100%;
}

fieldset#item-vfb-141,fieldset#item-vfb-158,fieldset#item-vfb-65 {
  border: none;
  background: 0 0;
  margin: 0;
}

#item-vfb-141 .vfb-legend,#item-vfb-158 .vfb-legend,#item-vfb-65 .vfb-legend {
  border: none;
}

li#item-vfb-231,li#item-vfb-256,li#item-vfb-314,li#item-vfb-331 {
  float: none;
  width: 100%!important;
  text-align: center;
}

@media (max-width:767px) {
  #vfb-form-10 .vfb-item-secret,#vfb-form-10 .vfb-item-submit,#vfb-form-11 .vfb-item-secret,#vfb-form-11 .vfb-item-submit,#vfb-form-14 .vfb-item-secret,#vfb-form-14 .vfb-item-submit,#vfb-form-15 .vfb-item-secret,#vfb-form-15 .vfb-item-submit,#vfb-form-7 .vfb-item-secret,#vfb-form-7 .vfb-item-submit,li#item-vfb-144,li#item-vfb-145,li#item-vfb-146,li#item-vfb-148,li#item-vfb-149,li#item-vfb-150,li#item-vfb-151,li#item-vfb-152,li#item-vfb-153,li#item-vfb-154,li#item-vfb-161,li#item-vfb-162,li#item-vfb-163,li#item-vfb-165,li#item-vfb-166,li#item-vfb-167,li#item-vfb-168,li#item-vfb-169,li#item-vfb-170,li#item-vfb-171,li#item-vfb-75,li#item-vfb-76,li#item-vfb-79,li#item-vfb-82,li#item-vfb-87,li#item-vfb-91,li#item-vfb-92,li#item-vfb-93,li#item-vfb-96,li#item-vfb-97 {
    width: 100%!important;
  }

  #vfb-form-14 li.vfb-item-secret,#vfb-form-15 li.vfb-item-secret,#vfb-form-18 li.vfb-item-secret,#vfb-form-20 .vfb-item-submit,#vfb-form-20 li.vfb-item-secret,li#item-vfb-231,li#item-vfb-358,li#item-vfb-359,li#item-vfb-360,li#item-vfb-363 {
    float: none;
    width: 100%!important;
  }

  li#item-vfb-363 {
    clear: both;
  }
}

@media (min-width:768px) {
  li#item-vfb-154,li#item-vfb-171,li#item-vfb-96 {
    width: 35%!important;
  }

  li#item-vfb-148,li#item-vfb-165,li#item-vfb-91 {
    width: 30%!important;
  }

  li#item-vfb-150,li#item-vfb-167,li#item-vfb-93 {
    width: 30%!important;
  }

  li#item-vfb-145,li#item-vfb-162,li#item-vfb-76 {
    width: 30%!important;
  }

  li#item-vfb-149,li#item-vfb-166,li#item-vfb-92 {
    width: 25%!important;
  }

  li#item-vfb-153,li#item-vfb-170,li#item-vfb-97 {
    width: 45%!important;
  }

  li#item-vfb-144,li#item-vfb-161,li#item-vfb-75 {
    width: 43%!important;
  }

  li#item-vfb-152,li#item-vfb-169,li#item-vfb-87 {
    width: 16%!important;
  }

  li#item-vfb-146,li#item-vfb-163,li#item-vfb-79 {
    width: 16%!important;
  }

  li#item-vfb-151,li#item-vfb-168,li#item-vfb-82 {
    width: 25%!important;
  }
}

@media (min-width:992px) {
  li#item-vfb-154,li#item-vfb-171,li#item-vfb-96 {
    width: 30%!important;
  }

  li#item-vfb-148,li#item-vfb-165,li#item-vfb-91 {
    width: 30%!important;
  }

  li#item-vfb-150,li#item-vfb-167,li#item-vfb-93 {
    width: 30%!important;
  }

  li#item-vfb-145,li#item-vfb-162,li#item-vfb-76 {
    width: 30%!important;
  }

  li#item-vfb-149,li#item-vfb-166,li#item-vfb-92 {
    width: 25%!important;
  }

  li#item-vfb-153,li#item-vfb-170,li#item-vfb-97 {
    width: 45%!important;
  }

  li#item-vfb-144,li#item-vfb-161,li#item-vfb-75 {
    width: 48%!important;
  }

  li#item-vfb-152,li#item-vfb-169,li#item-vfb-87 {
    width: 13%!important;
  }

  li#item-vfb-146,li#item-vfb-163,li#item-vfb-79 {
    width: 13%!important;
  }

  li#item-vfb-151,li#item-vfb-168,li#item-vfb-82 {
    width: 26%!important;
  }
}

@media (min-width:1200px) {
  li#item-vfb-154,li#item-vfb-171,li#item-vfb-96 {
    width: 30%!important;
  }

  li#item-vfb-148,li#item-vfb-165,li#item-vfb-91 {
    width: 30%!important;
  }

  li#item-vfb-150,li#item-vfb-167,li#item-vfb-93 {
    width: 30%!important;
  }

  li#item-vfb-145,li#item-vfb-162,li#item-vfb-76 {
    width: 30%!important;
  }

  li#item-vfb-149,li#item-vfb-166,li#item-vfb-92 {
    width: 25%!important;
  }

  li#item-vfb-153,li#item-vfb-170,li#item-vfb-97 {
    width: 45%!important;
  }

  li#item-vfb-144,li#item-vfb-161,li#item-vfb-75 {
    width: 54%!important;
  }

  li#item-vfb-152,li#item-vfb-169,li#item-vfb-87 {
    width: 10%!important;
  }

  li#item-vfb-146,li#item-vfb-163,li#item-vfb-79 {
    width: 11%!important;
  }

  li#item-vfb-151,li#item-vfb-168,li#item-vfb-82 {
    width: 25%!important;
  }
}

#badbox {
  clear: both;
  margin: 15px 0;
  padding: 60px 20px 50px 20px;
  border: 1px solid #d3d3d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eee;
  text-align: center;
}

#badbox2 {
  padding: 30px 20px 50px 20px;
  background-color: #fff;
  text-align: left;
  max-width: 700px;
}

#badbox .ostrz,#badbox2 .ostrz {
  width: 100%;
  display: none;
  color: red;
  padding: 17px 10px 0;
}

#badbox2 label {
  font-size: 21px;
  padding: 0 5px 10px 30px;
  display: inline-block;
  line-height: 33px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: #424242;
  margin: 0;
}

#badbox2 form label {
  padding: 0 5px 4px 10px;
  text-align: left;
  font-size: 16px;
}

#badbox2 form input[type=radio].vfb-radio {
  display: inline-block;
}

#badbox2 .vfb-item-instructions {
  text-align: left;
}

#badbox2 form .vfb-desc {
  display: block;
}

#listbad {
  font-family: Roboto,Arial,sans-serif;
  padding: 10px;
  font-size: 20px;
  border-radius: 10px;
  max-width: 100%;
  background: #fff;
}

#p2dalej,#pdalej,.listkrok .pdalej {
  line-height: 39px;
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 5px 12px;
  color: #fff;
  background: #ff6a00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-top: 15px;
  display: block;
  width: 150px;
  text-align: center;
  margin: 25px auto;
}

#opt1,#opt2,#opt3 {
  display: none;
  text-align: center;
  padding: 20px 0;
}

#badbox2 input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: 0;
  margin: 0;
  width: 18px;
  height: 18px;
}

#badbox2 .vfb-span {
  margin: 0 0 4px 0;
}

#badbox2 .bb3-span label::before,#badbox2 .vfb-span label::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 12px;
  left: 6px;
  background: #57585a;
  opacity: 0;
  z-index: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#badbox2 .bb3-span label::after,#badbox2 .vfb-span label::after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  left: 0;
  top: 6px;
  margin-left: 0;
  background-color: #fff;
  border: 2px solid #c0c1c4;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  cursor: pointer;
  opacity: unset;
  transform: unset;
}

#badbox2 .bb3-span input[type=checkbox]:checked+label,#badbox2 .vfb-span input[type=checkbox]:checked+label {
  color: #000;
}

#badbox2 .bb3-span input[type=checkbox]:checked+label::before,#badbox2 .vfb-span input[type=checkbox]:checked+label::before {
  opacity: 1;
}

#item-vfb-363,#item-vfb-380,#item-vfb-380 .vfb-desc,#item-vfb-381,#item-vfb-381 .vfb-desc,#item-vfb-382,#item-vfb-382 .vfb-desc {
  display: none;
}

#item-vfb-363.vfb-show,#item-vfb-380.vfb-show,#item-vfb-381.vfb-show,#item-vfb-382.vfb-show {
  display: block;
}

.vfb-select {
  background: #fff;
}

#item-vfb-369,#item-vfb-370,#item-vfb-371,#item-vfb-372,#item-vfb-373,#item-vfb-374,#item-vfb-375,#item-vfb-376,#item-vfb-377,#item-vfb-378,#item-vfb-379,#item-vfb-379 .vfb-desc,#krok1,#krok2,#krok3,#krok4,#listform.bcg,#listform.bpp,.bcg #item-vfb-277 li,.bcg #item-vfb-279,.bpp #item-vfb-277 li,.bpp #item-vfb-279,.ostrz3 {
  display: none;
}

.bcg #item-vfb-371,.bpp #item-vfb-371 {
  display: block;
}

#item-vfb-379 {
  margin-top: 10px!important;
}

.bcg #item-vfb-372,.bpp #item-vfb-372 {
  display: none;
  margin: -15px 0 0 23px!important;
}

#krok0,#krok1,#krok2 {
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width:768px) {
  .k3txt {
    font-size: 33px;
    line-height: 1.5;
    hyphens: none;
    text-align: left;
    margin: 25px 0;
  }
}

.listkrok {
  font-size: 21px;
  font-weight: 400;
  padding: 0 5px 10px 5px;
  line-height: 33px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: #424242;
  margin: 35px 0;
  text-align: center;
}

.listkrok h3 {
  font-weight: 700;
  font-size: 22px;
}

.listkrok .ostrz,.listkrok .ostrz2 {
  width: 100%;
  display: none;
  color: red;
  padding: 17px 10px 0;
}

#krok0 textarea {
  display: none;
}

#krok0 textarea,#listb1 {
  font-family: Roboto,Arial,sans-serif;
  padding: 10px;
  font-size: 20px;
  border-radius: 10px;
  max-width: 100%;
  background-color: #fff;
}

#krok0 textarea {
  margin: 10px auto;
  width: 335px;
  border: 1px solid #a9a9a9;
}

#chkknt {
  text-align: left;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
}

#chkknt input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: 0;
  margin: 0;
  width: 18px;
  height: 18px;
}

#chkknt label {
  position: relative;
  padding-left: 33px;
  font-weight: 400;
}

#chkknt label::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  top: 12px;
  left: 6px;
  background: #57585a;
  opacity: 0;
  z-index: 1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

#chkknt label::after {
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  left: 0;
  top: 6px;
  margin-left: 0;
  background-color: #fff;
  border: 2px solid #c0c1c4;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-clip: padding-box;
  cursor: pointer;
  opacity: unset;
  transform: unset;
}

#chkknt input[type=checkbox]:checked+label::before {
  opacity: 1;
}

.vfred {
  border: 2px solid red!important;
}

.vfred::placeholder {
  color: red;
}

input#vfb-236 {
  padding-left: 5px;
}

.dbtn {
  text-align: center;
  margin: 25px auto;
  display: inline-block;
}

.dbtn .pdalej {
  float: left;
}

.dbtn .pwstecz {
  float: left;
  line-height: 39px;
  font-size: 20px;
  padding: 5px 12px;
  color: #fff;
  background: #ff9a1e;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-top: 25px;
  width: 150px;
  margin-right: 6px;
}

.dbtn .pwstecz:hover {
  color: #fff;
  background: #ff9a1e;
}

.bcg h3,.bpp h3 {
  font-weight: 700;
  font-size: 22px;
}

#calf .ui-widget.ui-widget-content {
  font-size: 12px;
}

#item-vfb-229 .vfb-item-secret,#item-vfb-258 .vfb-item-secret,.page-id-25083 #ui-datepicker-div,.page-id-25087 #ui-datepicker-div,.page-id-32126 #ui-datepicker-div {
  display: none!important;
}

#vfb-form-14 #item-vfb-283 {
  clear: both!important;
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
  border: 1px solid #3aa6c8!important;
  background: #51b0ce!important;
  font-weight: 400!important;
  color: #fff!important;
}

#item-vfb-337 {
  display: none!important;
}

.vfb-span .vfb-span {
  padding-left: 24px;
}

span.vfb-span .vfb-span.yyy {
  display: none;
}

.ui-widget-content {
  background: #eee!important;
}

.ge-content iframe {
  max-width: 100%;
}

.nopad {
  padding: 0;
  margin: 0;
}

@media (max-width:420px) {
  .mobfull {
    float: none!important;
    display: block!important;
  }

  .mnopad {
    padding: 0!important;
  }

  .mnopadmarg {
    padding: 0!important;
    margin: 0!important;
  }
}

@media (max-width:601px) {
  .mobfull2 {
    float: none!important;
    display: block!important;
  }
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width:767px) {
  .pakp {
    min-height: 140px;
  }
}

@media (min-width:768px) {
  .pakp {
    min-height: 145px;
  }

  .vertical-align {
    display: flex;
    align-items: center;
  }
}

@media (min-width:992px) {
  .pakp {
    min-height: 125px;
  }
}

@media (min-width:40em) {
  .my-custom-breakpoint tbody td,.my-custom-breakpoint tbody th,.my-custom-breakpoint td,.my-custom-breakpoint th,.my-custom-breakpoint thead td,.my-custom-breakpoint thead th {
    display: table-cell;
    margin: 0;
  }

  .my-custom-breakpoint td .ui-table-cell-label,.my-custom-breakpoint th .ui-table-cell-label {
    display: none;
  }
}

#rwdt {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  padding: 0;
  font-family: Roboto,Arial,sans-serif;
}

@media screen and (max-width:600px) {
  #rwdt {
    width: 100%;
  }

  #rwdt thead {
    display: none;
  }

  #rwdt tr:nth-of-type(2n) {
    background-color: inherit;
  }

  #rwdt tr td:first-child {
    background: #006b92;
    color: #fff;
    font-weight: 700;
    font-size: 1.3em;
    padding-bottom: 12px;
  }

  #rwdt tr td:last-child {
    margin-bottom: 10px;
  }

  #rwdt tbody td {
    display: block;
    text-align: center!important;
    padding: 12px 8px 0 8px;
    background: #fff;
  }

  #rwdt tbody td:before {
    content: attr(data-th);
    display: block;
    font-size: 12pt;
    text-align: center;
    font-weight: 700;
  }

  #rwdt tbody td:first-child:before {
    font-size: 16pt;
  }
}

#rwdt td {
  font-size: 12pt;
}

@media screen and (min-width:601px) {
  #rwdt td {
    font-size: 12pt;
    padding: 15px 5px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    overflow: hidden;
    word-break: normal;
    background-color: #f7f7f7;
    color: #343434;
    text-align: center;
  }
}

#rwdt th {
  font-size: 18px;
  font-weight: 400;
  padding: 10px 5px;
  border: 1px solid #fff;
  overflow: hidden;
  word-break: normal;
  color: #fff;
  text-align: center;
  background-color: #006b92;
  text-shadow: none;
}

#rwdt td:nth-child(1) {
  text-align: left;
}

#rwdt td:nth-child(3) {
  font-size: 14pt;
  font-weight: 700;
}

.cmi1,.cmi2,.cmi22,.cmi23,.cmi3,.cmi3ztel {
  padding: 0!important;
  flex:unset;
  float:left;
}

@media (max-width:1199px) {
  .cmi3ztel .zam_tel {
    background-position: -2350px 0!important;
    width: 181px;
    margin: 12px auto;
  }

  .cmi3ztel .zam_tel strong {
    right: 22px;
  }
}

@media (min-width:992px) {
  .cmi2 {
    margin-top: 57px;
  }

  .cmi3 {
    margin-top: 54px;
    padding: 0 10px!important;
  }

  .cmi22 {
    margin-top: 111px;
  }

  .cmi23 {
    margin-top: 108px;
    padding: 0 10px!important;
  }

  .cmi3ztel {
    margin-top: 10px;
    padding: 0 10px!important;
  }
}

@media (min-width:1200px) {
  .cmi2 {
    margin-top: 60px;
  }

  .cmi3 {
    margin-top: 50px;
  }

  .cmi22 {
    margin-top: 111px;
  }

  .cmi23 {
    margin-top: 102px;
  }

  .cmi3ztel {
    margin-top: 14px;
  }
}

.cmProdukt {
  width: 720px;
  max-width: 100%;
  border: 2px solid #e1e1e1;
  padding: 15px;
  margin: 15px auto 0 auto;
}
.cmProdukt {width:100%}

.cmHead {
  margin: 12px 7px 10px;
}

.cmHead h3 {
  margin: 0;
  color: #40a561;
  font-size: 28px;
  line-height: 1;
}

.cmHead strong {
  color: #40a561;
  font-size: 14px;
}

.cmProdukt ul li {
  position: relative;
  list-style-type: none;
  font-size: 14px;
  line-height: 21px;
  color: #6d6e71;
}

.cmProdukt ul li:before {
  content: "";
  width: 9px;
  height: 10px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAALVBMVEVtbnH///9tbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnFtbnE+SkFDAAAADnRSTlMAABEiM0RVd4iqu8zd7j6AQvUAAAA8SURBVAjXTcdBEoAgDATBYUEjMfL/53IQUvStKQcKi7WMvLFT42JHYWTezp/+1Se0ovBxs4INJyNX5jABRPABC0qfIK0AAAAASUVORK5CYII=');
  position: absolute;
  left: -15px;
  top: 3px;
}

.cmProdukt ul.kropka li:before {
  background-image: none;
  content: "";
  width: 5px;
  height: 5px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFBAMAAAB/QTvWAAAAJFBMVEUwMDBYWFhNTU1ZWVlhYWEAAACtra2qqqoAAABQUFAoKCgmJiYP29MDAAAACHRSTlP1sKwG9fV1dbEXfLQAAAAcSURBVAjXYzByMmCQ6BBgWNGxgWFGxwSGhIACADRWBgWrlrRfAAAAAElFTkSuQmCC');
  top: 6px;
  left: -12px;
}

.cmBottom {
  width: 100%;
  display: inline-block;
}

.cminf {
  line-height: 20px;
  height: 40px;
  width: 160px;
  margin: 0 auto;
  color: #c8c8c8;
  font-weight: 700;
  line-height: 40px;
  text-align: right;
  width: 175px;
}

.cminf strong {
  color: #5673bf;
  font-size: 24px;
}

.accmed {
  margin-top: 15px;
}

.accmed .su-spoiler-title {
  border: 2px solid #e1e1e1;
  border-radius: 10px;
  color: #3b6a98;
  font-size: 20px;
  min-height: 32px;
  line-height: 32px;
  font-weight: 500;
}

.accmed .su-spoiler-title:hover {
  border-color: #10822c;
}

.accmed .su-spoiler-style-default>.su-spoiler-content {
  padding: 1em 0 1em 0;
}

.accmed .su-spoiler-style-default>.su-spoiler-title {
  padding-left: 31px;
}

.accmed .su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
  left: 8px;
  top: 13px;
}

.ncn_prod {
  border: 2px solid #bdbbbc;
  margin: 10px 0;
}

.ncn_prod .caps {
  font-size: inherit;
}

.ncn_prod .alignnone {
  margin: 0;
}

.ncn_foot {
  border-top: 2px solid #bdbbbc;
  background: #eee;
  display: flex;
  align-items: center;
  text-align: center;
  font-weight: 700;
}

.ncnc {
  font-size: 25px;
}

.ncn_przyc {
  text-align: center;
  padding: 10px 0;
}

.ncn_ico,.ncn_img,.ncn_opis {
  float: left;
  width: 100%;
}

.ncn_ico {
  text-align: center;
}

.ncn_cena,.ncn_przyc {
  width: 100%;
}

.ncn_img {
  padding: 0 15px;
  display: none;
}

.ncn_img img {
  max-height: 136px;
  width: auto;
  margin-bottom: 15px;
}

.ncn_ico img {
  width: 75px;
}

.ncn_zam,.ncn_zap {
  display: block;
}

.ncn_przyc img {
  max-height: 40px;
  width: auto;
}

.ncn_opis h2 {
  color: #006927;
}

.ncn_tresc {
  display: flex;
  align-items: center;
  padding: 15px 0;
}

.ncn_tresc ul {
  margin: 0;
  padding: 0 0 0 16px;
}

.ncn_tresc ul li {
  position: relative;
  list-style-type: none;
  font-size: 14px;
  line-height: 21px;
}

.ncn_ul1 li:before,.ncn_ul2 li::before {
  content: "";
  width: 9px;
  height: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALBAMAAAC5XnFsAAAAKlBMVEUAAAA1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw1rFw9mP1eAAAADXRSTlMAEd27d6ozIu7MiFVERqwMowAAAC5JREFUCNdjQAIsCSCS0QzMKToA5qiAOZwBQIK1fZEASEj5NljM1wBMCQsgDAAAwukFKRPqlGgAAAAASUVORK5CYII=);
  position: absolute;
  left: -15px;
  top: 3px;
}

.ncn_ul2 {
  list-style: none;
}

.ncn_ul2 li::before {
  content: "\2022";
  color: #35ac5c;
  font-weight: 700;
  background-image: unset;
  font-size: 23px;
  top: 0;
}

.cu50 {
  width: 50%;
  float: left;
}

.ncn_ico.ncn_img-xs img {
  display: inline-block;
}

@media (max-width:767px) {
  .ncn_tresc {
    display: inline-block;
    padding: 15px 15px;
  }

  .ncn_cena,.ncn_przyc {
    width: 100%;
  }

  .ncn_foot {
    display: block;
  }

  .ncn_przyc img {
    clear: both;
    margin: 0 auto!important;
  }

  .ncn_ico.ncn_img-xs {
    width: 100%;
    display: block;
    margin: 15px 0;
  }

  .ncn_ico {
    display: none;
  }

  .ncn_cena {
    padding-top: 12px;
  }

  .ncn_zam {
    margin-bottom: 10px;
  }

  .ncn_img {
    float: none;
  }

  .ncn_opis h2 {
    margin: 0 0 15px 0;
    text-align: center;
  }

  .cu50 {
    width: 100%;
    float: none;
  }
}

@media (max-width:360px) {
  .ncn_ico img {
    width: 64px;
  }
}

@media (min-width:768px) {
  .ncn-hide,.ncn_ico.ncn_img-xs {
    display: none;
  }

  .ncn_img {
    width: 20%;
    display: block;
  }

  .ncn_opis {
    width: 65%;
    padding-bottom: 15px;
  }

  .ncn_ico {
    width: 15%;
  }

  .ncn_cena {
    width: 39%;
  }

  .ncn_przyc {
    width: 61%;
  }

  .ncn_zam {
    margin-right: 15px;
  }

  .zsingle {
    margin: 0 0 0 165px;
  }

  .ncn_zam,.ncn_zap {
    display: inline-block;
  }
}

@media (min-width:992px) {
  .ncn_img {
    width: 22%;
  }

  .ncn_opis {
    width: 67%;
  }

  .ncn_ico {
    width: 11%;
  }

  .ncn_cena {
    width: 50%;
  }

  .ncn_przyc {
    width: 50%;
  }
}

@media (min-width:1200px) {
  .ncn_img {
    width: 22%;
  }

  .ncn_opis {
    width: 67%;
  }

  .ncn_ico {
    width: 11%;
  }

  .ncn_cena {
    width: 73%;
  }

  .ncn_przyc {
    width: 37%;
  }
}

.omsc-icons-ul,.su-list,.su-list ul {
  display: table;
}

.su-full {
  width: 100%;
}

@media (max-width:600px) {
  .fa-ul {
    max-width: 90%;
  }
}

@media (max-width:500px) {
  img.wp-image-28381 {
    display: block;
    float: none;
    margin: 0 auto;
  }
}

.lazyYT-container {
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000;
  max-width: 100%;
  display: inline-block;
}

.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.lazyYT-container .html5-info-bar {
  position: absolute;
  bottom: 0;
  z-index: 935;
  width: 100%;
  height: 30px;
  overflow: hidden;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #fff;
  background-color: #10822c;
}

.lazyYT-container .html5-info-bar a {
  color: #fff;
}

.lazyYT-container .html5-title {
  padding-right: 6px;
  padding-left: 12px;
}

.lazyYT-container .html5-title-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}

.lazyYT-container .html5-title-text {
  width: 100%;
  font-size: 13px;
  line-height: 30px;
  color: #ccc;
  text-decoration: none;
}

.lazyYT-container .html5-title-text:hover {
  color: #fff;
  text-decoration: underline;
}

.ytp-thumbnail {
  padding-bottom: inherit;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ytp-large-play-button {
  position: absolute;
  top: 50%!important;
  left: 50%!important;
  width: 86px!important;
  height: 60px!important;
  padding: 0!important;
  margin: -29px 0 0 -42px!important;
  font-size: normal!important;
  font-weight: 400!important;
  line-height: 1!important;
  opacity: .9;
}

.ytp-large-play-button-svg {
  opacity: .9;
  fill: #1f1f1f;
}

.lazyYT-image-loaded:hover .ytp-large-play-button-svg,.ytp-large-play-button:focus .ytp-large-play-button-svg {
  opacity: 1;
  fill: #cc181e;
}

.ntitle .html5-info-bar {
  display: none;
}/*! lightslider - v1.1.3 - 2015-04-14
	* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>* {
  -webkit-transition-timing-function: inherit!important;
  transition-timing-function: inherit!important;
  -webkit-transition-duration: inherit!important;
  transition-duration: inherit!important;
}

.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after {
  clear: both;
}

.lSSlideOuter {
  overflow: hidden;
  user-select: none;
}

.lightSlider:after,.lightSlider:before {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
}

.lSSlideWrapper .lSFade>* {
  position: absolute!important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade>* {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.lSSlideWrapper .lSFade>.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade>.active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg>li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg>li a {
  background-color: #222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all .5s linear 0s;
  transition: all .5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a {
  background-color: #428bca;
}

.lSSlideOuter .media {
  opacity: .8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

.lSSlideOuter .lSPager.lSGallery {
  list-style: none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
  transition: border-radius .12s linear 0s .35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before {
  content: " ";
  display: table;
}

.lSAction>a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url(../images/controls.png);
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: .5;
  -webkit-transition: opacity .35s linear 0s;
  transition: opacity .35s linear 0s;
}

.lSAction>a:hover {
  opacity: 1;
}

.lSAction>.lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction>.lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction>a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0!important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute!important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider>* {
  width: 100%!important;
  max-width: none!important;
}

.lSSlideOuter.vertical .lSAction>a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction>.lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider {
  padding-left: 0;
  list-style: none;
}

.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider {
  padding-right: 0;
}

.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>* {
  float: left;
}

.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>* {
  float: right!important;
}

@-webkit-keyframes rightEnd {
  0%,100% {
    left: 0;
  }

  50% {
    left: -15px;
  }
}

@keyframes rightEnd {
  0%,100% {
    left: 0;
  }

  50% {
    left: -15px;
  }
}

@-webkit-keyframes topEnd {
  0%,100% {
    top: 0;
  }

  50% {
    top: -15px;
  }
}

@keyframes topEnd {
  0%,100% {
    top: 0;
  }

  50% {
    top: -15px;
  }
}

@-webkit-keyframes leftEnd {
  0%,100% {
    left: 0;
  }

  50% {
    left: 15px;
  }
}

@keyframes leftEnd {
  0%,100% {
    left: 0;
  }

  50% {
    left: 15px;
  }
}

@-webkit-keyframes bottomEnd {
  0%,100% {
    bottom: 0;
  }

  50% {
    bottom: -15px;
  }
}

@keyframes bottomEnd {
  0%,100% {
    bottom: 0;
  }

  50% {
    bottom: -15px;
  }
}

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd .3s;
  animation: topEnd .3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd .3s;
  animation: bottomEnd .3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative;
}

.lightSlider.lsGrab>* {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing>* {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

#resslider li {
  text-align: center;
}

.cbann {
  position: static;
  margin-top: 10px;
  text-align: center;
}

.fbf {
  width: 27px;
  height: 27px;
  color: #fff;
  background: #4867aa;
  padding: 0;
  margin-bottom: 1px;
  text-align: center;
  line-height: 29px!important;
  font-size: 19px!important;
  position: relative;
  vertical-align: middle;
  margin: 1px 0 0 6px;
}

.pkariotyp h2 {
  font-size: 29px;
  margin-bottom: 21px;
  font-weight: 700;
}

#karlist {
  list-style: none;
  padding: 0;
  margin: 0;
}

#karlist li {
  position: relative;
  background: #25a743;
  background: -moz-linear-gradient(top,#25a743 0,#25a743 50%,#12a034 51%);
  background: -webkit-linear-gradient(top,#25a743 0,#25a743 50%,#12a034 51%);
  background: linear-gradient(to bottom,#25a743 0,#25a743 50%,#12a034 51%);
  min-height: 65px;
  margin-bottom: 10px;
  padding: 5px 5px 5px 70px;
  color: #fff;
  font-size: 19px;
  -webkit-border-top-left-radius: 33px;
  -webkit-border-bottom-left-radius: 33px;
  -moz-border-radius-topleft: 33px;
  -moz-border-radius-bottomleft: 33px;
  border-top-left-radius: 33px;
  border-bottom-left-radius: 33px;
  display: table;
  width: 100%;
  line-height: 1.4;
}

#karlist li span {
  display: table-cell;
  vertical-align: middle;
}

#karlist li:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAYAAAA6GuKaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABLFJREFUeNrMWQ9MVVUY//EeoK+gHMkCCxbGiIkUzVDfBglOncyZkw2HLIJFGf2ZFbMAWSkr5790KjM3XRNhc2KzrKlzGSRDy0dCFgq5uUTNUkAGPQMf8Lh9Rw70er1377n33Xfht/3GePc73/nds+9895zvC5AkCT7iKeJi4gziLGI4Mdrl+XViJ7GJ2Eo8Sbzsy4QBGkUzUQXEXGKMhvFXidXEz/hLqQMTrYJhxB1Eh6QPHNxfmBodooYWYgmxR/IPerh/i16iI4g2yRjY+HyymkwK0TObaON/jYDYfDJv9AKxTxofsHmXe9PmLXuw1NVAtGD8MEDMINaJpLwI4nniYxh/9BLnuOd195gOJn41QQQzPEw8xHV5FV1u4KYTRRLX5TE8YomX3N9qgoDFdwLxivtKl01QwaNhW+ae8mKIQ0bmtN/+uiEtOJYnZZwokNrtN0WGDHGdYyu9img2atm67nUju/YdNHddgq3jZ+SfLka3o1dpmJnrHBOdY5Tgzv5u5H1XjCu918Z+++XOr8itWyMiPGd0IyaycYYk3QE7cmqLcK7jgsfn86dZ8fnCXUpunmYrnWKE4MHhIRQ2fOhVMMPZ200irlKYaKvf89XwIF6uL8U3v5+Rtct+comIO6uJ52dh/NHXcT8GRTEsDeONhnU4cf20rF1G1DxsnVsi4jLW5Hafk8WFO21YeDwf6cdysetildCYtT9ux5ftp2RtUiOTse/5j2EOMIm4jGZWISKWP3W1YmXtu7jV1znyvW+qwM6LB2THFNu2Yl9bjaxN+rS5OJC2GZbAyaJrF8Kyh+LN9qr9BpaefA1/csGu2GYtRX5c5v9+/6h5N3a0VMr6TQyLw5FFu/HIpCmq9oiJH/9kUUgx6UkwQwmt5tH2b//z2962Q4qCpz8Uher0T1QLJtxlou8qWXU7ehRS2Qf4+lrt/f9ZOJQ2bpP1FxP6OI4u2oOokEhN6Z6Fx/dKae/s7WasOLUa95wOrzahQQ+iID4LFbRBnZQxvOFRy1R8QSERP2W61gz6AxNdxYsusjhOKet1CpO/h/o05+uIB8JRSZsuOTzRl7RfzcKjUcRySXQa9qSWI9gUpO0KEhyKqvQtvgpmaGSi60WtmXCWLdQiyBSI/WmbMGvqTD0+sPVMdAuvrQkhJ3YptlvXCs8w2TyJQmIL5kXqcotjdb+W0U/QQTUj8+KWY0NykaJdYIAZn6asx+KoVL2OMZWu52lWvXSqGV04YyXeSnhR1mbD7CIse2KBXoKd7qJZeNSo9VL+3NtYPfMlj882z3kPr8Sv0POwWDMaxrrcxtec24T9l4/8e+ZIWoX3n3nVb7dx9zrZRi2X1AHnoPTmmfVSwuEMad35nf64B2+Uq+VZeNUyERMHLbw01u+twsQeZIkcogys5WW5CvYkGrzYl8njaLyrSpnw0FTydlVg5dVs9zc0EP18/jpPD5W6W+wzxqqoEQYKvkVcJncmUrqUsYHPih6qdIDYfCq6W2VEu59Ke3bu36JnS861j1ihcx+xQm0fUWvHlnVp8zHStdXSNbjJzzuVak6YohtRBKxSPx8jvfEk/kJhrldMLozVw1r5+b3Jlwn/EWAAMDNUFzMzh30AAAAASUVORK5CYII=);
  content: '';
  position: absolute;
  width: 45px;
  height: 45px;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

#karlist li:hover:before {
  left: 12px;
  background-size: 100%;
  width: 40px;
  height: 40px;
}

.cbb1,.cbb2 {
  background: url(../images/cbb_sprite.png) no-repeat;
  border: 2px solid #e1e1e1;
  width: 550px;
  min-height: 345px;
  background-size: 1588px;
  font-size: 14px;
  margin: 20px 0;
}

.cbb1 {
  background-color: #e3f1f4;
  background-position: 0 -197px;
}

.cbb2 {
  background-color: #f8ebcf;
  background-position: -578px -197px;
}

.cbb h3 {
  font-size: 28px;
  font-weight: 700;
  color: #40a561;
  margin: 0 0 10px;
}

.cbb ul {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0;
}

.cbb li {
  position: relative;
  line-height: 1.4;
}

.cbb li:before,.cbbbtn {
  background: url(../images/cennik-sprite.png) no-repeat;
}

.cbb li:before {
  position: absolute;
  background-position: -2107px -66px;
  content: '';
  width: 11px;
  height: 11px;
  top: 5px;
  left: -14px;
}

.cbbbtn {
  background-position: -2128px -31px;
  line-height: 47px;
  display: block;
  text-indent: -9999px;
  width: 206px;
  height: 59px;
  overflow: hidden;
}

.cbbcont {
  padding: 20px;
}

.cbb1 .cbbbtn {
  margin-top: 57px;
}

.cbb2 .cbbbtn {
  margin-top: 19px;
}

@media (max-width:767px) {
  .cbb1,.cbb2 {
    width: 392px;
    /*min-height: 100%;*/
    font-size: 17px;
    background-size: 1780px;
    margin: 20px auto;
  }

  .cbb1 {
    background-position: 99.8% 100%;
  }

  .cbb2 {
    background-position: 61% 100%;
  }

  .cbb1 .cbbbtn,.cbb2 .cbbbtn {
    margin-top: 15px;
  }

  .cbb1 .cbbbtn {
    margin-bottom: 175px;
  }

  .cbb2 .cbbbtn {
    margin-bottom: 108px;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  .cbb1,.cbb2 {
    margin: 20px auto;
  }

  .cbb .col-md-6 {
    width: 100%;
    float: none;
  }
}

@media (max-width:398px) {
  .cbb1,.cbb2 {
    max-width: 100%;
    background-size: 1588px;
  }
}

@media (min-width:399px) and (max-width:450px) {
  .cbb1,.cbb2 {
    max-width: 100%;
    background-size: 1780px;
  }
}

#ankieta-2 .vfb-fieldset-1,#ankieta-2 .vfb-fieldset-2,#ankieta-placowka-13 .vfb-fieldset-1,#ankieta-placowka-13 .vfb-fieldset-2 {
  clear: none;
  color: #57585a;
  border: none;
  background: 0 0;
}

#ankieta-2 .vfb-fieldset-3,#ankieta-placowka-13 .vfb-fieldset-3 {
  color: #57585a;
  border: none;
  background: 0 0;
}

#ankieta-2 .vfb-fieldset-1 .vfb-legend,#ankieta-2 .vfb-fieldset-2 .vfb-legend,#ankieta-placowka-13 .vfb-fieldset-1 .vfb-legend,#ankieta-placowka-13 .vfb-fieldset-2 .vfb-legend {
  display: none;
  color: #57585a;
}

#ankieta-2 label.vfb-desc,#ankieta-placowka-13 label.vfb-desc {
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #57585a;
}

#ankieta-2 span label,#ankieta-placowka-13 span label {
  font-weight: 400;
  font-style: italic;
  font-size: 15px;
  color: #57585a;
}

#ankieta-2 .vfb-item label.vfb-choice,#ankieta-placowka-13 .vfb-item label.vfb-choice {
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  color: #57585a;
}

.ankh {
  margin-top: 32px;
}

.ankieta-2 {
  margin-top: 25px;
}

.ankieta-2 h1,.ankieta-2 h3 {
  display: inline-block;
}

.ankieta-2 h1 {
  color: #40bfab;
  padding-right: 18px;
}

.ankieta-2 h3 {
  font-size: 16px;
}

@media (min-width:992px) and (max-width:1199px) {
  .ankh {
    margin-top: 34px;
  }
}

@media (min-width:1200px) {
  .ankh {
    margin-top: 40px;
  }
}

#ankieta-2 input[type=checkbox],#ankieta-2 input[type=radio],#ankieta-placowka-13 input[type=checkbox],#ankieta-placowka-13 input[type=radio] {
  position: absolute;
  opacity: 0;
  z-index: 0;
  margin: 0;
  width: 18px;
  height: 18px;
}

#ankieta-2 .vfb-span,#ankieta-placowka-13 .vfb-span {
  margin: 0 0 4px 0;
}

#ankieta-2 .vfb-fieldset-1 .vfb-span label,#ankieta-2 .vfb-fieldset-2 .vfb-span label,#ankieta-placowka-13 .vfb-fieldset-1 .vfb-span label,#ankieta-placowka-13 .vfb-fieldset-2 .vfb-span label {
  display: inline-block;
  line-height: 22px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  user-select: none;
  color: #424242;
  margin: 0;
  padding: 0 0 0 24px;
}

#ankieta-2 .vfb-fieldset-1 .vfb-span:hover,#ankieta-2 .vfb-fieldset-2 .vfb-span:hover,#ankieta-placowka-13 .vfb-fieldset-1 .vfb-span:hover,#ankieta-placowka-13 .vfb-fieldset-2 .vfb-span:hover {
  cursor: pointer;
}

#ankieta-2 .vfb-span label::before,#ankieta-placowka-13 .vfb-span label::before {
  position: absolute;
  content: "";
  width: 12px;
  height: 7px;
  top: 5px;
  left: 3px;
  border: 3px solid #57585a;
  border-top: none;
  border-right: none;
  background: 0 0;
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 0;
  -webkit-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
  z-index: 1;
}

#ankieta-2 .vfb-span label::after,#ankieta-placowka-13 .vfb-span label::after {
  position: absolute;
  content: "";
  width: 18px;
  height: 18px;
  left: 0;
  top: 1px;
  margin-left: 0;
  background-color: #fff;
  border: 2px solid #c0c1c4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box;
  cursor: pointer;
}

#ankieta-2 .vfb-span input[type=checkbox]:checked+label,#ankieta-2 .vfb-span input[type=radio]:checked+label,#ankieta-placowka-13 .vfb-span input[type=checkbox]:checked+label,#ankieta-placowka-13 .vfb-span input[type=radio]:checked+label {
  color: #000;
}

#ankieta-2 .vfb-span input[type=checkbox]:checked+label::before,#ankieta-2 .vfb-span input[type=radio]:checked+label::before,#ankieta-placowka-13 .vfb-span input[type=checkbox]:checked+label::before,#ankieta-placowka-13 .vfb-span input[type=radio]:checked+label::before {
  opacity: 1;
}

#ankieta-2 .vfb-fieldset-3 label::after,#ankieta-2 .vfb-fieldset-3 label::before,#ankieta-placowka-13 .vfb-fieldset-3 label::after,#ankieta-placowka-13 .vfb-fieldset-3 label::before,#item-vfb-226,#item-vfb-226 label {
  display: none;
}

#ankieta_wysl {
  color: #40bfab;
  text-align: center;
  margin: 25px 0 40px;
  display: inline-block;
  width: 100%;
  font-weight: 700;
  font-size: 19px;
  border: 2px solid #40bfab;
  padding: 10px;
}

.bkontn,.cbpp {
  display: inline-block;
}

.bkont1,.bkont2,.bkont3,.bkont4,.bkont5,.cbpp1,.cbpp100,.cbpp2,.cbpp3,.cbpp_plus {
  float: left;
  width: 100%;
}

.bkont2 img,.bkont3 img,.bkont4 img,.bkont5 img {
  padding: 40px 3px 0 3px;
}

.cbpp_plus {
  margin: 5px auto;
}

#kNagl {
  font-size: 21px;
  margin: 25px 0 10px;
}

#listform {
  display: none;
}

#vfb-form-14 .vfb-section,#vfb-form-15 .vfb-section,#vfb-form-18 .vfb-section,#vfb-form-20 .vfb-section {
  margin: 0 5px!important;
}

#vfb-form-14 li.vfb-left-half,#vfb-form-15 li.vfb-left-half,#vfb-form-18 li.vfb-left-half,#vfb-form-20 li.vfb-left-half {
  width: 50%!important;
  clear: none;
  float: left!important;
  padding: 10px 30px 0 7px!important;
}

#vfb-form-14 fieldset,#vfb-form-15 fieldset,#vfb-form-18 fieldset,#vfb-form-20 fieldset {
  border: 1px solid #e1e1e1;
  border-radius: 0;
  background-color: #fff;
}

#vfb-form-14 .vfb-legend,#vfb-form-15 .vfb-legend,#vfb-form-18 .vfb-legend,#vfb-form-20 .vfb-legend {
  background: #e1e1e1;
  margin: 0;
  padding: 0 10px;
  border-bottom: none;
}

#vfb-form-14 .vfb-legend h3,#vfb-form-15 .vfb-legend h3,#vfb-form-18 .vfb-legend h3,#vfb-form-20 .vfb-legend h3 {
  line-height: 1.5em;
}

#vfb-form-14 label.vfb-desc,#vfb-form-15 label.vfb-desc,#vfb-form-18 label.vfb-desc,#vfb-form-20 label.vfb-desc {
  font-size: 14px;
}

#vfb-form-14 label.vfb-choice,#vfb-form-15 label.vfb-choice,#vfb-form-18 label.vfb-choice,#vfb-form-20 label.vfb-choice {
  font-size: 14px!important;
  font-weight: 400;
}

#vfb-form-14 .vfb-section-2,#vfb-form-15 .vfb-section-2,#vfb-form-20 .vfb-section-2 {
  margin-bottom: -29px!important;
}

#vfb-form-14 .vfb-section-2 input.vfb-radio,#vfb-form-15 .vfb-section-2 input.vfb-radio,#vfb-form-18 .vfb-section-2 input.vfb-radio,#vfb-form-20 .vfb-section-2 input.vfb-radio {
  margin: 8px 0 0;
}

#vfb-form-14 .vfb-section-1 li,#vfb-form-15 .vfb-section-1 li,#vfb-form-20 .vfb-section-1 li {
  clear: both!important;
}

.bcg #vfb-form-14 .vfb-section-1 li,.bpp #vfb-form-14 .vfb-section-1 li {
  clear: none!important;
}

.bcg #item-vfb-395>div,.bpp #item-vfb-395>div {
  display: block!important;
  font-size: 14px;
  font-weight: 700;
  color: red;
  min-height: 130px;
}

@media (max-width:600px) {
  #vfb-form-14 li.vfb-left-half,#vfb-form-14 li.vfb-right-half,#vfb-form-15 li.vfb-left-half,#vfb-form-18 li.vfb-left-half,#vfb-form-20 li.vfb-left-half {
    width: 100%!important;
    clear: both;
  }

  .bcg #item-vfb-395>div,.bpp #item-vfb-395>div {
    min-height: unset;
  }
}

#glAkt {
  margin: 0;
  padding: 0;
}

#glAkt li {
  background: url(../images/strzalkaAkt.png) no-repeat 0 7px;
  list-style-type: none;
  padding: 4px 0 4px 27px;
  min-height: 40px;
}

@media (min-width:992px) {
  .cbpp100 {
    width: 100%;
  }

  .cbpp1 {
    width: 270px;
  }

  .cbpp2 {
    width: 270px;
  }

  .cbpp3 {
    width: 270px;
  }

  .cbpp_plus {
    width: 65px;
    margin: 25px auto;
  }

  .bkont1,.bkont2,.bkont3,.bkont4,.bkont5 {
    width: 20%;
  }
}

@media (min-width:1200px) {
  .cbpp100 {
    width: 100%;
  }

  .cbpp1 {
    width: 326px;
  }

  .cbpp2 {
    width: 326px;
  }

  .cbpp3 {
    width: 326px;
  }

  .cbpp_plus {
    width: 80px;
    margin: 35px auto;
  }
}

#item-vfb-397,#item-vfb-398,#item-vfb-399,#item-vfb-400 {
  font-size: 14px;
  line-height: 1.5;
}

.ilupka {
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0 3px;
  display: contents;
}

.ilupka img {
  margin-bottom: 4px;
}

a.ill {
  color: #000;
  cursor: pointer;
}

#item-vfb-241,#item-vfb-246,#item-vfb-398,#item-vfb-400 {
  display: none;
}

#vfb-form-17 .flpwyslij,input#vfb-314 {
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 4px 13px;
  color: #fff;
  background: #ff6a00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-top: 15px;
  display: block;
  margin: 22px auto 0 auto;
}

.quiz {
  margin: 35px 0;
}

#quiz {
  padding: 0 25px 0 25px;
}

#quiz h3 {
  font-size: 16px;
  color: #10822c;
  font-weight: 700;
  position: relative;
  margin-left: 62px;
  min-height: 52px;
  line-height: 25px;
}

#quiz h3 span {
  position: absolute;
  content: "";
  width: 43px;
  height: 43px;
  left: -62px;
  text-align: center;
}

.pole {
  margin: 0 0 .75em 0;
}

.qform {
  margin: 25px;
  border: 2px solid #10822c;
  max-width: 660px;
  margin: 0 auto;
}

.qpkol {
  max-width: 305px;
  margin: 0 auto 15px auto;
}

.qpola {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAGAQMAAACCfe4SAAAABlBMVEUAAADMzMzIT8AyAAAAAXRSTlMAQObYZgAAAA9JREFUCNdjYGBgAmIiKAABLAAN0jW7sgAAAABJRU5ErkJggg==) repeat-y;
}

.qformhead {
  position: relative;
  background: #10822c;
  font-family: ForgottenFuturistRg-Regular;
  letter-spacing: 1px;
  color: #fff;
  padding: 5px 15px;
  margin: 0;
  display: inline-block;
  width: 100%;
}

.qformhead:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 12px 0 12px;
  border-color: #10822c transparent transparent transparent;
  left: 50%;
  bottom: -14px;
  margin-left: -24px;
}

.qformhead h3 {
  margin: 0 6px 0 0;
  border-right: 1px solid #ccc;
  padding: 15px 30px 15px 8px;
  float: left;
  color: #fff;
  font-size: 38px;
  font-weight: 700;
}

.qhinfo {
  font-size: 29px;
  max-width: 626px;
  padding: 5px 10px;
  text-align: center;
  font-weight: 700;
  line-height: 34px;
}

#quiz input[type=checkbox] {
  display: none;
}

#quiz input[type=checkbox]+label {
  color: #292321;
  font-family: Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

#quiz input[type=checkbox]+label span.qb {
  display: inline-block;
  width: 43px;
  height: 43px;
  margin: -1px 18px 0 0;
  vertical-align: middle;
  cursor: pointer;
  text-indent: 9999px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAABeCAMAAACNbB2AAAAAolBMVEUAAAAWnzgWnzgWnzj///8np0cfo0Abojz7/vz6/fr1+/aBy5N8yY+Hzpl3yIs5rlYkpUTl9emr3bem27MYoDq748Wg2K6b16qR0qGO0Z5qwoFfvXZcvHRXum9Rt2s9r1kwqk7x+fPb8eHQ7NeFzZZKtWRDsl73/Pjv+PHr9+7X7t3M6tO+5Mi24cGx372L0JxwxIXf8uTH6M+/5chwxIRlwHzHK+XnAAAAA3RSTlMAkzyPdWGAAAABgklEQVRYw+3WyW6DMBCA4bQzxiwJS8jCDtnTZu32/q/WAEqgscbhEFVNxX+Ay6c52LLlDjSvtf/HKolpmInSwFqujnm6a92yhobnNENuR1hvJLNGDW41RIO2llbRV8hmqFmk7WPVFzAdsU9ZuzZ2OgAPEVcKYWOsCsCe5P+YsN2KvnE4YF6XsD08NZvm3yPY68L2JHOnjM0QHQ5zlM6NEHGogDJEE5SX0kaydXi3gXv8vCuaTVjYF5uQAVzG7oGySxVPOellSdSUtOAXYr3gTmkPQNtBucur8of9AWFL7Kl4TvUHN87FcqeWcrdscN5YOPfmIXuY+6G1d7TPzeu0lT0170/scWt/3Vrm2B2bVgMbb7BsE9+w3MUql8ss/8B6Wy6xY/zZmLYLvG5B2qFgh5RlqmBVRtgQxULCGoKUvWHE6DeMmEnYBMUSwiq6QHWFsDAS7Agom+nXYzPSwvHKfgJtoScsGG0hmFzkJAC5BeY7hXR81uRsplEQpY9zP7T2fvYbCiE8JxmW2ckAAAAASUVORK5CYII=) no-repeat;
  background-position: 0 -51px;
}

#quiz input[type=checkbox]:checked+label {
  color: #10822c;
  font-weight: 700;
}

#quiz input[type=checkbox]:checked+label span {
  background-position: 0 0;
}

#quiz input[type=checkbox]+label span,#quiz input[type=checkbox]:checked+label span {
  -webkit-transition: background-color .4s linear;
  -o-transition: background-color .4s linear;
  -moz-transition: background-color .4s linear;
  transition: background-color .4s linear;
}

.qwynik,.qwynik2 {
  display: none;
}

.qwynik2 a {
  color: #495054;
}

#qsprawdz {
  display: block;
  margin-bottom: -2px;
  text-align: center;
}

.wyniktxt {
  margin: 24px auto;
  max-width: 911px;
  line-height: 1.8;
}

.wyniktxt2 {
  margin: 24px auto;
  max-width: 633px;
  line-height: 1.8;
}

h3.wyniktxt2 {
  margin: 0 auto -29px auto;
  color: #10822c;
  font-weight: 700;
}

@media (max-width:600px) {
  .qformhead {
    padding: 10px 25px;
    margin-bottom: 15px;
  }

  .qformhead h3 {
    width: 100%;
    text-align: center;
    border-right: none;
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    padding: 15px 8px 15px 8px;
  }
}

#opwkl {
  position: relative;
  margin-bottom: 67px;
  display: inline-block;
}

#opwkl .wpcr3_review {
  margin-bottom: 15px;
}

.ophead h3 {
  color: #10822c;
  font-weight: 700;
}

.opwkl_link {
  z-index: 1;
  position: absolute;
  right: 0;
}

#metaslider_28862 {
  width: 256px;
  height: 400px;
  display: block;
}

#metaslider_28862 ul li {
  position: absolute;
}

.fprzyc {
  line-height: 39px;
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 5px 12px;
  color: #fff;
  background: #ff6a00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-top: 15px;
  display: table;
  text-align: center;
  margin: 12px auto 0 auto;
  position: relative;
  cursor: default;
  padding-right: 48px!important;
}

.fprzyc:after {
  position: absolute;
  content: "";
  background: url(../images/loader.gif) no-repeat 50% 50%;
  width: 45px;
  height: 49px;
  top: 0;
  right: 7px;
  background-size: 370%;
}

.nkbox {
  margin-top: 15px;
  margin-bottom: 15px;
  hyphens: none;
  clear: both;
}

.nkont img {
  margin: 5px 14px 10px 0;
}

.nkn {
  color: #666;
  font-size: 13px;
  font-weight: 700;
  padding-top: 4px;
}

.nktel {
  position: relative;
  color: #10822c;
  font-weight: 700;
  font-size: 25px;
  text-indent: 28px;
  line-height: 23px;
  padding-bottom: 15px;
}

.nktel:before {
  position: absolute;
  content: "";
  width: 23px;
  height: 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnpJREFUeNq8VU1oE0EUfjvZmGRrLPRQNaISvPQgKIg11ioKQg9GbQ9WexH0Jh68Cj0JFXvy4F1avNT2YASN0osXhSqIJ0UQJVX8QzzYmGST7qb1e9tJ2CYzE7344GN2981+M/O9N+9ZpLEdD8ZsDFlgBMgAaSAKeEABWADuAw8/nZzxVRyWhvgchglgF3W2j8BVLHDXSA5SB8MUMEr/bnPABSxSaSOXxPPAIL9HLEHHN++j3lg3xSMx2mjHqctOUCKyAYgF/0y+naEftV/hBZ4BQ40F7JBjukHMdio1QDf3XqKv7k8q+hVy6zWq1pep5Fep7LuUTWXozdIi3S48DpMPypOfbZJj12MYzoRnRYVNwrLo0JMrSg36e/poU9RRuUbBl+MYCJkVN1pnVLFTtjhkUFkFfpZJYxPMK2S67Wz1upCALaEhZ5l0PpllWSYfVnl/Q1c2JxI3kMdM2TPC5Ad1P7MlNUcvei58jok8I+TN05Lrdsd+xzbuPC3klVYGzBRQTkuD5msJJ2tFu+be2kVLRtWylOou4mHcuSdkESJdtugCWsZl6qB5gcmfqzzLKx6trK4aNe+QLQt8ge4B55W7w9GP9e5p1hUeuc6w1ru709p4SMsxeR74oCqvXEeGtuwPwKd49O0FHQ0WS/xNGc4LWejHTenI9q70mS6/ukXz31+um9NlK2PC9d1nzQkPsxhmW2cseeXmc19yO+UPX6fT2wZCJ3MRm7YmNNdoHOGSexHYChxpfLj2+g6dSB0IMqMclNxacJqiVwmy6X3pC3nryZ9yw/i/nUjRQydV1VJhnAzjUtrODbql+w/L4hbu/ouy++dM3f+PAAMAvmzuQbLXCBoAAAAASUVORK5CYII=) no-repeat;
  margin-left: -27px;
  top: 0;
}

.nktel a {
  color: inherit;
}

.nkhtxt {
  margin-top: 18px;
  font-size: 18px;
}

.nkhbig {
  color: #10822c;
  font-size: 18pt;
}

@media (max-width:767px) {
  .nkont {
    max-width: 330px;
    margin: 0 auto;
  }

  .nkont img {
    max-width: 112px;
  }
}

@media (max-width:991px) {
  .nkhead img {
    float: none;
    margin: 15px auto;
    display: block;
  }

  .nkhtxt {
    width: 100%;
    clear: both;
    text-align: center;
    margin-bottom: 23px;
  }
}

@media (max-width:320px) {
  .nkont img {
    max-width: 76px;
  }
}

@media (min-width:992px) {
  .nkhbig {
    font-size: 16pt;
  }

  .nkhtxt {
    font-size: 15px;
  }
}

@media (min-width:1200px) {
  .nkhbig {
    font-size: 18pt;
  }

  .nkhtxt {
    font-size: 18px;
  }
}

#nzesp h2 {
  font-size: 32px;
  color: #006927;
}

.zespbx {
  background: #ecf9f1;
  border-radius: 10px;
  padding: 6px 15px 15px;
  margin: 10px;
  display: inline-block;
}

.zespbxtxt {
  display: table;
  font-size: 15px;
  line-height: 1.4;
  hyphens: none;
}

.zespbx h3 {
  font-size: 20px;
  font-weight: 700;
  color: #006927;
  margin-top: 10px;
}

.zespbx h3 span {
  font-size: 20px;
  font-weight: 400;
  color: #6d6e71;
}

.zespbx .btn {
  background: #fff;
  border-radius: 15px;
  padding: 4px 11px 2px;
  margin-top: 10px;
  color: #006927;
  font-weight: 700;
  font-size: 14px;
  float: right;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  border: none;
}

.zesppodk {
  text-decoration: underline;
  text-decoration-color: red;
}

@media (max-width:450px) {
  .zespbx img {
    float: none;
    margin: 0 auto;
    display: block;
  }
}

@media (min-width:1200px) {
  .zespbx {
    min-height: 349px;
  }
}

.kncont hr {
  margin-bottom: 50px;
  border-top: 2px solid #426997;
}

.knbox {
  background: #e3f5e9;
  border-radius: 15px;
  padding: 15px 15px 8px;
  margin: 0 auto 20px auto;
  width: 204px;
  text-align: center;
  color: #6d6e71;
  line-height: 1.2;
}

.knbox h3 {
  font-size: 15px;
  color: #2bb763;
  line-height: 1.3;
  margin: 10px 0 0;
}

.knbox a {
  color: #6d6e71;
}

.knnimg .knbox {
  padding: 1px 15px 8px;
}

.knnimg h2 {
  color: #426997;
  width: 188px;
  margin: 15px auto 18px auto;
}

@media (min-width:992px) {
  .acckont .su-spoiler.su-spoiler-closed>.su-spoiler-content {
    height: auto!important;
    margin: 0!important;
    border: none!important;
    opacity: 1!important;
    padding: 1em 0 1em 0!important;
  }
}

.accobs .su-spoiler.su-spoiler-closed>.su-spoiler-content {
  height: auto!important;
  margin: 0!important;
  border: none!important;
  opacity: 1!important;
  padding: 1em 0 1em 0!important;
  padding: 4px 0 0 25px!important;
}

.acckont .su-spoiler-title {
  hyphens: none;
}

.knright_in {
  max-width: 320px;
  margin: 0 auto;
}

.knright h3 {
  color: #006927;
  font-size: 19px;
  margin-bottom: 5px;
}

.knadresy {
  hyphens: none;
  margin: 0 auto;
  font-size: 14px;
}

.knadresy a {
  color: #495054;
}

.bgkn {
  background: url(../images/knsprite.png);
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
}

.bgkn_1 {
  width: 18px;
  height: 23px;
  background-position: -10px -174px;
}

.bgkn_2 {
  width: 21px;
  height: 21px;
  background-position: -10px -10px;
}

.bgkn_3 {
  width: 21px;
  height: 21px;
  background-position: -10px -51px;
}

.bgkn_4 {
  width: 21px;
  height: 21px;
  background-position: -10px -92px;
}

.bgkn_5 {
  width: 21px;
  height: 21px;
  background-position: -10px -133px;
}

#bgkk {
  list-style: none;
  margin: 0;
  padding: 0;
}

#bgkk li {
  padding: 2px 0;
}

.accobs {
  padding-left: 6px;
}

.accobs .su-spoiler-title {
  font-size: 16px;
  padding: 8px 0 0 25px;
}

.accobs span.su-spoiler-icon {
  color: #10822c;
  font-size: 19px;
}

.accobs .su-spoiler-content.su-clearfix {
  padding: 4px 0 0 25px;
}

.pagination-wrap {
  text-align: center;
}

.pagination-wrap a,.pagination-wrap span {
  display: inline-block;
  padding: 10px 20px;
}

.pagination-wrap a {
  background-color: #ebebeb;
  color: #0fa134;
}

.pagination-wrap a:hover {
  background-color: #0fa134;
  color: #fff;
}

.custom-pagination span.dots {
  padding: 0;
  color: #dcdcdc;
}

.su-list ul li {
  line-height: 1.7!important;
}

#porform label {
  width: 100%;
  display: table;
  padding: 0;
}

#porform .zpshowup label {
  padding: 0 10px;
}

#porform label img {
  display: inline-block;
  margin: 0;
  vertical-align: inherit;
}

#porform label .zpimg,#porform label .zpopc {
  display: table-cell;
  vertical-align: middle;
}

#porform .wpcf7-form-control-wrap {
  position: unset;
}

#porform .zpshowup span.wpcf7-list-item {
  display: inline-block;
  width: 100%;
  margin: 0;
}

#porform .zpshowup .wpcf7-list-item-label {
  width: 90%;
  display: inline-block;
  font-weight: 400;
}

#porform .zpshowup span.wpcf7-list-item input {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  width: 10%;
}

#porform .zpimg {
  text-align: center;
  width: 113px;
}

#porform .zpopc {
  padding-left: 15px;
  position: relative;
}

.zpmail {
  margin-top: 20px;
}

.zpmail input {
  width: 100%;
  border: 1px solid #ccc;
  padding: 7px 10px;
  margin-top: 7px;
}

.zpzgoda {
  padding-left: 20px;
  position: relative;
  margin: 15px 0;
}

.zpzgoda label {
  font-weight: 400;
  position: relative;
}

#porform .zpzgoda .wpcf7-form-control-wrap .wpcf7-checkbox {
  position: absolute;
  left: -39px;
  top: -2px;
  width: 100%;
}

.zpzgoda .zpcheked {
  background: 0 0;
}

.zpzgoda span.wpcf7-list-item {
  margin: 3px 0 0 19px;
}

.zpsubmit {
  text-align: center;
}

#wpcf7-f35451-p35463-o1 .wpcf7-mail-sent-ok {
  display: none!important;
}

.zpsubmit input {
  background: url(../images/zampor.png) no-repeat;
  padding: 17px 25px;
  margin-left: 18px;
  border: none;
  color: #fff;
  background-size: 100%;
  min-width: 240px;
  text-indent: -9999px;
}

@media (max-width:767px) {
  #porform .zpimg {
    width: 25%;
  }
}

.zpshowup {
  display: none;
  width: 100%;
}

.zpclick {
  cursor: pointer;
  border: 1px solid #ccc;
  padding: 5px 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAABYlBMVEX//////P//+v/7///8//r///n///v//v/5/f//9v/9////+vv7+vr//vZZvnwztVo7sVo2slf6+//7+f7///37//3+/f3//Pz9/vv4//r4+Pc8sV35///0+/72//35/Pv5//r//Pn4/fj1/PVDs2hBtGI2tWE+tl86uFw1r1f9+/7/9frx/vn8/Pn7//f1//f6/Pfx/vby//Lt//L1+/Lw9+nu+ujo9ufo+Oap3b2i3bOf3bFevoBTvHZFvXE/uGQ6tWQ7smRFumE7ul89tF8+sF45sF1Bs1kys1X7/fr39fju//f58/f9+vX98fXq//Hv+fH8/+/R/ebi9+bl/OLq+uDg9Nus4Lym3rmv2Lig2bae3LWb37Ce1q+f16hxz5FktpBwv4hlvYFcuHdLsW9Lq2tCtWpFtGU2sGVArmVIsGM/sWIsuF9GtF0ysl02t1wwrlw6ulkvr1g9rVcptVQ4tlJWsfIdAAABQUlEQVQY05WPRWIDQRADe2aWec3MGNsxM7PDzMzMyf+zX7COdZBUMFconlqRUyyEgTPZM2mPiAMSwKJpiwOcsxIOoVBWwAVcYgDo/DnhvRRhOUvGSYKhMyQbNEhFjkWvHWFHTsC40LyTZBrAgUexJoVXadqK+fDpw4RaMyjhu7+jw5JFpgXkOunrCUoyGpZQTNefGsWAzVVsRNREkhBkfGDcPfdPpO7BloP72VSb+jgMwOevk8PJ8/gI1dVZr6tfbojrAIKz0nrX1Kh68RjXvqPKtlM0G25BR7n1mtD/4uOkO65UGZeVGBYSa6sq6qD/EhtE2xU2Zfb4ARiHsVlTtNvPoVspm8yIcCKA5HOxOLx3o329dXYRor0+Pwbws2Rh2e7c6Xy0a2mEsoQIdgALmK0MhfjNq31skm0LyBYKwBz5B1pGKyZG/wJMAAAAAElFTkSuQmCC) no-repeat 98.5% 50%;
}

.zpvis .zpclick {
  border-bottom: none;
}

.zpshowup,.zpvis .zpshowup {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  max-height: 270px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.zpcheked {
  background: #f5f5f5;
}

#zplist {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}

#zplist li {
  padding: 5px 0;
}

.checkbox-7 span.wpcf7-list-item {
  display: block;
}

.kf-form input.wpcf7-form-control.wpcf7-text {
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #a9a9a9;
  font-weight: 400;
  font-family: Roboto,Arial,sans-serif;
}

.kf-inne {
  padding-left: 15px;
}

.kf-inne {
  display: none;
}

.kf-form label {
  margin-top: 20px;
}

.kf-form .checkbox-7 label {
  margin-top: 0;
}

.kf-zgoda {
  padding-left: 20px;
  position: relative;
  margin: 15px 0;
  hyphens: none;
}

.kf-zgoda label {
  font-weight: 400;
  position: relative;
  margin-top: 0;
}

.zgoda1,.zgoda2 {
  position: unset!important;
}

.zgoda1 .wpcf7-checkbox,.zgoda2 .wpcf7-checkbox {
  position: absolute;
  left: -39px;
  top: -2px;
  width: 100%;
}

.kf-form .wpcf7-submit {
  line-height: 39px;
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 5px 12px;
  color: #fff;
  background: #ff6a00;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  margin-top: 15px;
  display: block;
  width: 150px;
  margin: 25px 0;
}

.wymag {
  color: #da0000;
}

.zsp .wp-caption,.zsp blockquote {
  border: none;
}

.zspimg2 {
  margin-top: 25px!important;
}

.appfh {
  margin-left: 16px;
}

.appfh h3 {
  color: #4a5054;
  font-weight: 700;
  margin-bottom: 0;
}

.appfh span {
  color: #10822c;
  font-weight: 700;
  font-size: 24px;
}

.appfcl #umow-wizyte {
  margin-top: -10px;
}

.nspec {
  max-width: 984px;
  margin: 0 auto;
}

.nspc h3 {
  color: #2ca553;
  font-size: 32px;
  font-weight: 700;
}

a.nspcbtn {
  background: #10822c;
  position: relative;
  color: #fff;
  padding: 2px 55px;
  margin: 10px 0;
  display: inline-block;
  border-radius: 10px;
  font-size: 21px;
}

.nspcbtn:after {
  content: "";
  width: 15px;
  height: 15px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAAAVFBMVEUes1nz8/Pt8e/I5tQzumjo8OsltV7W697D5dFHwHcqt2Hj7ue24ceW17Bty5JjyItQwn1MwXo4u2zc7OPa6+HS6dvQ6Nq+48254slnyY5dxoY/vXHZ1KSmAAAAT0lEQVQI14XKRxKAIAAEQRADKpiz//+nsKxSnphbV42oW+maJxGil+jCu8pfjwkP8BqdeW+frfRZqoNMSeE9qBPaqR7SfzVBF6SoWyuXoR4tZgKzySoXeQAAAABJRU5ErkJggg==);
  display: inline-block;
  margin-left: 5px;
}

@media (max-width:991px) {
  a.nspcbtn {
    font-size: 18px;
    padding: 2px 15px;
  }
}

@media (min-width:992px) {
  .appfcr {
    border-left: 2px solid #e5e5e5;
  }
}
.appfcl, .appfcr {flex:unset!important;float:left;}

/* UPCatalog */
.ewd-upcp-toggle-icon-thumbnail {
  background: url(../images/thumb_icon.png)!important;
}

.ewd-upcp-toggle-icon-list {
  background: url(../images/list_icon.png)!important;
}

.ewd-upcp-toggle-icon-detail {
  background: url(../images/details_tab_icon.png)!important;
}

.ewd-upcp-catalog-header-bar {
  border-bottom: 3px solid #17ae6b!important;
  width: 100%!important;
}

div.ewd-upcp-catalog-display {
    position: relative;
    float: right;
}

div.ewd-upcp-catalog-product-thumbnail-image-div img {
  max-width: 100%;
  max-height: 100%;
}

div.ewd-upcp-catalog-product-thumbnail-image-div {
  width: 100%;
  height: 200px;
  padding: 10px;
  margin: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.ewd-upcp-catalog-product-thumbnail {
  max-height: none;
  border: 2px solid #e1e1e1;
}

div.ewd-upcp-detail-view .ewd-upcp-product-title-div a, div.ewd-upcp-thumbnail-view .ewd-upcp-product-title-div a {
  color: #17ae6b!important;
  font-weight: 700;
  font-size: 24px!important;
  line-height: 1.1;
  text-transform: none!important;
  text-align: left;
}

div.ewd-upcp-thumbnail-view .ewd-upcp-product-title-div {
  height: 111px;
  overflow: hidden;
  display: inline-block;
  padding: 3px 8px 0;
}

div.ewd-upcp-price-box {
  font-size: 16px;
  color: #727272;
  font-weight: normal;
}

div.ewd-upcp-thumbnail-view .ewd-upcp-catalog-product-price {
  border-top: 2px solid #e1e1e1;
  padding-top: 10px;
  height: 80px;
}

/*div.upcp-detail-price {
  border: none;
}*/

div.ewd-upcp-price-box > span {
  color: #40a561!important;
  font-size: 24px!important;
  font-weight: 700;
  float: unset;
}

/*div.ewd-upcp-price-box span span {
    position: absolute;
    top: -21px;
    left: 2px;
    text-align: left;
    color: #656565;
    font-size: 16px;
    margin-left: 15px;
    opacity: .5;
    font-weight: bold;
    text-decoration: line-through!important;
}*/

div.ewd-upcp-catalog-product-list .ewd-upcp-catalog-product-price {
  width: 20%;
}
div.ewd-upcp-catalog-product-list .ewd-upcp-product-title-div {
  width: 80%;
  float: left;
  cursor: pointer;
}

div.ewd-upcp-catalog-product-list .ewd-upcp-product-title-div a {
  padding-top: 12px;
}

.ibSpr {
  background: url(../images/sprawdz.png)!important;
  width: 113px;
  height: 37px;
  margin: 0 auto;
  display: block;
  float: none;
  margin-bottom: 10px;
  bottom: 10px;
  position: absolute;
  left: calc(50% - 58px);
}
.ibSprURL {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

div.ewd-upcp-list-view .ewd-upcp-catalog-product-list {
  height: auto;
  margin-bottom: 16px;
  padding-top: 0;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: table;
  width: 100%;
}

input[name="ewd-upcp-search"], select[name="ewd-upcp-sort-by"] {
  font-family: inherit;
  color: #a4a7a9;
  border: 1px solid #c9c9c9;
  font-size: 12px!important;
  padding: 5px 9px!important;
  width: 208px!important;
}
select[name="ewd-upcp-sort-by"] {
  padding: 3px 24px 3px 5px!important;
}

#sbtn,div.ewd-upcp-catalog-sidebar-clear-all {
  padding-right: 0;
  width: 208px;
  border-radius: 5px;
  padding: 4px;
  background: url(../images/buttons.png) 0 -47px;
  height: 42px;
  text-indent: -9999px;
  cursor: pointer;
}

#sbtn {
  background-position: 0 0;
}
div.ewd-upcp-catalog-sidebar-clear-all:hover {
    opacity: 0.8;
    background: url(../images/buttons.png) 0 -47px;
}

div.ewd-upcp-list-view .ewd-upcp-catalog-product-list:nth-child(odd) {
  background: #f1f1f1;
}

div.ewd-upcp-catalog-product-detail {
    width: 100%;
    border: 2px solid #e1e1e1;
    margin: 15px auto;
    min-height: 13.5em;
}
div.ewd-upcp-catalog-product-detail-image-div, div.ewd-upcp-catalog-product-detail-mid-div, div.ewd-upcp-catalog-product-detail-end-div {
    display: table;
    width: 100%;
    height: 100%;
}
div.ewd-upcp-catalog-product-detail-mid-div {padding: 0 15px;}
div.ewd-upcp-detail-view a.ewd-upcp-catalog-product-image {
    height: auto;
    padding: 10px;
}

div.ewd-upcp-catalog-sidebar, div.ewd-upcp-catalog-display {width: 100%; }

div.ewd-upcp-catalog-product-thumbnail:nth-of-type(4n+4) {
    margin-right: 2%;
}

div.ewd-upcp-catalog-product-detail-end-div {text-align:center;}

div.ewd-upcp-catalog-product-description {
    float: left;
    overflow: auto;
    width: 100%;
    max-height: 200px;
    padding: 10px 5px;
    flex: 1 1 auto;
}
div.ewd-upcp-detail-view a.ewd-upcp-product-title {
    padding: 14px 14px 0px;
    margin-bottom: 0!important;
}

@media (max-width:480px) {
  div.ewd-upcp-thumbnail-view .ewd-upcp-product-title-div {
    height: auto;
  }
  
  div.ewd-upcp-catalog-sidebar-price-filter {
      clear: both;
      padding-top: 15px;
  }
}

@media (max-width:768px) {
  div.ewd-upcp-thumbnail-view .ewd-upcp-catalog-product-thumbnail-image-div {
    float: unset;
      display: table;
    width: 100%;
    height: 100%;
  }
  div.ewd-upcp-thumbnail-view .ewd-upcp-product-title {
    text-align: center!important;
  }
  div.ewd-upcp-catalog-header-bar {margin: 0 0 20px 0;}
  input[name="ewd-upcp-search"], select[name="ewd-upcp-sort-by"] {
      width: 100%!important;
      font-size: 14px!important;
  }
  div.ewd-upcp-catalog-sidebar, div.ewd-upcp-catalog-display {
      width: 100%;
  }
}

@media (max-width:991px) {
  div.ewd-upcp-detail-view .ewd-upcp-catalog-product-price {
      border-top: 2px solid #e1e1e1;
      padding-top: 10px;
      height: 104px;
  }
}

@media (min-width: 576px) {

}

@media (min-width: 768px) {
  div.ewd-upcp-catalog-sidebar {width: 30.3%;}
  div.ewd-upcp-catalog-display {width: 66.7%;}
  div.ewd-upcp-catalog-product-thumbnail {width: 48.5%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(4n+4) {margin-right:2%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(3n+3) {margin-right:2%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(2n+2) {margin-right:0;}
}

@media (min-width: 992px) {
  div.ewd-upcp-catalog-sidebar {width: 22.3%;}
  div.ewd-upcp-catalog-display {width: 74.7%;}
  div.ewd-upcp-catalog-product-thumbnail {width: 30.5%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(4n+4) {margin-right:2%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(3n+3) {margin-right:0;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(2n+2) {margin-right:2%;}
  div.ewd-upcp-catalog-product-detail {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  div.ewd-upcp-catalog-product-detail-mid-div:before, div.ewd-upcp-catalog-product-detail-mid-div:after {
      content: "";
      left: 0;
      height: 3000px;
      width: 2px;
      background: #e1e1e1;
      top: -300px;
      position: absolute;
  }
  div.ewd-upcp-catalog-product-detail-mid-div:after {left: unset; right:0; }
  .ewd-upcp-detail-view .ibSpr {display: none;}
  div.ewd-upcp-list-view .ewd-upcp-catalog-product-list {min-height: 43px; }
}

@media (min-width: 1200px) {
  div.ewd-upcp-catalog-sidebar {width: 18.3%;}
  div.ewd-upcp-catalog-display {width: 78.7%;}
  div.ewd-upcp-catalog-product-thumbnail {width: 23.5%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(2n+2) {margin-right:2%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(3n+3) {margin-right:2%;}
  div.ewd-upcp-catalog-product-thumbnail:nth-of-type(4n+4) {margin-right:0;}
  
  div.ewd-upcp-catalog-product-detail-image-div {width: 26%;}
  div.ewd-upcp-catalog-product-detail-mid-div {width: 54%;}
  div.ewd-upcp-catalog-product-detail-end-div {width: 20%;}
}

.upcp-sale-flag {
    position: absolute;
    right: -70px;
    top: -70px;
    width: 120px;
    height: 120px;
    background: green;
    color: #fff;
    z-index: 5;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.upcp-sale-flag span.saleSpan {
    position: absolute;
    bottom: 2px;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 12px;
}

/* UPCatalog END */

.tooltips {
  display: block; 
  /*height: 100%;*/
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
  padding: 14px;
  border: 1px solid #10822c;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Bottom div {
  border-color: #10822c transparent transparent!important;
}

.Zebra_Tooltip .Zebra_Tooltip_Arrow_Top div {
  border-color: transparent transparent #10822c!important;
}

.dwtnc-l,.dwtnc-r {
  float: left;
}

.dwtnc-l img {
  float: none;
  text-align: center;
}

.dwtnc-l {
  width: 9%;
  text-align: center;
}

.dwtnc-r {
  width: 91%;
}

.dwtnc-l img {
  margin: 0!important;
}

@media (max-width:767px) {
  .dwtnc-l {
    width: 100%;
    text-align: center;
  }

  .dwtnc-l img {
    float: none;
  }

  .dwtnc-r {
    width: 100%;
    padding: 0 25px;
  }
}

@media (min-width:768px) {
  .dwtnc-l {
    width: 15%;
  }

  .dwtnc-r {
    width: 85%;
  }
}

@media (min-width:992px) {
  .dwtnc-l {
    width: 12%;
  }

  .dwtnc-r {
    width: 88%;
  }
}

@media (min-width:1200px) {
  .dwtnc-l {
    width: 9%;
  }

  .dwtnc-r {
    width: 91%;
  }
}

.ikbx {
  text-align: center;
  margin-top: 15px;
}

.ikbx a img {
  position: relative;
  z-index: 1;
  -webkit-transition: all .2s ease-in;
  -webkit-transform: scale(1);
  -ms-transition: all .2s ease-in;
  -ms-transform: scale(1);
  -moz-transition: all .2s ease-in;
  -moz-transform: scale(1);
  transition: all .2s ease-in;
  transform: scale(1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  margin: 0;
}

.ikbx a:hover img {
  z-index: 2;
  -webkit-transition: all .2s ease-in;
  -webkit-transform: scale(1.2);
  -ms-transition: all .2s ease-in;
  -ms-transform: scale(1.2);
  -moz-transition: all .2s ease-in;
  -moz-transform: scale(1.2);
  transition: all .2s ease-in;
  transform: scale(1.2);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.ikbx span {
  font-size: 13px;
  font-weight: 700;
  color: #719fc7;
  z-index: 3;
  position: relative;
  padding-top: 15px;
  display: block;
  margin-bottom: 25px;
}

.ikbx span span {
  font-size: 13px;
  font-weight: 700;
  color: #719fc7;
  z-index: 3;
  position: relative;
  padding-top: 0;
  display: inline-block;
  margin-bottom: 0;
}

.wyplek {
  border: 2px solid #7fb8e3;
  padding: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wyplek h3 {
  margin: 0;
  color: #80bbe5;
  padding: 5px;
  font-size: 22px;
}

.wyplek h4 {
  margin: 0;
}

.wyplek img {
  margin: 0 15px 0 0;
}

.wl-img {
  float: left;
}

.wl-t0 {
  display: inline-block;
}

.wl-t1 {
  margin-top: 10px;
}

.wl-t2 {
  color: #80bbe5;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 5px;
}

.wl-t3 {
  margin: 0 -15px -6px;
  background: #80bae5;
  color: #fff;
  font-weight: 700;
  padding: 7px 15px;
  line-height: 18px;
}

.wl-t3 a {
  color: #fff;
}

.wl-imnazw {
  font-size: 22px;
  font-weight: bolder;
  line-height: 26px;
}

.gw5 {
  background-image: url(../images/gwiazdki.png);
  width: 133px;
  height: 23px;
  float: left;
  text-indent: -9999px;
}

.bbpren div:nth-child(5) {
  display: none;
}

@media (min-width:768px) {
  .poon {
    margin-right: 28px!important;
  }

  .bbpren .bpimg,.bpor .bpimg,.banerst .btimg,.banst0822 .bs0822 {
    padding: 3px;
  }
}

@media (max-width:767px) {
  .bbpren div:nth-child(n+3),.page-id-42163 .bann1, .banst0822 div:nth-child(n+2) {
    display: none;
  }

  .bbpren div:nth-child(2) {
    display: none;
  }

  .bbpren div:nth-child(5) {
    display: block;
  }
  .bs0822 {
    margin-bottom:5px;
  }
}

.page-id-25083 .datPub,.page-id-25087 .datPub,.page-id-8007 .datPub,.schemaBiz .wpcr3_item_name {
  display: none;
}

.hideM {
  position: relative;
}

.hideM:before {
  content: attr(data-mail-n) "@";
}

.hideM:after {
  content: attr(data-mail-d) "." attr(data-mail-k);
}

.mh1,.mh2,.mh3 {
  font-size: 13px;
  font-weight: 700;
}

.mh1 {
  margin: 4px 23px 0 0;
}

.mh2 {
  font-size: 14px;
  margin: 4px 8px 0 0;
  text-align: center;
}

.mh3 {
  font-size: 16px;
  margin: 4px 8px 0 0;
}

.envira-gallery-wrap:before {
  display: table;
  content: " ";
}

.envira-gallery-wrap:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  overflow: auto;
  visibility: hidden;
  zoom: 1;
}

.envira-gallery-item {
  position: unset!important;
}

.envira-gallery-item-10,.envira-gallery-item-15,.envira-gallery-item-20,.envira-gallery-item-25,.envira-gallery-item-5 {
  padding-bottom: 15px!important;
}

#envira-gallery-17901 .envira-gallery-item-4 {
  padding-bottom: 23px!important;
}

.specbox {
  border: 2px solid #e2e2e2;
  padding: 0 5px;
  text-align: left;
  width: 307px;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 5px;
}

.specbox h3 {
  color: #13bb55;
  font-weight: 700;
  padding: 0 5px;
  margin: 14px 0 3px;
}

.specbox a {
  color: #495054;
}

.specbox ul {
  padding: 0;
  margin: 0;
}

.specbox li {
  width: 100%;
  display: inline-block;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}

.specbox li img {
  margin: 5px 7px;
}

.specbox strong {
  padding-top: 14px;
  display: inline-block;
}

.specbox .sp3l strong {
  padding-top: 4px;
}

.gwban:after,.gwban:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 49px;
  background-color: #fff;
}

.gwban:before {
  right: -7px;
  top: -7px;
  background-position: 8px 5px;
}

.gwban:after {
  left: -7px;
  bottom: -7px;
  background-position: 6px 8px;
}

.gwban {
  display: table;
  position: relative;
  border: 2px solid #10822c;
  border-radius: 15px;
  padding: 5px 53px 5px 53px;
  margin: 5px;
}

.gwbtt {
  padding: 20px 53px 20px 53px;
}

.gwban h3,.gwban h4 {
  margin: 0;
  font-weight: 700;
  margin-bottom: 5px;
}

.gwban h3 {
  margin-top: 12px;
}

.gwban img {
  margin: 0 20px 0 0;
  display: block;
}

.gwbtxt {
  margin-bottom: 6px;
}

@media (min-width:768px) {
  .niftyTab td {
    width: auto!important;
  }
}

#vfb-form-21 fieldset {
  background-color: #fff;
  border: none;
}

#vfb-form-21 input,#vfb-form-21 label {
  font-size: 16px;
}

#vfb-form-21 ul,#vfb-form-21 ul li {
  margin: 0!important;
  padding: 10px 0 0 0!important;
}

#vfb-form-21 .vfb-section-1 {
  margin: -42px 0 0 0!important;
}

#vfb-form-21 input {
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  box-shadow: none;
}

input#vfb-386 {
  line-height: 39px;
  font-size: 20px;
  font-family: Roboto,Arial,sans-serif;
  padding: 5px 12px;
  color: #fff;
  background: #ff6a00;
  border-radius: 10px;
  border: none;
  margin-top: 12px;
}

#vfb-form-21 .vfb-item-submit {
  float: right;
  width: 30%!important;
  clear: none;
  text-align: center;
  padding: 17px 0 0 0!important;
}

#vfb-form-21 .vfb-item-secret {
  float: left;
  width: 70%!important;
  clear: none;
}

#vfb-form-21 .vfb-section-2 {
  max-width: 625px;
}

#vfb-form-21 .vfb-item-secret input {
  width: 100%;
}

@media (max-width:767px) {
  #vfb-form-21 li.vfb-left-half {
    width: 100%!important;
    clear: both;
  }
}

#item-vfb-384>.vfb-legend {
  display: none;
}

.smap {
  max-height: 200px;
}

.smap .su-responsive-media-yes {
  padding-bottom: 44.25%;
  margin: 0;
}

.smap iframe {
  max-height: 200px;
}

#rezBox {
  display: none;
  /*width: 39px;
  height: 238px;*/
  position: fixed;
  left: 0;
  top:35%;
  /*top: calc(10% - 80px);*/
  color: #fff;
  padding: 0px;
  z-index: 1000;
}

#rezBox.rezMob {
  display: block;
}

@media (max-width: 767px) {
  #rezBox.rezBP {
    display: block;
    top: 0px;
    height: 48px;
    text-align: center;
    background: #FF7700;
    width: 100%;
  }
  #rezBox.rezBP a {
    display: inline-block;
    -moz-transform: rotate(90deg) translate(-104px, 4px);
    -webkit-transform: rotate(90deg) translate(-104px, 4px);
    -o-transform: rotate(90deg) translate(-104px, 4px);
    -ms-transform: rotate(90deg) translate(-104px, 4px);
    transform: rotate(90deg) translate(-104px, 4px);
  }
  /*.hBP {margin-top:50px}*/
}

@media (min-width: 768px) {
  #rezBox {
    display: block;
  }
}
.rezBX2 {
    right: 0!important;
    left: unset!important;
}

.moblinks {
  display: none;
}

.moblinks ul {
  list-style-type: none;
  padding: 2px 0;
  margin: 0;
}

.moblinks li {
  float: left;
  position: relative;
}

.moblinks a {
  font-size: 16px;
  padding: 9px 8px 9px 4px;
  line-height: 31px;
  position: relative;
}

@media (max-width:767px) {
  .moblinks {
    display: block;
  }
}

/*@media (max-width:400px) {
  .moblinks li {
    float: none;
    padding: 5px 10px 5px 0;
    margin-right: 92px;
  }
}*/

img[data-lazyloaded] {
  opacity: 0;
}

img.litespeed-loaded {
  -webkit-transition: opacity .5s linear .2s;
  -moz-transition: opacity .5s linear .2s;
  transition: opacity .5s linear .2s;
  opacity: 1;
}

.tglut table,.tglut td,.tglut th {
  border: 1px solid #495054;
}

.tglut td {
  padding: 10px;
}

.tglut tr td:first-child,.tglut tr:first-child {
  background: #ffec8b;
  text-align: center;
}

.tglut .caps {
  font-size: inherit;
}

.gallery img {
  border: none!important;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  font-size: 125%!important;
}

.aHide {
  left: 140px!important;
}

.pojo-a11y-toolbar-toggle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  transition: all 250ms;
}

.kk-star-ratings .kksr-muted {
  opacity: 1!important;
}

div[id*="mgcl-"] {
  display: none!important;
}

.tvPM .su-service-title {line-height: 1.3!important;}

/* Webinar 02.06.21 */
div.web-form input {width:100%!important}
div.web-form label {display:block}
div.web-form input.wpcf7-submit {width:unset!important;padding:7px 20px;font-size:20px;color:#fff;background:#ff9400;font-weight:bolder;border:none;margin:10px 0 10px 50px; -webkit-box-shadow:-2px 2px 1px 0px rgb(50 50 50 / 75%);-moz-box-shadow:-2px 2px 1px 0px rgba(50, 50, 50, 0.75);box-shadow:-2px 2px 1px 0px rgb(50 50 50 / 75%)}
div.web-form .wpcf7-text {border:3px solid #006927}

/* Form. umawiania wizyt 16.03.22 - kc-dev */
.uwHead{background:#e5e5e5;display:inline-block;width:100%}.uwHead h2,.uwHead img{float:left}.uwHead h2{padding:8px 8px 8px 20px;margin:0;color:#04a64a;font-size:1.9rem}.uwAcc{position:relative;background:#e5e5e5;cursor:pointer}.uwAcc h3{color:#04a64a;margin:0;padding:2px 2px 2px 15px;font-size:1.4rem}.uwAcc:after,.uwActive:after{position:absolute;content:"";border:solid #04a64a;border-width:0 2px 2px 0;display:inline-block;padding:6px;right:20px}.uwAcc:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);top:11px}.uwAcc.uwActive:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:19px}.uwAccErr{border:2px solid red;margin-bottom:24px}.uwAccErr>.dfield:after{content:"Prosimy uzupełnić wymagane pola";width:100%;color:red;font-size:.9rem;font-weight:700;bottom:-37px;position:absolute}.uwTerm{background:#f8f8f8;text-align:center}.uwInfo h4{font-size:1.4rem;margin:15px 0 0 0;font-weight:700;line-height:1.1}@media (min-width:768px){.uwInfo>div{border-right:1px solid #ccc;width:422px;max-width:100%}}.uwPPD{display:inline-block;background:#ffd1dc;padding:0 15px 0 8px;line-height:1.9;margin:8px 0 20px}.uwAdr{border-top:1px solid #000;border-bottom:1px solid #000;display:table;width:345px;padding:10px 0;max-width:100%}.uwAdr img,.uwAdr span{float:left}.uwAdr span,.uwInfo2 span{padding-left:12px}.uwInfo2{margin:5px 0 0}#fbuilder label,.uw-tel .uh_phone div,.uwTerm .fieldCalendarService,.usedSlots{display:none!important}#fbuilder .ui-datepicker-next,#fbuilder .ui-datepicker-prev{background:0 0;top:4px}#fbuilder .ui-datepicker-next-hover,#fbuilder .ui-datepicker-prev-hover{background:#0abf58!important;border:0}.uw-tel input{width:100%;text-align:left}#fbuilder .uh_phone{width:100%!important;text-align:unset;margin:0}#fbuilder input,#fbuilder input.large,#fbuilder select.large{width:750px!important;max-width:100%;padding:5px 10px!important;border:1px solid #000;min-height:40px}#fbuilder input::placeholder{font-size:1rem}#fbuilder div.slots{position:relative;box-shadow:unset;background:#ededed;border:0;padding:5px}#fbuilder div.slots div{border:none;margin:2px}#fbuilder div.slots div a{border:1px solid #9b9a9a;border-radius:5px;padding:0 5px;color:#555}#fbuilder div.slots .currentSelection{display:inline-block!important;border: 1px solid transparent!important}#fbuilder div.slots div a:hover,#fbuilder div.slots div.currentSelection a{border-color:#04a54a;background:#04a54a;padding:0 5px;color:#fff}.ahb_list,.ahb_list a{background:#04a54a;color:#fff}#fbuilder a.cancel{background:#08d15f!important;display:inline-block;margin:4px;border-radius:5px;padding:1px 7px}#fbuilder .ui-datepicker-inline{max-width:400px;box-shadow:unset;border:unset}#fbuilder .ui-datepicker-header{background:#04a64a;text-shadow:unset;font-size:1.2rem;color:#fff}#fbuilder .ui-datepicker{font-size:1.2rem}#fbuilder .ui-datepicker tbody tr,#fbuilder .ui-datepicker thead{border:0;line-height:25px;}#fbuilder .ui-datepicker tbody td{padding:2px!important;border:0}#fbuilder .ui-datepicker td a,#fbuilder .ui-datepicker td span{height:37px;text-shadow:unset}#fbuilder .ui-widget-content{background:#f8f8f8}#fbuilder .ui-datepicker-calendar .ui-state-default{background:none #ededed}#fbuilder .ui-state-active,#fbuilder .ui-widget-content .ui-state-active{background:#04a64a!important;border-color:#04a64a!important}#fbuilder button.pbSubmit{background:#FF5A00;color:#fff;padding:10px 20px;border-radius:7px;border:0;font-size:1.2rem;width:100%;max-width:600px;font-weight:500}.accordion__item{max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.accordion__item.show{max-height:2000px;opacity:1}

/* Spis Tresci i box z badaniem 14.04.22 - kc-dev */
.spisBX{border:1px solid #8FE29F;border-radius:10px;margin:15px;width:276px}

.spisBX h2{padding:0 30px 10px 30px}
.spisBX ol{margin:0;padding:0;list-style-position:inside;list-style:none}
.spisBX ol ol{margin:6px 0 12px;padding:0}
.spisBX>ol>li{counter-increment:step}
.spisBX>ol>li>a{padding:0 25px 0 40px;font-weight:700}
.spisBX>ol>li:nth-child(n+10)>a{padding-left:48px}
.spisBX>ol>li a:before{content:counter(step)".";position:absolute;left:23px}
.spisBX li li{list-style:none;color:#000;font-size:14px;text-indent:0}
.spisBX li li a:before{content:"";width:2px;height:14px;position:absolute;top:4px;left:25px;border:1px solid #2AB159}
.spisBX li a:hover{background:#EFFCF4}
.spisBX a{position:relative;display:block;color:#000}
.spisBX li li a{color:#2F2F2F;padding:0 30px 0 35px}

.badBX {width:276px;padding-top:81px;margin:15px;text-align:center;max-width:100%}
.badBXin {border:1px solid #8FE29F; border-radius:10px}
.badBX img {margin-top:-81px}
.badBX h3 {font:normal normal 800 28px/35px Muli, Open Sans, sans-serif;padding: 0 30px}
a.badBXlink {width:190px;background:#2AB159;border-radius:20px;display:block;margin:19px auto 30px;font:normal normal 800 16px/19px Muli, Open Sans, sans-serif;color:#fff;padding:17px 22px;text-decoration:none}
@media (max-width:767px){.spisBX{width:100%;margin:15px 0}.badBX{margin:15px auto;float:none!important;}}

/* Cytat BOX 11.05.22 - kc-dev */
.cytBX {
    position: relative;
    border: 1px solid #8FE29F;
    border-radius: 12px;
    margin: 15px 0;
    padding: 45px 62px 65px;
}
.cytBXimg {position: relative;}
.cytBX h3 {font-size:27px;font-weight:bold;color:#2F2F2F}
.cytBXstan {font-size:22px;font-weight:500}
.cytBXtxt {line-height:1.4}
.cytBX:before, .cytBX:after, .cytBXimg:after {
    content: "";
    position: absolute;
    background: url(../images/quote.png) no-repeat 0 0;
    background-size: 100%;
}
@media (min-width: 768px) {
  .cytBXimg:after {
    width: 90px;
    height: 74px;
    bottom: -30px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .cytBX:before {
    width: 90px;
    height: 74px;
    bottom: 24px;
    left: 22px;
  }
  .cytBX h3 {
    margin-top: 20px;
  }
}
.cytBX:after {
  width: 45px;
  height: 37px;
  top: 24px;
  right: 22px;
}
.cytBXimg img {
  border: 1px solid #6BDB94;
  border-radius: 50%;
  margin: 0 auto;
}
.cytBXstan {
  display: block;
  margin-bottom: 15px;
  color: #2F2F2F;
}

@media only screen and (max-width: 576px) {
  .divBX {float: none!important; display: block; margin-left: auto!important; margin-right: auto!important; }
}

/* Akordeon 11.05.22 - kc-dev */
.akordeon-item {margin: 5px 0; border: 1px solid #10813C66; border-radius: 10px; background: #F7F7F7; }
.akordeon-item:hover {background: #fbfbfb;}
.akordeon-heading {position: relative; color: #2F2F2F; font-size: 20px; font-weight: 600; padding: 25px 70px 25px 40px; cursor: pointer; min-height: 80px; }
.akordeon-heading:after {content: ""; background: url(../images/plus-minus.png) no-repeat 0 0; font-size: 24px; position: absolute; right: 25px; top: 20px; width: 40px; height: 40px; line-height: 1; }
.akordeon-heading.active:after {background-position: 0px -40px;}
.akordeon-content {display: none; padding: 0px 40px 25px 40px;}

/* Konsultant box 11.05.22 - kc-dev */
.divBXContact {background:#F8F8F8;border-radius:12px;padding:40px}
.divBXContTxt h3 {font-size: 38px; font-weight: 600;}
.divBXContTxtIn {/*width: 405px;*/ margin: 0 auto; }
.kbx-godz {position: relative; padding-left: 15px; font-weight: 500;}
.kbx-godz:before {content: ""; width: 10px; height: 10px; background: #18D058; position: absolute; border-radius: 50%; top: 4px; left: 0; }
.konsBX {width: 195px; padding-top: 42px; text-align: center; max-width: 100%; }
.kBX {display: grid; -ms-grid-columns: 1fr 50%; grid-template-columns: 1fr 50%; grid-auto-rows: 1fr; /*grid-column-gap: 30px;*/ grid-row-gap: 10px; }
.kBX .konsBX {/*display: flex;*/ margin: 0 auto 10px; }
.divBXContTxt {display: grid; -webkit-align-items: center; align-items: center; padding: 20px; }
@media (max-width: 767px) {
  .kBX {grid-template-columns: repeat(1, 1fr)}
}
.konsBXin {border: 1px solid #9D9D9D; border-radius: 10px; background: #fff; }
.konsBX img {border: 1px solid #9D9D9D; margin-top: -42px; border-radius: 50%; }
.konsBX h3 {font: normal normal 800 16px/35px Muli, Open Sans, sans-serif; padding: 5px 10px 0; }
a.konsBXlink {position: relative; width: 158px; background: #ECFAF1; border-radius: 10px; display: block; margin: 0px auto 12px; font: normal normal 800 16px/21px Muli, Open Sans, sans-serif; color: #2F2F2F; padding: 11px 10px 11px 35px; text-decoration: none; text-align: left; }
a.konsBXlink:after {content: ""; background: url(../images/vuesax-linear-call.png) no-repeat 0 0; position: absolute; left: 5px; top: 10px; width: 23px; height: 23px; }

/* Produkt box 24.05.22 - kc-dev */
.prodBox {background: #EEFBF2; border: 1px solid #D4DAD6; border-radius: 12px; padding: 25px 40px 25px; margin: 15px 0}
.prodImg {background: #fff; border: 1px solid #D4DAD6; border-radius: 12px; padding: 25px; margin-bottom: 20px}
.prodImg img {margin-bottom: 20px}
.wynikw, .probkaz {padding: 2px 17px}
.pBxCont h3, .pBxTitl h3 {font-size: 29px; font-weight: 700; padding-bottom: 5px; margin-top: 0}
.pBxWyb {font-size: 20px; font-weight: 600; padding: 20px 5px 15px 5px; text-decoration: underline}
.pBxCen {text-align: center; font-weight: 600; display: inline-block}
.pBxCen span {background: #fff; width: 170px; display: block; border-radius: 10px; font-size: 26px; margin: 0 auto; padding: 5px}
.pBxCen a {background: #2AB159; border-radius: 10px; margin: 8px auto 20px; font-size: 16px; color: #fff; padding: 8px 16px; text-decoration: none; display: inline-block}
@media (min-width: 768px) {
  .pBxCen {margin-right:3%}
}
@media (max-width: 767px) {
  .pBxCen {width:100%}
  .pBxWyb {text-align:center;padding-top:0}
}