@-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){
.hfix .box_menu{padding-right: 150px;}
.hfix header .innerHeader {width: 100%}
}
@media screen and (max-width:1360px){
header .innerHeader .navigMenu {padding-left: 10px}
.top_page{padding-left: 15px;padding-top: 10px}
.div_content {padding-top: 20px}
h1.main-title {font-size: 1.7em}
.divTitle {font-size: 1.6em}
.sH1 {font-size: 1.3em}
.divH1 {padding-bottom: 20px}
}
@media screen and (max-width:1070px){
.menuParent {width: 240px;}
.contentMenu {width: calc(100% - 240px);}

header .innerHeader .navigMenu .wcag .topPageInfo .mailTop{display: none}

}

@media screen and (max-width:940px){
.menuParent {display: none;}
.contentMenu {width:100%;padding: 0px 0px 30px 0px}
.contentMenu::before {display: none}
}
@media screen and (max-width:780px){
header .innerHeader .navigMenu .wcag .topPageInfo .telefonTop{display: none}
}

@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:610px){
header .innerHeader .navigMenu .wcag .topPageInfo > div.bipTop {display: none}
header .innerHeader .navigMenu .wcag .topPageInfo > div.facebookTop {display: none}
header .innerHeader .navigMenu .wcag .topPageInfo > div.youtubeTop{display: none}
header .innerHeader .navigMenu .wcag .topPageInfo > div.instagramTop{display: none}
}

@media screen and (max-width:390px){
div.menuTop > a.showMenu {right: 20px}
header .innerHeader .navigMenu .wcag .topPageInfo > div {padding-right: 0px}
header .innerHeader .navigMenu .wcag {
padding: 10px 77px 10px 0px;}
}