@charset "UTF-8";
a[href^="http://"], a[href^="https://"] {
  vertical-align: baseline;
}
a[href^="http://"]:not([class^=icon-]):not(.project-fig):after, a[href^="https://"]:not([class^=icon-]):not(.project-fig):after {
  content: "";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

* {
  box-sizing: border-box;
}

html {
  position: relative;
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  font-family: Lora;
  font-weight: lighter;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans";
  padding: 0;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: lighter;
}
h1:not(:first-child), h2:not(:first-child), h3:not(:first-child), h4:not(:first-child), h5:not(:first-child), h6:not(:first-child) {
  margin-top: 1em;
}

h1 {
  font-size: 180%;
}
h1 strong {
  font-weight: bold;
}

p {
  margin: 0;
  padding: 0;
  text-align: center;
}

form {
  margin: 0;
  padding: 0;
  text-indent: 0;
}

input, select, textarea, button {
  font-size: 100%;
  color: inherit;
}

button {
  background-color: inherit;
  background-image: none;
  border: 1px solid #00658A;
  border-radius: 0.25em;
}

a, a:visited {
  text-decoration: none;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 1, 2014 */
/* ... and manually corrected on the same day. */
@font-face {
  font-family: "Lora";
  src: url("../fonts/lora-italic-webfont.eot");
  src: url("../fonts/lora-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-italic-webfont.woff") format("woff"), url("../fonts/lora-italic-webfont.ttf") format("truetype"), url("../fonts/lora-italic-webfont.svg#loraitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/lora-bolditalic-webfont.eot");
  src: url("../fonts/lora-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-bolditalic-webfont.woff") format("woff"), url("../fonts/lora-bolditalic-webfont.ttf") format("truetype"), url("../fonts/lora-bolditalic-webfont.svg#lorabold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/lora-regular-webfont.eot");
  src: url("../fonts/lora-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-regular-webfont.woff") format("woff"), url("../fonts/lora-regular-webfont.ttf") format("truetype"), url("../fonts/lora-regular-webfont.svg#loraregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lora";
  src: url("../fonts/lora-bold-webfont.eot");
  src: url("../fonts/lora-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lora-bold-webfont.woff") format("woff"), url("../fonts/lora-bold-webfont.ttf") format("truetype"), url("../fonts/lora-bold-webfont.svg#lorabold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-light-webfont.eot");
  src: url("../fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-light-webfont.woff") format("woff"), url("../fonts/opensans-light-webfont.ttf") format("truetype"), url("../fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-lightitalic-webfont.eot");
  src: url("../fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-lightitalic-webfont.woff") format("woff"), url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype"), url("../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-regular-webfont.eot");
  src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-italic-webfont.eot");
  src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-italic-webfont.woff") format("woff"), url("../fonts/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/opensans-italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-semibold-webfont.eot");
  src: url("../fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibold-webfont.woff") format("woff"), url("../fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-semibolditalic-webfont.eot");
  src: url("../fonts/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-bold-webfont.eot");
  src: url("../fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bold-webfont.woff") format("woff"), url("../fonts/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-bolditalic-webfont.eot");
  src: url("../fonts/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-extrabold-webfont.eot");
  src: url("../fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-extrabolditalic-webfont.eot");
  src: url("../fonts/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-extrabolditalic-webfont.woff") format("woff"), url("../fonts/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "fontello";
  src: url("../fonts/fontello.eot?28616370");
  src: url("../fonts/fontello.eot?28616370#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?28616370") format("woff"), url("../fonts/fontello.ttf?28616370") format("truetype"), url("../fonts/fontello.svg?28616370#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?28616370#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-mail:before {
  content: "";
}

/* '' */
.icon-phone:before {
  content: "";
}

/* '' */
.icon-up-open:before {
  content: "";
}

/* '' */
.icon-link-ext:before {
  content: "";
}

/* '' */
.icon-facebook:before {
  content: "";
}

/* '' */
.icon-gplus:before {
  content: "";
}

/* '' */
.icon-linkedin:before {
  content: "";
}

/* '' */
.icon-github:before {
  content: "";
}

/* '' */
.icon-stackoverflow:before {
  content: "";
}

/* '' */
.icon-gitlab:before {
  content: "";
}

/* '' */
a[href^="http://"], a[href^="https://"] {
  vertical-align: baseline;
}
a[href^="http://"]:not([class^=icon-]):not(.project-fig):after, a[href^="https://"]:not([class^=icon-]):not(.project-fig):after {
  content: "";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

.row {
  position: relative;
}

.row:after {
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.left-col, #projects div.row:nth-child(even) div.col:nth-child(2), #open div.row:nth-child(even) div.col:nth-child(2), #projects div.row:nth-child(odd) div.col:nth-child(1), #open div.row:nth-child(odd) div.col:nth-child(1) {
  padding: 0.5em 1em;
  text-align: center;
}
@media all and (min-width: 43.75em) {
  .left-col, #projects div.row:nth-child(even) div.col:nth-child(2), #open div.row:nth-child(even) div.col:nth-child(2), #projects div.row:nth-child(odd) div.col:nth-child(1), #open div.row:nth-child(odd) div.col:nth-child(1) {
    width: 50%;
    float: left;
    text-align: right;
    padding-left: 2.5em;
    padding-right: 0.5em;
  }
  .left-col p, #projects div.row:nth-child(even) div.col:nth-child(2) p, #open div.row:nth-child(even) div.col:nth-child(2) p, #projects div.row:nth-child(odd) div.col:nth-child(1) p, #open div.row:nth-child(odd) div.col:nth-child(1) p, .left-col h1, #projects div.row:nth-child(even) div.col:nth-child(2) h1, #open div.row:nth-child(even) div.col:nth-child(2) h1, #projects div.row:nth-child(odd) div.col:nth-child(1) h1, #open div.row:nth-child(odd) div.col:nth-child(1) h1, .left-col h2, #projects div.row:nth-child(even) div.col:nth-child(2) h2, #open div.row:nth-child(even) div.col:nth-child(2) h2, #projects div.row:nth-child(odd) div.col:nth-child(1) h2, #open div.row:nth-child(odd) div.col:nth-child(1) h2, .left-col h3, #projects div.row:nth-child(even) div.col:nth-child(2) h3, #open div.row:nth-child(even) div.col:nth-child(2) h3, #projects div.row:nth-child(odd) div.col:nth-child(1) h3, #open div.row:nth-child(odd) div.col:nth-child(1) h3, .left-col h4, #projects div.row:nth-child(even) div.col:nth-child(2) h4, #open div.row:nth-child(even) div.col:nth-child(2) h4, #projects div.row:nth-child(odd) div.col:nth-child(1) h4, #open div.row:nth-child(odd) div.col:nth-child(1) h4, .left-col h5, #projects div.row:nth-child(even) div.col:nth-child(2) h5, #open div.row:nth-child(even) div.col:nth-child(2) h5, #projects div.row:nth-child(odd) div.col:nth-child(1) h5, #open div.row:nth-child(odd) div.col:nth-child(1) h5, .left-col h6, #projects div.row:nth-child(even) div.col:nth-child(2) h6, #open div.row:nth-child(even) div.col:nth-child(2) h6, #projects div.row:nth-child(odd) div.col:nth-child(1) h6, #open div.row:nth-child(odd) div.col:nth-child(1) h6 {
    text-align: right;
  }
}

.right-col, #projects div.row:nth-child(even) div.col:nth-child(1), #open div.row:nth-child(even) div.col:nth-child(1), #projects div.row:nth-child(odd) div.col:nth-child(2), #open div.row:nth-child(odd) div.col:nth-child(2) {
  padding: 0.5em 1em;
  text-align: center;
}
@media all and (min-width: 43.75em) {
  .right-col, #projects div.row:nth-child(even) div.col:nth-child(1), #open div.row:nth-child(even) div.col:nth-child(1), #projects div.row:nth-child(odd) div.col:nth-child(2), #open div.row:nth-child(odd) div.col:nth-child(2) {
    width: 50%;
    float: right;
    text-align: left;
    padding-left: 0.5em;
    padding-right: 2.5em;
  }
  .right-col p, #projects div.row:nth-child(even) div.col:nth-child(1) p, #open div.row:nth-child(even) div.col:nth-child(1) p, #projects div.row:nth-child(odd) div.col:nth-child(2) p, #open div.row:nth-child(odd) div.col:nth-child(2) p, .right-col h1, #projects div.row:nth-child(even) div.col:nth-child(1) h1, #open div.row:nth-child(even) div.col:nth-child(1) h1, #projects div.row:nth-child(odd) div.col:nth-child(2) h1, #open div.row:nth-child(odd) div.col:nth-child(2) h1, .right-col h2, #projects div.row:nth-child(even) div.col:nth-child(1) h2, #open div.row:nth-child(even) div.col:nth-child(1) h2, #projects div.row:nth-child(odd) div.col:nth-child(2) h2, #open div.row:nth-child(odd) div.col:nth-child(2) h2, .right-col h3, #projects div.row:nth-child(even) div.col:nth-child(1) h3, #open div.row:nth-child(even) div.col:nth-child(1) h3, #projects div.row:nth-child(odd) div.col:nth-child(2) h3, #open div.row:nth-child(odd) div.col:nth-child(2) h3, .right-col h4, #projects div.row:nth-child(even) div.col:nth-child(1) h4, #open div.row:nth-child(even) div.col:nth-child(1) h4, #projects div.row:nth-child(odd) div.col:nth-child(2) h4, #open div.row:nth-child(odd) div.col:nth-child(2) h4, .right-col h5, #projects div.row:nth-child(even) div.col:nth-child(1) h5, #open div.row:nth-child(even) div.col:nth-child(1) h5, #projects div.row:nth-child(odd) div.col:nth-child(2) h5, #open div.row:nth-child(odd) div.col:nth-child(2) h5, .right-col h6, #projects div.row:nth-child(even) div.col:nth-child(1) h6, #open div.row:nth-child(even) div.col:nth-child(1) h6, #projects div.row:nth-child(odd) div.col:nth-child(2) h6, #open div.row:nth-child(odd) div.col:nth-child(2) h6 {
    text-align: left;
  }
}

a[href^="http://"], a[href^="https://"] {
  vertical-align: baseline;
}
a[href^="http://"]:not([class^=icon-]):not(.project-fig):after, a[href^="https://"]:not([class^=icon-]):not(.project-fig):after {
  content: "";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

nav#menu {
  top: 0;
  left: 0;
  right: 0;
  padding: 0 0.5em;
  background-color: #522A00;
  color: #6BD7FF;
}
nav#menu h1 {
  font-size: 100%;
  position: relative;
  display: block;
  line-height: 2.5em;
  margin: 0;
}
nav#menu h1 a, nav#menu h1 a:visited {
  text-decoration: none;
  color: #6BD7FF;
}
@media all and (min-width: 43.75em) {
  nav#menu h1 {
    float: left;
  }
}
nav#menu ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
nav#menu ul li {
  margin: 0;
  padding: 0 0.5em;
  display: block;
  text-align: center;
  font-family: "Open Sans";
  text-transform: uppercase;
  line-height: 2.5em;
}
nav#menu ul li a, nav#menu ul li a:visited {
  text-decoration: none;
  color: #6BD7FF;
}
@media all and (min-width: 43.75em) {
  nav#menu ul li {
    display: inline-block;
  }
}
@media all and (min-width: 43.75em) {
  nav#menu ul {
    float: right;
  }
}

a[href^="http://"], a[href^="https://"] {
  vertical-align: baseline;
}
a[href^="http://"]:not([class^=icon-]):not(.project-fig):after, a[href^="https://"]:not([class^=icon-]):not(.project-fig):after {
  content: "";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  text-decoration: none;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
}

.project-fig {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 200px;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  box-shadow: 3px 1px 4px 2px #522A00;
  overflow: hidden;
}
.project-fig img {
  width: 100%;
}

article {
  max-width: 30em;
  margin: auto;
}

aside {
  max-width: 20em;
  display: inline-block;
}
aside p {
  margin-top: 0.5em;
}

a[href="#menu"] {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: inherit;
}
a[href="#menu"]:visited {
  color: inherit;
}

a[class^=icon-] {
  display: inline-block;
  padding: 0 0.5em 0 0;
}

section {
  position: relative;
  margin: 0;
  padding: 2.5em 1em;
}
section#main {
  background-color: #00658A;
  color: white;
}
section#main .logo {
  text-align: center;
}
section#main .logo img {
  height: 16em;
}
section#main .intro {
  text-align: center;
}
section#main .intro p {
  margin: 0;
}
section#about {
  background-color: white;
  color: #522A00;
}
section#about p {
  margin-top: 0.5em;
}
section#projects {
  background-color: #6BD7FF;
  color: #522A00;
}
section#open {
  background-color: #FFC88C;
  color: #00658A;
}
section#contact {
  background-color: white;
  color: #00658A;
}
section#contact a, section#contact a:visited {
  text-decoration: none;
  color: #00658A;
}
section#contact .contact-info {
  margin: 0 auto;
  padding: 0 1em 1em 0;
  max-width: 20em;
}
section#contact .contact-info .company {
  font-size: 120%;
  text-transform: uppercase;
}
section#contact .send-message {
  margin: 0 auto;
  padding: 0 1em 1em 0;
  max-width: 20em;
}
section#contact .send-message input, section#contact .send-message select, section#contact .send-message textarea {
  display: block;
  width: 100%;
}
section#copy {
  margin: 0;
  padding: 0;
  background-color: #B35C00;
  color: white;
  font-size: 80%;
}

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