@-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:1600px){
.div_top {padding-left: 15px;padding-right: 15px;}
.hfix{padding-top: 60px;}
.mod_kontakt {padding-right: 25px}
}

@media screen and (max-width:1400px){
.div_top .top_page .logoTop {width: 150px}
}

@media screen and (max-width:1350px){
.mod_kontakt .text_kontakt {padding-right: 80px;}
}

@media screen and (max-width:1230px){
.mod_kontakt .text_kontakt {padding-left: 140px;}
.mod_kontakt .text_kontakt,.mod_kontakt .text_kontakt span{font-size: 20px !important;}
.mod_kontakt .kontaktRight > a.scrollDown::before {width: 30px;height: 30px;}
.mod_kontakt .kontaktRight > a {font-size: 15px;}
}

@media screen and (max-width:1060px){
.mod_kontakt {flex-wrap: wrap;padding: 0px;}
.mod_kontakt>div{width: 100%}
.mod_kontakt .text_kontakt::before {display: none}
.mod_kontakt .text_kontakt {border: none}
.mod_kontakt .text_kontakt {background: none;background-color: #00A99D;padding: 30px 5px;text-align: center}
.mod_kontakt .kontaktRight {padding: 30px 5px 10px 5px;text-align: center}
.box_kontakt {margin-bottom: 0px;margin-top: 0px;}
.mod_kontakt .kontaktRight > a {margin: 0px 20px 20px 20px}
}


@media screen and (max-width:1200px){
body,.hfix{padding-top: 62px;}
.divTitle,h1.main-title {font-size: 30px;padding: 0px 0px 10px 0px;margin: 0px 0px 25px 0px;}
.divTitle::after,h1.main-title:after {height: 2px}
.divTitle::before,h1.main-title:before {bottom: 1px}
.div_content{padding: 30px 10px 30px 10px;}
.contentMenu {width: 100%;padding: 0px}
}

@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%;}	
}