:root {
    /*// validacja html5 bootrap*/
    scroll-behavior: auto !important;
}
body{-webkit-font-smoothing:subpixel-antialiased;backface-visibility:hidden;background:var(--body-background);text-align:center;color:#333}
.page{font-size:14px;line-height:1.5em;font-family:var(--font-family)}
.clear{claer:both}
.red{color:#d00}
.blue{color:#008bdd}
.green{color:#0e9e1f}
.border-gray{border:1px solid #aaa;padding:10px;display:block;width:100%}
.border-green{border:1px solid #0e9e1f;padding:10px;display:block;width:100%}
.border-red{border:1px solid #d00;padding:10px;display:block;width:100%;border:1px solid #d00;padding:10px;display:block;margin:5px}
.border-dashed-gray{border:1px dashed #aaa;padding:10px;display:block;margin:5px}
.border-dashed-green{border:1px dashed #0e9e1f;padding:10px;display:block;margin:5px}
.border-dashed-red{border:1px dashed #d00;padding:10px;display:block;margin:5px}
.fleft{float:left;display:block;margin:0 5px 5px 0}
.fright{float:right;display:block;margin:0 0 5px 5px}
.fullwidth{clear:both;display:block;width:100%;margin:5px 0;height:auto}
.mod-gallery{clear:both}
.gallery-search {display:flex; font-size:10px}
.video-container{width:100%}
.btn{font-size:12px;font-weight:400;font-family:var(--font-family);border-radius:3px;border:1px solid var(--lightgray)}
a.button,.button{border-radius:3px;display:inline-block;padding:5px 22px;background:var(--color1);color:var(--white);font-style:italic;text-decoration:none;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset}
a.button:hover,button:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
a.button,.button{border-radius:3px;border:0px; display:inline-block;padding:5px 22px;background:var(--color1);color:#fff;font-style:italic;text-decoration:none;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset}
a.button:hover,button:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.media-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.media-container iframe,.media-container object,.media-container embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.alert{padding:5px 0}
.ajax .alert-error {display:none}
.alert-error,.help-block{color:#d00;padding:5px 0;border:0}
.alert-success{background:#28a745;color:#fff;padding:10px;border:0}
.alert-error{background:#d00;color:#fff;padding:10px;border:0}
.text-right{text-align:right}
.page-link:focus{box-shadow:none}
.btn:hover{color:#212529;text-decoration:none}
.btn-zapisz{color:#fff;background-color:#28a745;  padding: 10px; text-align:center; border-radius:5px;width:100%; display:block}
.btn-zapisz:hover{color:#fff;background-color:#188d33;}
.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-zapisz:hover,.btn-zapisz:focus{color:#fff;background-color:#188d33; border: 0}
.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2em rgba(72,180,97,0.5)}
.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show > .btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show > .btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2em rgba(72,180,97,0.5)}
.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}
.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2em rgba(225,83,97,0.5)}
.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show > .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show > .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2em rgba(225,83,97,0.5)}
.showmobile,.onlymobile{display:none}
.hidemobile{display:inline-block}
figure{margin-bottom:0}
h1,h2,h3,h4,h5,h6{text-align:left;font-weight:400;display:block}
.content{text-align:justify;padding:0 10px}
.content .list2 h3{margin-top:0;color:var(--color1);margin-bottom:0;font-size:1.2em;line-height:1.4em}
.content p{margin-bottom:10px}
.content ul li{margin-bottom:10px}
.content h2.home{margin-top:20px;font-size:28px;line-height:1.2em}
.content h2.home a{color:var(--footer-color)}
.content h2.homeline {background: var(--color1); color:#fff; padding: 10px 20px; font-size:20px; position: relative}
.content h2.homeline a {color:#fff;}
.content h2.homeline span {position: absolute; right: 10px; top:8px}
.content div.list{border-bottom:1px #ccc dotted;margin:0 5px}
.content .list p{margin:0;line-height:1.5em;padding:5px 0}
.content .list2{border-bottom:1px #ccc dotted;clear:both;padding:15px 0}
.content .list2 > div:first-of-type{padding-right:20px}
.content .list2 img{padding:0;margin:0}
.content .list2 p{margin:0}
.content .list2 p.date{color:var(--colo2);font-size:.9em;padding-top:3px}
.content .list2 h3{text-transform:uppercase;line-height:1.2em}
.content .list2 a p,.content .list2 a em{color:var(--footer-color)}
.content table td{padding:5px;border:1px solid #999}
.content table{width:100%;border:1px solid #999;border-collapse:collapse}
.content img{padding:5px;max-width:100%; height:auto}
.content .imagebar img{padding:0; height:auto}
.content table{border:0!important}
.content table p{margin:0;padding:0}
.content table>tbody>tr>td{border:0!important;border-top:1px solid #ccc!important;border-bottom:1px solid #ccc!important;padding:5px 10px}
.content table>tbody>tr:nth-child(odd){background:#f9f9f9}
.table-cleared>tbody>tr:nth-child(odd),.table-cleared>tbody>tr>td{background: #fff}
.content .home-office a{font-family:var(--header-font);font-size:1.2em}
.content .home-office{margin:30px 0;padding:15px;text-align:center;background:#f7f7f7}
.content .home-office h2{text-align:Center}
.content .home-office .white-box{display:block;padding:5px;border-radius:0;text-align:Center;line-height:1.5em;margin:5px; background: #fff}
.content .home-office .white-box:hover{background:#eee}
.content .home-office .white-box img{border-radius:0;padding-bottom:10px}
.content a {scroll-margin-top: 170px;}
.no-js #loader{display:block}
.js #loader{display:block;position:absolute;left:0;top:0}
.se-pre-con{display:flex;justify-content:center;align-items:center;background:var(--body-background);position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}
.se-pre-con p{color:var(--body-background);font-size:.9em;text-align:center;margin:0 auto;position:absolute;display:block;z-index:10000}
.thecube{background:#f5f5f5;width:75px;height:75px;margin:0 auto;vertical-align:middle;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}
.thecube .cube{position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}
.thecube .cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color1);-webkit-animation:foldthecube 2.4s infinite linear both;animation:foldthecube 2.4s infinite linear both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}
.thecube .c2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}
.thecube .c3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}
.thecube .c4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}
.thecube .c2:before{-webkit-animation-delay:.3s;animation-delay:.3s}
.thecube .c3:before{-webkit-animation-delay:.6s;animation-delay:.6s}
.thecube .c4:before{-webkit-animation-delay:.9s;animation-delay:.9s}
@-webkit-keyframes foldthecube {
    0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
    25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}
    90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}
}
@keyframes foldthecube {
    0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}
    25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}
    90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}
}
.se-pre-con i{font-size:2em}
a{color:var(--color1);text-decoration:none;-o-transition:var(--a-transition);-moz-transition:var(--a-transition);-webkit-transition:var(--a-transition);-ms-transition:var(--a-transition);transition:var(--a-transition)}
a:hover,a:focus{color:var(--color1-hover);text-decoration:none}
a.text-center{width:100%}
::-moz-selection{background:var(--color1);color:#fff;text-shadow:none}
::selection{background:var(--color1);color:#fff;text-shadow:none}
.fleft{float:left}
.fright{float:right}
.mapsquare{height:450px}
.map{margin:20px 0 0;height:300px;border-top:5px solid #f8f8f8}
.transmission a{width:100%;display:block}
.logotypes-bg{padding:20px 0;background:#f9f9f9;margin-top:30px}
.logotypes{overflow:hidden}
.logotypes div{display:inline-block}
.logotypes .owl-nav,.logotypes .owl-dots{display:none}
.logotypes a {display:flex; width:100%;  height:50px; align-items:center;justify-content: center}
.logotypes a img{object-fit:contain}
.content .nav-pills li{display:inline-block;margin:2px;margin-bottom:0;width:190px}
.content .nav-pills li a{z-index:unset; line-height:1.5em;width:100%;text-align:center;background:var(--tile-background);display:inline-block;padding:7px;margin:0;border-radius:5px}
.content .nav-pills li a:hover,.content .nav-pills>li>a.active,.content .nav-pills>li>a.active:hover,.content .nav-pills>li>a.active:focus{background:var(--color1);color:#fff}
.content .nav-pills li a:focus-visible  {outline:0}
.content .nav-pills li {display:flex}
.content .nav-pills li a{display:flex; justify-content:center; align-items:center} 
.content .btn-group{margin-top:20px}
.content .btn-group a{padding:3px 5px}
.pagination{margin:0 auto}
div.pagination{margin-top:20px}
.pagination .page-link{color:var(--color1)}
.pagination .page-link:active span,.pagination .page-item.active .page-link{background:var(--color1);border-color:var(--color1); color: #fff}
.content ul,.content ol{line-height:1.5em;padding-left:40px;font-size:1em;margin-bottom:10px}
.content ul li,.content ol li{line-height:1.5em;margin:12px 0}
.content ol li ul li,.content ul li ol li{margin:0}
.content ul.nav-pills,.content .list-unstyled{padding-left:0}
.content .image-container {clear: both}

.logos a{margin:10px;border:1px solid #ccc;display:inline-block}
input[type="text"],input[type="email"],textarea,textarea.form-control,select,select.form-control{margin:0;padding:6px;vertical-align:middle;border:1px solid #ddd;border-radius:5px;font-family:var(--font-family);font-size:13px;font-weight:400;color:#888;font-style:italic;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.form-group {margin:10px 0}
textarea.form-control{height:150px;padding:6px}
select.form-control{padding:6px}
input[type="submit"],button[type="submit"]{border:0;border-radius:5px;margin-top:20px}
input[type="text"]:focus,textarea.form-control:focus,textarea:focus{outline:0;border:1px solid #bbb;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
input[type="text"]:-moz-placeholder,textarea:-moz-placeholder{color:#ccc}
input[type="text"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}
input[type="text"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#333}
button.btn{margin:0;padding:0 20px;vertical-align:middle;border:0;font-family:var(--font-family);font-size:14px;font-weight:400;color:#fff;text-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;box-shadow:0 1px 25px 0 rgba(0,0,0,.05) inset,0 -1px 25px 0 rgba(0,0,0,.05) inset;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
button.btn-white{background:#f5f5f5;color:var(--color1)}
button.btn-white:hover{background:#fff}
.badge{background:var(--color1);color:#fff;padding:5px;}
.search_result .badge {font-size:9px}
.search_result form button[type="submit"]{margin-top:0;padding:4px 20px}
hr{width:100%;margin:20px 0}
[data-effect="scale"]{transition:all .2s ease-in-out}
[data-effect="scale"]:hover{transform:scale(1.1)}
.social-icons{position:fixed;right:10px;bottom:60px;width:50px;display:flex;flex-direction:column;z-index:2; }
.social-icons a{z-index:2; margin:3px;width:50px;height:50px;text-align:center;border-radius:25px;line-height:50px;font-size:30px;}
.social-icons a.facebook{background:#1877F2;color:#fff}
.social-icons a.youtube{color:#fff;background:#c00}
.social-icons a.twitter{color:#fff;background:#1DA1F2}
.social-icons a.instagram{color:#fff;background:#F70076}
.social-icons a.tiktok{color:#fff;background:#000}
#cookie{display:block;z-index:99999;min-height:35px;width:100%;position:fixed;background:rgba(43,54,67,0.7);text-align:center;color:#fff;bottom:0;left:0}
#cookie>div{padding:10px;margin-left:15px;margin-right:15px;font-size:1em;font-weight:400}
#cookie a{color:#ccc;border:1px solid #ccc;padding:3px;border-radius:3px;margin:2px;display:inline-block}
#cookie #okbutton{position:absolute;background:#fff;color:#000;padding:5px 15px;text-decoration:none;font-size:1em;font-weight:400;border:0;border-radius:5px;bottom:5px;right:5px}
body.wcag-contrast-1, body.no-wow .wow{animation-name:none!important;visibility:visible!important}
.slider{height:var(--slider-height);background:#fff;width:100%;overflow:hidden;position:relative}
.slider-image>img,.slider-image video{object-fit:cover;position:absolute;top:0;left:0;display:block;width:100%;height:100%}
.slider-video video{object-fit:cover;position:absolute;top:0;left:0;display:block;width:100%;height:100%}
.slider-image iframe {position: absolute;top: 50%;left: 50%;width: 100vw;height: 100vh;transform: translate(-50%, -50%);}
.slider-youtube img {display: none}
@media (min-aspect-ratio: 16/9) {.slider-image  iframe {/* height = 100 * (9 / 16) = 56.25 */ height: 56.25vw;}}
@media (max-aspect-ratio: 16/9) {.slider-image  iframe {/* width = 100 / (9 / 16) = 177.777777 */ width: 177.78vh;}}
.slider .owl-carousel{width:100%;height:var(--slider-height);position:relative}
.slider h1{font-size:28px}
.slider .owl-carousel .item{width:100%;height:var(--slider-height);float:left;overflow:hidden;position:relative}
.slider .owl-carousel .item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:#292929;opacity:var(--slider-overlay)}
.slider .carousel-one{width:700px;background:rgba(0,0,0,0.7);padding:40px 0;top:50%;transform:translateY(-50%);bottom:initial;margin:0 auto}
.slider .carousel-one h1{color:#fff;text-align:center}
.slider .carousel-one h1 span{display:block}
.slider .carousel-one a{display:block;padding:20px;border:1px solid rgba(255,255,255,0.6);color:#fff;width:fit-content;margin:0 auto;margin-top:30px}
.slider .carousel-one a:hover{border:1px solid #fff}
.slider .carousel-one p{font-size:18px;font-style:italic;font-family: var(--header-font)}
.slider .customNavigation a{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;background:var(--color1);z-index:15;font-size:15px;line-height:50px;color:#fff;cursor:pointer}
.slider .customNavigation a.prev-slide{left:0}
.slider .customNavigation a.next-slide{right:0}
.slider .customNavigation a:hover{width:80px;background:rgba(0,0,0,0.51)}
.slider .owl-theme .owl-dots{position:absolute;bottom:30px;left:25%;right:25%}
.slider .owl-theme .owl-dots .owl-dot span:hover,.owl-theme .owl-dots .owl-dot.active span{background:var(--color1)}
.slider .owl-theme .owl-dots .owl-dot span{border-radius:0;width:30px;height:5px;background:#fff}
.slider .owl-carousel .owl-item{-webkit-animation-duration:3s!important;animation-duration:3s!important}
.slider-carousel{background:#000}
body.with-background .page-content {background: rgba(255,255,255,0.95)}
a.wcag-button{position:fixed;right:10px;top:10px;color:var(--color-wcag);width:48px;line-height:48px;border-radius:24px;display:flex;align-items:center;height:48px;font-size:50px;z-index:5;background:#fff}
a.wcag-button:hover{color:var(--color-wcag)}
#wcag-options .closetile{padding:2px 5px;display:inline-block;color:var(--color-wcag);border:1px solid #ccc;font-size:12px;margin:4px 0;border-radius:5px}
#wcag-options .closetile:hover{background:#fff}
#wcag-options{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);text-align:left;position:relative;z-index:5;color:var(--color-wcag);visibility:visible!important;right:0;top:0;background:#f7f7f7;border:1px solid #eee;display:none;position:fixed;padding:10px}
#wcag-options.show{display:block!important}
#wcag-options h4{margin:0;color:var(--color-wcag)}
#wcag-options .items{display:flex;justify-content:space-between;align-items:stretch;width:290px;flex-wrap:wrap}
#wcag-options .items a{display:flex;width:140px;border-radius:5px;border:1px solid #ccc;font-size:14px;padding:10px;background:#fff;margin:5px 0; color:#333; flex-direction:column;text-align:center}
#wcag-options a.resetwcag{display:block;width:100%;border-radius:5px;border:1px solid #ccc;font-size:14px;padding:10px;background:#fff;margin:5px 0; color:#333; flex-direction:column;text-align:center}
#wcag-options .items a:hover{border:1px solid var(--color-wcag)}
#wcag-options .items a i{display:block;font-size:30px;margin:5px}
#wcag-options .items a span{font-size:11px;text-transform:uppercase}
#wcag-options .items a .dots{display:flex;justify-content:center;margin-top:5px}
#wcag-options .items a .dots div{width:30px;height:4px;background:#ddd;margin:0 2px}
#wcag-options .items a .dots .active{width:30px;height:4px;margin:0 2px;background:var(--color-wcag)}
body.wcag-fontsize-0 .page{font-size:14px}
body.wcag-fontsize-1 .page{font-size:17px}
body.wcag-fontsize-2 .page{font-size:20px}
body.wcag-animation-1 .wow{animation-name:none!important;visibility:visible!important}
body.wcag-animation-1 #loader{display:none}
body.wcag-textspacing-1 .page{letter-spacing:.2em}
body.wcag-textspacing-2 .page{letter-spacing:.5em}
body.wcag-lineheight-1 .page{line-height:2em}
body.wcag-lineheight-2 .page{line-height:3em}
body.wcag-dyslectic-1 .page{--font-family:OpenDyslexic3-Regular,sans-serif;--header-font:OpenDyslexic3-Regular,sans-serif}
body #wcag-ruler{display:none;width:700px;height:10px;background:#000;position:fixed;z-index:2;border:3px solid #ff0}
body #wcag-ruler #triangle{margin:0 auto;margin-top:-15px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #000}
body.wcag-darkmode-1 #menu_sidebar ul.navbar-nav li a,body.wcag-darkmode-1 #menu_sidebar2 ul.navbar-nav li a, body.wcag-darkmode-1 #wcag-options a.resetwcag, body.wcag-darkmode-1 #wcag-options .items>a, body.wcag-darkmode-1 #mobilenav, body.wcag-darkmode-1 #mobilenav a#a-glowna, body.wcag-darkmode-1 .transmission,body.wcag-darkmode-1,body.wcag-darkmode-1 .page-content,body.wcag-darkmode-1 .content,body.wcag-darkmode-1 footer,body.wcag-darkmode-1 .top-tiles .tile .tile-icon,body.wcag-darkmode-1 .topbar,body.wcag-darkmode-1 #menu_top a:hover,body.wcag-darkmode-1 #menu_top li.show,body.wcag-darkmode-1 header .search form,body.wcag-darkmode-1 .main-content{background:#121212!important;color:#fff}
body.wcag-darkmode-1 .content blockquote, body.wcag-darkmode-1 #menu_sidebar li a i,body.wcag-darkmode-1 #menu_sidebar2 li a i, body.wcag-darkmode-1 .content .list2 a p, body.wcag-darkmode-1 .content .list2 a em,body.wcag-darkmode-1 p,body.wcag-darkmode-1 li,body.wcag-darkmode-1 h1,body.wcag-darkmode-1 h2,body.wcag-darkmode-1 h3,body.wcag-darkmode-1 h4,body.wcag-darkmode-1 h5,body.wcag-darkmode-1 h6,body.wcag-darkmode-1 h7{color:#fff!important}
body.wcag-darkmode-1 a.button,body.wcag-darkmode-1 .button:hover{background:#fff!important;color:#121212!important}
body.wcag-darkmode-1 .logotypes_static{border-top:20px solid #000;border-bottom:20px solid #000}
body.wcag-darkmode-1 header .navbar-brand .title, body.wcag-darkmode-1 a,body.wcag-darkmode-1 header .navbar-brand small,body.wcag-darkmode-1 #menu_sidebar .navbar-brand small,#menu_sidebar2 .navbar-brand small,body.wcag-darkmode-1 header .navbar-brand span,body.wcag-darkmode-1 #menu_sidebar .navbar-brand span,body.wcag-darkmode-1 #menu_sidebar2 .navbar-brand span{color:#edce5c!important}
body.wcag-darkmode-1 #okbutton,body.wcag-darkmode-1 .btn,body.wcag-darkmode-1 header .topbar button.btn-white,body.wcag-darkmode-1 .content .button{background:#aaa;color:#121212!important}
body.wcag-darkmode-1 .btn:hover,body.wcag-darkmode-1 .badge{background:#fff;color:#121212}
body.wcag-darkmode-1 .navbar-nav li a:hover,body.wcag-darkmode-1 #menu_mobile2 a:hover i,body.wcag-darkmode-1 #menu_top a:hover i,body.wcag-darkmode-1 .content .nav-pills li a{color:#fff!important;background:#222!important}
body.wcag-darkmode-1 #wcag-options, body.wcag-darkmode-1 #menu_top,body.wcag-darkmode-1 #main_navbar.scrolled,body.wcag-darkmode-1 #menu_top a,body.wcag-darkmode-1 #menu_top a i,body.wcag-darkmode-1 #menu_mobile2 a,body.wcag-darkmode-1 #menu_mobile2 a i,body.wcag-darkmode-1 #menu_mobile2,body.wcag-darkmode-1 header .dropdown-menu,body.wcag-darkmode-1 #menu_sidebar .dropdown-menu,body.wcag-darkmode-1 #menu_sidebar2 .dropdown-menu,body.wcag-darkmode-1 header .navbar,body.wcag-darkmode-1 #menu_sidebar .navbar,body.wcag-darkmode-1 #menu_sidebar2 .navbar,body.wcag-darkmode-1 .top-tiles .tile,body.wcag-darkmode-1 .logotypes-bg,body.wcag-darkmode-1 footer .copyright,body.wcag-darkmode-1 header .dropdown-menu,body.wcag-darkmode-1 #menu_siebar .dropdown-menu,body.wcag-darkmode-1 .page-title,body.wcag-darkmode-1 .page-title h1 a,body.wcag-darkmode-1 #header_navbar{background:#000 !important;color:#fff!important}
body.wcag-darkmode-1 .content .nav-pills li a:hover,body.wcag-darkmode-1 .content .nav-pills>li>a.active,body.wcag-darkmode-1 .content .nav-pills>li>a.active:hover,body.wcag-darkmode-1 .content .nav-pills>li>a.active:focus{color:#fff!important;background:#edce5c !important}
body.wcag-darkmode-1 .books-list a:hover{background:#222}
body.wcag-darkmode-1 .sidebar,body.wcag-darkmode-1 .sidebar .navbar,body.wcag-darkmode-1 .tile,body.wcag-darkmode-1 .content .home-office{background:#191919!important}
body.wcag-darkmode-1 .rss{border:0}
body.wcag-darkmode-1 .news .teaser em {background: #333}
body.wcag-darkmode-1 .carousel-caption {display:none !important}
body.wcag-darkmode-1 .page-link, body.wcag-darkmode-1 .page-link:hover, body.wcag-darkmode-1 .pagination .page-link:active span, body.wcag-darkmode-1 .pagination .page-item.active .page-link, body.wcag-darkmode-1 .content .nav-item .active, body.wcag-darkmode-1 .content table>tbody>tr:nth-child(odd),body.wcag-darkmode-1 .event-detail h4 {background: #333}
body.wcag-darkmode-1  input[type="text"], body.wcag-darkmode-1  input[type="email"], body.wcag-darkmode-1  textarea, body.wcag-darkmode-1  textarea.form-control, body.wcag-darkmode-1  select, body.wcag-darkmode-1  select.form-control {color: #000}
body.wcag-darkmode-1 .darowizna, body.wcag-darkmode-1 .content .nav-pills>li>a.active {background: #333 !important}
body.wcag-darkmode-1 nav a:hover{color:#000!important}
body.wcag-darkmode-1 img{filter:brightness(.8) contrast(1.2)}#mobilenav
body.wcag-darkmode-1{font-weight:350}
body.wcag-darkmode-1 header .topbar .topaddress,body.wcag-darkmode-1 header .topbar .topaddress a{color:#fff!important}
body.wcag-contrast-1 #menu_sidebar ul.navbar-nav li a,body.wcag-contrast-1 #menu_sidebar2 ul.navbar-nav li a, body.wcag-contrast-1 #mobilenav, body.wcag-contrast-1 #mobilenav a#a-glowna, body.wcag-contrast-1,body.wcag-contrast-1 #wcag-options, body.wcag-contrast-1 .transmission,body.wcag,body.wcag-contrast-1 .page-content,body.wcag-contrast-1 .content,body.wcag-contrast-1 footer,body.wcag-contrast-1 .top-tiles .tile .tile-icon,body.wcag-contrast-1 .topbar,body.wcag-contrast-1 #menu_top a:hover,body.wcag-contrast-1 #menu_top li.show,body.wcag-contrast-1 .sidebar,body.wcag-contrast-1 .tile,body.wcag-contrast-1 header .search form,body.wcag-contrast-1 .sidebar .navbar,body.wcag-contrast-1 .main-content{background:#000!important;color:#ff0}
body.wcag-contrast-1 .content blockquote, body.wcag-contrast-1 #menu_sidebar li a i,body.wcag-contrast-1 #menu_sidebar2 li a i,body.wcag-contrast-1 #menu_sidebar li a:hover,body.wcag-contrast-1 #menu_sidebar2 li a:hover, body.wcag-contrast-1 .content .list2 a p, body.wcag-contrast-1 .content .list2 a em, body.wcag-contrast-1 p,body.wcag-contrast-1 li,body.wcag-contrast-1 h1,body.wcag-contrast-1 h2,body.wcag-contrast-1 h3,body.wcag-contrast-1 h4,body.wcag-contrast-1 h5,body.wcag-contrast-1 h6,body.wcag-contrast-1 h7{color:#ff0!important; text-decoration: none}
body.wcag-contrast-1 a.button,body.wcag-contrast-1 .button:hover{background:#fff!important;color:#000!important}
body.wcag-contrast-1 .logotypes_static{border-top:20px solid #333;border-bottom:20px solid #333}
body.wcag-contrast-1 header .navbar-brand .title, body.wcag-contrast-1 a,body.wcag-contrast-1 header .navbar-brand small,body.wcag-contrast-1 #menu_sidebar .navbar-brand small,body.wcag-contrast-1 #menu_sidebar2 .navbar-brand small,body.wcag-contrast-1 header .navbar-brand span,body.wcag-contrast-1 #menu_sidebar.navbar-brand span,body.wcag-contrast-1 #menu_sidebar2.navbar-brand span{color:#8bfffb!important;text-decoration:none}
body.wcag-contrast-1 a:hover{text-decoration:underline!important}
body.wcag-contrast-1 #chooselang_google, body.wcag-contrast-1 #okbutton,body.wcag-contrast-1 .btn,body.wcag-contrast-1 header .topbar button.btn-white,body.wcag-contrast-1 .content .button{background:#8bfffb;color:#000!important}
body.wcag-contrast-1 .btn:hover,body.wcag-contrast-1 .badge{background:#ff0;color:#000}
body.wcag-contrast-1 .navbar-toggler, body.wcag-contrast-1 .navbar-nav li a:hover,body.wcag-contrast-1 #menu_mobile2 a:hover i,body.wcag-contrast-1 #menu_top a:hover i{background:#ff0!important;color:#000!important}
body.wcag-contrast-1 #wcag-options a.resetwcag,body.wcag-contrast-1 #wcag-options .items a, body.wcag-contrast-1 #menu_top,body.wcag-contrast-1 #main_navbar.scrolled,body.wcag-contrast-1 #menu_top a,body.wcag-contrast-1 #menu_top a i,body.wcag-contrast-1 #menu_mobile2 a,body.wcag-contrast-1 #menu_mobile2 a i,body.wcag-contrast-1 #menu_mobile2,body.wcag-contrast-1 header .dropdown-menu,body.wcag-contrast-1 header .navbar,body.wcag-contrast-1 .top-tiles .tile,body.wcag-contrast-1 .logotypes-bg,body.wcag-contrast-1 footer .copyright,body.wcag-contrast-1 header .dropdown-menu,body.wcag-contrast-1 .page-title,body.wcag-contrast-1 .page-title h1 a,body.wcag-contrast-1 #header_navbar{background:#333 !important;color:#ff0!important}
body.wcag-contrast-1 header .topbar .topaddress,body.wcag-contrast-1 header .topbar .topaddress a{color:#fff!important}
body.wcag-contrast-1 .books-list a:hover{background:#222}
body.wcag-contrast-1 .news .teaser em {background: #333}
body.wcag-contrast-1 .carousel-caption {display:none !important}
body.wcag-contrast-1 .content .nav-item .active, body.wcag-contrast-1 .content table>tbody>tr:nth-child(odd),body.wcag-contrast-1 .event-detail h4 {background: #333}
body.wcag-contrast-1  input[type="text"], body.wcag-contrast-1  input[type="email"], body.wcag-contrast-1  textarea, body.wcag-contrast-1  textarea.form-control, body.wcag-contrast-1  select, body.wcag-contrast-1  select.form-control {color: #000}
body.wcag-contrast-1 .page-link, body.wcag-contrast-1 .page-link:hover, body.wcag-contrast-1 .pagination .page-link:active span, body.wcag-contrast-1 .pagination .page-item.active .page-link, body.wcag-contrast-1 .darowizna, body.wcag-contrast-1 .content .nav-item .active {background: #333 !important}

header .topbar{width:100%;color:#fff;padding:5px 0;background:var(--color1)}
header .topbar .container-lg{justify-content:space-between;display:flex}
header .topbar .search{justify-self:end;width:400px; display:flex; align-items:center}
header .topbar .search input{height:26px;margin:0;border-radius:5px;background:transparent;color:#fff}
header .topbar .search input:focus,header .search input:active{background:tranparent;border:1px solid #fff}
header .topbar .search button{height:26px;margin:0;margin-left:5px;border-radius:5px}
header .topbar .search button:hover{color:var(--color1);background:#fff}
header .topbar .address{padding:0;line-height:30px;font-size:13px;color:#fff;text-align:left}
header .topbar .address span{padding-right:20px;white-space:nowrap}
header .topbar .address a{color:#fff}
header .topbar .address a:hover{color:#fff}
#menu_sidebar  {background: rgba(255,255,255,0.95)}
#menu_sidebar .navbar-brand img, header .navbar-brand img{float:left;margin-top:-15px;margin-right:20px;height:70px;padding:0;border-radius:1px}
#menu_sidebar .navbar-brand, header .navbar-brand{font-size:28px;line-height:1em;padding-top:20px;font-family:var(--header-font);display:inline-block;color:var(--color1)}
#menu_sidebar .navbar-brand>br, header .navbar-brand>br {display:none}
.topbar .address .langs span{padding:0}
.topbar .address .langs .dropdown-menu{width:100px!important;min-width:100px!important}
.topbar .address .langs button{margin:0;padding:0;padding-right:20px;background:none;box-shadow:none;color:#ccc;font-size:.9em;line-height:30px;height:26px;padding-left:3px}
.topbar .address .langs button:hover{background:#841b49}
.topbar .address .langs a{padding-left:5px;font-size:.9em;color:var(--color1)}
.topbar .address .langs a:hover{color:#fff;background:var(--color1)}
.sidebar iframe {max-width:100%; overflow: hidden}
.sidebar img {max-width:100%}
#menu_top{justify-content:flex-end}
#menu_sidebar .navbar-brand:hover, header .navbar-brand:hover{color:var(--color1)}
#menu_sidebar .navbar-brand small, header .navbar-brand small{color:#5d5d5d;text-transform:uppercase;font-family:var(--font-family);font-size:14px;line-height:16px}
#menu_sidebar ul.navbar-nav li a, header ul.navbar-nav li a{font-size:14px;display:block;line-height:1.5em;text-transform:uppercase;padding:15px;background:var(--body-background);color:var(--hx-font-color)}
header ul.navbar-nav li a i{line-height:2.5em;color:#aaa}
#menu_sidebar  ul.navbar-nav li a:hover, #menu_sidebar ul.navbar-nav li a:hover, header ul.navbar-nav li a:hover,ul.navbar-nav li.show > a,ul.navbar-nav li.active a{background:var(--color1);color:#fff}
header ul.navbar-nav li a:hover i,ul.navbar-nav li.show > a i,ul.navbar-nav li.active a i{color:#fff}
#menu_sidebar .dropdown-menu, header .dropdown-menu{width:320px!important;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:0 6px 10px rgba(0,0,0,.15);-webkit-box-shadow:0 6px 10px rgba(0,0,0,.15);box-shadow:0 6px 10px rgba(0,0,0,.15)}
#menu_sidebar .navbar-brand {display:none}
header ul.navbar-nav li .dropdown-menu a{padding:6px 15px}
.page-title{margin:0 auto;margin-bottom:10px;padding:15px 0;background:var(--color-page-title);text-align:center;-moz-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset;box-shadow:0 5px 15px 0 rgba(0,0,0,.05) inset,0 -5px 15px 0 rgba(0,0,0,.05) inset}
.page-title h1{display:inline;margin-left:10px;font-family:var(--header-font),cursive;font-size:2em;color:#5d5d5d;text-shadow:0 1px 0 rgba(255,255,255,.7);vertical-align:middle}
.page-title h1 a{color:#333}
.page-title h1 a:hover{color:#000}
.page-title h1.subtitle{font-size:1.8em;display:inline;margin-left:10px;font-family:var(--header-font),cursive}
.page-title i{font-size:2em;color:#ccc;vertical-align:middle}
.left-sidebar{display:flex}
.right-sidebar{display:flex;flex-direction:row-reverse}
.page-content{width:100%}
.contact i {width:20px; text-align:center}
.contact #map i {width: unset}
footer { margin: 0 auto; background: var(--footer-background);}
footer .footer-box {  margin-top: 20px;  text-align: left;}
footer .footer-box h4 {font-weight: bold; font-size: 1.2em; margin-top: 7px;  color: var(--color2); text-transform: uppercase;text-shadow: 0 1px 0 rgba(255,255,255,.7);}
footer .footer-box ul {list-style: none;padding: 0px; margin: 0px}
footer .footer-box li {padding: 5px 0px; margin: 0px; font-size: 0.9em; border-bottom: 1px dotted #ccc; }
footer .footer-box-text-contact i { padding-right: 7px;}
footer .copyright {margin-top: 30px ; background: var(--color1); color:#fff;   padding-bottom:70px; padding-top: 15px; line-height: 24px;  text-align: left;}
footer .copyright a {color: #fff; }
footer .copyright i {font-size: 1em}
footer .copyright p {margin-bottom: 0}
footer .copyright a:hover, footer .copyright a:focus { color: #ddd; }
footer img {max-width:200px}
.carousel-caption img {margin-bottom:10px; height: 120px}
.left-sidebar .sidebar  .dropdown-menu {left: 365px; top:0px; border-radius: 0; width: 300px !important}
.right-sidebar .sidebar  .dropdown-menu {right: 365px; top:0px; border-radius: 0; width: 300px !important}
.sidebar .navbar-nav {display:block; width: 100%}
.sidebar  .dropdown-toggle::after {display:none}
.sidebar  .navbar-nav li ul {padding:0px}
.sidebar .navbar-nav li {border-bottom: 1px dotted #444; border-top: 0px; width: 100%;}
.sidebar .navbar-nav li i {line-height:20px}
.sidebar span.my-i {width: 25px; display:inline-block; text-align: center}
.sidebar .navbar-nav li a {display:block;background: none; color: #444; padding: 10px; text-align:left; border-top: 0px;}
.sidebar .navbar-nav li a:hover {background: var(--color1); color:#fff}
.sidebar .navbar-nav li a br {display:none}
.sidebar .navbar-brand {display:none}
.sidebar{min-width:365px;width:365px;background:var(--sidebar-background)}
.sidebar .tweet-bg>div{background:#fff !important}
.sidebar .tile{margin-top:0;padding:15px;background:var(--tile-background);border-bottom:2px solid var(--color1);overflow:hidden}
.sidebar .tile .tile-icon{font-size:3.2em;line-height:50px;color:var(--color2)}
.sidebar .tile h3{font-weight:700;text-align:center;margin-top:7px;color:var(--color2);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.sidebar .tile p{line-height:20px}
.sidebar .tile .tile-icon i{vertical-align:middle}
.sidebar .tile-noborder{border-bottom:0}
.sidebar .banners a{margin:10px 0;width:100%;display:block}
.sidebar .banners a img{width:100%}
.top-tiles{margin-top:-50px;display:flex;flex-direction:row;justify-content:stretch}
.top-tiles>div{display:flex}
.top-tiles .tile{border:1px solid #ddd;width:100%;font-size:1em;position:relative;padding:15px;background:#fff;padding-bottom:50px}
.top-tiles .tile .tile-icon{font-size:2.5em;line-height:40px;color:#fff;background:var(--color1);width:80px;padding:20px 10px;margin:0 auto;margin-top:-50px}
.top-tiles .tile h3{text-align:center;padding-bottom:5px;font-family:var(--header-font);color:var(--color1);text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.7)}
.top-tiles .tile p{line-height:20px}
.top-tiles .tile .tile-icon i{vertical-align:middle}
.top-tiles .tile a.button{font-size:.9em;padding:10px;position:absolute;bottom:20px;right:25%;left:50%;width:150px;margin-left:-75px}
.tile-hidden {display:none}
.slowo_boze .bible_short{font-size:.9em;font-style:italic;text-align:left}
.slowo_boze .bible_short .nd_czytanie_sigla{font-style:normal;font-weight:700;text-align:center}
.slowo_boze a.button{margin-top:10px}
.rss_columns{clear:both;margin-top:20px}
.rss_columns h3{text-align:center}
.rss_columns .rss{margin:0;padding:5px}
.rss_columns .row{margin:0}
.content .rss{border:1px solid #eee;padding:5px;margin:10px 0}
.sidebar .rss h3{text-align:center;margin-bottom:0}
.content .rss h3{text-align:center;border-bottom:2px solid var(--color1);padding-bottom:10px}
.rss li{text-align:left;line-height:20px;border-bottom:1px dotted #aaa;font-size:.9em;padding:5px}
.rss li a{color:#555;font-size:.9em}
.content .sacraments_nav {display:flex; align-items:center;  flex-wrap:wrap} 
.content .sacraments_nav a{display:flex;justify-content: center; align-items: center; margin:5px;width:150px;height: 50px;border-radius:5px;border:1px solid #eee;overflow:hidden;text-align:center}
.content .sacraments_nav a:hover{transform:scale(1.05);border:1px solid var(--color1); }
.content .sacraments_nav a.active {background: var(--color1); color: #fff}
.content .parishgroups {justify-content:center}
.content .parishgroups a{margin:5px;display:inline-block;height:200px;width:150px;border-radius:5px;border:1px solid #eee;overflow:hidden;text-align:center}
.content .parishgroups a img {max-width: 100%; max-height: 150px;width: 100%;object-fit: cover;}
.content .parishgroups h3{text-align:center;margin:0;padding:0;font-size:1em;line-height:1.5em}
.content .parishgroups a:hover{transform:scale(1.05);border:1px solid var(--color1)}
.content .gallery{margin-top:20px; justify-content: center} 
.content .gallery .thumbnail{position:relative; margin:5px;display:flex;justify-content:center; align-items:center;overflow:hidden; height:120px;width:120px;}
.content .gallery .thumbnail img {object-fit:cover; max-width: unset; padding:0; min-width:100%; height: 100%}
/*.content .mod-gallery .thumbnail{position:relative; margin:5px;display:flex;justify-content:center; align-items:center;overflow:hidden;}*/
.content .mod-gallery .thumbnail img {object-fit:cover; max-width: unset; padding:0; min-width:100%; height:100%}
.content .gallery .thumbnail:hover{opacity:.6;transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out}
.content .gallery a.movies:after{background:rgba(0,0,0,0.5);position:absolute;line-height:120px;text-align:center;width:100%;height:100%;color:rgba(255,255,255,0.7);font-size:50px;font-family:"Font Awesome 5 Brands";font-weight:900;content:"\f167"}
.content .gallery .thumbnails-withlabels{margin:5px;position:relative;display:flex;height:250px;width:32%;background-size:cover;background-position:center}
.content .gallery .thumbnails-withlabels span{max-height:60%;display:block;position:absolute;text-align:center;bottom:0;background:rgba(255,255,255,1);border:1px solid #eee;color:#000;padding:5px;font-size:13px;overflow:hidden;height:fit-content; ;width:100%;line-height:1.2em}
.content .mod-gallery .div{padding:0 5px}
/*.content .mod-gallery .thumbnail{background-size:cover; background-position:center; position:relative;display:flex;height:200px;width:100%;justify-content:center; align-items:center;overflow:hidden; margin:5px}
.content .mod-gallery .thumbnail:hover{transform:scale(1.05)}*/
.content .mod-gallery .thumbnail{ background-color: #000; background-repeat:no-repeat; background-size: 100%; transition: all .7s;max-height:180px;background-position:center; position:relative;display:flex;min-height:180px; height:auto;width:100%;justify-content:center; align-items:center;overflow:hidden; margin:5px}
.content .mod-gallery .thumbnail:hover{ transition: all 1s; background-size: 110%;}
.content .mod-gallery .thumbnail img{transition: all .7s;}
.content .mod-gallery .thumbnail:hover img{transform:scale(1.1)}
.content .mod-gallery .thumbnail p{font-size:1em;text-transform:uppercase;background:rgba(0,0,0,0.6);display:flex; min-height: 60px; justify-content: center; align-items: center; width:100%;position:absolute;bottom:0;left:0;color:#fff;margin:0;text-align:center;padding:7px 5px;overflow:hidden;line-height:1.4em}
.content .mod-gallery .thumbnail em{color:#fff;line-height:1em;padding:10px 5px;text-transform:uppercase;display:block;position:absolute;top:0;right:0;background:var(--color1)}
.home-gallery  .mod-gallery .thumbnail {height: 300px; margin:0}
.page-content .home-gallery {background: var(--color1); color: #fff; padding: 30px 0px 50px 0px}
.home-gallery .mod-gallery .thumbnail p {text-transform: unset; flex-direction:column; background: rgba(0,0,0, 0.3); height: 100%; bottom: unset; left: unset; font-size: 30px; font-style: italic;  font-family: var(--header-font); display:flex; align-items: center; justify-content: center;}
.home-gallery .mod-gallery .thumbnail span:after { text-align:center; padding-top:5px;margin: 0 auto; display: block;content: " "; width: 70px;  border-bottom: 3px solid #fff;}
.home-gallery .mod-gallery .thumbnail em {background: unset; display:block; position: unset; font-family: var(--font-family); font-size: 12px; font-style: normal}
.home-gallery  h2.home {margin-bottom:20px; margin-top:0; text-align:center; padding: 0 10px; position:relative}
.home-gallery  h2.home span {position: absolute; right:10px; bottom:0 }
.home-gallery  h2.home a {color: #fff;}
.content .filtr-item{width:50%}
.content .simplefilter,.sortandshuffle,.search-row{padding-left:0; text-align:left}
.content .sortandshuffle{display:inline;margin:0;padding-left:0;vertical-align:bottom}
.content .simplefilter li,.multifilter li,.sortandshuffle li{margin:0!important;color:#fff;cursor:pointer;display:inline-block;text-transform:uppercase;padding:0 10px;padding-bottom:2px}
.content .simplefilter li{background-color:#777;line-height:1.5em; margin:1px !important}
.content .simplefilter li.active{background-color:var(--color1)}
.content .sortandshuffle .sort-btn{background-color:#999;line-height:31px}
.content .sortandshuffle .sort-btn.active{background-color:#777}
.content .filtr-search{padding:0 5px;text-transform:uppercase}
.content .gallery-right{float:right}
.content .filtr-container{display:none;transition:height 500ms ease-out}
.content .intentionsbox{padding:10px 5px}
.content .intentionsbox h5{font-weight:700}
.priest img{margin:0 20px 0 0; border-radius:20px}
.priest{border-bottom:1px solid #eee;padding:20px 10px; height:fit-content}
.priest h3{margin:0!important}
.priest-centered, .priest-centered h3 {text-align:center  }
.priest-centered img {margin:0; display:inline-block; float: unset}
.content .nav-pills li a{border:1px solid #ddd; font-size:12px}
.homepage_img{float:left;padding-right:10px;display:block}
.counter-container{margin:10px auto;padding:10px;display:flex;justify-content:center}
.counter-container .counterimg{width:160px}
.counter-container .rest{padding-left:60px}
.counter-container .clock{text-align:Center}
.counter-container-vertical {flex-direction: column}
.counter-container-vertical  .counterimg {height: unset; float:unset;; width:unset; text-align:center; }
.counter-container-vertical  .counterimg img {max-width:500px}
.counter-container-vertical  .rest {padding-left: 0   }
.content .sharethis-inline-share-buttons{text-align:right!important;padding-top:5px;width:100%;z-index:0}
.content .sharethis-inline-share-buttons div{height:24px!important;line-height:24px!important;padding:3px}
.content .sharethis-inline-share-buttons img{padding:0;width:10px!important;top:4px!important}
header .search input{width:auto;display:inline-block;font-size:13px}
.parafio-intentions{padding-bottom:50px}
.parafio-intentions h4{text-transform:uppercase}
.parafio-intentions .red,.parafio-intentions .red h4{color:#d00}
.parafio-intentions .intention-masses{display:flex; flex-direction: row; margin-bottom:10px}
.parafio-intentions .intention-masses p{display:block;text-align:right;width:120px}
.parafio-intentions .intention-masses p span{display:block;clear:both;text-align:right;line-height:1em;margin-top:0}
.parafio-intentions .intention-masses ul,.parafio-intentions .intention-masses p{list-style:none}
.parafio-intentions .intention-masses ul{padding-left:20px; width: -webkit-fill-available}
.parafio-intentions .intention-masses ul li{margin:0}
.parafio-intentions .btn-sm{font-size:.9em;line-height:1.2em}
.parafio-intentions hr{clear:both}
.graveyard h3{text-align:center;margin-top:50px}
.graveyard .graveyard-header p{line-height:1.5em}
.graveyard .graveyard-header ul{list-style-type:square}
.graveyard .graveyard-header li{margin:0;line-height:1.5em}
.graveyard .gravetile h3{color:var(--color1)}
.content ul.nav-pills,.content .list-unstyled{justify-content:center; }
.content ul.nav-pills {display:flex}
.graveyard h2{text-align:center}
.graveyard table thead th{padding:5px 10px}
.graveyard .gravetile{display:flex;width:100%;justify-content:center;margin:0}
.graveyard .gravetile a{flex:1;padding:16px;height:auto;max-width:170px;min-width:170px;margin:5px;display:inline-block;height:150px;width:170px;color:var(--font-color);border-radius:0;border:1px solid #ccc;background:var(--tile-background);overflow:hidden;text-align:center}
.graveyard .gravetile a:hover{background:#fff}
.graveyard .gravetile h3{color:#000;text-align:center;margin:0;padding:0;font-size:1em;line-height:1.5em}
.graveyard .gravetile .date{font-size:.8em;line-height:1.3em;padding:5px;margin-bottom:5px}
.graveyard .gravetable span{display:block;padding:2px}
.graveyard .gravetable a.button{font-size:.9em;padding:2px 8px;float:right}
.graveyard-home h3{margin-top:20px;text-align:left}
.label{padding:5px;border-radius:3px}
.label-danger{color:#d00}
.graveyard input.searchg,.graveyard input.searchg::placeholder,.graveyard input.searchg:-ms-input-placeholder,.graveyard input.searchg::-ms-input-placeholder{color:#000;opacity:1}
.graveyard #search_grave{margin-top:0}
.content .pagination{padding-left:0;justify-content:center}
select.form-control,.content input[type="text"]{padding:6px; margin-right:5px; max-height:33px}
#map{margin:20px 0;border:1px solid rgba(0,0,0,0.2); z-index:0}
.leaflet-container a.button{color:#fff}
.content #map img{margin:0;padding:0;border:0}
.kronika_filters{margin-bottom:10px}
.kronika_filters button[type="submit"]{margin-top:0}
.kronika_filters button.reset{margn:0;border-radius:5px;border:1px solid #555;padding:5px 22px;background:none}
.rss audio{display:none;margin:10px 0}
.filtr-container{padding:0!important;width:100%}
.content .filtr-item{flex-basis:48%;width:48%!important;padding:2px 5px}
.priest img{max-width:200px}
.homedonate .progress2{clear:both;border-bottom:1px solid #eee;padding:20px 0;margin-bottom:30px}
.homedonate .progress2 p{font-size:.9em}
.homedonate .meter{height:30px;position:relative;background:#e9ecef;border-radius:25px;line-height:30px;padding:10px;width:100%;box-shadow:inset 0 -1px 1px rgba(255,255,255,0.3)}
.homedonate .meter > em{position:absolute;margin-left:auto;top:0;margin-right:auto;left:0;right:0;text-align:center}
.homedonate .meter > span{display:block;height:100%;background-color:var(--color1);position:relative;overflow:hidden;border-radius:20px 8px 8px 20px}
.tui-full-calendar-popup-detail .tui-full-calendar-section-header div{text-align:left;line-height:1.3em}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-title{font-size:.9em;word-break:normal}
#clockdiv{font-family:sans-serif;color:#fff;display:inline-block;font-weight:100;text-align:center;font-size:2.2em}
#clockdiv > div{padding:10px;border-radius:3px;background:#9d426b;display:inline-block}
#clockdiv div > span{padding:15px;border-radius:3px;background:#b9819a;display:inline-block}
.smalltext{padding-top:5px;font-size:14px}
.counterimg{height:200px;float:left}
.content .news .thumbnail {margin:0}
.news .teaser {display:flex;position:relative; float:none}
.news .teaser em {background: var(--color1); color:#fff; padding: 10px; margin-top:-20px; margin-left: 5px; min-width:68px; height:fit-content }
.news .teaser hr{color:#fff; margin:5px 0;}
.news .teaser p{margin-left: 10px; font-size: 1.5em;font-family: var(--header-font); text-align:left; margin-top:5px; line-height:1.2em; text-align:left !important}
.news .teaser {margin-bottom:10px}
#glangs {position:relative; display:flex; align-items:center}
#google_translate_element .goog-te-gadget-simple {padding:2px; border:0; font-size:12px; border-radius:5px;background: #f5f5f5;}
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span { text-decoration: none; margin-right: 3px; margin-left: 4px; font-size:12px;}
#google_translate_element .goog-te-gadget-simple img { display: none;}
#chooselang_google {display:none; position:relative;  border-radius: 5px; font-size:14px; border:0; margin-right:5px; padding: 0 20px; height:26px; align-items:center; background:#f5f5f5; color: var(--color1) }
#chooselang_google span {white-space: nowrap;padding-left: 5px;margin-top: -2px;} 
#chooselang_google:hover {background: #fff}
#chooselang_google_content {overflow:hidden;display:flex;border-radius:5px; margin-right: 5px; background: var(--color1);border: 1px solid #ddd; height:26px}
#google_translate_element select {padding:4px; border:0; font-size:12px; border-radius:5px;background: #f5f5f5; }
.bg {filter: brightness(70%);position: fixed; top:0; left:0;display:block;width:100%;height:100%; z-index: -2; object-fit: cover;}
#bg2 {position: fixed; top: 0;left: 0;width: 100%; height: 100vh; z-index: -2;transform: scale(1.0);}
#bg2:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%; height: 100%;filter: brightness(70%);background-position: center;background-size: cover;background-repeat: no-repeat;}
.navbar-brand:focus {color: unset}
.filmoteka em {width: auto; max-width: 50%}
.content .filmoteka div .thumbnail {margin:0}
.filmoteka>div {margin-bottom:10px}
.filmoteka div i {position: absolute; display:block; font-size:70px; color: rgba(255,255,255,0.5); transition: 0.5s;}
.filmoteka a:hover i {color: rgba(255,255,255,0.8)}
.filmoteka div .desc {display:block; margin-top:7px; display:flex; width:100%; justify-content: space-between; align-items: center}
.filmoteka div a.more {display:inline-block; background: #777; color: #fff; padding: 5px 10px;}
.filmoteka div a.more:hover {background: #555;}
.faraintencje p {line-height:2em}
.faraintencje p strong {width:60px; text-align:right; display:inline-block}
.faraintencje p a {padding: 2px 10px}
.sidebar .events a {text-align:left; border-bottom: 1px solid #aaa  ; padding: 8px 0; color: #555; display:flex;}
.sidebar .events a:hover {color: #000; background: #fff}
.sidebar .events a i {font-size: 18px; margin-right:10px;  padding-top:3px; filter: brightness(150%)}
.sidebar .events h3 {margin:0}  

.ekancelaria>.buttons{display:flex; justify-content: start; align-items: center; margin: 10px 0; flex-wrap: wrap}
.ekancelaria>.buttons>.button {border-radius: 10px; box-shadow: none; background: #fff; padding: 20px 10px; border: 1px solid #ddd; color: #333; width: 130px; height: 100px; margin-right:10px; margin-bottom:10px}
.ekancelaria>.buttons>.button:hover{background: var(--color1); color: #fff}
.ekancelaria>.buttons>.button:hover i  {color:#fff}
.ekancelaria>.buttons>.button>span{font-style: normal; font-size: 12px; line-height:15px; display:block; height: 30px; margin-top: 8px; text-transform: uppercase}
.ekancelaria>.buttons>.button i {display:block; font-size: 30px; color: #aaa }
.ekancelaria>.buttons-h{justify-content: center}
.ekancelaria>.buttons-h>.button{width:auto; display: flex; height:auto; align-items: center; justify-content:center; min-width: 300px}
.ekancelaria>.buttons-h>.button i, .ekancelaria>.buttons-h>.button span{padding: 0 5px; margin:0; text-align:left}
.ekancelaria .buttons>div>div>div>button{color:#fff !important; padding: 5px 10px !important; border:0 !important; font-family: var(--font-family) !important; font-size:11px !important; background: var(--color1) !important}
.home-office .ekancelaria p {text-align:center}
.home-office .ekancelaria h3,.home-office .ekancelaria h2{text-align:center}
.home-office .ekancelaria>.buttons{justify-content: center}
[class^='POL_'] {text-align:left}

header .topbar .search input::placeholder{color:#fff}
header .topbar .search input:-ms-input-placeholder, header .topbar .search input::-ms-input-placeholder  {color:#fff}
.twitter-timeline {max-height: 300px; overflow-y:scroll}
.width110 {width:110px}
.block {display:block}

.cytaty {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 10px; margin: 10px 0}
.cytaty h2 {text-align:center}
.cytaty p {text-align:center;  font-size: 16px;font-family: 'Georgia'; color: #333; line-height: 1.5em; margin-top:10px; color: #333}
.cytaty h4 {text-align:center;font-size: 14px;}
.cytaty .carousel-item {padding:0 80px}
.cytaty .carousel-control-next,.cytaty .carousel-control-prev { filter: invert(100%);}

.facebook-wall {position: fixed; z-index:20; left: -400px; top:0;height:100%;  width: 400px;  }
.facebook-wall-shadow {-webkit-box-shadow: 2px 0px 18px -3px rgba(88, 81, 81, 1);-moz-box-shadow: 2px 0px 18px -3px rgba(88, 81, 81, 1);box-shadow: 2px 0px 18px -3px rgba(88, 81, 81, 1);}
.facebook-wall .titlefb {position:absolute; display:block;  bottom:20%;right:-40px; background: #405D9A; color:#fff; width: 40px; height: 150px; line-height: 40px; font-size: 20px; padding-top: 15px}
.facebook-wall .titlefb span {writing-mode:vertical-rl;}
.facebook-wall .content {overflow:hidden; width: 400px; padding: 0; height: 100%;  margin:0; background: #fff; padding:10px;}
.facebook-wall .content iframe {width:100%; height: calc(100vh - 50px);}
.facebook-wall .content .closefb {width:340px; display:block;; margin-right:0; margin-bottom: 10px; border: 1px solid #aaa; color: #555; text-align:center; padding: 5px; border-radius: 5px}
.documents-tree a {display:block; color: #000; padding: 10px; font-size: 15px; border: 1px solid #ddd; margin: -1px 0 0 -1px;}
.documents-tree a i{color: #777}
.documents-tree a:hover {background: #eee} 

.content .calendar_info li {border-bottom: 1px solid rgba(0,0,0,0.1); padding: 5px 0; margin:0}
.content .calendar_info li  .sharethis-inline-share-buttons{text-align:left!important}
.content  .event-detail .imagebar img{width:100%}
.event-detail h4 {margin:0; padding:10px; background: var(--color1); color: #fff}
.home-event{margin:0; padding:10px; background: var(--color1); color: #fff ; margin-bottom:10px}
.content h2.home-event a{color: #fff }
.content h2.home-event .btn{margin-top:3px}
.slider-gallery-container {display:flex;align-items:center;justify-content: center;}
.left-sidebar .slider-gallery, .right-sidebar .slider-gallery {max-width: 875px;}
.slider-gallery {overflow:hidden; width:100%;} 
.slider-gallery div{display:inline-block;overflow:hidden;}
.slider-gallery a{display:flex; width:100%; height:240px;  overflow:hidden; align-items:center;justify-content: center; flex-direction: column; position:relative }
.slider-gallery a img{object-fit:cover; padding:0}
.slider-gallery a:hover img{opacity:0.9}
.slider-gallery a span {width:100%; background:rgba(0,0,0,0.6); text-transform:uppercase; color: #fff; display:block; padding:10px; font-size:13px; text-align:center; position: absolute; bottom:0}
.slider-gallery .owl-nav, .slider-gallery .owl-dots{display:none}
.slider-gallery a em{color:#fff;line-height:1em;padding:10px 5px;text-transform:uppercase;display:block;position:absolute;top:0;right:0;background:var(--color1)}

.left-sidebar .slider-widget-container, .right-sidebar .slider-widget-container {max-width: 910px;}
.slider-widget-container {width:100%; overflow:hidden; position:relative; margin:10px auto}
.slider-widget-container .slider-widget {width:910px;position: relative;}
.slider-widget-container .slider-widget .item {	 width:100%; height:500px; float:left; overflow:hidden; position:relative;}
.slider-widget-container .slider-widget .bg {filter: brightness(100%); position:absolute;top:0;left:0;width:100%;height:100%;background-size: cover;background-attachment: scroll;background-position: center;background-repeat:no-repeat;}
.slider-widget-container .slider-widget .owl-nav {display:none}
.slider-widget-container .carousel-caption {background: rgba(0,0,0,0.7); bottom: 0; font-size: 20px; width:100%; left:0; right:0; z-index:10; display: flex; flex-direction: row; align-items: center; justify-content: center}
.slider-widget-container .carousel-caption p{display: block; float:left; text-align:left; padding: 0 20px; margin-bottom:0}
.slider-widget-container .carousel-caption p span {display:block; font-size: 13px; margin: 3px 0}
.slider-widget-container .carousel-caption a {display:block; margin: 0px 20px; height: fit-content; width:150px; min-width:130px}
.slider-widget-container .carousel-caption h5 {color:#fff; font-weight: bold; text-align:center; font-size: 40px; border-bottom: 0px}
.slider-widget-container .carousel-caption a {background: #fff}
.slider-widget-container .carousel-caption a:hover {background: #ddd;}
.slider-widget-container .customNavigation a  {width: 50px;height:50px;position:absolute;top:50%; margin-top:-25px; background: var(--color1);z-index: 3;font-size:15px;line-height:50px;color:#fff;cursor:pointer; text-align:center}
.slider-widget-container .customNavigation a.prev-slide {left:0;}
.slider-widget-container .customNavigation a.next-slide {right:0;}
.slider-widget-container .customNavigation a:hover {width:80px;background:rgba(0,0,0,0.51)}
.slider-widget-container .owl-theme .owl-dots{ position: absolute;top:10px; right:10px;}
.slider-widget-container .owl-theme .owl-dots .owl-dot span:hover,.owl-theme .owl-dots .owl-dot.active span {background: var(--color1)}
.slider-widget-container .owl-theme .owl-dots .owl-dot span {border-radius: 8px; width:16px; height:16px; margin: 5px 3px}

.content blockquote {font-size: 16px;font-family: 'Georgia';line-height: 2em; color: #333; margin: 30px 10%; font-style:italic; border-left: 10px solid var(--color1); padding-left:50px}
.content .mybox {background: #fff; border-radius:10px; margin: 30px 10%; padding: 20px;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); display:block}
.content .mybox div {display: flex;flex-direction: column;justify-content: center;}
/*rounded*/
/*#menu_sidebar .dropdown-menu, header .dropdown-menu, #menu_sidebar ul.navbar-nav li>a:hover, header ul.navbar-nav li a:hover, header ul.navbar-nav li.show > a, ul.navbar-nav li.active a ,.sidebar .tile,header ul.navbar-nav li a ,.top-tiles .tile,.top-tiles .tile .tile-icon,.page-content{margin-bottom:10px; border-radius: 10px}*/
/*.btn,footer .footer-box h4,.content .news .thumbnail,.news .teaser em {border-radius:5px}*/
header {z-index:2}
.news-slider-widget {z-index:1}
.news-slider-widget .owl-dots{display:none}
.news-slider-widget-container>h3{float:left; font-size: 30px; font-family: var(--header-font); line-height:1em}
.news-slider-widget-container .customNavigation {float:right; margin-top:15px}
.news-slider-widget-container .customNavigation a {background: var(--color1); color: #fff; width: 35px; display:inline-block; font-size:12px; height:35px; border-radius:4px; line-height: 35px; text-align:center; cursor: pointer}
.news-slider-widget-container .customNavigation a:hover {background: #333}
.news-slider-widget {clear:both; padding:10px 0}
.news-slider-widget .item {background: #f7f7f7; padding-bottom:10px}
.news-slider-widget .item a {color: #333;}
.news-slider-widget .item a img {padding:0}
.news-slider-widget .item a .cover {position: relative; overflow:hidden}
.news-slider-widget .item .cover span {display: inline-flex;  bottom:-60px;-webkit-transition: all 0.3s  ease-in-out;-moz-transition: all 0.3s  ease-in-out;-o-transition: all 0.3s  ease-in-out;-ms-transition: all  0.3s  ease-in-out;    transition: all 0.3s  ease-in-out;position: absolute;margin-left: auto;margin-right: auto;left: 0;right: 0;z-index:2; width: 180px;  height: 60px;  align-items: center;justify-content: center;flex-direction: column;font-size:12px;border-radius:4px;text-align:center;color:#fff;border: 1px solid #fff;line-height: 20px;}
.news-slider-widget .item a .overlay {position: absolute;top: 0;left: 0; width: 100%; height: 100%; z-index: 2; background: #292929; opacity: 0.4;}
.news-slider-widget .item a .overlay {opacity: 0;-webkit-transition: all 0.3s  ease-in-out;-moz-transition: all 0.3s  ease-in-out;-o-transition: all 0.3s  ease-in-out;-ms-transition: all  0.3s  ease-in-out;    transition: all 0.3s  ease-in-out;}
.news-slider-widget .item a:hover .overlay {opacity: 0.8;}
.news-slider-widget .item a:hover .cover span {bottom:35%}
.news-slider-widget .item a h3 {font-size: 16px; color:#000; text-transform: uppercase; line-height: 1.2em; text-align: center; margin:15px 10px 10px 10px}
.news-slider-widget .item a p {font-size: 14px; text-align:left; padding: 0 10px; color: #555; line-height:1.4em}
.news-slider-widget .item a p.date {margin-top:15px; padding-top:10px; border-top:1px solid rgba(0,0,0,0.2); text-align:center;color:#222}
.news-slider-widget .item a span.readmore {padding: 10px; background: var(--color1); color:#fff; text-align:center; width:180px; display:block; margin: 10px auto;}
html.translated-ltr body,   html.translated-ltr header { padding-top: 39px; }
html.translated-ltr a.wcag-button {top: 49px;}
html.translated-ltr body {top: 0 !important;} 
#glangs_flags ul {list-style:none;display:block; padding-left: 0; min-width: 170px; margin-bottom:0}
#glangs_flags li {display:inline; padding: 0 1px; }
#glangs_flags li img{border: 1px solid rgba(255,255,255,0.3)}
#glangs_flags #google_translate_element {display:none}

.slider svg {position: absolute; bottom: 0; z-index:1; left:0; width:100%;}
.slider .mask {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, 0.3)1px, transparent 1px);  background-size:2px 2px;}
.calendar-container {border:1px solid #ccc; padding:20px; margin-top:50px}
.calendar-container h2.homeline{margin-top:0}
.calendar-container h3 {color:#333}

a.button, a.button:hover {color: #fff; font-style:normal}
a.button-green,a.button-green:hover {background: #5cb85c; color:#fff}
a.button-light,a.button-light:hover {background: #f9f9fb; color:#333;border: 1px solid #ddd}
a.button-red,a.button-red:hover{background: #a51111; color:#fff}
a.button-grafit,a.button-grafit:hover{background: #333; color:#fff}
p.cytat, span.cytat {font-size: 16px;font-family: 'Georgia';line-height: 1.5em; color: #333; font-style:italic; }

#menu-navi {margin-right:10px}
#menu-navi button {background: #eee; color: #555; margin-bottom:5px; padding: 5px 10px; border-radius:5px; box-shadow: unset}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-title {word-break: normal}
.content video {width: 100%;max-height: 100%;}
.news-list .list  {padding: 10px 0; font-size: 18px}
.news-list .list  b{font-weight: normal}
.news-list .list  em {color:#222; font-size: 14px}
.news-list .list  span {color: #222; font-size: 14px}
.news-list .list a:hover {color: var(--color1)}

.slider-video {background: #000}
.slider-video video {opacity: 0.7}
.search_result  .list2 a {display:block; line-height: 1.6em}
.search_result  .list2 a.btn {display:inline; margin-top:5px}
.events2 img {padding:0}
.events2 div {border: 1px solid #aaa; padding: 5px}
.events2 p {font-size: 18px; background:var(--color1); line-height: 1.2em; margin-top:0px; margin-bottom:0; text-transform:uppercase; padding: 10px 5px}
.events2 p  a {color:#fff; }
.events2 p  a em {font-size: 12px }

.myt {background: #CC0000; color: #fff; font-style:normal}
.mfb {background: #1877F2; color: #fff; font-style:normal}
.mtik {background: #000; color: #fff; font-style:normal}
.minst {background: #F70076; color: #fff; font-style:normal}
.mtik , .mfb, .myt,.minst {padding: 10px; margin: 5px; border-radius: 5px; display:inline-block; width: 150px; text-align:center}
.mtik:hover , .mfb:hover, .myt:hover ,.minst:hover{color: #f7f7f7}

.ewangelie_mix .tile h3 {text-align:center; margin-top:5px; font-size: 22px; color: #333}
.ewangelie_mix .tile  .tile-icon i {font-size: 50px;}
.ewangelie_mix .tile {text-align:center; border: 5px solid var(--color1); padding: 10px; margin-top:20px}

.content .news-with-cats .thumbnail>span {font-size:11px; color:#444;line-height:1.2em;padding:5px;display:flex;position:absolute;top: 7px;left:0;background: rgba(255,255,255,0.9); }
.content .news-with-cats .thumbnail span span {text-transform: uppercase; font-weight: bold; display:inline}
.content .news-with-cats .thumbnail em{font-size:12px; font-style:normal; color:#fff;line-height:1em;padding:12px 10px;text-transform:uppercase;display:block;position:absolute;top:7px;right:0;background:var(--color1)}
.content .news-with-cats a.thumbnail span i {font-size: 18px;margin-right: 5px; line-height:27px;  color:var(--color1)}