/* ================================================== */
/* Default WP Style */
/* ================================================== */
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.alignnone, img.alignnone {
  /* not sure about this one */
}
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

/* ================================================== */
/* Fix admin bar */
/* ================================================== */
@media only screen and (min-width: 783px) {
  .customize-support #jsHeader {
    margin-top: 32px;
  }
}

/* ================================================== */
/* Iframe */
/* ================================================== */
.ru-iframe {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ru-iframe iframe {
  height: 100%;
  width: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
}

.ru-hidden {
  display: none !important;
}

/* ================================================== */
/* AJAX Spiner */
/* ================================================== */
.ru-loading {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background: url(../img/loader.gif) rgba(255, 255, 255, .8) center no-repeat;
  background-size: 70px;
  z-index: 9999;
  position: fixed;
}

/* ================================================== */
/* CUSTOM */
/* ================================================== */
.hl-banner__wrap p {
  color: var(--h-color-white);
  font-size: 1.6rem;
}
@media only screen and (max-width: 767.98px) {
  .hl-banner__wrap p {
    font-size: 1.5rem;
  }
}

.hc-whychoose__item p {
  color: var(--h-color-white);
  font-size: 1.6rem;
}

html {
  scroll-padding-top: 95px;
}
@media only screen and (max-width: 1199.98px) {
  html {
    scroll-padding-top: 70px;
  }
}

.hc-info__txt ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpcf7-spinner {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
}

.hc-contact__capcha {
  transform: scale(0.9);
  transform-origin: 0 0;
  margin-right: 0;
}

.hc-contact__wrap .he-btn--primary {
  min-width: 140px;
}

.hsu-popup__edu.show {
	opacity: 1;
    visibility: visible;
    z-index: 99998;
}

.hsu-popup__edu {
	background-color: rgba(1, 1, 1, 0.86);
    height: 100%;
    left: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    top: 0;
    transition: opacity 0.25s, visibility 0.25s;
    width: 100%;
}

.hsu-popup__edu .hsu-popup__wrap {
    max-width: 70vw;
    max-height: 85vh;
    padding: 60px 0 40px 50px;
    background: #fff;
    border-radius: 20px;
}

.hsu-popup__edu .hsu-popup__content {
	max-height: 75vh;
    overflow-y: auto;
    padding-right: 33px;
    width: 100%;
}

.hsu-popup__edu .hl-popup__close {
	top: 20px;
	right: 20px;
	z-index: 99999;
}
.hsu-popup__edu .hl-popup__close svg {
    stroke: #000;
}

.jsPopupCall {
    cursor: pointer;
    transition: opacity 0.25s;
}
.jsPopupCall:hover {
    opacity: 0.75;
}
.he-textbox input.wpcf7-not-valid{
    border: 1px solid #DF1F26;
}
.wpcf7 form.invalid .wpcf7-response-output{
    background-color: #DF1F26;
    color: #fff;
    box-shadow: 10px 11px 40px -3px rgba(0,0,0,0.48);
    -webkit-box-shadow: 10px 11px 40px -3px rgba(0,0,0,0.48);
    -moz-box-shadow: 10px 11px 40px -3px rgba(0,0,0,0.48);
    border: none !important;
}