.body {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.87)), to(rgba(0, 0, 0, 0.87))), url('../images/alirushdan_profile_nobg_2x.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.87), rgba(0, 0, 0, 0.87)), url('../images/alirushdan_profile_nobg_2x.jpg');
  background-position: 0px 0px, 107% 50%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
  font-family: Minionpro, sans-serif;
}

.navbar {
  background-color: hsla(0, 0%, 86.7%, 0.08);
  color: #f7f7f7;
}

.container {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
}

.heading {
  margin-top: 91px;
  color: #ce6b0f;
}

.welcome {
  margin-top: 240px;
  font-family: Minionpro, sans-serif;
  color: #e9e9e9;
  font-size: 82px;
  line-height: 82px;
  font-weight: 700;
}

.dot {
  color: #ffa14a;
}

.links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 56px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.link-block {
  padding-right: 39px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  text-decoration: none;
}

.envelope {
  font-family: 'Fa 400', sans-serif;
  color: #949494;
  font-size: 24px;
}

.twitter {
  font-family: 'Fa brands 400', sans-serif;
  color: #4b9be0;
  font-size: 24px;
}

.linkedin {
  font-family: 'Fa brands 400', sans-serif;
  color: #dbdef5;
  font-size: 24px;
}

.heading-2 {
  font-family: 'Fa brands 400', sans-serif;
  color: #de94f8;
  font-size: 24px;
}

@media (max-width: 767px) {
  .body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 19, 19, 0.94)), to(rgba(19, 19, 19, 0.94))), url('../images/alirushdan_profile_nobg_2x.jpg');
    background-image: linear-gradient(180deg, rgba(19, 19, 19, 0.94), rgba(19, 19, 19, 0.94)), url('../images/alirushdan_profile_nobg_2x.jpg');
    background-size: auto, auto 100vh;
  }
  .welcome {
    padding-left: 32px;
  }
  .links {
    padding-left: 32px;
  }
}

@media (max-width: 479px) {
  .body {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 22, 0.93)), to(rgba(22, 22, 22, 0.93))), url('../images/alirushdan_profile_nobg_2x.jpg');
    background-image: linear-gradient(180deg, rgba(22, 22, 22, 0.93), rgba(22, 22, 22, 0.93)), url('../images/alirushdan_profile_nobg_2x.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, auto 100vh;
  }
  .welcome {
    margin-top: 96px;
    font-size: 48px;
    line-height: 48px;
  }
  .links {
    margin-top: 140px;
  }
}

@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-SemiboldIt.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-BoldIt.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Minionpro it';
  src: url('../fonts/MinionPro-It.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Minionpro';
  src: url('../fonts/MinionPro-MediumIt.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}