@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url(https://fonts.googleapis.com/css?family=Source+Code+Pro:400,600|Open+Sans:300italic,400italic,700italic,400,300,600,700|Playfair+Display:400,700,900,400italic|Montserrat);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,600,700);
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

canvas {
  display: inline-block;
  vertical-align: baseline;
  height: 200px !important;
  border-bottom: 3px solid #464646;
  /*width:100%;*/
}

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

img {
  border: 0; }

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2 {
    orphans: 3;
    widows: 3; }
  h2 {
    page-break-after: avoid; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #536a7d;
  background-color: #fff; }

a {
  color: #CC1517;
  text-decoration: none; }
  a:hover, a:focus {
    color: #385d5c;
    text-decoration: none; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

img {
  vertical-align: middle; }

h1, h2 {
  font-family: "Poppins", "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit; }

h1, h2 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 {
  font-size: 36px; }

h2 {
  font-size: 30px; }

p {
  margin: 0 0 10px; }

.text-center {
  text-align: center; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      width: 960px; } }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-sm-2, .col-sm-8, .col-xs-12, .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; 
  height: 203px;
}

@media (min-width: 768px) {
  .col-sm-2, .col-sm-8, .col-sm-12 {
    float: left; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-12 {
    width: 100%;
    height: 364px;
    } }

@-ms-viewport {
  width: device-width; }

.error-page-logo {
    width: 150px;
    margin-top:15px;
}

  #physics-wrapper {
      height: 400px;
      width: 200%;
      margin-top: 5px;
      margin-bottom: 5px;
      /*border-bottom: 3px solid #464646;*/
  }

::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 24px; }

::-moz-placeholder {
  font-size: 14px;
  line-height: 24px; }

:-ms-input-placeholder {
  font-size: 14px;
  line-height: 24px; }

html {
  width: 100%;
  height: 100%; 
  overflow-x: hidden;
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  width: 100%;
  height: 100%; }

  @media (min-width: 768px) {
  #physics-wrapper {
      /*height: 350px;*/
      height: 700px;
      width: 200%;
      margin-top: 10px;
      margin-bottom: 20px;
      /*border-bottom: 4px solid #464646;*/
  }
  canvas {
      display: inline-block;
      vertical-align: baseline;
      height: 350px !important;
  }
.error-page-logo {
    width: 180px;
    margin-top: 50px;
}
    .section-nav-items li:not(.active):not(:hover) {
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

body {
  font-family: 'Hind Vadodara', sans-serif;
  font-weight: 400;
  color: #546a7d;
  font-size: 16px;
  line-height: 1.5;
}

p {
  margin-bottom: 1em; }

h1, h2 {
  margin-top: 12px;
  margin-bottom: 12px; }
  @media (max-width: 768px) {
    h1, h2 {
      margin-top: 24px;
      margin-bottom: 6px; } }

h1 {
  font-size: 48px; }
  @media (max-width: 768px) {
    h1 {
      font-size: 42px; } }

h2 {
  font-size: 36px; }
  @media (max-width: 768px) {
    h2 {
      font-size: 30px; } }

a {
  color: #CC1517;
  font-weight: 700; }
  a:hover, a:focus {
    color: #EA1017; }

h1, h2 {
  line-height: 1.2; }