@-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:1580px){
.box_text_home {background-size: auto 100%;background-position: 100% 0%}

}

@media screen and (max-width:1200px){
.div_text_home {padding-left: 30px;}
.div_text_home .textHome {font-weight: 900;text-shadow: 1px 1px 1px #000}
.div_text_home .textHome a {font-weight: 300}
.kontakt .content .cr .t{font-size: 20px}
.kontakt .kl{margin-right: 80px}
h1.main-title{
font-size: 32px;
padding-bottom: 10px;
}
.div_content .content-text h2,.divTitle{
font-size: 28px;
padding-bottom: 10px;
}


}

@media screen and (max-width:1100px) {
.divLng {top: 22px;right: 69px;}
.contentMenu{
width: 100%;
}
.menuParent{
display: none;
}
}

@media screen and (max-width:1080px){
.kontakt{flex-direction: column}
.kontakt .kl{margin: 0px 0px 30px 0px}
}

@media screen and (max-width:1000px){
.div_text_home .textHome{font-size: 22px}
.div_text_home .textHome a{font-size: 18px;padding: 15px 20px;}
.div_text_home{padding: 40px 30px 10px 30px;}
}

@media screen and (max-width:1160px){
.div_text_home{
position: relative;
}

.div_text_home:after{
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
left: 0px;
top:0px;
background-color: rgba(29,53,87,0.7);
}

.div_text_home .textHome{
position: relative;
z-index: 1;
}

}

@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}	
}

@media screen and (max-width:940px){
.menuParent {display: none;}
.contentMenu {width:100%;}	
}

@media screen and (max-width:1130px){
.mod_kontakt {flex-direction: column;padding: 0px}
.mod_kontakt > a {margin: 15px 0px}

.div_stopka{
flex-direction: column;
}
.menuStopka{
margin-bottom: 30px;
}
.menuStopka ul li{
padding: 0px 30px;
}

}

@media screen and (max-width:770px){
.stopka{
flex-direction: column;
}
}

@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%;}	
}