/*
Theme Name: MeTime
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
*/

/* 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,html {overflow-x:hidden;}
body {font-family: "Montserrat", sans-serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#f7f0d2;font-size:15px;letter-spacing:0.5px;line-height: 1.6;}
.section {position:relative;}
.no-text { text-align: center; font-weight: 400; color: #000000; font-size: 15px; width: 100%;margin-bottom: -70px; }
.no-text span {font-family: "Archivo Black", sans-serif;font-size: 40px;font-weight: 400;margin:0px;line-height: 1.2;text-transform: uppercase;}

/* custom pallete */
.has-shanghai-color { color: #cc3117!important; }
.has-blood-red-color { color: #650000!important; }
.has-white-color { color: #ffffff!important; }
.has-black-color { color: #000000!important; }
.has-shanghai-background-color { background-color: #cc3117!important; }
.has-blood-red-background-color { background-color: #650000!important; }
.has-white-background-color { background-color: #ffffff!important; }
.has-black-background-color { background-color:#000000!important; }

/* TMK MENU */
#tmk-menu {width:100%;height:auto;position:absolute;top:0;left:0;z-index:999;transition: all .4s ease-in-out;background: transparent;}
#tmk-menu .content-menu {display: grid;column-gap: 20px; grid-template-columns: [logo] 230px [menu] auto [button] 230px [end];padding: 25px 25px; align-items: center; }
#tmk-menu .content-menu .logo img {max-height: 40px;width: auto;display: inline-block;}
#tmk-menu .content-menu .tmk-megamenu {justify-self:center;font-family: "Montserrat", sans-serif;cursor: default;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {display: inline-block;margin:0px 12px;position: relative;}
#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: #ffffff; font-size: 14px; padding-bottom: 50px; letter-spacing: 0.5px; transition: all .4s ease-in-out; text-transform: uppercase;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a:hover {color:#ffffff;transition: all .4s ease-in-out;}
#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:after {content: ''; position: absolute; right: -11px; top: calc(50% - 6px); width: 8px; 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;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 ul:not(.sub-menu) > li:before {content: '';width:0%;left:0;bottom: -6px;position: absolute;height: 1px;border-bottom: 1px solid #cc3117;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li:hover:before,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.current_page_item:before {width:50%;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li.menu-item-object-category.current-menu-item:before {width:50%;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu ul {list-style:none;visibility:hidden;z-index:0;opacity:0;background:#ffffff;position:absolute;width:300px;left:-20px;margin-top:40px;padding:10px 25px;transition: all 400ms ease-in-out;border-radius: 10px;box-shadow:0 2px 15px 0 rgb(0 0 0 / 5%);}
#tmk-menu .content-menu .tmk-megamenu .menu ul li {text-align:left;padding:4px 0px;width:100%;margin:3px 0px;}
#tmk-menu .content-menu .tmk-megamenu .menu ul li > a {color:#000;font-size: 14px;font-weight: 400; transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu ul li > a:hover {padding-left:4px;color:#000;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu ul ul {display: none;}
#tmk-menu .quick-menu {position:relative;justify-self: end;}
#tmk-menu .quick-menu .button-tmk { border-radius: 0px; font-size: 15px; line-height: 1.6; padding: 12px 35px;padding-right: 25px; background: #cc3117; color: #ffffff; border: 0px; font-weight: 500; position: relative; letter-spacing: 1px; overflow: hidden; display: inline-block; vertical-align: top; transition: all .2s ease-in-out; cursor: pointer; font-family: "Montserrat", sans-serif; width: 100%;}
#tmk-menu .quick-menu .button-tmk:hover {transform: rotate(-3deg);}
#tmk-menu .quick-menu .button-tmk::after {content: ''; background: url(img/button/ico-arrow-triple.webp); background-repeat: no-repeat; background-position: center; background-size: 22px auto; background-color: transparent; display: inline-block; width: 25px; height: 18px; filter: invert(1); vertical-align: middle; margin-top: -1.5px; margin-left: 8px;}
#tmk-menu .quick-menu .button-tmk svg {width: 14px; height:14px;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:0px;width:40px;height: 40px;color:#cc3117;vertical-align: top;text-align: center;cursor: pointer;position: relative;overflow: hidden;background: transparent;border:1px solid #cc3117!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:#000000;border:0px; width:350px;max-width: calc(100% - 35px);height: calc(100vh - 70px);top:70px;right:-100vw; padding:10px 15px 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: 270px;border-top: 1px solid #222;padding-top: 20px;}
#tmk-menu .navbar-mobile .button-tmk {border-radius: 0px; font-size: 16px; letter-spacing: 1px;line-height: 1.6; padding: 20px 25px; background:#cc3117; color: #ffffff; border: 0px; font-weight: 500; position: relative; overflow: hidden; display: inline-block; vertical-align: top; text-align: center; transition: all .2s ease-in-out; cursor: pointer; font-family: "Montserrat", sans-serif;width:100%;}
#tmk-menu .navbar-mobile .button-tmk::after {content: ''; background: url(img/button/ico-arrow-triple.webp); background-repeat: no-repeat; background-position: center; background-size: 23px auto; background-color: transparent; display: inline-block; width: 28px; height: 18px; filter: invert(1); vertical-align: middle; margin-top: -1.5px; margin-left: 11px;}
#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 .box-email-phone {margin-top: 25px;}
#tmk-menu .navbar-mobile .box-adress {margin-top: 20px;}
#tmk-menu .navbar-mobile .item-box { display: grid; grid-template-columns: [title] 55px [info] auto [end];column-gap: 10px;font-size: 15px;}
#tmk-menu .navbar-mobile .item-box .title {font-size: 13px;font-weight: 300;color:#9f9f9f;justify-self: end;}
#tmk-menu .navbar-mobile .item-box p {margin: 0px;color:#ffffff;}
#tmk-menu .navbar-mobile .item-box a.link {display:inline-block;border-radius: 60px;background: #1c1c1c;font-size: 13px;color: #ffffff;padding:5px 10px;margin-bottom: 10px;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .item-box a.link:hover {background: #ffffff;color:#000000;}
#tmk-menu .navbar-mobile .item-box a.link:last-child {margin-bottom: 0px;}
#tmk-menu .navbar-mobile .item-box a.link svg {width:14px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 2px;}
#tmk-menu .navbar-mobile .item-box a.link svg.phone {width: 13px;height: 13px;}
#tmk-menu .navbar-mobile .item-box a.link svg path {fill:#ffffff;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .item-box a.link:hover svg path {fill:#cc3117;}
#tmk-menu .navbar-mobile .item-box a.link span {display: inline-block;vertical-align: middle;letter-spacing: 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile {font-family: "Archivo Black", sans-serif;margin:0px;height: auto;max-height: calc(100vh - 393px);overflow-y: auto; }
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li {text-align:left;padding:13px 0px;padding-left: 10px; border-bottom: 1px solid #222222;}
#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: #ffffff; font-size: 20px; letter-spacing: 0px; font-weight: 400;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li.current_page_item > a {color:#ef391a;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li.menu-item-object-category.current-menu-item > a {color:#ef391a;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li:last-child {padding-bottom: 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul { 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 ul li {padding: 5px 5px;padding-left: 15px; width: 100%;background: url(img/menu/menu-link.png); background-position: left center;background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li:last-child {background: url(img/menu/menu-link-end.png);background-position: left center; background-repeat: no-repeat;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li a { font-size: 16px; color:#ffffff;cursor:pointer;font-weight: 400;font-family: "Montserrat", sans-serif;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li ul {display: none;}
#tmk-menu .navbar-mobile .tmk-socialmedia {margin-top: 30px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {display: block;width:100%;margin:10px 0px 0px;text-align: center;padding: 15px 0px;border-radius: 0px;color:#1e3d5f;font-size: 14px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon,
#tmk-menu .navbar-mobile .tmk-socialmedia span.name {display: inline-block;vertical-align: middle;font-weight: 300;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg {width:15px;height: auto;margin-right: 5px;margin-top: 7px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg circle,
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg path {fill:#1e3d5f;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {border: 1px solid rgba(201,158,89,0.5);background:transparent;border-radius: 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.instagram span.icon svg {margin-top: 9px;}
@media (max-width:1350px) {
#tmk-menu .content-menu { grid-template-columns: [logo] 180px [menu] auto [button] 180px [end];padding: 25px 20px; }
#tmk-menu .content-menu .logo img { max-height: 34px;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {margin: 0px 8px}
#tmk-menu .quick-menu .button-tmk { font-size: 15px; padding: 12px 15px; padding-right: 15px; }
#tmk-menu .quick-menu .button-tmk::after { background-size: 23px auto; margin-left: 2px; }
}
@media (max-width:1200px) {
#tmk-menu {position: fixed;background: #000000;}
#tmk-menu .bar-contact {grid-template-columns: [first] auto [button] 45px [end];height: 80px; border-bottom: 1px solid #eeeeef;}
#tmk-menu .bar-contact .box-adress {display: none;}
#tmk-menu .bar-contact .box-email-phone {display: none;}
#tmk-menu .bar-contact .item-box .title {font-size: 11px;}
#tmk-menu .bar-contact .item-box a.link {font-size: 10px;}
#tmk-menu .bar-contact .item-box a.link svg {width:11px;height: 11px;}
#tmk-menu .bar-contact .item-box a.link svg.phone {width:10px;height: 10px;}
#tmk-menu .bar-contact .logo img {max-height: 50px;}
#tmk-menu .content-menu { grid-template-columns: [logo] auto [button] 50px [end]; padding: 0px 15px;height: 70px;}
#tmk-menu .content-menu .tmk-megamenu {display: none;}
#tmk-menu .quick-menu {text-align: right;}
#tmk-menu .quick-menu .desktop {display: none;}
#tmk-menu .quick-menu .mobile {display: inline-block;}
}
@media (max-width:630px) {
#tmk-menu .bar-contact {grid-template-columns: [first] auto [button] 45px [end];padding:0px 15px;}
#tmk-menu .bar-contact .box-email-phone {display: none;}
}
@media (max-height:720px) {
#tmk-menu .navbar-mobile .section-bottom {height: 195px;}
#tmk-menu .navbar-mobile .button-tmk {padding: 15px 25px;}
#tmk-menu .navbar-mobile .box-adress {display: none;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile { max-height: calc(100vh - 318px);}
}

/* 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: #000000;display: none;}
#tmk-menu.active-fixed .sticky-menu {top:0px;transition: all 1s ease-in-out;opacity: 1;}
#tmk-menu .sticky-menu .content-menu {padding: 15px 25px;}
#tmk-menu .sticky-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a {font-size: 14px;}
#tmk-menu .sticky-menu .quick-menu .button-tmk {transform:rotate(0deg) scale(0.95);}
#tmk-menu .sticky-menu .quick-menu .button-tmk:hover {transform: rotate(-2deg) scale(0.95);}
@media (max-width:1070px) {
#tmk-menu .sticky-menu {display: none!important;} 
}

/* FOOTER */
#footer-site {color:#ffffff;font-size: 15px;padding:150px 25px 0px;background:url(img/bg-footer.webp);background-position:center;background-size: cover;background-attachment: fixed; background-color:#630303;font-weight: 400;position: relative;margin-top: 100px; }
#footer-site:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 70px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M761.9,40.6L643.1,24L333.9,93.8L0.1,1H0v99h1000V1" fill="%23f7f0d2"/></svg>'); background-size: cover; background-repeat: no-repeat; transform: rotate(180deg); pointer-events: none; z-index:3; }
#footer-site .container-footer {display: grid;grid-template-columns: [first] auto [line2] 19% [line3] 22% [line4] 19% [end];column-gap: 30px; position: relative; align-items: start;width:100%;max-width: 1350px;margin: auto;}
#footer-site .item p {margin-top:0px!important;}
#footer-site .item img {max-width: 250px;margin-bottom: 20px;}
#footer-site .item a {color:#ffffff; transition: all .4s ease-in-out;}
#footer-site .item a:hover {opacity: 0.7;}
#footer-site .item.column-1 {padding-right:80px;}
#footer-site .item.column-1 p {color:#ffffff;font-weight: 300;}
#footer-site .footer-title {font-family: "Archivo Black", sans-serif;font-size: 15px;font-weight: 400;color:#ffffff;position: relative;margin-bottom: 40px;display: none;}
#footer-site .footer-title-small{font-family: "Archivo Black", sans-serif;color:#ffffff;font-weight: 400;font-size:16px;text-transform: uppercase;margin-bottom: 5px;}
#footer-site .item-contact {margin-bottom: 27px;}
#footer-site .item-contact:last-child {margin-bottom:0px;}
#footer-site .item-contact span {display: block;}
#footer-site .menu {cursor: default;  columns: 1; -webkit-columns: 1; -moz-columns: 1;width:100%;max-width: 360px;}
#footer-site .menu li {display:block;padding:0px; margin:0px 0px 15px; position: relative;}
#footer-site .menu li a {color:#ffffff;padding-bottom:35px;font-size:15px;letter-spacing: 1px;font-weight:400;transition: all .4s ease-in-out;cursor: pointer;}
#footer-site .menu li a:hover {opacity: 0.7;}
#footer-site .menu li ul {display: none!important;}
#footer-site .tmk-socialmedia {width:calc(100% + 8px);margin-left: -4px;display: block;cursor: default;}
#footer-site .tmk-socialmedia a {display:block;transition: all .4s ease-in-out;border-radius: 60px;background: transparent;font-size: 14px;color: #ffffff;padding:7px 15px;margin-bottom: 15px;font-weight: 400; max-width: 200px;border:1px solid #fff;}
#footer-site .tmk-socialmedia a:last-child {margin-bottom: 0px;}
#footer-site .tmk-socialmedia span.name {  display: inline-block; vertical-align: middle;}
#footer-site .tmk-socialmedia span.icon svg {width: 12px; height: 12px; display: inline-block; vertical-align: middle; margin-right: 5px;}
#footer-site .tmk-socialmedia span.icon svg circle,
#footer-site .tmk-socialmedia span.icon svg path {fill:#ffffff;}
#footer-site .tmk-socialmedia a:hover {background: #000000;color:#ffffff;opacity: 1; }
#footer-site .tmk-socialmedia a:hover span.icon svg path {fill:#ffffff;transition: all .4s ease-in-out;}
@media (max-width: 1100px) {
#footer-site .item.column-1 {padding-right:50px;}
}
@media (max-width: 992px) {
#footer-site { padding: 65px 25px 0px;}
#footer-site:before {height: 45px;}
#footer-site .container-footer,
#footer-site.columns-1 .container-footer,
#footer-site.columns-2 .container-footer,
#footer-site.columns-3 .container-footer,
#footer-site.columns-4 .container-footer {grid-template-columns:repeat(1, 1fr)!important;}
#footer-site .item {margin-top: 25px;}
#footer-site .item img {max-width: 200px;}
#footer-site .item.column-1 {padding-right: 0px;padding-bottom: 10px;}
#footer-site .item.column-1 p {width:100%;max-width: 100%;margin: auto;}
#footer-site .footer-title {display: none;}
#footer-site .menu {columns: 1; -webkit-columns: 1; -moz-columns: 1;max-width:100%;}
#footer-site .menu:not(.sub-menu) > li {padding: 0px;}
#footer-site .menu:not(.sub-menu) > li::before,
#footer-site .menu:not(.sub-menu) > li::after {display: none;}
#footer-site .tmk-socialmedia {margin-top: 20px;}
}

/* copyright */
.section-copyright {background:transparent;color:#ffffff;font-size: 12px;text-align: center;width:100%;font-weight: 300;margin-top: 80px; }
.section-copyright .container-copyright {margin:auto; display: grid;column-gap: 30px;position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items:  stretch; align-items: stretch;width:100%;max-width:1350px;margin: auto;border-top:1px solid #ffffff1f;padding:30px 0px; }
.section-copyright .container-copyright a {color:#ffffff;}
.section-copyright .container-copyright .copyright {justify-self: start;}
.section-copyright .container-copyright .author {justify-self: end;}
.section-copyright .container-copyright .author strong {color:#ffffff;font-weight: 400;font-family: "Archivo Black", sans-serif;font-size: 13px;}
@media (max-width: 768px) {
.section-copyright .container-copyright {grid-template-columns:repeat(1, 1fr);row-gap: 10px; }
.section-copyright .container-copyright .copyright,
.section-copyright .container-copyright .author {justify-self: center;} 
}

/* 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 {overflow-y: hidden;overflow-x:hidden!important;max-width: 100vw!important;} 
.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;}
.body-page.active-menu:before {opacity:1;z-index:95;transition: all .4s ease-in-out;}
@media (max-width: 1200px) {
.body-page {padding-top:70px;margin-top: 0px;}
}

/* article content */
.article-content {font-size:15px;line-height:1.6;color: #000000;width:100%;max-width: 1300px;padding: 0px 25px;margin: auto;font-weight: 400;}
.article-content a {color:#000000;transition: all .4s ease-in-out;}
.article-content a:hover {color: #cc3117;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: "Archivo Black", sans-serif;font-size: 50px;font-weight: 400;margin:0px;}
.article-content h2 {font-family: "Archivo Black", sans-serif;font-size: 38px;font-weight: 400;margin:0px;}
.article-content h3 {font-family: "Archivo Black", sans-serif;font-size: 30px;font-weight: 400;margin:0px;}
.article-content h4 {font-family: "Archivo Black", sans-serif;font-size: 19px;font-weight: 400;margin:0px;}
.article-content h5 {font-family: "Archivo Black", sans-serif;font-size: 15px;font-weight: 400;margin:0px;}
.article-content h6 {font-family: "Archivo Black", sans-serif;font-size: 13px;font-weight: 400;margin: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: 1px solid #dcd5bb !important; margin: 0px auto !important; display: block !important; border-radius: 10px !important; width:100% !important; height: 510px; max-width: 100% !important; }
.article-content .iframe-small iframe { height: 360px!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 .item-oferta-front a,
.article-content .item-oferta-front span {justify-content: space-between!important;}
.article-content .text-border {text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff, -1px -1px 0 #fff, 0px 1px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 1px 0px 0 #fff, 2px 2px 0 #fff, -2px 2px 0 #fff, 2px -2px 0 #fff, -2px -2px 0 #fff, 0px 2px 0 #fff, 0px -2px 0 #fff, -2px 0px 0 #fff, 2px 0px 0 #fff, 1px 2px 0 #fff, -1px 2px 0 #fff, 1px -2px 0 #fff, -1px -2px 0 #fff, 2px 1px 0 #fff, -2px 1px 0 #fff, 2px -1px 0 #fff, -2px -1px 0 #fff;}
@media (max-width:1024px) {
.article-content ol.wp-block-list,
.article-content ul.wp-block-list { padding-left:45px;}
.article-content .no-mobile {display: none!important;}
.article-content .intro-background {background:#12100f!important;}
}
@media (max-width:950px) {
.article-content iframe {height: 80vw;}
}
@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 ol.wp-block-list,
.article-content ul.wp-block-list {padding-left:25px;}
.article-content .wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg {display: inline-block; vertical-align: middle; margin-bottom: 2px;}
}

/* button tmk 
.button-tmk {border-radius: 8px; font-size: 14px; line-height: 1.6; padding: 15px 25px; background: #cc3117; color: #ffffff; border: 1px solid #cc3117; font-weight: 500; position: relative; overflow: hidden; display: inline-block; vertical-align: top; transition: all .2s ease-in-out; cursor: pointer; font-family: "Montserrat", sans-serif; }
.button-tmk:hover {opacity: 0.8;}
.button-tmk.color {background:#cc3117;border-color:#cc3117;}
.button-tmk.color:hover {opacity: 1; background:#3986de;border-color: #3986de;}
.button-tmk.outline {background: transparent;border-color: #fff;}
.button-tmk.outline:hover {opacity: 1;background: #fff;color:#000;}*/

/* header page */
.header-page {position: relative;width:100%;height:165px; margin:0px auto 100px;background:url(img/bg-footer.webp);background-position:bottom center;background-size: cover;background-attachment: fixed; background-color:#630303;}
.header-page::before { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 70px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M761.9,40.6L643.1,24L333.9,93.8L0.1,1H0v99h1000V1" fill="%23f7f0d2"/></svg>'); background-size: cover; background-repeat: no-repeat; pointer-events: none; z-index: 3; }
@media (max-width:1200px) {
.header-page {height: 50px;background:transparent;margin:0px;}
.header-page::before {display: none;}
}

/* single page */
@media (max-width: 768px) {	
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(1),
.page-single .header-page .breadcrumbs_tmk li:nth-last-child(2) {display: none;}
}

/* formularz  */
.wpcf7  {font-family: "Montserrat", sans-serif!important;width:100%;margin:auto;max-width:100%;}
.wpcf7 br {display: none!important;}
.wpcf7 p {margin:0px!important;}
.wpcf7 .box p {display: grid;column-gap: 20px;position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items: center; align-items: start;width:100%;}
.wpcf7 .box p label,
.wpcf7 .box p span {width:100%;}
.wpcf7 label {width:100%;display: block;margin-top: 10px;}
.wpcf7 label span {  width: 100%; display: block; font-size: 11px; margin-bottom: 5px; letter-spacing: 1px; color: #616161; font-family: "Montserrat", sans-serif;font-weight: 400;}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea,
.wpcf7 .wpcf7-form-control.wpcf7-select { font-family: "Montserrat", sans-serif; background: transparent; width: 100%; height: 45px; padding: 20px 15px; border-radius: 0px; color: #191919; font-size: 13px; font-weight: 300; border: 1px solid #000000; text-align: left; position: relative; margin: 0px 0px 7px; letter-spacing: 0.5px;}
.wpcf7 .wpcf7-text:focus,
.wpcf7 .wpcf7-textarea:focus,
.wpcf7 .wpcf7-form-control.wpcf7-select:focus {animation: none;}
.wpcf7 .wpcf7-form-control-wrap {position:relative;display:block; }
.wpcf7-textarea  { min-height:165px; height:165px; max-height:165px;min-width:100%;max-width:100%;}
.wpcf7-text::-webkit-input-placeholder,.wpcf7-textarea::-webkit-input-placeholder {color:#5a5a5a;}
.wpcf7-text::-moz-placeholder,.wpcf7-textarea::-moz-placeholder {color:#5a5a5a;}
.wpcf7-text:-ms-input-placeholder,.wpcf7-textarea:-ms-input-placeholder {color:#5a5a5a;}
.wpcf7-text:-moz-placeholder,.wpcf7-textarea:-moz-placeholder {color:#5a5a5a;}
.wpcf7-text:focus::-webkit-input-placeholder,.wpcf7-textarea:focus::-webkit-input-placeholder { color:transparent; }
.wpcf7-text:focus:-moz-placeholder,.wpcf7-textarea:focus:-moz-placeholder { color:transparent; } 
.wpcf7-text:focus::-moz-placeholder,.wpcf7-textarea:focus::-moz-placeholder { color:transparent; } 
.wpcf7-text:focus:-ms-input-placeholder,.wpcf7-textarea:focus:-ms-input-placeholder { color:transparent; } 
.wpcf7 .wpcf7-list-item {margin:10px 0px!important;}
.wpcf7 .wpcf7-list-item input[type="checkbox"] {width: 17px; height: 17px; border: 1px solid #000000; background: transparent; display: inline-block !important; vertical-align: top; border-radius: 0px; margin-right: 10px; margin-top: 1px; margin-left: 0px;}
.wpcf7 .wpcf7-list-item input[type="checkbox"]:checked { background: url(img/searchfilter/ico-checked.webp); background-size: 65% auto; background-position: center; background-repeat: no-repeat;background-color: #cc3117;border-color: #cc3117;}
.wpcf7 .wpcf7-list-item span {display: inline-block!important;vertical-align: top;width: auto!important;margin: 0px!important;font-weight: 400!important;font-size: 12px!important;}
.wpcf7 .upload-tmk {border: 1px solid #2f2f2f;border-radius: 5px;padding: 15px;background: url(img/form/ico-upload.webp);background-position: left 15px center;background-repeat: no-repeat;background-size: auto 22px;padding-left: 50px;margin-bottom:25px;}
.wpcf7 .upload-tmk .wpcf7-not-valid-tip {margin-top: 10px!important;}
.wpcf7 .zgoda-tmk {margin:10px 0px 20px;}
.wpcf7 .zgoda-tmk .wpcf7-list-item {display: grid;grid-template-columns: [input] 30px [label] auto [end];}
.wpcf7 .button-section {text-align: right;margin-top: 35px;}
.wpcf7 .button-form-tmk {position: relative;display: inline-block;margin-bottom: 10px;}
.wpcf7 .button-form-tmk .wpcf7-submit {background: #cc3117; border: 1px solid #cc3117; border-radius: 0px; position: relative; font-family: "Montserrat", sans-serif; z-index: 1; font-size: 15px; font-weight: 500; line-height: 1.6; letter-spacing: 1px; padding: 15px 30px; transition: all .5s ease-in-out; color: #fff !important;}
.wpcf7 .button-form-tmk .wpcf7-submit:hover {background:#000000;border-color: #000000;}
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip { font-family: "Montserrat", sans-serif; background-color: #d60000!important; width: 100%!important; border: 1px solid #d60000!important; border-left: 7px solid #a20100!important; float: none!important; font-size: 10px !important; color: #fff !important; text-align: left!important; margin: 0px 0px 10px!important; padding: 8px 10px!important; letter-spacing: 0.5px!important; border-radius: 3px!important; display: none;font-weight: 500!important;}
.wpcf7 .wpcf7-form.sent .wpcf7 .wpcf7-response-output {  background-color: #4cb051!important; border-color: #4cb051!important;border-left: 7px solid #39833d!important;}
.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
.wpcf7 .wpcf7-form.invalid .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-form.sent .wpcf7-response-output,
.wpcf7 .wpcf7-form.sent .wpcf7-not-valid-tip {display: block;}
.wpcf7 .wpcf7-form[data-status="sent"] .wpcf7-response-output  {background-color: #4cb051!important; border-color: #4cb051!important;border-left: 7px solid #39833d!important;}
.wpcf7 .screen-reader-response,.grecaptcha-badge {display:none!important;}
.wpcf7 .wpcf7-spinner::before {display: none!important;}
.wpcf7-submit.has-spinner + .wpcf7-spinner { z-index: 3; position: absolute; left:auto; right:-15px; top: calc(50% - 7px); transform: none; width: 15px; height: 15px; border: 2px solid #fff; border-top: 2px solid #000000; border-radius: 50%; animation: spin 1s linear infinite; margin-left: 17px; vertical-align: middle; background-color: transparent;}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@media (max-width:992px) {
.wpcf7 .box p {grid-template-columns:repeat(1, 1fr); }
}
@media (max-width:768px) {
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip {font-size: 13px!important;}
}

/* modern style formularz */
.modern-style-form .button-section {padding-top: 15px;text-align: right;margin-top:10px;position: relative;}
.modern-style-form .wpcf7 .wpcf7-text, 
.modern-style-form .wpcf7 .wpcf7-textarea, 
.modern-style-form .wpcf7 .wpcf7-form-control.wpcf7-select {background:#f5f5f5;border-color:#f5f5f5;height: 50px;font-size: 13px;}
.modern-style-form .wpcf7 .upload-tmk {background-color:#f5f5f5;border-color:#f5f5f5;}

/* TMK Slider */
.tmk-slider {width:100%;border-radius:0px;height:calc(100vh - 30px);position: relative;background:#000;}
.tmk-slider::before { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 70px; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M761.9,40.6L643.1,24L333.9,93.8L0.1,1H0v99h1000V1" fill="%23f7f0d2"/></svg>'); background-size: cover; background-repeat: no-repeat; pointer-events: none; z-index: 3; }
.tmk-slider { transition: opacity 2s ease; }
.tmk-slider.is-loaded { opacity: 1; visibility: visible; }
.tmk-slider .slide {height:calc(100vh - 30px)!important;width:100%;position:relative;}
.tmk-slider .slide .slide-background {position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 1;overflow: hidden;}
.tmk-slider .slide .slide-background::after {content: '';width: 100%;height: 100%;top:0;left: 0;background:rgb(33 26 19 / 60%);z-index: 2;position: absolute;display: none;}
.tmk-slider .slide .slide-background img {object-fit: cover;width:100%;height: 100%;position: relative;z-index: 1;transform: scale(1.05);}
.tmk-slider .slide .slide-content {position: absolute;left: 0;width:100%;z-index: 2;text-align:left; bottom:130px; padding: 0px 25px;}
.tmk-slider .slide .slide-content .animation-wall {display: inline-block;overflow: hidden;}
.tmk-slider .slide .slide-content .animation-wall-y {display: inline-block;overflow-y: hidden; width: 100%;}
.tmk-slider .slide .slide-content .h1 {font-family: "Archivo Black", sans-serif;color:#fff;font-size: 70px;text-transform: uppercase;font-weight: 700;line-height: 1.2;letter-spacing: -1px; transform: translateX(-101%);}
.tmk-slider .slide .slide-content .description { font-size: 22px; font-weight: 500; color: #fff; line-height: 1.3; opacity: 0; letter-spacing: 1px; margin:10px 0px 0px; width: 100%; max-width: 600px; }
.tmk-slider .slide .slide-content .button-tmk {margin-top: 40px; background: transparent; color: #fff;border:1px solid #f03111; border-radius: 0px; font-size: 15px; font-weight: 500; padding: 18px 30px; line-height: 1.2; letter-spacing: 1px; position: relative; display: inline-block; opacity: 0; height: 55px;}
.tmk-slider .slide .slide-content .button-tmk::after { content: ''; height: 50px; width: 50px; border-radius: 50%; background: url(img/button/ico-arrow.webp); background-repeat: no-repeat; background-position: center; background-size: 15px auto; background-color: #fff; display: block; position: absolute; top: 2.5px; right: -35px;transform: rotate(-45deg);transition: all .5s ease-in-out;}
.tmk-slider .slide .slide-content .button-tmk:hover::after {transform: rotate(0deg);right: -45px;}
.tmk-slider .slide .slide-content .button-tmk:focus {opacity: 1!important;}
.tmk-slider .disable-slajd-text .slide-content {display: none!important;}
.tmk-slider .tmk-socialmedia {position: absolute;bottom:100px;right:20px;z-index: 99;cursor: default;}
.tmk-slider .tmk-socialmedia a {display:block;margin:0px 0px 0px;text-align: left;padding: 0px;font-weight: 400;letter-spacing: 0.5px;}
.tmk-slider .tmk-socialmedia span.icon {border-radius: 50%;width:40px;height: 40px;text-align: center;display: block;padding-top: 7px;transition: all .4s ease-in-out;}
.tmk-slider .tmk-socialmedia span.icon svg {width: 22px; height: 22px; margin: 0px;margin-top: 5px;margin-left: -1px;}
.tmk-slider .tmk-socialmedia span.icon svg circle,
.tmk-slider .tmk-socialmedia span.icon svg path {fill:#ffffff;transition: all .4s ease-in-out;}
.tmk-slider .tmk-socialmedia span.name {display: inline-block;vertical-align: middle;margin-left: 10px;visibility: hidden;font-size: 0px;height: 0;display: none;}
.tmk-slider .tmk-socialmedia a:hover span.icon svg circle,
.tmk-slider .tmk-socialmedia a:hover span.icon svg path {fill:#ffffffb3;}
.tmk-slider .slick-dots{position: absolute;bottom:0;left: 50%; transform: translateX(-50%); z-index: 5; background-color: rgb(255, 255, 255); border-top-left-radius: 15px; border-top-right-radius: 15px;text-align: center;padding:25px 20px 20px;margin: 0px; line-height: 0px;min-width: 225px;}
.tmk-slider .slick-dots::before { content: ""; position: absolute; bottom: 0; left: -20px; width: 20px; height: 20px; background: #fff; -webkit-mask-image: radial-gradient(circle at top left, transparent 72%, black 71%); mask-image: radial-gradient(circle at top left, transparent 72%, black 71%); }    
.tmk-slider .slick-dots::after { content: ""; position: absolute; bottom: 0; right: -20px; width: 20px; height: 20px; background: #fff; -webkit-mask-image: radial-gradient(circle at top right, transparent 72%, black 71%); mask-image: radial-gradient(circle at top right, transparent 72%, black 71%); }
.tmk-slider .slick-dots li {display: inline-block;border-radius: 50%;width:20px;height: 20px;border:1px solid transparent;margin:0px 3px;position: relative;cursor: pointer;}
.tmk-slider .slick-dots li.slick-active {border-color: #996c48b5;}
.tmk-slider .slick-dots li::before {content: '';width:8px;height: 8px;position: absolute;top:calc(50% - 4px);left:calc(50% - 4px);border-radius: 50%;background: #996c4863;}
.tmk-slider .slick-dots li.slick-active::before {background: #996c48c4;}
.tmk-slider .slick-dots li button {font-size: 0px;color:transparent;border: 0px;background: transparent;margin:0px;padding: 0px;line-height: 0px;}
.tmk-slider .slick-slider {z-index:2;}
.tmk-slider .slick-prev, 
.tmk-slider .slick-next {opacity:1;z-index:20;width:30px;height:30px;border-radius: 5px;border:0px; transition: all .4s ease-in-out;font-size: 0; line-height: 0; position: absolute; display: block; padding: 0;  cursor: pointer; color: transparent; outline: 0;}
.tmk-slider .slick-prev {background:url(img/slider/slider-prev.png);background-position:center;background-repeat:no-repeat;background-size: 8px auto;filter:invert(1);opacity:0.3;} 
.tmk-slider .slick-next {background:url(img/slider/slider-next.png);background-position:center;background-repeat:no-repeat;background-size: 8px auto;filter:invert(1);opacity: 0.3;}
.tmk-slider .slick-prev{ right:auto;  left: calc(50% - 192px);bottom:-90px;top:auto;}
.tmk-slider [dir='rtl'] .slick-prev{ right: 0px; left: auto;}
.tmk-slider .slick-next{ right:auto;  left: calc(50% - 155px);bottom:-90px;top:auto;}
.tmk-slider [dir='rtl'] .slick-next{right: auto;left: 0px;}
.tmk-slider .slick-next:hover, 
.tmk-slider .slick-prev:hover {opacity:0.5;transition: all .2s ease-in-out;}
.tmk-slider .slick-next:before, 
.tmk-slider .slick-prev:before {display:none;}
.tmk-slider .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; }
.tmk-slider .slick-list {position: relative;  display: block; overflow: hidden;  margin: 0; padding: 0; }
.tmk-slider .slick-list:focus {outline: none;}
.tmk-slider .slick-list.dragging { cursor: pointer; cursor: hand; }
.tmk-slider .slick-slider .slick-track, 
.tmk-slider .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); }
.tmk-slider .slick-track { position: relative; top: 0; left: 0;  display: block; }
.tmk-slider .slick-track:before, 
.tmk-slider .slick-track:after { display: table;  content: ''; }
.tmk-slider .slick-track:after { clear: both; }
.tmk-slider .slick-loading .slick-track { visibility: hidden; }
.tmk-slider .slick-slide { display: none; float: left;  height: 100%; min-height: 1px; }
.tmk-slider  [dir='rtl'] .slick-slide { float: right; }
.tmk-slider .slick-slide img { display: block; }
.tmk-slider .slick-slide.slick-loading img { display: none; }
.tmk-slider .slick-slide.dragging img { pointer-events: none; }
.tmk-slider .slick-initialized .slick-slide { display: block; }
.tmk-slider .slick-loading .slick-slide { visibility: hidden; }
.tmk-slider .slick-vertical .slick-slide { display: block;  height: auto;  border: 1px solid transparent; }
.tmk-slider .slick-arrow.slick-hidden { display: none; }
@media (max-width:1250px) {
.tmk-slider .slide .slide-content .h1 {font-size: 60px;}
}
@media (max-width:1200px) {
.tmk-slider,
.tmk-slider .slide {height: calc(100vh - 105px)!important;}
}
@media (max-width:992px) {
.tmk-slider,
.tmk-slider .slide {height:550px!important;}
.tmk-slider .slide .slide-content .h1 {font-size: 50px;}
.tmk-slider .slide .slide-content .description {font-size: 20px;}
.tmk-slider .slider-intro .h1 {font-size: 50px;}
.tmk-slider .slider-intro .h2 {font-size: 20px;margin-top: 10px;letter-spacing: 1px;}
.tmk-slider .slider-intro .description {font-size: 20px;margin-bottom: 10px;}
.tmk-slider .slick-dots {min-width: 180px; padding: 20px 20px 15px;}
}
@media (max-width:768px) {
.tmk-slider::before {height: 45px; }
.tmk-slider .slide .slide-content {padding-bottom: 20px;}
.tmk-slider .slide .slide-content .h1 {font-size: 38px;}
.tmk-slider .slide .slide-content .h2 {font-size: 17px;letter-spacing: 1px;}
.tmk-slider .slide .slide-content .description {font-size: 17px;margin-top: 10px;}
.tmk-slider .slide .slide-content .button-tmk {font-size:13px;letter-spacing: 0.5px;}
.tmk-slider .slide .slide-background img {transform: scale(1);}
.tmk-slider .slider-intro {padding-bottom: 30px;}
.tmk-slider .slider-intro .h1 {font-size: 40px;}
.tmk-slider .slider-intro .description {font-size: 17px;}
.tmk-slider .slider-intro .button-tmk {font-size:13px;letter-spacing: 0.5px;margin-top: 35px;}
.tmk-slider .tmk-socialmedia { bottom: 83px; right: auto; left: 17px; }
.tmk-slider .tmk-socialmedia a {display: inline-block;}
.zoomOut-tmk { animation:none!important;}
.tmk-slider .slick-prev,
.tmk-slider .slick-next {bottom: -70px;}
.tmk-slider .slick-next {left: calc(50% + 10px);}
.tmk-slider .slick-prev {left: calc(50% - 40px);}
}
@media (max-width:400px) {
.tmk-slider,
.tmk-slider .slide {height:450px!important;}
.tmk-slider .slide .slide-content .h1 {font-size: 30px;}  
.tmk-slider .slider-intro .h1 {font-size: 30px;}
.tmk-slider .slider-intro .description {letter-spacing: 2px;}
}
@keyframes fadeInLeft-tmk {
    0% { opacity: 0; transform: translateX(-101%); }
    100% { opacity: 1; transform: translateX(0); }
}
.fadeInLeft-tmk { animation: fadeInLeft-tmk 1s ease-out; }
@keyframes slideInLeft-tmk {
    0% { opacity: 0; transform: translateX(-101%); }
    100% { opacity: 1; transform: translateX(0); }
}
.slideInLeft-tmk {
animation: slideInLeft-tmk 1s ease-out 1s forwards;
}
@keyframes slideInBottom-tmk {
    0% { opacity: 0; transform: translateY(101%); }
    100% { opacity: 1; transform: translateY(0); }
}
.slideInBottom-tmk {
animation: slideInBottom-tmk 1s ease-out 2.5s forwards;
}
@keyframes zoomIn-tmk {
    0% { opacity: 0; transform: scale(0.8); }
    100% { opacity: 1; transform: scale(1); }
}
.zoomIn-tmk { animation: zoomIn-tmk 1s ease-out 2s forwards; }
@keyframes zoomOut-tmk {
    0% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.zoomOut-tmk { animation: zoomOut-tmk 4s ease-in-out 1s forwards; }
@keyframes fadeIn-tmk {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.fadeIn-tmk { animation: fadeIn-tmk 1s ease-out; }

/* list article */
.list-aktualnosci { display: grid; grid-template-columns: repeat(3, 1fr); grid-auto-columns: 1fr; column-gap: 30px; row-gap: 30px; align-items: stretch; }
.list-aktualnosci .item { margin: 0px; border-radius: 10px; position: relative; overflow: hidden; width: 100%; padding: 0; background: #cc3117; height: auto !important; }
.list-aktualnosci .item .thumb { width: 100%; height: 600px; position: relative; overflow: hidden;  cursor: pojost; margin: 0;background:#ececec; }
.list-aktualnosci .item .thumb::before { content: ""; position: absolute; bottom: 0; left: -1px; width: calc(100% + 2px); height: 20px; background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M1000,0l-1000,100l1000,0l0,-100Z" fill="%23cc3117"/></svg>'); background-repeat: no-repeat; background-size: 100% 100%; pointer-events: none; z-index: 1; }
.list-aktualnosci .item:nth-of-type(even) .thumb::before { transform: scaleX(-1); }
.list-aktualnosci .item .thumb img { object-fit: cover; width: 100%; height: 100%; cursor: pojost; transition: all 0.5s ease-in-out; }
.list-aktualnosci .item .thumb img:hover { transform: scale(1.06); }
.list-aktualnosci .item .description { padding:17px 25px 20px; min-height: 0px; color: #ffffff; font-size: 15px; line-height: 1.4; }
.list-aktualnosci .item .description h3 {font-size: 20px; font-weight: 700; margin: 0px 0px 10px; line-height: 1.2;font-family: "Montserrat", sans-serif;}
.list-aktualnosci .item .description h3 a { color: #ffffff; }
.list-aktualnosci .item .description h3 a:hover { color: #ffffffb5; }
.list-aktualnosci .item .description .section-info .item-info { display: inline-block; font-weight: 500; font-size: 13px; margin-right: 10px; letter-spacing: 0.5px; margin: 5px 0px 0px; }
.list-aktualnosci .item .description .section-info .item-info span { text-transform: uppercase; font-weight: 700; }
@media (max-width: 992px) {
.list-aktualnosci { grid-template-columns: repeat(2, 1fr); gap: 20px; }
.list-aktualnosci .item .thumb { height: 65vw; }
}
@media (max-width: 560px) {
.list-aktualnosci { grid-template-columns: repeat(1, 1fr); gap: 30px; }
.list-aktualnosci .item .thumb { height: 130vw; }
.list-aktualnosci .item .description { padding:17px 20px 20px;}
}

/* list shortcode */
.list-shortcode {grid-template-columns: repeat(2, 1fr);}
.list-shortcode .item {background:#fff;}
.list-shortcode .item .thumb {height: 370px;}
.list-shortcode .item .thumb::before { background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 100" preserveAspectRatio="none"><path d="M1000,0l-1000,100l1000,0l0,-100Z" fill="%23fff"/></svg>');}
.list-shortcode .item .description {color:#000;}
.list-shortcode .item .description h3 {font-size: 19px;}
.list-shortcode .item .description h3 a {color:#000;}
.list-shortcode .item .description h3 a:hover {color:#cc3117;}
@media (max-width: 560px) {
.list-shortcode { grid-template-columns: repeat(1, 1fr); gap: 30px; }
.list-shortcode .item .thumb { height: 130vw; }
.list-shortcode .item .description { padding:17px 20px 20px;}
}

/* pagination tmk */
.pagination-tmk {width:100%;cursor:default;margin:60px 0px 0px;text-align:center;line-height:0;}
.pagination-tmk a,
.pagination-tmk .current { border-radius:50%; background: transparent; border: 1px solid #000; 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:#cc3117;border:1px solid #cc3117;transition: all .4s ease-in-out;}
.pagination-tmk a:hover {border:1px solid #cc3117;transition: all .4s ease-in-out;}
@media (max-width:890px) {
.pagination-tmk {margin:60px 0px 0px;}
}

/* single page */

.single-page .blog-intro {width:100%;height: auto;display: grid;grid-template-columns: [image] 400px [text] auto [end];column-gap: 50px;}
.single-page .blog-intro .cover-image img {border-radius: 10px;}
.single-page .blog-intro .info-content {font-size: 17px;}
.single-page .blog-intro .info-content h1 {line-height: 1.1;font-size: 50px;margin-bottom: 30px;}
.single-page .navi {width:100%;max-width:500px;display: table;table-layout: fixed;position: relative;margin:80px auto 0px;}
.single-page .navi a { display: table-cell; text-align: center; color: #000000; text-transform: capitalize; font-size: 15px; font-weight: 400;}
.single-page .navi a svg {width:10px;height: auto;display: inline-block;vertical-align: middle;transition: all 1s ease-in-out; margin-top: -2px;}
.single-page .navi a svg polygon {fill:#000000}
.single-page .navi a.prev svg {margin-right:10px;}
.single-page .navi a.next svg {margin-left: 10px;}
.single-page .navi a.next:hover svg {margin-right:-5px;margin-left:15px; transition: all .4s ease-in-out;}
.single-page .navi a.prev:hover svg {margin-left:-5px;margin-right:15px; transition: all .4s ease-in-out;}
@media (max-width: 992px) {
.single-page .blog-intro {grid-template-columns: [image] 280px [text] auto [end];column-gap: 50px;}
.single-page .blog-intro .info-content h1 {font-size: 35px;}
}
@media (max-width: 768px) {
.single-page .blog-intro  {grid-template-columns:repeat(1, 1fr); grid-auto-columns: 1fr;row-gap: 30px;}
.single-page .navi {display: none;}
}

/* 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); }
}
.wpcf7 .hidden-fields-container {display:none!important;}


