span.wpcf7-spinner {
  position: absolute;
  right: 0;
}

.wpcf7-response-output {
  text-align: center;
  color: #fff;
}

.wp-block-image img {
  height: auto;
}

.addtoany_shortcode .a2a_svg {
  border-radius: 0 !important;
}

.recserv + .recserv {
  padding-top: 0;
}

.servcontent iframe,
.recserv iframe {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}

.recserv .servcontent img.alignleft,
.recserv img.alignleft {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 0;
  max-width: 100%;
}

.recserv .servcontent img.alignright,
.recserv img.alignright {
  width: auto;
  float: right;
  margin-left: 20px;
  margin-top: 0;
  max-width: 100%;
}

.recserv .servcontent img.alignnone {
    height: auto;
    width: auto;
    margin: 0 auto;
    padding: 15px;
}

.recserv .servcontent img.aligncenter {
    width: auto;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto;
	padding: 15px;
}


@media (max-width: 500.8px) {
  .recserv .servcontent img.alignleft,
  .recserv img.alignleft,
  .recserv .servcontent img.alignright,
  .recserv img.alignright {
    width: auto;
    float: unset;
    display: block;
    margin: 10px auto;
  }
}

.welcomesect .welcome-sect h1 span,
.recserv h3 span,
.reviews h3 span,
.recfacility h3 span,
.videosection h3 span,
.blogsection .blogsection__header h1 span,
.adussect h3 span,
.moretreatments h3 span,
.takecontrol h3 span,
.fsect h1 span,
.teamsection h2 span {
  color: inherit;
  -webkit-text-stroke: inherit;
  text-stroke: inherit;
  text-shadow: none;
}

.recserv h3 span,
.recfacility h3 span,
.videosection h3 span,
.blogsection .blogsection__header h1 span,
.adussect h3 span,
.takecontrol h3 span,
.teamsection h2 span {
    color: #e80c2a;
}

.moretreatments ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
.moretreatments ul li {
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 30px;
  position: relative;
  padding-left: 34px;
}
.moretreatments ul li:after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 11px;
  background: url("../img/listpoint.svg") no-repeat center/100%;
  position: absolute;
  left: 0;
  top: 6px;
}
.moretreatments ul li:last-child {
  margin-bottom: 0;
}

.moretreatments .descr p:not(:last-child) {
  padding-bottom: 2rem;
}

.moretreatments p.title.bigwhitetitle {
  text-transform: uppercase;
  color: #fff !important;
  margin-top: 10px;
}

.recserv h3 {
  text-transform: uppercase;
}



li.active .submenu a:after
{content: none !important}

.grecaptcha-badge {
    right: -310px!important;
}

.welcomesect.welcomesect__redmain .mobpic {
  display: none;
}

a.redbtn.greycolor {
    background: #282828;
}

a.redbtn.greycolor:hover {
    background: #141414;
}