@-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:1300px){

}

@media screen and (max-width:1200px){
.div_content{padding-left: 15px;padding-right: 15px;}	
.wrap_home .div_content{padding-left: 0px;padding-right: 0px;}
.mod_kontakt .contactFoot {padding: 25px 15px;}
.mod_kontakt .contactFoot2{width: 100%;}	
}

@media screen and (max-width:1170px){

.menuTop  .inMenu > ul > li > a {padding: 25px 0px;font-size: 13px;}
body {padding-top: 67px;}
.menuTop  .inMenu > ul > li > a > span.spSel {bottom: 0px;}
.menuTop  .inMenu > ul > li > a.subMenu span.spSub {bottom: 11px;}


}

@media screen and (max-width:1030px){
.mod_kontakt .contactFoot2 {display: block;}
.mod_kontakt .contactFoot2 > div {display: block;}
.mod_kontakt .contactFoot2 > div.contactF .contactF2 > div.contactRight {width: 400px;}
.mod_kontakt .contactFoot2 > div.contactF .contactF2{margin-bottom: 30px;}
.mod_kontakt .contactFoot2 > div.contactForm {width: 100%;}	
}

@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}	
}

@media screen and (max-width:1050px){

  .box_top > div.box_logo {box-sizing:border-box;padding: 18px 0px;}
  div.box_menu .menuTop {order:1;flex:0;}
  .box_top > div.box_menu {justify-content:flex-end;}

  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:67px;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%;}

  .menuTop .inMenu > ul > li.lastMenu a{
  display: block;
  }

}


@media screen and (max-width:890px){
  .mod_kontakt .contactFoot2 > div.contactF .contactF2{width: 100%;display: block;text-align: center;}
  .mod_kontakt .contactFoot2 > div.contactF .contactF2 > div{display: block;}
  .mod_kontakt .contactFoot2 > div.contactF .contactF2 > div.contactLeft {display: none;}
  .mod_kontakt .contactFoot2 > div.contactF .contactF2 > div.contactRight{text-align: left;display: inline-block;box-sizing:border-box;padding: 0px;max-width: 100%;}
  .box_content{margin-top: 25px !important;}
  h1.main-title {font-size: 25px;}
  .div_nowosci {padding: 25px 0px; }
  .mod_kontakt .titleFoot {font-size: 25px;}
  .nowosci_content .divTitleNews a {font-size: 25px;}
}


@media screen and (max-width:850px){
  .text_home {line-height: 2.6em;box-sizing:border-box;padding: 5% 2%;}
  .text_home img{margin-bottom: 30px;max-width: 100%;height: auto;}
}

@media screen and (max-width:590px){

  .top_page img {max-width:100%;height:auto;width:auto;}
  .box_top a.link {display:none;}

  .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%;}
}