#lightboxImage {
max-width: 100% !important;
width: 100% !important;
}
.post-password-form {
margin:100px auto;
text-align:center;
}
.post-password-form p {
margin:100px auto;
text-align:center;
}
body.admin-bar header {
top:32px !important;
}
body.admin-bar {
top:32px;
}
a {
outline:none;
}
a:active, a:focus, a:hover {
outline:none;
}
*:active, *:focus, *:hover {
outline:none;
}
html {
position: relative;
min-height: 100%;
width:100%;
}
body {
margin: 0;
padding:0;
width:100%;
color:#333;
font-family: 'Open Sans', sans-serif;
white-space:normal !important;
text-wrap:none !important;
}
.container {
width:80%;
height:auto;
margin:0 auto;
}
.containe-fullr {
width:100%;
height:auto;
margin:0 auto;
}
#overlay {
z-index: 9000!important
}
#lightbox {
z-index: 10000!important
}
.strona {
width:100%;
height:auto;
float: left;
margin:120px 0 0 0;
}
body p {
text-align:justify;
font-size:19px;
line-height:32px;
color:#333;
font-weight:300;
margin-top: 0;
}
ul , ol{
padding-left: 0px;
margin-top: 0;
margin-left: 0px;
text-align:justify;
font-size:19px;
line-height:32px;
color:#333;
font-weight:300;
margin-top: 0;
}
.strona li {
list-style-type: none;
padding-left:10px;
margin-bottom:10px;
line-height:30px;
}
.strona li:before { content: "";
margin-right: 10px;
display: inline-block;
width: 15px;
height: 15px;
background-color: #69932F;
border-radius: 0%;
margin-bottom: 2px;
}
#footer {
position:relative;
bottom: 0;
width: 100%;
height: 120px;
background-color: #fff;
float:left;
margin-top:100px;
}
#footer .glowny-footer {
max-width:80%;
margin: 0 auto;
margin-bottom:20px;
border-bottom:2px solid #769629;
max-height:100px;
height:100px;
}
#footer .glowny-footer a.logotyp img{
max-width:auto;
max-height:100px;
height:100px;
float:right;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
#footer .glowny-footer a.logotyp {
float:left;
width:100%;
margin-bottom:-2px;
max-height:100px;
height:100px;
}
.no-corners {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar-clear {
background: #fff; 
border: 0;
margin-bottom: 0;
}
.mar-top-10 {
margin-top: 10px;
}
.mar-top-20 {
margin-top: 20px;
}
.mar-top-30 {
margin-top: 30px;
}
.mar-bot-10 {
margin-bottom: 10px;
}
.mar-bot-20 {
margin-bottom: 20px;
}
.mar-bot-30 {
margin-bottom: 30px;
} .najazdowe {
position:absolute;
height:100%;
width:100%;
top:0;
bottom:0;
left:0;
right:0;
}
.strefa-1 {
width:11% !important;	
}
.strefa-2 {
width:25% !important;	
}
.strefa-3 {
width:18% !important;	
}
.strefa-4 {
width:16% !important;	
}
.strefa-5 {
width:15% !important;	
}
.strefa-6 {
width:15% !important;	
}
.dostepnosc {
position:relative;
overflow: hidden;
}
.dostepnosc .kc-elm {
margin:0;
height:100%;
}
.dostepnosc .kc-elm > div {
height:100%;
cursor:pointer;
}
.dostepnosc .kc-title-wrap h3 {
opacity: 1;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
color: #fff;
text-transform: uppercase;
text-align: center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
margin-left: 0;
line-height: 150px;
border-radius: 0;
margin: 0;
}
.dostepnosc .kc-title-wrap h3 a {
display:block;
color:#fff;
text-decoration:none;
height: 100%;
width: 100%;
padding-top: 300px;
z-index: 11111;
position: relative;
}
.dostepnosc .kc-title-wrap h3:before {
content: '';
width: 150px;
height: 150px;
border-radius: 100%;
float: left;
position: absolute;
top: 300px;
left: 50%;
margin-left: -75px;
z-index:111;
}
.dostepnosc .kc-title-wrap:hover  h3 {
opacity:1;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.dostepnosc .kc-elm h3.dostepne:before{
background-color: rgba(118, 150, 41, 0.80);
}
.dostepnosc .kc-elm h3.niedostepne:before{
background-color: rgba(215, 40, 40, 0.80) !important;
background: rgba(215, 40, 40, 0.80)!important;
}
.nav-menu.toggled-on {
display:block;
}
header.shrink  .glowny-header {
max-width:80%;
margin: 0 auto;
margin-top:10px;
border-top:2px solid #769629;
max-height:100px;
height:100px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.glowny-header {
max-width:80%;
margin: 0 auto;
margin-top:20px;
border-top:2px solid #769629;
max-height:130px;
height:130px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
a.logotyp img{
max-width:auto;
max-height:110px;
height:110px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
header.shrink  a.logotyp img{
max-width:auto;
max-height:75px;
height:75px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
} 
a.logotyp {
float:left;
width:20%;
margin-top:-2px;
max-height:120px;
height:130px;
}
.nawigacja {
float:right;
width:80%;
height:100px
}
header.shrink  a.logotyp {
float:left;
width:20%;
margin-top:-2px;
max-height:75px;
height:75px;
}
header.shrink .nawigacja {
float:right;
width:80%;
height:75px
}
header.shrink {
position:fixed;
width:100%;
height:100px!important;
max-height:100px!important;
min-height:100px!important;
z-index:999;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
top:0;
background:#fff;
border-bottom:2px solid #69932F;
}
header {
position:fixed;
width:100%;
z-index:999;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
top:0;
background:#fff;
height:150px!important;
max-height:150px!important;
min-height:150px!important;
border-bottom:2px solid #fff;
}
td {
border-bottom: 1px solid #eee;
padding: 7px 0;
font-size: 14px;
font-weight:300;
}
td:last-child {
text-align:right;
}
h4 {
font-size:18px;
font-weight:400;
}
h4 strong {
font-size:18px;
font-weight:600;
color:#69932F;
}
h6 {
font-weight:300;
color:#333;
font-size:15px;
}
td h5 {
float:left;
background:#69932F;
color:#fff;
height:40px;
width:40px;
text-align:center;
text-transform:uppercase;
font-weight:600;
line-height:40px;
}
#oferta td {
border-left: 1px solid #eee;
border-bottom:none;
padding:3px  10px;
font-size: 14px;
font-weight: 300;
text-align:center!important;
vertical-align:top!important;
}
#oferta td h5 {
margin-top:0px;
}
#oferta table {
margin:40px 0;
border: 4px solid #fff;
border-collapse: collapse;
}
#kontakt img {
max-height:50%;
width:auto;
}
img.rzuty {
padding-left:10% !important;
padding-right:10% !important;
}
.kc-image-overlay i {
border: 0px solid #fff!important;
}
.sl-magnifier::before {
font-weight:bold;
}
.kwadrat {
width:150px;
height:150px;
color:#fff;
text-align:center;
display: table-cell;
vertical-align:middle;
margin:0 auto;
overflow:hidden;
font-family: 'Open Sans', sans-serif;
text-transform:capitalize;
font-weight:300;
font-size:35px;
line-height:42px;
}
.naglowek {
text-align:center;
margin:0 auto;
display:table;
width:150px;
height:150px;
background:#69932f;
margin-top:20px;
}
.naglowek.lewo {
text-align:center;
margin:0 auto;
display:table;
width:100px;
height:100px;
background:#69932f;
margin-top:10px;
float:left;
margin-bottom:20px;
}
.naglowek.lewo .kwadrat {
width:100px;
height:100px;
color:#fff;
text-align:center;
display: table-cell;
vertical-align:middle;
margin:0 auto;
overflow:hidden;
font-family: 'Open Sans', sans-serif;
text-transform:capitalize;
font-weight:300;
font-size:18px;
line-height:20px;
}
.naglowek.lewo .kwadrat::first-letter {
font-size:50px;
line-height:50px;
}
body .kc_col-sm-6 {
padding-right:75px;
}
.kc_col-sm-6:last-child {
padding-right:15px;
padding-left:75px;
}
.kc_col-sm-6 .kc_col-sm-6 {
padding-right:15px;
padding-left:15px;
}
.kc_col-sm-6 .kc_col-sm-6:last-child {
padding-right:15px;
padding-left:15px;
}
#zdjecia .kc_col-sm-6 {
padding-right:75px !important;
}
#zdjecia .kc_col-sm-6:last-child {
padding-right:0px !important;
padding-left:75px!important;
}
#zdjecia .kc_single_image img {
vertical-align: bottom;
}
.main-navigation {
text-align: center;
}
.main-navigation li {
font-size: 22px;
font-size: 1.375em;
line-height: 2;
}
.main-navigation a {
color: #222;
}
.main-navigation a:hover,
.main-navigation a:focus {
color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
display: inline-block;
}
@media  (max-width: 1140px) {
.pins_image  {
width:30px !important;
} 
.dostepnosc .kc-title-wrap h3:before {
content: '';
width: 100px;
height: 100px;
top: 300px;
margin-left: -50px;
margin-top:-50px;
}
.dostepnosc .kc-title-wrap h3 a {
padding-top: 225px  !important;
font-size: 12px;
}
header.shrink	.main-navigation li {
font-size: 20px;
}	
.main-navigation li {
font-size: 21px;
}
.main-navigation li a {
padding-left: 9px!important;
}
.main-navigation li a::after {
content: '/';
padding-left: 9px!important;
}
a.logotyp img {
max-width: auto;
max-height: 90px;
height: 90px;
}
a.logotyp {
float: left;
width: 90px;
margin-top: -2px;
max-height: 90px;
height: 90px;
}
header.shrink a.logotyp {
float: left;
width: 60px;
margin-top: -2px;
max-height: 60px;
height: 60px;
}
header.shrink a.logotyp img {
max-width: auto;
max-height: 60px;
height: 60px;
}
header.shrink .glowny-header {
max-width: 80%;
max-height: 60px;
height: 60px;
}
header.shrink {
position: fixed;
width: 100%;
height: 80px !important;
max-height: 80px !important;
min-height: 80px !important;
}
header.shrink .nawigacja {
float: right;
width: 90%!important;
height: 60px!important;
}
.nawigacja {
width: 85%!important;
}
.glowny-header {
max-height: 100px;
height: 100px;
}
header {
height: 130px !important;
max-height: 130px !important;
min-height: 130px !important;
}
}
@media (min-width: 850px) { .main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
display: inline-block !important;
text-align: right;
width: 100%;
height: 75px !important;
}
.main-navigation ul {
margin: 0;
text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
display: inline-block;
text-decoration: none;
}
.main-navigation li a {
border-bottom: 0;
color: #222;
font-weight:300;
line-height: 2;
text-transform: capitalize;
white-space: nowrap;
padding-left:15px;
}
.main-navigation li a:hover,
.main-navigation li a:focus {
color: #69932f;
}
.main-navigation li a:hover:after,
.main-navigation li a:focus:after {
color: #222;
}
.main-navigation li {
position: relative;
}
.main-navigation li ul {
margin: 0;
padding: 0;
position: absolute;
top: 100%;
z-index: 1;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation li ul ul {
top: 0;
left: 100%;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation .focus > ul {
border-left: 0;
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
}
.main-navigation li ul li a {
background: #efefef;
border-bottom: 1px solid #ededed;
display: block;
font-size: 11px;
font-size: 0.785714286rem;
line-height: 2.181818182;
padding: 8px 10px;
padding: 0.571428571rem 0.714285714rem;
width: 180px;
width: 12.85714286rem;
white-space: normal;
}
.main-navigation li ul li a:hover,
.main-navigation li ul li a:focus {
background: none;
color: #69932f;
}
.main-navigation li ul li a:hover:after,
.main-navigation li ul li a:focus:after {
background: none;
color: #69932f;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
color: #69932f;
}
.main-navigation .current-menu-item > a:after,
.main-navigation .current-menu-ancestor > a:after,
.main-navigation .current_page_item > a:after,
.main-navigation .current_page_ancestor > a:after {
color: #222;
}
.menu-toggle {
display: none;
}
.main-navigation li a:after {
content:'/';
padding-left:15px;
}
.main-navigation li ul li a:after, .main-navigation li:last-child a:after  {
content:'';
padding-left:0;
} 
}
@media (max-width: 849px) {
header.shrink .glowny-header, header .glowny-header {
max-width: 100%;
}
a.logotyp {
margin-left:5%;
}
.glowny-header, header.shrink  .glowny-header{
border-top: 0px solid #769629;
}
.kc-container {
max-width: 90% !important;
}
.naglowek {
text-align: center;
margin: 0 auto;
display: table;
width: 120px;
height: 120px;
background: #69932f;
margin-top: 20px;
}
.kwadrat {
width: 120px;
height: 120px;
color: #fff;
text-align: center;
display: table-cell;
vertical-align: middle;
margin: 0 auto;
overflow: hidden;
font-family: 'Open Sans', sans-serif;
text-transform: capitalize;
font-weight: 300;
font-size: 25px;
line-height: 30px;
}
body .kc_col-sm-6 {
padding-right: 60px;
}
.kc_col-sm-6:last-child {
padding-right: 15px;
padding-left: 60px;
}
.strona li {
text-align:left;
}
.main-navigation .menu-toggle {
display: inline-block;
background: #769629;
border: none;
color: #fff;
text-transform: uppercase;
padding: 10px 20px;
cursor: pointer;
float: right;
position: absolute;
right: 5%;
top: 50px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.nawigacja {
width: 100% !important;
}
header.shrink .nawigacja {
width: 100% !important;
}
#site-navigation {
width: 100% !important;
background: #769629;
margin-top: 22px;
}
header.shrink #site-navigation {
margin-top: 12px;
}
header.shrink .nawigacja .menu-toggle {
top: 25px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.nawigacja {
height: auto;
}
.main-navigation li a {
padding:7px;
text-align:center;
display:block;
width:100%;
color:#fff;
text-decoration:none;
}
.main-navigation li a::after {
display:none;
}
}
@media (max-width: 767px) {
.point_style img { 
width: 20px!important;
left: -25px !important;
}
.dostepnosc .kc-title-wrap h3:before {
content: '';
width: 70px;
height: 70px;
top: 250px;
margin-left: -35px;
}
.dostepnosc .kc-title-wrap h3 a {
padding-top: 160px !important;
font-size:10px !important;
}
body .kc_col-sm-6:last-child {
padding-right: 0px!important;
padding-left: 0px!important;
}
body .kc_col-sm-6 {
padding-right: 0px!important;
padding-left: 0px!important;
}
.kc_column, .kc_column_inner {
padding-right: 0!important;
padding-left: 0!important;
}
#oferta td {
padding: 2px 4px;
font-size: 14px;
}
#oferta td h4, #oferta td h5, #oferta td h4 strong  {
font-size: 14px;
font-weight: 400;
}
#footer .glowny-footer a.logotyp img {
float: none;
}
#footer .glowny-footer a.logotyp {
text-align:center;
margin:0;
}
#footer .glowny-footer {
border-bottom: 0px solid #769629;
}
}
@media (max-width: 600px) {
#oferta td h4, #oferta td h5, #oferta td h4 strong {
font-size: 11px;
font-weight: 400;
}
#oferta td {
padding: 2px 4px;
font-size: 11px;
}
.dostepnosc .kc-title-wrap h3:before {
top:200px;
}
.dostepnosc .kc-title-wrap h3 a {
padding-top: 110px !important;
font-size: 8px !important;
}
}
@media (max-width: 500px) {
.point_style img { 
width: 15px;
left: -15px !important;
}
body .kc_col-sm-6:last-child {
padding-right: 15px!important;
padding-left: 15px!important;
}
body .kc_col-sm-6 {
padding-right: 15px!important;
padding-left: 15px!important;
}
#oferta td {
padding: 2px 4px;
font-size: 8px;
}
#oferta td h4, #oferta td h5, #oferta td h4 strong {
font-size: 8px;
font-weight: 400;
}
.dostepnosc .kc-title-wrap h3:before {
content: '';
width: 50px;
height: 50px;
margin-left: -25px;
}
td h5 {
height: 20px;
width: 20px;
line-height: 20px;
}
.dostepnosc .kc-title-wrap h3 a {
padding-top: 100px !important;
font-size: 5px !important;
}
}
@media (max-width: 400px) {
.dostepnosc .kc-title-wrap h3:before {
content: '';
width: 40px;
height: 40px;
margin-left: -20px;
top: 155px;
}
.dostepnosc .kc-title-wrap h3 a {
padding-top: 50px !important;
font-size: 5px !important;
}
.point_style img { 
width: 13px!important;
left: -13px !important;
}
}
@media (max-width: 340px) {
#oferta td {
padding: 2px 3px;
font-size: 7px;
}
#oferta td h4, #oferta td h5, #oferta td h4 strong {
font-size: 7px;
}
}
@media (max-width: 340px) {
#oferta td {
padding: 2px 3px;
font-size: 6px;
}
#oferta td h4, #oferta td h5, #oferta td h4 strong {
font-size: 6px;
}
}