a
{
  color: #000;
  text-decoration: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html
{
  font: normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
  scroll-behavior:smooth;
  overflow-x:hidden; 
}


blockquote, q
{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
  content: '';
}

ins
{
  text-decoration: underline;
}

del
{
  text-decoration: line-through;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

/*

font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;

*/

body{
margin:0px;
padding:0px;
font-size:14px;
font-family: "Poppins", sans-serif;
font-style: normal;
font-weight:400;
background:#fff;
line-height:normal;
font-style:normal;
overflow-x:hidden;
}

body input, body textarea, body button, body select
{
font-family: "Poppins", sans-serif;
line-height:normal;
font-style:normal;
}

body a, body a:hover
{
text-decoration:none;
}

.wow{
visibility:hidden;
}




.loader-page{
top:0px;
left:0px;
width:100%;
height:100%;
position:fixed;
z-index:99999999999;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:center;
align-items:center;
background:#003173;
}

.loader-page-block{
position: absolute;
left:50%;
top:50%;
margin-left:-42px;
margin-top:-42px;
width:64px;
height:64px;
padding:20px;
animation: spinA 6s linear infinite;
opacity:1;
border:2px dashed #fff;
border-radius:50%;
}

@keyframes spinA {
    0% { transform: rotate(360deg);opacity:1; }
    50% { transform: rotate(180deg);opacity:0.5; }
    100% { transform: rotate(0deg);opacity:1; }
}

.loader-page-block-svg{
position: absolute;
left:50%;
top:50%;
margin-left:-22px;
margin-top:-22px;
width:44px;
height:44px;
animation: spinB 3s linear infinite; 
}

@keyframes spinB {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.loader-page-block svg{
width:100%;
height:100%;
}



.body-hide-ow{
overflow:hidden;
}

.conteiner-mini{
width:calc(100% - 40px);
max-width:1200px;
padding:0px 20px;
margin:0px auto;
}

.conteiner{
width:calc(100% - 40px);
max-width:1400px;
padding:0px 20px;
margin:0px auto;
}

.conteiner-big{
width:calc(100% - 40px);
max-width:1920px;
padding:0px 20px;
margin:0px auto;
}


/*HEADER TOP PAGE*/

.top-page-header{
padding-top:77px; 
}

.top-page-header-block{
width:100%;
top:0px;
left:0px;
position:absolute;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:#ffffff;
background:-webkit-linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
background:-moz-linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
background:linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#003174",GradientType=1);
}


.top-page-header-block-f{
width:100%;
top:0px;
left:0px;
position:fixed;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.42);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.42);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:#ffffff;
background:-webkit-linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
background:-moz-linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
background:linear-gradient(90deg,rgba(255, 255, 255, 1) 50%, rgba(0, 49, 116, 1) 50%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF",endColorstr="#003174",GradientType=1);
}

.admin-bar .top-page-header-block{
padding-top:32px;
}

.top-page-header-block-conteiner{
padding:0px 20px;
}

.top-page-header-block-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:nowrap;
}

.top-page-header-block-content-left{
background:#fff;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
position:relative;
min-width:50%;
}

.top-page-header-block .top-page-header-block-content-left::after{
content:'';
position:absolute;
top:0px;
right:-43px;  
width:43px;
height:100%;
background:url('../images/tlo-1.png') no-repeat center center;
background-size:100% 100%;
}

.top-page-header-block-f .top-page-header-block-content-left::after{
content:'';
position:absolute;
top:0px;
right:-43px;  
width:43px;
height:100%;
background:url('../images/tlo-1.png') no-repeat top left;
background-size:100% auto;
}

.top-page-header-block-content-right{
background:#003174;
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block .top-page-header-block-content-left-brand{
padding:6px 0px;
margin-right:100px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.top-page-header-block-f .top-page-header-block-content-left-brand{
padding:12px 0px 10px 0px;
margin-right:100px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.top-page-header-block .top-page-header-block-content-left-brand img{
height:59px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-f .top-page-header-block-content-left-brand img{
height:43px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-content-left-nav > div > ul{
margin:0px;
padding:0px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-content-left-nav > div > ul > li{
list-style-type:none;
margin-right:50px;
position:relative;
padding:10px 0px; 
}


.top-page-header-block-content-left-nav > div > ul > .menu-item-has-children::before{
content:'';
position:absolute;
top:14px;
right:-17px;
width:7px;
height:7px;
border-left:1px solid #000000;
border-top:1px solid #000000;
transform:rotate(-135deg); 
-webkit-transform:rotate(-135deg); 
-ms-transform:rotate(-135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-content-left-nav > div > ul > .menu-item-has-children:hover::before{
border-color:#fd0000;
}

.top-page-header-block-content-left-nav > div > ul > li > a{
font-size:15px;
font-weight:600;
color:#000000;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-family: "Raleway", sans-serif;
}

.top-page-header-block-content-left-nav > div > ul > li:hover > a,
.top-page-header-block-content-left-nav > div > ul > .current_page_item > a
{
color:#fd0000;
}


.top-page-header-block-content-left-nav > div > ul > li > ul{
position:absolute;
top:100%;
left:0px;
background:#fff;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.42);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.42);
padding:15px 20px;
width:250px;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
visibility:hidden;
}

.top-page-header-block-content-left-nav > div > ul > li:hover > ul{
opacity:1;
visibility:visible;
}

.top-page-header-block-content-left-nav > div > ul > li > ul > li{
list-style-type:none;
margin:8px 0px;
}

.top-page-header-block-content-left-nav > div > ul > li > ul > li > a{
font-size:14px;
font-weight:600;
color:#000;
line-height:normal;
position:relative;
display:inline-block;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-family: "Raleway", sans-serif;
text-transform:uppercase;
}

.top-page-header-block-content-left-nav > div > ul > li > ul > li > a:hover{
color:#fd0000;
}


.top-page-header-block-content-left-search{
margin:0px 20px 0px 0px;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-content-left-search-two{
display:none;
}

.top-page-header-block-content-right-button{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap; 
margin-right:60px; 
}


.button-header-one{
display:inline-block;
padding:18px 32px;
background:transparent;
color:white;
font-weight:600;
text-decoration:none;
border: 1px solid white;
transform:skewX(-26deg); 
-webkit-transform:skewX(-26deg); 
-ms-transform:skewX(-26deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-family: "Raleway", sans-serif;
margin-right:30px;
}

.button-header-one span{
display:inline-block;
transform:skewX(26deg); 
-webkit-transform:skewX(26deg); 
-ms-transform:skewX(26deg);
}

.button-header-one:hover{
background:white;
color:#000;
border-color:#fff;
}

.button-header-one.two{
background:#00ac61;
border: 1px solid #00ac61;
}

.button-header-one.two:hover{
background:white;
color:#000;
border-color:#fff;
}

.top-page-header-block-content-right-socialmedia{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap; 
}

.top-page-header-block-content-right-socialmedia a{
margin-left:15px; 
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap; 
}


.top-page-header-block-content-close{
position:absolute;
top:20px;
right:20px;
width:20px;
height:20px;
background:url('../images/zam.png') no-repeat center center;
cursor:pointer;
display:none;
z-index:9999;
}


.top-page-header-block-mobile{
display:none;
}

.top-page-header-block-mobile-right-swicher{
width:35px;
height:22px;
border-top:3px solid #fff;
border-bottom:3px solid #fff;
cursor:pointer;
position:relative;
margin-left:20px;
display:none;
}

.top-page-header-block-mobile-right-swicher::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:100%;
height:3px;
background:#fff;
margin-top:-1.5px;
}

.top-page-header-block-content-left-button-mobile{
display:none;
}

/*BANERY PODSTRONA*/


.baner-podstrona{
width:100%;
height:262px;
}

.baner-podstrona img{
width:100%;
height:100%;
object-position:left center;
object-fit:cover;
}


.baner-subpage{
width:100%;
height:632px;
}

.baner-subpage img{
width:100%;
height:230px;
object-position:left center;
object-fit:cover;
}


/*BANERY STRONA GŁÓWNA*/

.home-page-baner{
position:relative;
margin: 0px -15px 0px -15px;
}

.home-page-baner-slider-item{
width:100%;
height:632px;
padding-bottom:40px;
position:relative; 
}

.home-page-baner-slider-item-img{
position:absolute;
top:0px;
left:0px;
width:100%;
height:calc(100% - 40px); 
}

.home-page-baner-slider-item-img::before{
content:'';
position:absolute;
bottom:-40px;
left:20px;
width:900px;
height:40px;
background:#003174;
transform:skewX(-26deg); 
-webkit-transform:skewX(-26deg); 
-ms-transform:skewX(-26deg);
z-index:98;
}

.home-page-baner-slider-item-img img{
width:100%;
height:100%;
object-position:right center;
object-fit:cover;
}

.home-page-baner-slider-item-text{
position:absolute;
top:0px;
left:0px;
width:990px;
height:100%;
background:url('../images/tlo-2.png') no-repeat top left;
z-index:99;
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:nowrap;
flex-direction:column;
}

.home-page-baner-slider-item-text-block{
margin-bottom:90px;
width:100%;
max-width:500px;
display:flex;
justify-content:flex-end;
align-items:flex-end;
flex-wrap:nowrap;
}

.home-page-baner-slider-item-text-block-content{
width:100%;
max-width:410px;
text-align:center;
position:relative;
}

.home-page-baner-slider-item-text-block-content::before{
content:'';
position:absolute;
bottom:151px;
right:-92px;;
width:71px;
height:71px;
background:url('../images/big-st.png') no-repeat center;
z-index:90;
}

.home-page-baner-slider-item-text-block-content-t-a{
font-size:43px;
line-height:normal;
font-weight:900;
color:#fff;  
margin-bottom:10px;
font-family: "Raleway", sans-serif;
}

.home-page-baner-slider-item-text-block-content-t-b{
font-size:27px;
line-height:normal;
font-weight:400;
color:#fff;  
margin-bottom:36px;
font-family: "Raleway", sans-serif;
}

.home-page-baner-slider-item-text-block a{
display:inline-block;
border:2px solid #fff;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-page-baner-slider-item-text-block a:hover{
border:2px solid #fff;
color:#003174; 
background:#fff; 
}

.home-page-baner-slider-item-text-block-content-t-c{
padding-top:40px;
}

.home-page-baner-slider-item-text-block-content-t-c p{
font-size:15px;
line-height:37px;
font-weight:400;
color:#fff; 
}

.home-page-baner-slider-item-text-block-content-t-c p img{
vertical-align:middle;
margin-left:10px;
}

.home-page-baner .tns-nav{
position:absolute;
z-index:56;
right:0px;
bottom:10px;
width:50%;
text-align:center;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.home-page-baner .tns-nav button{
width:79px;
height:11px;
background:#969696;
margin:0px 6px;
display:block;
border:0px;
padding:0px;
}

.home-page-baner .tns-nav .tns-nav-active{
background:#c72d67;
}

/*SEKCJA INFO STRONA GŁÓWNA*/

.section-info{
padding:120px 0px; 
}

.section-info-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.section-info-content-item{
width:calc(50% - 145px);
border:1px solid #a6a6a6;
padding:40px 64px 30px 64px;
text-align:center;
}

.section-info-content-item-img{
display:inline-block;
margin-bottom:30px;
}

.section-info-content-item-img img{
width:auto;
max-width:100%;
height:auto;
}

.section-info-content-item-img-two img{
display:inline-block;
vertical-align:middle;
margin:8px 10px;
width:auto;
max-width:100%;
height:auto;
}

.section-info-content-item-top{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-bottom:40px;
text-align:left;
}

.section-info-content-item-top-img{
width:67px;
}

.section-info-content-item-top-img img{
width:auto;
max-width:100%;
height:auto;
}

.section-info-content-item-top-text{
width:calc(100% - 90px);
margin-left:23px;
}

.section-info-content-item-top-text-a{
font-size:25px;
line-height:normal;
font-weight:900;
color:#000000;
font-family: "Raleway", sans-serif; 
margin-bottom:5px;
}

.section-info-content-item-top-text-b{
font-size:17px;
line-height:normal;
font-weight:500;
color:#5c5c5c;
font-family: "Raleway", sans-serif; 
}

.section-info-content-item-next{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-info-content-item-next-item{
width:calc(48% - 15px);
margin-right:15px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-bottom:30px;
}

.section-info-content-item-next-item-two{
width:52%;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-bottom:30px;
}

.section-info-content-item-next-item-icon{
width:43px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-info-content-item-next-item-icon img{
width:auto;
max-width:30px;
height:auto;
}

.section-info-content-item-next-item-text{
width:calc(100% - 43px);
font-size:17px;
line-height:normal;
font-weight:400;
color:#000;
text-align:left;
}

.section-info-content-item-next-item-text a,
.section-info-content-item-next-item-text a:hover{
font-size:17px;
line-height:normal;
font-weight:700;
color:#000;
}

/*NAGŁÓKI*/

.page-header{
font-size:43px;
line-height:normal;
font-weight:400;
font-family: "Raleway", sans-serif; 
position:relative;
padding-bottom:20px;
position:relative;
}

.page-header-one{
color:#000;
text-align:center;
}

.page-header-one.page-header-white{
color:#fff; 
}

.page-header-one span{
font-weight:900;
}

.page-header-one::before{
content:'';
position:absolute;
bottom:0px;
left:50%;
height:1px;
width:280px;
background:#bdbdbd;
margin-left:-140px;
}

.page-header-one::after{
content:'';
position:absolute;
bottom:-3px;
left:50%;
height:6px;
width:84px;
border:0px solid #bdbdbd;
background:#089e03;
margin-left:-140px;
}

.page-header-two{
color:#000;
}

.page-header-two.page-header-white{
color:#fff; 
}

.page-header-two span{
font-weight:900;
}

.page-header-two::before{
content:'';
position:absolute;
bottom:0px;
left:0px;
height:1px;
width:280px;
background:#bdbdbd;
}

.page-header-two::after{
content:'';
position:absolute;
bottom:-3px;
left:0px;
height:6px;
width:84px;
border:0px solid #bdbdbd;
background:#089e03;
}


/*SEKCJA OFERTA*/

.section-offer{
padding:20px 0px 0px 0px;
}

.section-offer-top{
margin-bottom:72px;
}

.section-offer-boxs{
padding:0px 0px;
}

.section-offer-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.section-offer-content-item{
width:calc(50% - 8px);
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:16px;
}

.section-offer-content-item-text{
width:50%;
min-height:400px;
}

.section-offer-content-item-img{
width:50%;
min-height:400px; 
position:relative; 
overflow:hidden;
}

.section-offer-content-item-img::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%; 
opacity:0;
z-index:9;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-offer-content-item-img::before{
 opacity:0.4;
}

.section-offer-box-a
.section-offer-content-item-text,
.section-offer-box-a
.section-offer-content-item-img::before{
background:#00ac61;
}

.section-offer-box-b
.section-offer-content-item-text,
.section-offer-box-b
.section-offer-content-item-img::before{
background:#04489c;
}

.section-offer-box-c
.section-offer-content-item-text,
.section-offer-box-c
.section-offer-content-item-img::before{
background:#012958;
}

.section-offer-box-d
.section-offer-content-item-text,
.section-offer-box-d
.section-offer-content-item-img::before{
background:#c72d67;
}


.section-offer-content-item-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%; 
transform:scale(1,1); 
-webkit-transform:scale(1,1);  
-ms-transform:scale(1,1); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-offer-content-item-img-ob{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1);  
-ms-transform:scale(1.1,1.1); 
}

.section-offer-content-item-img-ob img{
width:100%;
height:100%;
object-position:center;
object-fit:cover; 
}

.section-offer-content-item-text-top{
padding-top:50px;
}

.section-offer-content-item-text-top-circle{
width:160px;
height:160px;
border:2px dashed #fff;
border-radius:50%;
margin:0px auto;
position:relative;
}

a:hover .section-offer-content-item-text-top-circle{
animation: rotacja 7s linear infinite;
}

@keyframes rotacja {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.section-offer-content-item-text-top-circle-icon{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

a:hover .section-offer-content-item-text-top-circle-icon{
animation: rotacja_w 7s linear infinite;
}

@keyframes rotacja_w {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(-360deg); }
}

.section-offer-content-item-text-header{
text-align:center;
font-size:37px;
line-height:normal;
font-weight:400;
font-family: "Raleway", sans-serif; 
color:#fff;
padding-top:40px;
}

.section-offer-content-item-text-header span{
font-weight:900;
display:block;
}

.section-offer-content-item-img-button{
position:absolute;
top:50%;
left:50%;
display:inline-block;
border:2px solid #fff;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:translate(-50%,-50%); 
-webkit-transform:translate(-50%,-50%);   
-ms-transform:translate(-50%,-50%);  
z-index:10;
}

a:hover .section-offer-content-item-img-button{
border:2px solid #fff;
color:#000; 
background:#fff; 
}

.section-offer-content-item-img-logs{
position:absolute;
bottom:16px;
left:0px;
text-align:center;
z-index:11;
width:100%; 
}

/*SEKCJA OFERTA*/

.section-how-sort{
padding:90px 0px;
background:#19427d;
}

.section-how-sort-content{
width:100%;
max-width:1670px;
margin:0px auto;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-how-sort-content-img{
order:1;
width:416px;
}

.section-how-sort-content-img img{
width:100%;
height:auto;
}

.section-how-sort-content-header{
order:2;
width:calc(32% - 80px);
margin:0px 40px;
font-size:37px;
line-height:normal;
font-weight:400;
font-family: "Raleway", sans-serif; 
color:#fff;
text-align:center;
}

.section-how-sort-content-header span{
font-weight:900;
}


.section-how-sort-content-button{
order:3;
display:block;
border:2px solid #fff;
width:100%;
max-width:115px;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-how-sort-content-button:hover{
border:2px solid #fff;
color:#000; 
background:#fff; 
}

.section-how-sort-content-text{
order:4;
width:calc(68% - 615px);
margin-left:40px;
}

.section-how-sort-content-text p{
font-size:17px;
line-height:31px;
font-weight:400;
color:#fff; 
}

/*DEKCJA O NAS*/

.section-about-us{
padding:120px 0px;
}

.section-about-us-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap; 
width:100%;
max-width:1650px;
margin:0px auto;
}

.section-about-us-content-text{
width:calc(50% - 100px);
margin-left:50px;
margin-right:50px;
}

.section-about-us-content-img{
width:calc(50% - 120px);
margin-right:50px;
}


.section-about-us-content-text-block{
padding-top:40px;
}

.section-about-us-content-text-button a{
display:inline-block;
border:2px solid #000;
width:100%;
max-width:115px;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#000; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-about-us-content-text-button a:hover{
border:2px solid #003174;
color:#fff; 
background:#003174; 
}

.section-about-us-content-img img{
width:calc(100% - 54px);
height:auto;
padding:26px;
border:1px solid #b5b5b5;
}

/*SEKCJA APLIKACJA*/

.section-app{
padding:97px 0px 0px 0px;
position:relative;
}

.section-app::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:485px;
height:750px;
background:url('../images/reka.png') no-repeat center center;
background-size:100% 100%;
z-index: 99;
}

.section-app-bg{
padding:77px 0px 0px 0px;
background:url('../images/tlo-4.jpg') no-repeat top center;
background-size:cover;
}

.section-app-bg-two{
padding:0px 0px 311px 0px;
background:url('../images/tlo-3.png') repeat-x bottom left;
}

.section-app-content{
width:100%;
}

.section-app-content-block{
width:calc(100% - 540px);
margin-left:405px;
margin-right:75px;
background:rgba(25,66,125,0.8); 
min-height:370px;
padding:30px 30px 30px 30px;
position:relative;
}

.section-app-content-block-f{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-app-content-block-f-qr{
width:347px;
height:347px;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
background:#fff;
margin-right:40px;
}

.section-app-content-block-f-text{
width:calc(100% - 387px);
}

.section-app-content-block-f-qr img{
width:328px;
height:328px;
}

.section-app-content-block-f-text-b{
padding-top:40px;
}

.section-app-content-block-f-text-b.page-text p{
color:#fff;
padding-bottom:10px;
}

.section-app-content-block-f-text-buttons{
padding-top:20px;
}

.section-app-content-block-f-text-buttons a{
display:inline-flex;
vertical-align:middle;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
border:2px solid #fff;
width:100%;
max-width:115px;
padding:8px 20px;
text-align:center;
border-radius:8px;
margin:0px 10px 10px 0px;
min-height:36px;
}

/*SEKCJA TWORZYMY CZYSTOSC*/

.section-clean{
background:#01a35d;
}

.section-clean-bg{
padding:120px 0px;
background:url('../images/tlo-5.jpg') no-repeat top center;
background-size:auto 100% ;
}

.section-clean-content{
width:60%;
margin-left:40%;
min-height:600px;
}

.section-clean-content-text{
padding-top:50px;
}

.section-clean-content-text p{
font-size:21px;
line-height:37px;
font-weight:400;
color:#fff; 
padding-bottom:40px;
}

.section-clean-content-button{
padding-top:20px;
}

.section-clean-content-button a{
display:inline-block;
border:2px solid #fff;
width:100%;
max-width:115px;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-clean-content-button a:hover{
border:2px solid #fff;
color:#000; 
background:#fff; 
}

/*SEKCJA SLIDER AKYUALNOSCI*/

.section-post-home{
padding:120px 0px 90px 0px;
}

.section-post-home-top{
margin-bottom:70px;
}

.section-post-home-block{
position:relative;
width:calc(100% - 160px);
max-width:1600px;
margin:0px auto;
padding:0px 80px;
}



.section-post-home-block-slider-item-content-img{
width:100%;
height:280px;
overflow:hidden;
position:relative;
}

.section-post-home-block-slider-item-content-img-data{
position:absolute;
top:0px;
left:0px;
min-width:110px;
padding:20px 18px;
font-size:16px;
line-height:normal;
font-weight:400;
color:#fff; 
text-align:center;
z-index:9;
background: rgba(25,66,125,0.8);
}

.section-post-home-block-slider-item-content-img-data span{
font-size:37px;
display:block;
font-weight:700;
line-height:37px;
}

.section-post-home-block-slider-item-content-header{
padding-top:20px;
text-align:center;
font-size:17px;
line-height:normal;
font-weight:700;
color:#000;
}

.section-post-home-block-slider-item-content-img-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.section-post-home-block-slider-item-content-img-ob::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:#000;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:8;
}

a:hover .section-post-home-block-slider-item-content-img-ob::before{
opacity:0.5;
}


.section-post-home-block-slider-item-content-img-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}


.section-post-home-block .tns-controls{
position:absolute;
top:122px;
left:0px;
width:100%;
z-index:99;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
} 

.section-post-home-block .tns-controls button:first-child{
height:30px;
width:19px;
background:transparent url('../images/st-l.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-post-home-block .tns-controls button:last-child{
height:30px;
width:19px;
background:transparent url('../images/st-p.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-post-home-button{
padding-top:70px;
text-align:center;
}

.section-post-home-button a{
display:inline-block;
border:2px solid #000;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#000; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-post-home-button a:hover{
border:2px solid #003174;
color:#fff; 
background:#003174; 
}


/*SEKCAJA APLIKUJ*/

.section-work{
display:block;
}

.section-work-content{
background:transparent url('../images/tlo-8.png');
width:47%;
position:relative;
}

.section-work-content::before{
content:'';
position:absolute;
top:0px;
left:100%; 
background:transparent url('../images/tlo-6.png') no-repeat center center;
background-size:100% 100%;
width:410px;
height:100%;
z-index:9;
}

.section-work-content-block{
padding:120px 0px;
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:nowrap; 
}

.section-work-content-block-item{
width:calc(100% - 90px);
padding:0px 90px;
max-width:800px;
}

.section-work-content-block-item-text.page-text{
padding-top:70px;
}

.section-work-content-block-item-text.page-text p{
color:#fff;
text-align:center;
line-height:37px;
}

.section-work-content-block-item-button{
padding-top:30px;
text-align:center;
}

.section-work-content-block-item a{
display:inline-block;
width:100%;
max-width:115px;
border:2px solid #23ac5e;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff; 
background:#23ac5e;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-work-content-block-item a:hover{
border:2px solid #fff;
color:#fff; 
background:transparent; 
}

/*SEKCJA PODSTRONA*/

.section-page{
padding:50px 0px;  
}

.section-page-margin{
height:90px;
}

.section-page-margin-two{
height:50px;
}

.section-page-image{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;   
}

.section-page-image-item{
width:calc(50% - 40px);
margin-bottom:40px; 
}

.section-page-image-item-block{
width:100%;
height:360px;
position:relative;
}

.section-page-image-item-block::before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
background:#064493;
opacity:0.44;
z-index:99;
}

.section-page-image-item-block img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-page-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap; 
}

.section-page-content-item{
width:auto;
max-width:calc(50% - 20px);
}

.section-page-content-link{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap; 
text-align:center;
font-size:17px;
}

.section-page-content-link-item{
width:calc(50% - 62px);
margin-bottom:40px; 
border:1px solid #a5a5a5;
padding:20px;
color:#000;
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-page-content-link-item:hover{
border:1px solid #003174;
color:#fff;
background:#003174;
}



.section-page-content-item-two-a{
width:50%; 
}

.section-page-content-item-two-b{
width:calc(50% - 150px); 
}

.section-page-content-block-item-b{
margin-bottom:40px;
}

.section-page-content-block-item-b h2{
font-size:17px;
line-height:normal;
font-weight:700;
color:#000;
margin-bottom:40px;
}

.section-page-content-block-item-b input{
display:block;
border:1px solid #000;
background:transparent;
font-size:15px;
line-height:27px;
font-weight:300;
color:#000;
width:calc(100% - 32px);
margin:0px 0px 20px 0px;
padding:6px 10px;
outline:none; 
border-radius:12px;  
}

.section-page-content-block-item-b textarea{
display:block;
border:1px solid #000;
background:transparent;
font-size:15px;
line-height:27px;
font-weight:300;
color:#000;
height:140px;
width:calc(100% - 32px);
margin:0px 0px 20px 0px;
padding:6px 10px;
outline:none;
resize:none; 
border-radius:12px;    
}

.section-page-content-block-item-b-check{
margin-bottom:10px;
}

.section-page-content-block-item-b-check input{
display:none;
}

.section-page-content-block-item-b-check label 
{
position:relative;
padding-left:30px;
display:block;
font-weight:300;
font-size:12px;
margin:0px;
color:#333333;
line-height:17px;
text-align:left;

}

.section-page-content-block-item-b label a, .section-page-content-block-item-b-check label a:hover{
font-weight:300;
font-size:12px;
color:#333333;
line-height:17px;
text-decoration:underline;
}

.section-page-content-block-item-b-check label::before {
content:'';
position:absolute;
top:0px;
left:0px;
width:14px;
height:14px;
border:1px solid #000;
background:transparent;
border-radius:50%;   
}

.section-page-content-block-item-b-check label::after{
content:'';
position:absolute;
top:0px;
left:0px;    
}

.section-page-content-block-item-b-check input[type="checkbox"]:checked + label::after{
content:'';
position:absolute;
top:3px;
left:3px;
width:10px;
height:10px;
border-radius:50%;
background:#000;
}

.section-page-content-block-item-b-send{
display:inline-block;
padding:6px 30px;
background:#000;
font-size:15px;
font-weight:400;
color:#fff;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
margin-top:20px;
border-radius:12px;
}

.section-page-content-block-item-b-send:hover{
background:#003174;
color:#fff;
}

.section-page-content-block-item-b-alert{
padding:20px 0px;
font-weight:700;
font-size:17px;
color:#003174;
}

.item-b-alert-1 > div, .item-b-alert-1 > span{
display:inline-block;
vertical-align:middle;
margin-right:10px;
}

.item-b-alert-1 > div{
border:2px solid #003174;
border-top: 2px solid transparent; 
border-radius:50%;
width:30px;
height:30px;
animation: spinC 1s linear infinite;
}

@keyframes spinC {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.item-b-alert-1, .item-b-alert-2, .item-b-alert-3, .item-b-alert-4, .item-b-alert-5{
display:none;
}

.section-page-top{
text-align:center;
margin-bottom:50px;
}

.section-page-harm{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -3px;
}

.section-page-harm-block{
width:100%;
max-width:1660px;
margin:0px auto;
}

.section-page-harm-item-two{
width:calc(25% - 6px);
margin:3px;
background:#064493;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
text-align:left;
}

.section-page-harm-item-two:hover{
background:#002351;
}


.section-page-harm-item{
width:calc(20% - 6px);
margin:3px;
background:#064493;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-page-harm-item:hover{
background:#002351;
}

.section-page-harm-item-img{
margin:25px 15px 20px 15px;
width:65px;
}

.section-page-harm-item-text{
margin:25px 15px 20px 0px;
width:calc(100% - 110px);
}

.section-page-harm-item-img img{
width:100%;
height:auto;
}

.section-page-harm-item-text h2{
font-size:21px;
line-height:31px;
font-weight:300;
color:#fff; 
}

.section-page-harm-item-text h2 span{
display:block;
font-size:25px;
line-height:31px;
font-weight:700;
}

.section-page-other{
text-align:center;
padding-top:40px;
}

.section-page-other-top{
display:inline-block;
vertical-align:middle;
font-size:24px;
font-weight:400;
color:#4d4d4d;
font-family: "Raleway", sans-serif;
cursor:pointer;
}

.section-page-other-top span{
font-size:34px;
font-weight:700;
font-family: "Arial", sans-serif;
display:inline-block;
vertical-align:middle;
line-height:34px;
}

.section-page-other-bottom{
padding-top:30px;
margin-bottom:40px;
display:none;
}

.table-content{
padding-top:60px;
margin-bottom:70px;
}

.table-pdf{
display:table;
width:100%;
border-collapse:collapse;
}

.table-pdf-row-top, .table-pdf-row{
display:table-row;
}

.table-pdf-cell-top{
border-top:1px solid #7c7c7c;
border-bottom:1px solid #7c7c7c;
padding:8px;
font-size:15px;
font-weight:700;
color:#000;
display:table-cell;
}

.table-pdf-cell{
border-bottom:1px solid #a5a5a5;
padding:8px;
font-size:17px;
font-weight:400;
color:#505050;
display:table-cell;
}

.table-pdf-cell a, .table-pdf-cell a:hover{
color:#b70003;
}

.table-pdf-cell img{
display:inline-block;
vertical-align:middle;
margin-right:15px;
}

.table-pdf-cell span{
display:inline-block;
vertical-align:middle;
}

.table-a{

}

.table-b{
width:140px;
}

.table-c{
width:140px;
text-align:center;
}

.table-pdf-cell span.table-text{
display:none;
}

.section-page-end{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap; 
}

.section-page-end-full{
width:100%;
}

.section-page-end-left{
width:calc(100% - 400px);
}

.section-page-end-right{
width:340px;
margin-left:60px;
}

.section-page-end-right-img{
width:100%;
height:340px;
position:relative;
}

.section-page-end-right-img-ob{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
}

.section-page-end-right-img-ob::before{
content:'';
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
background:#064493;
opacity:0.44;
z-index:90;
}

.section-page-end-right-img-ob img{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-page-end-right-img-text{
position:absolute;
top:50%;
left:0px;
width:100%;
text-align:center;
transform:translateY(-50%); 
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
z-index:91
}

.section-page-end-right-img-text-a{
font-weight:900;
font-size:34px;
color:#e3eeea;
margin-bottom:40px;
}

.section-page-end-right-img-text a{
display:inline-block;
border:2px solid #fff;
width:100%;
max-width:115px;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#000; 
background:#fff; ;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-page-end-right-img-text a:hover{
border:2px solid #fff;
color:#fff; 
background:transparent; 
}

/*WYSZUKIAWANIE*/

.sub-page-section-search{
padding:100px 0px;
}

.sub-page-section-search-header{
font-weight:400;
font-size:30px;
line-height: normal;
color:#000;
margin-bottom:50px;
text-align:center;
}  

.entry-title-search-block{
border:1px solid #000;
padding:18px;
margin-bottom:20px; 
border-radius:14px; 
}

.entry-title-search a, .entry-title-search a:hover{
font-weight:500;
font-size:18px;
line-height: normal;
color:#000;
}

.entry-title-search-block p{
font-weight:400;
font-size:14px;
line-height: 24px;
color: #6e6e6e;
padding-top:20px;
}

.sub-page-section-search-input form{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.sub-page-section-search-input label{
width:calc(100% - 150px);
}

.sub-page-section-search-input label input{
font-size:16px;
font-weight:400;
line-height:normal;
color:#585858;
display:block;
border:1px solid #000;
border-radius:16px;
padding:9px 15px;
width:calc(100% - 18px);
margin:0px 0px 0px 0px;
outline:none;
}

.sub-page-section-search-input .search-submit{
display:inline-block;
padding:9px 18px;
text-align:center;
font-weight:600;
font-size:16px;
line-height:normal;
color:#fff;
border-radius:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
width:100%;
max-width:150px;
background:#1c130d;
border:0px;
}

.sub-page-section-search-input .search-submit:hover{
background:#000;
cursor:pointer;
}


/*TEKSTY*/

.page-text p{
font-size:17px;
line-height:31px;
font-weight:400;
color:#000; 
padding-bottom:40px; 
}

.page-text p a,
.page-text p a:hover{
font-size:16px;
line-height:28px;
font-weight:400;
color:#000; 
}

.page-text p b,
.page-text p strong{
font-weight:700; 
}

.page-text h1, 
.page-text h2,
.page-text h3,
.page-text h4,
.page-text h5{
font-size:24px;
line-height:normal;
font-weight:700;
color:#000;
margin-bottom:40px;
}

.page-text img{
width:auto;
height:auto; 
max-width:100%;
}

.page-text-two p{
font-size:15px;
line-height:27px;
font-weight:300;
color:#000; 
padding-bottom:40px; 
}

.page-text-two p a,
.page-text-two p a:hover{
font-size:15px;
line-height:27px;
font-weight:400;
color:#000; 
}

.page-text-two p b,
.page-text-two p strong{
font-weight:700; 
}

.page-text-two h1, 
.page-text-two h2,
.page-text-two h3,
.page-text-two h4,
.page-text-two h5{
font-size:17px;
line-height:normal;
font-weight:700;
color:#000;
margin-bottom:40px;
}

.page-text-two img{
width:auto;
height:auto; 
max-width:100%;
}

.page-text-two ul,
.page-text-two ol{
margin-bottom:40px;
}


.page-text-two ul li,
.page-text-two ol li{
font-size:15px;
line-height:27px;
font-weight:300;
color:#000; 
margin-left:15px;
}

.page-text-two hr{
border:none;
height:1px;
background-color:#a5a5a5;
margin:0px 0px 30px 0px;
}

/*BLOG*/

.section-page-blog{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -25px;
}

.section-page-blog-item{
display:block;
width:calc(33.3333333333333333333% - 50px);
margin:0px 25px 50px 25px;
}


.section-page-blog-item-pagination{
text-align:center;
margin-bottom:0px;
}

.section-page-blog-item-pagination a{
display:inline-block;
border:2px solid #000;
width:100%;
max-width:160px;
padding:13px 20px;
text-align:center;
border-radius:8px;
font-size:14px;
line-height:normal;
font-weight:400;
color:#000; 
background:transparent;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:5px;
}

.section-page-blog-item-pagination a:hover{
border:2px solid #003174;
color:#fff; 
background:#003174; 
}

.section-page-blog-img{
width:100%;
height:360px;
margin-bottom:40px;
}

.section-page-blog-img img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}


/*STOPKA*/

.footer-page-brand{
padding:120px 0px 120px 0px;  
}

.footer-page-brand-content{
text-align:center;
}

.footer-page-brand-content img{
display:inline-block;
vertical-align:middle;
margin:10px 14px;
}

.footer-page-info{
padding:60px 0px 70px 0px;
background:#022f6d;
position:relative;
}

.footer-page-info::before{
content:'';
position:absolute;
top:0px;
left:50%;
width:170px;
height:47px;
background:url('../images/tlo-9.png') no-repeat bottom center;
margin-left:-85px;
z-index:99;
}

.footer-page-info-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap; 
width:100%;
max-width:1720px;
margin:0px auto; 
}

.footer-page-info-content-item-a{
width:calc(25% - 75px);
order:1;
}

.footer-page-info-content-item-b{
width:calc(25% - 75px);
order:2;
}

.footer-page-info-content-item-c{
width:300px;
text-align:center;
order:3;
}

.footer-page-info-content-item-d{
width:calc(25% - 165px);
margin-left:90px;
order:4;
}

.footer-page-info-content-item-e{
width:calc(25% - 75px);
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
order:5;
}

.footer-page-info-content-item-e-block-qr{
padding:0px 30px 20px 30px;
position:relative;
}

.footer-page-info-content-item-e-block-text{
position:absolute;
top:43px;
right:-33px;
transform:rotate(90deg); 
-webkit-transform:rotate(90deg); 
-ms-transform:rotate(90deg);
font-size:14px;
line-height:normal;
font-weight:400;
color:#fff;
}

.footer-page-info-content-item-header{
font-size:17px;
line-height:normal;
font-weight:700;
color:#fff;
margin-bottom:30px;  
}

.footer-page-info-content-item-header-two{
font-size:17px;
line-height:normal;
font-weight:700;
color:#fff;
margin-bottom:10px;  
}

.footer-page-info-content-item p{
font-size:14px;
line-height:24px;
font-weight:400;
color:#bdbdbd;
}


.footer-page-info-content-item p a{
font-size:14px;
line-height:24px;
font-weight:400;
color:#bdbdbd;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-info-content-item p a:hover{
color:#fff;
}

.footer-page-info-content-item ul{
margin:0px;
padding:0px;
}

.footer-page-info-content-item ul li{
margin:0px;
padding:0px;
list-style-type:none;
display:block;
}

.footer-page-info-content-item ul li a{
font-size:14px;
line-height:24px;
font-weight:400;
color:#bdbdbd;
display:inline-block;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-info-content-item ul li a:hover{
color:#fff;
}

.footer-page-info-content-item-brand{
text-align:center;
padding-top:30px;
}

.footer-page-info-content-item-brand img{
display:inline-block;
vertical-align:middle;
margin:10px;
}

.footer-page-info-content-item-socialmedia{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.footer-page-info-content-item-socialmedia a{
margin:10px;
}







.footer-page-down-content{
padding:30px 0px 30px 0px;
}

.footer-page-down-content-block{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
width:100%;
max-width:1720px;
margin:0px auto;
}
.footer-page-down-content-block-left{
font-size:14px;
line-height:normal;
font-weight:400;
color:#000;  
}

.footer-page-down-content-block-right a{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;
}

.footer-page-down-content-block-right a{
font-size:14px;
line-height:normal;
font-weight:400;
color:#000;  
}

.footer-page-down-content-block-right img{
margin-left:10px;
}

.footer-page-info-content-item-e-block-qr-link{
text-align:center;
}



/*SCIEŻKA POWROTU*/

.breadcrumbs-page{
padding:20px 0px 20px 0px;  
}

.breadcrumbs-page img{
display:inline-block;
vertical-align:middle; 
margin:0px 10px 10px 0px; 
}

.breadcrumbs-page ul{
display:inline-block;
vertical-align:middle;
}

.breadcrumbs-page ul li{
display:inline-block;
vertical-align:middle;
}

.breadcrumbs-page ul li a{
display:inline-block;
vertical-align:middle;
margin:0px 10px 10px 0px;
font-size:15px;
line-height:27px;
font-weight:400;
color:#000;
}

.breadcrumbs-page ul li span{
display:inline-block;
vertical-align:middle;
margin:0px 10px 10px 0px;
font-size:15px;
line-height:27px;
font-weight:400;
color:#000;
}

.breadcrumbs-page ul .active a{
font-weight:700;
}

/*DODATKOW*/

body .cya11y-menu-btn{
margin-top:40px!important;
}

.mapgoogle{
margin-bottom:50px;
}

.mapgoogle-iframe iframe{
width:100%;
height:450px;
display:block;
}

.box-seg{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
border:1px solid #bdbdbd;
margin-bottom:40px;
}

.box-seg-img{
width:calc(24% - 40px);
padding:20px 20px 0px 20px;
text-align:center;
}

.box-seg-img img{
width:100%;
max-width:110px;
height:auto;
}

.box-seg-text-a{
width:calc(38% - 40px);
padding:20px 20px 0px 20px;
}

.box-seg-text-b{
width:calc(38% - 40px);
padding:20px 20px 0px 20px;
}

.ubpage-faq-blok-headre{
font-size:18px;
font-style:normal;
font-weight:700;
margin-bottom:30px;  
}

.subpage-faq-blok-content-item{
border:1px solid #a5a5a5;
background:#e1e1e1;
margin-bottom:30px;
}

.subpage-faq-blok-content-item h3{
font-size:14px;
font-style:normal;
font-weight:700;
color:#0048a7;
padding:30px 50px 30px 30px;
cursor:pointer;
position:relative;
}

.subpage-faq-blok-content-item h3::before{
content:'';
position:absolute;
width:23px;
height:23px;
background:url('../images/arrow22.png') no-repeat  center;
top:30px;
right:30px;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.subpage-faq-blok-content-item.open h3::before{
transform:rotate(180deg); 
-webkit-transform:rotate(180deg); 
-ms-transform:rotate(180deg);
}

.subpage-faq-blok-content-item-text{
display:none;
padding:0px 30px 0px 30px;
}

.open .subpage-faq-blok-content-item-text{
display:block;
}
