/*
Theme Name: Związek Pracodawców Kolejowych PKP
Theme URI: https://tmkstudio.pl
Author: TMK Studio
Author URI: https://tmkstudio.pl
Description: 
Version: 10.1
License:
License URI: https://tmkstudio.pl
Tags:
Text Domain: Pl
*/

/* custom fonts */
@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos-Italic.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos-ExtraBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aptos';
    src: url('fonts/Aptos-Bold.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* reset */
ul, ol {list-style: none;padding:0px;margin:0px;}
a, a:hover, a:active, a:focus,i:hover, i:active, i:focus, *:focus {outline:0;text-decoration:none;}
h1,h2,h3,h4 {cursor:default;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, button, select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
svg * {width: 100%;height:100%;}

/* global css */
body {font-family: "Aptos";padding:0px;margin:0px;font-weight:400;background:#fff;font-size:15px;letter-spacing:0.5px;line-height: 1.8; width: 100vw !important;overflow-x: hidden!important;}
body.mourning_theme {filter: grayscale(100%); -webkit-filter: grayscale(100%); transition: filter 0.5s ease;}
.section {position:relative;}
.no-text {padding: 50px 15px; text-align: center; font-weight: 400; color: #000000; font-size: 15px; width: 100%; border-radius: 30px; margin-bottom: 150px; background: #f5f5f5;}

/* custom pallete */
.has-cobalt-blue-color { color: #0f4c92!important; }
.has-orange-color { color: #cc4e00!important; }
.has-bright-gray-color { color: #f5f5f5!important; }
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #181818!important; }
.has-cobalt-blue-background-color { background-color: #0f4c92!important; }
.has-orange-background-color { background-color: #cc4e00!important; }
.has-bright-gray-background-color { background-color: #f5f5f5!important; }
.has-white-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#181818!important; }
.has-dark-black-background-color { background-color: #000000!important; } 

/* TMK MENU */
#tmk-menu {width:100%;height:auto;position:relative;top:0;left:0;z-index:999;transition: all .4s ease-in-out;background:#fff; }
#tmk-menu .bar-top {background: #0f4c92;width:100%;text-align: center;font-family: "Aptos";color:#fff;font-weight: 400;font-size: 12px;}
#tmk-menu .bar-top .bar-container {width:100%;max-width: 1600px;margin: auto;padding: 0px 35px 0px;  display: flex; align-items: center; height: 40px; justify-content: flex-end; gap: 50px;}
#tmk-menu .bar-top .accessability {display: flex;gap:10px; align-items: center;position: relative;font-size: 13px;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;}
#tmk-menu .bar-top .accessability img {width: 18px;height:18px;display: inline-block;}
#tmk-menu .bar-top .accessability span.text {display: inline-block;margin-top: 1px;}
#tmk-menu .bar-top .accessability span.text-mobile {display: none;}
#tmk-menu .bar-top .tmk-socialmedia {display: flex; align-items: center; justify-content: flex-end; gap: 25px;}
#tmk-menu .bar-top .tmk-socialmedia a {display: inline-flex; align-items: center; justify-content: center; transition: all .4s ease-in-out; gap: 5px; text-align: center; padding: 0px;}
#tmk-menu .bar-top .tmk-socialmedia span.name {display: inline-block; vertical-align: middle;color:#ffffff;font-size: 0px; letter-spacing: 0px;transition: all .2s ease-in-out;display: none;}
#tmk-menu .bar-top .tmk-socialmedia span.icon {display: flex; align-items: center; justify-content: center;}
#tmk-menu .bar-top .tmk-socialmedia span.icon svg { width: auto; height: 19px; display: block;}
#tmk-menu .bar-top .tmk-socialmedia span.icon svg circle,
#tmk-menu .bar-top .tmk-socialmedia span.icon svg path {fill:#ffffff;}
#tmk-menu .bar-top .tmk-socialmedia a:hover span.name {color:#ffffffa6;}
#tmk-menu .bar-contact {width:100%;max-width: 1600px; height:140px;margin: auto;padding: 0px 35px 0px;display:flex; justify-content: space-between;column-gap: 15px;row-gap: 0px; position: relative;align-items: center;transition: all .4s ease-in-out;}
#tmk-menu .bar-contact .logo {justify-self: start;margin-top:5px;transition: all .7s ease-in-out; display: flex; gap: 20px; align-items: center;}
#tmk-menu .bar-contact .logo a {display: inline-block;}
#tmk-menu .bar-contact .logo img {display: inline-block;width:auto;max-height: 70px;transition: all .7s ease-in-out;}
#tmk-menu .bar-contact .logo .logo-mobile {display: none;}
#tmk-menu .search { width: 100%; width: 250px; }
#tmk-menu .search .search-form { width: 100%; }
#tmk-menu .search .search-container { display: flex; align-items: center; border: 1px solid #aeaeae; border-radius: 7px; background: white; overflow: hidden; transition: all 0.3s ease; box-shadow:none; }
#tmk-menu .search .search-container:focus-within  { border-color:rgb(145 178 215); box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
#tmk-menu .search .btn-search { background: transparent; border: none; padding: 12px 12px; cursor: pointer; transition: all 0.3s ease; display: flex; align-items: center; justify-content: center; }
#tmk-menu .search .btn-search svg { width: 14px; height: 14px; fill: #9d9d9d; transition: fill 0.3s ease; }
#tmk-menu .search .btn-search:hover svg { fill: #565656; }
#tmk-menu .search .input-area { flex: 1; border: none; outline: none; padding: 13px 0px 12px 15px; font-size: 14px; font-weight: 400; letter-spacing: 1px; background: transparent; color: #333; box-shadow: none; animation: none !important; height: 40px; }
#tmk-menu .search .input-area:focus-visible { outline: none !important; outline-offset: 0 !important; box-shadow: none !important; }
#tmk-menu .search .input-area::placeholder {color: #757575; }
#tmk-menu .search .disable-text { display: none; }
#tmk-menu .content-menu .menu-container {width:100%;max-width: 1600px;margin: auto;padding: 0px 35px;}
#tmk-menu .content-menu .tmk-megamenu {font-family: "Aptos";cursor: default;}
#tmk-menu .content-menu .tmk-megamenu ul.menu {display: flex; justify-content: space-between; column-gap: 15px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {display: inline-block;margin:0px;position: relative;line-height: 1.3;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:first-child {margin-left: 0px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:last-child {margin-right: 0px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a {font-weight: 400;color:#000000;font-size: 15px;padding-bottom: 30px; letter-spacing: 1.5px; transition: all .4s ease-in-out;text-transform: uppercase;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a:hover {color:#727272;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > span {font-weight: 400;color:#000000;font-size: 15px;padding-bottom: 30px; letter-spacing: 1.5px; transition: all .4s ease-in-out;text-transform: uppercase;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:hover > .sub-menu {visibility:visible;z-index:100;opacity:1;transition: all .7s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-has-children {padding-right:13px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-has-children:after {content: ''; position: absolute; right: 0px; top: calc(50% - 6px); width: 9px; height: 12px; background: url(img/menu/menu-angle.webp); background-repeat: no-repeat; background-position: center; background-size: 100% auto; transition: all .4s ease-in-out;filter: invert(1);opacity: 0.7;} 
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-has-children:hover:after {transform: rotate(180deg);transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu {list-style:none;visibility:hidden;z-index:0;opacity:0;background:#ffffff;position:absolute;width:310px;left:-20px;margin-top:25px;padding:10px 25px;padding-left: 0px; transition: all 400ms ease-in-out;border-radius: 20px;box-shadow:0 2px 15px 0 rgb(0 0 0 / 15%);}
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li {text-align:left;padding:4px 0px;width:100%;margin:5px 0px;}
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li > a {color:#000;font-size: 14px;font-weight: 400;letter-spacing:1px; text-transform: uppercase; transition: all .3s ease-in-out;position: relative;display: flex; align-items: flex-start; justify-content: flex-start;gap:12px;padding: 2px 0px;}
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li > a::before {content: '';width:1px;height: 18px;border-left: 10px solid #ffffff;margin-top: -0.5px;transition: all .3s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li:hover > a::before,
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li.current-menu-item > a::before,
#tmk-menu .content-menu .tmk-megamenu .menu > li > .sub-menu > li.current-menu-parent > a::before {border-color: #ee7f23; transition: all .3s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu {padding-left: 25px;padding-top: 5px;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li {padding: 4px 5px;padding-left: 15px; width: 100%;position: relative;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li::before {content: '';top:0;left: 0; height: 100%; width: 100%;position: absolute;opacity: 0.2; background: url(img/menu/menu-link.png); background-position: left center;background-repeat: no-repeat;z-index: -1;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li:last-child::before  {background: url(img/menu/menu-link-end.png);background-position: left center; background-repeat: no-repeat;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li a { font-size: 14px; color:#000000;cursor:pointer;font-weight: 400;line-height: 1.2;text-transform: uppercase;transition: all .3s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li.current-menu-item a,
#tmk-menu .content-menu .tmk-megamenu .menu .sub-menu .sub-menu li a:hover {color:#ee7f23;}
#tmk-menu .content-menu .tmk-megamenu .menu ul ul ul {display: none;}
#tmk-menu .quick-menu {display: none;}
#tmk-menu .quick-menu .button-tmk {height: 48px; border-radius: 7px; font-size: 13px; line-height: 1.5; padding: 14px 25px;background: #0f4c92; background:linear-gradient( 138deg, #4485e6 10%, #0f4c92 100%); color: #ffffff; border: 0px; font-weight: 400; position: relative; overflow: hidden; display: inline-block; vertical-align: top; transition: all .2s ease-in-out; cursor: pointer; font-family: "Aptos"; }
#tmk-menu .quick-menu .button-tmk:hover {opacity: 0.8;}
#tmk-menu .quick-menu .button-tmk svg {width: 13px; height:13px;display: inline-block;vertical-align: middle;margin-top: -1px;margin-left: 4px;}
#tmk-menu .quick-menu .button-tmk svg path {fill:#ffffff;}
#tmk-menu .quick-menu .button-menu {display: inline-block;border-radius:9px;width:40px;height: 40px;color:#fff;vertical-align: top;text-align: center;cursor: pointer;position: relative;overflow: hidden;background: #0f4c92; border-color: #fff!important;}
#tmk-menu .quick-menu .button-menu svg {width: 14px; height:14px;transition: all 1s ease-in-out;position: absolute;top:calc(50% - 7px);}
#tmk-menu .quick-menu .button-menu svg path {fill:#ffffff;}
#tmk-menu .quick-menu .button-menu svg.ico-show {left:calc(50% - 7px);transition: all .4s ease-in-out;}
#tmk-menu .quick-menu .button-menu svg.ico-close {right:-60px;transform: scale(0.9);transition: all .4s ease-in-out;}
#tmk-menu .quick-menu.active-menu-mobile .button-menu svg.ico-show {left:-60px; transition: all .4s ease-in-out;}
#tmk-menu .quick-menu.active-menu-mobile .button-menu svg.ico-close {right:calc(50% - 7px);transition: all .4s ease-in-out;}
#tmk-menu .quick-menu .mobile {display: none;}
#tmk-menu .quick-menu .disable-text {font-size: 0px; color: transparent; line-height: 0; visibility: hidden; width: 0px; display: inline-block; overflow: hidden; margin-left: -4px;}
#tmk-menu .navbar-mobile {position: fixed;background:#ffffff;border:0px; width:330px;max-width: calc(100% - 35px);height: calc(100vh - 112px);top:112px;right:-100vw; padding:10px 20px 20px;overflow-y: auto;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile.active-menu-mobile {right:0px;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .section-bottom {position: absolute;bottom: 0;left: 20px;width:calc(100% - 40px);height: 100px;border-top: 1px solid #eeeeef;padding-top: 20px;}
#tmk-menu .navbar-mobile .button-tmk {border-radius: 20px; font-size: 14px; line-height: 1.6; padding: 20px 25px; background: #cc4e00;color: #ffffff; border: 0px; font-weight: 400; position: relative; overflow: hidden; display: inline-block; vertical-align: top; text-align: center; transition: all .2s ease-in-out; cursor: pointer; font-family: "Aptos";width:100%;text-transform: uppercase;}
#tmk-menu .navbar-mobile .button-tmk:hover {opacity: 0.9;}
#tmk-menu .navbar-mobile .button-tmk svg {width: 14px; height:14px;display: inline-block;vertical-align: middle;margin-top: -1px;margin-left: 4px;}
#tmk-menu .navbar-mobile .button-tmk svg path {fill:#ffffff;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile { font-family: "Aptos";margin:0px;height: auto;max-height: calc(100vh - 235px);overflow-y: auto; }
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li {text-align:left;padding:10px 0px;padding-left: 10px; border-bottom: 1px solid #eeeeef;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li:last-child {border-bottom: 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a { color: #000000; font-size: 17px; letter-spacing: 0.3px; font-weight: 400;text-transform: uppercase;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > span { color: #000000; font-size: 17px; letter-spacing: 0.3px; font-weight: 400;text-transform: uppercase;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu { list-style: none;display:block;position:relative;margin:7px 0px 3px;right:auto;top:auto;padding:0px;padding-left: 5px;width:100%;background:none;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li {padding: 7px 5px;padding-left: 15px; width: 100%;position: relative;display: flex;flex-direction: column;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li::before {content: '';top:0;left: 0; height: 100%; width: 100%;position: absolute;opacity: 0.2; background: url(img/menu/menu-link.png); background-position: left center;background-repeat: no-repeat;z-index: -1;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li:last-child::before  {background: url(img/menu/menu-link-end.png);background-position: left center; background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li.menu-item-has-children::before  {background: url(img/menu/menu-link-end.png);background-position: left top -42px; background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li > a { font-size: 16px; color:#000000;cursor:pointer;font-weight: 400;line-height: 1.2;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu > li > .sub-menu > li.current-menu-item > a {color:#ee7f23;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu {padding-top: 5px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li {padding: 4px 5px;padding-left: 15px; width: 100%;position: relative;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li::before {content: '';top:0;left: 0; height: 100%; width: 100%;position: absolute;opacity: 0.2; background: url(img/menu/menu-link.png); background-position: left center;background-repeat: no-repeat;z-index: -1;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li:last-child::before  {background: url(img/menu/menu-link-end.png);background-position: left center; background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li a { font-size: 14px; color:#000000;cursor:pointer;font-weight: 400;line-height: 1.2;text-transform: uppercase;transition: all .3s ease-in-out;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li.current-menu-item a,
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu .sub-menu .sub-menu li a:hover {color:#ee7f23;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul ul ul {display: none;}
#tmk-menu .navbar-mobile .search {margin:12px 0px 10px;display: none;}
#tmk-menu .navbar-mobile .search .search-container {box-shadow: none;}
@media (max-width:1400px) {
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a {letter-spacing: 0.5px;}
}
@media (max-width:1250px) {
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.link-homepage {display: none;}
}
@media (max-width:1100px) {
#tmk-menu {position: fixed;}
#tmk-menu .bar-top .bar-container {padding: 0px 25px;gap:30px;justify-content: space-between;}
#tmk-menu .bar-contact {height: 80px; column-gap: 25px;padding: 0px 25px;border-bottom: 1px solid #eaeaea;}
#tmk-menu .bar-contact .logo img {max-height: 50px;margin-top: 7px;}
#tmk-menu .content-menu {display: none;}
#tmk-menu .tablet-container {display: flex; gap: 20px;}
#tmk-menu .quick-menu {gap: 10px;display: block;}
#tmk-menu .quick-menu .desktop {display: none;}
#tmk-menu .quick-menu .mobile {display: inline-block;} 
}
@media (max-width:768px) {
#tmk-menu .bar-top .bar-container { padding: 0px 15px 0px;}
#tmk-menu .bar-contact {height: 70px;}
#tmk-menu .bar-contact {padding:0px 15px;}
#tmk-menu .bar-contact .logo img {max-height: 45px;}
#tmk-menu .navbar-mobile {height: calc(100vh - 102px);top:102px;}
}
@media (max-width:530px) {
#tmk-menu .bar-top .accessability span.text {display: none;}
#tmk-menu .bar-top .accessability span.text-mobile {display: inline-block;}
#tmk-menu .bar-contact .search {display: none;}
#tmk-menu .navbar-mobile .search {display: block;width:100%;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile {  max-height: calc(100vh - 285px);}
}

/* STICKY MENU */
#tmk-menu .sticky-menu {top: -200px;position: fixed;z-index: 100; left:0;width: 100%;transition: all 1s ease-in-out;opacity: 0;background: #fff;display: none;}
#tmk-menu.active-fixed .sticky-menu {top:0px;transition: all 1s ease-in-out;opacity: 1;}
#tmk-menu .sticky-menu .bar-top {height: 5px;}
#tmk-menu .sticky-menu .bar-top .bar-container {display: none;}
#tmk-menu .sticky-menu .bar-contact {height: 75px;}
#tmk-menu .sticky-menu .bar-contact .search { transform: scale(0.9);}
#tmk-menu .sticky-menu .quick-menu { transform: scale(0.9); }
#tmk-menu .sticky-menu .content-menu {padding: 7px 25px;}
#tmk-menu .sticky-menu .content-menu .map { transform: scale(0.9); }
#tmk-menu .sticky-menu .content-menu .map a { padding: 7px 12px;}

/* FOOTER */
#footer-site {color:#ffffff;font-size: 15px;padding:50px 0px 60px;background:#0f4c92;font-weight: 400;margin-top: 100px;}
#footer-site .container-footer { position: relative; width:100%;max-width: 1650px;margin: auto;}
#footer-site .ft-row-1 {display: grid;grid-template-columns: [col1] 50% [col2] 50% [end];column-gap: 30px;padding: 0px 25px;}
#footer-site .ft-row-1 .logo img {display: block;width:100%; max-width: 235px; height: auto;}
#footer-site .ft-row-1 .menu-footer {justify-self: end;}
#footer-site .menu {cursor: default;  columns: 2; -webkit-columns: 2; -moz-columns: 2;width:100%;padding-right: 25px;}
#footer-site .menu li {display:block;padding:0px; margin:0px 0px 7px; position: relative;}
#footer-site .menu li a {color:#fff;padding: 0px;font-size:15px;letter-spacing: 1px;font-weight:400;transition: all .4s ease-in-out;cursor: pointer;}
#footer-site .menu li a:hover {color:#ffffff92;transition: all .4s ease-in-out;}
#footer-site .menu li ul {display: none!important;}
#footer-site .ft-row-2 {display: flex; padding: 0px 25px; column-gap: 30px; width: 100%; color:#fff;margin-top: 70px;justify-content: flex-start;}
#footer-site .ft-row-2 a {color:#fff;}
#footer-site .ft-item {display: flex;column-gap: 50px;align-items: flex-end;}
#footer-site .ft-item:not(:last-child) { flex: 0 0 auto; width: 315px; margin-right: 90px; display: flex; column-gap: 50px; align-items: flex-end; }
#footer-site .ft-item:last-child { flex: 1 1 auto; margin-right: 0; min-width: 0; display: flex; column-gap: 50px; align-items: flex-end; }
#footer-site .ft-item:nth-child(3) { margin-right: 0; }
#footer-site .ft-item .title {font-family: "Aptos";font-size: 36px;font-weight: 600;line-height: 1.1;}
#footer-site .ft-item p {margin: 0px;}
#footer-site .ft-item span {display: block;}
#footer-site .tmk-socialmedia {cursor: default; display: flex; justify-content: flex-end; gap: 10px; width: 100%;}
#footer-site .tmk-socialmedia a {display: inline-block;}
#footer-site .tmk-socialmedia span.name {display: none;}
#footer-site .tmk-socialmedia span.icon {line-height: 1;}
#footer-site .tmk-socialmedia span.icon svg {width: 40px; height: 40px;}
#footer-site .tmk-socialmedia span.icon svg circle,
#footer-site .tmk-socialmedia span.icon svg path {fill:#ffffff;transition: all .4s ease-in-out;}
#footer-site .ft-row-3 {display: grid;grid-template-columns: [col1] 40% [col2] 60% [end];column-gap: 30px;padding: 0px 25px;margin-top:80px;}
#footer-site .ft-row-3 .copyright {justify-self: end;padding-right: 25px;}
#footer-site .ft-row-3 .menu {padding-right: 0px;columns: 1; -webkit-columns: 1; -moz-columns: 1;}
#footer-site .ft-row-3 .menu li {margin-bottom: 0px;}
#footer-site .ft-row-3 .menu li a {padding: 0px;}
@media (max-width: 1400px) {
#footer-site .ft-item:not(:last-child) {margin-right: 30px; column-gap: 30px;width: auto;}
}
@media (max-width: 1200px) {
#footer-site .ft-row-2 {column-gap: 100px;}
#footer-site .ft-item .title {font-size: 30px;}
#footer-site .ft-item:not(:last-child) {row-gap: 20px;margin-right: 0px;align-items: flex-start; flex-direction: column;}
}
@media (max-width: 992px) {
#footer-site .ft-row-1 {grid-template-columns:repeat(1, 1fr);gap:50px;}
#footer-site .ft-row-1 .menu-footer {justify-self: start;}
#footer-site .ft-row-2 {margin-top: 50px;}
}
@media (max-width: 768px) {
#footer-site {padding:50px 0px 40px;}
#footer-site .ft-row-1 .logo img {max-width: 190px;}
#footer-site .ft-row-2 {display: grid; grid-template-columns:repeat(1, 1fr);gap:40px;}
#footer-site .ft-item,
#footer-site .ft-item:not(:last-child) {row-gap: 10px;}
#footer-site .ft-item .title {font-size: 25px;} 
#footer-site .tmk-socialmedia {justify-content: flex-start;}
#footer-site .ft-row-3 { grid-template-columns:repeat(1, 1fr);margin-top: 50px;gap: 10px;}
#footer-site .ft-row-3 .copyright {justify-self:start;line-height: 1.3;}
}

/* modal info */
.fixed-form {position: fixed; top: 0; left: 0; width: 100%; height: 100%;display:table;z-index: -1;opacity: 0;transition: all .4s ease-in-out;} 
.fixed-form.active {opacity:1;z-index:99999;transition: all .4s ease-in-out;}
.fixed-form.no-active {z-index: -1;opacity: 0;visibility: hidden;}
.fixed-form .shadow {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.65);z-index:9999;}
.fixed-form .box-middle{position:relative;z-index:99999;padding:70px;display: table-cell; vertical-align: middle;}
.fixed-form .form-c {background:#fff;position:relative;width:100%;max-width:845px;padding:50px;margin:auto;border-radius: 15px;}
.fixed-form .form-c .btn-close { width: 35px; height: 35px; background: #ffffff00; position: absolute; top: 10px; right: 10px; cursor: pointer; text-align: center; transition: all .4sease-in-out;}
.fixed-form .form-c .btn-close svg {height:11px;width:auto;}
.fixed-form .form-c .btn-close svg path {fill:#000000;}
.fixed-form .form-c .btn-close:hover {opacity:0.7;transition: all .4s ease-in-out;}
.fixed-form .modal-content {max-height: calc(100vh - 240px); overflow-y: auto;}
@media (max-width: 767px) {
.fixed-form .box-middle{padding:15px;}
.fixed-form .form-c {padding:30px;overflow-y:auto;}
.fixed-form .form-c .btn-close {right:0;top:0px;}
.fixed-form .modal-content {max-height: calc(100vh - 90px);}
}

/* body page */
.body-page {max-width: 100vw!important;padding-top: 50px;border-top:1px solid #cfdbe9;margin-top:40px;} 
body.home .body-page {border-top:0px;margin-top:4px;} 
.body-page.active-menu:before {opacity:1;z-index:95;transition: all .4s ease-in-out;}
@media (max-width: 1070px) {
.body-page {padding-top:140px;margin-top: 0px;}
.body-page:before {content:''; position: fixed;top:0;left: 0;width:100%;height: 100%;background:#00000070;z-index: -1;opacity: 0;transition: all .4s ease-in-out;}
}
@media (max-width: 768px) {
.body-page {padding-top:120px;}
}

/* article content */
.article-content {font-size:15px;line-height:1.8;color: #000000;width:100%;max-width: 1600px;padding: 0px 35px;margin: auto;}
.article-content a {color:#0f4c92;text-decoration: underline; transition: all .4s ease-in-out;}
.article-content a:hover {color: #000000;transition: all .4s ease-in-out;}
.article-content img {max-width:100%;height:auto;display:inline-block;}
.article-content img.emoji {max-width:15px;height:auto;}
.article-content strong {font-weight: 600;}
.article-content h1 {font-family: "Aptos";font-size: 60px;font-weight: 400;margin:0px;line-height: 1;letter-spacing: 0px;}
.article-content h2 {font-family: "Aptos";font-size: 38px;font-weight: 400;margin:0px 0px 20px;line-height:1;letter-spacing: 0px;}
.article-content h3 {font-family: "Aptos";font-size: 30px;font-weight: 400;margin:10px 0px;line-height:1;letter-spacing: 0px;}
.article-content h4 {font-family: "Aptos";font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-family: "Aptos";font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-family: "Aptos";font-size: 13px;font-weight: 400;margin:10px 0px;}
.article-content ol.wp-block-list,
.article-content ul.wp-block-list {margin:15px 0px 25px; padding-left:15px;}
.article-content ol.wp-block-list {list-style-type:decimal}
.article-content ul.wp-block-list {list-style-type:disc;}
.article-content ol.wp-block-list li,
.article-content ul.wp-block-list li {margin-bottom:10px;position: relative;}
.article-content ol.wp-block-list li::marker,
.article-content ul.wp-block-list li::marker {color: #000000;}
.article-content ol.wp-block-list li ul,
.article-content ul.wp-block-list li ul,
.article-content ol.wp-block-list li ol,
.article-content ul.wp-block-list li ol {padding-left: 15px;}
.article-content ol.wp-block-list li ul li,
.article-content ul.wp-block-list li ul li {margin-bottom: 6px;}
.article-content p {margin:15px 0px;}
.article-content iframe { border: 0px !important; margin: 0px auto !important; display: block !important; border-radius: 40px !important; width:100% !important; height: 450px; max-width: 100% !important; }
.article-content .kb-row-layout-wrap { width:100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw !important; margin-right: -50vw !important; max-width: initial !important; }
.article-content .kb-row-layout-wrap .kb-row-layout-wrap:has(.kb-theme-content-width ) { width:100%; position: relative; left:  auto; right:  auto; margin-left:  auto !important; margin-right:  auto !important; max-width: initial !important; }
.article-content .no-margin-bottom {margin-bottom: 0px!important;}
.article-content .no-margin-top {margin-top: 0px!important;}
.article-content .no-margin {margin: 0px!important;}
.article-content .wp-block-kadence-image {margin-bottom: 0px;}
.article-content .medium-strong strong {font-weight: 500!important;}
.article-content .wp-block-file { font-size: 15px !important; margin: 0px 0px 30px !important;}
.article-content .wp-block-file a { border:0px; background: #cc4e00; color: #ffffff; font-weight: 400; position: relative; text-decoration: none; border-radius: 60px; display: grid; grid-template-columns: [ico] 25px [text] auto [ico] 14px [end]; line-height: 1.2; gap: 15px; align-items: center; padding: 12px 20px; max-width: max-content; }
.article-content .wp-block-file a:before { content: ''; background: url(img/button/ico-pdf.webp); background-size: 100% auto; background-repeat: no-repeat; height: 25px; width: 25px; position: relative; display: inline-block; }   
.article-content .wp-block-file a:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3Cpolyline points='12 5 19 12 12 19'%3E%3C/polyline%3E%3C/svg%3E"); background-size: 14px auto; background-repeat: no-repeat; height: 14px; width: 14px; position: relative; display: inline-block; }
.article-content .wp-block-file a:hover {background:#0f4c92;}
@media (max-width:1024px) {
.article-content {padding: 0px 25px;}
.article-content .no-mobile {display: none!important;}
}
@media (max-width:992px) {
.article-content .no-br-tablet br {display: none!important;}
.article-content iframe {border-radius: 30px!important;}
}
@media (max-width:768px) {
.article-content {padding: 0px 15px;}
.article-content h1 {font-size: 32px;}
.article-content h2 {font-size: 32px;}
.article-content h3 {font-size: 28px;}
.article-content .wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg {display: inline-block; vertical-align: middle; margin-bottom: 2px;}
.article-content .no-br-mobile br {display: none!important;}
.article-content .wp-block-file a { border:0px; border-radius: 15px; gap: 10px; align-items: flex-start; padding: 15px 15px; grid-template-columns: [ico] 20px [text] auto [end]; }
.article-content .wp-block-file a:before {margin-left: -3px; height: 20px; width: 20px;}
.article-content .wp-block-file a:after {display: none;}
.article-content .mobile-line-height {line-height: 1.6;}
}

/* header page */
.header-page {position: relative;width:100%;max-width: 1600px; margin:0px auto 60px;padding:0px 35px;}
.header-page h1 {margin-top:0px;color: #0f4c92; margin:80px 0px 0px; line-height: 1;font-weight: 600;font-size: 36px;text-transform: none;letter-spacing:0px;font-family: "Aptos";} 
.header-page .breadcrumbs_tmk {font-family: "Aptos"; margin:0px 0px 0px;list-style:none; cursor:default;padding:0px;position: relative;line-height: 1.4;}
.header-page .breadcrumbs_tmk li{ display:inline; vertical-align:middle;margin:5px 0px; margin-right:2px; font-size: 15px; line-height: 1; letter-spacing: 0.5px; font-weight:400;} 
.header-page .breadcrumbs_tmk li:last-child {margin-right:0px;} 
.header-page .breadcrumbs_tmk li.item-current,
.header-page .breadcrumbs_tmk li:last-child {color:#ee7f23;}
.header-page .breadcrumbs_tmk li a {color:#0c3d74;}
.header-page .breadcrumbs_tmk li a:hover {color:#0f4c92;}
.header-page .breadcrumbs_tmk svg { width: 7px; height: auto; margin: 0px 3px; }
.header-page .breadcrumbs_tmk svg polygon { fill: #0c3d74; }
.header-page .breadcrumbs_tmk .item-home svg {width:13px;}
.header-page .breadcrumbs_tmk .item-home svg path { fill: #0c3d74; }
.header-page .breadcrumbs_tmk .separator{font-weight:400; color:#0c3d74;margin-top: 3px;}
@media (max-width:1024px) {
.header-page {padding:0px 25px;}
.header-page h1 {margin-top: 35px;}
}
@media (max-width:768px) {
.header-page {margin:10px auto 30px;padding:0px 15px;}
.header-page .title {padding:0px 15px;}
.header-page .title h1 {font-size: 26px;margin-bottom: 0px;}
}

/* lsit article */
.list-aktualnosci {display: grid;grid-template-columns:repeat(3, 1fr); grid-auto-columns: 1fr;column-gap: 30px;row-gap: 80px;align-items: start;margin: 60px 0px 60px;}
.list-aktualnosci .item {margin:0px;border-radius:50px;position: relative;overflow: hidden;width:100%;background:#ffffff;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); border: 1px solid #eeeeee;}
.list-aktualnosci .item .thumb {width:100%;height:290px;position: relative;overflow: hidden;cursor: pointer;z-index: 1;}
.list-aktualnosci .item .thumb img {object-fit: cover;width:100%;height: 100%;cursor: pointer;transition: all 0.5s ease-in-out;}
.list-aktualnosci .item .thumb img:hover {transform: scale(1.06);}
.list-aktualnosci .item .description {padding:40px 50px 50px;}
.list-aktualnosci .item .description h3 {font-size: 30px;font-weight: 600;margin:0px 0px 30px;color:#0f4c92;line-height: 1.2;}
.list-aktualnosci .item .description h3 a {color:#0f4c92;text-decoration: none;transition: all .3s ease-in-out;}
.list-aktualnosci .item .description h3 a:hover {color:#000000;}
.list-aktualnosci .item .description .post-date { font-size: 15px;font-weight: 400;margin:0px 0px 30px;color:#191919;}
.list-aktualnosci .item .description .excerpt {font-size: 15px;color:#191919;margin:0px 0px 40px;}
.list-aktualnosci .item .button-link { border: 0px; background: #cc4e00; color: #ffffff; font-weight: 400; position: relative; text-decoration: none; border-radius: 60px; display: grid; grid-template-columns: [text] auto [ico] 14px [end]; line-height: 1.2; gap: 10px; align-items: center; padding: 15px 25px; max-width: max-content;margin: auto;text-transform: uppercase;transition: all .2s ease-in-out;}
.list-aktualnosci .item .button-link svg {width:14px;height: 14px;}
.list-aktualnosci .item .button-link svg path {fill:#fff;}
.list-aktualnosci .item .button-link:hover {background:#0f4c92;}
@media (max-width:1400px) {
.list-aktualnosci .item .description {padding:30px 30px 40px;}
.list-aktualnosci .item .description h3 {font-size: 25px;}
}
@media (max-width:992px) {
.list-aktualnosci {grid-template-columns:repeat(2, 1fr);row-gap: 30px;}
.list-aktualnosci .item {border-radius: 30px;}
.list-aktualnosci .item .thumb {height:27vw;}
.list-aktualnosci .item .description {padding:25px 15px 30px;}
.list-aktualnosci .item .description h3 {font-size: 22px;margin:0px 0px 20px;}
.list-aktualnosci .item .description .post-date {margin:0px 0px 20px;}
.list-aktualnosci .item .description .excerpt {margin:0px 0px 30px;}
}
@media (max-width:768px) {
.list-aktualnosci {grid-template-columns:repeat(1, 1fr);}
.list-aktualnosci .item .thumb {height:55vw;}
}

/* pagination tmk */
.pagination-tmk {width:100%;cursor:default;text-align:center;line-height:0;}
.pagination-tmk a {text-decoration: none;}
.pagination-tmk a,
.pagination-tmk .current { border-radius:50%; background: #fff; border: 1px solid #d5d5d5; color:#343434; text-transform: uppercase; font-weight: 400; padding:0px;padding-top:19px; width:40px;height: 40px; font-size:15px; text-align: center;position:relative;transition: all .4s ease-in-out;vertical-align: top; }
.pagination-tmk .page-numbers{margin:0px 2px;margin-bottom:10px;display:inline-block;color:#343434;}
.pagination-tmk .prev.page-numbers {margin-left:0px;  font-size: 0px; color: transparent; width: 40px; background: url(img/pagination/pagination-prev.webp); background-size: 10px auto; background-position: center; background-repeat: no-repeat;}
.pagination-tmk .next.page-numbers {margin-right: 0px; font-size: 0px; color: transparent; width: 40px; background: url(img/pagination/pagination-next.webp); background-size: 10px auto; background-position: center; background-repeat: no-repeat;}
.pagination-tmk .current {color:#fff;background:#0f4c92;border:1px solid #0f4c92;transition: all .2s ease-in-out;}
.pagination-tmk a:hover {border:1px solid #cc4e00;background:#cc4e00;color:#fff; transition: all .2s ease-in-out;}

/* single page */
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(1),
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(2) {display: none;}
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(3),
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(3) a {color:#ee7f23;}
.page-single .back-button {color:#0f4c92;cursor: pointer;transition: all .2s ease-in-out;text-decoration: underline;width:100%;text-align: right;margin-top: 30px;}
.page-single .back-button:hover {color:#ee7f23;}

/* list team */
.list-team { display: flex; flex-wrap: wrap; justify-content: center; column-gap: 40px;margin-top: 100px; }
.list-team .flex-break { flex-basis: 100%; height: 0; margin: 0; }
.list-team .item { display: flex; margin-bottom: 50px; }
.list-team .item .box-item { background: #0f4c92; color: #fff; text-align: center; display: block; font-size: 15px; border-radius: 45px; padding: 20px 30px; min-width: 270px; }
.list-team .item .box-item h3 {font-size: 20px;font-weight: 600;margin: 5px 0px 0px;letter-spacing: 1px;}
.list-team .item span.box-item {cursor: default;}
.list-team .item a.box-item {text-decoration: none;transition: all .2s ease-in-out;}
.list-team .item a.box-item:hover {background: #cc4e00;}
@media (max-width:1024px) {
.list-team { column-gap: 30px;}
.list-team .flex-break { flex-basis: 0; display: none; }
.list-team .item { margin-bottom: 30px; }
}
@media (max-width:768px) {
.list-team {column-gap: 20px;margin-top: 50px;}
.list-team .item {margin-bottom: 20px;}
.list-team .item .box-item {min-width: 250px;}
}

/* list partnerzy */
.list-partnerzy { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); row-gap: 100px; column-gap: 100px; align-items: start; justify-items: center; }
.list-partnerzy .item {text-align: center; width: 100%;}
.list-partnerzy .item .thumb {height: 120px; margin-bottom: 30px; display: flex; align-items: center; justify-content: center;}
.list-partnerzy .item .thumb .thumb-inside { display: flex; align-items: center; justify-content: center; height: 100%; width: 100%; }
.list-partnerzy .item .thumb img { width: 100%; height: 100%; max-width: 270px; max-height: 100px; object-fit: contain; display: block; }
.list-partnerzy .item .title {font-family: 'Aptos', sans-serif; font-weight: 500;color: #0f4c92;line-height: 1;font-size: 24px;margin-bottom: 10px;}
.list-partnerzy .item p {margin: 0px;}
.list-partnerzy .item a {color:#0f4c92;transition: all .2s ease-in-out;}
.list-partnerzy .item a:hover {color: #000000;}
@media (max-width:1024px) {
.list-partnerzy { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); column-gap: 50px; row-gap: 50px; }
.list-partnerzy .item .thumb { height: 90px; margin-bottom: 20px; }
.list-partnerzy .item .thumb img { max-width: 170px; max-height: 70px; width: 100%; height: 100%; object-fit: contain; }
.list-partnerzy .item .title { font-size: 20px; }
}
@media (max-width:450px) {
.list-partnerzy { row-gap: 80px;}
.list-partnerzy .item .title {font-size: 18px;}
}

/* list partnerzy kafelki */
.list-partnerzy-kafelki { display: flex; flex-wrap: wrap; column-gap: 60px; row-gap: 60px; align-items: center; justify-content: center; }
.list-partnerzy-kafelki .item { display: flex; align-items: center; justify-content: center; }
.list-partnerzy-kafelki .item img { height: auto; width: auto; max-height: 90px; max-width:240px; display: block; object-fit: contain; }
@media (max-width:768px) {
.list-partnerzy-kafelki { column-gap: 50px; row-gap: 40px; }
.list-partnerzy-kafelki .item img { max-height: 45px; max-width: 200px; }
}

/* single kadra */
.single-kadra .article-content {max-width: 1100px;}
.single-kadra .user-box {width:250px;display: inline-block;vertical-align: top;text-align: center;margin-top: 10px;}
.single-kadra .user-box .thumb {width:100%;position: relative;display: inline-block;overflow: hidden;border-radius: 15px;background:#eeeeee;}
.single-kadra .user-box .thumb:before { content: ""; display: block; margin-top: 100%; }
.single-kadra .user-box .thumb img {position:absolute; object-fit: cover;width:100%;height: 100%;top:0;left:0;}
.single-kadra .user-box .description { width:220px;height:auto;border-radius: 15px; background:#0f4c92;display: grid;align-items: center;align-content: center; margin:-30px auto 0px;line-height: 1.2;font-family: "Aptos"; color: #ffffff;font-weight: 400;font-size: 15px; letter-spacing: 0px; padding:25px 20px; position: relative;z-index: 2; }
.single-kadra .user-box .description h3 {margin:0px 0px 10px;font-size: 19px;font-family: "Aptos"; color: #ffffff;font-weight: 500;letter-spacing: 0px;}
.single-kadra .user-content {width:calc(100% - 260px);display: inline-block;vertical-align: top;padding-left: 50px;}
.single-kadra.without-content .user-box {width:100%;max-width:250px;display: block;margin:auto;}
.single-kadra.without-content .user-content {display: none;}
@media (max-width: 992px) {	
.single-kadra .user-box,
.single-kadra .user-content {width:100%;display: block;}
.single-kadra .user-content {padding:0px;margin-top: 40px;}
.single-kadra .user-box .thumb {width:220px;height: 220px;}
.single-kadra .user-box .thumb:before {width:260px;height: 260px;}
.single-kadra .user-box .description {width:calc(100% - 40px);max-width:200px; height: auto;}
}
@media (max-width: 768px) {	
.single-kadra .user-box {margin-top:40px;}
}

/* lsit prezydencja */
.list-prezydencja {display: flex;gap:30px;justify-content: space-around;margin-top:90px;flex-wrap: wrap;}
.list-prezydencja .item {padding:30px;background:#0f4c92;border-radius: 50px;min-height: 400px;text-align:center; display: flex; flex-direction: column; justify-content: center; align-items: center;width:400px;}
.list-prezydencja .item h2 {font-size: 30px;font-weight: 500;margin:0px 0px 30px;color:#fff;line-height: 1.2;width:100%;max-width: 250px;}
.list-prezydencja .item h2 a {color:#fff;text-decoration: none;transition: all .3s ease-in-out;}
.list-prezydencja .item .button-link { border: 0px; background: #ffffff; color: #000000; font-weight: 400; position: relative; text-decoration: none; border-radius: 60px; display: grid; grid-template-columns: [text] auto [ico] 14px [end]; line-height: 1.2; gap: 10px; align-items: center; padding: 15px 25px; max-width: max-content;margin: auto;text-transform: uppercase;transition: all .2s ease-in-out;}
.list-prezydencja .item .button-link svg {width:14px;height: 14px;}
.list-prezydencja .item .button-link svg path {fill:#000000;transition: all .2s ease-in-out;}
.list-prezydencja .item .button-link:hover {background:#cc4e00;color:#fff;}
.list-prezydencja .item .button-link:hover svg path {fill:#ffffff;}
@media (max-width:1400px) {
.list-prezydencja .item h2 {font-size: 25px;}
}
@media (max-width:992px) {
.list-prezydencja {margin-top: 60px;}
.list-prezydencja .item {border-radius: 30px;min-height: 300px;width: 330px;}
.list-prezydencja .item h2 {font-size: 22px;margin:0px 0px 20px;}
}
@media (max-width:768px) {
.list-prezydencja .item {width:100%;height: auto;min-height: 10px;padding: 70px 15px;}
}

/* TMK Slider */
.tmkslider .list-aktualnosci.autoplay { display: block; margin: 0px; }
.tmkslider .slick-track { display: flex !important; align-items: stretch; }
.tmkslider .slick-slide { height: auto !important; display: flex !important; justify-content: center; }
.tmkslider .list-aktualnosci .item { margin: 0 15px; height: auto; display: flex; flex-direction: column; width: 100%; }
.tmkslider .item .description { flex-grow: 1; display: flex; flex-direction: column; }
.tmkslider .item .description .excerpt { flex-grow: 1; }
.tmkslider {width:calc(100% - 60px);margin-left: 30px;}
.tmkslider .slick-slider {z-index:2;}
.tmkslider .slick-prev, 
.tmkslider .slick-next {opacity:1;z-index:20;width:35px;height:35px;border-radius: 5px;border:0px; transition: all .4s ease-in-out;font-size: 0; line-height: 0; position: absolute; display: block; padding: 0; transform: translate(0,-50%); cursor: pointer; color: transparent; outline: 0;}
.tmkslider .slick-prev {background:url(img/slider/slider-prev.png);background-position:center;background-repeat:no-repeat;background-size: 18px auto;opacity:1;} 
.tmkslider .slick-next {background:url(img/slider/slider-next.png);background-position:center;background-repeat:no-repeat;background-size: 18px auto;opacity: 1;}
.tmkslider .slick-prev{ right:auto;left:-40px;top:calc(50% - 50px);bottom:auto}
.tmkslider [dir='rtl'] .slick-prev{ right: 0px; left: auto;}
.tmkslider .slick-next{ right:-40px;top:calc(50% - 50px);bottom:auto;}
.tmkslider [dir='rtl'] .slick-next{right: auto;left: 0px;}
.tmkslider .slick-next:hover, 
.tmkslider .slick-prev:hover {opacity:1;transition: all .2s ease-in-out;}
.tmkslider .slick-next:before, 
.tmkslider .slick-prev:before {display:none;}
.tmkslider .slick-next:focus, 
.tmkslider .slick-prev:focus {animation: none;}
.tmkslider .slick-dots { padding: 0px; margin: 10px 0px 0px; list-style: none; text-align: center; }
.tmkslider .slick-dots li { display: inline-block; margin: 0px 4px; padding: 0px; }
.tmkslider .slick-dots li button { font-size: 0px !important; line-height: 0px !important; color: transparent !important; padding: 0px; width: 10px; height: 10px; background: #e5e5e5; border: 0px; border-radius: 50%; box-shadow: 0px 0px 19px 3px #0000000a; }
.tmkslider .slick-dots li.slick-active button { background: #0f4c92; }
.tmkslider .slick-slider {position: relative;  display: block; box-sizing: border-box;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.tmkslider .slick-list {position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; height: 100%;padding:25px 0px;}
.tmkslider .slick-list:focus {outline: none;}
.tmkslider .slick-list.dragging { cursor: pointer; cursor: hand; }
.tmkslider .slick-slider .slick-track, 
.tmkslider .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.tmkslider .slick-track { position: relative; top: 0; left: 0;  height: 100%; display: flex;  }
.tmkslider .slick-track:before, 
.tmkslider .slick-track:after { display: table;  content: ''; }
.tmkslider .slick-track:after { clear: both; }
.tmkslider .slick-loading .slick-track { visibility: hidden; }
.tmkslider .slick-slide { display: none; float: left;  height: 100%; min-height: 1px; }
.tmkslider  [dir='rtl'] .slick-slide { float: right; }
.tmkslider .slick-slide img { display: block; }
.tmkslider .slick-slide.slick-loading img { display: none; }
.tmkslider .slick-slide.dragging img { pointer-events: none; }
.tmkslider .slick-initialized .slick-slide { display: block; }
.tmkslider .slick-loading .slick-slide { visibility: hidden; }
.tmkslider .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; }
.tmkslider .slick-arrow.slick-hidden { display: none; }
@media (max-width:768px) {
.tmkslider {width:100%;margin-left:0px;}
.tmkslider .list-aktualnosci .item {margin:0px 10px;}
.tmkslider .slick-prev{ left:-40px;}
.tmkslider .slick-next{ right:-40px;}
}

/* ustawienia dostępności */
.djacc-container,
.djacc__openbtn {position: absolute!important;top:0!important;left: 0!important;width:100%!important;height: 100%!important;z-index: 5!important;margin: 0px!important;background: transparent!important;}
.djacc__openbtn svg {display: none!important;}
.djacc__footer {display: none!important;}
.djacc__panel {border-radius: 12px!important;text-align: left!important;background: #fff!important; box-shadow: 0 3px 25px rgb(0 0 0 / 10%)!important; color: #282828!important; border: 1px solid #eeeeee !important; margin-top: 40px;}
.djacc__title{font-size: 20px!important;}
.djacc__arrows--zoom,
.djacc__btn--dark-contrast,
.djacc__btn--light-contrast {display: none!important;}
.djacc-popup .djacc__close {background:#0f4c92!important;}
.djacc-popup .djacc__bar:after, 
.djacc-popup .djacc__bar:before {background:#0f4c92!important;}
@media (max-width:1100px) {
.djacc-popup.djacc--light .djacc__panel { position: fixed!important; right:auto!important; top: auto!important;margin-top: 43px;}
}

/* delete X in browser */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* focus button animations */
*:focus {transition: all 0s ease-in-out!important;animation: focuslink ease-in-out .1s forwards alternate;}
@keyframes focuslink {
0% {transform:translate(0px, 0px); }
50% { transform:translate(0px, 1.5px); }
100% { transform:translate(0px, 0px); }
}