/*
Theme Name: Ekodolina
Author: noveo.pl
Version: 99999.1
*/
#s-menu > .pr-menu > li > a.colored:hover
{
    background-color: #66a508 !important;
  color: #fff !important;
  z-index: 10;
}

#s-menu > .pr-menu > li > a.colored:hover span {
    color: #fff !important;
}
#s-menu > .pr-menu > li > a.colored:hover svg path {
    stroke: #fff !important;
}
body.mobile #wpadminbar {display: none;}
input, select {-webkit-appearance:none; outline: 0px !important;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
/* DM Sans Black */
@font-face {
    font-family: 'DM Sans Black';
    src: url('fonts/DMSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/* DM Sans Bold */
@font-face {
    font-family: 'DM Sans Bold';
    src: url('fonts/DMSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* DM Sans SemiBold */
@font-face {
    font-family: 'DM Sans SemiBold';
    src: url('fonts/DMSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* DM Sans Medium */
@font-face {
    font-family: 'DM Sans Medium';
    src: url('fonts/DMSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

/* DM Sans Regular */
@font-face {
    font-family: 'DM Sans Regular';
    src: url('fonts/DMSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* DM Sans Light */
@font-face {
    font-family: 'DM Sans Light';
    src: url('fonts/DMSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

/* DM Sans Thin */
@font-face {
    font-family: 'DM Sans Thin';
    src: url('fonts/DMSans-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

/* DM Sans Italic */
@font-face {
    font-family: 'DM Sans Italic';
    src: url('fonts/DMSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

/* LIGHT */
@font-face {
    font-family: 'Inter Tight Light';
    src: url('fonts/InterTight-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter Tight Italic';
    src: url('fonts/InterTight-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

/* REGULAR */
@font-face {
    font-family: 'Inter Tight Regular';
    src: url('fonts/InterTight-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* MEDIUM */
@font-face {
    font-family: 'Inter Tight Medium Italic';
    src: url('fonts/InterTight-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

/* SEMIBOLD */
@font-face {
    font-family: 'Inter Tight SemiBold';
    src: url('fonts/InterTight-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/* BOLD */
@font-face {
    font-family: 'Inter Tight Bold';
    src: url('fonts/InterTight-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

/* THIN */
@font-face {
    font-family: 'Inter Tight Thin';
    src: url('fonts/InterTight-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}



* {box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; outline: 0px !important;}
::selection {background-color: #c6d748; color: #fff;}
h1, h2, h3, h4, h5, h6, input, textarea, select, button, #cookie, #cookie button, #cookie a, .loop-post a, .loop-post-thumb:after, #menu a, .gallery-item a:after, #menubutton, #footer a, .entry-content a, .r-hs, #slider .zd-txt > *, #slider .zd-txt p:before, .zd-nav span, .zd-txt a span, .zd-nav, #panel, .h-info-c, .h-i-i, .h-bip, .rider, #footer a, #f-menu a:before, .btn, #h-menu .sub-menu, #h-menu .sub-menu ul > li > a:after, #h-menu .sub-menu ul > li, #h-menu .sub-menu ul > li > a:before, #h-tiles a, #h-tiles li, #s-menu a:before, #s-menu .sub-show span, #s-menu a, #s-menu .sub-menu a:before, .e-cont a,.e-cont a.file:before, #h-panel, table td, table th, #menubutton span, #a-box-c > *
{transition: all 500ms; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms;}
body {
    background-color: #fdfdfd; text-align: center; font-family: 'Poppins', sans-serif; font-size: 14px; color: #121212; margin: 0px; padding: 0px; background-position: center; background-size: cover; background-repeat: no-repeat;
}
body, button, input, textarea, select {font-family: 'Poppins', sans-serif; outline: 0px !important;}
body > span {display: none !important;}
.sss {width: 100%; max-width: 100%; clear: both; margin: 0px; display: inline-block; padding: 0px; text-align: center; position: relative; z-index: 1; float: left; line-height: 0px;}
.ssc {max-width: 100%; width: 1440px; padding: 0px 20px; margin: 0 auto; display: inline-block; text-align: center; position: relative; line-height: 0px;}

.css {width: 100%; max-width: 100%; clear: both; margin: 0px; display: inline-block; padding: 0px; position: relative; z-index: 1; float: left;}

.entry-title.r-hs, .s-more.r-hs, .opinion > .r-hs, .a-post.r-hs, .o-post.r-hs, .z-post.r-hs, .gg-post.r-hs, .cc-post.r-hs {opacity: 0; transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -o-transform: translateY(-30px); -ms-transform: translateY(-30px);}

#header {position: fixed; left: 0px; top: 0px; background-color: rgba(255,255,255,1); z-index: 500; border-bottom: 1px solid #E5E5E5;padding: 16px 0px;height: 128px;}
body.home.site-1 #header {border-bottom: 0px;}

/*body.fixed-menu #header {top: -115px;}
body.fixed-menu #header-c {width: 100%;}*/
/*body.fixed-menu #header-c {width: 1920px; max-width: 100%; padding: 0px 10px;}*/
#header-c, #slider .zd-opts-c {max-width: 100%; width: 100%;}
#header-c > * {display: inline-block; vertical-align: middle;}

/* FOOTER */

.footer-top{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footer-center{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-bottom{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.footer-content p, .footer-content a {
  	font-family: 'DM Sans Regular';
	font-size: 16px;
	line-height: 150%;
	color: #fff;
}
.w-50{
	width: 50%;
}
.t-left{
	text-align: left;
}
.t-right{
	text-align: right;
}
.footer-header p{
	font-family: 'DM Sans Regular';
	font-size: 24px;
	line-height: 100%;
	color: #fff;
}
.footer-header{
	padding-bottom: 23px;
}
.footer-content-right p{
	font-family: 'DM Sans Regular';
	font-size: 16px;
	line-height: 100%;
	color: #fff;
}
.footer-content-right a {
    color: #fff;
}
#footer{
	padding: 72px 0px;
}
.footer-column{
	display: flex;
	flex-direction: column;
}
.wrapper{
	width: 1440px;
	max-width: 100%;
	margin: 0 auto;
  padding: 0px 20px;
}
.wrapper-min{
  width: 792px;
  max-width: 100%;
  margin: 0 auto;
}
.foot-bottom a, .sitemap a{
	color: #fff;
}
.footer-center{
	padding-top: 23px;
}
.footer-bottom{
	padding-top: 96px;
}
#s-menu a {
  border-radius: 8px;
  background-color: rgba(144, 185, 109, 0.15) !important;
  color: #90B96D;
}
#s-menu li {
  padding-bottom: 8px !important;
}

.sub-menu.css a{
   background-color: rgba(144, 185, 109, 0.15) !important;
  color: #90B96D; 
}
#s-menu .sub-menu ul > li > a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 5px;
  height: 4px;
  width: 4px;
  background-color: unset !important;
  margin-top: -3px;
  display: inline-block;
}

#s-menu .active .sub-menu a {
   background-color: transparent !important;
  color: #90B96D; 
}

#s-menu .pr-menu > li > a::before {

  width: 0px !important;

}
#s-menu .sub-menu-c {
  width: 100% !important;
  padding: 0px 0px !important;
}
#s-menu ul {
  list-style: none;
  margin: 0;
  text-align: left;
  display: inline-block;
  width: 100%;
  padding-bottom: 0px;
  padding-left: 0px !important;
}
.active.has-child #s-menu ul {
  background-color: rgba(144, 185, 109, 0.15) !important;
}
#s-menu li.active > .sub-menu {

  background-color: rgba(144, 185, 109, 0.15) !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#s-menu .sub-menu {
  border-color: transparent !important;
}
#s-menu li.active > .sub-menu {
  position: relative;
  background-color: rgba(144, 185, 109, 0.15) !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

#s-menu li.active > .sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #DEEBD5;
}


.a-post {color: #232525; margin-top: 40px; font-size: 16px; font-weight: 300;}
.a-post:nth-child(odd) {background-color: rgba(144, 185, 109, 0.15);}
.a-post:hover .btn {background-color: #66a508; color: #fff !important;}
.a-post:first-child {margin-top: 0px;}
.a-post-c > * {padding-top: 10px; display: inline-block; width: 100%; float: left;}
.a-post-c > *:first-child {padding-top: 0px;}
/*#main .e-cont .a-tit > * {font-size: 26px; line-height: 30px; font-weight: 300;}*/
#main .e-cont .a-tit > * {font-size: 16px line-height: 26px; font-weight: 400; margin-bottom: 0px !important; font-family: 'Inter Tight Bold';
color: #335C30; font-size: 24px; line-height: 100%;}
#main .a-post:hover .a-tit > * {color: #c6301e;}
.a-date {color: #66a508;}
.a-date span {display: inline-block; float: left;}
.a-cont {font-size: 14px; line-height: 24px; color: #232525;}
.a-more {text-align: right;}

.a-post{
  padding: 48px; border-radius: 8px;

}
.post-bottom{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

h1, h2, h3, h4, h5, h6 {clear: both; margin-bottom: 10px; text-align: left; font-weight: 500; display: inline-block; width: 100%;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin-bottom: 0px;}
.e-cont h1, .e-cont h2, .e-cont h3, .e-cont h4, .e-cont h5, .e-cont h6 {margin-top: 20px; margin-bottom: 10px; color: #232525; text-indent: 0px; text-transform: uppercase;}
.e-cont h1:first-child, .e-cont h2:first-child, .e-cont h3:first-child, .e-cont h4:first-child, .e-cont h5:first-child, .e-cont h6:first-child {margin-top: 0px;}
.e-cont h1:last-child, .e-cont h2:last-child, .e-cont h3:last-child, .e-cont h4:last-child, .e-cont h5:last-child, .e-cont h6:last-child {margin-bottom: 0px;}
#main h1, h1 {font-size: 42px; line-height: 46px;}
#main h2, h2 {font-size: 38px; line-height: 42px;}
#main h3, h3 {font-size: 32px; line-height: 34px;}
#main h4, h4 {font-size: 26px; line-height: 30px;}
#main h5, h5 {font-size: 22px; line-height: 26px;}
#main h6, h6 {font-size: 18px; line-height: 22px;}
#main .e-cont h1 {font-size: 22px; line-height: 30px;}
#main .e-cont h2 {font-size: 20px; line-height: 26px;}
#main .e-cont h3 {
  font-weight: 400;
  margin-bottom: 0px !important;
  font-family: 'Inter Tight Bold';
  color: #335C30;
  font-size: 24px;
  line-height: 125%;
  padding-bottom: 48px;
}
#main .e-cont h4 {font-size: 16px; line-height: 22px;}
#main .e-cont h5 {font-size: 14px; line-height: 20px;}
#main .e-cont h6 {font-size: 12px; line-height: 18px;}
.a-date{
  font-size: 14px;
  line-height: 100%;
  margin-bottom: 0px !important;
  font-family: 'DM Sans Regular';
  color: #90B96D;
  letter-spacing: 0.7px;

}


.btn {display: inline-block; 
  color: #fff;
  text-transform: uppercase; 
  text-align: center;
  padding: 24px 32px;
  line-height: 20px;
  font-size: 16px; 
  background-color: #90B96D;
  outline: 0px !important;
  font-weight: 500; 
  text-decoration: none;
  border-radius: 64px;
}

.btn.opt-2 {color: #232525;}
.btn.opt-2:hover {background-color: #66a508; color: #fff;}
.btn.opt-3 {background-color: #66a508; color: #fff; border: 0px !important;}
.btn.opt-3:hover {background-color: #4d80bd;}
.btn.full {width: 100%;}
.btn.small {padding: 10px 10px;}
button.btn, a.btn {cursor: pointer;}
button.btn:hover, a.btn:hover {}
.a-pgt .btn {
  min-width: 54px;
  padding: 10px;
  background-color: transparent;
  color: #364519;
}
.a-pgt .btn:hover {background-color: #66a508; color: #fff !important;}
.a-pgt span.btn {
  background-color: transparent;
  color: #90B96D !important;
}
.last-page{
  display: inline-block;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  padding: 24px 32px !important;
  line-height: 20px;
  font-size: 16px;
  background-color: #90B96D;
  outline: 0px !important;
  font-weight: 500;
  text-decoration: none;
  border-radius: 64px;
}
.last-page a{
  color: #fff !important;
  padding: 0px !important;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre {
    margin-bottom: 15px;
}

#content ul {
  display: flex;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
}
.last-page .btn:hover {
  background-color: transparent !important;
  color: #fff !important;
}
.last-page {
  transition: background-color 0.3s ease, color 0.3s ease;
}

.last-page:hover {
  background-color: #66a508;
  color: #fff !important;
}

.first-page{
  display: inline-block;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  padding: 24px 32px !important;
  line-height: 20px;
  font-size: 16px;
  background-color: rgba(144, 185, 109, 0.15);

  outline: 0px !important;
  font-weight: 500;
  text-decoration: none;
  border-radius: 64px;
}
.first-page a{
  color: #90B96D !important;
  padding: 0px !important;
}
.first-page .btn:hover {
  background-color: transparent !important;
  color: #fff !important;
}
.first-page {
  transition: background-color 0.3s ease, color 0.3s ease;
}

.first-page:hover {
  background-color: #66a508;
  color: #fff !important;
}
.e-tit-x{
 margin-bottom: 0px !important; font-family: 'Inter Tight Bold';color: #335C30; font-size: 32px !important; line-height: 125% !important;
 padding-bottom: 48px;
}
.warning-box .warning-content,
.warning-box .warning-content * {
    font-weight: 400 !important;
}
.post-type-archive-newsletter #wrapper {
  max-width: 100% !important;
  top: 180px;
}
#content p{
  font-size: 16px;
  line-height: 150%;
  font-family: 'DM Sans Regular';
  color: #79807A;
}

#sbox {display: inline-block; width: 500px; max-width: 100%; position: relative;}
#sbox input {display: inline-block; width: 100%; padding: 0px 50px 0px 10px; line-height: 40px; height: 40px; text-transform: initial;}
#sbox button {display: inline-block; width: 50px; position: absolute; right: 0px; top: 0px; bottom: 0px; background-color: #c6d748; padding: 0px; border: 0px; outline: 0px; cursor: pointer; background-image: url(images/zoom.png); background-size: 20px auto; background-position: center; background-repeat: no-repeat;}
#sbox button:hover {background-color: #396cad;}
#sidebar #sbox {margin-bottom: 1px; width: 100%;}
#sidebar #sbox button {width: 50px !important;}
#sidebar #sbox input {height: 50px; line-height: 50px; padding-left: 20px; text-transform: uppercase;}

#sbox{
  display: none;
}
.sub-menu-c{
  color: #364519;
}


#s-menu .sub-menu {display: none; background-color: transparent; border-left: 1px; border-right: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1);}
#s-menu .sub-menu .sub-menu {background-color: rgba(0,0,0,0.02); border: 0px;}
/*#s-menu .sub-menu li:after {background-color: rgba(241, 112, 119, 0.3);}*/
#s-menu .sub-menu a {padding: 10px 10px; padding-left: 25px; font-size: 14px; color: #364519;}
#s-menu .sub-menu ul > li > a:before {content: ''; position: absolute; top: 50%; left: 5px; height: 4px; width: 4px; background-color: #c6301e; margin-top: -3px; display: inline-block;}
#s-menu .sub-menu .sub-menu ul > li > a:before {background-color: #4d80bd;}
#s-menu .sub-menu ul > li > a:hover:before, #s-menu .sub-menu ul > li.active > a:before {top: 0px; height: 100%; margin-top: 0px;}
#s-menu .sub-menu .sub-menu a {font-size: 14px;}
#s-menu .sub-menu a:hover, #s-menu .sub-menu li.active > a {color: #90B96D;}
#s-menu .sub-menu a:hover, #s-menu .sub-menu li > a {color: #364519;}
/*#s-menu .sub-menu li.active > a {font-size: 16px; font-weight: 700; color: #f17077;}*/
/*#s-menu .sub-menu .sub-menu li.active > a {font-size: 14px; font-weight: 700; color: #f17077;}*/
/*#s-menu .sub-menu a:before, #s-menu .sub-menu a:after {background-color: #f17077;}*/
#s-menu li.active > .sub-menu {display: inline-block;}
#s-menu .sub-menu {}
#s-menu .active .sub-menu a {
  color: #364519;
}
#s-menu .sub-menu a {
  color: #364519;
}
.colored span{
  color: #90B96D !important;
}
.active .colored span{
  color: #fff !important;
}
.sub-menu-c a{
  font-size: 14px;
  line-height: 100%;
  font-family: 'DM Sans Bold';
  letter-spacing: 0.7px;
}

#s-menu .sub-show {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    height: 54px;
    background-color: unset;
    border: 0px !important;
    outline: 0px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 50;
}

#s-menu .sub-menu .sub-show {
    height: 44px;
}

#s-menu .sub-show:hover {
    background-color: transparent !important;
}

/* SVG */
#s-menu .sub-show svg {
    transition: transform 0.3s ease;
}

/* 🔥 OTWARTE → obrót */
#s-menu .sub-show.active svg {
    transform: rotate(180deg);
}

/* kolor jak było */
#s-menu a.colored + .sub-show svg path,
#s-menu .pr-menu > li.active > a + .sub-show svg path,
#s-menu .pr-menu > li:hover > .sub-show svg path {
    stroke: #90B96D;
}
.active.has-child svg path {
     stroke: #fff !important;
}
.site-2 #s-menu li > .sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #ECF3E7;
  z-index: 10;
}
.site-2 #s-menu li.active > .sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #DEEBD5;
  z-index: 10;
}
#s-menu li > .sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;
  background-color: #ECF3E7;
  z-index: 10;
}
.sub-menu-c.ssc{
  background-color: rgba(144, 185, 109, 0.15);

}
.site-2 #s-menu ul li a{
  color: #90B96D;
}
.site-2 #s-menu .sub-menu-c ul li a{
  color: #364519 !important;
}
#s-menu  .sub-menu a {
  background-color: transparent !important;
  color: #90B96D;
}
li.has-child.active-sub{
  border-radius: 8px;
}
.sub-menu-c.ssc {
  background-color: rgba(144, 185, 109, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#s-menu li.active > .sub-menu::before {
}
.active .colored{

}

#s-menu .active a{
  background-color: #90B96D !important;
  color: #fff;
  z-index: 11;
}
.page-id-10 #main{
  display: flex;
  flex-direction: column;
}
.pbt72{
  padding: 72px 0px;
}
#h-tiles li {padding: 0px 3px; width: 392px; display: inline-block; vertical-align: top; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); opacity: 0;}
.aktualnosci-title{
  font-size: 48px !important;
  line-height: 125% !important;
  font-family: 'Inter Tight Bold';
  color: #335C30;
  text-align: center;
}
.pbt48{
  padding: 48px 0px;
}
.pt72{
  padding-top: 72px;
}
.pt48{
  padding-top: 48px;
}
.pb72{
  padding-bottom: 72px;
}
.aktualnosci-badge{
  border-radius: 64px;
  color: #90B96D;
  font-size: 14px;
  border: 1px solid rgba(144, 185, 109, 0.5);
  font-family: 'DM Sans SemiBold';
  padding: 32px 32px;
  display: inline-flex;
  margin-top: 0px;
}
.hero-box{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 130px;
}
.hero-title{
  font-size: 48px !important;
  line-height: 125% !important;
  font-family: 'Inter Tight Bold';
  color: #335C30;
}
.hero-left{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 400px;
  padding-top: 72px;
  text-align: left;
}
.breadcrumb-badge{
  display: flex;
  gap: 24px;
  align-items: center;
  padding: 24px 32px;
  border-radius: 64px;
  border: 1px solid rgba(121, 128, 122, 0.5);
  color: #79807A;
  font-size: 14px;
  font-family: 'DM Sans SemiBold';
  line-height: 100%;
  text-transform: uppercase;

}
.breadcrumb-badge a{
  color: #79807A;
  font-size: 14px;
  font-family: 'DM Sans SemiBold';
  line-height: 100%;
  text-transform: uppercase;
}
#main .e-cont ul li::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/uploads/2026/04/line-sep.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  left: 0;
  top: 0.45em;
}

/*
#main .e-cont ul li::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/uploads/2026/04/line-sep.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
*/


#main .e-cont li {position: relative; padding-left: 10px; margin-bottom: 0px; margin-bottom: 10px;
font-size: 16px;
  line-height: 150%;
  font-family: 'DM Sans Regular';
  color: #79807A;

  }
#panel{
  display: none;
}
#h-menu > ul > li > a {display: inline-block; text-align: center; padding: 25px 30px; line-height: 100%; font-size: 14px;  text-transform: uppercase;
font-family: 'DM Sans SemiBold';
color: #79807A;
}
#h-menu .sub-menu {position: fixed; top: 128px; left: 0px; width: 100%; text-align: center; background-color: transparent; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform-origin: 50% 0px; -webkit-transform-origin: 50% 0px; -moz-transform-origin: 50% 0px; -o-transform-origin: 50% 0px; -ms-transform-origin: 50% 0px; transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -ms-transition-delay: 200ms;}
body.fixed-menu #h-menu .sub-menu {top: 128px;}

@media (max-width: 1150px) {
  #menubutton {
    display: inline-block;
    background-color: #90b96d !important;
  }
}
#header-c {}
#logo {width: 250px;height: 96px;}
body.site-1 #h-panel {padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}

#h-menu .sub-show {
  position: absolute;
  right: 10px;
  top: 30px;
  width: 10px;
  height: 10px;
  background-color: rgba(0,0,0,0);
  border: 0px !important;
  outline: 0px !important;
  color: #96c11f;
  padding: 0px 0px;
  text-align: center;
  display: none;
  cursor: pointer;
  line-height: 30px;
  font-weight: 700;
  font-size: 16px;
  z-index: 99;
  display: flex !important;
}
#h-menu {display: inline-block; width: 100%; text-align: center;}

#h-menu .has-child svg path {
  stroke: #96c11f !important;
}

body.fixed-menu #h-menu > ul > li > a {padding: 25px 30px;}
#h-menu .sub-menu .sub-tit {width: 20%; display: inline-block; vertical-align: middle; text-align: left; color: #4d80bd; font-size: 22px; line-height: 26px; padding: 10px; padding-right: 20px; 

  vertical-align: middle; text-transform: uppercase; font-weight: 600; margin: 0px;
font-size: 24px !important;
  line-height: 125% !important;
  font-family: 'Inter Tight Bold';
  color: #335C30;}

#h-menu .sub-menu ul {text-align: left; padding: 35px 10px 20px; padding-left: 20px; width: 80%; display: inline-block; vertical-align: middle; border-left: 1px solid rgba(0,0,0,0.1);}

#h-menu .sub-menu ul > li > a:before {content: ''; position: absolute; top: 50%; left: 0px; height: 4px; width: 4px; background-color: #c6301e; margin-top: -2px; display: none;}
#h-menu .sub-menu ul > li > a {
  text-align: left;
  line-height: 20px;
  font-size: 16px;
  font-weight: 300;
  color: #232525;
}
#h-menu .sub-menu ul > li > a {display: inline-block; text-align: left; padding: 3px 15px; line-height: 20px; font-size: 16px; font-weight: 300; color: #232525; width: 100%; position: relative;
font-family: 'Inter Tight Bold';
  color: #335C30;
  }

#h-menu  .sub-menu.css a {
  background-color: rgba(144, 185, 109, 0) !important;

}
#h-menu .sub-menu ul > li {display: inline-block; list-style: none; position: relative; vertical-align: top; width: 25%;padding-bottom: 20px;}

#h-menu .sub-menu .sub-menu-c {background-color: #fff; border: 1px solid rgba(121, 128, 122, 0.5); border-top-color: #c6d748;}

body.rel-sl.home.site-1 #slider {position: relative; top: 0px; margin-top: 128px;}

body.home.site-1 #slider {position: absolute; top: 128px; margin-top: 0px; height: auto;}

.warning-box{
  background-color: rgba(144, 185, 109, 0.15);
  padding: 24px;
  margin-bottom: 24px;
}
.bg_green{
  background-color: rgba(144, 185, 109, 0.15);

}
.kontakt-kafelki-c {
  column-count: 2;
  column-gap: 20px;
}

.kontakt-kafelki-c {
  display: flex;
  width: 100%;
  gap: 24px;
}
.kolumna.lewa{
  width: calc((100% - 24px) / 2);
  display: flex;
  flex-direction: column;
}
.kolumna.prawa{
  width: calc((100% - 24px) / 2);
  display: flex;
  flex-direction: column;
}
#s-menu a{
  display: flex;
  align-items: center;
}

#s-menu .pr-menu > li > a{
  display: flex;
  align-items: center;
  gap: 12px;
}
#h-menu li a svg{
  display: none;
}

.sub-show svg {
  transition: transform 0.3s ease;
}

.sub-show.active svg {
  transform: rotate(180deg);
}
.kafelek{
  padding-bottom: 48px;
}
.kafelek-tytul{
  font-family: 'Inter Tight Bold';
  color: #335C30;
  font-size: 24px;
  line-height: 125%;
  padding-bottom: 24px;
}
.kafelek-tresc p{
  text-align: left;
}
.bg_green{
  padding: 24px;
}
.kafelek-tytul{
  margin-bottom: 0px;
}
.kafelek-ico{
  text-align: left;
  padding-bottom: 12px;
}
#slider .zd-titles .zd-txt {
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  z-index: 0;
}
#slider .zd-titles .zd-txt {text-align: left; color: #fff; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 0;}
#slider .zd-txt h2 {text-align: center; font-size: 56px; line-height: 125%; margin-bottom: 0px; color: #fff; font-weight: 600;font-family: 'Inter Tight Bold';}

#slider .zd-opts {
  position: absolute;
  left: 50% !important;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%) !important;
}
@media all and (min-width: 1150px) {
    body.fixed-menu #h-menu .sub-menu {top: 128px !important;}
    #h-menu > ul > li > a {
  display: inline-block;
  text-align: center;
  padding: 25px 30px !important;}
  #h-menu .sub-menu {
    top: 128px !important;
  }
  .kafelek-tytul{
  font-family: 'Inter Tight Bold';
  color: #335C30;
  font-size: 24px !important;
}
}
#slider .zd-opts {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
}
.just-center{ position: absolute;
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
}
.just-center .btn{
  display: inline-block !important;
  color: #fff !important;
  text-transform: uppercase !important;
  text-align: center !important;
  padding: 24px 32px !important;
  line-height: 20px !important;
  font-size: 16px !important;
  background-color: #90B96D !important;
  outline: 0px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  border-radius: 64px !important;
  border: unset !important;
}
#slider .zd-txt a span {background-color: transparent; display: inline-block;}
#slider .zd-txt a:hover span {background-color: rgba(255,255,255,0); border: 0px;}
.just-center .btn:hover{
  background-color: #66a508 !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
  background-color: #90b96d;
  color: #ffffff;

  border-top-left-radius: 64px !important;
  border-bottom-left-radius: 64px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#menu {padding-right: 60px; display: inline-block; width: 90%; float: left;}
.h-bip {position: static; right: 0px; bottom: 0px; width: 50px; text-align: center; vertical-align: middle; display: inline-block;}
#h-panel{
  display: flex;
  align-items: center;
}
.h-ikonki{
  display: flex;
  align-items: center;
  gap: 24px;
}
#logo {display: inline-block; max-width: 100%; text-align: left; z-index: 10; position: relative; display: inline-block; vertical-align: middle; width: 10%; padding-right: 0px; position: absolute; left: 0px; top: 0px; bottom: 0px;text-align: center; padding: 5px 0px; line-height: 0px;}
#logo a {max-width: 100%; display: inline-block; line-height: 0px; vertical-align: middle; padding: 0px; padding: 0px 0px; height: 100%; box-sizing: initial; -webkit-box-sizing: initial; -moz-box-sizing: initial; max-height: 100%; width: 100%; position: relative;}
#logo.alter a {width: 50%;}

@media all and (max-width: 1305px) {
    #h-menu > ul > li > a {font-size: 12px !important; padding-left: 7px; padding-right: 7px;}
    .h-info-c {font-size: 12px; line-height: 14px; }
    #sidebar {padding-right: 20px;}
    .h-ikonki {
  display: none;
  align-items: center;
  gap: 5px;
}
#footer {
  padding: 72px 20px;
}
.pojo-skip-link {
  position: absolute;
  top: -1000em;
  display: none;
}
}
#cookie {
  display: none !important;
}
#wrapper{
  max-width: 100% !important;
}


.eco-box {
    text-align: center;
    padding: 0 15px;
}

.eco-box img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 15px auto;
}

.eco-box a {
    word-break: break-word;
}


.h-ikonki {
  display: flex;
  align-items: center;
  gap: 24px;
  padding-right: 48px !important;
}
@media (min-width: 801px) and (max-width: 1200px) {

#header {
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(255,255,255,1);
  z-index: 500;
  border-bottom: 1px solid #E5E5E5;
  padding: 16px 0px;
  height: 94px;
}
body.home.site-1 #wrapper {
  top: 800px !important;
  position: absolute;
  left: 0px;
  margin-top: 0px;
}
  body.home.site-1 #slider {
    height: 650px !important;
  }

}
@media (min-width: 651px) and (max-width: 800px) {
#h-tiles ul {
  display: flex !important;
  width: 100%;
  text-align: center !important;
  position: absolute;
  top: 180px !important;

 } 
 body.home.site-1 #wrapper {
    top: 600px !important;
  }
   body.home.site-1 #slider {
    height: 600px !important;
  }
  .aktualnosci-top{
    padding-top: 250px !important;
  }
}
@media (min-width: 601px) and (max-width: 650px) {
#h-tiles ul {
  display: flex !important;
  width: 100%;
  text-align: center !important;
  position: absolute;
  top: 0px !important;
  justify-content: center;
 } 
 body.home.site-1 #wrapper {
    top: 600px !important;
  }
   body.home.site-1 #slider {
    height: 600px !important;
  }
  .aktualnosci-top{
    padding-top: 50px !important;
  }
}
@media (max-width: 600px) {
  body.mobile #slider {
    display: unset !important;
  }
  body.home.site-1 #wrapper {
  top: 400px !important;
}
  body.home.site-1 #slider {
    height: 410px !important;
  }
  .a-post {
  padding: 24px;
  border-radius: 8px;
}
.breadcrumb-badge a, .breadcrumb-badge, .breadcrumb-badge span{
  font-size: 10px;
}
  .hero-title {
    font-size: 24px !important;
  }
}


@media (max-width: 1150px) {
.active .colored span {
  color: #335C30!important;
}
#logo.alter a:last-child img {
  left: 10px;
  top: 10px;
}
.e-tit-x {
  font-size: 24px !important;
}
.hero-box {

  flex-direction: column;
  padding-right: 20px;
  padding-left: 20px;
}
.hero-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100px;
  padding-top: 48px;
  text-align: left;
  padding-bottom: 48px;
  padding-right: 20px;
  padding-left: 20px;
}
.site-2 .hero-left {
    padding-right: 0px;
    padding-left: 0px;
  }
.hero-title{
  font-size: 32px !important;
}
.site-2 .hero-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
#header {
  height: 90px;
  padding-right: 0px;
  padding-left: 0px;
}
  #sidebar {
    top: 90px !important;
    }
.ssc {
    padding-left: 20px;
    padding-right: 20px;
  }
  .a-more {
  text-align: right;
  width: 200px;
  margin: 0 auto;
}
.footer-bottom, .footer-center, .footer-top {
  flex-direction: column;
  gap: 24px;
}
.w-50{
  width: 100%;
}
.t-right, .t-left{
  text-align: center !important;
}
.footer-bottom {
  padding-top: 24px;
}
}
@media (max-width: 1150px) {
  .ssc {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-id-10 #main {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
}
  .hero-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 130px;
}
#header {
  height: 90px;
  padding-right: 0px !important;
  padding-left: 0px !important;
}
}
@media (max-width: 1150px) {

.hero-box {
    padding-left: 0px;
    padding-right: 0px;
  }

 .hero-left {
padding-left: 0px;
 }
.breadcrumb-badge {
  padding: 15px;

}

.site-2 .hero-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0px;
}
}

#menubutton{position:absolute;right:0px;top:0px;cursor:pointer;width:50px;height:50px;border:0;outline:0;background-color:#335C30;border-left: 0px;line-height:50px;vertical-align:middle;padding:0;z-index: 998;box-sizing:initial; -webkit-box-sizing: initial; -moz-box-sizing: initial; display: none;}
/*body.fixed-menu #menubutton {top: 4px;}*/

@media (max-width: 1150px) {
  .site-2 .ssc {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  #pojo-a11y-toolbar {
    top: 125px !important;
  }
  .kontakt-kafelki-c {
  display: flex;
  width: 100%;
  gap: 24px;
  flex-direction: column;
}
.kolumna.lewa {
width: 100%;
  }
  .kolumna.prawa {
width: 100%;
  }
  .h-ikonki {
  padding-left: 48px;
}
.hero-right {
    overflow: hidden;
    max-width: 100%;
}
.hero-right img {
    max-width: 100%;
    height: auto;
    display: block;
}
.breadcrumb-badge, .breadcrumb-badge span {
  font-size: 10px !important;

}
img {
    max-width: 100%;
    height: auto;
}
}
@media (max-width: 600px) {
  .hero-title {
    font-size: 24px !important;
  }
  body.site-1 #h-panel {
  padding-top: 10px;
  padding-bottom: 0px;
  padding-right: 0px;
}
 #h-panel {
    padding-left: 48px;
  }
}


.kafelek.bg_green{
  margin-bottom: 24px;
}
.kafelek-tresc ul{
  line-height: 24px;
  padding-left: 0px !important;
}
.kafelek-tresc li{
  font-size: 16px;
  line-height: 150%;
  font-family: 'DM Sans Regular';
  color: #79807A;
  position: relative;
  padding-left: 24px;
}
.kafelek-tresc li::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/uploads/2026/04/line-sep.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.kafelek-tresc a {
  font-size: 16px;
  line-height: 150%;
  font-family: 'DM Sans Regular';
  color: #79807A;
  transition: color 0.3s ease;
}

.kafelek-tresc a:hover {
  color: #7FB718;
}
.sub-menu-c a{
  transition: color 0.3s ease;
}

.sub-menu-c a:hover{
  color: #7FB718 !important;
}
#s-menu a {
  transition: color 0.3s ease;
}


.site-2 .h-bip-last{
  display: none;
}
.site-2 #header{
  padding: 16px 20px;
}
.site-2 #wrapper{
  margin-top: 160px;
}
.page-id-4725 #wrapper{
  margin-top: 0px;
}

@media (max-width: 1150px) {
  #h-panel {
    padding-left: 488px;
  }
  .post-bottom {
  gap: 24px;
}
.btn {
  padding: 15px;
  }
}
.e-cont a {
  color: #7FB718 !important;
  font-weight: 600;
}


#zd-slider {
  position: relative;
}
.site-2 #header {
  padding: 16px 20px;
}
#zd-slider::after {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.2);
  pointer-events: none;
  z-index: 5;
}
.pbt48{
  padding: 48px 0px;
}
.mbt48{
  margin: 48px 0px;
}
.our-projects a{
    font-size: 16px !important;
  line-height: 100% !important;
  font-family: 'Inter Tight Bold';
  color: #335C30;
}
.a-post:nth-child(2n+1) {
  background-color: rgba(144, 185, 109, 0.15);
  margin-bottom: 48px;
}

#content ul,
#content ol
{padding-left: 0px; margin-top: 7px;}
.active.has-child .sub-menu-c svg path {
  stroke: #364519 !important;
}


.active-sub .sub-menu::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 10px;

  z-index: 10;
}

.site-2 #s-menu .pr-menu > li.active > a {
  background-color: #ffbc00;
  color: #fff;
}
.site-2 #s-menu .pr-menu > li:hover > a {
  background-color: #ffbc00;
  color: #fff;
}

.site-2 .hero-box {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px;
}
.site-2 #slider{
  display: none;
}
.home.page-id-4725 #wrapper {
  margin-top: 160px;
}



























#logo.alter a:first-child {text-align: right;}
#logo.alter a:last-child {text-align: left;}
#logo img {max-width: 100%; height: auto; width: auto; max-height: 100%; vertical-align: middle; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%);}
#logo.alter a:first-child img {right: 0px; left: inherit !important;}
#logo.alter a:last-child img {left: 10px;}
#logo.alter img {transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);}
/*body.fixed-menu #logo a {height: 40px;}*/


#h-panel {padding-left: 10%; padding-top: 17px; padding-bottom: 17px; padding-right: 50px;}

/*body.fixed-menu #h-panel {padding-top: 5px; padding-bottom: 5px;}*/




#slider {position: relative; left: 0px; margin-top: 74px; height: 300px; right: 0px; bottom: 0px; z-index: 0; overflow: visible;}
body.site-1 #slider {margin-top: 150px;}


body.rel-sl.home.site-1 #wrapper {top: 0px; position: relative;}
/*body.rel-sl.home #wrapper .content.ssc {margin-top: 10%;}*/
/*body.rel-sl.home #wrapper #main > .he-sec {padding-top: 0px;}*/
/*#wrapper {margin-top: 150px;}*/
body.home.site-1 #wrapper {top: 100%; position: absolute; left: 0px; margin-top: 0px;}

#zd-slider { overflow: hidden; background-color: #000;}
/*#zd-slider .slide-c {background-color: #000;}*/
#slider {overflow: hidden;}
#slider video { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; overflow: hidden; background-size: cover; background-repeat: no-repeat; background-position: center;}
#slider .zd-opts {position: absolute; left: 0px; top: 50%; z-index: 100; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);}
#slider .zd-opts-c {text-align: left; padding-left: 60px;}
#slider .zd-titles {width: 100%; display: inline-block; position: relative; float: left;}

#slider .zd-txt p {margin-top: 40px; padding-top: 40px; margin-bottom: 0px; display: inline-block; width: 100%; line-height: 30px; font-size: 18px; font-weight: 300; position: relative; text-align: justify; transition-delay: 100ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; -ms-transition-delay: 100ms;}
#slider .zd-txt p:before {content: ''; position: absolute; z-index: 10; top: 0px; left: 100%; height: 1px; width: 0px; background-color: #c6d748; transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms; -ms-transition-delay: 300ms;}
#slider .zd-txt.show p:before {width: 100px; left: 0px;}
#slider .zd-txt a {margin-top: 40px; clear: both; border: 1px solid #c6d748; color: #c6d748; transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -ms-transition-delay: 200ms; padding: 0px;}


#slider .zd-txt.show {z-index: 5;}
#slider .zd-txt:before {content: ''; z-index: 2; position: absolute; left: 0px; top: -1000px; bottom: -1000px; right: 0px;}
#slider .zd-txt > * {transform: translateY(50px); -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); opacity: 0; z-index: 10; position: relative;}
#slider .zd-txt.show > * {transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); opacity: 1;}
/*#slider .zd-txt.show h2 {transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px);}*/
#slider .zd-nav {position: absolute; left: 15px; width: 10px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); opacity: 0; transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms; -ms-transition-delay: 300ms; margin-left: -20px;}
#slider .zd-nav.show {opacity: 1; margin-left: 0px;}
#slider .zd-nav li {display: inline-block; padding: 0px 0px; width: 100%;}
#slider .zd-nav li:first-child {padding-top: 0px;}
#slider .zd-nav li:last-child {padding-bottomt: 0px;}
#slider .zd-nav button {cursor: pointer; width: 30px; display: inline-block; padding: 5px 0px; border: 0px !important; outline: 0px !important; background: none !important; text-align: center;}
#slider .zd-nav button span {background-color: #fff; width: 12px; height: 12px; display: inline-block;}
#slider .zd-nav button:hover span {opacity: 0.5;}
#slider .zd-nav button.active span {background-color: #c6d748; height: 60px;}


#h-tiles {position: relative; display: inline-block; width: 100%; z-index: 500;
          /*position: absolute; bottom: 0px; left: 0px; line-height: 0px; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%);*/
}
/*#h-tiles-c-2 {padding-top: 10%;}*/
#h-tiles ul {display: inline-block; width: 100%; text-align: center;
    position: absolute; top: 0px; left: 0px; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%);
}

body.rel-sl.home.site-1 #slider .zd-opts {margin-top: 0px !important;}
/*body.rel-sl.home #h-tiles-c-2 {padding-top: 0px;}*/
body.rel-sl.home.site-1 #h-tiles ul {position: relative; transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}
#h-tiles.show li {transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); opacity: 1;}
#h-tiles li:nth-child(2) {transition-delay: 100ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; -ms-transition-delay: 100ms;}
#h-tiles li:nth-child(3) {transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -ms-transition-delay: 200ms;}
#h-tiles li:nth-child(4) {transition-delay: 300ms; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms; -ms-transition-delay: 300ms;}
#h-tiles li:nth-child(5) {transition-delay: 400ms; -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -o-transition-delay: 400ms; -ms-transition-delay: 400ms;}
#h-tiles a {background-color: #90B96D !important; border-radius: 8px; padding-top: 55%; display: inline-block; width: 100%; position: relative; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
#h-tiles .tile-data {position: absolute; top: 50%; left: 0px; width: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); padding: 10px;}
#h-tiles .tile-ico {display: inline-block; width: 100%; text-align: center; margin-bottom: 25px; line-height: 84px; height: 84px;}
#h-tiles .tile-ico img {display: inline-block; vertical-align: middle; max-width: 100%; max-height: 84px; width: auto; height: auto;}
#h-tiles .tile-tit {display: inline-block; width: 100%; color: #fff; font-weight: 500; text-transform: uppercase; font-size: 20px; line-height: 24px;}
#h-tiles li:hover a {transform: scale(0.9); -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9);}

.he-sec {padding-top: 50px; padding-bottom: 50px;}

#main {z-index: 1000;}
#main .e-tit {color: #232525; font-weight: 600; text-align: left; font-size: 24px; line-height: 32px; text-transform: uppercase; margin-bottom: 40px; padding-bottom: 40px; position: relative;}
#main .e-tit:before {content: ''; position: absolute; z-index: 10; bottom: 0px; left: 0px; height: 1px; width: 100px; background-color: #c6d748;}
#main .e-tit:last-child {margin-bottom: 0px;}
/*#main .e-tit:last-child:before {display: none;}*/
#main .e-cont + .btn {margin-top: 40px; float: left;}

.fr-th {padding-right: 20px;}
.fr-th img {max-width: 100%; height: auto;}


a {text-decoration: none;}

#footer {background-color: #90B96D; color: #232525;}
#footer p {margin-bottom: 0px;}
#footer a:hover {color: #c6d748;}

#footer-c > * {padding: 30px 0px; float: none;}

.f-l {border-top: 1px solid rgba(0,0,0,0.1);}
.f-l:first-child {border-top: 0px;}

#f-1 {}
#f-1-l {text-align: left; font-weight: 300; font-size: 16px; line-height: 24px;}
#f-1-l > * {padding-right: 25px;}
#f-1-l h1, #f-1-l h2, #f-1-l h3, #f-1-l h4, #f-1-l h5, #f-1-l h6 {color: #738f11; text-align: left; font-weight: 600; font-size: 16px; line-height: 24px; margin-bottom: 5px}

#f-menu ul {display: inline-block; margin: 0px; width: 100%;}
#f-menu li {display: inline-block; width: 50%; text-align: left; clear: none; float: left;}
#f-menu li:nth-child(odd) {padding-right: 10px; clear: both;}
#f-menu li:nth-child(even) {padding-left: 10px;}
#f-menu a {font-size: 16px; line-height: 24px; padding: 3px 0px; text-transform: uppercase; padding-left: 10px; position: relative; display: inline-block; width: 100%;}
#f-menu a:before {content: ''; position: absolute; left: 0px; top: 50%; margin-top: -2px; width: 4px; height: 4px; background-color: #738f11;}
#f-menu a:hover:before, #f-menu li.current-menu-item a:before {top: 0px; height: 100%; margin-top: 0px; background-color: #c6d748;}

#f-2 {font-size: 11px; line-height: 14px; font-weight: 300;}
#eu-f {text-align: center; padding-left: 10px; padding-right: 10px;}
#f-2 img {max-width: 100%; width: auto; height: auto;}
#eu-t {text-align: justify;}

#f-3 {font-size: 13px; font-weight: 300;}
#copyright {text-align: left;}
#noveo {text-align: right;}
#copyright, #noveo {line-height: 24px;}





.a-pgt {display: inline-block; width: 100%; padding-top: 30px; text-align: center;}
.a-pgt li {display: inline-block; vertical-align: top; padding: 1px;}
.a-pgt .btn {min-width: 54px; padding: 10px;}


#a-box {display: inline-block; width: 100%; clear: both; text-align: right; float: left; margin-top: 25px;}
#a-box-c {display: inline-block; width: 100%; max-width: 100%; padding: px; text-align: left; color: #fff;}
#a-box-c * {color: #121212; text-align: left;}
#a-box-c > * {display: inline-block; float: left; width: 100%; line-height: 20px; margin-bottom: 0px; padding: 10px; column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
#a-box-c > *:nth-child(odd) {clear: both; background-color: rgba(0,0,0,0.05)}
#a-box-c > *:nth-child(even) {background-color: rgba(0,0,0,0.03)}
#a-box-c > *:hover {background-color: rgba(0,0,0,0.07) !important}
/*#a-box-c > *:nth-child(4n+1) {background-color: #4d80bd;}
#a-box-c > *:nth-child(4n+2) {background-color: #7eb51b;}
#a-box-c > *:nth-child(4n+3) {background-color: #ffbc00;}
#a-box-c > *:nth-child(4n+4) {background-color: #fc1a03;}*/
#main #a-box-c h6 {text-transform: uppercase; font-size: 14px; line-height: 18px; margin-bottom: 0px;}

.r-hs.r-hl {transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%);}
.r-hs.r-hl.visible {transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%); -o-transform: translateX(0%); -ms-transform: translateX(0%);}

.r-hs.r-hl1500 {transform: translateX(-1500px); -webkit-transform: translateX(-1500px); -moz-transform: translateX(-1500px); -o-transform: translateX(-1500px); -ms-transform: translateX(-1500px);}
.r-hs.r-hl1500.visible {transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px);}

.r-hs.r-hr1500 {transform: translateX(1500px); -webkit-transform: translateX(1500px); -moz-transform: translateX(1500px); -o-transform: translateX(1500px); -ms-transform: translateX(1500px);}
.r-hs.r-hr1500.visible {transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px);}

.r-hs.r-ht {transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%);}
.r-hs.r-ht.visible {transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%);}

.r-hs.r-hb {transform: translateY(70px); -webkit-transform: translateY(70px); -moz-transform: translateY(70px); -o-transform: translateY(70px); -ms-transform: translateY(70px); opacity: 0;}
.r-hs.r-hb.visible {transform: translateY(0%); -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); opacity: 1;}

.r-hs.r-hsc {transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0);}
.r-hs.r-hsc.visible {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}

.v-col {display: inline-block; vertical-align: middle; clear: none;}
.c-col {display: inline-block; float: left; clear: none;}
.ps-col {width: 50%;}
.c-col-10 {width: 10%;}
.c-col-15 {width: 15%;}
.c-col-16 {width: 16%;}
.c-col-18 {width: 18%;}
.c-col-20 {width: 20%;}
.c-col-24 {width: 24%;}
.c-col-25 {width: 25%;}
.c-col-28 {width: 28%;}
.c-col-30 {width: 30%;}
.c-col-33 {width: 33.333%;}
.c-col-35 {width: 35%;}
.c-col-36 {width: 36%;}
.c-col-37 {width: 37%;}
.c-col-40 {width: 40%;}
.c-col-45 {width: 45%;}
.c-col-425 {width: 42.5%;}
.c-col-50 {width: 50%}
.c-col-55 {width: 55%}
.c-col-60 {width: 60%;}
.c-col-63 {width: 63%;}
.c-col-65 {width: 65%;}
.c-col-66 {width: 66.667%;}
.c-col-70 {width: 70%;}
.c-col-72 {width: 72%;}
.c-col-75 {width: 75%;}
.c-col-76 {width: 76%;}
.c-col-80 {width: 80%;}
.c-col-82 {width: 82%;}
.c-col-90 {width: 90%;}

ul, ul li {margin: 0px; list-style: none;}
a img {border: 0px;}
.widget_sp_image img {margin: 0px !important;}
.widget_sp_image a {display: inline-block;}

/* =Menu
-------------------------------------------------------------- */
#panel {height: 78px; line-height: 78px; border-bottom: 1px solid rgba(0,0,0,0.15); overflow: hidden;}
body.fixed-menu #panel {height: 0px; border-bottom: 1px solid rgba(0,0,0,0);}
.h-info {text-align: left;}
.h-info-c {color: red; font-size: 18px; line-height: 24px; text-transform: uppercase;}
a.h-info-c:hover {color: #9fb42d;}
.h-info .h-i-i {margin-right: 20px; max-width: 20px; height: auto; max-height: 23px; margin-top: 2px; margin-bottom: 6px;}
a.h-info-c:hover .h-i-i {margin-right: 25px;}
a.h-info-c span {margin-top: 6px;}

.h-herb {text-align: right; line-height: 0px;}
.h-herb a {display: inline-block; max-width: 100%; line-height: 0px;}
.h-herb img {max-height: 64px; height: auto; max-width: 100%; width: auto;}
.hrbs {display: inline-block; margin: 0px; width: 100%; text-align: right;}
.hrbs li {display: inline-block; vertical-align: middle; line-height: 0px; padding: 0px 3px;}
.hrbs li.kzg {display: inline-block; width: 100%; margin-bottom: 5px;}
.hrbs li a {display: inline-block; height: 30px; line-height: 30px;}
.hrbs li a img {display: inline-block; vertical-align: middle; max-width: 30px; max-height: 30px;}
.hrbs li.kzg a img {max-width: 100%;}


.h-bip > * {display: inline-block; line-height: 0px; vertical-align: middle;}
.h-bip img {max-height: 47px; max-width: 100%; height: auto; width: auto;}
body.fixed-menu.site-1 .h-bip {height: 50px; line-height: 50px;}


.rider {position: absolute; width: 0px; left: 0px; bottom: 0px; width: 0px; height: 4px; background-color: #c6d748;}
#h-menu .sub-show.active svg {
  transform: rotate(0deg);
}

#h-menu > ul {display: inline-block; width: 100%;}
#h-menu > ul > li {display: inline-block; list-style: none; position: relative;}


#h-menu > ul > li > a:hover, #h-menu > ul > li.current-menu-item > a, #h-menu > ul > li.current-menu-ancestor > a {color: #9fb42d;}
/*#h-menu > ul > li:before {content: ''; top: 50%; height: 10px; width: 1px; position: absolute; left: 0px; margin-top: -5px; background-color: #cecece;}*/
/*#h-menu > ul > li:first-child:before {display: none;}*/
/*#h-menu > ul > li.menu-item-has-children:hover:before {background-color: #cc2e30; height: 50%; margin-top: 0px;}*/

#h-menu .sub-show {display: none;}

#h-menu li.active .sub-show, #h-menu .sub-show:hover {background-color: #96c11f;}
#h-menu li.active .sub-show:hover {background-color: rgba(113, 177, 22, 0.75);}
#h-menu > ul > li:hover .sub-show, #h-menu > ul > li.active .sub-show {background-color: #fff;}
#h-menu .sub-show span {position: absolute; top: 50%; left: 50%; background-color: rgba(0,0,0,0.3); display: inline-block; opacity: 1;}
#h-menu li.active .sub-show span, #h-menu .sub-show:hover span {background-color: #fff;}
#h-menu > ul > li:hover .sub-show span, #h-menu > ul > li.active .sub-show span {background-color: #96c11f;}
#h-menu .sub-show span:first-child {margin-left: -5px; margin-top: -1px; width: 10px; height: 2px;}
#h-menu .sub-show span:last-child {margin-left: -1px; margin-top: -5px; width: 2px; height: 10px;}
#h-menu .sub-show.active span:last-child {top: 40%; opacity: 0;}

#h-menu > ul > li.active .sub-show span:last-child {top: 40%; opacity: 0;}
#h-menu > ul > li.active .sub-show.active span:last-child {top: 50%; opacity: 1;}




body.home.site-1 #h-menu .sub-menu .sub-menu-c {border: 0px;}

#h-menu > ul > li:hover > .sub-menu {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
/*#h-menu > ul > li > .sub-menu:before {content: ''; position: absolute; top: 0px; left: 0px; height: 0px; width: 1px; background-color: #212a42; transition-delay: 500ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; -ms-transition-delay: 500ms;}*/
/*#h-menu > ul > li.menu-item-has-children:hover > .sub-menu:before {height: 100%;}*/
/*#h-menu > ul .sub-menu ul > li.menu-item-has-children > a:after {content: ''; width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 7px solid #bcbcbc; position: absolute; right: -15px; top: 50%; display: inline-block; margin-top: -5px;}*/
/*#h-menu > ul .sub-menu ul > li.menu-item-has-children:hover > a:after {border-left: 7px solid #212a42;}*/

#h-menu .sub-menu ul > li:nth-child(4n+1) {clear: both;}


#h-menu .sub-menu ul > li > a:hover:before, #h-menu .sub-menu ul > li.active > a:before {top: 0px; height: 100%; margin-top: 0px;}
/*#h-menu .sub-menu ul > li > a:hover:after, #h-menu .sub-menu ul > li.active > a:after, #h-menu .sub-menu ul > li.current-menu-item > a:after, #h-menu .sub-menu ul > li.current-menu-ancestor > a:after, #h-menu .sub-menu ul > li.current_page_parent > a:after, #h-menu .sub-menu ul > li.current_page_ancestor > a:after {left: 0px; width: 100%;}*/
/*#h-menu .sub-menu ul > li > a:hover, #h-menu .sub-menu ul > li.active > a, #h-menu .sub-menu ul > li.current-menu-item > a, #h-menu .sub-menu ul > li.current-menu-ancestor > a, #h-menu .sub-menu ul > li.current_page_parent > a, #h-menu .sub-menu ul > li.current_page_ancestor > a {color: rgba(255,255,255,0.5);}*/
/*#h-menu .sub-menu ul > li:last-child > a {border-bottom: 0px;}*/
/*#h-menu .sub-menu ul > li.m-icon {background-position: top 8px center; background-size: 35px auto; vertical-align: middle; background-repeat: no-repeat;}
#h-menu .sub-menu ul > li.m-icon > a {padding-top: 50px;}
#h-menu .sub-menu ul > li.m-icon:hover, #h-menu .sub-menu ul > li.m-icon.active, #h-menu .sub-menu ul > li.current-menu-item.m-icon, #h-menu .sub-menu ul > li.current-menu-ancestor.m-icon, #h-menu .sub-menu ul > li.current_page_parent.m-icon, #h-menu .sub-menu ul > li.current_page_ancestor.m-icon {background-position: top 4px center;}*/


/*#h-menu .sub-menu ul {display: none; position: absolute; top: 0px; left: 100%; width: 230px; background-color: #424242; transition-delay: 200ms; -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms; -ms-transition-delay: 200ms; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform-origin: 0px 0px; -webkit-transform-origin: 0px 0px; -moz-transform-origin: 0px 0px; -o-transform-origin: 0px 0px; -ms-transform-origin: 0px 0px;}*/
#h-menu .sub-menu ul > li:hover > .sub-menu {transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1);}
/*#h-menu .sub-menu:before {content: ''; position: absolute; top: 0px; left: 0px; height: 0px; width: 1px; background-color: #212a42; transition-delay: 500ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; -ms-transition-delay: 500ms;}*/
/*#h-menu > ul > li.menu-item-has-children:hover > ul.sub-menu:before {height: 100%;}*/

/*#h-menu .sub-menu ul:before {content: ''; width: 0px; height: 0px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 0px solid #555555; position: absolute; left: 0px; top: 0; display: inline-block; transition-delay: 500ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; -ms-transition-delay: 500ms;}*/
/*#h-menu .sub-menu ul > li:hover > ul:before {border-left: 22px solid #555555;}*/
#h-menu .sub-menu ul ul > li {display: inline-block; list-style: none; position: relative; padding: 0px 30px; width: 100%;}
#h-menu .sub-menu ul ul > li > a {display: inline-block; text-align: left; padding: 10px 0px 10px 17px; border-bottom: 1px solid #5f5f5f; line-height: 20px; font-size: 16px; font-weight: 500; color: #d7d7d7; text-transform: uppercase; width: 100%; position: relative;}
/*#h-menu .sub-menu ul ul > li > a:before {content: ''; position: absolute; left: 0px; top: 50%; margin-top: -2px; width: 4px; height: 4px; display: inline-block; background-color: #212a42;}*/
#h-menu .sub-menu ul ul > li > a:hover, #h-menu .sub-menu ul ul > li.current-menu-item > a, #h-menu .sub-menu ul ul > li.current-menu-ancestor > a {color: #8a8a8a;}
/*#h-menu .sub-menu ul ul > li:last-child > a {border-bottom: 0px;}*/


#sidebar {padding-right: 50px; float: left;}
body.home #sidebar {display: none;}
body.home #container #sidebar {display: inline-block;}
#content {float: right;}
#s-menu {margin: 0 auto; text-align: left;}
#s-menu .sub-menu-c {width: 100% !important; padding: 0px 5px;}
#s-menu ul {list-style: none; margin: 0; text-align: left; display: inline-block; width: 100%; padding-bottom: 0px; padding-left: 0px !important;}
#s-menu ul.pr-menu {padding: 0px 0px;}
#s-menu li {display: inline-block; vertical-align: middle; position: relative; padding: 0px 0px; width: 100%; line-height: 0px;}
/*#s-menu li:after {content: ''; width: 40px; margin-left: -20px; height: 1px; position: absolute; bottom: 0px; left: 50%; display: inline-block; background-color: rgba(255, 255, 255, 0.3);}*/
/*#s-menu li:last-child:after {display: none;}*/
#s-menu a {color: #fff; display: inline-block; line-height: 24px; text-decoration: none; position: relative; font-size: 16px; padding: 15px 25px; font-weight: 400; width: 100%; text-align: left; opacity: 1; margin-bottom: 1px; text-transform: uppercase;}
#s-menu li.has-child > a {padding-right: 40px;}
#s-menu .sub-menu li.has-child > a {padding-right: 35px;}
#s-menu .pr-menu > li > a {background-color: #f2f2f2; color: #232525;}
#s-menu .pr-menu > li.active > a, #s-menu .pr-menu > li:hover > a {background-color: #ffbc00; color: #c6d748;}



#s-menu .pr-menu > li > a.colored {color: #fff;}
#s-menu .pr-menu > li > a:before {content: ''; position: absolute; left: 1px; top: 50%; height: 0px; width: 4px; background-color: #fff;}
#s-menu .pr-menu > li > a:hover:before, #s-menu li.active a:before {top: 0px; height: 100%;}
/*#s-menu a:before, #s-menu a:after {content: ''; position: absolute; top: 50%; width: 0px; height: 1px; margin-top: -1px; display: inline-block; background-color: #fff;}*/
/*#s-menu a:before {left: 0px;}
#s-menu a:after {right: 0px;}*/
/*#s-menu a:hover:before, #s-menu li.active > a:before, #s-menu a:hover:after, #s-menu li.active > a:after {width: 30px;}*/
/*#s-menu li:hover > a {color: #91bae3;}*/
/*#s-menu a:hover {color: rgba(255,255,255,0.6);}*/
/*#s-menu li.active > a {font-size: 18px; font-weight: 700; color: rgba(255,255,255,1); text-transform: uppercase;}*/
/*#s-menu > ul > li.active > a {background-color: #E56970;}*/
#s-menu .pr-menu > li > a * {position: relative; z-index: 1;}
#s-menu .pr-menu > li > a.lower {text-transform: initial;}









/*#content li {position: relative; padding-left: 15px; margin-bottom: 10px; text-indent: -20px;}
#content li:before {content: ''; display: inline-block; width: 5px; height: 5px; background-color: #972169; margin-right: 15px; vertical-align: middle; position: relative; left: -5px;}*/
/*#content .entry-content li {position: relative; padding-left: 0px; margin-bottom: 0px; list-style: none;}
#content .entry-content li:before {content: ''; display: inline-block; width: 4px; height: 4px; border-width: 2px; border-style: solid; margin-right: 10px; vertical-align: middle; position: relative; top: -1px;}
#content .entry-content li:last-child {margin-bottom: 0px;}
#content .entry-content li:before {border-color: #972169; background-color: #48002a;}*/


#main .e-cont ul li {list-style: none; padding-left: 20px;}

#main .e-cont li:last-child {margin-bottom: 0px;}

.e-cont {text-align: justify; font-size: 16px; line-height: 24px; color: #232525; font-weight: 300;}
.e-cont + .e-cont {padding-top: 20px;}
body.home.site-1 .e-cont {font-size: 18px;}
.e-cont a {color: #3a6dae;}
.e-cont a:hover {color: #232525;}

.e-cont a.file {display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-left: 50px; position: relative;}
.e-cont a.file:before {content: ''; display: inline-block; width: 36px; height: 36px; position: absolute; left: 0px; top: 50%; margin-top: -18px; color: #fff; font-size: 11px; text-transform: uppercase; line-height: 38px; text-align: center; font-weight: 600; background-color: #c6301e;}
.e-cont a.file.pdf:before {content: 'PDF'; background-color: #c6301e;}
.e-cont a.file.doc:before {content: 'DOC'; background-color: #4d80bd;}
.e-cont a.docx:before {content: 'docx'; background-color: #4a96c0;}
.e-cont a.file.jpg:before {content: 'JPG'; background-color: #9ac017;}
.e-cont a.png:before {content: 'png'; background-color: #ff6666;}
.e-cont a.gif:before {content: 'gif'; background-color: #ff6633;}
.e-cont a.html:before {content: 'html'; background-color: #6666ff;}
.e-cont a.htm:before {content: 'htm'; background-color: #6666ff;}
.e-cont a.rtf:before {content: 'rtf'; background-color: #6699ff;}
.e-cont a.txt:before {content: 'txt'; background-color: #9999ff;}
.e-cont a.odt:before {content: 'odt'; background-color: rgba(251, 177, 50, 0.69);}
.e-cont a.rar:before {content: 'rar'; background-color: rgba(57, 181, 89, 0.69);}
.e-cont a.xls:before {content: 'xls'; background-color: rgba(0, 102, 0, 1);}
.e-cont a.xlsx:before {content: 'xlsx'; background-color: rgba(0, 115, 0, 1);}
.e-cont a.zip:before {content: 'zip'; background-color: rgba(40, 82, 162, 0.69);}
.e-cont a.bin:before {content: 'bin'; background-color: rgba(247, 223, 56, 0.69);}
.e-cont a.exe:before {content: 'exe'; background-color: rgba(243, 159, 60, 0.69);}
.e-cont a.ppt:before {content: 'ppt'; background-color: rgba(255, 153, 153, 1);}
.e-cont a.pptx:before {content: 'pptx'; background-color: rgba(255, 102, 102, 1);}
.e-cont a.pps:before {content: 'pps'; background-color: rgba(255, 51, 51, 1);}
.e-cont a.ppsx:before {content: 'ppsx'; background-color: rgba(204, 51, 0, 1);}
.e-cont a.dwg:before {content: 'dwg'; background-color: rgba(153, 0, 153, 1);}
.e-cont a.file:hover:before {background-color: #ffbc00 !important;}

.short-col.first-col {clear: both; padding-right: 10px;}
.short-col.last-col {padding-left: 10px;}
.short-col {margin-bottom: 25px;}
.form-fields .short-col.first-col {padding-right: 1px;}
.form-fields .short-col.last-col {padding-left: 1px;}
.form-fields .short-col {margin-bottom: 0px;}

ol, ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}


/* =Global Elements
-------------------------------------------------------------- */

input,
textarea {
    font-size: 12px;
    line-height: 18px;
}
hr {
    background-color: #e7e7e7;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px;
}

/* Text elements */
p {
    margin-bottom: 15px;
}
p:last-child {margin-bottom: 0px;}
ul {
    list-style: square;
    margin: 0 0 0 0;
    padding-left: 0px;
}
ol {
    list-style: decimal;
    margin: 0 0 0px 0;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}
dl {
    margin: 0 0 24px 0;
}
dt {
    font-weight: bold;
}
dd {
    margin-bottom: 18px;
}
strong {
    font-weight: bold;
}
cite,
em,
i {
    font-style: italic;
}
big {
    font-size: 131.25%;
}
ins {
    background: #ffc;
    text-decoration: none;
}
blockquote {
    font-style: italic;
    padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
    font-style: normal;
}
pre {
    background: #f7f7f7;
    color: #222;
    line-height: 18px;
    margin-bottom: 18px;
    overflow: auto;
    padding: 1.5em;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
sup,
sub {
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: smaller;
}
/*input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
    border: 1px solid #ccc;
    padding: 2px;
}*/
/*a:link {
    color: #c6d748; text-decoration: none;
}
a:visited {
    color: #c6d748;
}
a:active,
a:hover {
    color: #121212;
}*/

/* Text meant only for screen readers */
.screen-reader-text {
    position: absolute;
    left: -9000px;
}

/* =Content
-------------------------------------------------------------- */



#content hr {height: 1px; opacity: 0; margin-bottom: 30px; margin-top: 0px;}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
    margin-bottom: 0;
    padding-left: 15px;
}
#content p:last-child,
#content ul:last-child,
#content ol:last-child,
#content dd:last-child,
#content pre:last-child,
#content ul:last-child,
#content ol:last-child {
    margin-bottom: 0px;
}
#content pre,
#content kbd,
#content tt,
#content var {
    font-size: 15px;
    line-height: 21px;
}
#content code {
    font-size: 13px;
}
#content dt,
#content th {
}
.tablee {overflow-x: auto; margin-bottom: 15px;}
.tablee:last-child {margin-bottom: 0px;}
#main .e-cont table {
    border: 0px solid #e7e7e7;
    margin: 0 0px 15px 0;
    text-align: left;
    width: 100% !important;
    max-width: 100% !important;
}
#main .e-cont table:last-child {margin-bottom: 0px;}
/*#main .e-cont tr th,*/
#main .e-cont thead th, #main .e-cont thead td {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    padding: 5px 10px;
    background-color: #396cad;
    vertical-align: middle;
}
#main .e-cont thead td > *, #main .e-cont thead th > * {color: #fff !important;}
#main .e-cont thead {text-transform: uppercase;}
#main .e-cont tr td, #main .e-cont tr th {
    border-bottom: 0px solid rgba(0,0,0, 0.03);
    padding: 5px 10px;
}
#main .e-cont tr:nth-child(even) td, #main .e-cont tr:nth-child(even) th {background-color: rgba(0,0,0,0.08);}
#main .e-cont tbody tr:hover td, #main .e-cont tbody tr:hover th, #main .e-cont tbody tr.active td, #main .e-cont tbody tr.active th {background-color: #396cad;}
#main .e-cont tbody tr:hover td > *, #main .e-cont tbody tr:hover th > *, #main .e-cont tbody tr:hover th, #main .e-cont tbody tr:hover td, #main .e-cont tbody tr.active td > *, #main .e-cont tbody tr.active th > *, #main .e-cont tbody tr.active th, #main .e-cont tbody tr.active td {color: #fff !important;}

#main .e-cont tfoot tr td, #main .e-cont tfoot tr th {border-top: 1px solid #396cad;}
.hentry {
    margin: 0px;
}
.home .sticky {
    background: #f2f7fc;
    border-top: 4px solid #000;
    margin-left: -20px;
    margin-right: -20px;
    padding: 18px 20px;
}
.single .hentry {
    margin: 0 0 0px 0;
}

#container .entry-title, #container .page-title, #main .loop-title {
    /*font-weight: 100;*/
    /*font-size: 40px;*/
    /*line-height: 60px;*/
    /*margin-bottom: 40px;*/
    margin-top: 0px;
    vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; display: inline-block;
    text-align: center; font-size: 44px; line-height: 50px; color: #000; margin-bottom: 30px;
}
.entry-title a:link,
.entry-title a:visited {
    text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
}
.entry-meta {
    color: #777;
    font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
    border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
    border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
    clear: both;
    padding: 0px 0 0 0;
    line-height: 30px;
    font-weight: 400;
    padding-right: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; display: inline-block;
    text-align: justify;
    padding-bottom: 25px;
    float: left;
}
.o-content .entry-content {padding: 0px 35px;}
.entry-content:last-child,
.entry-summary:last-child {padding-bottom: 0px;}


/* =Images
-------------------------------------------------------------- */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
    max-width: 100%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-top: 4px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-top: 4px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter, img.alignnone {
    margin-bottom: 10px;
    max-width: 100%; height: auto;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 100% !important;
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 0px 0px 0;
    max-width: 100%;
    height: auto !important;
}
.wp-caption:last-child {margin-bottom: 0px}
.wp-caption p.wp-caption-text {
    color: #777;
    font-size: 12px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}

.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33.333%;
    line-height: 0px;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery {
    margin: 0 auto 0px;
}
.gallery-distin .gallery-item {width: 100%;}
.gallery-item {margin: 0px; padding: 1px;}
.gallery-item a {display: inline-block; width: 100%; position: relative; padding-bottom: 0px; line-height: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

/*.gallery-item a:after {content: ''; width: 100%; height: 100%; background-color: rgba(221, 11, 105, 0); position: absolute; top: 0px; left: 0px; z-index: 5; background-image: url(images/zoom.png); background-repeat: no-repeat; background-position: 50% 150%; opacity: 0;}
.gallery-item a:hover:after {opacity: 0.9 !important; background-position: 50% 50% !important; background-color: rgba(221, 11, 105, 0.87);}*/
.gallery img {
    border: 0px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery .gallery-caption {
    color: #777;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery img {
    border: 0px solid #f1f1f1;
    max-width: 100%; height: auto;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; position: relative; z-index: 2;
}
.gallery br+br {
    display: none;
}
#content .attachment img {/* single attachment images should be centered */
    display: block;
    margin: 0 auto;
}

.fbx-caption {display: none !important;}

.z-gallery:first-child {position: relative; top: -3px;}
.z-gallery {margin: 0 auto 0px; padding: 0px 0px 0px 0px; display: inline-block; width: 100%;}
.z-gallery .gallery-item {display: inline-block;}
.gallery-distin .gallery-item {width: 100%; padding: 0px; display: inline-block;}
.gallery-items-r .gallery-item {width: 50%;}
.gallery-items-b {text-align: right;}
.gallery-items-b .gallery-item {width: 25%;}
.gallery-item > * > img {margin: 10px;}
.gallery .g-bl {padding: 50%; display: inline-block;}
.gallery-item a img {max-width: 100%; transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1); -moz-transform: rotate(0deg) scale(1); -o-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); margin: 0px; display: inline-block; vertical-align: top;}
.gallery-item {margin: 0px; padding: 0px;}
.gallery-item a {display: inline-block; max-width: 100%; position: relative; padding-bottom: 0px; line-height: 0px; padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; padding: 10px;}
.z-gallery .gallery-item a {width: 100%; padding: 0px;}
.gallery-item a:after {content: ''; background-color: rgba(255, 188, 0, 0.9); position: absolute; top: 150%; left: 50%; width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; z-index: 5; background-image: url(images/zoom.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 30px auto; opacity: 0; z-index: 10; border-radius: 99px; -webkit-border-radius: 99px; display: inline-block;}
.gallery-item a:hover:after {top: 50%; opacity: 1;}
/*.gallery-item a:before {content: ''; position: absolute; left: 0px; right: 100%; bottom: 0px; height: 2px; background-color: #1e73be; z-index: 11;}*/
/*.gallery-item a:hover:before  {right: 0px;}*/
.z-gallery .gallery-item a:hover img {transform: rotate(-3deg) scale(1.1); -webkit-transform: rotate(-3deg) scale(1.1); -moz-transform: rotate(-3deg) scale(1.1); -o-transform: rotate(-3deg) scale(1.1); -ms-transform: rotate(-3deg) scale(1.1);}
.gallery-item .item-title {position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; padding: 5px; text-align: right; font-size: 14px; background-color: rgba(33, 64, 104,0.5); color: #fff; z-index: 10; display: inline-block; line-height: 24px; text-transform: uppercase; border-top: 2px dashed #fff;}
.z-gallery .item-image {position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.z-gallery img {opacity: 0;}
.gallery-item .item-title span {display: inline-block; width: 100%;}
.gallery-item .item-title span.i-title {font-weight: 700;}
.s-thumb a div {width: 100%; max-width: 100%; transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1); -moz-transform: rotate(0deg) scale(1); -o-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); margin: 0px; display: inline-block; vertical-align: top;}
.s-thumb a:hover div {transform: rotate(-3deg) scale(1.1); -webkit-transform: rotate(-3deg) scale(1.1); -moz-transform: rotate(-3deg) scale(1.1); -o-transform: rotate(-3deg) scale(1.1); -ms-transform: rotate(-3deg) scale(1.1);}
.gallery img {
    border: 0px solid #cfcfcf;
}

/*Formularz*/
.f-field.error {border-left: 6px solid #e51937 !important;}
input.error:focus, textarea.error:focus, select.error:focus {border-color: #e51937 !important;}
.form-line, .form-validation, .form-opt, form-test, .form-output {padding-top: 1px;}
#main .form-line .f-title {margin-bottom: 0px;}
.form-line .f-title label {padding-top: 15px; margin-bottom: 0px; padding-bottom: 5px; text-transform: initial;}
.f-title label {display: inline-block; width: 100%;}
.form-line:first-child {padding-top: 0px;}
.form-line:first-child .f-title label {padding-top: 0px;}
.contact-form {padding-bottom: 0px; padding-top: 30px;}
.contact-form .btn {width: 100%;}
/*.form-tit > * {background-color: #ffbc00; color: #fff; padding: 20px; text-align: center; text-transform: uppercase;}*/
/*.form-tit {padding-bottom: 10px;}*/
.f-error, .f-answer, .f-ok {display: inline-block; width: 100%; padding: 10px 5px; background-color: #e51937; font-size: 14px; line-height: 22px; text-transform: uppercase; color: #fff;}
.f-ok {background-color: #c6d748;}
.form-sender, .form-validation, .form-output, .form-loader, .loader, .popup .output {display: none; text-align: center;}
.form-loader, .loader {height: 30px; background-image: url(images/loader.gif); background-position: center; background-repeat: no-repeat;}

input, select, textarea {height: 40px; padding: 10px; background-color: #f0efee; border: 3px solid transparent; font-size: 14px; text-align: left; width: 100%; font-family: 'Poppins', sans-serif; font-weight: 400; color: #717171; outline: 0px !important; float: left; text-transform: uppercase;}
input[type="submit"] {background-color: #000; text-align: center; color: #fff !important; font-size: 24px; font-weight: 400; text-transform: uppercase; line-height: 30px; padding: 15px 10px; cursor: pointer; border: 0px !important; display: inline-block; height: auto;}
/*.btn.review, .btn.full {width: 100%;}
input[type="submit"].small, .btn.small {font-size: 18px;}
.btn.opt-2 {background-color: #c6d748;}
input[type="submit"]:hover, .btn:hover, .button:hover {background-color: #c6d748}
.btn.opt-2:hover {background-color: #000;}
.btn.disabled {cursor: initial;}
.btn.disabled:hover {background-color: #000 !important;}*/
textarea {height: 81px;}
select, .hasDatepicker {cursor: pointer;}
select {padding-top: 0px; padding-bottom: 0px; height: 40px;}
/*input:hover, select:hover, textarea:hover {border: 3px solid #000;}*/
input:hover, textarea:hover, select:hover {border-color: rgba(198, 215, 72, 0.7);}
input:focus, textarea:focus, select:focus {border-color: #4d80bd;}
input.disabled:focus, textarea.disabled:focus, select.disabled:focus, input.disabled:hover, textarea.disabled:hover, select.disabled:hover {border-color: transparent !important;}

input[type="checkbox"] {display: none;}
.checkbox {background-color: rgba(0,0,0,0.05); font-weight: 400; font-size: 14px; line-height: 0px; text-align: left; display: inline-block; width: 100%; float: left;}
.checkbox:nth-last-child(even) {background-color: transparent}
.checkbox span.ad-n {float: left;}
.checkbox span.ad-p {float: right; font-weight: 400;}
.checkbox input[type="checkbox"] + span, .checkbox input[type="radio"] + span {cursor: pointer; display: inline-block; width: 100%; font-size: 16px; line-height: 24px; font-weight: 400; padding: 10px 10px; padding-left: 60px; position: relative;}
.checkbox .disabled, .checkbox .disabled *, .checkbox input[type="checkbox"].disabled + span, .checkbox input[type="radio"].disabled + span {cursor: initial !important;}
.place-opts, .rule-acc {margin-bottom: 20px;}
.checkbox input[type="checkbox"] + span .opt-in, .checkbox input[type="radio"] + span .opt-in {left: initial; left: 10px;  width: 30px; height: 30px; margin-top: -15px !important; border: 2px solid #c6d748; position: absolute; top: 50%; padding: 1px; background-color: #fff;}
.f-field-c.error .opt-in {border-color: #e51937 !important;}
.checkbox input[type="checkbox"] + span .opt-in > span, .checkbox input[type="radio"] + span .opt-in > span {width: 100%; height: 100%;}
.checkbox input[type="checkbox"] + span:hover, .checkbox input[type="radio"] + span:hover {background-color: #c6d748; color: #fff !important;}
.checkbox input[type="checkbox"].disabled + span:hover, .checkbox input[type="radio"].disabled + span:hover {background-color: transparent; color: #717171 !important;}
.checkbox input[type="checkbox"] + span:hover a, .checkbox input[type="radio"] + span:hover a {color: #fff !important;}
.checkbox input[type="checkbox"] + span .opt-in span span, .checkbox input[type="radio"] + span .opt-in span span {position: absolute; top: 4px; right: 4px; width: 18px; height: 18px; background-image: url(images/checked.png); background-repeat: no-repeat; background-size: contain; background-color: transparent; background-position: center;}
.checkbox input[type="checkbox"]:checked + span .opt-in, .checkbox input[type="radio"]:checked + span .opt-in{background-color: #c6d748 !important; border-color: #c6d748 !important;}

::-webkit-input-placeholder {color: rgba(0,0,0, 0.7);}
:-moz-placeholder {color: rgba(0,0,0, 0.7);}
::-moz-placeholder {color: rgba(0,0,0, 0.7);}
:-ms-input-placeholder {color: rgba(0,0,0, 0.7);}

input:focus::-webkit-input-placeholder {color:transparent;}
input:focus:-moz-placeholder {color:transparent;}
input:focus::-moz-placeholder {color:transparent;}
input:focus:-ms-input-placeholder {color:transparent;}

textarea:focus::-webkit-input-placeholder {color:transparent;}
textarea:focus:-moz-placeholder {color:transparent;}
textarea:focus::-moz-placeholder {color:transparent;}
textarea:focus:-ms-input-placeholder {color:transparent;}

/*Formularz END*/

/*COOKIE*/
#cookie {position: fixed; left: 0px; bottom: 0% !important; right: 0px; background-color: rgba(0,0,0,0.8); color: #fff; padding: 10px; text-align: left; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); z-index: 100000; font-size: 12px; font-weight: 300;}
#cookie.remove {transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); -ms-transform: translateY(100%);}
#cookie .cookie-txt {line-height: 20px;}
#cookie button, #cookie a {text-transform: uppercase; background-color: transparent; border: 0px !important; outline: 0px !important; display: inline-block; line-height: 20px; padding: 5px 10px; color: #fff; cursor: pointer; background-color: #212a42; margin-left: 10px; font-weight: 300;}
#cookie button:hover, #cookie a:hover {opacity: 0.5;}
#cookie .cookie-btns {display: inline-block; vertical-align: middle;}
/*COOKIE END*/

/*MENUBUTTON*/

#menubutton > span{display:inline-block;width:22px;vertical-align:middle;line-height:0;position:relative;left:0px}
#menubutton > span span{display:inline-block;width:22px;height:2px;margin-top:4px;background-color:#fff;float:left;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;position:relative;top:0;left:0}
#menubutton > span span:first-child{margin-top:0}
#menubutton.active span span:nth-child(1) {transform: rotate(315deg); -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg); -ms-transform: rotate(315deg); top: 6px;}
#menubutton.active span span:nth-child(3) {transform: rotate(-315deg); -moz-transform: rotate(-315deg); -webkit-transform: rotate(-315deg); -o-transform: rotate(-315deg); -ms-transform: rotate(-315deg); top: -6px;}
#menubutton.active span span:nth-child(2) {opacity: 0; left: -100%;}
/*MENUBUTTON END*/

/*Foobox*/
/*.fbx-modal, .fbx-1, .fbx-rounded, .fbx-light, .fbx-chrome, .fbx-desktop, .fbx-landscape, .fbx-stage, .fbx-rounded .fbx-prev, .fbx-rounded .fbx-next, .fbx-close {opacity: 0 !important; transition: all 500ms !important; -webkit-transition: all 500ms !important; -moz-transition: all 500ms !important; -o-transition: all 500ms !important;}
.fbx-show, .fbx-loading, .fbx-show .fbx-stage, .fbx-show .fbx-close {opacity: 1 !important;}*/

.fbx-rounded .fbx-prev {left: -50px !important; position: fixed !important;}
.fbx-rounded .fbx-next {right: -50px !important; position: fixed !important;}
.fbx-rounded.fbx-show .fbx-prev {left: 0px !important; opacity: 1 !important;}
.fbx-rounded.fbx-show .fbx-next {right: 0px !important; opacity: 1 !important;}

.fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-close, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-light.fbx-inset-buttons .fbx-next:before {
    background-color: rgb(255, 255, 255)!important;
    background-color: rgba(0,0,0, 0.73)!important;
}
.fbx-light .fbx-loader, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-close, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-metro.fbx-light .fbx-credit a, .fbx-metro.fbx-light .fbx-count, .fbx-light .fbx-error-msg, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-light.fbx-inset-buttons .fbx-next:before {
    color: rgba(0, 0, 0, 0.49) !important;
    color: #fff !important;
}
.fbx-rounded.fbx-desktop .fbx-prev, .fbx-rounded.fbx-desktop .fbx-next {position: fixed !important;}
/*.fbx-modal {cursor: pointer !important;}*/
.fbx-inner {cursor: initial !important;}
.fbx-show {z-index: 9999 !important;}
.fbx-inner a {transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important;}
.fbx-caption {display: none !important;}
.fbx-light.fbx-modal, .fbx-light .fbx-inner, .fbx-light .fbx-social, .fbx-light .fbx-caption, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-social-toggle, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-light.fbx-inset-buttons .fbx-next:before {border-color: #ffffff !important;}
.fbx-rounded .fbx-inner, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-close, .fbx-light .fbx-prev, .fbx-light .fbx-next, .fbx-light .fbx-play, .fbx-light .fbx-pause, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-light.fbx-inset-buttons .fbx-next:before {border-width: 1px !important;}
.fbx-rounded .fbx-inner, .fbx-rounded.fbx-desktop .fbx-prev, .fbx-rounded.fbx-desktop .fbx-next, .fbx-modal a.fbx-close, .fbx-modal a.fbx-prev, .fbx-modal a.fbx-next, .fbx-modal .fbx-loader>div, .fbx-modal .fbx-error-msg>span {border-radius: 0px !important;}
.fbx-inner-shadow, .fbx-rounded .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-btn-shadow, .fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow, .fbx-fullscreen-mode .fbx-next.fbx-btn-shadow, .fbx-sticky-buttons .fbx-prev.fbx-btn-shadow, .fbx-sticky-buttons .fbx-next.fbx-btn-shadow, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:before, .fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:before, .fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {box-shadow: none !important; -webkit-box-shadow: none !important;}
.fbx-modal .fbx-loader>div {font-size: 50px !important;}
.fbx-modal.fbx-phone.fbx-portrait .fbx-next {right: 33% !important;}

.fbx-rounded .fbx-loader, .fbx-rounded .fbx-loader>div {border-radius: 0px !important;}
.fbx-rounded .fbx-loader, .fbx-rounded .fbx-loader, .fbx-modal .fbx-loader, .fbx-loader {z-index: 9999 !important;}
.fbx-loader {border: 1px solid #ffffff !important;}
.fbx-loader>div:before {color: #ffffff !important;}
.fbx-rounded .fbx-prev, .fbx-rounded .fbx-next {margin-top: 0px !important; height: 100% !important; top: 0px !important; }
.fbx-rounded .fbx-prev {border-right: 1px solid rgba(255, 255, 255, 0.7) !important;}
.fbx-rounded .fbx-next {border-left: 1px solid rgba(255, 255, 255, 0.7) !important;}
.fbx-rounded .fbx-prev:before, .fbx-rounded .fbx-next:before {top: 50%; color: #fff;
    position: absolute;
    margin-top: -50px;
    left: 0px;
    width: 100%;}
.fbx-close:before {color: #fff;}

.fbx-modal.fbx-light.fbx-phone .fbx-next, .fbx-modal.fbx-light.fbx-phone .fbx-prev {bottom: inherit !important; height: 40px !important; line-height: 40px !important;}
.fbx-modal.fbx-light.fbx-phone .fbx-next:before, .fbx-modal.fbx-light.fbx-phone .fbx-prev:before {margin-top: 0px !important; top: inherit !important;}
.fbx-modal.fbx-light.fbx-phone .fbx-prev {border-right: 0px !important;}
.fbx-modal.fbx-light.fbx-phone .fbx-next {border-left: 0px !important;}
.fbx-modal.fbx-phone.fbx-landscape .fbx-prev {top: 45px !important; right: 1px !important; left: initial !important; margin-left: 0px!important;}
.fbx-phone .fbx-prev, .fbx-phone .fbx-next, .fbx-phone .fbx-close {transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important;}
.fbx-modal.fbx-phone.fbx-landscape .fbx-prev:before {margin-top: 0px !important; top: 0px !important;}
.fbx-modal.fbx-phone.fbx-landscape .fbx-next:before {margin-top: 0px !important; top: 0px !important;}
.fbx-modal.fbx-phone.fbx-landscape .fbx-next {top: 86px !important; right: 1px !important;}
.fbx-modal.fbx-phone.fbx-landscape .fbx-close {height: 44px !important;}
.fbx-modal.fbx-phone.fbx-landscape {border-color: #000 !important;}
.fbx-modal, .fbx-modal * {outline: none !important;     -webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    -ms-backface-visibility: hidden !important; z-index: 9999 !important; outline: none !important;}
/*.fbx-modal.fbx-phone.fbx-landscape .fbx-close {top: }*/
/*Foobox END*/

/* Wirtualny spacer – modal */
body.spacer-modal-open {overflow: hidden; position: fixed; width: 100%;}
#spacer-modal {position: fixed; inset: 0; z-index: 10050; display: none; align-items: center; justify-content: center; padding: 24px; box-sizing: border-box;}
#spacer-modal.is-open {display: flex;}
#spacer-modal-backdrop {position: absolute; inset: 0; background: rgba(0, 0, 0, 0.82);}
#spacer-modal-dialog {position: relative; z-index: 1; width: min(1120px, 100%); max-height: calc(100vh - 48px); background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);}
#spacer-modal-dialog.is-presentation-active {width: min(1120px, 100%); max-height: calc(100vh - 48px); background: #000; display: flex; flex-direction: column;}
#spacer-modal-close {position: absolute; top: 12px; right: 12px; z-index: 10; width: 44px; height: 44px; border: 0; border-radius: 50%; background: rgba(0, 0, 0, 0.65); color: #fff; font-size: 28px; line-height: 1; cursor: pointer;}
#spacer-modal-close:hover {background: rgba(0, 0, 0, 0.85);}
#spacer-modal-launcher {padding: 56px 32px 48px; text-align: center;}
#spacer-modal-launcher h2 {margin: 0 0 16px; font-size: 32px; line-height: 1.2; color: #2d6a4f;}
#spacer-modal-launcher p {margin: 0 auto 28px; max-width: 560px; font-size: 18px; line-height: 1.5; color: #333;}
#spacer-modal-launcher .a-more {text-align: center; width: auto; margin: 0;}
#spacer-modal-launcher .a-more .btn {cursor: pointer; border: 0;}
#spacer-modal-frame {display: none; position: relative; width: 100%; flex: 1; min-height: 320px; overflow: hidden; background: #000;}
#spacer-modal-scaler {position: absolute; width: 1120px; height: 640px; transform-origin: top left;}
#spacer-modal-iframe {display: block; width: 1120px; height: 640px; border: 0; background: #000;}
#presentation-modal {display: none !important;}
@media (max-width: 767px) {
    #spacer-modal {padding: 0; align-items: stretch;}
    #spacer-modal-dialog,
    #spacer-modal-dialog.is-presentation-active {width: 100%; max-width: 100%; height: 100vh; height: 100dvh; max-height: none; border-radius: 0; box-shadow: none;}
    #spacer-modal-launcher {flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 48px 20px 40px;}
    #spacer-modal-launcher h2 {font-size: 24px;}
    #spacer-modal-frame {flex: 1; min-height: 0; aspect-ratio: unset;}
    #spacer-modal-close {top: max(12px, env(safe-area-inset-top)); right: max(12px, env(safe-area-inset-right));}
}

#popup {position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: rgba(0,0,0,0.7); z-index: 999;}
#popup-c {position: absolute; display: inline-block; max-width: 100%; max-height: 100%; overflow-y: auto; left: 0px; top: 50%; line-height: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 999; text-align: center; width: 100%;}
#popup button {background-color: #66a508; border: 0px; width: 40px; display: inline-block; height: 40px; line-height: 40px; color: #fff; transition: all 500ms; -webkit-transition: all 500ms; outline: 0px !important; cursor: pointer; font-size: 16px;}
#popup button:hover {opacity: 0.7}
#popup img, #popup a {display: block; clear: both; max-width: 100%; margin: 0 auto; line-height: 0px;}

@media (max-width: 1500px) {
  #slider .zd-txt h2 {
    font-size: 36px !important;
    line-height: 36px !important;
  }
}
@media (min-width: 1000px) {
#menu{
  padding-top: 10px;
}

}
@media (max-width: 1150px) {
  #h-tiles-c.ssc {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -48px;
  }
  #slider .zd-txt.show {
  z-index: 5;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
}
a.mega-menu-link:hover{
  color: #90B96D !important;
}
@media all and (min-width: 1150px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    top: 5px;
  }
}
.e-cont.css ol, .e-cont.css ul{
  margin-left: 15px;
}

#container{
  margin-top: 0px;
}

@media (max-width: 768px){

    .presentation-content{
        width:95vw;
        height:auto;
        aspect-ratio: 16 / 9;
        max-height:80vh;
    }

    .close-presentation{
        top:-40px;
        right:0;
        font-size:32px;
    }

}