/*
Theme Name: Collective
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: "Jost", serif;overflow-x:hidden;padding:0px;margin:0px;font-weight:400;background:#fff;font-size:16px;letter-spacing:0.5px;line-height: 1.6;}
.section {position:relative;}
.no-text {padding: 30px 15px; text-align: center;  font-weight: 400; color: #181818; font-size: 15px; width: 100%;border: 1px solid #ECEDF2; border-radius: 10px; margin-bottom: 150px;}
.no-text-filtr {padding: 30px 15px; text-align: center;}

/* custom pallete */
.has-vermilion-color { color: #1d1e30!important; }
.has-silver-color { color: #f2f2f2!important; }
.has-white-color { color: #ffffff!important; }
.has-dark-black-color { color: #000000!important; }
.has-black-color { color: #181818!important; }
.has-vermilion-background-color { background-color: #1d1e30!important; }
.has-silver-background-color { background-color: #f2f2f2!important; }
.has-metal-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:130px;position:absolute;top:0;left:0;z-index:99999;transition: all .4s ease-in-out;background: #fff; border-bottom:1px solid #ECEDF2; box-shadow: 0px 6px 15px 0px rgba(64, 79, 104, 0.05);}
body.home #tmk-menu {box-shadow: none;border: 0px;}
#tmk-menu .bar-top {background:#1d1e30;width:100%;height: 45px;text-align:right;font-family: "Jost", sans-serif;color:#fff;font-weight: 500;font-size: 12px;}
#tmk-menu .bar-top .item-box {width:100%;max-width: 1400px;margin:auto; padding: 9px 25px 0px;}
#tmk-menu .bar-top .item-box p {margin: 0px;color:hsl(219, 45%, 30%);}
#tmk-menu .bar-top .item-box a.link {display:inline-block;border-radius: 60px;background: #ffffff;font-size: 11px;color: #1d1e30;padding:4px 15px;transition: all .4s ease-in-out;margin-right: 10px;}
#tmk-menu .bar-top .item-box a.link:hover {opacity: 0.95;}
#tmk-menu .bar-top .item-box a.link:last-child {margin-bottom: 0px;}
#tmk-menu .bar-top .item-box a.link svg {width:12px;height: 12px;display: inline-block;vertical-align: middle;margin-right: 5px;}
#tmk-menu .bar-top .item-box a.link svg.phone {width: 11px;height: 11px;}
#tmk-menu .bar-top .item-box a.link svg path {fill:#051432;transition: all .4s ease-in-out;}
#tmk-menu .bar-top .item-box a.link span {display: inline-block;vertical-align: middle;}
#tmk-menu .content-menu {width:100%;max-width: 1360px; height:85px;margin: auto;padding: 0px 20px 0px;display: grid;column-gap: 10px;row-gap: 0px; position: relative;grid-template-columns: [first] 265px [menu] auto [buttons] 300px [end];  align-items: center;transition: all .4s ease-in-out;}
#tmk-menu .content-menu div {position: relative;z-index: 2;}
#tmk-menu .content-menu .logo {justify-self: start;margin-top:5px;transition: all .7s ease-in-out;}
#tmk-menu .content-menu .logo img {display: inline-block;width:auto;max-height: 180px;transition: all .7s ease-in-out;position: absolute;top:-75px;left: 0;}
#tmk-menu .content-menu .logo .logo-mobile {display: none;}
#tmk-menu .content-menu .tmk-megamenu {justify-self: end;font-family: "Jost", serif;cursor: default;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li {display: inline-block;margin:0px 15px;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:#202124;font-size: 15px;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:hover > a,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight,
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a:hover {color:#1d1e30;transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu ul:not(.sub-menu) > li > a.mPS2id-highlight {color:#1d1e30;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: -15px; 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;filter: invert(1)} 
#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 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 / 11%);}
#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 15px;font-weight: 400; transition: all .4s ease-in-out;}
#tmk-menu .content-menu .tmk-megamenu .menu ul li > a:hover {padding-left:4px;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: 60px;font-size: 13px; line-height: 1.6;  padding: 10px 20px; color: #fff; font-weight: 400; position: relative; overflow: hidden; display: inline-block; text-transform: uppercase; vertical-align: top;transition: all .2s ease-in-out;cursor: pointer;}
#tmk-menu .quick-menu .button-tmk:hover {background:#1d1e30;border-color: #1d1e30;} 
#tmk-menu .quick-menu .button-tmk.button-tmk-color { background: #1d1e30;color:#fff;text-transform: none;margin-right: 15px;}
#tmk-menu .quick-menu .button-tmk.button-tmk-color:hover {background:#000;}
#tmk-menu .quick-menu .button-tmk .span-content {position: relative; top: calc(50% - 9px);width: 100%; text-align: center; display: block;}
#tmk-menu .quick-menu .button-menu {display: inline-block;border-radius:3px;width:40px;height: 40px;color:#fff;vertical-align: top;text-align: center;cursor: pointer;position: relative;overflow: hidden;background: #1d1e30;border-color: #1d1e30!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 .button-contact {display: inline-block;border-radius:3px;width:40px;height: 40px;color:#000;vertical-align: top;text-align: center;cursor: pointer;position: relative;overflow: hidden; transition: all .2s ease-in-out;}
#tmk-menu .quick-menu .button-contact:hover {background:#1d1e30;border-color: #1d1e30;color:#fff;}
#tmk-menu .quick-menu .button-contact svg {width: 14px; height:14px;transition: all .4s ease-in-out;position: relative;top:calc(50% - 11px);}
#tmk-menu .quick-menu .button-contact svg path {fill:#000;transition: all .2s ease-in-out;}
#tmk-menu .quick-menu .button-contact:hover svg path {fill:#ffffff;}
#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 .quick-menu .button-language { padding: 10px 7px;color:#000;max-width: 45px;text-align: center; border-radius: 3px;}
#tmk-menu .quick-menu .button-language:hover {color:#ffffff; }
#tmk-menu .quick-menu .button-language .ico-open {display: inline-block;}
#tmk-menu .quick-menu .button-language .ico-open svg {width:8px;height:auto;transition: all .2s ease-in-out;}
#tmk-menu .quick-menu .button-language.active .ico-open svg {transform: rotate(180deg);}
#tmk-menu .quick-menu .button-language .ico-open svg polygon {fill:#1d1e30;transition: all .2s ease-in-out;}
#tmk-menu .quick-menu .button-language:hover .ico-open svg polygon {fill:#ffffff;}
#tmk-menu .quick-menu .language-content {background: #fff;border-radius: 10px; position: absolute; width: 150px; right:0; margin-top: 32px;opacity: 0;visibility: hidden; padding: 15px 20px; box-shadow: 0 2px 15px 0 rgb(0 0 0 / 11%); transition: all .4s ease-in-out;}
#tmk-menu .quick-menu .language-content.active {opacity: 1;visibility: visible;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages {cursor: pointer; width:100%;margin-bottom: 15px; display: grid;column-gap: 15px;row-gap: 0px; position: relative;grid-template-columns: [first] 20px [menu] auto [last] auto [end];align-items: center;justify-items: start;color:#000;transition: all .2s ease-in-out;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages:last-child {margin-bottom: 0px;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages .icon img {max-width: 20px;height: auto;display:block;border-radius: 50%;border:1px solid #ebebeb;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages .name {font-size: 13px;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages:hover {color: #1d1e30;}
#tmk-menu .navbar-mobile {position: fixed;background:#ffffff;border:0px; width:100%;max-width: 270px;height:auto; max-height: calc(100vh - 120px);top:98px;right:-100vw; border-radius: 10px;box-shadow: 0 2px 15px 0 rgb(0 0 0 / 11%);;padding:15px 25px 25px;overflow-y: auto;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile.active-menu-mobile {right:15px;transition: all .4s ease-in-out;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile {font-family: "Jost", serif;margin: 10px auto 0px; }
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li {text-align:left;padding:12px 0px;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li > a { color: #000000; font-size: 20px; letter-spacing: 0.3px; font-weight: 500;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile ul:not(.sub-menu) > li.current-menu-item > a {color:#000000;}
#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: 20px; color:#000000;cursor:pointer;font-weight: 400;}
#tmk-menu .navbar-mobile .tmk-megamenu-mobile .menu ul li ul {display: none;}
#tmk-menu .navbar-mobile .button-tmk { border-radius: 5px; border: 1px solid #1d1e30; font-size: 14px; line-height: 1.6; background: #1d1e30; padding: 15px 15px; color: #fff; font-weight: 500; position: relative; overflow: hidden; display: block; width:100%; text-align: center;transition: all .2s ease-in-out; cursor: pointer;margin-top: 10px;margin-bottom: 15px;}
#tmk-menu .navbar-mobile .tmk-socialmedia {margin-top: 30px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {display: block;width:100%;height:46px;margin:10px 0px 0px;text-align: center;padding: 0px;border-radius: 5px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.name {display: inline-block;vertical-align: middle; color:#000;margin-left: 5px;margin-top: 13px; font-size: 14px;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg {width:15px;height: auto;margin: 13px 0px 0px;display: inline-block;vertical-align: middle;}
#tmk-menu .navbar-mobile .tmk-socialmedia span.icon svg path {fill:#000000;}
#tmk-menu .navbar-mobile .tmk-socialmedia a {border:1px solid #e7e7e7;background:#e7e7e7;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.youtube svg {height: 26px;margin:10px 0px 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.twitter svg {height: 19px;margin: 14px 0px 0px;}
#tmk-menu .navbar-mobile .tmk-socialmedia a.linkedin svg {height: 18px;margin: 15px 0px 0px;}
@media (max-width:1200px) {
#tmk-menu {height: 80px;position: fixed;}
#tmk-menu .content-menu {grid-template-columns: [first] 250px [last] auto [end];height: 80px;}
#tmk-menu .content-menu .tmk-megamenu {display: none;}
#tmk-menu .content-menu .logo img {max-height: 90px;top:-40px;}
#tmk-menu .quick-menu {text-align: right;}
#tmk-menu .quick-menu .desktop {display: none;}
#tmk-menu .quick-menu .mobile {display: inline-block;}
#tmk-menu .quick-menu .language-content {width:160px;}
#tmk-menu .quick-menu .language-content .list-languages .item-languages .name {font-size: 16px;} 
#tmk-menu .bar-top {display: none;}
}
@media (max-width:992px) {
#tmk-menu .navbar-mobile {top: 102px;}
#tmk-menu .quick-menu .button-language.active {background:#1d1e30;border-color: #1d1e30;color:#fff;}
#tmk-menu .quick-menu .button-language.active .ico-open svg polygon {fill:#ffffff;}
#tmk-menu .quick-menu .button-menu.active {background:#1d1e30;border-color: #1d1e30;color:#fff;}
#tmk-menu .quick-menu .button-tmk,
#tmk-menu .quick-menu .button-menu,
#tmk-menu .quick-menu .button-contact {width: 50px; height: 50px;max-width: 50px;border: 1px solid #ecedf2;border-radius: 3px;margin-left: 4px;}
}
@media (max-width:768px) {
#tmk-menu .content-menu {grid-template-columns: [first] 200px [last] auto [end];}
#tmk-menu .content-menu:before {width:200px;}
#tmk-menu .content-menu .logo .logo-desktop {display: none;}
#tmk-menu .content-menu .logo .logo-mobile {display: block;}
}
@media (max-width:440px) {
#tmk-menu .quick-menu .button-contact {display: none;}
}
@media (max-width:380px) {
#tmk-menu .content-menu {grid-template-columns: [first] 80px [last] auto [end];}
#tmk-menu .content-menu:before {width:170px;}
#tmk-menu .quick-menu .button-tmk,
#tmk-menu .quick-menu .button-menu,
#tmk-menu .quick-menu .button-contact {width: 40px; height: 40px;max-width: 40px;}
#tmk-menu .quick-menu .button-language .ico-open {display: none;}
}

/* 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;border-bottom:1px solid #ECEDF2; box-shadow: 0px 6px 15px 0px rgba(64, 79, 104, 0.05);}
#tmk-menu .sticky-menu .content-menu {height: 90px;}
#tmk-menu .sticky-menu .content-menu .logo img {max-height: 140px; top: -80px;}
#tmk-menu.active-fixed .sticky-menu {top:0px;transition: all 1s ease-in-out;opacity: 1;}
@media (max-width:1200px) {
#tmk-menu .sticky-menu {display: none!important;} 
}
@media (max-width:992px) {
#tmk-menu .sticky-menu .content-menu {padding: 0px;display: grid;}
#tmk-menu .sticky-menu {padding: 0px 20px 0px;padding-right: 10px; background:#fff;border-color: #fff;transition: all 1s ease-in-out;}
#tmk-menu .sticky-menu .content-menu .logo {margin-top: 0px;}
#tmk-menu .sticky-menu .content-menu .logo img {max-height: 40px;margin-top: 10.5px;}
#tmk-menu .sticky-menu .content-menu .tmk-megamenu {margin-top: 0px;}
#tmk-menu .sticky-menu .quick-menu {margin-top: 0px;}
}

/* FOOTER */
#footer-site {font-family: "Jost", serif;color:#ffffff;font-size: 15px;padding:70px 0px 40px;background:#001534;margin-top: 80px;}
#footer-site .container-footer {display: grid;column-gap: 30px; position: relative;grid-template-columns:repeat(4, 1fr); grid-auto-columns: 1fr; align-items: start;padding: 0px 20px;width:100%;max-width: 1360px;margin: auto;}
#footer-site.columns-1 .container-footer {grid-template-columns:repeat(1, 1fr);}
#footer-site.columns-2 .container-footer {grid-template-columns:repeat(2, 1fr);}
#footer-site.columns-3 .container-footer {grid-template-columns:repeat(3, 1fr);}
#footer-site.columns-4 .container-footer {grid-template-columns:repeat(4, 1fr);}
#footer-site .item p {margin:0px!important;}
#footer-site .item img {max-width: 210px;margin-bottom: 25px;}
#footer-site .item a {color:#ffffff;}
#footer-site .item a.link {color:#ffffff;font-size: 14px;display: inline-block;margin-bottom: 5px;}
#footer-site .item.column-1 {padding-right:30px;}
#footer-site .item.column-1 p {margin:0px 0px 15px!important;color:#adadad;font-size: 14px;}
#footer-site .footer-title {font-family: "Jost", serif;font-size: 18px;font-weight:400;color:#ffffff;position: relative;margin-bottom: 30px;}
#footer-site .footer-title-small{font-family: "Jost", serif;color:#ffffff;font-weight: 400;font-size:16px;}
#footer-site .item-contact {margin-bottom: 15px;}
#footer-site .item-contact span {display: block;}
#footer-site .menu {cursor: default;}
#footer-site .menu li {display:block;padding:0px;margin:0px 0px 10px; position: relative;}
#footer-site .menu li a {color:#adadad;padding-bottom:35px;font-size:15px;letter-spacing: 0px;font-weight:400;transition: all .4s ease-in-out;cursor: pointer;}
#footer-site .menu li:hover a {color:#ffffff;transition: all .4s ease-in-out;}
#footer-site .menu li ul {display: none!important;}
#footer-site .tmk-socialmedia {width:calc(100% + 8px);margin-left: -4px;margin-top: 25px;display: block;cursor: default;}
#footer-site .tmk-socialmedia a {display: inline-block;margin:0px 4px 0px;text-align: left;padding: 0px;}
#footer-site .tmk-socialmedia span.name {font-size: 0px;line-height: 0;color:transparent;letter-spacing: 0px;height: 0px;display: block;}
#footer-site .tmk-socialmedia span.icon {background: #f7f8ff;border-radius: 50%;padding: 4px 0px 0px;width: 30px;height: 30px;display: inline-block;text-align: center;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon svg {width: 12px; height: auto; margin: 0px;}
#footer-site .tmk-socialmedia span.icon svg circle,
#footer-site .tmk-socialmedia span.icon svg path {fill:#001534;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon:hover {background: #ffffff;transition: all .4s ease-in-out;}
#footer-site .tmk-socialmedia span.icon:hover svg path {fill:#000000;transition: all .4s ease-in-out;}
#footer-site .item-contact-box {background:transparent;border:1px solid #fff; border-radius: 10px;color:#ffffff; display: grid;grid-template-columns: [ico] 25px [last] auto [end];align-items: center;padding:10px 20px;column-gap: 20px;}
#footer-site .item-contact-box a {color:#ffffff;font-weight: 500;font-size: 16px;}
#footer-site .item-contact-box .footer-title-small {font-weight: 400;font-size: 14px;}
#footer-site .item-contact-box .ico,
#footer-site .item-contact-box .ico svg {width:25px;height: 25px;}
#footer-site .item-contact-box .ico svg path {fill:#ffffff;}
@media (max-width: 1100px) {
#footer-site .item.column-1 {padding-right:50px;}
}
@media (max-width: 992px) {
#footer-site {padding: 10px 0px 40px;}
#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(2, 1fr)!important;align-items: start;justify-content: start;justify-items:start;}
#footer-site .item {margin-top: 25px;}
#footer-site .item.column-1 {padding-right: 0px;}
#footer-site .item.column-1 p {width:100%;max-width: 400px;margin: auto;}
#footer-site .footer-title {margin-bottom: 20px;font-size: 19px;}
#footer-site .footer-title:before {left:calc(50% - 30px);}
#footer-site .footer-title:after {left:calc(50% - 5px);}
#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;}
}
@media (max-width: 992px) {
#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;}
}

/* copyright */
.section-copyright {background:#010f24;color:#ffffff;font-size: 13px;text-align: center;padding:0px 20px 30px;font-family: "Jost", serif;width:100%; }
.section-copyright .container-copyright {width:100%; max-width:1310px;margin:auto;padding:30px 0px 0px; display: grid;column-gap: 30px; position: relative;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr; justify-items:  stretch; align-items: stretch; }
.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: 700;}
@media (max-width: 992px) {
.section-copyright .container-copyright {border: 0px;}
}
@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;} 
}

/* 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-language:before,
.body-page.active-menu:before {opacity:1;z-index:95;transition: all .4s ease-in-out;}
@media (max-width:1200px) {
.body-page {padding-top: 80px;}
body.home .body-page {padding-top: 0px;}
}

/* article content */
.article-content {font-size:15px;line-height:1.6;color: #181818;width:100%;max-width: 1200px;padding: 0px 25px;margin: auto;}
.article-content.container-tmk {width:100%;max-width:1200px;padding:0px 20px;margin:auto;}
.article-content a {color:#000000;transition: all .4s ease-in-out;}
.article-content a:hover {color: #1d1e30;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 h1 {font-family: "Jost", serif;font-size: 50px;font-weight: 400;margin:0px;line-height: 1.1;letter-spacing: 0px;}
.article-content h2 {font-family: "Jost", serif;font-size: 30px;font-weight: 400;margin:0px 0px 20px;line-height:1.2;letter-spacing: 0px;}
.article-content h3 {font-family: "Jost", serif;font-size: 30px;font-weight: 400;margin:10px 0px;line-height:1.2;letter-spacing: 0px;}
.article-content h4 {font-family: "Jost", serif;font-size: 19px;font-weight: 400;margin:10px 0px;}
.article-content h5 {font-family: "Jost", serif;font-size: 15px;font-weight: 400;margin:10px 0px;}
.article-content h6 {font-family: "Jost", serif;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: #1d1e30;}
.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 {max-width: 100%!important;border:0px!important;margin:30px auto!important;display: block!important;border-radius: 5px!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;}
@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;}
}
@media (max-width:768px) {
.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;}
.article-content .overlay-mobile > .kt-inside-inner-col {overflow: hidden;}
.article-content .overlay-mobile > .kt-inside-inner-col::after {content: '';position: absolute;top:0;left: 0;width:100%;height: 100%;z-index: 1;background: #00000057;}
.article-content .overlay-mobile > .kt-inside-inner-col * {position:relative; z-index: 2;}
.article-content .overlay-mobile.blue-light > .kt-inside-inner-col::after {background: #F7F8FF;}
}

/* section intro */
.section-intro {width:calc(100vw - 50px)!important;left:calc(50% + 25px)!important;}

/* button tmk */
.button-tmk-content { text-align: center; border-radius: 60px; font-size: 13px; line-height: 1.6; padding: 15px 20px; color: #fff; font-weight: 400; position: relative; overflow: hidden; display:inline-block; background: #1d1e30; color: #fff!important; text-transform: none; transition: all .5s ease-in-out; cursor: pointer;border: 0px;}
.button-tmk-content:hover { background: #000;}

/* header page */
.header-page {position: relative;width:100%; margin:0px auto 80px;padding: 180px 0px 50px;background:url(img/header.webp);background-size: cover;background-position:center;}
.header-page .title {width:100%;max-width: 1350px;text-align: center;padding:0px 25px;margin:auto;}
.header-page h1 {margin-top:0px;color: #051432; margin-bottom: 10px; line-height: 1.2;font-weight: 600;font-size: 50px;text-transform: none;letter-spacing:0px;font-family: "Jost", sans-serif;width:100%;max-width: 800px;margin: auto;} 
.header-page .breadcrumbs_tmk {font-family: "Jost", sans-serif; margin:5px 0px 0px;list-style:none; cursor:default;padding:0px;position: relative;text-align:center;}
.header-page .breadcrumbs_tmk li{ display:inline-block; vertical-align:middle;margin:5px 0px; margin-left:7px; font-size: 15px; line-height: 1; letter-spacing: 0.5px; font-weight:400;} 
.header-page .breadcrumbs_tmk li:first-child {margin-left:0px;} 
.header-page .breadcrumbs_tmk li.item-current,
.header-page .breadcrumbs_tmk li:last-child {color:#051432;}
.header-page .breadcrumbs_tmk li a {color:#585858;}
.header-page .breadcrumbs_tmk li a:hover {color:#051432;}
.header-page .breadcrumbs_tmk svg { width: 8px; height: auto; margin: 0px 3px; }
.header-page .breadcrumbs_tmk svg polygon { fill: #585858; }
.header-page .breadcrumbs_tmk .item-home svg {width:13px;}
.header-page .breadcrumbs_tmk .item-home svg path { fill: #585858; }
.header-page .breadcrumbs_tmk .separator{font-weight:400; color:#585858;margin-top: 3px;}
@media (max-width:1200px) {
.header-page {padding: 40px 0px 40px;}
.header-page h1 {font-size: 45px;}
}
@media (max-width:768px) {
.header-page {margin-bottom: 40px;}
.header-page .title {text-align: left;}
.header-page h1 {font-size: 35px;}
.header-page .breadcrumbs_tmk {text-align: left;}
}

/* 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: "Jost", 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: 15px;}
.wpcf7 label span {  width: 100%; display: block; font-size: 11px; margin-bottom: 5px; letter-spacing: 1px; color: #ffffff; font-family: "Jost", sans-serif;}
.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea,
.wpcf7 .wpcf7-form-control.wpcf7-select { font-family: "Jost", sans-serif; background: #fff; width: 100%; height:45px; padding:20px 15px; border-radius: 5px; color: #191919; font-size: 13px; font-weight: 300; border:1px solid #eeeeef; 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 #eeeeef;background:#fff; display: inline-block!important;vertical-align: top; border-radius: 3px;margin-right: 10px;  margin-top: 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: #1d1e30;}
.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 #ffffff17;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;background-color: #092246;padding-left: 50px;margin-bottom:25px;}
.wpcf7 .upload-tmk .wpcf7-not-valid-tip {margin-top: 10px!important;}
.wpcf7 .upload-tmk input {color:#fff;}
.wpcf7 .zgoda-tmk {margin:10px 0px 20px;color:#fff;}
.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: #ffffff; border: 0px; border-radius: 60px;position: relative; font-family: "Jost", sans-serif;z-index:1;font-size: 15px; font-weight:400; line-height: 1.6; letter-spacing: 0.5px;padding: 11px 30px;  transition: all .5s ease-in-out; color: #000000!important;}
.wpcf7 .button-form-tmk .wpcf7-submit:hover {opacity: 0.9;}
.wpcf7 .wpcf7-response-output,
.wpcf7 .wpcf7-not-valid-tip { font-family: "Jost", 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 #4d9df2; 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;}

/* shortcode conact */
.shortcode-contact {width:100%;}
.shortcode-contact .item-contact-box {background:transparent;border-radius: 10px; color:#051432;display: grid;grid-template-columns: [ico] 40px [last] auto [end];padding:25px 25px;column-gap: 20px;row-gap:15px;border:1px solid #eeeeef;font-size: 14px;margin-bottom: 30px;font-weight: 400; justify-items: start;text-align: left;}
.shortcode-contact .item-contact-box p {margin-top:0px;font-weight: 400;}
.shortcode-contact .item-contact-box p:last-child {margin-bottom:0px;}
.shortcode-contact .item-contact-box a {color:#051432;}
.shortcode-contact .item-contact-box a:hover {color:#1d1e30;}
.shortcode-contact .item-contact-box .footer-title-small {font-weight: 600;font-size: 18px;margin-bottom: 10px;color:#2a4270;font-family: "Jost", sans-serif;}
.shortcode-contact .item-contact-box .ico {background: #2a4270;border-radius: 5px;width:40px;height: 40px;display: inline-block;text-align: center;padding:10px 0px;}
.shortcode-contact .item-contact-box .ico svg {width:20px;height: 20px;}
.shortcode-contact .item-contact-box .ico svg circle,
.shortcode-contact .item-contact-box .ico svg path {fill:#ffffff;}
.shortcode-contact .item-contact-box .tmk-socialmedia {line-height: 1.7;}
.shortcode-contact .item-contact-box .tmk-socialmedia a {display: block;}
.shortcode-contact .item-contact-box .tmk-socialmedia svg {display: none;}
@media (max-width:1200px) {
.shortcode-contact {grid-template-columns:repeat(2, 1fr);}
}
@media (max-width:768px) {
.shortcode-contact {grid-template-columns:repeat(1, 1fr);}
}

/* lsit article */
.list-aktualnosci {display: grid;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr;column-gap: 30px;row-gap: 30px;align-items: start;}
.list-aktualnosci .item {margin:0px;border-radius:10px;position: relative;overflow: hidden;width:100%;padding:15px;background:#ffffff;box-shadow: 0px 2px 40px 0px rgba(0, 0, 0, 0.06); border: 1px solid #eeeeee;}
.list-aktualnosci .item .thumb {width:100%;height:300px;position: relative;overflow: hidden;border-radius:7px; cursor: pointer;margin-bottom: -16px;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 .category {background: #1d1e30;color:#ffffff;border-radius: 3px;display:inline-block;font-size: 11px;padding: 3px 10px;letter-spacing: 1px;margin-left: 15px;position: relative;z-index: 2;}
.list-aktualnosci .item .category a {color:#fff;}
.list-aktualnosci .item .description {padding:10px 0px 20px;}
.list-aktualnosci .item .description h3 {font-size: 20px;font-weight: 600;margin:15px 0px 10px;}
.list-aktualnosci .item .description h3 a {color:#1b315a;}
.list-aktualnosci .item .description h3 a:hover {color:#000000;}
.list-aktualnosci .item .description p {font-size: 13px;}
.list-aktualnosci .item .button-link {width: 100%; display: block; border: 1px solid #e8e8e8; text-align: center; font-size: 13px; border-radius: 7px; padding: 15px 15px; letter-spacing: 0.5px; font-weight: 400; transition: all .2s ease-in-out; color: #636363;}
.list-aktualnosci .item .button-link svg {width: auto; height: 27px; display: inline-block; vertical-align: middle; margin-left: 5px;display: none;}
.list-aktualnosci .item .button-link svg path {fill:#828282;transition: all .2s ease-in-out;}
.list-aktualnosci .item .button-link:hover {background: #1d1e30;color:#fff;border-color: #1d1e30;}
.list-aktualnosci .item .button-link:hover svg path {fill:#fff;}
@media (max-width:992px) {
.list-aktualnosci {column-gap: 15px;}
.list-aktualnosci .item .thumb {height:25vw;}
.list-aktualnosci .item .description h3 {font-size: 16px;}
}
@media (max-width:820px) {
.list-aktualnosci {grid-template-columns:repeat(1, 1fr);}
.list-aktualnosci .item .thumb {height:50vw;}
.list-aktualnosci .item .description h3 {font-size: 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:#1d1e30;border:1px solid #1d1e30;transition: all .4s ease-in-out;}
.pagination-tmk a:hover {border:1px solid #1d1e30;transition: all .4s ease-in-out;}
@media (max-width:890px) {
.pagination-tmk {margin:60px 0px 0px;}
}

/* single page */
.single-page .header-page .breadcrumbs_tmk li:nth-last-child(1),
.single-page .header-page .breadcrumbs_tmk li:nth-last-child(2) {display: none;}
.single-page .blog-intro {width:100%;height: auto;background:#f7f8ff; padding: 30px;margin:0px 0px 50px;border-radius: 10px;display: grid;grid-template-columns:repeat(2, 1fr); grid-auto-columns: 1fr;column-gap: 50px;}
.single-page .blog-intro .cover-image img {border-radius: 5px;}
.single-page .blog-intro .info-author .intro-author {display: grid;grid-template-columns: [avatar] 50px [menu] auto [end];column-gap: 20px;align-items: center;}
.single-page .blog-intro .info-author .intro-author .thumb {overflow: hidden;width:50px;height: 50px;border-radius: 50%;}
.single-page .blog-intro .info-author .intro-author .thumb img {object-fit: cover;width:100%;height: 100%;}
.single-page .blog-intro .info-author .intro-author .title {line-height: 1.3;font-size: 16px;}
.single-page .blog-intro .info-author .intro-author .title span {display: block;color:#4d5e7a;font-size: 14px;}
.single-page .blog-intro .info-author .intro-author .title a {color:#1b315a;}
.single-page .blog-intro .user-content {font-size: 14px;color:#000000;}
.single-page .blog-intro .button-tmk-content {margin-top:15px;}
.single-page .related-posts {margin:100px 0px 0px;}
.single-page .related-posts .title {font-family: 'Jost',sans-serif;font-size: 40px;font-weight: 500;text-align: center;margin-bottom: 50px;line-height: 1.1;}
.single-page .related-posts .title span { display: block;   font-size: 13px; font-weight: 600; text-transform: uppercase; color: #ffffff;margin-bottom: 10px; }
.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: 768px) {
.single-page .blog-intro  {grid-template-columns:repeat(1, 1fr); grid-auto-columns: 1fr;row-gap: 30px;}
.single-page .related-posts .title {font-size: 30px;}
}

/* single autor */
.single-autor .info-author {background:#f7f8ff;; padding: 30px;margin:0px 0px 50px;border-radius: 10px;}
.single-autor .info-author .intro-author {display: grid;grid-template-columns: [avatar] 50px [menu] auto [end];column-gap: 20px;align-items: center;}
.single-autor .info-author .intro-author .thumb {overflow: hidden;width:50px;height: 50px;border-radius: 50%;}
.single-autor .info-author .intro-author .thumb img {object-fit: cover;width:100%;height: 100%;}
.single-autor .info-author .intro-author .title {line-height: 1.3;font-size: 16px;}
.single-autor .info-author .intro-author .title span {display: block;color:#4d5e7a;font-size: 14px;}
.single-autor .info-author .intro-author .title a {color:#1b315a;}

/* 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;}
