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: "source-sans-pro", sans-serif;
background:white;
line-height:normal;
font-style: normal;
}

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

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

.body-hide-ow, .body-hide-ow-popup
{
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; 
}






.top-page-header-block
{
width:100%;
top:72px;
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:transparent;
}

.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;
background:#66108a;
}

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




.top-page-header-block-bottom
{
background:transparent;
padding:15px 0px 15px 0px;
}


.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
{
width:auto;
height:91px;
-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
{
width:auto;
height:40px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}


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



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

.top-page-header-block-bottom-content-menu ul li
{
margin-left:24px;
list-style-type:none;
position:relative;
}


.top-page-header-block-bottom-content-menu ul a
{
font-weight:700;
color:#fff;
font-size:20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-transform:uppercase;
position:relative;
line-height:normal;
padding:3px 0px;
}

.top-page-header-block-bottom-content-menu ul a::before
{
content:'';
position:absolute;
top:100%;
left:0px;
width:0%;
height:2px;
background:#fff;
opacity:0.5;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.top-page-header-block-bottom-content-menu ul .current-menu-item  a::before,
.top-page-header-block-bottom-content-menu ul a:hover::before
{
width:100%;
}


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

.top-page-header-block-bottom-content-menu-search
{
width:22px;
height:22px;
background:url('../images/szukaj.png') no-repeat center center;
margin-left:45px;
}


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


.top-page-header-block-bottom-content-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*/

.baner-page
{
width:100%;
height:150px;  
}

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


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

.home-page-baner-content
{
width:100%;
height:100vh;
position:relative;
overflow:hidden;
}

.home-page-baner-content-img
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%; 
}

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

.home-page-baner-content-text
{
position:absolute;
top:50%;
transform: translateY(-50%); 
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
width:100%;
z-index:99;
text-align:center;
}

.home-page-baner-content-text-block
{
font-weight:600;
color:#fff;
font-size:48px;
line-height:normal;
margin:20px 0px 20px 0px;
text-align:center;
}

.home-page-baner-content-text-block-two
{
font-weight:400;
color:#fff;
font-size:30px;
line-height:45px;
margin:0px 0px 30px 0px;
text-align:center;
}

.home-page-baner-content-text-block-button
{
display:block;
padding:10px 10px;
background:#fff;
font-weight:600;
color:#ef139f;
font-size:16px;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
text-align:center;
margin:20px auto;
border-radius:20px;
max-width:150px;
}

.home-page-baner-content-text-block-button:hover
{
background:#66108a;
color:#fff;
}



/*PRZYCISKI*/

.page-botton-inline
{
display:block;
padding:15px 15px 15px 15px;
background:#b0cb1f;
font-weight:700;
color:#fff;
font-size:16px;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
text-align:center;
max-width:224px;
margin:20px 0px;
text-transform:uppercase;
}

.page-botton-inline:hover
{
background:#000;
color:#fff;
}




/*NAGŁOWKI GÓRNE STRONY*/

.page-header-one
{
font-size:48px;
font-weight:600;
color:#ef139f;
line-height:normal;
position:relative;
margin:0px 0px 50px 0px;
text-align:center; 
text-transform:uppercase; 
position:relative;
padding-bottom:20px;
}

.page-header-one::before
{
content:'';
width:124px;
height:3px;
background:#c027a4;
position:absolute;
left:50%;
top:100%;
margin-left:-62px;
}


.page-header-two
{
font-size:48px;
font-weight:600;
color:#fff;
line-height:normal;
position:relative;
margin:0px 0px 50px 0px;
text-align:center; 
text-transform:uppercase; 
position:relative;
padding-bottom:20px;
}

.page-header-two::before
{
content:'';
width:124px;
height:3px;
background:#fff;
position:absolute;
left:50%;
top:100%;
margin-left:-62px;
}

.page-header-tre
{
font-size:48px;
font-weight:600;
color:#fff;
line-height:normal;
position:relative;
margin:0px 0px 50px 0px; 
text-transform:uppercase; 
position:relative;
padding-bottom:20px;
}

.page-header-tre::before
{
content:'';
width:124px;
height:3px;
background:#fff;
position:absolute;
left:0%;
top:100%;
margin-left:0px;
}

.page-header-czw
{
font-size:48px;
font-weight:600;
color:#ef139f;
line-height:normal;
position:relative;
margin:0px 0px 50px 0px; 
text-transform:uppercase; 
position:relative;
padding-bottom:20px;
}

.page-header-czw::before
{
content:'';
width:124px;
height:3px;
background:#ef139f;
position:absolute;
left:0%;
top:100%;
margin-left:0px;
}

/*SEKCJA O NAS*/

.about-us-home
{
padding:112px 0px 90px 0px;
background:url('../images/bg-1.png') no-repeat bottom left;
}

.about-us-home-text-one
{
font-size:24px;
font-weight:600;
color:#3a3a3a;
line-height:36px;
text-align:center;
margin-bottom:40px;   
}

.about-us-home-text-two p
{
font-size:24px;
font-weight:400;
color:#3a3a3a;
line-height:36px;
text-align:center;
padding-bottom:40px;   
}

/*WPIS*/

.section-post-page
{

}

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

.section-post-page-image-left
{
width:290px;
}

.section-post-page-image-right
{
width:calc(100% - 395px);
padding-left:105px;
}

.section-post-page-image-left-ob
{
width:290px;
height:290px;
border-radius:12px;
overflow:hidden;
-webkit-box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
}

.section-post-page-image-left-ob img
{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}

.section-post-page-text p
{
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
padding-bottom:40px;
}

.section-post-page-text h2
{
font-size:24px;
font-weight:600;
color:#fff;
line-height:36px;
padding-bottom:0px;
margin-bottom:20px;
}

.section-post-page-header-top
{
font-size:24px;
font-weight:600;
color:#fff;
line-height:36px;
padding-bottom:0px;
margin-bottom:40px;
text-align:center;
text-transform:uppercase;  
}

.section-post-page-slider-top
{
padding:0px;
position:relative;
margin:0px -10px;
}

.section-post-page-slider-top-left
{
position:absolute;
top:50%;
left:-30px;
width:26px;
height:46px;
background:url('../images/st-l-2.png') no-repeat center center;
cursor:pointer;
margin-top:-23px;
z-index:999; 
}

.section-post-page-slider-top-right
{
position:absolute;
top:50%;
right:-30px;
width:26px;
height:46px;
background:url('../images/st-p-2.png') no-repeat center center;
cursor:pointer; 
margin-top:-23px;
z-index:999;  
}

.section-post-page-slider-top-content-item
{
padding:0px 10px;
}

.section-post-page-slider-top-content-item-block
{
display:block;
margin:0px;
padding:50px 40px 50px 75px;
border-radius:14px;
-webkit-box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
box-shadow: 14px 13px 21px 9px rgba(0, 0, 0, 0.2);
background:#fff url('../images/ikona-zaz.png') no-repeat 22px 22px;
}



/*SZUKAJ*/

.section-subpage-search
{
background:transparent;
padding:40px;
text-align:center;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

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

.section-subpage-search input[type="submit"]
{
display:block;
padding:10px 10px;
border:0px;
background:#fff;
font-weight:600;
color:#ef139f;
font-size:16px;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
text-align:center;
margin:20px auto;
border-radius:20px;
width:150px;
}

.section-subpage-search input[type="submit"]:hover
{
background:#66108a;
color:#fff;
}

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

.entry-title-search-block a, .entry-title-search-block a:hover
{
font-size:24px;
font-weight:600;
color:#fff;
line-height:36px;
margin-bottom:0px;
display:block;
}

.entry-title-search-block p
{
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
margin:0px;   
}








/*SEKCJA ZAKRES DZIAŁALNOŚCI PODSTRONA*/

.section-offer
{
padding:210px 0px 90px 0px;
background: rgb(199,101,255);
background: -moz-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c765ff",endColorstr="#8517c3",GradientType=1);   
}

.section-offer-top
{
border-top:1px solid #fff;
padding-top:120px;
}

.section-offer-top-text
{
text-align:center;
padding-top:40px; 
width:100%;
max-width:1030px;
margin:0px auto; 
}

.section-offer-top-text h2
{
font-size:24px;
font-weight:600;
color:#fff;
line-height:36px;
margin-bottom:20px;    
}

.section-offer-top-text h3, .section-offer-top-text h4
{
font-size:24px;
font-weight:700;
color:#fff;
line-height:36px;
margin-bottom:40px;    
}

.section-offer-top-text p
{
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
padding-bottom:40px;  
}


.section-offer-top-text ul
{
margin-bottom:40px; 
}


.section-offer-top-text ul li
{
list-style-type:none;
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
}

.section-offer-top-text ul li::before
{
content:'';
width:22px;
height:22px;
background:url('../images/ikona-lista.png') no-repeat center center;
display:inline-block;
margin-right:10px;
vertical-align:middle;
}


.section-offer-two
{
padding:90px 0px;
background:url('../images/bg-5.png') no-repeat top left;  
}

.section-offer-two-text
{
text-align:center;
padding-top:40px; 
width:100%;
max-width:1030px;
margin:0px auto;     
}

.section-offer-two-text h2
{
font-size:24px;
font-weight:600;
color:#3a3a3a;
line-height:36px;
margin-bottom:20px;    
}

.section-offer-two-text h3, .section-offer-two-text h4
{
font-size:24px;
font-weight:700;
color:#3a3a3a;
line-height:36px;
margin-bottom:40px;    
}

.section-offer-two-text p
{
font-size:24px;
font-weight:400;
color:#3a3a3a;
line-height:36px;
padding-bottom:40px;  
}


.section-offer-two-text ul
{
margin-bottom:40px; 
}


.section-offer-two-text ul li
{
list-style-type:none;
font-size:24px;
font-weight:400;
color:#3a3a3a;
line-height:36px;
}

.section-offer-two-text ul li::before
{
content:'';
width:22px;
height:22px;
background:url('../images/ikona-lista-2.png') no-repeat center center;
display:inline-block;
margin-right:10px;
vertical-align:middle;
}

.section-offer-tre
{
padding:90px 0px 90px 0px;
background: rgb(199,101,255);
background: -moz-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c765ff",endColorstr="#8517c3",GradientType=1); 
}


/*SEKACJA REALIZACJE*/

.section-realizations
{
background:#fff;
padding:90px 0px;
}

.section-realizations-content
{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-realizations-content-item
{
width:50%;
}





/*SEKCJA ZAKRES DZIAŁALNOŚCI STRONA GŁÓWNA*/

.section-offer-home
{
padding:100px 0px 90px 0px;
background: rgb(199,101,255);
background: -moz-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: -webkit-linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
background: linear-gradient(315deg, rgba(199,101,255,1) 0%, rgba(133,23,195,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c765ff",endColorstr="#8517c3",GradientType=1);
}

.section-offer-home-blocks
{
display:flex;
justify-content:center;
align-items:stretch;
flex-wrap:wrap;
margin:90px -10px 0px -10px;
}

.section-offer-home-blocks-item
{
width:calc(33.33333333333% - 20px);
margin:0px 10px;
text-align:center;
}

.section-offer-home-blocks-item-image
{
height:133px;
}

.section-offer-home-blocks-item-image img
{
width:auto;
height:68px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .section-offer-home-blocks-item-image img
{
width:auto;
height:80px;
}

.section-offer-home-blocks-item-header
{
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
text-align:center;
padding-bottom:40px;  
}

.section-offer-home-blocks-item-text p
{
font-size:24px;
font-weight:400;
color:#fff;
line-height:36px;
text-align:center;
padding-bottom:40px;   
}

.section-offer-home-blocks-item-button
{
display:block;
padding:10px 10px;
background:#fff;
font-weight:600;
color:#ef139f;
font-size:16px;
line-height:normal;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
text-align:center;
margin:20px auto;
border-radius:20px;
max-width:150px;
}

a:hover .section-offer-home-blocks-item-button
{
background:#66108a;
color:#fff;
}

/*SEKCJA AKTUALNOIŚCI I PROJKETY STRONA GŁÓWNA*/

.section-news-home
{
padding:100px 0px 100px 0px;
background:url('../images/bg-2.png') no-repeat right center;
}

.section-news-home-slider
{
position:relative;
padding:40px 0px 0px 0px;
margin:0px -40px;
}

.section-news-home-slider-two
{
position:relative;
padding:0px 0px 0px 0px;
margin:0px -40px;
}

.section-news-home-slider-content-item-k
{
padding:40px;
}

.section-news-home-slider-content-item-k-two
{
padding:10px 40px 40px 40px;
}

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

.section-news-home-slider-content-item-block-two
{
width:calc(100% - 135px);
margin:0px 10px 0px 10px;
padding:50px 40px 50px 75px;
border-radius:14px;
-webkit-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
-moz-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
background:#fff url('../images/ikona-zaz.png') no-repeat 22px 22px;
}

.section-news-home-slider-content-item-block
{
width:calc(50% - 135px);
margin:0px 10px 30px 10px;
padding:50px 40px 50px 75px;
border-radius:14px;
-webkit-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
-moz-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
background:#fff url('../images/ikona-zaz.png') no-repeat 22px 22px;
}

.section-news-home-slider-content-item-block-header
{
font-size:24px;
font-weight:400;
color:#3a3a3a;
line-height:36px;
margin:0px;  
}

.section-news-home-slider-left
{
position:absolute;
top:50%;
left:-20px;
width:26px;
height:46px;
background:url('../images/st-l.png') no-repeat center center;
cursor:pointer;
margin-top:-23px;
z-index:999; 
}

.section-news-home-slider-right
{
position:absolute;
top:50%;
right:-20px;
width:26px;
height:46px;
background:url('../images/st-p.png') no-repeat center center;
cursor:pointer; 
margin-top:-23px;
z-index:999;  
}

.section-news-home-bottom
{
padding-top:60px;
}

.section-news-home-bottom-block
{
border-radius:14px;
-webkit-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
-moz-box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
box-shadow: 14px 13px 21px 9px rgba(219, 215, 215, 1);
background:#fff url('../images/bg-3') no-repeat top left;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:nowrap;
}

.section-news-home-bottom-block-image
{
width:40%;
}

.section-news-home-bottom-block-image img
{
width:100%;
height:100%;
object-position:right center;
object-fit:cover;
border-top-left-radius: 14px;
border-bottom-left-radius: 14px;
}

.section-news-home-bottom-block-text
{
width:calc(60% - 100px);
padding:70px 50px 50px 50px;
background:#fff url('../images/ikona-zaz.png') no-repeat 0px 42px;
border-top-right-radius: 14px;
border-bottom-right-radius: 14px;
}

.section-news-home-bottom-block-text p
{
font-size:24px;
font-weight:400;
color:#3a3a3a;
line-height:36px;
padding-bottom:10px;
}


/*POJ STRONA*/

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

.section-page-content h2, .section-page-content h3, .section-page-content h4, .section-page-content h5{
display:block;
font-size:36px;
font-weight: 600;
color:#000;
line-height: normal;
margin:0px 0px 36px 0px;
}

.section-page p
{
color:#848484;
font-weight:400;
font-size:16px;
line-height:26px;
padding-bottom:30px;  
}

.section-page ol li,
.section-page ul li
{
color:#848484;
font-weight:400;
font-size:16px;
line-height:26px;
padding:0px;
margin-left:15px;  
}

.section-page p, .section-page p a:hover
{
color:#848484;
font-weight:400;
font-size:16px;
}




/*STOPKA*/

.footer-page
{
background: url('../images/bg-4.jpg') no-repeat top center;
background-size:cover;
padding:100px 0px 30px 0px;
}

.footer-page-top-header-up
{
color:#fff;
font-weight:400;
font-size:36px;
line-height:normal;
margin-bottom:70px; 
text-align:center;  
}

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

.footer-page-top-blocks-item
{
width:calc(35% - 40px);
}

.footer-page-top-blocks-item img
{
margin-top:30px;
width:auto;
height:auto;
max-width:100%;
}


.footer-page-top-blocks-item-right
{
text-align:right;
}

.footer-page-top-blocks-item-two
{
width:calc(30% - 40px);
}

.footer-page-top-blocks p
{
font-size:20px;
font-weight:400;
color:#fff;
line-height:36px;
padding-bottom:10px;
}

.footer-page-top-blocks-item-icon
{
padding-left:50px;
text-align:right;
}

.footer-page-top-blocks-item-icon-image-1
{
background:url('../images/ikona-1.png') no-repeat left 6px;
}

.footer-page-top-blocks-item-icon-image-2
{
background:url('../images/ikona-2.png') no-repeat left 6px;
}

.footer-page-top-blocks-item-icon-image-3
{
background:url('../images/ikona-3.png') no-repeat left 6px;
}

.footer-page-top-blocks-item-icon span
{
font-size:20px;
font-weight:400;
color:#fff;
line-height:36px;
}

.footer-page-top-blocks-item-icon a, .footer-page-top-blocks-item-icon a:hover
{
font-size:20px;
font-weight:400;
color:#fff;
line-height:36px;
}


.footer-page-bottom
{
padding:50px 0px 0px 0px;
}

.footer-page-bottom-content
{
border-top:1px solid #fff;
padding:40px 0px 20px 0px;
}

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

.footer-page-bottom-content-block-icon span, 
.footer-page-bottom-content-block-icon a,
.footer-page-bottom-content-block-icon a:hover
{
font-size:20px;
font-weight:400;
color:#fff;
line-height:36px;  
}

.footer-page-bottom-content-block-icon-p
{
padding-left:43px;
background:url('../images/ikona-4.png') no-repeat left center;
min-height:32px;
}




