.main__section-title {
  font-weight: normal;
  font-size: 40px; }
.main__colleges {
  padding: 61px 0; }
.main__colleges-more-btn {
  display: block;
  color: #fff;
  border-radius: 4px;
  margin: 34px auto 0;
  padding: 13px 26px;
  cursor: pointer;
  background-color: #00AB4F;
  transition: background-color .3s; }
  .main__colleges-more-btn:hover {
    background-color: #226D3C; }
.main__video {
  padding: 30px 0; }
.main__rules {
  padding: 85px 0 !important; }
  .main__rules .info__item {
    padding: 40px 103px 52px 40px !important;
    position: relative;
    flex-direction: column; }
    .main__rules .info__item-text {
      margin-left: 0;
      margin-top: 18px;
      max-width: 598px; }
  .main__rules .info__item-picture {
    position: absolute;
    right: 0;
    bottom: 0; }
.main__gov-offer-rules {
  display: block;
  margin-top: 38px !important; }
  .main__gov-offer-rules .icon-li {
    visibility: hidden; }
.main__admission-rules {
  margin-top: 16px; }
@media (max-width: 995px) {
  .main__rules .info__item {
    padding: 40px 40px 0 40px !important; }
    .main__rules .info__item-picture {
      margin-left: auto;
      position: initial; }
  .main__video iframe {
    width: 100% !important; } }
@media (max-width: 500px) {
  .main__colleges, .main__rules, .main__info {
    padding: 33px 0 !important; } }

.info {
  background-color: #EAF4FF;
  padding: 53px 0 73px 0; }
  .info__title {
    margin-bottom: 31px; }
  .info__document {
    color: #00AB4F;
    text-decoration: underline;
    position: relative;
    transition: color .3s;
    text-align: left; }
    .info__document .icon-download {
      margin-left: 17px; }
      .info__document .icon-download::after {
        transition: background-color .3s; }
    .info__document:hover {
      color: #226D3C; }
      .info__document:hover .icon-download::after {
        background-color: #226D3C; }
  .info__item {
    background-color: #fff;
    border-radius: 10px;
    padding: 40px 103px 40px 40px;
    display: flex; }
    .info__item:not(:first-of-type) {
      margin-top: 25px; }
    .info__item-text {
      margin-left: 86px;
      max-width: 798px;
      text-align: justify;
      z-index: 5; }
      .info__item-text ol {
        display: block;
        list-style: none;
        margin-top: 21px; }
        .info__item-text ol li {
          display: flex; }
          .info__item-text ol li:not(:first-of-type) {
            margin-top: 23px; }
          .info__item-text ol li .icon-li {
            min-width: 27px;
            margin-right: 22px; }
    .info__item-picture {
      flex: 1 1 20%;
      display: flex;
      align-items: center; }
      .info__item-picture img:first-of-type {
        align-self: flex-end; }
      .info__item-picture_column {
        flex-direction: column; }
  @media (max-width: 995px) {
    .info__item {
      flex-direction: column-reverse;
      padding: 40px !important; }
      .info__item-picture {
        margin: 20px auto 0 auto; }
      .info__item-text {
        margin: 0; } }
  @media (max-width: 500px) {
    .info__title {
      margin-bottom: 15px; }
    .info__item {
      padding: 25px !important; } }
  @media (max-width: 350px) {
    .info__document {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center; }
    .info__item ol li {
      flex-direction: column;
      align-items: center; }
      .info__item ol li .icon-li {
        margin-right: 0;
        width: 100%;
        border-radius: 5px; } }

.welcome {
  padding: 38px 0 91px 0; }
  .welcome .container {
    display: flex;
    justify-content: space-between; }
  .welcome__picture {
    padding: 43px 45px;
    color: #fff;
    flex: 1 1 60%;
    position: relative;
    border-radius: 10px;
    background: linear-gradient(139deg, #65D0D1 23%, #95EE30 92%);
    box-shadow: 7px 30px 87px rgba(199, 221, 239, 0.26); }
    .welcome__picture img {
      position: absolute;
      bottom: 0;
      right: 0; }
  .welcome__title, .welcome__message {
    z-index: 5;
    position: relative; }
  .welcome__title {
    font-size: 43px; }
  .welcome__message {
    margin-top: 18px;
    max-width: 418px;
    font-size: 18px;
    font-weight: 400; }
  .welcome__links {
    margin-left: 28px;
    flex: 1 1 40%; }
  .welcome__link {
    background: #fff;
    box-shadow: 0px 4px 14px rgba(48, 69, 167, 0.1);
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 29px 31px 31px 27px;
    transition: box-shadow .3s; }
    .welcome__link:not(:first-of-type) {
      margin-top: 20px; }
    .welcome__link:first-of-type .welcome__link-text, .welcome__link:last-of-type .welcome__link-text {
      flex-basis: 195px !important; }
    .welcome__link:hover {
      box-shadow: 0px 4px 18px rgba(48, 69, 167, 0.29); }
  .welcome__link-text-wrapper {
    display: flex; }
  .welcome__link-text {
    flex: 0 1 250px;
    margin-left: 22px; }
  @media (max-width: 995px) {
    .welcome .container {
      flex-direction: column; }
    .welcome__links {
      margin: 20px 0 0 0; } }
  @media (max-width: 794px) {
    .welcome__picture {
      padding-bottom: 243px; } }
  @media (max-width: 640px) {
    .welcome__picture {
      padding-bottom: 43px; }
      .welcome__picture img {
        display: none; } }
  @media (max-width: 500px) {
    .welcome__picture {
      padding: 30px; }
    .welcome__message {
      margin-top: 5px; } }

/*# sourceMappingURL=main.css.map */
