@-webkit-keyframes pulseA {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity:1;
  }
}

@keyframes pulseA {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  100% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity:1;
  }
}

@media screen and (max-width:1250px){
.div_top{padding:40px 15px 20px 15px;}
.div_top .div_top_right{width:75%;}
.top_page img{height:auto; width:180px;}
.nowosci_content .aktProm .newsDiv{width:780px;}
.stopka{padding: 30px 15px 60px;}	
.titleTop{width:100%;left:0px;font-size:13px;height:35px;}
}
@media screen and (max-width:1250px){
.div_top{width:100% !important;}
}
@media screen and (max-width:1100px){
.mod_kontakt .text_kontakt{width:50%;}
.mod_kontakt .tel_kontakt{width:50%;}
.mod_kontakt .formularz_kontakt{width:70%;padding-top:60px;margin:0px auto;float:none;}
.mod_kontakt > div{display:inline-block;float:left;}
.mod_kontakt{display:inline-block;text-align:center;padding:80px 0px 60px 0px;}	
}
		
@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}	
}

@media screen and (max-width:940px){
div.menuTop{z-index: 999999;}	
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.5);padding:0px 0px 0px 15px;height:auto;z-index:999999;display:none;background-color:#FFFFFF;position:fixed;right:0;top:77px;bottom:0;width:auto;min-width:270px;overflow:auto}
.menuTop > .inMenu > ul {display: block;}	
.menuTop>.inMenu>ul>li>ul{display: block;visibility: visible;opacity:1;position: static;width: 100%;border: none;box-shadow:none;}
.menuTop > .inMenu > ul > li {display: block;height: auto;padding: 0px;}
.menuTop > .inMenu > ul > li > a {text-align: left;border-top: 1px dashed #d7d8d9;padding: 15px 10px 7px 0px;text-align: left;}
.menuTop>.inMenu>ul>li.sel>a,.menuTop>.inMenu>ul>li:hover>a{}
.menuTop>.inMenu>ul>li>ul>li>a {background-color:transparent;}
.menuTop>.inMenu>ul>li>ul>li{border: none;margin: 0px;padding: 0px;background-color: transparent;}
.menuTop>.inMenu>ul>li>ul>li.sel>a,.menuTop>.inMenu>ul>li>ul>li:hover>a{}
.menuTop > .inMenu > ul > li > a > span.textMenu {text-align: left;padding-bottom: 8px;}
.menuTop > .inMenu > ul > li:first-child > a {border: none;}
.menuTop > .inMenu > ul > li > ul > li:first-child > a .textMenu {border-top: 1px solid #e3e3e3;}	
.menuTop ul.mobileMenu {display: block;}
.menuTop > .inMenu > ul > li > ul > li ul li a {padding-left: 10px;}
.menuTop > .inMenu > ul > li > ul > li ul {padding-left: 15px;}
.menuTop > .inMenu > ul > li:after {display: none;}
.menuTop > .inMenu > ul > li > ul > li > a .spSub {display: none;}	
.menuParent {display: none;}
.contentMenu {width:100%;}
	
.div_top{padding:20px 15px;}
body{padding-top:78px;}
.div_top .div_top_right{width:auto;border:none;}
.divLng{right:110px;}
.menuTop > .inMenu > ul > li > a.subMenu span.spSub{display:none;}	
}

@media screen and (max-width:920px){
.nowosci_content .aktProm .newsDiv {width: 100%;padding:0px 5%;}
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:38%;}
.nowosci_content .aktProm .newsDiv .NewsBottom{background-color:#FFFFFF;}		
}

@media screen and (max-width:850px){
h1.main-title, .box_uslugi .TitleUslugi span{font-size:29px;}
.mod_kontakt .formularz_kontakt{width:90%;}
.home .box_lanser{margin-bottom:120px !important;}
.div_uslugi{border:none;}	
}

@media screen and (max-width:768px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:36%;}
.mod_kontakt .text_kontakt{width:100%;}
.mod_kontakt .tel_kontakt{width:100%;}
.mod_kontakt > div{margin-bottom:50px;}
.mod_kontakt .formularz_kontakt{margin-bottom:0px;padding-top:0px;}
.mod_kontakt .tel_kontakt .In_tel_kontakt{margin-bottom:50px;}
.mod_kontakt .In_tel_kontakt span, .mod_kontakt .In_text_kontakt span, .box_kontakt form.nForms div.tltForm{font-weight:normal;}
.home .div_content{padding:50px 0px;}	

}
@media screen and (max-width:630px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:34%;}
.nowosci_content{padding:25px 0px;}
.nowosci_content .aktProm .newsDiv .titleNowosci a{font-size:20px;}
.mod_kontakt .formularz_kontakt{width:95%;padding-right:22px;}

.box_nowosci{background-size:auto 100%;}
.div_nowosci{padding:65px 0px 20px 0px;}	
	
}
@media screen and (max-width:560px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:32%;}
.stopka .bottomStopkaRight, .stopka .bottomStopkaLeft{float:none;margin:0px auto 10px auto; text-align:center;}
.stopka{padding:30px 15px;}
.nowosci_content .aktProm .newsDiv .titleNowosci{padding-top:25px;}
.nowosci_content .aktProm .newsDiv .titleNowosci a{margin-bottom:25px;}
.nowosci_content .aktProm .newsDiv .titleNowosci::before{bottom:5px;}	
}
@media screen and (max-width:500px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:28%;}
}
@media screen and (max-width:411px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:26%;}
.div_nowosci {padding: 30px 0 0px;}
.mod_kontakt{padding:50px 0px 20px;}	
}
@media screen and (max-width:360px){
.nowosci_content .aktProm .newsDiv .NewsBottom:before, .nowosci_content .aktProm .newsDiv .NewsBottom:after{width:22%;}
}


@media screen and (max-width:700px){
.arrowNews{width:100px;height:100px;bottom:-50px;}	
}

@media screen and (max-width:590px){
.form table td{display: inline-block;width: 100%;padding: 0px;}
.form table td.f {text-align: left;width: 100%;}
.form table td.pw{margin-right: 20px;}
.content-text .form table td{display: inline-block;width: 100%;padding:0px;}
.content-text .form table td.f {text-align: left;width: 100%;padding:0px;}
.content-text .form table td.pw{margin-right: 20px;}	
.content-text table td.sendInfo{width: 100%;}	
.content-text table td.sendInfo{width: 100%;}	

.content-text table td.d input.inputTxt{width: 100%;box-sizing: border-box;}
.form table td.d textarea{width: 100%;box-sizing: border-box;}	
.content-text .form table td.fErr{float: left;}
.content-text .form table td.err{float: left;}
.content-text .form table{width: 100%;}
	
.form table td.fErr{float: left;}
.form table td.err{float: left;}
.form table{width: 100%;}	
.form table td.d input.inputTxt {box-sizing: border-box; width: 100%;}
.form table td.d .selectForm {box-sizing: border-box; width: 100%;}	
}

@media screen and (max-width:450px){
.top_page img{width:130px;}
.div_top{padding:20px 8px;}
body{padding-top:68px;}
.divLng{right:90px;}
div.menuTop > div.inMenu{top:68px;}	
.titleTop{width:160%;height:18px;text-align:left;font-size:12px;}
}