.screen-reader-response{
     display: none!important;
}
.wpcf7-validation-errors.wpcf7-response-output,.wpcf7-response-output.wpcf7-mail-sent-ok{
    margin-top: 27px;
	padding: 6px;
	background-color: #ccc;
}
.wpcf7-response-output{
	text-align:  center;
}
.am-btn-row{
    position: relative
}

.wpcf7-form .column_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  padding: 0;
  margin-bottom: 1em;
}

.wpcf7-form .column_grid br { 
  display: none;
}

.wpcf7-form .column_grid hr { 
  margin: 10px 0;
  grid-column: 1 / span 2;
}

.wpcf7-form .column_grid span:nth-of-type(1) input {
}
.wpcf7-form .column_grid span:nth-of-type(2) input {
  border-left: 0;
}
.wpcf7-form .column_grid span:nth-of-type(3) input {
  border-top: 0;
}
.wpcf7-form .column_grid span:nth-of-type(4) input {
  border-top: 0;
  border-left: 0;
}

.wpcf7-form input {
  min-height: 44px;
  width: 100%;
}
.wpcf7-form input[type="file"] {
  width: 100%;
  height: 100%;
}
.wpcf7-form input[type="file"]::-webkit-file-upload-button {
  vertical-align: middle;
  /*height: 100%;*/
  /*line-height: 0;*/
}
.wpcf7-form input[type="file"]::-webkit-placeholder {
  vertical-align: middle;
  height: 100%;
}
.wpcf7-form .wpcf7-list-item {
  position: relative;
}
.wpcf7-form .wpcf7-list-item-label {
  display: block;
  margin-left: 25px;
}
.wpcf7-form .jcf-checkbox {
  position: absolute;
  margin: 3px 3px 0 0;
  height: 15px;
  width: 15px;
}
div.wpcf7 button {
  position: relative;
  padding: 0;
}
div.wpcf7 button input[type="submit"] {
  margin-top: 0;
}
div.wpcf7 .ajax-loader {
  width: 30px;
  height: 30px;
  border-radius: 100%; 
  background-color: #fff;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
  position: absolute;
  /*top: 5px;*/
  top: 15px;
  left: 0;
  display: none;
}
div.wpcf7 .ajax-loader.is-active{
    display: block;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}
.menu-block li.current-menu-item > a,
.menu-block li.current-menu-parent > a{
    color: #a8a9aa;
text-decoration: none;
}
#commentform .comment-form-author input{
width: 300px;
}
.advice-list .ico img{
	-webkit-transition: none;
	transition: none;
}
.advice-list a p{
	-webkit-transition: none;
	transition: none;
}
.advice-list .ico{
	-webkit-transition: none;
	transition: none;
}
:root .jcf-checkbox span {
	margin: -8px 0 0 -5px;
}
span.wpcf7-list-item.label-ttl {
    min-width: 170px;
}
.footer-subscribe .wpcf7-checkbox .wpcf7-list-item {
    padding: 7px;
}
#footer .widget.widget-sitemap .ttl a,
#footer .widget.widget-sitemap .ttl a:hover,
#footer .widget.widget-sitemap .ttl a:focus,
#footer .widget.widget-sitemap .ttl a:active{
	text-decoration: none;
}
.advice-list .ico.ico-dates img{
    margin: 0;
    transform: translate(-3px,7px);
}
.advice-list .ico.ico-offer img{
    margin: 0;
    transform: translate(-3px, 3px);
}
.advice-list .ico.ico-enrol img{
    margin: 0;
    transform: translate(2px, 4px);
}
.advice-list a p,
.advice-list a:hover p{
    transform: translate(0px,1px);
}
@media (max-width: 768px) {
    body #commentform > p > input[type="text"],
    body #commentform > p > input[type="email"],
    body #commentform > p > input[type="url"]{
        width: 96%;
    }
}
.entry .gallery{
    display: block;
}
}