html,body{height:100%}

p.data {
    background: rgba(0, 0, 0, 0) url("../images/calendar.png") no-repeat scroll left center;
    color: #2c3460;
    font: 14px/14px lato,sans-serif;
}
.readmore a {
    background: rgba(0, 0, 0, 0) url("../images/read-more-cont.png") repeat-x scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: white;
    display: inline-block;
    font: 18px lato,sans-serif;
    height: 53px;
    position: relative;
}
.readmore a::after {
    content: url("../images/read-more-start.png");
    left: -43px;
    position: absolute;
    top: 0;
}
.readmore a::before {
    content: url("../images/read-more-end.png");
    right: -23px;
    position: absolute;
    top: 0;
}



a:hover,a:active,a:focus,a:active,img{outline:none}
.layout-boxed .body-innerwrapper{min-height:100%;position:relative;background:transparent;background-image:url(/images/szablon/tlo_content.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% bottom;box-shadow:0 0 20px -5px rgba(0,0,0,.2)}
.layout-boxed .body-innerwrapper #sp-main-body{min-height:100%;height:100%}
.layout-boxed #sp-top-bar{background-image:url(/images/szablon/tlo_content_top.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 0;box-shadow:0 0 20px -5px rgba(0,0,0,.2)}
.itemid-101.layout-boxed #sp-top-bar,.itemid-101.layout-boxed #sp-main-body{background-image:none}
#sp-top-bar .sp-retina-logo{display:none}
#sp-search .sp-module{float:right;text-align:right;width:100%;display:block}
#sp-search .sp-module.multi-language{display:block;margin-bottom:10px}
#sp-search .search{text-align:right}
#sp-search .search input[type="text"]{background:#fff url(/images/szablon/search.png) left center no-repeat;padding-left:60px;max-width:280px;float:right}
.itemid-101.layout-boxed .body-innerwrapper{background-image:none;background:transparent;box-shadow:none}
#cp-bg-slide{z-index:-1}
.layout-boxed .body-innerwrapper #sp-header{margin:0 auto;background-color:rgba(134,137,156,.5);height:100px!important}
#sp-header .container{width:1250px!important}
#sp-header #sp-menu-title{background:#6d0000;height:100px;border-right:5px solid rgba(134,137,156,.5);background:-moz-linear-gradient(bottom,#6d0000 0%,red 70%);background:-webkit-linear-gradient(bottom,#6d0000 0%,red 70%);background:linear-gradient(to top,#6d0000 0%,red 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#6d0000',GradientType=0);padding-left:25px}
#sp-header .custom.menu_title{line-height:1;font-size:18px;color:#fff;margin-top:30px;font-family:Lato,sans-serif;font-size:18px;font-weight:900}
#sp-header .custom.menu_title p{margin:0}
#sp-header{background:transparent;height:100px!important;position:relative;z-index:888;}
#sp-menu{padding-left:0;padding-right:0;position:relative}
#sp-header-sticky-wrapper{position:relative;z-index:10}
.sp-megamenu-parent{width:100%;height:100px}
.sp-megamenu-parent > li{background:#191e3d;margin-left:2px;background:-moz-linear-gradient(top,#191e3d 0%,#2c3460 50%);background:-webkit-linear-gradient(top,#191e3d 0%,#2c3460 50%);background:linear-gradient(to bottom,#191e3d 0%,#2c3460 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#191e3d',endColorstr='#2c3460',GradientType=0)}
.sp-megamenu-parent > li:first-child{background-image:url(/images/szablon/menu.png);background-repeat:no-repeat;background-size:cover;background-position:50% 0;height:100px;width:225px;margin-left:0;margin-right:-14px}
.sp-megamenu-parent > li:last-child{position:absolute;right:0;margin-right:0;padding-left:35px;background-image:url(/images/szablon/menu-kontakt.png);background-repeat:no-repeat;background-size:cover;background-position:50% 0}
.sp-megamenu-parent > li{line-height:70px;vertical-align:top;position:relative;max-height: 100px;}
.sp-megamenu-parent > li:nth-child(2),.sp-megamenu-parent > li:nth-child(3),.sp-megamenu-parent > li:nth-child(4),.sp-megamenu-parent > li:nth-child(5),.sp-megamenu-parent > li:nth-child(6),.sp-megamenu-parent > li:nth-child(7),.sp-megamenu-parent > li:nth-child(8),.sp-megamenu-parent > li:nth-child(9){transform:skewX(-20deg);-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);margin-right:2px}
.sp-megamenu-parent > li > a{padding:25px 16px 0;height:100px;line-height:1.2;font-weight:900!important;color:#fff;text-decoration:none;width:auto}
.sp-megamenu-parent > li:nth-child(2) > a,.sp-megamenu-parent > li:nth-child(3) > a,.sp-megamenu-parent > li:nth-child(4) > a,.sp-megamenu-parent > li:nth-child(5) > a,.sp-megamenu-parent > li:nth-child(6) > a,.sp-megamenu-parent > li:nth-child(7) > a,.sp-megamenu-parent > li:nth-child(8) > a,.sp-megamenu-parent > li:nth-child(9) > a{transform:skewX(20deg);-ms-transform:skewX(20deg);-webkit-transform:skewX(20deg)}
.sp-megamenu-parent > li.active > a,.sp-megamenu-parent > li:hover > a{color:red!important}
.sp-megamenu-parent > li:first-child.active > a,.sp-megamenu-parent > li:first-child:hover > a{color:#fff!important}
.sp-megamenu-parent > li > a span{line-height:1.2;font-size:11px;color:#abceeb;font-weight:400;text-transform:none}
.sp-megamenu-parent > li.sp-has-child > a::after{display:block;text-align:center;margin-left:20%;position:absolute;bottom:5px}
.sp-megamenu-parent .sp-dropdown{top:100px}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background-color:rgba(27,34,62,.80)}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{background:url(/images/szablon/menu-samolot.png) no-repeat;background-position:center bottom}
.sp-megamenu-parent .sp-dropdown{transform:skewX(20deg);-ms-transform:skewX(20deg);-webkit-transform:skewX(20deg)}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > a{font-weight:900!important;color:#fff;text-decoration:none;width:auto}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a:not(.sp-group-title),.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{color:#fff!important}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full{padding-top:3px}
.sp-menu-item.sp-has-child:nth-child(2) .sp-dropdown{left:21px}
.sp-menu-item.sp-has-child:nth-child(3) .sp-dropdown{left:34px}
.sp-menu-item.sp-has-child:nth-child(5) .sp-dropdown{left:20px}
.sp-menu-item.sp-has-child:nth-child(6) .sp-dropdown{left:28px}
.is-sticky .sp-megamenu-parent > li > a{line-height:1.2}
.sp-megamenu-parent .sp-dropdown li:hover{background-color:red!important;color:#fff!important}
#cp-bg-bar{bottom:50px}
#opis-przyciski{position:absolute;right:0;left:0;bottom:300px;max-width:1250px;margin:0 auto}
.progress-button{background:transparent!important}
#cp-caption{width:auto}
#cp-caption-inner{bottom:50px;right:0;margin:0 5px -59px 0;width:auto;text-align:right}
.cp-title{background:#2c3460;margin:0 0 -6px}
.cp-title a{color:#fff;font-size:22px;line-height:38px;text-decoration:none;text-transform:none}
.cp-title a:hover{color:red}
#progress-background{background:#2c3460!important}
section#sp-main-body{padding-bottom:40px}
.page-header{margin:0}
#sp-component .blog .title-category.title,#sp-component .page-header.title,#sp-component #sp-page-builder >.page-header,.view-featured #sp-component .page-header{color:#fff;float:right;padding:0;margin-bottom:0;border-bottom:none;height:72px}
#sp-component .blog .title-category.title h2,#sp-component .page-header.title h1,#sp-component #sp-page-builder >.page-header h1,.view-featured #sp-component .page-header h1{color:#fff;padding:0 45px 0 20px;margin-bottom:0;background-image:url(/images/szablon/cat_header.png);background-repeat:repeat-x;background-position:50px 0;height:72px;text-transform:uppercase}
#sp-component .blog .title-category.title:before,#sp-component .page-header.title:before,#sp-component #sp-page-builder >.page-header:before,.view-featured #sp-component .page-header:before{content:url(/images/szablon/cat_header_left.png);height:72px}
#sp-component #sp-page-builder > .page-header{margin-bottom:0}
.itemid-122 #sp-page-builder >.page-header,.itemid-123 #sp-page-builder >.page-header{margin-top:40px}
.itemid-123 #sp-page-builder >.page-content{padding-top:90px}
.itemid-118 .title-category.title{margin-bottom:20px!important}
.clear{clear:both}
#sp-component .blog .title-category.title,#sp-component .page-header.title,#sp-component .blog-featured .page-header{margin:0 -55px 0 0}
.blog article.item.column-2 .entry-header{margin:0 0 20px -15px}
#sp-main-body{padding:35px 0}
#sp-component .blog .title-category h2,#sp-component .page-header h1{float:right;margin:0;font-weight:700;line-height:72px}
#sp-component .blog .title-category span{color:#fff;font-size:32px;text-transform:uppercase}
#sp-component .category-desc p{color:#000;font-size:16px;text-indent:35px}
#sp-component .category-desc li {color: black; font-size: 16px; list-style: outside none square;}
#sp-component table {box-shadow: 2px 2px 5px rgba(44, 52, 96, 0.4); margin: 20px 0;}
#sp-component tr:nth-child(2n) {background: rgba(44, 52, 96, 0.2) none repeat scroll 0 0;}
#sp-component td {color: black; font-size: 16px; padding: 7px 21px;}
#sp-component td:nth-child(1) {border-right: 1px solid #666;}
#sp-component .dataTable thead td {
    color: white;
}
#sp-component .dataTable td {
    font-size: 12px;
    padding: 3px;
}
/* historia*/
.historia #sp-component td:nth-child(1) {
    font-weight: bold;
    text-align: right;
    width: 11%;
}
.historia #sp-component td {
    padding: 21px;
}


.view-featured .entry-header,.item-page .entry-header,.blog article.item .entry-header,.itemid-123 .btqc-title{margin:30px 0 50px -55px;float:left;border-bottom:none;padding:0}
.item-page .entry-header{margin-top:70px;padding-bottom:0}
.itemid-123 .sppb-addon-title,.itemid-123 .btqc-title{margin:0 0 20px -20px;float:left}
.view-featured .entry-header:after,.blog article.item .entry-header:after,.item-page .entry-header:after,.itemid-123 .sppb-addon-title:after,.itemid-123 .btqc-title:after{content:url(/images/szablon/header_right.png)}
.view-featured .entry-header .content-item-title,.item-page .entry-header .content-item-title,.blog article.item .entry-header .content-item-title,.itemid-123 .sppb-addon-title h3,.itemid-123 .btqc-title h3,.itemid-123 #mapa .sppb-section-title h2{color:#fff;font-size:19px;text-transform:uppercase;padding:0 30px 0 40px !important;height:50px;line-height:50px;background-image:url(/images/szablon/header.png);background-repeat:repeat-x;background-position:50px 0;float:left;margin:0}
.itemid-119 .blog article.item .entry-header{margin:0}
.itemid-119 .blog article.item .entry-header .content-item-title{background-image:none;padding:0!important}
.itemid-119 .blog article.item .entry-header:after{display:none}
.itemid-119 .blog article.item .entry-header .content-item-title a{color:#2c3460}
.view-featured .entry-header .content-item-title a,.item-page .entry-header .content-item-title,.blog article.item .entry-header .content-item-title a,.itemid-123 .sppb-addon-title,.itemid-123 .btqc-title h3,.itemid-123 #mapa .sppb-section-title h2{color:#fff;font-weight:700}
.itemid-123 #kontakt.sppb-section{padding:0 20px}
.itemid-123 .dane-kontaktowe a{color:#2c3460;text-decoration:underline}
.itemid-123 .dane-kontaktowe .sppb-addon-title{line-height:50px!important}
.itemid-123 #mapa .sppb-section-title{margin-bottom:0}
.itemid-123 #mapa .sppb-section-title h2{background:url(/images/szablon/mapa.png) no-repeat;background-position:right 0;z-index:2;padding:0 30px!important;position:absolute}
.itemid-123 #mapa .sppb-addon-container{margin-top:25px;z-index:1}
.itemid-123 .formularz-modul{margin-top:-20px}
.itemid-123 .formularz .mod_btquickcontact{border-radius:0;background:transparent;border:none;overflow:hidden}
.itemid-123 .formularz .btqc-title{background:transparent;border:none;overflow:hidden;position:relative;height:50px;border-radius:0}
.itemid-123 .formularz .btqc-title h3{left:-15px;line-height:50px!important;font-weight:700}
.itemid-123 .formularz form{padding-top:20px}
.itemid-123 .formularz form label{font-size:18px}
.itemid-123 .formularz form input,.itemid-123 .formularz form select{height:55px}
.itemid-123 .formularz form textarea{height:165px}
.itemid-123 .formularz .btqc-field-container{display:inline-block;vertical-align:top}
.itemid-123 .formularz .btqc-field-container:nth-child(even){width:350px;float:right}
.itemid-123 .formularz .btqc-field-container:nth-child(odd){width:350px}
.itemid-123 .formularz .btqc-field-container:last-child,.itemid-123 #sp-page-builder .formularz .btqc-field-container:nth-last-child(2){display:block;width:100%}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border-radius:0;font-size:18px;color:#a5a7b5;background-color:#2c3460;border:none;width:100%}
.btqc-field-container .button{background:#2c3460 none repeat scroll 0 0;border:medium none;color:#fff;float:right;font:900 24px lato!important;height:54px;margin:30px 0 0 19px;text-transform:uppercase;width:210px}
.btqc-field-container .button:hover{background:#fff none repeat scroll 0 0;color:#2c3460}
.btqc-field-container input.required.valid {
    color: white;
    font-size: 16px !important;
}
ul.btqc-message-container {
    margin: 20px 0;
    padding: 0;
}
.btqc-message-container .error {
    border: 1px solid red;
    clear: both;
    display: inline;
    font-size: 17px;
    padding: 8px;
}
.btqc-field-container .required.error {
    border: 1px solid red;
}
.btqc-message-container .success {
    border-bottom: 1px solid;
    font-size: 18px;
    padding-bottom: 6px;
}
.cat-children .ponad{overflow:hidden;margin:20px 30px}
.cat-children .page-header{padding-bottom:9px;margin:0 20px 0 0;border-bottom:none;position:relative}
.cat-children .page-header h3{position:absolute;top:-10px;color:#fff;font-size:20px;text-transform:uppercase;padding:15px 30px;margin-left:-10px;background:#191e3d;background:-moz-linear-gradient(top,#191e3d 0%,#2c3460 50%);background:-webkit-linear-gradient(top,#191e3d 0%,#2c3460 50%);background:linear-gradient(to bottom,#191e3d 0%,#2c3460 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#191e3d',endColorstr='#2c3460',GradientType=0);transform:skewX(-20deg);-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg)}
.cat-children .page-header h3 a{color:#fff;transform:skewX(20deg);-ms-transform:skewX(20deg);-webkit-transform:skewX(20deg)}
.cat-children .category-desc img{margin:10px auto}
.blog article.item .entry-header::before{background-image:none}
.blog article.item .entry-header.hasnot-image::before{background-color:transparent}
.content-item-title{font-weight:700}
.content-item-title a{color:#2c3460}
.blog .intro-image img{float:left;margin:0 20px 10px 0}
.entry-image{margin-bottom:0}
#system, #certyfikaty, #koncesje, #nagrody {position: absolute; top: -103px;}
article p{color:#000;font:16px/28px lato,sans-serif;list-style:outside none square;text-indent:20px}
article li {color: #000; font: 16px/28px lato,sans-serif; margin: 5px 0; padding: 0 0 0 10px;}
article ul ul {
    /*display: inline-block;*/
}
article .breakline{background-image:url(/images/szablon/brakeline.png);background-repeat:no-repeat;background-position:50% 0;width:440px;height:43px;margin:40px auto 0}
article:last-child .breakline{background-image:none}
article.item{margin-bottom:30px}
.container h4 {color: #2c3460; font: bold 30px lato,sans-serif;}
.itemid-125 div p {text-indent: 0;}
.itemid-122 #sp-main-body{padding-bottom:250px}
.sppb-panel{background:transparent}
.sppb-panel-primary{border-color:#2c3460}
.sppb-panel-primary > .sppb-panel-heading{color:#abceeb;background-color:#2c3460;border-color:#2c3460;font-weight:700}
.sppb-panel-group .sppb-panel + .sppb-panel{margin-top:25px}
.itemid-122 .sppb-panel-group{max-width:730px;margin:0 auto}
.sppb-panel-heading{position:relative}
.sppb-panel-heading::after{text-align:center;margin-left:20%;position:absolute;bottom:10px;right:10px;font-size:18px;font-family:"FontAwesome";content:"\f0d7"}
.sppb-panel-heading.active::after{content:"\f0d8"}
.foto-gallery{display:inline-block;width:49%;padding:0 2%}
.foto-gallery.left a{text-align:right}
.foto-gallery.right a{text-align:left}
#sp-component{height:100%}
#sp-footer{width:100%;height:50px;position:fixed;bottom:0;left:0;background-color:#000;padding:5px 0;font-size:12px}
#sp-footer1{display:inline-block;vertical-align:middle;width:49%!important}
#sp-footer1 .sp-column{line-height:50px;float:left}
#sp-footer1 .sp-copyright,#sp-footer1 .sp-module{display:inline-block;vertical-align:middle;margin-top:0}
.menu-dolne li{display:inline-block!important}
.sp-module ul.menu-dolne > li > a::before{content:"|";margin:0 8px}
#sp-footer2 .custom div{display:inline-block;vertical-align:top}
#sp-footer2 .custom .text{line-height:50px;margin-right:10px}
#sp-footer2 .custom{float:right}
#sp-footer2 .custom a{padding:50px 0 0;float:right;color:#fff}
#offcanvas-toggler{position:fixed;top:50%;right:10px;z-index:100;background-color:#2c3460}
#offcanvas-toggler > i{color:#fff;padding:25px;line-height:1!important;font-size:24px}
.offcanvas-menu{background-color:#2c3460}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul{margin:0 20px}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a{line-height:1.5}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a{color:red}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a span{text-transform:none}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a span br{display:none}

.save-and-continue-modal, .ba-modal.message-modal {
	background: #fff !important;
}

@media (min-width: 1024px) {
#offcanvas-toggler{display:none}
}
@media (max-width: 1024px) {
.layout-boxed .body-innerwrapper #sp-header,.sp-megamenu-parent,.sp-megamenu-parent > li,.sp-megamenu-parent > li > a{height:70px!important}
.sp-megamenu-parent > li:first-child{width:290px}
.sp-megamenu-parent > li:first-child a{padding:0 70px;margin:0;line-height:70px}
.sp-megamenu-parent > li:nth-child(7){margin-right:-12px!important}
.sp-megamenu-parent > li:last-child{position:initial;background-position:left 0;padding-left:0}
.sp-megamenu-parent > li > a span{display:none}
.sp-megamenu-parent .sp-dropdown{top:70px}
#kontakt .sppb-col-sm-4,#kontakt .sppb-col-sm-8{width:100%!important}
#kontakt .sppb-addon-content{text-align:center;padding-bottom:50px}
.itemid-123 .formularz .btqc-field-container:nth-child(2n+1){width:49%!important;margin-right:1%}
.itemid-123 .formularz .btqc-field-container:nth-child(2n){width:49%!important;margin-left:1%}
.itemid-123 #sp-page-builder .formularz .btqc-field-container:nth-last-child(2){display:block;width:100%!important}
#sp-component #sp-page-builder > .page-header{margin-bottom:20px}
.itemid-123 .formularz form label{text-align:left;width:100%}
}
@media (max-width: 768px) {
.layout-boxed .body-innerwrapper #sp-header,#sp-header-sticky-wrapper{height:0!important}
#sp-footer1,#sp-footer2{display:inline-block;vertical-align:top;width:49%!important}
#sp-footer1 .sp-copyright,#sp-footer1 .sp-module{display:block;text-align:left}
#sp-footer1 .sp-column{line-height:1}
#sp-footer2 .custom div{display:block}
#sp-footer2 .custom .text{line-height:1}
#sp-footer2 .custom div img{height:25px;margin:5px auto 0}
.sp-module ul.menu-dolne > li:first-child > a:before{display:none}
}
@media (max-width: 480px) {
#sp-search .sp-module.szukaj{display:none}
.itemid-123 .formularz .btqc-field-container:nth-child(2n+1),.itemid-123 .formularz .btqc-field-container:nth-child(2n){width:100%!important;margin:0}
}