@-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:1200px){
.box_kontakt .mod_kontakt{display: block;}
.mod_kontakt > div{display:block;text-align:center;margin: 0px auto;}
.mod_kontakt .tel_kontakt,.mod_kontakt .text_kontakt,.mod_kontakt div.logo_kontakt, .mod_kontakt .tel_kontakt:hover, .mod_kontakt .text_kontakt:hover{padding:15px 0px;background:none;}
.mod_kontakt > div > div{display: block;padding:0px;text-align: center;background: none !important;height:auto;}	
.div_top_in_in{padding:0px 5px;}
.info_top{left:5px;}
.box_kontakt .mod_kontakt{width:100%;}
.box_image{height:auto;}	
.box_image > img{position: static;width:100%;height:auto;}
.div_top_in_in{width:100% !important;}
.mod_kontakt > div > div > div.textIN{display:inline-block;}
.mod_kontakt > div .titleDiv{display:inline-block;width:auto;padding-left:0px;margin-bottom:10px;}	
.div_top_left .top_page a{width:215px;padding: 8px 0px;}
.mod_kontakt > div > div:before{display: none;}
.mod_kontakt > div{width:100%;}	
h1.main-title{font-size:26px;}
.hfix{padding-top: 78px;}
}

@media screen and (max-width:1020px){
.menuParent {width: 200px;}
.contentMenu {width: calc(100% - 240px);}
.menuTop > .inMenu > ul > li{padding: 0px 10px;}	
}

@media screen and (max-width:940px){
.top_page{padding-left: 10px;}
.box_top_left img{width: 250px; padding-top: 4px;}
.menuTop > .inMenu > ul > li > a{padding: 30px 12px;}
.info_Menu .text_Menu{margin-top: 39px;}
.inMenu{margin-right: -155px;}	
body{font-size:15px;}
}

@media screen and (max-width:820px){
.links_join3 .divJoinContent{text-align: center;}
.links_join3 .content-text table td:first-child{border-right: none;}
.content_text_forms {border-top: none;padding-top: 0px;}	
}

@media screen and (max-width:800px){
.inMenu{margin-right: -190px;}	
}

@media screen and (max-width:820px){
.content-text table.responsive{display: block;}
.content-text table.responsive tbody{display: block;width: 100%;}
.content-text table.responsive tbody tr{display: block;width: 100%;}
.content-text table.responsive tbody tr td{display: block;width: 100%;padding-bottom: 40px;width: 100%;margin: 0px auto;box-sizing:border-box;}
.content-text table.responsive tbody tr td.cellForms{width: 100%;}
.content-text table.responsive .form .formRow {width: 100%;max-width: 100%;}
}

@media screen and (max-width:768px){
.rowBox{display: block;}
.rowBox .rowColumn{display: block;width: 100% !important;max-width: 100%;}
.box_content{padding:30px 0px 50px 0px;}
h1.main-title{font-size:24px;}	
}

@media screen and (max-width:680px){
.content-text table.media td{display: block;width: 100%;max-width: 100%;box-sizing:border-box;}
.content-text table.media th{display: block;width: 100%;max-width: 100%;box-sizing:border-box;}
}


@media screen and (max-width:940px){
div.menuTop{z-index: 999999;}	
div.menuTop>a.showMenu{display: block;}
div.menuTop>div.inMenu {margin-right:0px;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:60px;width:auto;min-width:270px;overflow:auto;max-height:94%;}
.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;color:#505050;}
.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%;}
.info_Menu .text_Menu{display: none;}
/*.top_page img{height: auto;transition: all 0.5s ease 0s;width: 230px;bottom: 10px;padding: 0px;}*/
.div_top{padding: 0px;}
.div_top_right{border:none;}
.hfix .info_top{opacity:1;}
.info_top{left:25%;top: 20px;}
.hfix{padding-top: 59px;}	
.menuTop{padding-top: 0px;}
.hfix .box_top{top: 0px;}
div.menuTop > a.showMenu{margin: 13px 10px;}
.div_top_left .top_page a{width:165px;}
.hfix .div_top_left .top_page a{width:165px;}
}

@media screen and (max-width:900px){
.content-text .gallery3 ul li .divGal3::after{display: none;}
}

@media screen and (max-width:800px){
.info_top{left:30%;}
}

@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%;}
.top_page{padding: 0px;}
div.menuTop > a.showMenu{margin: 13px 10px;}

.top_page img{bottom: 5px;}
.projekty_detail img{float: none !important; margin:0px auto 15px auto;display: block;text-align: center;}
.info_top{display:none;}
h1.main-title{font-size:22px;}

}		
	


@media screen and (max-width:480px){
.stopka{text-align: center; padding: 10px 0px;}	
.stopka .bottomStopkaLeft{margin:0px 0px 15px 0px; float: none; width: 100%;}
.stopka .bottomStopkaRight{margin: 0px; float: none; width: 100%;}
.modGallery .arrowAll span.spArrow{top: 85%;}
h1.main-title{font-size:20px;}	
}
@media screen and (max-width:400px){
h1.main-title{font-size:18px;margin-bottom:20px;text-align:center;}		
	
}