.company__preview {
  height: 38.2653061224vw;
  position: relative; }
  .company__preview-img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    filter: brightness(0.5); }
  .company__preview-head {
    position: absolute;
    bottom: 2.5510204082vw;
    max-width: 73.4693877551vw;
    margin: 0 auto;
    left: 0;
    right: 0; }
.company__title {
  font-size: 1.8367346939vw;
  color: #fff;
  width: 70%; }
  .company__title-accent {
    font-size: 1.5em; }
.company__info {
  background: #f3f3f3; }
  .company__info-text {
    font-size: 1.0204081633vw;
    line-height: 1.2em;
    color: #000000;
    font-family: "Roboto", Arial;
    font-weight: 300;
    padding: 0;
    margin: 1.0204081633vw 0; }
  .company__info-img {
    width: 100%; }
.company__universities-layout {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 -1.0204081633vw; }
.company__university {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 1.0204081633vw; }
  .company__university-logo {
    height: 7.6530612245vw;
    display: flex; }
  .company__university-img {
    object-fit: contain;
    display: block;
    margin: auto; }
  .company__university-title {
    font-size: 1.0204081633vw;
    line-height: 1.2em;
    color: #000000;
    font-weight: 300;
    text-align: center; }
.company__team {
  background: #f3f3f3; }
  .company__team-grid {
    display: grid;
    grid-template-areas: "team-1 team-1 team-2 team-3 team-4" "team-1 team-1 team-5 team-6 team-7";
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 14.7959183673vw);
    grid-gap: 1.0204081633vw;
    padding: 1.0204081633vw 0; }
  .company__team-1 {
    grid-area: team-1; }
    .company__team-1 .company__team-img {
      object-position: right center; }
  .company__team-2 {
    grid-area: team-2; }
  .company__team-3 {
    grid-area: team-3; }
  .company__team-4 {
    grid-area: team-4; }
  .company__team-5 {
    grid-area: team-5; }
  .company__team-6 {
    grid-area: team-6; }
  .company__team-7 {
    grid-area: team-7; }
  .company__team-img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover; }

@media screen and (max-width: 1264px) {
  .company__preview {
    height: 500px; }
    .company__preview-head {
      bottom: 30px;
      max-width: 100%;
      padding: 20px; }
  .company__title {
    font-size: 28px;
    width: 100%; }
  .company__info-text {
    font-size: 16px;
    margin: 20px 0; }
  .company__universities-layout {
    margin: 0 -20px; }
  .company__university {
    margin: 0 20px; }
    .company__university-logo {
      height: 150px; }
    .company__university-title {
      font-size: 16px; }
  .company__team {
    background: #f3f3f3; }
    .company__team-grid {
      grid-template-rows: repeat(2, 290px);
      grid-gap: 20px;
      padding: 20px 0; } }
@media screen and (max-width: 960px) {
  .company__title {
    font-size: 24px; }
  .company__universities-layout {
    flex-wrap: wrap; }
  .company__university {
    max-width: 200px; }
    .company__university-title {
      font-size: 16px; }
  .company__team-grid {
    grid-template-areas: "team-1 team-1" "team-1 team-1" "team-2 team-3" "team-4 team-5" "team-6 team-7";
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(5, 250px); } }
@media screen and (max-width: 600px) {
  .company__title {
    font-size: 18px; }
  .company__preview {
    height: 400px; }
  .company__universities-layout {
    flex-direction: column;
    align-items: center; }
  .company__university {
    width: 100%;
    margin: 10px 0; }
    .company__university-logo {
      height: 100px; }
  .company__team-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 200px;
    grid-gap: 20px 0;
    grid-template-areas: "team-1" "team-2" "team-3" "team-4" "team-5" "team-6" "team-7"; } }

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