@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?kndjq7');
    src:  url('../fonts/icomoon.eot?kndjq7#iefix') format('embedded-opentype'),
      url('../fonts/icomoon.ttf?kndjq7') format('truetype'),
      url('../fonts/icomoon.woff?kndjq7') format('woff'),
      url('../fonts/icomoon.svg?kndjq7#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 2em;
    padding: 0 0.2em 0 0.2em;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-twitter:before {
    content: "\e900";
    color: #FFF;
  }
  .icon-linkedin:before {
    content: "\e901";
    color: #FFF;
  }
  .icon-googlescholar:before {
    content: "\e903";
    color: #FFF;
  }
  .icon-crunchbase:before {
    content: "\e904";
    color: #FFF;
  }

html,
body {
    width: 100%;
    height: 100%;
    font-size: 1em;
}

body {
    font-family: 'Inter', sans-serif;
    color: #FFF;
    text-transform: uppercase;
}

.text-vertical-center {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.text-vertical-center h1 {
    font-size: 3em;
    font-weight: 700;
}


.text-vertical-center a:link, a:active, a:visited, a:hover {
    text-decoration: none;
    color: #FFF;
}s

.icons {
    font-size: 2.8em;
}

.main {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    background: #000;
}  

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
  html,
  body {
      font-size: 1em;
  }
  .text-vertical-center h1 {
      font-size: 2.5em;
  }
  .text-vertical-center h2 {
      font-size: 1.5em;
  }
  .main-text {
    font-size: 1.4em;
    }
    [class^="icon-"], [class*=" icon-"] {
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 1.8em;
        padding-top:1.2em;
    }
}
