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


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

body{
margin:0px;
padding:0px;
font-size:14px;
/*font-family: 'Cinzel', serif;*/
font-family: 'Poppins', sans-serif;
background:white;
line-height:normal;
font-style: normal;
}

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

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

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

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




/*HEADER TOP PAGE*/

.top-page-header
{
width:100%;
position:relative; 
padding-top:172px; 
}

.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;
}

.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.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
z-index:9999;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.top-page-header-block .top-page-header-block-info
{
background:#004825;
padding:13px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-f .top-page-header-block-info
{
background:#004825;
padding:4px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

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

.top-page-header-block-info-content-left
{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
}

.top-page-header-block-info-content-left a
{
font-weight:500;
color:#fff;
font-size:14px;
margin:0px 15px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-info-content-left a:hover
{
color:#e5936b;
}

.top-page-header-block-info-content-right img
{
display:block;
}

.top-page-header-block .top-page-header-block-bottom
{
padding:30px 0px;
background:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-f .top-page-header-block-bottom
{
padding:15px 0px;
background:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

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

.top-page-header-block .top-page-header-block-bottom-content-logo img 
{
display:block;
height:64px;
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-bottom-content-logo img 
{
display:block;
height:44px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

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


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

.top-page-header-block-bottom-content-right ul li
{
margin-left:36px;
list-style-type:none;
}

.top-page-header-block-bottom-content-right ul li a
{
font-weight:400;
color:#2b2b2b;
font-size:18px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-right ul .current-menu-item a, .top-page-header-block-bottom-content-right ul li a:hover,
.top-page-header-block-bottom-content-right ul .current-page-ancestor a 
{
color:#e5936b;
}

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

.top-page-header-block-bottom-content-right-socialmedia a
{
margin-left:20px; 
}


.top-page-header-block-bottom-content-right-socialmedia a img
{
display:block;  
}


.top-page-header-block-bottom-content-right-swicher
{
width:36px;
height:36px;
background:url('../images/menu-m.png') no-repeat center center;
cursor:pointer;
display:none;
margin-left:25px;
}


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


/*BANERY STRONA*/

.home-page-baner
{
position:relative;
}

.home-page-baner-ob
{
width:100%;
height:900px;
}

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

.home-page-baner-text
{
position:absolute;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:100%;   
}

.home-page-baner-text-big
{
font-family: 'Cinzel', serif;
font-weight:700;
color:#004825;
font-size:80px;
line-height:86px;
margin:0px 0px 20px 0px;
}

.home-page-baner-text-small
{
font-weight:400;
color:#000;
font-size:36px;
margin:0px 0px 20px 0px;
}

/*BANER PODSTRONA*/

.baner-sub-page
{
width:100%;
background:url('../images/banerpodstrona.jpg') no-repeat center center;
background-size:cover;
height:204px;  
}

.baner-sub-page-text
{
position:relative;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);  
}

.baner-sub-page-text-content
{
font-family: 'Cinzel', serif;
font-weight:700;
color:#004825;
font-size:52px;
line-height:54px;
margin:0px 0px 0px 0px;  
}


/*PRZYCISKI*/

.page-botton-inline
{
display:inline-block;
padding:12px 35px;
text-align:center;
font-size:18px;
font-weight:400;
color:#fff;
line-height:normal;
margin:0px;
background:#e5936b;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;  
}

.page-botton-inline:hover
{
background:#004825;  
}



/*NAGŁOWKI GÓRNE STRONY*/

.page-header-left
{
font-size:36px;
font-weight:500;
color:#004825;
line-height:normal;
position:relative;
padding-bottom:37px;
margin:0px 0px 50px 0px;  
}

.page-header-left span
{
display:block;
font-size:16px;
font-weight:500;
color:#646464;
line-height:normal;
position:relative;
margin:0px 0px 20px 0px;  
}

.page-header-left::before
{
content:'';
position:absolute;
left:0px;
bottom:0px;
width:85px;
height:3px;
background:#e5936b; 
}


.page-header-center
{
font-size:36px;
font-weight:500;
color:#004825;
line-height:normal;
position:relative;
padding-bottom:37px;
margin:0px 0px 50px 0px;
text-align:center;  
}

.page-header-center span
{
display:block;
font-size:16px;
font-weight:500;
color:#646464;
line-height:normal;
position:relative;
margin:0px 0px 20px 0px; 
text-align:center;   
}

.page-header-center::before
{
content:'';
position:absolute;
left:50%;
bottom:0px;
width:85px;
height:3px;
background:#e5936b;
margin-left:-42.5px; 
}




/* SEKCJA BLOK TEKSTOWY */

.sekcja-block-text
{
padding-top:88px;
}

.sekcja-block-text-content
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.sekcja-block-text-content-left
{
width:calc(42% - 73px);
margin-right:73px;
}

.sekcja-block-text-content-right
{
width:58%;
}

.sekcja-block-text-content-left-image
{
position:relative;
padding:52px 52px 0px 0px;
}

.sekcja-block-text-content-left-image-bg
{
width:100%;
height:530px;
overflow:hidden;
border-radius:6px;
}

.sekcja-block-text-content-left-image-bg img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.sekcja-block-text-content-left-image-ob
{
position:absolute;
top:0px;
right:0px;
width:calc(100% - 52px);
height:calc(100% - 52px);
overflow:hidden;
border-radius:6px;
}

.sekcja-block-text-content-left-image-ob img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.sekcja-block-text-content-right p
{
font-size:16px;
font-weight:400;
color:#646464;
line-height:30px;
padding-bottom:30px;
}

.sekcja-block-text-content-right p i, .sekcja-block-text-content-right p em 
{
font-size:24px;
font-weight:400;
color:#e5936b;
line-height:36px;
font-style:italic;
}

.sekcja-block-text-content-right p a, .sekcja-block-text-content-right p a:hover
{
font-size:16px;
font-weight:400;
color:#004825;
text-decoration:underline;
}

.sekcja-block-text-content-right ol,
.sekcja-block-text-content-right ul
{
list-style-type:initial;
margin-left:25px;
margin-bottom:20px;
}

.sekcja-block-text-content-right li
{
font-size:16px;
font-weight:400;
color:#646464;
line-height:30px;
padding-bottom:30px;
}


/*SEKCJA ZKRES USŁUG*/

.section-range-services
{
padding:88px 0px;
}

.section-range-services-content
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.section-range-services-content-block
{
border:1px solid #d0d0d0;
border-radius:6px;
width:calc(33.333333333333333% - 22px);
margin:0px 10px 20px 10px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position:relative; 
}

.section-range-services-content-block:hover
{
border:1px solid #004825;
}

.section-range-services-content-block-content
{
padding:50px 40px 80px 40px;
text-align:center;
}

.section-range-services-content-block-content-ob
{
height:78px;
}

.section-range-services-content-block-content-header
{
min-width:46px;
font-size:22px;
font-weight:400;
color:#004825;
line-height:30px;
margin:0px 0px 20px 0px;
}

.section-range-services-content-block-content-text
{
font-size:16px;
font-weight:400;
color:#646464;
line-height:30px;
padding-bottom:30px;  
}

.section-range-services-content-block-content-button
{
position:absolute;
left:0px; 
bottom:40px;
width:100%;
font-size:15px;
font-weight:700;
color:#e5936b;
line-height:30px;
text-align:center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-range-services-content-block-content-button
{
color:#004825;
}

.section-range-services-content-block-small
{
border:1px solid #d0d0d0;
border-radius:6px;
width:calc(16.66666666666667% - 22px);
margin:0px 10px 20px 10px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position:relative; 
}

.section-range-services-content-block-small:hover
{
border:1px solid #004825;
}

.section-range-services-content-block-content-small
{
padding:30px 10px 20px 10px;
text-align:center;  
}

.section-range-services-content-block-content-header-small
{
min-width:46px;
font-size:16px;
font-weight:400;
color:#004825;
line-height:24px;
margin:0px 0px 0px 0px;
}

/*SEKCJA MEDIA O NAS*/

.section-media
{
padding:88px 0px;
background:url('../images/1.jpg') no-repeat center center;
background-size:cover;
}

.section-media-content
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.section-media-content-block
{
border-radius:6px;
width:calc(25% - 20px);
margin:0px 10px 20px 10px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
position:relative;
padding-bottom:40px;
background:#fff; 
}

.section-media-content-block-ob
{
width:100%;
height:170px;
overflow:hidden;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
position:relative;
}

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

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

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

.section-media-content-block-header
{
background:#fff;
padding:30px 20px;
font-size:18px;
font-weight:500;
color:#646464;
line-height:26px;
margin:0px 0px 0px 0px;
}

.section-media-content-block-button
{
position:absolute;
left:0px; 
bottom:20px;
width:calc(100% - 40px);
font-size:15px;
font-weight:700;
color:#e5936b;
line-height:30px;
padding:0px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-media-content-block-button
{
color:#004825;
}

.section-media-button-all
{
text-align:center;
padding-top:50px;
}

.section-media-button-all a
{
font-size:15px;
font-weight:700;
color:#e5936b;
line-height:30px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-media-button-all a:hover
{
color:#004825;
}

/*SEKCJA KONTAKT*/

.section-contact
{
padding:88px 0px 0px 0px;
}

.section-contact-top
{
background:#eeeff1 url('../images/2.jpg') no-repeat  top left;
background-size:100% auto;
padding-bottom:52px;
}

.section-contact-persons
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px 30px -10px;
}

.section-contact-person
{
border:1px solid #c9c9c9;
border-radius:6px;
width:calc(33.333333333333333% - 23px);
margin:0px 10px 20px 10px;
background:#fff;
position:relative; 
}

.section-contact-person-img
{
border-radius:6px;
width:100%;
height:286px;
overflow:hidden;
position:relative;
}

.section-contact-person-img-ob
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.section-contact-person-img-ob img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center;
}

.section-contact-person-text
{
padding:40px 20px;
text-align:center;
}

.section-contact-person-name
{
font-size:22px;
font-weight:400;
color:#004825;
line-height:30px; 
margin:0px 0px 30px 0px; 
}

.section-contact-person-text p, .section-contact-person-text p a, .section-contact-person-text p a:hover
{
font-size:18px;
font-weight:400;
color:#646464;
line-height:36px; 
}

.section-contact-info
{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
border-radius:6px;
background:#fff;
}

.section-contact-info-left
{
background:#004825;
width:calc(50% - 10px);
border-radius:6px;
}

.section-contact-info-right
{
width:calc(50% + 10px);
border-radius:6px;
}

.section-contact-info-left-content
{
padding:30px 38px;
}

.section-contact-info-left-content-header
{
font-size:30px;
font-weight:500;
color:#fff;
line-height:normal; 
margin:0px 0px 50px 0px;   
}

.section-contact-info-left-content-text-top
{
border-bottom: 1px solid #709885;
margin:0px 0px 30px 0px; 
}

.section-contact-info-left-content-text-top p
{
font-size:14px;
font-weight:400;
color:#fff;
line-height:26px; 
margin:0px;
padding-bottom:30px;  
}

.section-contact-info-left-content-text-bottom p
{
font-size:14px;
font-weight:400;
color:#fff;
line-height:26px; 
margin:0px;
padding-bottom:30px;  
}

.section-contact-info-left-content-text-bottom p b, .section-contact-info-left-content-text-bottom p strong
{
font-size:18px;
font-weight:400;
line-height:30px; 
margin:0px;
padding:0px;  
}

.section-contact-info-right-content
{
padding:30px 38px;
}

.section-contact-info-right-content-header
{
font-size:30px;
font-weight:500;
color:#004825;
line-height:normal; 
margin:0px 0px 50px 0px;   
}

.section-contact-info-right-content-blocks
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-contact-info-right-content-block
{
width:calc(50% - 9px);
}

.section-contact-info-right-content-input label
{
font-size:14px;
font-weight:400;
color:#646464;
line-height:normal;
margin-bottom:12px;
padding:0px;
display:block;
}

.section-contact-info-right-content-input input
{
display:block;
width:calc(100% - 38px);
border:0px;
padding:0px 18px;
margin:0px 0px 20px 0px;
background:#f7f6f6;
outline:none;
font-weight:400;
font-size:14px;
color:#646464;
line-height:42px;
border-radius:6px;
border:1px solid #cdcdcd;
}


.section-contact-info-right-content-input textarea
{
display:block;
width:calc(100% - 38px);
border:0px;
padding:12px 18px;
margin:0px 0px 20px 0px;
background:#f7f6f6;
outline:none;
font-weight:400;
font-size:14px;
color:#646464;;
line-height:normal;
border-radius:6px;
border:1px solid #cdcdcd;
resize:none;
height:110px;
}


.section-contact-info-right-content-input-ch
{
padding:0px 0px 30px 0px;  
}

.section-contact-info-right-content-input-ch input 
{
display: none;
}

.section-contact-info-right-content-input-ch label 
{
position:relative;
padding-left:30px;
display:block;
font-weight:400;
font-size:12px;
margin:0px;
color:#646464;
line-height:24px;
text-align:left;

}

.section-contact-info-right-content-input-ch label a, .section-contact-info-right-content-input-ch label a:hover
{
font-weight:400;
font-size:12px;
color:646464;
line-height:24px;
text-decoration:none;
}

.section-contact-info-right-content-input-ch label::before 
{
content:'';
position:absolute;
top:0px;
left:0px;
width:20px;
height:20px;
border:1px solid #cdcdcd;
background:#f7f6f6;
border-radius:6px;   
}

.section-contact-info-right-content-input-ch label::after 
{
content:'';
position:absolute;
top:0px;
left:0px;
}

.section-contact-info-right-content-input-ch input[type="checkbox"]:checked + label::after 
{
content:'';
position:absolute;
top:2px;
left:7px;
width:7px;
height:12px;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
color:#dcdcdc;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}

.section-contact-info-right-content-input-ch input[type="checkbox"]:checked + label::before 
{
content:'';
position:absolute;
top:0px;
left:0px;
width:20px;
height:20px;
border:1px solid #e5936b;
background:#e5936b;
border-radius:6px;
}

.section-contact-info-right-content-input-button
{
text-align:right;
}

.section-contact-info-right-content-input-button > div
{
padding:11px 25px;
text-align:center;
font-size:12px;
font-weight:500;
cursor:pointer;
}

.sekcja-formularz-okno
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:9999999;
background:rgba(0,0,0,0.9);
display:block;
display:none;
}

.sekcja-formularz-okno-zaw
{
position:relative;
top:50%;
width:calc(100% - 90px);
max-width:500px;
margin:0px auto;
background:white;
border-radius:6px;
text-align:center;
padding:30px;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%); 
}

.sekcja-formularz-okno-zaw-zam
{
display:inline-block;
padding:11px 25px;
text-align:center;
font-size:12px;
font-weight:500;
color:#fff;
line-height:normal;
margin:0px;
background:#e5936b;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;  
}

.sekcja-formularz-okno-zaw-zam:hover
{
background:#004825;  
}


.sekcja-formularz-okno-zaw-tekst
{
font-weight:700;
color:#646464;
font-size:18px;
line-height:18px;
margin:0px 0px 30px 0px;  
}

.sekcja-block-text-search
{
background:#004825;
padding:40px;
border-radius:6px;
text-align:center;
}

.sekcja-block-text-search input[type="search"]
{
background:#fff;
padding:8px 10px;
border-radius:6px;
text-align:left;
border:0px;
line-height:20px;
color:#000;
display:inline-block;
vertical-align:middle;
width:60%;
margin-right:10px;
outline:none;
}

.sekcja-block-text-search input[type="submit"]
{
background:#e5936b;
padding:8px 10px;
border-radius:6px;
text-align:left;
border:0px;
line-height:20px;
color:#fff;
display:inline-block;
vertical-align:middle;
width:100px;
border:1px solid #e5936b;
text-align:center;
text-transform:uppercase;
outline:none;
}

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

.entry-title-search-block a, .entry-title-search-block a:hover
{
font-size: 22px;
font-weight: 400;
color: #004825;
line-height: 30px;
margin-bottom:20px;
display:block;
}

.entry-title-search-block p
{
font-size:16px;
font-weight:400;
color:#646464;
line-height:30px;
margin:0px;   
}





/*STOPKA*/

.footer-page-top
{
padding:80px 0px 64px 0px; 
}

.footer-page-bock-text
{
width:295px;
}


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

.footer-page-bock-text-logo
{
width:190px;
height:auto;
display:block;
margin-bottom:24px;
}

.footer-page-bock-text p
{
font-size:13px;
font-weight:400;
color:#646464;
line-height:24px;
margin:0px; 
padding-bottom:30px;
}

.footer-page-bock-text-socialmedia
{
width:140px;
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:nowrap;
}

.footer-page-bock-text-socialmedia a
{
display:block;
}

.footer-page-bock-text-socialmedia a img
{
display:block;
}


.footer-page-bock-h
{
font-size:13px;
font-weight:400;
color:#004825;
line-height:26px;
margin:0px; 
padding-bottom:30px;
}

.footer-page-bocks ul
{
margin:0px;
padding:0px;
}

.footer-page-bocks ul li
{
margin:0px;
padding:0px;
list-style-type:none;
}

.footer-page-bocks ul li a
{
font-size:13px;
font-weight:400;
color:#646464;
line-height:30px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.footer-page-bocks ul .current-menu-item a, .footer-page-bocks ul li a:hover,
.footer-page-bocks ul .current-page-ancestor a 
{
color:#e5936b;
}

.footer-page-bock-link-media
{
width:300px;
}

.footer-page-bock-link-media-poz
{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:20px;
}

.footer-page-bock-link-media-poz-ob
{
margin-top:5px;
width:43px;
height:43px;
border-radius:4px;
overflow:hidden;
position:relative;
}

.footer-page-bock-link-media-poz-ob-img
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.footer-page-bock-link-media-poz-ob-img img
{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.footer-page-bock-link-media-poz-header
{
width:calc(100% - 63px);
font-size:13px;
font-weight:400;
color:#646464;
line-height:normal;
margin:0px 0px 0px 0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .footer-page-bock-link-media-poz-header
{
color:#e5936b;
}


.footer-page-bottom
{
background:#004825;
padding:40px 0px;
}


.footer-page-bottom-content
{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.footer-page-bottom-content-left span
{
display:inline-block;
vertical-align:middle;
font-size:13px;
font-weight:400;
color:#fff;
line-height:normal;
margin-right:20px;
}


.footer-page-bottom-content-right a span
{
display:inline-block;
vertical-align:middle;
font-size:13px;
font-weight:400;
color:#fff;
line-height:normal;
}

.footer-page-bottom-content-right a img
{
display:inline-block;
vertical-align:middle;
margin-left:15px;
}




.stopka-strony-blok
{
width:calc(33.33333333333333% - 20px);
}

.stopka-strony-blok-nag
{
font-size:24px;
line-height:30px;
color:#003366;
margin:0px 0px 38px 0px;
padding:0px;
font-weight:700;
}

.stopka-strony-blok p
{
font-size:18px;
line-height:30px;
color:#003366;
margin:0px 0px 30px 0px;
padding:0px;
}

.stopka-strony-blok p a, .stopka-strony-blok p a:hover
{
font-size:18px;
line-height:30px;
color:#003366;
}

.stopka-strony-blok ul
{
padding:0px;
margin:0px;
}

.stopka-strony-blok ul li
{
padding:0px;
margin:0px;
display:block;
list-style-type:none;
}

.stopka-strony-blok ul li a
{
font-size:18px;
line-height:30px;
color:#003366;
display:inline-block;
vertical-align:middle;
}

.stopka-strony-blok ul li a:hover
{
font-size:18px;
line-height:30px;
color:#929291;
display:inline-block;
vertical-align:middle;
}



.stopka-strony-copy
{
border-top:1px solid #003366;
padding:20px 0px 0px 0px;
text-align:center;
font-size:16px;
line-height:30px;
color:#003366;
}

.stopka-strony-copy a, .stopka-strony-copy a:hover
{
font-size:16px;
line-height:30px;
color:#003366;
}

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