@media (max-width: 1920px) {
.section-contact-top
{
background:#eeeff1 url('../images/2.jpg') no-repeat  top right;
background-size:auto auto;
padding-bottom:52px;
}
}

@media (max-width: 1200px) {

.top-page-header-block-bottom-content-right ul li
{
margin-left:25px;
}

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

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

.top-page-header-block .top-page-header-block-bottom
{
padding:35px 0px;
}

.top-page-header-block .top-page-header-block-bottom-content-logo img 
{
height:54px;
width:auto;
}

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

.home-page-baner-text-big
{
font-size:60px;
line-height:66px;
margin:0px 0px 20px 0px;
}

.home-page-baner-text-small
{
font-size:26px;
margin:0px 0px 20px 0px;
}

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

.section-range-services-content-block-small
{
width:calc(33.3333333333333% - 22px);
}

.section-contact-person-text p, .section-contact-person-text p a, .section-contact-person-text p a:hover
{
font-size:16px;
line-height:26px; 
}

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

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

}


@media (max-width: 992px) {

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

.top-page-header-block, .top-page-header-block-f
{
width:100%;
top:auto;
left:auto;
position:relative;
-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);
}


.top-page-header-block .top-page-header-block-info, .top-page-header-block-f .top-page-header-block-info
{
padding:13px 0px;
}

.top-page-header-block .top-page-header-block-bottom, .top-page-header-block-f .top-page-header-block-bottom
{
padding:15px 0px;
}

.top-page-header-block .top-page-header-block-bottom-content-logo img, .top-page-header-block-f .top-page-header-block-bottom-content-logo img  
{
height:44px;
width:auto;
}

.top-page-header-block-bottom-content-right-menu
{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#fff;
overflow:auto;
z-index:999999;
display:none;
}

.top-page-header-block-bottom-content-right-menu.top-page-header-block-bottom-content-right-menu-open
{
display:block;
}


.top-page-header-block-bottom-content-right ul
{
display:block;
padding:60px 0px;
}

.top-page-header-block-bottom-content-right ul li
{
margin:15px 0px;
list-style-type:none;
padding:0px 20px;
}

.top-page-header-block-bottom-content-right ul li a
{
font-size:22px;
text-align:center;
display:block;
}



.top-page-header-block-bottom-content-right-menu-zam
{
display:block;
}

.top-page-header-block-bottom-content-right-swicher
{
display:block;
}

.section-range-services-content-block
{
width:calc(50% - 22px);
}


.section-media-content-block
{
width:calc(50% - 20px);
}

.section-contact-person
{
width:calc(50% - 22px); 
}

.section-contact-info-right-content-block
{
width:100%;
}

.footer-page-bock-text
{
width:calc(50% - 20px);
margin-bottom:20px;
}

.footer-page-bock-link-media
{
width:calc(50% - 20px);
margin-bottom:20px;
}

.footer-page-bock-link-info, .footer-page-bock-link-services
{
width:calc(50% - 20px);
margin-bottom:20px;
}

.footer-page-bottom-content-left
{
width:100%;
text-align:center;
margin-bottom:20px;
}


.footer-page-bottom-content-right
{
width:100%;
text-align:center;
}


}




@media (max-width: 768px) {

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

.home-page-baner-text-big
{
font-size:40px;
line-height:46px;
margin:0px 0px 20px 0px;
}

.home-page-baner-text-small
{
font-size:18px;
margin:0px 0px 20px 0px;
}

.sekcja-block-text-content-left
{
width:100%;
margin-right:0px;
margin-bottom:40px;
}

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

.sekcja-block-text-content-left-image-bg
{
width:100%;
height:440px;
}

.section-range-services-content-block
{
width:calc(100% - 22px);
}

.section-range-services-content-block-small
{
width:calc(50% - 22px);
}

.baner-sub-page-text-content
{
font-size:30px;
line-height:34px; 
}

.section-contact-person
{
width:calc(100% - 22px); 
}

.section-contact-info-left
{
width:100%;
}

.section-contact-info-right
{
width:100%;
}



}




@media (max-width: 576px) {

.top-page-header-block-info-content-left a
{
font-weight:400;
color:#fff;
font-size:12px;
margin:0px 6px 0px 0px;
}

.top-page-header-block-info-content-left img
{
margin-right:6px;
}

.page-header-left, .page-header-center
{
font-size:26px; 
}

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

.section-range-services-content-block-small
{
width:calc(100% - 22px);
}

.section-media-content-block
{
width:calc(100% - 20px);
}

.section-contact-info-left-content
{
padding:25px 22px;
}

.section-contact-info-right-content
{
padding:25px 22px;
}

.section-contact-info-left-content-header,
.section-contact-info-right-content-header
{
font-size:24px;
margin:0px 0px 30px 0px; 
line-height:normal;  
}

.sekcja-block-text-search input[type="search"]
{
display:block;
width:100%;
margin-bottom:20px;

}


.footer-page-bock-text
{
width:100%;
margin-bottom:20px;
}

.footer-page-bock-link-media
{
width:100%;
margin-bottom:20px;
}

.footer-page-bock-link-info, .footer-page-bock-link-services
{
width:100%;
margin-bottom:20px;
}

}




@media (max-width: 400px) {

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

.top-page-header-block-info-content-left a
{
font-weight:400;
color:#fff;
font-size:10px;
margin:0px 6px 0px 0px;
}

.top-page-header-block .top-page-header-block-bottom-content-logo img, .top-page-header-block-f .top-page-header-block-bottom-content-logo img  
{
height:28px;
width:auto;
}

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

.home-page-baner-text-big
{
font-size:30px;
line-height:36px;
margin:0px 0px 20px 0px;
word-wrap:break-word;
}

.baner-sub-page-text-content
{
font-size:30px;
line-height:34px; 
word-wrap:break-word;
}

.section-contact-person-text p, .section-contact-person-text p a, .section-contact-person-text p a:hover
{
font-size:14px;
line-height:26px; 
}

.section-contact-person-name
{
font-size:18px;
line-height:26px; 
margin:0px 0px 20px 0px; 
}

}



