:root {
  scroll-behavior: smooth;
}
.thesis-wrapper {
  padding-top: 61px;
  margin: 0 auto;
  max-width: 1120px;
  padding-bottom: 81px;
}
.thesis-wrapper h2 {
  margin: 0 auto;
  width: fit-content;
  font-family: "Montserat", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 51px;
}
@media screen and (min-width: 1200px) {
  .thesis-wrapper h2 {
    font-size: 2.25rem;
  }
}
.thesis-wrapper .thesis-list {
  display: flex;
  flex-flow: row wrap;
  column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.speakers-wrapper {
  background: #070E12;
  padding-top: 107px;
  padding-bottom: 93px;
}
.speakers-wrapper__content {
  padding-left: 25px;
  padding-right: 25px;
  max-width: 1120px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .speakers-wrapper__content {
    padding: 0;
  }
}
.form-wrapper {
  position: relative;
  background: url("/storage/datatypes/pages/0000/00000877/files/88-1.png") no-repeat;
  background-size: cover;
  padding-top: 136px;
  padding-bottom: 64px;
  font-family: "Montserrat", sans-serif;
}
.form-wrapper h2 {
  position: relative;
  z-index: 5;
  margin: 0 auto;
  width: fit-content;
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 65px;
}
@media screen and (min-width: 1200px) {
  .form-wrapper h2 {
    font-size: 2.25rem;
  }
}
.form-wrapper__background-veil {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(8, 70, 173, 0.7);
  mix-blend-mode: multiply;
}
.form-wrapper .form-form-wrapper {
  position: relative;
  z-index: 5;
  max-width: 1120px;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (min-width: 1200px) {
  .form-wrapper .form-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.organizers-wrapper {
  padding-top: 61px;
  max-width: 1120px;
  margin: 0 auto;
  margin-bottom: 93px;
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (min-width: 1200px) {
  .organizers-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.organizers-wrapper h2 {
  margin: 0 auto;
  width: fit-content;
  font-family: "Montserat", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 51px;
}
@media screen and (min-width: 1200px) {
  .organizers-wrapper h2 {
    font-size: 2.25rem;
  }
}
.organizers-wrapper .organizers-list {
  display: flex;
  flex-flow: column nowrap;
  row-gap: 20px;
  justify-content: center;
}
.contacts-wrapper-wrapper {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (min-width: 1200px) {
  .contacts-wrapper-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.contacts-wrapper {
  background: #C0C7CD;
  border-radius: 30px 0px 30px 30px;
  padding-top: 49px;
  padding-left: 53px;
  padding-bottom: 77px;
  max-width: 1120px;
  margin: 0 auto;
}
