@import 'font-awesome.min.css';
:root {
  --color-wrapper-bg: #212931;
  --color-bg: #ffffff;
  --color-fg: #212931;
  --color-fg-bold: #212931;
  --color-fg-light: #909498;
  --color-border: #909498;
  --color-border-bg: rgba(33, 41, 49, 0.25);
  --color-accent: #85a6de;
  --color-alt-bg: #e7e7e7;
  --color-alt-fg: #293344;
  --color-alt-fg-bold: #293344;
  --color-alt-fg-light: rgb(77, 86, 98.5);
  --color-alt-border: rgb(175.25, 177.75, 182);
  --color-alt-border-bg: rgba(220, 220, 220, 0.5);
  --color-alt-accent: #85a6de;
  --color-invert-bg: #1e252d;
  --color-invert-bg-alt: #1e252d;
  --color-invert-fg: #ffffff;
  --color-invert-fg-bold: #ffffff;
  --color-invert-fg-light: rgba(255, 255, 255, 0.5);
  --color-invert-border: #ffffff;
  --color-invert-border-bg: rgba(255, 255, 255, 0.075);
  --color-invert-accent: #85a6de;
}

/*
	Massively by HTML5 UP
	html5up.net | @ajlkn
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/
/* Wrapper */
#wrapper {
  background-color: #212931;
  background-image: url("../../images/overlay.png"), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url("../../images/bg.jpg");
  background-size: auto, auto, 100% auto;
  background-position: center, center, top center;
  background-repeat: repeat, no-repeat, no-repeat;
  background-attachment: fixed, fixed, fixed;
}
#wrapper.fade-in:before {
  display: none;
}

/* Intro */
body.is-preload #intro {
  opacity: 1;
}
body.is-preload #intro:not(.hidden) + #header + #nav {
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  opacity: 1;
}