/* ==== RWD ==== */

@media (max-width: 1600px) {

.sekcja-strona-glowna-bloki-nag a
{
font-size:26px;
}

}


@media (max-width: 1230px) {

.kontener{
width:calc(100% - 30px);
padding:0px 15px;
}

.naglowek-belka-menu-zaw-logo
{
width:250px;
}

.naglowek-belka-menu-nawigacja
{
width:calc(100% - 302px);
}

.sekcja-podstrona-kontakt-osoba
{
width:calc(50% - 20px);
margin-bottom:40px;	
}

.sekcja-podstrona-wartosci-i-zasady-blok-nag
{
font-size:20px;
line-height:24px;
}

.stopka-blok-a
{
width:25%;
}

.stopka-blok-b
{
width:25%;
}

}




@media (max-width: 992px) {

.naglowek-belka-menu-nawigacja-przeloncznik
{
display:block;	
}

.naglowek-belka-menu-nawigacja
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
background:#fffded;
display:none;
z-index: 999999;
}

.naglowek-belka-menu-zaw-open .naglowek-belka-menu-nawigacja
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
background:#fffded;
display:block;
}

.naglowek-belka-menu-nawigacja > ul
{
display:block;
margin:0px;
padding:0px;
position:relative;
padding:70px 15px 40px 15px;
}


.naglowek-belka-menu-nawigacja > ul > li > a
{
display:block;
line-height:normal;
color:#000;
font-size:22px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:0px 0px 10px 0px;
padding:5px 5px;
opacity:1;
position:relative;
border:2px solid black;
text-align:center;
}

.naglowek-belka-menu-nawigacja > ul > li:hover > a,
.naglowek-belka-menu-nawigacja > ul > .current-menu-item > a
{
opacity:0.5;
}

.naglowek-belka-menu-nawigacja > ul > .menu-rodzic > a::before,
.naglowek-belka-menu-nawigacja > ul > .menu-rodzic:hover > a::before
{
right:10px;
transform: rotate(45deg); 
-webkit-transform: rotate(45deg); 
-ms-transform:rotate(45deg);
}

.naglowek-belka-menu-nawigacja > ul > .menu-rodzic.menu-rodzic-open > a::before,
.naglowek-belka-menu-nawigacja > ul > .menu-rodzic.menu-rodzic-open:hover > a::before
{
top:16px;
transform: rotate(-134deg); 
-webkit-transform: rotate(-134deg); 
-ms-transform:rotate(-134deg);
}

.naglowek-belka-menu-nawigacja > ul > li > ul,
.naglowek-belka-menu-nawigacja > ul > li:hover > ul
{
position:relative;
top:auto;
left:auto;
width:auto;
background:#fffded;
padding:0px 0px 10px 0px;
-webkit-box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    1px 1px 8px 0px rgba(0, 0, 0, 0);
box-shadow:         1px 1px 8px 0px rgba(0, 0, 0, 0);
visibility:visible;
opacity:1;
display:none;
}


.naglowek-belka-menu-nawigacja > ul > .menu-rodzic.menu-rodzic-open > ul,
.naglowek-belka-menu-nawigacja > ul > .menu-rodzic.menu-rodzic-open:hover > ul
{
display:block;
}


.naglowek-belka-menu-nawigacja > ul > li > ul > li > a
{
line-height:normal;
display:block;
color:#000;
font-size:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:0px;
opacity:1;
border:1px solid black;
text-align:center;
padding:5px 5px;
font-weight:300;
}

.naglowek-belka-menu-nawigacja-zam
{
display:block;
position:absolute;
right:15px;
top:15px;
z-index: 999;
}

.slaider-strona-glowna-slajd-ob
{
width:100%;
height:400px;
position:relative;
}

.slaider-strona-glowna-slajd-tekst-zaw
{
max-width:550px;
}

.slaider-strona-glowna-slajd-tekst-zaw-l
{
width:calc(100% - 180px);
line-height:normal;
color:#fff;
font-size:26px;
text-align:center;
}

.slaider-strona-glowna-slajd-tekst-zaw-p
{
width:180px;
}

.sekcja-podstrona-naglowek-tekst-nag
{
color:#fff;
font-size:30px;
}

.sekcja-podstrona-szukam-pracy-nag{
font-size:24px;
}

.sekcja-podstrona-kontakt-firma-nag
{
font-size:24px;
}

.sekcja-podstrona-wartosci-i-zasady-blok
{
width:calc(50% - 40px);
margin-bottom:40px;
margin:0px 20px;
}

.sekcja-podstrona-wartosci-i-zasady-bloki
{
justify-content:center;
}

.sekcja-podstrona-wartosci-i-zasady-gora-nag
{
font-size:24px;	
}

.stopka-blok-a
{
width:50%;
margin-bottom:30px;
}

.stopka-blok-b
{
width:50%;
margin-bottom:30px;
}

}





@media (max-width: 768px) {

.naglowek-belka-gora-zaw{
display:flex;
justify-content:space-between;
align-items:center;
}

.naglowek-belka-gora-zaw a span
{
display:none;
}

.sekcja-strona-glowna-bloki
{
display:block;	
}

.sekcja-strona-glowna-bloki-nag
{
width:100%;
margin-bottom:20px;
}

.sekcja-podstrona-szukam-pracy
{
padding:30px 30px 0px 30px;
}

.sekcja-podstrona-kontakt-osoba
{
width:100%;
margin-bottom:40px;	
}

.sekcja-podstrona-wartosci-i-zasady-blok
{
width:100%;
margin-bottom:40px;
margin:0px 0px;
}

.sekcja-podstrona-wartosci-i-zasady-bloki
{
justify-content:flex-start;
}

}




@media (max-width: 576px) {

.slaider-strona-glowna-slajd-tekst-zaw
{
max-width:100%;
display:block;
}

.slaider-strona-glowna-slajd-tekst-zaw-l
{
width:100%;
line-height:normal;
color:#fff;
font-size:24px;
text-align:center;
margin-bottom:20px;
}

.slaider-strona-glowna-slajd-tekst-zaw-p
{
width:150px;
display:block;
margin:0px auto;
}

.slaider-strona-glowna .owl-theme .owl-dots .owl-dot span 
{
width:20px;
height:4px;
margin:0px 6px;
background:#fff;
border-radius:0px;
}

.stopka-blok-b-nag
{
color:#fff;
font-size:16px;
font-weight:700;
line-height:24px;
margin-bottom:10px;
padding-top:0px;
}



.stopka-blok-a
{
width:100%;
margin-bottom:10px;
text-align:center;
}

.stopka-blok-b
{
width:100%;
margin-bottom:10px;
text-align:center;
}

.sekcja-podstrona-szukam-pracy-kontakt a
{
width:calc(100% - 24px);
margin:0px 0px 10px 0px;
background:#000;
padding:12px 12px;
text-align:center;
}

.sekcja-podstrona-szukam-pracy 
{
padding:30px 15px 0px 15px;
}

.naglowek-belka-gora-zaw-kontakt-a {
  margin: 0px 0px 0px 0px;
}

.naglowek-belka-gora-zaw-kontakt-a > a
{
padding:3px 0px 0px 0px;
display:block;
font-size:13px;
}

.naglowek-belka-gora-zaw-kontakt-a .svg-tel
{
display:none;
}

.naglowek-belka-gora-zaw-jezyk 
{
margin-left:0px;
}

}




@media (max-width: 350px) {

.naglowek-belka-menu-zaw-logo
{
width:150px;
}

.naglowek-belka-menu-nawigacja
{
width:calc(100% - 152px);
}

.sekcja-strona-glowna-bloki-nag a::before
{
display:none;
}

.sekcja-strona-glowna-bloki-nag a
{
display:block;
border:4px solid #000;
margin-right:0px;
font-size:22px;
text-align:center;
padding:0px 10px;
height:80px;
}



}

