@import url('https://fonts.googleapis.com/css2?family=Cormorant+Unicase:wght@300;400;500;600;700&display=swap');

/* body {
   scrollbar-width: none;
} */

*, html {overflow: -moz-scrollbars-none;}

:root {
  --rep-color: #782727; /* Определение переменной */
  --rep-additional: #EFECE7; /* Определение переменной */
}

.styled_form input[type="text"]::placeholder, .styled_form input[type="password"]::placeholder, .styled_form input[type="email"]::placeholder, #direction_input_ru::placeholder
 {
      color: var(--rep-color)!important;
      font-weight: 400!important;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder, .select2-direction_input_ru-container, .select2-selection__rendered {
    color: var(--rep-color)!important;
    font-weight: 400;
}
.select2-container--classic .select2-dropdown {
    background: #f9f9f9;
}
.select2-container--classic .select2-results > .select2-results__options > li {
  color: var(--rep-color)!important;
    font-weight: 400;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background: rgba(120, 39, 39, 0.06);
}

.form_line.adittional_text.form_line-flex {
  color: var(--rep-color);
}
.adittional_text.form_line-flex > p {
    font-weight: 400;
}
.form_line.adittional_text .accent {
    color: var(--rep-color);
    font-weight: 600!important;
}
.jq-checkbox.checked .jq-checkbox__div::after, .jq-checkbox.checked .jq-checkbox__div::before {
  /* background-color: var(--rep-color); */
}
.redesign-checkbox.checked {
  display: flex;
  align-items: center;
  justify-content: center;
}
.redesign-checkbox.jq-checkbox.checked .jq-checkbox__div::after {
  transform: rotate(50deg);
  top: -5px!important;
  left: -3px!important;
}

.redesign-checkbox.jq-checkbox {
  background: #D9D9D9;
  border: 1px solid #D9D9D9;
}
.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #D9D9D9!important;
}
.redesign-checkbox.checked {
  background-color: var(--rep-color);
  border-color: var(--rep-color);
}
.jq-checkbox.checked .jq-checkbox__div::before {
  background-color: transparent;
}
.jq-checkbox {
  position: relative;
}
#preloader-dom {
  display: flex;
  flex-direction: unset;
  align-content: center;
  justify-content: center;
}
.preloader-spinner {
    border-top-color: var(--rep-color);
    top: 50%;
    left: auto
}

#cookie-block {
  background: #DDD6C8!important;
  margin-top: 0!important;
  position: relative;
  top: 50%;
  transform: translate(0,-50%);
}
#cookie-block a {
  color: var(--rep-color);
}
#cookie-block .cookie-accept {
  color: #F9F9F9;
  background: var(--rep-color);
  border: 2px #F9F9F9 solid !important;
  margin-top: 20px;
}
.quatro_title.line_title {
  color: var(--rep-color);
}
.header_block {
  min-height: 80px;
}
.header_block a, .login_label {
    text-transform: none;
}
.login_group .login_label {
  text-transform: capitalize;
  font-weight: 400;
}
ul.menu_top {
  align-items: center;
}


@media (min-width: 1500px) {
  ul.menu_top a {
    font-size: 18px;
  }
  .login_group .login_label {
    font-size: 18px;
  }
}

.fancybox-skin {
  background: #F9F9F9;
}
div.fancybox-wrap.responsive-fancybox-wrap
{
    overflow: auto;
    -ms-overflow-style: none; /* IE 11 */
    scrollbar-width: none; /* Firefox 64 */
}
.auth_button, .tab_auth_b.active {
  background: var(--rep-color);
  color:  var(--rep-additional);
}

.trn_btn {
  background: transparent !important;
  border: 2px solid  var(--rep-color) !important;
  color:  var(--rep-color) !important;
}
.styled_form input[type=date], .styled_form input[type=email], .styled_form input[type=password], .styled_form input[type=text] {
    background: rgba(120, 39, 39, 0.06);
    border: 1px solid rgba(120, 39, 39, 0.5);
    color:  var(--rep-color);
}

.auth-footer, .forgot_auth, .auth-reg-form_upper-text p {
    color:  var(--rep-color);
}
.auth-footer a {
  font-weight: 600;
  color: var(--rep-color);
}
.select2-container--classic .select2-selection--single {
  background: rgba(120, 39, 39, 0.06)!important;
  border: 1px solid rgba(120, 39, 39, 0.5);
  color:  var(--rep-color);
}




header.top_line, .top_footer, .bottom_footer {
  background: var(--rep-color);
}

body * {
  font-weight: 300;
  font-style: normal;
  line-height: normal;
  margin: 0;
}

header .header_auth_dropdown {
    background: #F9F9F9;
}

.login_menu_item:hover a {
    color: var(--rep-color)!important;
}
.login_name span {
    color: var(--rep-color);
}

.main  {
  color: #1E1E1E;
  background-image: url('/local/templates/single-landing/images/rep/fon-site.png');
  /* min-height: calc(100vh - 80px); */
  background-position: center;
  background-size: cover;
  /* mix-blend-mode: multiply; */
  padding: 0;
  scroll-behavior: smooth;
}
.top_footer {
  padding: 10px 0 15px 0;
  /* padding: 10px 0 20px 0; */
}
.bottom_footer-under, .bottom_footer-under-left {
  margin-top: 0;
}
.bottom_footer {
  /* padding: 5px 0 5px; */
    padding: 5px 0 10px;
}

.container.rep-content {
  padding: 0;
  max-width: 100%;
}
.container * {
  text-transform: uppercase;
}
.footer_block a, .ico_footer span, .ico_footer a, .bottom_footer-under-left div {
  text-transform: none;
}
.im-content {
  margin: 0 auto;
  max-width: 1180px;
}
.socs a {
  width: 32px;
  height: 32px;
}
.ico_footer span, .ico_footer a {
  font-weight: 600;
}
.ico_footer:hover {
  transition: all .4s;
  text-decoration: underline;
}
.bottom_footer *, .tags_quatro a {
  color: rgba(239, 236, 231, 0.5);
}
 .bottom_footer-under a:hover  {
  transition: all .4s;
  color: rgba(239, 236, 231, 1);
}

.rep h1 {
  font-size: 60px;
}
.rep h2 {
  font-size: 37px;
  font-weight: 500;
}

.rep h3 {
  font-size: 21px;
}

.rep h4 {
  font-size: 18px;
}

.rep button {
  font-size: 24px;
  max-width: 360px;
  width: 100%;
  padding: 20px;
  height: 69px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rep b {
  color: var(--rep-color);
  font-weight: 700;
  text-transform: none;
}
.bnt-rep-bordo {
    background: var(--rep-color);
    color:#EFECE7;
    transition: all .4s;
    font-size: 24px;
    padding: 20px;
    text-align: center;
    max-width: max-content;
    font-weight: 500;
}
.bnt-rep-bordo:hover {
    background:  #641313;
    color:#EFECE7;
}
.bnt-rep-bordo:active {
    background:  #641313;
    color:rgba(239, 236, 231, 0.5);
}

.bnt-rep-white {
    background:  #EFECE7;
    color: var(--rep-color);
    transition: all .4s;
    font-size: 24px;
    text-align: center;
    padding: 20px;
    max-width: max-content;
    font-weight: 500;
}
.bnt-rep-white:hover {
  background:  #641313;
  color:#EFECE7;
}
.bnt-rep-white:active {
    background:  #641313;
    color:rgba(239, 236, 231, 0.5);
}


.top_question p {
  color: #782727;
}

.banner-rep-wrapper {
  display: flex;
  border-bottom: 16px solid var(--rep-color);
  position: relative;
}
.bg-banner {
  position: absolute;
  top: -14%;
}
.text-ban-rep {
  display: flex;
  flex-direction: column;
  padding-left: 50px;
  padding-bottom: 28px;
  justify-content: flex-end;
}

.text-ban-rep h2 {
  color: rgba(30, 30, 30, 1);
  font-size: 37px;
  margin: 0;
  line-height: 2;
      font-family: "Cormorant Unicase", serif!important;
}
.text-ban-rep h1, .text-ban-rep h1 p {
  color: var(--rep-color);
  font-size: 87px;
  line-height: 76px;
  letter-spacing: -6px;
  margin: 0;
  font-family: "Cormorant Unicase", serif!important;
  text-transform: capitalize;
}
.text-ban-rep h3 {
  font-size: 20px;
  padding-bottom: 10px;
  position: relative;
  margin-top: 80px;
  color: #1E1E1E;
}
.text-ban-rep h3::after {
  content: "";
  position: absolute;
  height: 1px;
  max-width: 280px;
  width: 100%;
  background: var(--rep-color);
  bottom: 0;
  left: 0;
}
.img-banner-rep {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
}
.img-banner-rep img {
  max-width: 500px;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.text-events-rep {
  display: flex;
  flex-direction: column;
  padding: 120px 80px;
  text-align: center;
}
.text-events-rep h2 {
    color: var(--rep-color);
    font-weight: 500;
}
.text-events-rep b {
    margin-bottom: 10px;
    display: flex;
}
.text-events-rep h4 {
  margin-top: 10px;
  line-height: 27px;
  text-transform: none;
}
.wrapper-btn-event {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wrapper-btn-event button {
  margin: 0 10px;
}

.mesto-rep {
  /* padding: 0 50px; */
  display: flex;
  align-items: center;
  position: relative;
}

.img-hotel-per {
  /* background:  var(--rep-color);
  background-size: 70% 100%; */
  padding-top: 36px;
  position: relative;
}
.letter-1, .letter-2 , .letter-3  {
  position: relative;
}
.letter-1 svg, .letter-2 svg, .letter-3 svg {
  color: transparent;
  position: absolute;
}
.letter-1 svg {
  left: 5%;
  bottom: 10px;
}
.letter-2 svg {
  left: 32%;
  bottom: 2px;
}
.letter-3 svg {
  left: 0;
  bottom: 10px;
}

@media (min-width: 1600px) {
  .bg-banner {
    top: 9%;
  }
}
@media (max-width: 1400px) {
  .letter-1 svg {
    width: 34px;
  }
  .letter-2 svg {
    width: 45px;
    bottom: -3px;
  }
  .letter-3 svg {
    bottom: 5px;
    width: 50px;
  }
}

@media (max-width: 992px) {
  .letter-1 svg, .letter-2 svg, .letter-3 svg {
      display: none;
  }
}



.img-hotel-per::before {
  content: ""; /* Создание пустого псевдоэлемента */
  display: block; /* Установка на блочность */
  position: absolute; /* Установка позиционирования абсолютно */
  top: 0; /* Выравнивание сверху */
  left: 0; /* Выравнивание слева */
  width: 59%; /* Ширина заливки */
  height: 100%; /* Высота заливки */
  background: var(--rep-color); /* Задание цвета заливки */
  z-index: 0;
}
.img-hotel-per img {
  object-fit: contain;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 690px;
  position: relative;
  z-index: 1;
}
.map-hotel-rep {
  padding: 53px 72px 60px 72px;
  background: var(--rep-color);
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 580px;
  text-align: center;
  align-items: center;
  z-index: 1;
}
.map-hotel-rep h2 {
  color: var(--rep-additional);
}
.map-hotel-rep span {
  margin-top: 12px;
  margin-bottom: 20px;
    color: var(--rep-additional);
    font-size: 24px;
}
.head-committee {
  display: flex;
  flex-direction: column;
  margin-top: 120px;
  justify-content: center;
  align-items: center;
}
.head-committee h2 {
    color: var(--rep-color);
    line-height: 15px;
}

.dir-content-wrap {
    display: flex;
}
.committee-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 40px;
  max-width: 720px;
}
.name-director {
    color: var(--rep-color);
    font-size: 25px;
    font-weight: 500;
}
.degree-director {
    text-transform: none;
    margin-top: 5px;
}
.target-audience {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 72px;
}
.target-audience h2 {
    color: var(--rep-color);
}
.audience-list {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px 130px;
}
.item-audience {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 220px;
}
.audience-title {
  margin-top: 10px;
  color: #1E1E1E;
}

.topics-conference {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 120px;
  padding: 60px 90px;
  background: var(--rep-color);
}
.topics-conference h2 {
  color: var(--rep-additional);
}
.conference-list {
  display: flex;
  align-items: center;
  gap: 0 5px;
  width: 100%;
}
.first-block, .second-block {
  width: 100%;
}
.conf-item {
  position: relative;
  color: var(--rep-additional);
  padding-left: 40px;
  display: flex;
  align-items: center;
  margin-top: 35px;
}

.conf-item::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.0488281' width='23.2424' height='23.2424' rx='1.78788' fill='url(%23paint0_linear_16_126)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_16_126' x1='11.6212' y1='0.0488281' x2='11.6212' y2='23.2913' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFECE7'/%3E%3Cstop offset='1' stop-color='%23E7E0D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  width: 24px;
  height: 24px;
}

.sponsors-rep {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 120px;
}
.sponsors-rep.infopartners {
  margin-top: 202px;
}
.sponsors-rep h2 {
    color: var(--rep-color);
}
.logo-items {
  max-width: 730px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 20px 100px;
}
.logo-items.first-item {
  margin-top: 15px;
}
.logo-items img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.logo-items.scientific-organizer {
    gap: 0 60px;
}
.link-conferense {
    padding: 61px 71px;
    background: var(--rep-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 120px;
}
.link-conferense span {
    font-size: 26px;
    line-height: 140%;
    color: var(--rep-additional);
    max-width: 895px;
}
.link-conferense .bnt-rep-white {
    padding: 20px 60px;
    margin-top: 20px;
}
.telegram-block {
  max-width: 1000px;
  margin: 120px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.telegram-block h2 {
  color: var(--rep-color);
}
.telegram-block h4 {
  margin-top: 10px;
  text-transform: none;
}
.telegram-block img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  margin-top: 30px;
}
.telegram-block a {
  max-width: 611px;
  width: 100%;
  margin-top: 30px;
}


.im-content.program-page {
  max-width: 1260px;
}
.program-page {
  padding: 60px 40px 120px 40px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.title-program{
  color: var(--rep-color);
}
.program-desc {
  text-transform: none;
  margin: 10px auto 0 auto;
  max-width: 1000px;
}
.programs-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  /* gap: 20px 155px; */
  gap: 20px 45px;
  margin-top: 40px;
}

.program-item {
  max-width: 363px;
  width: 100%;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.program-item .bnt-rep-bordo {
  padding: 32px 85px;
  font-size: 21px;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  max-width: unset;
  width: 100%;
  font-weight: 400;
}
.iframe-wrapper {
  margin-top:40px;
  position: relative;
  display: flex;
  align-content: center;
  justify-content: center;
  width: 100%;
}
.message-frame {
  position: absolute;
  top: 50%;
  color: var(--rep-color);
}
.programm-frame {
  background: #EFECE7;
  width: 100%;
  height: 440px;
}
.program-item.active .bnt-rep-bordo {
  background: #641313;
  color: rgba(239, 236, 231, 0.5);
}
.bnt-download-program {
  width: 100%;
  height: 69px;
  margin-top: 40px;
}
.download-program {
  margin: 0 auto 0 auto;
  max-width: 611px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .4s ease 0s;
}
.toggle_menu {
  display: flex;
  height: 100%;
}
.toggle_menu_header{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1500px) {
  .container.rep-content {
    max-width: 1920px;
  }
  .im-content {
    /* max-width: 1480px; */
  }
}
@media (min-width: 1280px) and (max-width: 1400px) {

  header ul.menu_top a, .login_group .login_label{
      font-weight: 300;
  }
  ul.menu_top a, .login_group .login_label {
      font-size: 18px;
  }
  .footer_block .container {
    max-width: 1200px;
  }
  .logo-medtouch {
    max-width: 450px;
    width: 100%;
    justify-content: space-between;
  }
  .top_line .container  {
    max-width: 1200px;
  }
  .logo {
    width: 100%;
    max-width: 150px;
  }
  .header_menu {
      max-width: 306px;
      width: 100%;
  }
  .header_auth {
    width: 100%;
    max-width: 290px;
  }
  .img-banner-rep img {
    max-width: 400px;
  }
  .text-ban-rep h1, .text-ban-rep h1 p  {
    font-size: 87px;
    line-height: 76px;
  }
}

@media (max-width: 1400px)  {
    /* .text-ban-rep {
        padding-left: 20px;
    } */
    .text-ban-rep h1, .text-ban-rep h1 p {
        font-size: 68px;
        line-height: 66px;
    }
    .program-item {
      max-width: 333px;
    }
    .program-item .bnt-rep-bordo {
      padding: 20px 25px;
    }
    .programs-list {
      gap: 20px 45px;
    }
}

@media (max-width: 992px)  {
    .rep h2 {
        font-size: 32px;
    }
    .rep h3{
      font-size: 18px;
    }
    .im-content.rep.program-page {
      padding: 60px 40px;
    }
    .banner-rep-wrapper {
      flex-direction: column;
    }
    .text-ban-rep h2 {
      font-size: 27px;
    }
    .text-ban-rep h1, .text-ban-rep h1 p  {
      font-size: 68px;
      line-height: 56px;
      letter-spacing: -2px;
    }
    .text-ban-rep h3 {
      font-size: 18px;
      margin-top: 40px;
      padding-bottom: 5px;
      text-align: left;
    }
    .text-ban-rep {
      padding: 20px 40px;
    }
    .img-banner-rep {
      display: none;
    }
    .im-content.rep {
      padding: 0 40px;
    }
    .text-events-rep {
      padding: 40px 0;
    }
    .head-committee {
      margin-top: 60px;
    }
    .head-committee h2 {
      line-height: normal;
    }
    .committee-wrapper{
      margin-left: 20px;
    }
    .name-director {
      font-size: 24px;
    }
    .target-audience {
      margin-top: 60px;
    }
    .audience-list {
      gap: 30px 30px;
    }
    .topics-conference {
      margin-top: 60px;
      padding: 40px;
    }
    .conference-list {
      flex-direction: column;
    }
    .sponsors-rep.infopartners {
      margin-top: 80px;
    }
    .sponsors-rep {
        margin-top: 60px;
    }
    .logo-items {
      gap: 20px 50px;
    }
    .link-conferense {
      padding: 40px;
      margin-top: 60px;
    }
    .link-conferense span {
      font-size: 18px;
    }
    .link-conferense .bnt-rep-white {
      padding: 15px 30px;
    }
    .bnt-rep-white , .bnt-rep-bordo, .rep button {
      font-size: 22px;
    }
    .telegram-block {
      margin: 60px auto;
    }

    .programs-list {
      gap: 20px 25px;
      margin-top: 30px;
    }
    .program-item .bnt-rep-bordo, .download-program {
      font-size: 18px;
      padding: 15px 20px;
    }
}

@media (max-width: 768px) {
    .im-content.rep.program-page {
      padding: 40px 20px;
    }
    .text-ban-rep {
      padding: 20px;
    }
    .text-ban-rep h1, .text-ban-rep h1 p  {
      font-size: 36px;
      line-height: normal;
    }
    .text-ban-rep h3 {
      margin-top: 20px;
    }
    .im-content.rep {
      padding: 0 20px;
    }
    .rep h2 {
      font-size: 22px;
    }
    .text-events-rep h4 {
      text-align: justify;
    }
    .wrapper-btn-event {
      flex-direction: column;
      margin-top: 10px;
    }
    .wrapper-btn-event button {
      margin: 10px 0;
    }
    .map-hotel-rep {
      padding: 20px;
    }
    .map-hotel-rep span {
      font-size: 18px;
    }
    .bnt-rep-white, .bnt-rep-bordo, .rep button {
      font-size: 18px;
      padding: 15px 20px;
    }
    .map-hotel-rep {
      padding: 20px;
      bottom: -10%;
      max-width: max-content;
    }
    .head-committee {
      margin-top: 80px;
    }
    .dir-content-wrap {
      flex-direction: column;
    }
    .dir-content-wrap img {
      max-width: 207px;
      margin: auto;
    }
    .committee-wrapper {
      margin-left: 0;
      margin-top: 20px;
    }
    .degree-director {
      text-align: justify;
    }
    .target-audience {
        margin-top: 40px;
    }
    .audience-list {
      grid-template-columns: 1fr 1fr;
      gap: 20px 20px;
    }
    .rep h3 {
      font-size: 16px;
    }
    .telegram-block h4 {
      text-align: justify;
    }
    .topics-conference {
      margin-top: 40px;
    }
    .sponsors-rep.infopartners {
      margin-top: 60px;
    }
    .sponsors-rep {
      margin-top: 40px;
    }
    .programs-list {
      margin-top: 20px;
      gap: 10px 0;
    }
    .program-item .bnt-rep-bordo, .download-program {
      font-size: 16px;
    }
    .program-item {
      max-width: 100%;
    }
    .iframe-wrapper {
      margin-top: 20px;
    }
    .download-program {
      margin: 25px auto 0 auto;
    }
    .rep .program-desc {
      font-size: 16px;
    }
    .programm-frame {
      height: 600px;
    }
}

@media (max-width: 428px) {
    .text-ban-rep h2 {
      font-size: 32px;
    }
    .rep h2 {
      font-size: 18px;
    }
    .text-events-rep h4 {
      font-size: 14px;
      line-height: 24px;
    }
    .mesto-rep {
      flex-direction: column;
    }
    .map-hotel-rep {
      position: relative;
    }
    .img-hotel-per {
      padding-top: 14px;
    }
    .map-hotel-rep span {
      font-size: 16px;
    }
    .bnt-rep-white, .bnt-rep-bordo, .rep button {
      font-size: 14px;
      padding: 10px 15px;
    }
    .head-committee {
      margin-top: 40px;
    }
    .name-director {
      font-size: 18px;
    }
    .rep h4 {
      font-size: 14px;
    }
    .audience-list {
      gap: 20px 70px;
      margin-top: 20px;
    }
    .item-audience {
      max-width: 80px;
    }
    .rep h3 {
      font-size: 12px;
    }
    .conference-list h3 {
      text-align: start;
    }
    .topics-conference {
      padding: 20px 15px;
    }
    .conf-item {
      margin-top: 20px;
    }
    .sponsors-rep.infopartners {
      text-align: start;
    }
    .link-conferense {
      margin-top: 40px;
      padding: 15px 20px;
    }
    .link-conferense span {
      font-size: 14px;
    }
    .telegram-block {
      margin: 40px auto;
    }
    .logo-medtouch  {
      flex-direction: column;
    }
    .logo-medtouch  img {
      margin-right: 0!important;
      margin-bottom: 20px;
    }
    .logo-medtouch  span {
      margin-left: 0;
      text-align: center;
    }
    .socs a:nth-child(2) {
      margin-right: 0;
    }


}
@media (max-width: 320px) {
    .text-ban-rep h1, .text-ban-rep h1 p  {
      font-size: 28px;
    }
    .text-ban-rep h3 {
      font-size: 14px;
    }
    .text-ban-rep h2 {
      font-size: 18px;
    }
}


/* Конец стилей темы single-landing */






.hide {
    display: none !important;
}


.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}


.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}


.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

body .test_reg>div {
    display: block;
}


a.rose_button.active {
    background: #648CFF;
}


.modal_auth.no-popup {
    margin: 30px auto;
}

.data-table.bx-changepass-table {
    width: 100%;
}

.data-table.bx-changepass-table td {
    padding-bottom: 15px;
}

.data-table.bx-changepass-table input {
    width: 100%;
}

.calendar_ajax .middle_tabs>div.open_more_header.active .title_open_more_header {
    background: #DA78FF;
    color: #fff;
}

.calendar_ajax .middle_tabs>div.open_more_header.active .title_open_more_header path {

    fill: #fff;
}

.test-block {
    margin-top: 20px;
}

.quatro_title.line_title {
    align-items: center;
    flex-wrap: wrap;
}

a.calendar_url {
    font-size: 15px;
    border: 2px solid;
    border-radius: 20px;
    padding: 5px 17px;
    margin-left: 40px;
}

.quatro_in_block.lines_in_block {
    display: block;
}

.quatro_item.line_item {
    width: 100%;
    /*min-height: 159px;*/
    min-height: 138px;
    margin-right: 0;
    margin-bottom: 10px;
    padding-bottom: 39px;
    /*padding-bottom: 48px;*/
    height: auto;
}

.quatro_item.line_item .quatro_item_in {
    /*width: 370px;*/
    width: 400px;
    max-width: 100%;
}

.quatro_item.line_item:hover .quatro_item_in {
    position: Static;
    box-shadow: none;
    padding: 0px;
    max-height: initial;
    background: none;
    min-height: 0px;
    border-radius: 0px;
}

.quatro_item.line_item.online {
    box-shadow: 0px 0px 15px #D5DDEE;
    background: #fff5f5;
    border: 1px solid rgba(255, 97, 97, 0.5);
}

.event_line_image {
    /*width: 127px;*/
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -50px;
    /*margin-top: -63px;*/
}

.quatro_item.line_item .date_quatro {
    font-size: 15px;
    bottom: 16px;
}

.rvs-item {
    width: 300px;
    height: 300px;
}

.with_video .royalSlider {
    width: 100%;
    /*height: auto !important;*/
    /*background: none;*/
}

.with_video .rsOverflow {
    /*height: 280px !important;*/
    /*margin-bottom: 10px;*/
    /*border-radius: 15px;*/
}

.with_video .rsDefault .rsThumbsHor {
    height: auto;
    background: none;
}

.with_video .rsDefault .rsTmb {
    /*display: block;*/
    /*height: 100%;*/
    /*background-repeat: no-repeat !important;*/
    /*background-size: cover !important;*/
    /*background-position: 50% 45% !important;*/
    /*border-radius: 15px;*/
    /*padding: 22px;*/
    /*margin-right: 10px;*/

}

.with_video .rsDefault .rsThumb {

    /*float: left;*/
    /*overflow: hidden; */
    /*background:none !important;*/
    /*width: 150px;*/
    /*height: 80px;*/

}

.event_line_image img {

    /*max-width: 100%;*/
    /*max-height: 100%;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;

}

.quatro_in_block.with_video {
    /*margin-bottom: 50px;*/
}

.thumb_video {
    font-size: 14px;
    position: absolute;
    width: 179px;
    font-weight: bold;
    bottom: 20px;
    font-size: 0;
}

#ui-datepicker-div {
    z-index: 1500 !important;
}

.about.full {
    width: 100%;
}


body .owl-carousel .owl-nav .owl-prev span {
    font-size: 0;
}

body .owl-carousel .owl-nav .owl-next span {
    font-size: 0;
}

a.logout {
    position: absolute;
    right: -30px;
    top: 50%;
    line-height: 0px;
    margin-top: -12px;
}

.online .tags_quatro:before {
    content: " ";
    width: 10px;
    height: 10px;
    position: static;
    background: #FE6565;
    border-radius: 50%;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
}

.block_right_h_c {
    width: 155px;
}

.c-event-item.c-event-over {
    overflow-x: hidden;
}

@media (max-width: 1366px) {
    .quatro_item {
        width: 248px;
    }
}

@media (max-width: 1150px) {
    .quatro_item {
        width: 248px;
    }

    .quatro_item:nth-child(2n) {
        margin-top: 15px;
    }
}

@media (max-width: 768px) {
    .quatro_item {
        width: 248px;
        margin-right: 10px;
    }

    .quatro_item:nth-child(2n) {
        margin-top: 0px;
    }
}

@media (max-width: 737px) {
    img.rsMainSlideImage {

        margin-top: -77px !important;
    }

    .quatro_item:nth-child(2n) {
        margin-top: 0px;
    }

}

@media (max-width: 410px) {
    .about_trans {
        width: 350px;
        margin-left: 0px;
    }
}

.double_video {
    background-position-x: 50% !important;
}

.search_element {
    margin-right: 10px;
    width: 225px;
}

@media (max-width: 360px) {

    .title_open_more_header,
    .search_line {
        width: 325px;
    }
}

/* progress-ring - start */
header .progress-ring {
    margin-right: 10px;
}

.progress-ring {
    position: relative;
    width: 60px;
    height: 60px;
}

.progress-ring__caption {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    line-height: 1;
    font-size: 14px;

}

svg.progress-ring__circle {
    width: 100%;
    height: 100%;
    fill: none;
}

.progress-ring__circle-bg {
    stroke: #7497FF;
    stroke-width: 7;
}

.progress-ring__circle-current {

    stroke: #fff;
    stroke-width: 8;
    transition: 0.6s stroke-dashoffset;
    transform: rotate(-180deg);
    transform-origin: 50% 50%;

}

/* progress-ring - end */

/*card icons - start*/

/*rewrites start*/

.bottom_ac_double_i {
    width: 100%;
    display: block;
}

.bottom_ac_item {
    background-size: cover !important;
}

.in_bottom_ac_item {
    display: flex;
    flex-direction: column;
    padding: 20px 18px;
    filter: none;
    box-shadow: 0 0 15px 0 rgba(213, 221, 238, .6);
}

.in_bottom_ac_item .bottom_ac_double_i {
    margin-top: auto;
}


/* .experts-page.activity_items {
  height: 100%!important;

}
.experts-page .activity_item {
  position: relative !important;
    transform: unset !important;
} */
.events-list-speakers .top_ac_item {
  align-items: center;
}
.bottom_ac_item.speakers-page .in_bottom_ac_item {
  padding: 0;
  height: 110px;
  justify-content: space-between;
  background: linear-gradient(180deg,#fff 34.38%,rgba(255,255,255,0) 97.71%);
}
.bottom_ac_item-text-block {
  padding: 20px 18px 20px 18px;
}
.icon-data-wrapper {
  display: flex;
  align-items: center;
}
.events-list-speakers .bottom_ac_item_date {
  margin-bottom: 0;
  margin-left: 10px;
}
.img-events-speaker {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.bottom_ac_item.speakers-page .bottom_ac_double_i {
  position: relative;
  /* left: 18px;
  bottom: 20px; */
  width: auto;
  z-index: 1;
}
.bottom_ac_item.speakers-page .card__interaction {
  margin-bottom: 0;
}

.img-events-speaker {
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
  position: relative;
}
.img-events-speaker::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg,#fff -1%,rgba(255,255,255,0) 40%);
}
.events-image {
  /* background: linear-gradient(180deg,#fff 5%,rgba(255,255,255,0) 66%); */
  width: 100%;
  height: 100%;
}

/* @media(max-width: 992px) {
  .bottom_ac_item.speakers-page .in_bottom_ac_item {
    height: 360px;
  }
}
@media(max-width: 929px) {
  .bottom_ac_item.speakers-page .in_bottom_ac_item {
    height: 450px;
  }
}
@media(max-width: 528px) {
  .bottom_ac_item.speakers-page .in_bottom_ac_item {
    height: 300px;
  }
}
 */

/*rewrites end*/


.card__interaction {
    --icon-size: 30px;
    --accent-color: #DA78FF;
    --accent-hover-color: #e68bff;
    --transition-duration: .25s;

    --icon-share-stroke: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwYXRoIGQ9Ik00MDYsMzMyYy0yOS42MzYsMC01NS45NjksMTQuNDAyLTcyLjM3OCwzNi41NzFsLTE0MS4yNy03Mi4xOTVDMTk0LjcyMiwyODguMzI0LDE5NiwyNzkuODA5LDE5NiwyNzFjMC0xMS45MzEtMi4zMzktMjMuMzI0LTYuNTc0LTMzLjc1M2wxNDguMDYtODguOTU4QzM1NC4wMDYsMTY3LjY3OSwzNzguNTksMTgwLDQwNiwxODBjNDkuNjI2LDAsOTAtNDAuMzc0LDkwLTkwYzAtNDkuNjI2LTQwLjM3NC05MC05MC05MGMtNDkuNjI2LDAtOTAsNDAuMzc0LTkwLDkwYzAsMTEuNDcsMi4xNjEsMjIuNDQzLDYuMDksMzIuNTRsLTE0OC40Myw4OS4xOEMxNTcuMTUyLDE5Mi45MDIsMTMyLjk0MSwxODEsMTA2LDE4MWMtNDkuNjI2LDAtOTAsNDAuMzc0LTkwLDkwYzAsNDkuNjI2LDQwLjM3NCw5MCw5MCw5MGMzMC4xMjIsMCw1Ni44MzItMTQuODc2LDczLjE3Ny0zNy42NjZsMTQwLjg2LDcxLjk4NUMzMTcuNDE0LDQwMy43NTMsMzE2LDQxMi43MTQsMzE2LDQyMmMwLDQ5LjYyNiw0MC4zNzQsOTAsOTAsOTBjNDkuNjI2LDAsOTAtNDAuMzc0LDkwLTkwQzQ5NiwzNzIuMzc0LDQ1NS42MjYsMzMyLDQwNiwzMzJ6IE00MDYsMzBjMzMuMDg0LDAsNjAsMjYuOTE2LDYwLDYwcy0yNi45MTYsNjAtNjAsNjBzLTYwLTI2LjkxNi02MC02MFMzNzIuOTE2LDMwLDQwNiwzMHogTTEwNiwzMzFjLTMzLjA4NCwwLTYwLTI2LjkxNi02MC02MHMyNi45MTYtNjAsNjAtNjBzNjAsMjYuOTE2LDYwLDYwUzEzOS4wODQsMzMxLDEwNiwzMzF6IE00MDYsNDgyYy0zMy4wODQsMC02MC0yNi45MTYtNjAtNjBzMjYuOTE2LTYwLDYwLTYwczYwLDI2LjkxNiw2MCw2MFM0MzkuMDg0LDQ4Miw0MDYsNDgyeiIgZmlsbD0iI0RBNzhGRiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+');
    --icon-share-fill: url('data:image/svg+xml;base64,PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgICBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIHNvZGlwb2RpOmRvY25hbWU9InNoYXJlLWZpbGwuc3ZnIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuNCAoNWRhNjg5YzMxMywgMjAxOS0wMS0xNCkiPjxtZXRhZGF0YSAgIGlkPSJtZXRhZGF0YTQzIj48cmRmOlJERj48Y2M6V29yayAgICAgICByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcyAgIGlkPSJkZWZzNDEiIC8+PHNvZGlwb2RpOm5hbWVkdmlldyAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgICBib3JkZXJvcGFjaXR5PSIxIiAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgZ3JpZHRvbGVyYW5jZT0iMTAiICAgZ3VpZGV0b2xlcmFuY2U9IjEwIiAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIiAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTciICAgaWQ9Im5hbWVkdmlldzM5IiAgIHNob3dncmlkPSJmYWxzZSIgICBpbmtzY2FwZTp6b29tPSIxLjMwMzcyODEiICAgaW5rc2NhcGU6Y3g9IjM5Mi44NjcxMSIgICBpbmtzY2FwZTpjeT0iMjg2LjExMzgzIiAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJDYXBhXzEiIC8+PGcgICBpZD0iZzYiPjxnICAgaWQ9Imc0Ij48cGF0aCAgIGQ9Ik00MDYsMzMyYy0yOS42MzYsMC01NS45NjksMTQuNDAyLTcyLjM3OCwzNi41NzFsLTE0MS4yNy03Mi4xOTVDMTk0LjcyMiwyODguMzI0LDE5NiwyNzkuODA5LDE5NiwyNzEgICAgYzAtMTEuOTMxLTIuMzM5LTIzLjMyNC02LjU3NC0zMy43NTNsMTQ4LjA2LTg4Ljk1OEMzNTQuMDA2LDE2Ny42NzksMzc4LjU5LDE4MCw0MDYsMTgwYzQ5LjYyNiwwLDkwLTQwLjM3NCw5MC05MCAgICBjMC00OS42MjYtNDAuMzc0LTkwLTkwLTkwYy00OS42MjYsMC05MCw0MC4zNzQtOTAsOTBjMCwxMS40NywyLjE2MSwyMi40NDMsNi4wOSwzMi41NGwtMTQ4LjQzLDg5LjE4ICAgIEMxNTcuMTUyLDE5Mi45MDIsMTMyLjk0MSwxODEsMTA2LDE4MWMtNDkuNjI2LDAtOTAsNDAuMzc0LTkwLDkwYzAsNDkuNjI2LDQwLjM3NCw5MCw5MCw5MGMzMC4xMjIsMCw1Ni44MzItMTQuODc2LDczLjE3Ny0zNy42NjYgICAgbDE0MC44Niw3MS45ODVDMzE3LjQxNCw0MDMuNzUzLDMxNiw0MTIuNzE0LDMxNiw0MjJjMCw0OS42MjYsNDAuMzc0LDkwLDkwLDkwYzQ5LjYyNiwwLDkwLTQwLjM3NCw5MC05MCAgICBDNDk2LDM3Mi4zNzQsNDU1LjYyNiwzMzIsNDA2LDMzMnogTTQwNiwzMGMzMy4wODQsMCw2MCwyNi45MTYsNjAsNjBzLTI2LjkxNiw2MC02MCw2MHMtNjAtMjYuOTE2LTYwLTYwUzM3Mi45MTYsMzAsNDA2LDMweiAgICAgTTEwNiwzMzFjLTMzLjA4NCwwLTYwLTI2LjkxNi02MC02MHMyNi45MTYtNjAsNjAtNjBzNjAsMjYuOTE2LDYwLDYwUzEzOS4wODQsMzMxLDEwNiwzMzF6IE00MDYsNDgyYy0zMy4wODQsMC02MC0yNi45MTYtNjAtNjAgICAgczI2LjkxNi02MCw2MC02MHM2MCwyNi45MTYsNjAsNjBTNDM5LjA4NCw0ODIsNDA2LDQ4MnoiICAgaWQ9InBhdGgyIiBmaWxsPSIjREE3OEZGIiAvPjwvZz48L2c+PGcgICBpZD0iZzgiPjwvZz48ZyAgIGlkPSJnMTAiPjwvZz48ZyAgIGlkPSJnMTIiPjwvZz48ZyAgIGlkPSJnMTQiPjwvZz48ZyAgIGlkPSJnMTYiPjwvZz48ZyAgIGlkPSJnMTgiPjwvZz48ZyAgIGlkPSJnMjAiPjwvZz48ZyAgIGlkPSJnMjIiPjwvZz48ZyAgIGlkPSJnMjQiPjwvZz48ZyAgIGlkPSJnMjYiPjwvZz48ZyAgIGlkPSJnMjgiPjwvZz48ZyAgIGlkPSJnMzAiPjwvZz48ZyAgIGlkPSJnMzIiPjwvZz48ZyAgIGlkPSJnMzQiPjwvZz48ZyAgIGlkPSJnMzYiPjwvZz48Y2lyY2xlICAgc3R5bGU9ImZpbGw6I0RBNzhGRjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I0RBNzhGRjtzdHJva2Utd2lkdGg6MC42MzI0OTAzNCIgICBpZD0icGF0aDY3IiAgIGN4PSIxMDguNzM0NjUiICAgY3k9IjI3NS40MDkyNCIgICByPSI3NS4zMjY0MzkiIC8+PGNpcmNsZSAgIHN0eWxlPSJmaWxsOiNEQTc4RkY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNEQTc4RkY7c3Ryb2tlLXdpZHRoOjAuNjMyNDkwMzQiICAgaWQ9InBhdGg2Ny0wIiAgIGN4PSI0MDAuMzkwMjMiICAgY3k9Ijk2LjI2OTE0MiIgICByPSI3NS4zMjY0MzkiIC8+PGNpcmNsZSAgIHN0eWxlPSJmaWxsOiNEQTc4RkY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNEQTc4RkY7c3Ryb2tlLXdpZHRoOjAuNjMyNDkwMzQiICAgaWQ9InBhdGg2Ny0wLTAiICAgY3g9IjQxMC4zNjE2MyIgICBjeT0iNDI1LjMyNTUiICAgcj0iNzUuMzI2NDM5IiAvPjwvc3ZnPg==')
}

.card__interaction,
.card__icons {
    display: flex;
}

.card__interaction {
    margin-bottom: 5%;
    justify-content: space-between;
}

.card__subscribe {
    transition-property: background-color;
    transition-duration: var(--transition-duration);
    padding: 10px 15px;
    background-color: var(--accent-color);
    color: white;
    border-radius: 20px;
}

.card__subscribe:hover {
    background-color: var(--accent-hover-color);
}

.card__icons {
    margin: 0;
    padding: 0;
    align-items: center;
}


.card__icon-stroke,
.card__icon-fill {
    transition-property: opacity;
    transition-duration: var(--transition-duration);
    fill: var(--accent-color);
}

.card__icon-fill {
    opacity: 0;
}

.card__icon {
    width: var(--icon-size);
    height: var(--icon-size);
    flex: 0 0 var(--icon-size);
}

.card__icon+.card__icon {
    margin-left: 5px;
}

.card__icon-link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 7.5%;
}

.card__icon-link svg {
    pointer-events: none;
    width: 100%;
    height: 100%;
}

.card__icon-link:hover .card__icon-fill,
.card__icon-link.is-active .card__icon-fill {
    opacity: 1;
}

/*card icons - end*/

/*personal header start*/
.personal__header {
    width: 100%;
    display: flex;
    align-items: center;
    max-width: 1071px;
    margin: 30px auto 60px;
    justify-content: space-between;
}

.lector_detail {
    flex: 0 1 100%;
    /*flex: 0 0 45%;*/
    /*max-width: 45%;*/
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
    .lector_detail {
        flex-direction: column;
        margin-bottom: 30px;
    }

    .image_lector {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.image_lector {
    flex: 0 0 auto;
}

.personal__header .registration_personal__progress-bar {
    flex: 1 0 40%;
    max-width: 40%;
    margin: 0;
}

.personal__header .registration_personal__progress-bar .progress-bar {
    width: 100%;
}

/*personal header end*/

/*ya icon start*/
.card__interaction .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    width: var(--icon-size);
    height: var(--icon-size);
    background-size: 90%;
    background-image: var(--icon-share-stroke);
}

.card__interaction .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more:after {
    transition-property: opacity;
    transition-duration: var(--transition-duration);
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: 90%;
    background-image: var(--icon-share-fill);
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 0;
}

.card__interaction .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    padding: 0;
}

.card__interaction .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item {
    margin: 0;
}

.card__interaction .ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_short:hover {
    opacity: 1;
}

.card__interaction .ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_short:hover .ya-share2__icon_more:after {
    opacity: 1;
}


.card__interaction .ya-share2__badge {
    overflow: initial;
}

/*ya icon end*/



.data_cahnge_title {
    font-weight: bold;
    font-size: 30px;
    line-height: 37px;
    text-align: center;
    color: #000000;
    margin-bottom: 35px;
}

.data_cahnge_bottom_buttoms {
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;

}

.data_cahnge_content {
    text-align: center;
    margin-bottom: 35px;
    font-size: 20px;
}

#data_video {
    width: 800px;
    max-width: 100%;
}


.video-block__player iframe,
.video-block__player a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.video-block__player iframe {
    -o-object-fit: cover;
    object-fit: cover;
}

.quatro_title {
    margin-top: 10px;
}

.js-shuffle {
    overflow: visible !important;
}

.ya-share2__container_size_m.ya-share2__container_alone .ya-share2__popup_direction_bottom,
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__popup_direction_bottom {
    top: auto !important;
    bottom: 100%;
    margin-bottom: 10px;
}

.iframe_programm {
    margin: 0 auto;
}

/*
@media (max-width: 767px) {
    .iframe_programm {
        width: 410px;
		  max-width: 90vw;
        height: 600px;
	}
}

@media (min-width: 768px) {
    .iframe_programm {
        width: 737px;
        max-width: 90vw;
        height: 660px;
    }
}
*/

@media (max-width: 410px) {
    .about_trans {
        width: 350px;
        margin-left: 0px;
    }
}


.double_video {
    position: relative;
    background-position-x: 50% !important;
}

.search_element {
    margin-right: 10px;
    width: 225px;
}

@media (max-width: 360px) {

    .title_open_more_header,
    .search_line {
        width: 325px;
    }
}

#register_agree ul {
    list-style: none;
    text-align: justify;
    padding: 20px;

}

#register_agree ul li {
    margin-bottom: 10px;
}

#register_agree .auth_button {
    margin: 0 auto;
}

#register_agree {
    max-width: 800px;
}

#register_agree ul li input {
    margin-right: 10px;
}

.ellipsis_text {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#btn_fullSCR {
    background: #648CFF;
    border-radius: 50px;
    display: block;
    width: auto;
    padding: 0 27px;
    line-height: 40px;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.01em;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
}

.letter_block a.active {
    color: #DA78FF;
}

.login_icon {
    min-width: 32px;
    min-height: 32px;
}

.text--date b {
    white-space: normal;
    font-size: 9px;
}

.c-week-day {
    font-size: 9px;
}

@media screen and (min-width: 992px) {
    .ico_footer[href="/faq/"] {
        max-width: 197px;
    }
}

.main-events-slider {
    max-height: 810px;
}
