/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
@font-face {
  font-family: 'Rouble';
  src: url("../fonts/rouble.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-Semibold.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-Medium.otf") format("opentype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-MediumItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-Light.otf") format("opentype");
  font-weight: 300; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-Bold.otf") format("opentype");
  font-weight: 700; }
@font-face {
  font-family: 'GraphikLCG';
  src: url("../fonts/GraphikLCG-Black.otf") format("opentype");
  font-weight: 800; }
@font-face {
  font-family: 'Proxima';
  src: url("../fonts/Proxima-Nova-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima';
  src: url("../fonts/Proxima-Nova-Semibold.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Proxima';
  src: url("../fonts/Proxima-Nova-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'RobotoSlab';
  src: url("../fonts/RobotoSlab-Light.ttf") format("opentype");
  font-weight: 300;
  font-style: italic; }
:root {
  --bg-color: #fff;
  --bg-light-color: #F8F8F8;
  --header-color: #0055B5;
  --prime-color: #0B6EFD;
  --text-color: #212121;
  --disable-color: #747580;
  --light-color: #4D4D4D;
  --border-radius: 6px; }

:target {
  scroll-margin-top: 100px; }

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

ul {
  list-style: none; }

.hr {
  width: 100%;
  height: 1px;
  background-color: var(--bg-light-color); }

p strong {
  font-family: 'Proxima';
  font-weight: 500; }

input {
  outline: none; }

input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0; }

* img {
  max-width: 100%; }

body {
  font-family: "Proxima", sans-serif;
  background-color: var(--bg-color);
  font-size: 18px;
  line-height: 1.5em;
  font-weight: 400;
  color: var(--text-color); }
  body._lock {
    overflow: hidden; }

section {
  padding-top: clamp(3.75rem, 2.841rem + 4.55vw, 6.25rem);
  /*100-60*/
  padding-bottom: clamp(3.75rem, 2.841rem + 4.55vw, 6.25rem);
  /*100-60*/ }

footer {
  padding-top: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem);;
  padding-bottom: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem);; }

h2 {
  margin-bottom: clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem);
  /*60-30*/
  font-size: 32px;
  font-style: normal;
  line-height: 108%;
  /* 39.6px */
  max-width: 540px;
  color: var(--header-color);
  font-family: 'GraphikLCG';
  font-weight: 700; }
  @media (max-width: 779px) {
    h2 {
      font-size: 28px; } }
  @media (max-width: 479px) {
    h2 {
      font-size: 24px; } }

h3 {
  font-family: 'GraphikLCG';
  font-weight: 700;
  line-height: 1.25em;
  letter-spacing: -.03em;
  font-size: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);
  /*24-20*/
  margin-bottom: 16px;
  color: var(--text-color); }

p, li {
  font-family: 'Proxima';
  font-weight: 400;
  line-height: 1.5em;
  color: var(--text-color); }

li:not(:last-child) {
  margin-bottom: 8px; }

p.note {
  font-family: 'RobotoSlab';
  font-style: italic;
  font-weight: 300;
  display: block;
  padding-left: 26px;
  font-size: clamp(0.75rem, 0.682rem + 0.34vw, 0.938rem);
  /*15-12*/
  width: 100%;
  max-width: 546px;
  margin-top: 2px;
  color: var(--light-color); }

[class*="__container"] {
  width: 100%;
  max-width: 1326px;
  margin: 0px auto; }

@media (max-width: 1392px) {
  [class*="__container"] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
[class*="__smallcontainer"] {
  max-width: 1216px;
  margin: 0px auto; }

@media (max-width: 1262px) {
  [class*="__smallcontainer"] {
    padding-left: 1.25rem;
    padding-right: 1.25rem; } }
.help-block.form-error {
  position: relative;
  font-size: .8em;
  color: #b94a48; }

.btn_std {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: clamp(0.938rem, 0.847rem + 0.45vw, 1.188rem);
  /*19-15*/
  padding-bottom: clamp(1rem, 0.897rem + 0.51vw, 1.25rem);;
  /*19-15*/
  padding-right: clamp(2rem, 1.591rem + 2.05vw, 3.125rem);
  /*50-32*/
  padding-left: clamp(2rem, 1.591rem + 2.05vw, 3.125rem);
  /*50-32*/
  background: var(--prime-color);
  color: white;
  font-family: "Proxima";
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1rem, 0.955rem + 0.23vw, 1.125rem);
  /*18-16*/
  line-height: .8em;
  text-align: center;
  letter-spacing: -.02em;
  text-decoration: none;
  max-width: 292px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.btn_ghost {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: clamp(0.75rem, 0.659rem + 0.45vw, 1rem);
  /*16-12*/
  padding-bottom: clamp(0.75rem, 0.659rem + 0.45vw, 1rem);
  /*16-12*/
  padding-right: clamp(1rem, 0.682rem + 1.59vw, 1.875rem);
  /*30-16*/
  padding-left: clamp(1rem, 0.682rem + 1.59vw, 1.875rem);
  /*30-16*/
  background: transparent;
  color: white;
  border: 2px solid var(--prime-color);
  font-family: "Proxima";
  font-style: normal;
  font-weight: 500;
  font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem);
  /*16-14*/
  line-height: .8em;
  text-align: center;
  letter-spacing: -.02em;
  text-decoration: none;
  max-width: 292px;
  text-align: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.btn_std:hover, .btn_ghost:hover {
  background: #3D8CFF; }

.btn_std {
  position: relative;
  overflow-x: hidden; }

.btn_std .flare {
  position: absolute;
  top: 0;
  height: 100%;
  width: 45px;
  -webkit-transform: skewX(-45deg);
      -ms-transform: skewX(-45deg);
          transform: skewX(-45deg);
  -webkit-animation: flareAnimation;
          animation: flareAnimation;
  left: -350%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.3)));
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3));
  -webkit-animation: flareAnimation 3s infinite linear;
          animation: flareAnimation 3s infinite linear; }

@-webkit-keyframes flareAnimation {
  0% {
    left: -150%; }
  100% {
    left: 150%; } }

@keyframes flareAnimation {
  0% {
    left: -150%; }
  100% {
    left: 150%; } }
/*Главный экран*/
.main_screen {
  padding-top: 30px;
  padding-bottom: 100px;
  background-color: #101011;
  background-image: url("../images/bg_main-screen.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 95vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* .main_screen__smallcontainer */
  /* .main_screen__header */
  /* .main_screen__logos_wrapper */
  /* .main_screen__logo */
  /* .main_screen__btn */ }
  .main_screen__smallcontainer {
    position: relative;
    width: 100%; }
    @media (max-width: 830px) {
      .main_screen__smallcontainer {
        position: static; } }
  .main_screen__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 830px) {
      .main_screen__header {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .main_screen__logos_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*@media (max-width:830px) {position:absolute; bottom:50px;}  
    @media (max-width:479px) {padding-left: 20px;padding-right: 20px;}  */ }
	
	.main_screen__logo {
		display: flex;
    align-items: center;
    justify-content: center;
	}
  @media (max-width: 600px) {
    .main_screen__logo:last-child {
      display: none; } }
  .main_screen__logo:not(:last-child) {
    margin-right: clamp(1.25rem, 0.568rem + 3.41vw, 3.125rem);
    /*50-20*/ }

.main_screen {
  position: relative;
  /* .main_screen__offer */
  /* .main_screen__top-line */
  /* .main_screen__name */
  /* .main_screen__date */
  /* .main_screen__day */
  /* .main_screen__month */
  /* .main_screen__name_wrapper */
  /* .main_screen__place */ }
  @media (max-width: 830px) {
    .main_screen {
      min-height: 75vh; } }
@media (max-width: 700px) {
    .main_screen {}
}
  .main_screen__offer {
    width: 100%;
    max-width: 864px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 830px) {
      .main_screen__offer {
        margin-top: 0px; } }
    @media (max-width: 700px) {
      .main_screen__offer {
        position: relative;
        margin-top: 40px; } }
  .main_screen__top-line {
    width: 100%;
    height: 44px;
    background: rgba(16, 16, 17, 0);
    background: -webkit-gradient(linear, left top, right top, from(rgba(16, 16, 17, 0)), color-stop(50%, #101011), to(rgba(16, 16, 17, 0)));
    background: -o-linear-gradient(left, rgba(16, 16, 17, 0) 0%, #101011 50%, rgba(16, 16, 17, 0) 100%);
    background: linear-gradient(90deg, rgba(16, 16, 17, 0) 0%, #101011 50%, rgba(16, 16, 17, 0) 100%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: white;
    font-size: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
    /*24-16*/
    letter-spacing: .1em;
    padding-top: 4px;
    font-family: "GraphikLCG";
    font-weight: 300; }
  .main_screen__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 55px; }
    @media (max-width: 620px) {
      .main_screen__name {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 36px; } }
  .main_screen__date {
    margin-right: 32px;
    position: relative;
    background-color: rgba(18, 18, 19, 0.5);
    border-radius: 6px;
    padding: 18px 44px 6px 32px;
    font-family: 'GraphikLCG';
    font-weight: 600;
    font-style: italic; }
    @media (max-width: 900px) {
      .main_screen__date {
        padding: 32px; } }
    @media (max-width: 620px) {
      .main_screen__date {
        padding: 16px 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-bottom: 32px;
        margin-right: 0; } }
  .main_screen__day {
    font-size: 187px;
    line-height: 0.9em;
    color: var(--prime-color);
    letter-spacing: -.07em; }
    @media (max-width: 900px) {
      .main_screen__day {
        font-size: 100px; } }
    @media (max-width: 620px) {
      .main_screen__day {
        font-size: 30px;
        line-height: 1em;
        margin-right: 8px; } }
  .main_screen__month {
    font-size: 24px;
    line-height: 0;
    color: white;
    letter-spacing: -.04em;
    text-transform: uppercase;
    position: absolute;
    top: 110px;
    right: 40px; }
    @media (max-width: 900px) {
      .main_screen__month {
        position: relative;
        top: 0;
        right: auto;
        line-height: 1em; } }
    @media (max-width: 620px) {
      .main_screen__month {
        font-size: 30px; } }
  .main_screen__name_wrapper {
    width: 540px; }
    @media (max-width: 780px) {
      .main_screen__name_wrapper {
        width: auto; } }
  .main_screen__name_wrapper h1 {
    font-size: 67px;
    font-family: 'GraphikLCG';
    font-weight: 700;
    line-height: .9em;
    color: white; }
    @media (max-width: 780px) {
      .main_screen__name_wrapper h1 {
        font-size: 50px; } }
    @media (max-width: 620px) {
      .main_screen__name_wrapper h1 {
        text-align: center;
        line-height: 1.1em; } }
    @media (max-width: 479px) {
      .main_screen__name_wrapper h1 {
        font-size: 40px; } }
  .main_screen__name_wrapper h1 span.pro {
    color: var(--prime-color);
    font-weight: 300; }
  .main_screen__name_wrapper h1 span.nowrap {
    white-space: nowrap; }
  .main_screen__name_wrapper p {
    font-size: 30px;
    line-height: 1.05em;
    font-family: 'GraphikLCG';
    font-weight: 500;
    color: white;
    margin-top: 10px; }
    @media (max-width: 780px) {
      .main_screen__name_wrapper p {
        font-size: 24px; } }
    @media (max-width: 620px) {
      .main_screen__name_wrapper p {
        text-align: center; } }
  .main_screen__place {
    white-space: nowrap;
    padding-left: 52px;
    background-image: url("../images/icn_location.svg");
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 44px;
    margin-top: 72px;
    padding-top: 9px;
    /*
        display: flex;
        align-items:center;*/
    font-size: 26px;
    font-family: 'GraphikLCG';
    font-weight: 300;
    letter-spacing: .01em;
    color: white; }
    @media (max-width: 835px) {
      .main_screen__place {
        white-space: wrap;
        font-size: 20px;
        padding-top: 9px; } }
    @media (max-width: 700px) {
      .main_screen__place {
        position: absolute;
        bottom: -100px;
        left: 30px;
        text-align: center;
        background-image: none;
        padding-left: 0; } }
    @media (max-width: 620px) {
      .main_screen__place {
        position: static;
        padding: 20px 40px;
        margin-top: 32px;
        display: block; } }

.main_screen .forma_wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #F3F3F3;
  padding: 70px 56px 95px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 4px solid var(--prime-color);
  position: relative;
  bottom: -40px; }
  @media (max-width: 835px) {
    .main_screen .forma_wrap {
      /*position: absolute;
      bottom: -280px;
      left: 0;*/ } }
  @media (max-width: 600px) {
    .main_screen .forma_wrap {
      padding: 40px 20px 65px;
      bottom: auto; } }
  @media (max-width: 500px) {
    .main_screen .forma_wrap {
      bottom: auto; } }

.main_screen .forma_wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 30px; }
  @media (max-width: 1100px) {
    .main_screen .forma_wrap form {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.main_screen .forma_wrap form label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 20px);
          flex: 0 0 calc(25% - 20px);
  position: relative; }
  @media (max-width: 1100px) {
    .main_screen .forma_wrap form label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33% - 20px);
              flex: 0 0 calc(33% - 20px); } }
  @media (max-width: 500px) {
    .main_screen .forma_wrap form label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.main_screen .forma_wrap form label input {
  width: 100%;
  height: 52px;
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--text-color);
  color: var(--text-color);
  font-size: 18px; }

.main_screen .forma_wrap form label input::-webkit-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.main_screen .forma_wrap form label input::-moz-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.main_screen .forma_wrap form label input:-ms-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.main_screen .forma_wrap form label input::-ms-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.main_screen .forma_wrap form label input::placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.main_screen .forma_wrap form label .warning {
  background: red;
  color: var(--text-color);
  padding: 0 5px;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: -13px;
  right: 0; }

.main_screen .forma_wrap form label[for=policy] {
  position: absolute;
  right: 56px;
  bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-left: auto;
  max-width: 325px; }
  @media (max-width: 500px) {
    .main_screen .forma_wrap form label[for=policy] {
      right: auto;
      bottom: 20px;
      width: 90%; } }

.main_screen .forma_wrap form label[for=policy] input {
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px; }

.main_screen .forma_wrap form label[for=policy] .label {
  color: var(--text-color);
  font-size: 12px;
  line-height: 1; }

.main_screen .forma_wrap form label[for=policy] .label a {
  color: var(--text-color); }

.main_screen .forma_wrap form .btn_std {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 30px);
          flex: 0 0 calc(25% - 30px);
  max-width: none;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 1100px) {
    .main_screen .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(34% - 30px);
              flex: 0 0 calc(34% - 30px); } }
  @media (max-width: 800px) {
    .main_screen .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 240px;
              flex: 0 0 240px; } }
  @media (max-width: 500px) {
    .main_screen .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.main_screen .forma_wrap div.success h2 {
  margin-bottom: 20px; }



/*конец Главный экран*/
/*О конференции*/
.about {
  /* .about__smallcontainer */
  /* .about__wrapper */
  /* .about__image */
  /* .about__text */ }
  .about__smallcontainer {
    padding-top: 40px; }
    
  @media (min-width: 993px) {
    .about__wrapper {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 992px) {
    .about__wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .about__image img {
    border-radius: var(--border-radius); }
  @media (min-width: 993px) {
    .about__text {
      padding-left: 112px; } }
  @media (max-width: 992px) {
    .about__text {
      padding-left: 0;
      margin-bottom: 32px; } }
  .about__text p:not(:last-child) {
    margin-bottom: 18px; }
  .about__text h2 {
    margin-bottom: 32px; }

/*конец О конференции*/
/*Программа*/
.program {
  padding-top: 0;
  /* .program__smallcontainer */
  /* .program__main_header */
  /* .program__download */
  /* .program__container */
  /* .program__wrapper */
  /* .program__item */
  /* .program__main_content */
  /* .program__block_number */
  /* .program__main_content_txt */
  /* .program__other_content */
  /* .program__other_content_wrapper */ }
  .program__smallcontainer:last-child {
    padding-top: 60px; }
  @media (max-width: 479px) {
    .program .hr {
      display: none; } }
  .program__main_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 40px;
    width: 100%; }
    @media (max-width: 600px) {
      .program__main_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        gap: 24px; } }
    @media (max-width: 479px) {
      .program__main_header {
        margin-bottom: 0; } }
  .program__main_header h2 {
    width: 50%;
    margin-bottom: 0; }
    @media (max-width: 600px) {
      .program__main_header h2 {
        width: 100%; } }
  .program__download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 50%; }
    @media (max-width: 600px) {
      .program__download {
        width: 100%;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .program__download a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    font-family: "GraphikLCG";
    letter-spacing: .07em;
    color: white;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .program__download a span.pdf {
    display: inline-block;
    text-transform: uppercase;
    background-color: #A9A9A9;
    margin-right: 4px;
    padding: 3px 20px 0; }
  .program__download a span.download {
    display: inline-block;
    text-transform: uppercase;
    background-color: var(--prime-color);
    padding: 3px 20px 0; }
  .program__download a:hover span {
    background-color: #3D8CFF; }
  .program__wrapper {
    margin-top: 80px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 80px; }
  .program__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 992px) {
      .program__item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .program__main_content {
    width: 50%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px 66px auto;
    grid-template-columns: 100px auto;
    grid-gap: 66px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start; }
    @media (max-width: 992px) {
      .program__main_content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px;
        width: 100%;
        max-width: 770px; } }
  @media (max-width: 992px) {
    .program__main_content ul {
      margin-left: 20px; } }
  .program__main_content ul li {
    list-style: disc; }
  .program__main_content p:not(:last-child), .program__main_content ul:not(:last-child) {
    margin-bottom: 8px; }
  .program__block_number {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    font-family: "GraphikLCG";
    letter-spacing: .07em;
    color: white;
    background-color: var(--prime-color);
    padding: 3px 20px 0; }
    @media (max-width: 992px) {
      .program__block_number {
        max-width: 100px; } }


        
  .program__main_content_txt h3 {
    font-size: 24px;
    line-height: 30px;
    min-height: 85px;
    color: var(--text-color); }
    @media (max-width: 992px) {
      .program__main_content_txt h3 {
        min-height: auto; } }
    @media (max-width: 479px) {
      .program__main_content_txt h3 {
        font-size: 20px;
        line-height: 24px; } }
  .program__other_content {
    width: 50%;
    padding-left: 55px;
    margin-top: -40px; }
    @media (max-width: 992px) {
      .program__other_content {
        margin-top: 32px;
        padding-left: 0px;
        width: 100%;
        max-width: 400px; } }
  .program__other_content p {
    font-weight: 500; }
  .program__other_content_wrapper {
    padding: 40px 56px;
    border-radius: var(--border-radius);
    background-color: var(--bg-light-color);
    background-repeat: no-repeat;
    background-position: 90% 78%;
    min-height: 352px; }
    @media (max-width: 479px) {
      .program__other_content_wrapper {
        padding: 30px;
        min-height: 300px; } }
  .program__other_content_wrapper.discussion {
    background-image: url(../images/icn_discussion.svg); }
  .program__other_content_wrapper.demonstation {
    background-image: url(../images/icn_demonstration.svg); }
  .program__other_content_wrapper h4 {
    min-height: 101px; }
    @media (max-width: 992px) {
      .program__other_content_wrapper h4 {
        min-height: 53px; } }
    @media (max-width: 479px) {
      .program__other_content_wrapper h4 {
        min-height: auto;
        margin-bottom: 24px; } }
  .program__item:nth-child(odd) .program__other_content_wrapper h4 {
    min-height: 106px; }
    @media (max-width: 992px) {
      .program__item:nth-child(odd) .program__other_content_wrapper h4 {
        min-height: 53px; } }
    @media (max-width: 479px) {
      .program__item:nth-child(odd) .program__other_content_wrapper h4 {
        min-height: auto;
        margin-bottom: 24px; } }
  .program__item:nth-child(1) .program__other_content_wrapper h4 {
    min-height: 101px; }
    @media (max-width: 992px) {
      .program__item:nth-child(1) .program__other_content_wrapper h4 {
        min-height: 53px; } }
    @media (max-width: 479px) {
      .program__item:nth-child(1) .program__other_content_wrapper h4 {
        min-height: auto;
        margin-bottom: 24px; } }
  .program__item:nth-child(4) .program__other_content_wrapper h4 {
    min-height: 106px; }
    @media (max-width: 992px) {
      .program__item:nth-child(4) .program__other_content_wrapper h4 {
        min-height: 59px; } }
    @media (max-width: 479px) {
      .program__item:nth-child(4) .program__other_content_wrapper h4 {
        min-height: auto;
        margin-bottom: 24px; } }
  .program__item:nth-child(5) .program__other_content_wrapper h4 {
    min-height: 101px; }
    @media (max-width: 992px) {
      .program__item:nth-child(5) .program__other_content_wrapper h4 {
        min-height: 53px; } }
    @media (max-width: 479px) {
      .program__item:nth-child(5) .program__other_content_wrapper h4 {
        min-height: auto;
        margin-bottom: 24px; } }
  .program__other_content_wrapper h4 span {
    display: inline-block;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    font-family: "GraphikLCG";
    letter-spacing: .07em;
    color: white;
    text-transform: uppercase;
    background-color: #A9A9A9;
    padding: 3px 20px 0; }
    @media (max-width: 479px) {
      .program__other_content_wrapper h4 span {
        line-height: 20px;
        padding-top: 5px;
        padding-bottom: 5px; } }

/*конец Программа*/
/*Спикеры*/
.speakers {
  background-color: var(--bg-light-color);
  /* .speakers__smallcontainer */
  /* .speakers__container */
  /* .speakers__wrapper */
  /* .speakers__item */
  /* .speakers__photo */
  /* .speakers__about */
  /* .speakers__name */
  /* .speakers__position */ }
  .speakers__smallcontainer h2 {
    margin-bottom: 60px; }
  .speakers__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 72px 0; }
    @media (max-width: 550px) {
      .speakers__wrapper {
        grid-gap: 50px 36px; } }
    @media (max-width: 479px) {
      .speakers__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
  .speakers__item {
    padding-left: 55px;
    padding-right: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 38px; }
    @media (max-width: 1100px) {
      .speakers__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 4px; } }
    @media (max-width: 779px) {
      .speakers__item {
        padding-left: 0; } }
    @media (max-width: 550px) {
      .speakers__item {
        padding-right: 0; } }
  .speakers__photo {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .speakers__photo img {
    border-radius: var(--border-radius); }
    @media (max-width: 479px) {
      .speakers__photo img {
        max-width: 200px; } }
  .speakers__about {
    padding-top: 28px; }
    @media (max-width: 1100px) {
      .speakers__about {
        padding-top: 0; } }
  .speakers__name {
    font-size: 24px;
    line-height: 30px;
    font-family: 'GraphikLCG';
    font-weight: 700;
    margin-bottom: 16px;
    display: table-caption; }
    @media (max-width: 479px) {
      .speakers__name {
        font-size: 20px;
        line-height: 24px; } }
  .speakers__name span {
    display: block;
    color: var(--header-color); }
  .speakers__position {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500; }

/*конец Спикеры*/
/*Что вы получите*/
.what {
  /* .what__smallcontainer */
  /* .what__wrapper */
  /* .what__item */
  /* .what__item_about */
  /* .what__item_header */
  /* .what__txt */ }
  .what__smallcontainer h2 {
    margin-bottom: 60px; }
  .what__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(10, 1fr);
    -ms-grid-rows: 1fr 40px 1fr;
    grid-template-rows: repeat(2, 1fr);
    grid-gap: 40px; }
  .what__wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }
  .what__wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }
  .what__wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }
  .what__wrapper > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7; }
  .what__wrapper > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9; }
  .what__wrapper > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11; }
  .what__wrapper > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13; }
  .what__wrapper > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15; }
  .what__wrapper > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17; }
  .what__wrapper > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19; }
  .what__wrapper > *:nth-child(11) {
  -ms-grid-row: 3;
  -ms-grid-column: 1; }
  .what__wrapper > *:nth-child(12) {
  -ms-grid-row: 3;
  -ms-grid-column: 3; }
  .what__wrapper > *:nth-child(13) {
  -ms-grid-row: 3;
  -ms-grid-column: 5; }
  .what__wrapper > *:nth-child(14) {
  -ms-grid-row: 3;
  -ms-grid-column: 7; }
  .what__wrapper > *:nth-child(15) {
  -ms-grid-row: 3;
  -ms-grid-column: 9; }
  .what__wrapper > *:nth-child(16) {
  -ms-grid-row: 3;
  -ms-grid-column: 11; }
  .what__wrapper > *:nth-child(17) {
  -ms-grid-row: 3;
  -ms-grid-column: 13; }
  .what__wrapper > *:nth-child(18) {
  -ms-grid-row: 3;
  -ms-grid-column: 15; }
  .what__wrapper > *:nth-child(19) {
  -ms-grid-row: 3;
  -ms-grid-column: 17; }
  .what__wrapper > *:nth-child(20) {
  -ms-grid-row: 3;
  -ms-grid-column: 19; }
    @media (max-width: 1100px) {
      .what__wrapper {
        grid-gap: 20px; } }
    @media (max-width: 992px) {
      .what__wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto; }
      .what__wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; } }
  .what__item {
    border-radius: var(--border-radius);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 36px;
    min-height: 354px;
    overflow: hidden;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 779px) {
      .what__item {
        min-height: auto; } }
    @media (max-width: 479px) {
      .what__item {
        padding: 20px;
        padding-bottom: 40px; } }
  .what__item .btn_std {
    position: relative;
    z-index: 1;
    max-width: 240px;
    display: none; }
    @media (max-width: 992px) {
      .what__item .btn_std {
        display: block; } }
    @media (max-width: 779px) {
      .what__item .btn_std {
        margin-top: 32px; } }
  .what__item:hover .btn_std {
    display: block; }
  .what__item:after {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    content: '';
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(16, 16, 17, 0.5); }
    @media (max-width: 479px) {
      .what__item:after {
        background-color: transparent;
        opacity: 1;
        display: block; } }
  .what__item:hover:after {
    display: block;
    opacity: 1; }
  .what__item.what_2:hover .what__item_about {
    color: white; }
  .what .what_1 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: 1 / 7;
    background-image: url(../images/bg_what_1.png); }
    @media (max-width: 992px) {
      .what .what_1 {
        grid-row: auto;
        grid-column: auto;
        background-position: right top;
        background-size: contain;
        background-color: #222222; } }
    @media (max-width: 600px) {
      .what .what_1 {
        background-size: cover; } }
    @media (max-width: 479px) {
      .what .what_1 {
        background-image: none;
        padding-top: 260px; } }
  @media (max-width: 479px) {
    .what .what_1:after {
      content: '';
      display: block;
      height: 230px;
      background-image: url(../images/bg_what_1.png);
      background-size: 150%;
      background-position: right top;
      background-repeat: no-repeat; } }
  .what .what_2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 4;
    grid-column: 7 / 11;
    background-image: url(../images/bg_what_2.png); }
    @media (max-width: 1100px) {
      .what .what_2 {
        background-position: center; } }
    @media (max-width: 992px) {
      .what .what_2 {
        grid-row: auto;
        grid-column: auto;
        background-position: right top;
        background-size: contain;
        background-color: #e5e0df; } }
    @media (max-width: 600px) {
      .what .what_2 {
        background-size: cover; } }
    @media (max-width: 479px) {
      .what .what_2 {
        background-image: none;
        padding-top: 260px; } }
  @media (max-width: 479px) {
    .what .what_2:after {
      content: '';
      display: block;
      height: 230px;
      background-image: url(../images/bg_what_2.png);
      background-size: 110%;
      background-position: right top;
      background-repeat: no-repeat; } }
  .what .what_3 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: 1 / 5;
    background-image: url(../images/bg_what_3.png); }
    @media (max-width: 992px) {
      .what .what_3 {
        grid-row: auto;
        grid-column: auto;
        background-position: right top;
        background-size: contain;
        background-color: #222222; } }
    @media (max-width: 600px) {
      .what .what_3 {
        background-size: cover; } }
    @media (max-width: 479px) {
      .what .what_3 {
        background-image: none;
        padding-top: 260px; } }
  @media (max-width: 479px) {
    .what .what_3:after {
      content: '';
      display: block;
      height: 230px;
      background-image: url(../images/bg_what_3.png);
      background-size: 160%;
      background-position: right center;
      background-repeat: no-repeat; } }
  .what .what_4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
    -ms-grid-column: 5;
    -ms-grid-column-span: 6;
    grid-column: 5 / 11;
    background-image: url(../images/bg_what_4.png); }
    @media (max-width: 992px) {
      .what .what_4 {
        grid-row: auto;
        grid-column: auto;
        background-position: right top;
        background-size: contain;
        background-color: #222222; } }
    @media (max-width: 600px) {
      .what .what_4 {
        background-size: cover; } }
    @media (max-width: 479px) {
      .what .what_4 {
        background-image: none;
        padding-top: 260px; } }
  @media (max-width: 479px) {
    .what .what_4:after {
      content: '';
      display: block;
      height: 230px;
      background-image: url(../images/bg_what_4.png);
      background-size: 150%;
      background-position: right top;
      background-repeat: no-repeat; } }
  .what__item_about {
    max-width: 260px;
    color: white;
    display: table-caption;
    position: relative;
    z-index: 1; }
  .what_2 .what__item_about {
    color: var(--text-color); }
  .what__item_header {
    font-size: 24px;
    line-height: 30px;
    font-family: 'GraphikLCG';
    font-weight: 700;
    margin-bottom: 16px;
    letter-spacing: -.01em; }
    @media (max-width: 479px) {
      .what__item_header {
        font-size: 20px;
        line-height: 24px; } }
  .what__txt {
    line-height: 1.5em; }

/*конец Что вы получите*/
/*Стать подписчиком*/
.about_ss {
  padding-top: 0;
  /* .about_ss__container */
  /* .about_ss__smallcontainer */
  /* .about_ss__text */
  /* .about_ss__wrapper */
  /* .about_ss__item */
  /* .about_ss__item_header */
  /* .about_ss__logo */
  /* .about_ss__btn */
  /* .about_ss__item__text */ }
  .about_ss__container {
    background-color: var(--bg-light-color);
    padding-top: 80px;
    padding-bottom: 60px;
    border-radius: var(--border-radius); }
  .about_ss .hr {
    margin-top: 0;
    background-color: #DEDEDE; }
  .about_ss__smallcontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 992px) {
      .about_ss__smallcontainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 32px; } }
  .about_ss__smallcontainer img {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .about_ss__text {
    padding-top: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    }
  .about_ss__text h2 {
    margin-bottom: 32px;
    max-width: none;
    max-width: 660px;
    }
    @media (max-width: 992px) {
      .about_ss__text h2 {
        text-align: left; } }
  .about_ss__text ul {
    margin-left: 0; }
    @media (max-width: 992px) {
      .about_ss__text ul {
        width: 340px;
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 479px) {
      .about_ss__text ul {
        width: 260px; } }
  .about_ss__text ul li {
    font-size: 24px;
    line-height: 30px;
    font-family: 'GraphikLCG';
    font-weight: 700;
    margin-bottom: 8px;
    letter-spacing: -.01em;
      .about_ss__wrapper, .about_ss__smallcontainer{
        display: block;
    padding-left: 0!important;
    padding-right: 0!important;
}
	}
    @media (max-width: 779px) {
      .about_ss__text ul li {
        font-size: 20px; } }
    @media (max-width: 479px) {
      .about_ss__text ul li {
        font-size: 18px; } }
  .about_ss__wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-gap: 0;
    padding-top: 5px;
    padding-left: 30px;
    padding-right: 30px;}
    @media (max-width: 779px) {
      .about_ss__wrapper {
        padding: 32px 24px 0; } }
    @media (max-width: 479px) {
      .about_ss__wrapper {
        padding: 0; } }
  @media (max-width: 530px) {
    .about_ss__item {
      position: relative;
      padding-bottom: 50px; } }
  .about_ss__item:nth-child(1) {
    padding-bottom: 48px;
    border-bottom: 1px solid #DEDEDE; }
    @media (max-width: 530px) {
      .about_ss__item:nth-child(1) {
        padding-bottom: 100px; } }
  @media (max-width: 530px) {
    .about_ss__item:nth-child(2) {
      padding-bottom: 100px; } }
  .about_ss__item_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 95px; }
    @media (max-width: 530px) {
      .about_ss__item_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .about_ss__item_header .btn_std {
    max-width: 190px; }
    @media (max-width: 530px) {
      .about_ss__item_header .btn_std {
        position: absolute;
        bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        left: 0; } }
  .about_ss__item__text {
    display: -ms-grid;
    display: grid;
    grid-gap: 115px;
    -ms-grid-columns: 1fr 115px 1fr;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 779px) {
      .about_ss__item__text {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        grid-gap: 16px; } }
		
.about_ss .forma_wrap {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #F3F3F3;
  padding: 70px 56px 95px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom: 4px solid var(--prime-color);
  position: relative;
  bottom: -40px; }
@media (max-width: 500px) {
	.about_ss .forma_wrap {
		margin: 0;
        padding: 20px;
        bottom: 0;
	}
}

.about_ss .forma_wrap form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 30px; }
  @media (max-width: 1100px) {
    .about_ss .forma_wrap form {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.about_ss .forma_wrap form label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 20px);
          flex: 0 0 calc(25% - 20px);
  position: relative; }
  @media (max-width: 1100px) {
    .about_ss .forma_wrap form label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(33% - 20px);
              flex: 0 0 calc(33% - 20px); } }
  @media (max-width: 500px) {
    .about_ss .forma_wrap form label {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.about_ss .forma_wrap form label input {
  width: 100%;
  height: 52px;
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--text-color);
  color: var(--text-color);
  font-size: 18px; }

.about_ss .forma_wrap form label input::-webkit-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.about_ss .forma_wrap form label input::-moz-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.about_ss .forma_wrap form label input:-ms-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.about_ss .forma_wrap form label input::-ms-input-placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.about_ss .forma_wrap form label input::placeholder {
  color: var(--text-color);
  text-transform: uppercase; }

.about_ss .forma_wrap form label .warning {
  background: red;
  color: var(--text-color);
  padding: 0 5px;
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: -13px;
  right: 0; }

.about_ss .forma_wrap form label[for=policy] {
  position: absolute;
  right: 56px;
  bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin-left: auto;
  max-width: 325px; }
  @media (max-width: 500px) {
    .about_ss .forma_wrap form label[for=policy] {
        right: auto;
        bottom: auto;
        width: 90%;
        position: relative;
        flex: 0 0 1000%; } }

.about_ss .forma_wrap form label[for=policy] input {
  width: 22px;
  height: 22px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px; }

.about_ss .forma_wrap form label[for=policy] .label {
  color: var(--text-color);
  font-size: 12px;
  line-height: 1; }

.about_ss .forma_wrap form label[for=policy] .label a {
  color: var(--text-color); }

.about_ss .forma_wrap form .btn_std {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 30px);
          flex: 0 0 calc(25% - 30px);
  max-width: none;
  padding-left: 10px;
  padding-right: 10px; }
  @media (max-width: 1100px) {
    .about_ss .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(34% - 30px);
              flex: 0 0 calc(34% - 30px); } }
  @media (max-width: 800px) {
    .about_ss .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 240px;
              flex: 0 0 240px; } }
  @media (max-width: 500px) {
    .about_ss .forma_wrap form .btn_std {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; } }

.about_ss .forma_wrap div.success h2 {
  margin-bottom: 20px; }
  
.about_ss .main_screen__smallcontainer {
	padding: 0;
}
.about_ss_text {}
.about_ss_text p {
    font-size: 25px;
    text-align: center;
    max-width: 800px;
    margin: 30px auto 0;
}
.about_ss_text p.attenion {
    background: #0b6efd;
    color: #fff;
    padding: 30px;
    font-size: 20px;
}
.about_ss_text p.attenion b {}
/*конец Стать подписчиком*/
/*место*/
.place {
  background-image: url(../images/bg_place.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: 80vh;
  /* .place__container */
  /* .place__wrapper */ }
  @media (max-width: 1200px) {
    .place {
      background-position: center; } }
  @media (max-width: 479px) {
    .place {
      background-attachment: inherit; } }
  .place__wrapper {
    width: 100%;
    max-width: 500px;
    padding: 72px 55px;
    background-color: white; }
    @media (max-width: 769px) {
      .place__wrapper {
        padding: 36px 30px;
        max-width: 300px; } }
  .place__wrapper h2 {
    margin-bottom: 28px; }

/*конец Место*/
/*Организатор*/
.org {
  background-image: url(../images/bg_org.svg);
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0;
  /* .org__smallcontainer */
  /* .org__wrapper */ }
  .org__smallcontainer {
    position: relative; }
  .org__wrapper {
    width: 100%;
    max-width: 566px; }
  .org__wrapper h2 {
    margin-bottom: 60px; }
    @media (max-width: 650px) {
      .org__wrapper h2 {
        margin-bottom: 120px; } }
  .org__wrapper p:not(:last-child) {
    margin-bottom: 18px; }
  .org__wrapper .btn_std {
    margin-top: 32px; }

.logo_org {
  position: absolute;
  right: 20px;
  top: 0; }
  @media (max-width: 650px) {
    .logo_org {
      right: auto;
      left: 20px;
      top: 80px; } }
  @media (max-width: 479px) {
    .logo_org {
      max-width: 300px; } }

/*конец Организатор*/
/*Клиенты*/
.clients {
  background-color: #F8F8F8;
  /* .clients__container */
  /* .clients__wrapper */
  /* .clients__item */ }
  .clients__container h3 {
    font-size: 21px;
    text-align: center;
    margin-bottom: 24px;
    font-weight: 500; }
  .clients__container p {
    font-size: 18px;
    text-align: center; }
  .clients__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 32px; }
    @media (max-width: 992px) {
      .clients__wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 32px; } }
  .clients__item {
    width: calc(20% - 20px);
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px;
    background-color: white;
    border-radius: var(--border-radius); }
    @media (max-width: 992px) {
      .clients__item {
        width: 200px;
        height: 150px; } }
    @media (max-width: 479px) {
      .clients__item {
        width: 130px;
        height: 100px; } }

/*конец Клиенты*/
/*Footer*/
.footer {
  padding-top: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem);
  padding-bottom: clamp(2.5rem, 1.667rem + 4.17vw, 4.25rem);
  background-color: #F0F0F0;
  /* .footer__smallcontainer */ }
  .footer__smallcontainer {
    font-size: 14px; }
  .footer__smallcontainer a {
    color: #A8A9AA; }
  .footer__smallcontainer p {
    color: #A8A9AA; }

.left {
  margin-bottom: 32px; }

.right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

/*конец Footer*/


.popup_form {
	display:none;
}
.popup_form.open {
	display:flex;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	background: #00000087;
	z-index:10;
}
.popup_form .container {
    background: #fff;
    padding: 40px 20px 20px;
    position: relative;
    max-width: 640px;
    margin: 0 10px;
}
.popup_form .container .pre {
    font-size: 24px;
    border-bottom: 2px dashed #ffffff20;
    margin-bottom: 15px;
    line-height: 1.3;
}
.popup_form .container .forma_wrap {}
.popup_form .container .forma_wrap form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}
.popup_form .container .forma_wrap form label {
    flex: 0 0 calc(50% - 5px);
    position: relative;
}
.popup_form .container .forma_wrap form label[for=company] {
	flex:0 0 100%;
}
.popup_form .container .forma_wrap form label input {
    width: 100%;
    border: 1px solid #bbbbbb;
    height: 50px;
    padding-left: 15px;
}
.popup_form .container .forma_wrap form label input::placeholder {
  color:#c4c4c4
}
.popup_form .container .forma_wrap form label input.error {
    border: 2px solid red;
}
.popup_form .container .forma_wrap form label .warning {
    background: red;
    color: #fff;
    position: absolute;
    font-size: 13px;
    padding: 0 7px;
    bottom: -5px;
    right: 0;
}
.popup_form .container .forma_wrap form label select {
    height: 50px;
    cursor: pointer;
    width: 100%;
    padding: 0 10px;
    border: 1px solid #bbbbbb;
}
.popup_form .container .forma_wrap form label select.error {
	border: 2px solid red;
}
.popup_form .container .forma_wrap form label[for=policy] {
    display: flex;
    gap: 5px;
    padding: 5px;
    align-items: center;
    flex: 0 0 100%;
    justify-content: flex-end;
    max-width: fit-content;
    margin-left: auto;
}
.popup_form .container .forma_wrap form label[for=policy].error {
	border:1px solid red;
}
.popup_form .container .forma_wrap form label[for=policy] input {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
}
.popup_form .container .forma_wrap form label[for=policy] .label {
    line-height: 1;
    font-size: 12px;
    color: #7e7e7e;
}
.popup_form .container .forma_wrap form label[for=policy] .label a {
    color: #7e7e7e;
}
.popup_form .container .forma_wrap form .btn_std {
	position: relative;
    overflow-x: hidden;
    flex: 0 0 100%;
    max-width: none;
}
.popup_form .container .forma_wrap form .btn:hover {
  opacity:0.8
}
.popup_form .container .forma_wrap div.success {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 335px;
    font-size: 25px;
    font-weight: 700;
    color:#ffffff;
    align-content: center;
}
.popup_form .container .forma_wrap div.success h2 {
    font-size: 34px;
    line-height: 1.1;
    margin-bottom: 5px;
    color: #ffffff;
    flex: 0 0 100%;
    text-transform: uppercase;
    font-weight: 800;
}
.popup_form .container .forma_wrap div.success p {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}
.popup_form .container .forma_wrap div.error {
	color:red;
}
.popup_form .container .form_popup_close {
    position: absolute;
    width: 26px;
    height: 26px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    transition: all 0.2s;
	opacity:0.5;
}
.popup_form .container .form_popup_close:hover {
	opacity:1;
}
.popup_form .container .form_popup_close span {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    top: 12px;
}
.popup_form .container .form_popup_close span:nth-child(1) {
    transform: rotate(45deg);
}
.popup_form .container .form_popup_close span:nth-child(2) {
    transform: rotate(-45deg);
}
@media (max-width:768px) {
	.popup_form.open {
		align-items:flex-start;
		padding-top:10px;
	}
	.popup_form .container {
		max-width:420px;
	}
	.popup_form .container .pre {
    font-size: 18px;
    line-height: 1.2;
}
	.popup_form .container .forma_wrap form label {
    flex: 0 0 100%;
}
	.popup_form .container .suggestions-wrapper--mobile {
		font-size:14px;
		line-height:1.3;
	}
}