@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:100,200,300,400,500,600,700,800,900|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap&subset=cyrillic);

body {
  margin: 0;
  overflow-x: hidden; }

.academ-safety {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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; }

.academ-safety__header {
  width: 100%;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #2C66BE;
  z-index: 9; }

.academ-safety__header-container {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 4; }

.academ-safety__header-logo {
  width: calc(1200px / 12 * 2 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .academ-safety__header-logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.academ-safety__header-menu {
  width: auto;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(5, auto);
  grid-gap: 36px;
  -ms-flex-line-pack: center;
      align-content: center; }

.academ-safety__header-link {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%;
  color: #FFFFFF; }

.academ-safety__header-toggle_mobile {
  width: 48px;
  height: 48px;
  display: none;
  position: relative;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }
  .academ-safety__header-toggle_mobile.open {
    background-image: url(header__burder.svg); }
  .academ-safety__header-toggle_mobile.close {
    background-image: url(header__close.svg); }

.academ-safety__mobile-menu {
  width: 100vw;
  height: calc(100vh - 80px);
  display: none;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 80px;
  left: 0;
  background-color: #2C66BE;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out; }

.academ-safety__mobile-menu__list {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(5, auto);
  grid-gap: 44px; }

.academ-safety__mobile-menu__link {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  color: #FFFFFF;
  text-decoration: none; }

.academ-safety__banner {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 88px;
  padding-bottom: 88px;
  margin-bottom: 88px;
  background: linear-gradient(90.14deg, rgba(238, 233, 233, 0.2) 0.02%, rgba(248, 248, 248, 0.9) 13.54%, rgba(243, 243, 243, 0.8) 81.09%, rgba(221, 214, 214, 0) 99.97%), url(/upload/medialibrary/325/32595e065fd663947cce155865b7b7a7.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.academ-safety__banner-container {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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; }

.academ-safety__banner-title {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 24px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 3.25em;
  line-height: 115.4%;
  color: #2C66BE; }

.academ-safety__banner-subtitle {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.5em;
  line-height: 116.67%; }

.academ-safety__banner-icon {
  width: 100%;
  height: auto;
  display: none;
  position: relative; }
  .academ-safety__banner-icon img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.academ-safety__about-block {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 136px; }

.academ-safety__about-block__title {
  width: calc(100% / 6 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__about-block__content {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.academ-safety__about-block__info {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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; }

.academ-safety__about-block__text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 44px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }

.academ-safety__about-block__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, -webkit-min-content);
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(2, 1fr);
  -ms-flex-line-pack: center;
      align-content: center;
  grid-gap: 26px; }

.academ-safety__about-block__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 76px 3fr;
  grid-gap: 26px; }

.academ-safety__about-block__point-icon {
  width: 100%;
  height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ACACAC; }

.academ-safety__about-block__point_content {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, auto);
  -ms-flex-line-pack: center;
      align-content: center; }

.academ-safety__about-block__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 4px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.5em;
  line-height: 116.67%; }

.academ-safety__about-block__point-link {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%;
  color: #2C66BE;
  text-decoration: none; }

.academ-safety__about-block__logo {
  width: calc(100% / 12 * 4 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .academ-safety__about-block__logo img {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }

.academ-safety__features-block {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 44px;
  background: #ECF5FF; }

.academ-safety__features-block__container {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__features-block__title {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__features-block__content {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.academ-safety__features-block__info {
  width: calc(100% / 12 * 7 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 36px; }

.academ-safety__features-block__text {
  width: calc(100% / 7 * 6 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 36px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__features-block__qr-block {
  width: calc(100% / 7 * 6 - 13px);
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto;
  grid-gap: 26px; }

.academ-safety__features-block__qr-info {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, auto);
  grid-gap: 19px;
  margin-bottom: 8px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.academ-safety__features-block__placeholders {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(3, 1fr);
  grid-auto-flow: column;
  grid-column-gap: 13px;
  grid-row-gap: 8px; }

.academ-safety__features-block__placeholder-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__features-block__info-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 0.875em;
  line-height: 149.2%;
  color: #757575; }

.academ-safety__features-block__buttons {
  width: 100%;
  height: 50px;
  display: none;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.academ-safety__features-block__button {
  width: 47.5%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  .academ-safety__features-block__button.academ-safety__features-block__button_android {
    background-image: url(/home/services/smart_domofon/images/google-play.png); }
  .academ-safety__features-block__button.academ-safety__features-block__button_ios {
    background-image: url(/home/services/smart_domofon/images/app-store.png); }

.academ-safety__features-block__phones-picture {
  width: calc(100% / 12 * 5 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .academ-safety__features-block__phones-picture img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: contain;
       object-fit: contain; }

.academ-safety__video-block {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 136px;
  margin-bottom: 136px; }

.academ-safety__video-block__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__video-block__text {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 24px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__video-block__buttons {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  margin-bottom: 36px;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  grid-gap: 26px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.academ-safety__video-block__button {
  width: auto;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  grid-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #2C66BE;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .academ-safety__video-block__button.active {
    background: #2C66BE;
    -webkit-box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35);
            box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35); }
    .academ-safety__video-block__button.active .academ-safety__video-block__button-icon {
      background-color: #FFFFFF; }
    .academ-safety__video-block__button.active .academ-safety__video-block__button-text {
      color: #FFFFFF; }
  .academ-safety__video-block__button:nth-of-type(1) .academ-safety__video-block__button-icon {
    -webkit-mask: url(video__mobile-icon.svg);
            mask: url(video__mobile-icon.svg); }
  .academ-safety__video-block__button:nth-of-type(2) .academ-safety__video-block__button-icon {
    -webkit-mask: url(video__camera-icon.svg);
            mask: url(video__camera-icon.svg); }

.academ-safety__video-block__button-icon {
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #41C911;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__video-block__button-text {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  color: #2C66BE;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__video-block__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 26px; }

.academ-safety__video-block__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 16px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
          box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
  background: #EFEFEF; }
  .academ-safety__video-block__point:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(4) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(5) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(6) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(7) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(8) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(9) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(10) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(11) {
    grid-column: 3 / 4;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point.academ-safety__video-block__point_second {
    visibility: hidden;
    display: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr; }

.academ-safety__video-block__point-picture {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .academ-safety__video-block__point-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center top;
       object-position: center top; }

.academ-safety__video-block__point-content {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: auto;
  grid-template-columns: 40px 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 17px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.academ-safety__video-block__point-number {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 50%;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 111.1%;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#B1C8E1), to(#8DB2DA));
  background: linear-gradient(180deg, #B1C8E1 0%, #8DB2DA 100%);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }

.academ-safety__video-block__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  text-transform: uppercase; }

.academ-safety__video-block__point-text {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__smart-parking {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: linear-gradient(130.92deg, rgba(248, 248, 248, 0.9) 0%, rgba(221, 225, 231, 0.9) 65.08%), url(/upload/medialibrary/2bc/2bcdea0ac46880576e24d616298f09e1.jpg);
  padding-bottom: 88px; }

.academ-safety__smart-parking__background {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0; }
  .academ-safety__smart-parking__background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.academ-safety__smart-parking__container {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__smart-parking__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 64px;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__smart-parking__text {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 24px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__smart-parking__buttons {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  margin-bottom: 36px;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  grid-gap: 26px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.academ-safety__smart-parking__button {
  width: auto;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  grid-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #2C66BE;
  border-radius: 10px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .academ-safety__smart-parking__button.active {
    background: #2C66BE;
    -webkit-box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35);
            box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35); }
    .academ-safety__smart-parking__button.active .academ-safety__smart-parking__button-text {
      color: #FFFFFF; }
    .academ-safety__smart-parking__button.active .academ-safety__smart-parking__button-icon {
      background-color: #FFFFFF; }
  .academ-safety__smart-parking__button:nth-of-type(1) .academ-safety__smart-parking__button-icon {
    -webkit-mask-image: url(smart-parking__car.svg);
            mask-image: url(smart-parking__car.svg); }
  .academ-safety__smart-parking__button:nth-of-type(2) .academ-safety__smart-parking__button-icon {
    -webkit-mask-image: url(smart-pakring__shield.svg);
            mask-image: url(smart-pakring__shield.svg); }

.academ-safety__smart-parking__button-icon {
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #41C911;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__smart-parking__button-text {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  color: #2C66BE;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__smart-parking__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 26px;
  margin-bottom: 36px; }

.academ-safety__smart-parking__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 16px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
          box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
  background: #F6F6F6; }
  .academ-safety__smart-parking__point.academ-safety__smart-parking__point_second {
    visibility: hidden;
    display: none; }
  .academ-safety__smart-parking__point:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(4) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__smart-parking__point:nth-of-type(5) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__smart-parking__point:nth-of-type(6) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(7) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(8) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__smart-parking__point:nth-of-type(9) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__smart-parking__point:nth-of-type(10) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }

.academ-safety__smart-parking__point-picture {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .academ-safety__smart-parking__point-picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center top;
       object-position: center top; }

.academ-safety__smart-parking__point-content {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 40px 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 17px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.academ-safety__smart-parking__point-number {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 50%;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 111.1%;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#B1C8E1), to(#8DB2DA));
  background: linear-gradient(180deg, #B1C8E1 0%, #8DB2DA 100%);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }

.academ-safety__smart-parking__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  text-transform: uppercase; }

.academ-safety__smart-parking__point-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__smart-parking__notification-block {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 26px; }

.academ-safety__smart-parking__notification {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-column: 1 / span 2;
  padding: 12px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background: #41C911; }

.academ-safety__smart-parking__notification-icon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 20px; }
  .academ-safety__smart-parking__notification-icon img {
    width: 100%;
    height: 100%; }

.academ-safety__smart-parking__notification-text {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 0.875em;
  line-height: 149.2%;
  color: #FFFFFF; }

.academ-safety__smart-intercom {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 136px;
  margin-bottom: 136px; }

.academ-safety__smart-intercom__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__smart-intercom__container {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }

.academ-safety__smart-intercom__content {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety_smart-intercom__text {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 64px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__smart-intercom__points-title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 44px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.75em;
  line-height: 100%; }

.academ-safety__smart-intercom__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, -webkit-min-content);
  grid-template-rows: repeat(2, min-content);
  grid-template-columns: repeat(2, 1fr);
  -ms-flex-line-pack: center;
      align-content: center;
  grid-gap: 26px; }

.academ-safety__smart-intercom__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 76px 3fr;
  grid-gap: 26px; }
  .academ-safety__smart-intercom__point::after {
    content: "ИЛИ";
    width: 100%;
    height: 1px;
    display: none;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-column: 1 / span 2;
    margin-top: 8px;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(10%, transparent), color-stop(10%, #DFDFDF), color-stop(35%, #DFDFDF), color-stop(35%, transparent), color-stop(65%, transparent), color-stop(65%, #DFDFDF), color-stop(90%, #DFDFDF), color-stop(90%, transparent), to(transparent));
    background: linear-gradient(to right, transparent 0, transparent 10%, #DFDFDF 10%, #DFDFDF 35%, transparent 35%, transparent 65%, #DFDFDF 65%, #DFDFDF 90%, transparent 90%, transparent 100%);
    font-family: "Roboto", "Arial", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2C66BE; }
  .academ-safety__smart-intercom__point:last-of-type::after {
    display: none; }

.academ-safety__smart-intercom__point-icon {
  width: 100%;
  height: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ACACAC; }

.academ-safety__smart-intercom__point_content {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, auto);
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.academ-safety__smart-intercom__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 4px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #2C66BE; }

.academ-safety__smart-intercom__point-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__smart-intercom__logo {
  width: calc(100% / 12 * 4 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .academ-safety__smart-intercom__logo img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: contain;
       object-fit: contain; }

.academ-safety__intercom {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 64px 0;
  margin-bottom: 88px;
  background: #ECF5FF; }

.academ-safety__intercom__container {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__intercom__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0;
  margin-bottom: 24px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.75em;
  line-height: 100%; }

.academ-safety__intercom__text {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 44px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__intercom__buttons {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(4, auto);
  grid-template-rows: auto;
  grid-gap: 26px; }

.academ-safety__intercom__button {
  width: auto;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: 28px 1fr;
  grid-template-rows: auto;
  grid-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #2C66BE;
  margin-bottom: 36px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }
  .academ-safety__intercom__button.active {
    background: #2C66BE;
    -webkit-box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35);
            box-shadow: 0px 4px 10px rgba(43, 102, 190, 0.35); }
    .academ-safety__intercom__button.active .academ-safety__intercom__button-text {
      color: #FFFFFF; }
    .academ-safety__intercom__button.active .academ-safety__intercom__button-icon {
      background-color: #FFFFFF; }
  .academ-safety__intercom__button:nth-of-type(1) .academ-safety__intercom__button-icon {
    -webkit-mask-image: url(smart-intercom__door.svg);
            mask-image: url(smart-intercom__door.svg); }
  .academ-safety__intercom__button:nth-of-type(2) .academ-safety__intercom__button-icon {
    -webkit-mask-image: url(video__mobile-icon.svg);
            mask-image: url(video__mobile-icon.svg); }
  .academ-safety__intercom__button:nth-of-type(3) .academ-safety__intercom__button-icon {
    -webkit-mask-image: url(smart-intercom__camera.svg);
            mask-image: url(smart-intercom__camera.svg); }
  .academ-safety__intercom__button:nth-of-type(4) .academ-safety__intercom__button-icon {
    -webkit-mask-image: url(smart-intercom__archive.svg);
            mask-image: url(smart-intercom__archive.svg); }

.academ-safety__intercom__button-icon {
  width: 28px;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #41C911;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__intercom__button-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  color: #2C66BE;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.academ-safety__intercom__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 20px 26px; }

.academ-safety__intercom__points-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 20px;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }

.academ-safety__intercom__points_1 {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-gap: 26px;
  margin-bottom: 36px; }

.academ-safety__intercom__points-block {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 26px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin-bottom: 36px; }

.academ-safety__intercom__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 16px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
          box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
  background: #F6F6F6; }
  .academ-safety__intercom__point:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(4) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(5) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(6) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(7) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(8) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(9) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(10) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(11) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(12) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(13) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(14) {
    grid-column: 3 / 4;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point.academ-safety__intercom__point_second, .academ-safety__intercom__point.academ-safety__intercom__point_third, .academ-safety__intercom__point.academ-safety__intercom__point_fourth {
    visibility: hidden;
    display: none; }
  .academ-safety__intercom__point.academ-safety__intercom__point_no-style {
    -webkit-box-shadow: initial;
            box-shadow: initial;
    background: initial;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto); }

.academ-safety__intercom__point-picture {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .academ-safety__intercom__point-picture img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center top;
       object-position: center top; }

.academ-safety__intercom__point-content {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 40px 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 17px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.academ-safety__intercom__point-number {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 50%;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 111.1%;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#B1C8E1), to(#8DB2DA));
  background: linear-gradient(180deg, #B1C8E1 0%, #8DB2DA 100%);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }

.academ-safety__intercom__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  text-transform: uppercase; }

.academ-safety__intercom__point-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__intercom__instruction {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 1fr;
  grid-row-gap: 8px; }

.academ_safety__intercom__instruction-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__intercom__instruction__block {
  width: 100%;
  height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 56.25%; }

.academ-safety__intercom__instruction-video {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0; }

.academ-safety__intercom__video {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 10px; }

.academ-safety__intercom-ad {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 136px; }

.academ-safety__intercom-ad__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 44px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.75em;
  line-height: 100%; }

.academ-safety__intercom-ad__points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  grid-gap: 88px; }

.academ-safety__intercom-ad__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 44px 1fr;
  grid-gap: 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.academ-safety__intercom-ad__point-icon {
  width: 44px;
  height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 50%; }

.academ-safety__intercom-ad__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.5em;
  line-height: 116.67%; }

.academ-safety__intercom-ad__point-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__keys {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 136px; }

.academ-safety__keys__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 64px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.75em;
  line-height: 100%; }

.academ-safety__keys__keys-block {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 36px; }

.academ-safety__keys__four-keys {
  width: calc(100% / 8 * 4 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -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; }

.academ-safety__keys__keys-row {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.academ-safety__keys__keys-row__key {
  width: 40%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-left: -20px; }
  .academ-safety__keys__keys-row__key:first-of-type {
    margin-left: 0; }
  .academ-safety__keys__keys-row__key:nth-of-type(1), .academ-safety__keys__keys-row__key:nth-of-type(2) {
    -webkit-filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3)) drop-shadow(7px 7px 13px rgba(226, 232, 247, 0.2));
            filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3)) drop-shadow(7px 7px 13px rgba(226, 232, 247, 0.2)); }
  .academ-safety__keys__keys-row__key:nth-of-type(3), .academ-safety__keys__keys-row__key:nth-of-type(4) {
    -webkit-filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3));
            filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3)); }
  .academ-safety__keys__keys-row__key img {
    width: 100%; }

.academ-safety__keys_four-keys__info {
  width: 75%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border-radius: 10px;
  margin-top: -32px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.5em;
  line-height: 116.67%;
  color: #FFFFFF;
  background: #41C911; }

.academ-safety__keys__key-info {
  width: calc(100% / 8 * 3  - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.academ-safety__keys__key-info__key-block {
  width: calc(100% / 4 * 1 + 26px);
  min-width: calc(100% / 4 * 1 + 26px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__keys__key-info__key-pic {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3)) drop-shadow(7px 7px 13px rgba(226, 232, 247, 0.2));
          filter: drop-shadow(6px 4px 10px rgba(58, 58, 58, 0.3)) drop-shadow(7px 7px 13px rgba(226, 232, 247, 0.2)); }
  .academ-safety__keys__key-info__key-pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.academ-safety__keys__key-info__key-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 12px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border-radius: 10px;
  margin-top: -32px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.5em;
  line-height: 116.67%;
  color: #FFFFFF;
  background: #41C911; }

.academ-safety__keys__key-info-text {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 34px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__keys__info-block {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.academ-safety__keys__info-block__text-block {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__keys__info-block__text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 16px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__keys__info-block__addresses {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0 0 0 20px;
  list-style-type: none; }

.academ-safety__keys__info-block__address {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }
  .academ-safety__keys__info-block__address:last-of-type {
    margin-bottom: 0; }
  .academ-safety__keys__info-block__address::before {
    content: " ";
    width: 8px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    border-radius: 50%;
    left: -16px;
    background: #2C66BE; }

.academ-safety__keys__info-block__passport-block {
  width: calc(100% / 12 * 3 + 26px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 28px 38px;
  border-radius: 10px;
  border: 1px solid #ACACAC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.academ-safety__keys__info-block__passport {
  width: calc(100% / 3);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 20px; }
  .academ-safety__keys__info-block__passport img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }

.academ-safety__keys__info-block__passport-block__caption {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }

.academ-safety__jack {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 64px 0;
  margin-bottom: 136px; }

.academ-safety__jack-container {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__jack-background {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0; }
  .academ-safety__jack-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.academ-safety__jack-title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 36px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.acamed-safety__jack-text {
  width: calc(100% / 12 * 8 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 36px;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__jack-points {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 26px; }

.academ-safety__jack__point {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 2fr;
  grid-column-gap: 16px;
  grid-row-gap: 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px 16px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
          box-shadow: 0 5px 15px rgba(57, 57, 58, 0.15);
  background: #F6F6F6; }

.academ-safety__jack__point-picture {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .academ-safety__jack__point-picture img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center top;
       object-position: center top; }

.academ-safety__jack__point-content {
  width: calc(100% - 16px);
  height: auto;
  display: grid;
  position: relative;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: 40px 1fr;
  grid-row-gap: 20px;
  grid-column-gap: 17px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.academ-safety__jack__point-number {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 50%;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 111.1%;
  color: #FFFFFF;
  background: -webkit-gradient(linear, left top, left bottom, from(#B1C8E1), to(#8DB2DA));
  background: linear-gradient(180deg, #B1C8E1 0%, #8DB2DA 100%);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15); }

.academ-safety__jack__point-title {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%;
  text-transform: uppercase; }

.academ-safety__jack__point-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  grid-column: 1 / span 2;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1em;
  line-height: 150%; }

.academ-safety__call-block {
  width: 100%;
  max-width: 1200px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 136px; }

.academ-safety__call-black__title {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 64px;
  font-family: "Roboto Slab", "Arial", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #2C66BE;
  text-transform: none;
  font-size: 2.25em;
  line-height: 111.1%; }

.academ-safety__call-block__container {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.academ-safety__call-block__list {
  width: calc(100% / 12 * 5 - 13px);
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.academ-safety__call-block__list-title {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-gap: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 44px; }

.academ-safety__call-block__list-icon {
  width: 44px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .academ-safety__call-block__list-icon img {
    width: 100%;
    height: 100%; }

.academ-safety__call-block__list-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }

.academ-safety__call-block__item {
  width: 100%;
  height: auto;
  display: grid;
  position: relative;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }

.academ-safety__call-block__item-icon {
  width: auto;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.academ-safety__call-block__item-text {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  font-family: "Roboto", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  text-transform: none;
  font-size: 1.25em;
  line-height: 140%; }
  .academ-safety__call-block__item-text a {
    color: #4D4D4D; }
  @media screen and (max-width: 1440px) {
  .academ-safety__header-link {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__mobile-menu__link {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__banner {
    padding-top: 72px; }
  .academ-safety__banner {
    padding-bottom: 72px; }
  .academ-safety__banner {
    margin-bottom: 72px; }
  .academ-safety__banner-title {
    margin-bottom: 22px; }
  .academ-safety__banner-title {
    font-size: 3em;
    line-height: 115.4%; }
  .academ-safety__banner-subtitle {
    font-size: 1.25em;
    line-height: 116.67%; }
  .academ-safety__about-block {
    margin-bottom: 116px; }
  .academ-safety__about-block__title {
    margin-bottom: 32px; }
  .academ-safety__about-block__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety__about-block__text {
    margin-bottom: 36px; }
  .academ-safety__about-block__text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__about-block__point-title {
    font-size: 1.25em;
    line-height: 116.67%; }
  .academ-safety__about-block__point-link {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block {
    padding-top: 36px; }
  .academ-safety__features-block__title {
    margin-bottom: 32px; }
  .academ-safety__features-block__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety__features-block__info {
    padding-bottom: 32px; }
  .academ-safety__features-block__text {
    margin-bottom: 32px; }
  .academ-safety__features-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block__placeholder-title {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block__info-text {
    font-size: 0.875em;
    line-height: 149.2%; }
  .academ-safety__video-block {
    padding-top: 116px; }
  .academ-safety__video-block {
    margin-bottom: 116px; }
  .academ-safety__video-block__title {
    margin-bottom: 32px; }
  .academ-safety__video-block__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety__video-block__text {
    margin-bottom: 22px; }
  .academ-safety__video-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__video-block__buttons {
    margin-bottom: 32px; }
  .academ-safety__video-block__button-text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__video-block__point-title {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__video-block__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking {
    padding-bottom: 72px; }
  .academ-safety__smart-parking__title {
    margin-bottom: 32px; }
  .academ-safety__smart-parking__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety__smart-parking__text {
    margin-bottom: 22px; }
  .academ-safety__smart-parking__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking__buttons {
    margin-bottom: 32px; }
  .academ-safety__smart-parking__button-text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__smart-parking__points {
    margin-bottom: 32px; }
  .academ-safety__smart-parking__point-title {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__smart-parking__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking__notification-text {
    font-size: 0.875em;
    line-height: 149.2%; }
  .academ-safety__smart-intercom {
    padding-top: 116px; }
  .academ-safety__smart-intercom {
    margin-bottom: 116px; }
  .academ-safety__smart-intercom__title {
    margin-bottom: 32px; }
  .academ-safety__smart-intercom__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety_smart-intercom__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-intercom__points-title {
    margin-bottom: 36px; }
  .academ-safety__smart-intercom__points-title {
    font-size: 1.5em;
    line-height: 100%; }
  .academ-safety__smart-intercom__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__intercom {
    margin-bottom: 72px; }
  .academ-safety__intercom__title {
    margin-bottom: 22px; }
  .academ-safety__intercom__title {
    font-size: 1.5em;
    line-height: 100%; }
  .academ-safety__intercom__text {
    margin-bottom: 36px; }
  .academ-safety__intercom__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__intercom__button {
    margin-bottom: 32px; }
  .academ-safety__intercom__button-text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__intercom__points-text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__intercom__points_1 {
    margin-bottom: 32px; }
  .academ-safety__intercom__points-block {
    margin-bottom: 32px; }
  .academ-safety__intercom__point-title {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__intercom__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ_safety__intercom__instruction-title {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__intercom-ad {
    margin-bottom: 116px; }
  .academ-safety__intercom-ad__title {
    margin-bottom: 36px; }
  .academ-safety__intercom-ad__title {
    font-size: 1.5em;
    line-height: 100%; }
  .academ-safety__intercom-ad__point-title {
    font-size: 1.25em;
    line-height: 116.67%; }
  .academ-safety__intercom-ad__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys {
    margin-bottom: 116px; }
  .academ-safety__keys__title {
    font-size: 1.5em;
    line-height: 100%; }
  .academ-safety__keys__keys-block {
    margin-bottom: 32px; }
  .academ-safety__keys_four-keys__info {
    font-size: 1.25em;
    line-height: 116.67%; }
  .academ-safety__keys__key-info__key-text {
    font-size: 1.25em;
    line-height: 116.67%; }
  .academ-safety__keys__key-info-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys__info-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys__info-block__address {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__keys__info-block__passport-block__caption {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__jack {
    margin-bottom: 116px; }
  .academ-safety__jack-title {
    margin-bottom: 32px; }
  .academ-safety__jack-title {
    font-size: 32px;
    line-height: 111.1%; }
  .acamed-safety__jack-text {
    margin-bottom: 32px; }
  .acamed-safety__jack-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__jack__point-title {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__jack__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__call-block {
    margin-bottom: 116px; }
  .academ-safety__call-black__title {
    font-size: 32px;
    line-height: 111.1%; }
  .academ-safety__call-block__list-title {
    margin-bottom: 36px; }
  .academ-safety__call-block__list-text {
    font-size: 1.125em;
    line-height: 140%; }
  .academ-safety__call-block__item {
    margin-bottom: 16px; }
  .academ-safety__call-block__item-text {
    font-size: 1.125em;
    line-height: 140%; } }
  @media screen and (max-width: 1024px) {
  .academ-safety__header {
    padding: 0 24px; }
  .academ-safety__banner-container {
    width: calc(100% - 48px); }
  .academ-safety__about-block {
    width: calc(100% - 48px); }
  .academ-safety__features-block__container {
    width: calc(100% - 48px); }
  .academ-safety__video-block {
    width: calc(100% - 48px); }
  .academ-safety__video-block__points {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
  .academ-safety__video-block__point:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(3) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(4) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(5) {
    grid-column: 1 / 2;
    grid-row: 3 / 4; }
  .academ-safety__video-block__point:nth-of-type(6) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(7) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__video-block__point:nth-of-type(8) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(9) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__video-block__point:nth-of-type(10) {
    grid-column: 1 / 2;
    grid-row: 3 / 4; }
  .academ-safety__video-block__point:nth-of-type(11) {
    grid-column: 2 / 2;
    grid-row: 3 / 4; }
  .academ-safety__video-block__point {
    grid-template-columns: 1fr 3fr; }
  .academ-safety__smart-parking__container {
    width: calc(100% - 48px); }
  .academ-safety__smart-parking__points {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
  .academ-safety__smart-parking__point {
    grid-template-columns: 1fr 3fr; }
    .academ-safety__smart-parking__point:nth-of-type(1) {
      grid-column: 1 / 2;
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(2) {
      grid-column: 2 / 3;
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(3) {
      grid-column: 1 / 2;
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(4) {
      grid-column: 2 / 3;
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(5) {
      grid-column: 1 / 2;
      grid-row: 3 / 4; }
    .academ-safety__smart-parking__point:nth-of-type(6) {
      grid-column: 1 / 2;
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(7) {
      grid-column: 2 / 3;
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(8) {
      grid-column: 1 / 2;
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(9) {
      grid-column: 2 / 3;
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(10) {
      grid-column: 1 / 2;
      grid-row: 3 / 4; }
  .academ-safety__smart-intercom {
    width: calc(100% - 48px); }
  .academ-safety__intercom__container {
    width: calc(100% - 48px); }
  .academ-safety__intercom__points_1 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
  .academ-safety__intercom__points-block {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
  .academ-safety__intercom__point:nth-of-type(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(3) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(4) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(5) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(6) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(7) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(8) {
    grid-column: 2 / 3;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(9) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(10) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(11) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom__point:nth-of-type(12) {
    grid-column: 1 / 2;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(13) {
    grid-column: 2 / 3;
    grid-row: 1 / 2; }
  .academ-safety__intercom__point:nth-of-type(14) {
    grid-column: 1 / 2;
    grid-row: 2 / 3; }
  .academ-safety__intercom-ad {
    width: calc(100% - 48px); }
  .academ-safety__keys {
    width: calc(100% - 48px); }
  .academ-safety__jack-container {
    width: calc(100% - 48px); }
  .academ-safety__jack-points {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr); }
  .academ-safety__call-block {
    width: calc(100% - 48px); } }
  @media screen and (max-width: 768px) {
  .academ-safety__banner {
    padding-top: 60px; }
  .academ-safety__banner {
    padding-bottom: 60px; }
  .academ-safety__banner {
    margin-bottom: 60px; }
  .academ-safety__banner-title {
    margin-bottom: 20px; }
  .academ-safety__about-block {
    margin-bottom: 96px; }
  .academ-safety__about-block__title {
    margin-bottom: 28px; }
  .academ-safety__about-block__text {
    margin-bottom: 32px; }
  .academ-safety__features-block {
    padding-top: 32px; }
  .academ-safety__features-block__title {
    margin-bottom: 28px; }
  .academ-safety__features-block__info {
    padding-bottom: 28px; }
  .academ-safety__features-block__text {
    margin-bottom: 28px; }
  .academ-safety__video-block {
    padding-top: 96px; }
  .academ-safety__video-block {
    margin-bottom: 96px; }
  .academ-safety__video-block__title {
    margin-bottom: 28px; }
  .academ-safety__video-block__text {
    margin-bottom: 20px; }
  .academ-safety__video-block__buttons {
    margin-bottom: 28px; }
  .academ-safety__smart-parking {
    padding-bottom: 60px; }
  .academ-safety__smart-parking__title {
    margin-bottom: 28px; }
  .academ-safety__smart-parking__text {
    margin-bottom: 20px; }
  .academ-safety__smart-parking__buttons {
    margin-bottom: 28px; }
  .academ-safety__smart-parking__points {
    margin-bottom: 28px; }
  .academ-safety__smart-intercom {
    padding-top: 96px; }
  .academ-safety__smart-intercom {
    margin-bottom: 96px; }
  .academ-safety__smart-intercom__title {
    margin-bottom: 28px; }
  .academ-safety__smart-intercom__points-title {
    margin-bottom: 32px; }
  .academ-safety__intercom {
    margin-bottom: 60px; }
  .academ-safety__intercom__title {
    margin-bottom: 20px; }
  .academ-safety__intercom__text {
    margin-bottom: 32px; }
  .academ-safety__intercom__button {
    margin-bottom: 28px; }
  .academ-safety__intercom__points_1 {
    margin-bottom: 28px; }
  .academ-safety__intercom__points-block {
    margin-bottom: 28px; }
  .academ-safety__intercom-ad {
    margin-bottom: 96px; }
  .academ-safety__intercom-ad__title {
    margin-bottom: 32px; }
  .academ-safety__keys {
    margin-bottom: 96px; }
  .academ-safety__keys__keys-block {
    margin-bottom: 28px; }
  .academ-safety__jack {
    margin-bottom: 96px; }
  .academ-safety__jack-title {
    margin-bottom: 28px; }
  .acamed-safety__jack-text {
    margin-bottom: 28px; }
  .academ-safety__call-block {
    margin-bottom: 96px; }
  .academ-safety__call-block__list-title {
    margin-bottom: 32px; }
  .academ-safety__call-block__item {
    margin-bottom: 14px; } }
  @media screen and (max-width: 414px) {
  .academ-safety__header {
    padding: 0; }
  .academ-safety__header-container {
    padding: 0 24px; }
  .academ-safety__header-menu {
    display: none; }
  .academ-safety__header-link {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__header-toggle_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .academ-safety__mobile-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .academ-safety__mobile-menu__link {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__banner {
    padding-top: 88px; }
  .academ-safety__banner {
    padding-top: 44px; }
  .academ-safety__banner {
    padding-bottom: 88px; }
  .academ-safety__banner {
    padding-bottom: 44px; }
  .academ-safety__banner {
    margin-bottom: 88px; }
  .academ-safety__banner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(232, 232, 232, 0.85)), to(rgba(232, 232, 232, 0.85))), url(2d09f93072b5970146fc91ebfacab21f.jpg);
    background-image: linear-gradient(0deg, rgba(232, 232, 232, 0.85), rgba(232, 232, 232, 0.85)), url(2d09f93072b5970146fc91ebfacab21f.jpg); }
  .academ-safety__banner-title {
    margin-bottom: 24px; }
  .academ-safety__banner-title {
    font-size: 3.25em;
    line-height: 115.4%; }
  .academ-safety__banner-title {
    font-family: "Roboto Slab", "Arial", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #2C66BE;
    text-transform: none;
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__banner-subtitle {
    font-size: 1.5em;
    line-height: 116.67%; }
  .academ-safety__banner-subtitle {
    width: 100%;
    grid-template-columns: 66px auto;
    grid-template-rows: auto;
    grid-gap: 20px; }
  .academ-safety__banner-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .academ-safety__about-block {
    margin-bottom: 116px; }
  .academ-safety__about-block__title {
    margin-bottom: 36px; }
  .academ-safety__about-block__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__about-block__info {
    width: 100%; }
  .academ-safety__about-block__text {
    margin-bottom: 44px; }
  .academ-safety__about-block__text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__about-block__points {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 1fr); }
  .academ-safety__about-block__point-title {
    font-size: 1.5em;
    line-height: 116.67%; }
  .academ-safety__about-block__point-link {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__about-block__logo {
    display: none; }
  .academ-safety__features-block {
    padding-top: 44px; }
  .academ-safety__features-block__title {
    margin-bottom: 36px; }
  .academ-safety__features-block__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__features-block__title {
    width: 100%; }
  .academ-safety__features-block__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .academ-safety__features-block__info {
    padding-bottom: 36px; }
  .academ-safety__features-block__info {
    width: 100%; }
  .academ-safety__features-block__text {
    margin-bottom: 36px; }
  .academ-safety__features-block__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__features-block__text {
    width: 100%; }
  .academ-safety__features-block__qr-block {
    display: none; }
  .academ-safety__features-block__placeholders {
    display: none; }
  .academ-safety__features-block__placeholder-title {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__features-block__info-text {
    font-size: 0.875em;
    line-height: 149.2%; }
  .academ-safety__features-block__buttons {
    margin-bottom: 44px; }
  .academ-safety__features-block__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .academ-safety__features-block__phones-picture img {
    position: relative; }
  .academ-safety__features-block__phones-picture {
    width: 75%; }
  .academ-safety__video-block {
    padding-top: 116px; }
  .academ-safety__video-block {
    margin-bottom: 116px; }
  .academ-safety__video-block__title {
    margin-bottom: 36px; }
  .academ-safety__video-block__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__video-block__text {
    margin-bottom: 24px; }
  .academ-safety__video-block__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__video-block__text {
    width: 100%; }
  .academ-safety__video-block__buttons {
    margin-bottom: 36px; }
  .academ-safety__video-block__buttons {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 1fr; }
  .academ-safety__video-block__button-text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__video-block__points {
    grid-template-rows: 1fr;
    grid-template-columns: repeat(6, 100%); }
  .academ-safety__video-block__point {
    grid-column: 1 / 2 !important; }
    .academ-safety__video-block__point:nth-of-type(1) {
      grid-row: 1 / 2; }
    .academ-safety__video-block__point:nth-of-type(2) {
      grid-row: 2 / 3; }
    .academ-safety__video-block__point:nth-of-type(3) {
      grid-row: 3 / 4; }
    .academ-safety__video-block__point:nth-of-type(4) {
      grid-row: 4 / 5; }
    .academ-safety__video-block__point:nth-of-type(5) {
      grid-row: 5 / 6; }
    .academ-safety__video-block__point:nth-of-type(6) {
      grid-row: 1 / 2; }
    .academ-safety__video-block__point:nth-of-type(7) {
      grid-row: 2 / 3; }
    .academ-safety__video-block__point:nth-of-type(8) {
      grid-row: 3 / 4; }
    .academ-safety__video-block__point:nth-of-type(9) {
      grid-row: 4 / 5; }
    .academ-safety__video-block__point:nth-of-type(10) {
      grid-row: 5 / 6; }
    .academ-safety__video-block__point:nth-of-type(11) {
      grid-row: 6 / 7; }
  .academ-safety__video-block__point-title {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__video-block__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__smart-parking {
    padding-bottom: 88px; }
  .academ-safety__smart-parking__title {
    margin-bottom: 36px; }
  .academ-safety__smart-parking__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__smart-parking__text {
    margin-bottom: 24px; }
  .academ-safety__smart-parking__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__smart-parking__text {
    width: 100%; }
  .academ-safety__smart-parking__buttons {
    margin-bottom: 36px; }
  .academ-safety__smart-parking__buttons {
    grid-template-rows: repeat(2, auto);
    grid-template-columns: 1fr; }
  .academ-safety__smart-parking__button-text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__smart-parking__points {
    margin-bottom: 36px; }
  .academ-safety__smart-parking__points {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto); }
  .academ-safety__smart-parking__point {
    grid-column: 1 / 2 !important; }
    .academ-safety__smart-parking__point:nth-of-type(1) {
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(2) {
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(3) {
      grid-row: 3 / 4; }
    .academ-safety__smart-parking__point:nth-of-type(4) {
      grid-row: 4 / 5; }
    .academ-safety__smart-parking__point:nth-of-type(5) {
      grid-row: 5 / 6; }
    .academ-safety__smart-parking__point:nth-of-type(6) {
      grid-row: 1 / 2; }
    .academ-safety__smart-parking__point:nth-of-type(7) {
      grid-row: 2 / 3; }
    .academ-safety__smart-parking__point:nth-of-type(8) {
      grid-row: 3 / 4; }
    .academ-safety__smart-parking__point:nth-of-type(9) {
      grid-row: 4 / 5; }
    .academ-safety__smart-parking__point:nth-of-type(10) {
      grid-row: 5 / 6; }
  .academ-safety__smart-parking__point-title {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__smart-parking__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__smart-parking__notification {
    grid-column: 1 / span 3; }
  .academ-safety__smart-parking__notification-text {
    font-size: 0.875em;
    line-height: 149.2%; }
  .academ-safety__smart-intercom {
    padding-top: 116px; }
  .academ-safety__smart-intercom {
    margin-bottom: 116px; }
  .academ-safety__smart-intercom__title {
    margin-bottom: 36px; }
  .academ-safety__smart-intercom__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__smart-intercom__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .academ-safety__smart-intercom__content {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .academ-safety_smart-intercom__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety_smart-intercom__text {
    width: 100%; }
  .academ-safety__smart-intercom__points-title {
    margin-bottom: 44px; }
  .academ-safety__smart-intercom__points-title {
    font-size: 1.75em;
    line-height: 100%; }
  .academ-safety__smart-intercom__points {
    grid-template-rows: repeat(4, -webkit-min-content);
    grid-template-rows: repeat(4, min-content);
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 42px; }
  .academ-safety__smart-intercom__point::after {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .academ-safety__smart-intercom__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__smart-intercom__logo {
    margin-bottom: 44px; }
  .academ-safety__smart-intercom__logo img {
    position: relative;
    width: 50%; }
  .academ-safety__smart-intercom__logo {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .academ-safety__intercom {
    margin-bottom: 88px; }
  .academ-safety__intercom__title {
    margin-bottom: 24px; }
  .academ-safety__intercom__title {
    font-size: 1.75em;
    line-height: 100%; }
  .academ-safety__intercom__text {
    margin-bottom: 44px; }
  .academ-safety__intercom__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__intercom__text {
    width: 100%; }
  .academ-safety__intercom__buttons {
    margin-bottom: 36px; }
  .academ-safety__intercom__buttons {
    grid-template-rows: repeat(4, auto);
    grid-template-columns: 1fr; }
  .academ-safety__intercom__button {
    margin-bottom: 36px; }
  .academ-safety__intercom__button {
    margin-bottom: 0; }
  .academ-safety__intercom__button-text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__intercom__points-text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__intercom__points-text {
    grid-column: 1 / span 3; }
  .academ-safety__intercom__points_1 {
    margin-bottom: 36px; }
  .academ-safety__intercom__points_1 {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto); }
  .academ-safety__intercom__points-block {
    margin-bottom: 36px; }
  .academ-safety__intercom__points-block {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, auto); }
  .academ-safety__intercom__point {
    grid-template-columns: 25% 75%;
    grid-column: 1 / 2 !important; }
    .academ-safety__intercom__point:nth-of-type(1) {
      grid-row: 1 / 2; }
    .academ-safety__intercom__point:nth-of-type(2) {
      grid-row: 2 / 3; }
    .academ-safety__intercom__point:nth-of-type(3) {
      grid-row: 3 / 4; }
    .academ-safety__intercom__point:nth-of-type(4) {
      grid-row: 4 / 5; }
    .academ-safety__intercom__point:nth-of-type(5) {
      grid-row: 1 / 2; }
    .academ-safety__intercom__point:nth-of-type(6) {
      grid-row: 2 / 3; }
    .academ-safety__intercom__point:nth-of-type(7) {
      grid-row: 3 / 4; }
    .academ-safety__intercom__point:nth-of-type(8) {
      grid-row: 4 / 5; }
    .academ-safety__intercom__point:nth-of-type(9) {
      grid-row: 1 / 2; }
    .academ-safety__intercom__point:nth-of-type(10) {
      grid-row: 2 / 3; }
    .academ-safety__intercom__point:nth-of-type(11) {
      grid-row: 3 / 4; }
    .academ-safety__intercom__point:nth-of-type(12) {
      grid-row: 1 / 2; }
    .academ-safety__intercom__point:nth-of-type(13) {
      grid-row: 2 / 3; }
    .academ-safety__intercom__point:nth-of-type(14) {
      grid-row: 3 / 4; }
  .academ-safety__intercom__point-title {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__intercom__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ_safety__intercom__instruction-title {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__intercom-ad {
    margin-bottom: 116px; }
  .academ-safety__intercom-ad__title {
    margin-bottom: 44px; }
  .academ-safety__intercom-ad__title {
    font-size: 1.75em;
    line-height: 100%; }
  .academ-safety__intercom-ad__points {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    grid-gap: 36px; }
  .academ-safety__intercom-ad__point-title {
    font-size: 1.5em;
    line-height: 116.67%; }
  .academ-safety__intercom-ad__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__keys {
    margin-bottom: 116px; }
  .academ-safety__keys__title {
    font-size: 1.75em;
    line-height: 100%; }
  .academ-safety__keys__keys-block {
    margin-bottom: 36px; }
  .academ-safety__keys__keys-block {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .academ-safety__keys__four-keys {
    width: 100%; }
  .academ-safety__keys_four-keys__info {
    font-size: 1.5em;
    line-height: 116.67%; }
  .academ-safety__keys_four-keys__info {
    width: 80%;
    padding: 12px 6px; }
  .academ-safety__keys__key-info {
    margin-top: 36px; }
  .academ-safety__keys__key-info {
    width: 100%; }
  .academ-safety__keys__key-info__key-text {
    font-size: 1.5em;
    line-height: 116.67%; }
  .academ-safety__keys__key-info-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__keys__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .academ-safety__keys__info-block__text-block {
    width: 100%; }
  .academ-safety__keys__info-block__text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__keys__info-block__address {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__keys__info-block__passport-block {
    margin-top: 36px; }
  .academ-safety__keys__info-block__passport-block {
    width: 100%; }
  .academ-safety__keys__info-block__passport-block__caption {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__jack {
    margin-bottom: 116px; }
  .academ-safety__jack-title {
    margin-bottom: 36px; }
  .academ-safety__jack-title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .acamed-safety__jack-text {
    margin-bottom: 36px; }
  .acamed-safety__jack-text {
    font-size: 1.125em;
    line-height: 150%; }
  .acamed-safety__jack-text {
    width: 100%; }
  .academ-safety__jack-points {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(5, auto); }
  .academ-safety__jack__point {
    grid-template-columns: 25% 75%; }
  .academ-safety__jack__point-title {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__jack__point-text {
    font-size: 1.125em;
    line-height: 150%; }
  .academ-safety__call-block {
    margin-bottom: 116px; }
  .academ-safety__call-black__title {
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__call-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .academ-safety__call-block__list {
    width: 100%; }
    .academ-safety__call-block__list:nth-of-type(1) {
      margin-bottom: 64px; }
  .academ-safety__call-block__list-title {
    margin-bottom: 44px; }
  .academ-safety__call-block__list-title {
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
    grid-gap: 16px; }
  .academ-safety__call-block__list-text {
    font-size: 1.375em;
    line-height: 140%; }
  .academ-safety__call-block__item {
    margin-bottom: 16px; }
  .academ-safety__call-block__item-text {
    font-size: 1.375em;
    line-height: 140%; } }
  @media screen and (max-width: 414px) and (max-width: 1440px) {
  .academ-safety__banner-title {
    font-size: 32px;
    line-height: 111.1%; } }
  @media screen and (max-width: 414px) and (max-width: 320px) {
  .academ-safety__banner-title {
    font-size: 32px;
    line-height: 106.3%; } }
  @media screen and (max-width: 414px) and (max-width: 414px) {
  .academ-safety__banner-title {
    font-size: 2.25em;
    line-height: 111.1%; } }
  @media screen and (max-width: 320px) {
  .academ-safety__header-link {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__mobile-menu__link {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__banner {
    padding-top: 72px; }
  .academ-safety__banner {
    padding-top: 32px; }
  .academ-safety__banner {
    padding-bottom: 72px; }
  .academ-safety__banner {
    padding-bottom: 32px; }
  .academ-safety__banner {
    margin-bottom: 72px; }
  .academ-safety__banner-title {
    margin-bottom: 18px; }
  .academ-safety__banner-title {
    font-size: 2.75em;
    line-height: 109.1%; }
  .academ-safety__banner-title {
    font-family: "Roboto Slab", "Arial", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #2C66BE;
    text-transform: none;
    font-size: 2.25em;
    line-height: 111.1%; }
  .academ-safety__banner-subtitle {
    font-size: 1.375em;
    line-height: 118.2%; }
  .academ-safety__about-block {
    margin-bottom: 96px; }
  .academ-safety__about-block__title {
    margin-bottom: 26px; }
  .academ-safety__about-block__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety__about-block__text {
    margin-bottom: 32px; }
  .academ-safety__about-block__text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__about-block__point-title {
    font-size: 1.375em;
    line-height: 118.2%; }
  .academ-safety__about-block__point-link {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block {
    padding-top: 32px; }
  .academ-safety__features-block__title {
    margin-bottom: 26px; }
  .academ-safety__features-block__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety__features-block__info {
    padding-bottom: 26px; }
  .academ-safety__features-block__text {
    margin-bottom: 26px; }
  .academ-safety__features-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block__placeholder-title {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__features-block__info-text {
    font-size: 0.75em;
    line-height: 120%; }
  .academ-safety__features-block__buttons {
    margin-bottom: 32px; }
  .academ-safety__video-block {
    padding-top: 96px; }
  .academ-safety__video-block {
    margin-bottom: 96px; }
  .academ-safety__video-block__title {
    margin-bottom: 26px; }
  .academ-safety__video-block__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety__video-block__text {
    margin-bottom: 18px; }
  .academ-safety__video-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__video-block__buttons {
    margin-bottom: 26px; }
  .academ-safety__video-block__button-text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__video-block__point-title {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__video-block__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking {
    padding-bottom: 72px; }
  .academ-safety__smart-parking__title {
    margin-bottom: 26px; }
  .academ-safety__smart-parking__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety__smart-parking__text {
    margin-bottom: 18px; }
  .academ-safety__smart-parking__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking__buttons {
    margin-bottom: 26px; }
  .academ-safety__smart-parking__button-text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__smart-parking__points {
    margin-bottom: 26px; }
  .academ-safety__smart-parking__point-title {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__smart-parking__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-parking__notification-text {
    font-size: 0.75em;
    line-height: 120%; }
  .academ-safety__smart-intercom {
    padding-top: 96px; }
  .academ-safety__smart-intercom {
    margin-bottom: 96px; }
  .academ-safety__smart-intercom__title {
    margin-bottom: 26px; }
  .academ-safety__smart-intercom__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety_smart-intercom__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-intercom__points-title {
    margin-bottom: 32px; }
  .academ-safety__smart-intercom__points-title {
    font-size: 1.625em;
    line-height: 100%; }
  .academ-safety__smart-intercom__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__smart-intercom__logo {
    margin-bottom: 32px; }
  .academ-safety__intercom {
    margin-bottom: 72px; }
  .academ-safety__intercom__title {
    margin-bottom: 18px; }
  .academ-safety__intercom__title {
    font-size: 1.625em;
    line-height: 100%; }
  .academ-safety__intercom__text {
    margin-bottom: 32px; }
  .academ-safety__intercom__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__intercom__buttons {
    margin-bottom: 26px; }
  .academ-safety__intercom__button {
    margin-bottom: 26px; }
  .academ-safety__intercom__button {
    margin-bottom: 0; }
  .academ-safety__intercom__button-text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__intercom__points-text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__intercom__points_1 {
    margin-bottom: 26px; }
  .academ-safety__intercom__points-block {
    margin-bottom: 26px; }
  .academ-safety__intercom__point-title {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__intercom__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ_safety__intercom__instruction-title {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__intercom-ad {
    margin-bottom: 96px; }
  .academ-safety__intercom-ad__title {
    margin-bottom: 32px; }
  .academ-safety__intercom-ad__title {
    font-size: 1.625em;
    line-height: 100%; }
  .academ-safety__intercom-ad__point-title {
    font-size: 1.375em;
    line-height: 118.2%; }
  .academ-safety__intercom-ad__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys {
    margin-bottom: 96px; }
  .academ-safety__keys__title {
    font-size: 1.625em;
    line-height: 100%; }
  .academ-safety__keys__keys-block {
    margin-bottom: 26px; }
  .academ-safety__keys_four-keys__info {
    font-size: 1.375em;
    line-height: 118.2%; }
  .academ-safety__keys__key-info {
    margin-top: 26px; }
  .academ-safety__keys__key-info__key-text {
    font-size: 1.375em;
    line-height: 118.2%; }
  .academ-safety__keys__key-info-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys__info-block__text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__keys__info-block__address {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__keys__info-block__passport-block {
    margin-top: 26px; }
  .academ-safety__keys__info-block__passport-block__caption {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__jack {
    margin-bottom: 96px; }
  .academ-safety__jack-title {
    margin-bottom: 26px; }
  .academ-safety__jack-title {
    font-size: 32px;
    line-height: 106.3%; }
  .acamed-safety__jack-text {
    margin-bottom: 26px; }
  .acamed-safety__jack-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__jack__point-title {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__jack__point-text {
    font-size: 1em;
    line-height: 150%; }
  .academ-safety__call-block {
    margin-bottom: 96px; }
  .academ-safety__call-black__title {
    font-size: 32px;
    line-height: 106.3%; }
  .academ-safety__call-block__list-title {
    margin-bottom: 32px; }
  .academ-safety__call-block__list-text {
    font-size: 1.25em;
    line-height: 140%; }
  .academ-safety__call-block__item {
    margin-bottom: 12px; }
  .academ-safety__call-block__item-text {
    font-size: 1.25em;
    line-height: 140%; } }
  @media screen and (max-width: 320px) and (max-width: 1440px) {
  .academ-safety__banner-title {
    font-size: 32px;
    line-height: 111.1%; } }
  @media screen and (max-width: 320px) and (max-width: 320px) {
  .academ-safety__banner-title {
    font-size: 32px;
    line-height: 106.3%; } }
  @media screen and (max-width: 320px) and (max-width: 414px) {
  .academ-safety__banner-title {
    font-size: 2.25em;
    line-height: 111.1%; } }
