*{
   margin: 0;
   border: 0; 
   padding: 0;
   outline: none;
   list-style: none;
}

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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, img {
   display: block;
}

hr {
  visibility: hidden;
  height: 0;
  padding: 0;
  width: 95%;
  clear: both;
}


@font-face {
  font-family: 'Font - TrueType - Swiss 721 Light BT';
  src: url('Font - TrueType - Swiss 721 Light BT.eot');
  src: url('Font - TrueType - Swiss 721 Light BT.eot?#iefix') format('embedded-opentype'),
       url('Font - TrueType - Swiss 721 Light BT.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Swiss721BT-Light';
  src: url('Swiss721BT-Light.woff') format('woff'),
       url('Swiss721BT-Light.ttf') format('truetype'),
       url('Swiss721BT-Light.svg#Swiss721BT-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}



body{
    margin: 0; padding: 0; background: #2f323a;;
}

#main{
 width: 100%;  background: url(../img/bg.png) no-repeat #2f323a; background-position: center top;  overflow: hidden;
}

#top h1{
  background: url(../img/orion_code.png)no-repeat; text-indent: -9999px; margin: 0 auto; width: 359px; height: 202px; margin-top: 40px;
}


#top h2{
  font: 56px 'Swiss721BT-Light'; color: #fff; margin:40px 0 0 0; padding: 0; text-align: center;
}

#top p{
  font: 28px 'Swiss721BT-Light'; color: #fff; margin: 0; padding: 0; text-align: center;
}

#middle form{
  width: 793px; margin: 40px auto; text-align: center;
}

#middle form input{
  background: #ffffff; border: 1px solid #eaeaea; padding: 18px; width: 375px; font: 16px 'Swiss721BT-Light'; color: #9b9b9b;
}

#middle form textarea{
  background: #ffffff; border: 1px solid #eaeaea; padding: 18px; width: 754px; height: 110px; resize: none; margin: 11px 0 0 0; font: 16px 'Swiss721BT-Light'; color: #9b9b9b;
}

#middle form button{
  width: 754px; height: 45px; font: 16px 'Swiss721BT-Light'; color: #ffffff; background: #c63969; margin: 0; text-align: center; cursor: pointer; text-transform: uppercase;
}



#middle form #ajax{
  font: 16px 'Swiss721BT-Light'; 
  color: #ffffff;
  margin: 28px 0 0 0;
}


#footer{
  width: 980px; margin: 0 auto;
}

#footer p{
  font: 24px 'Swiss721BT-Light'; color: #ffffff; margin: 0; padding: 0; text-align: center;
}

#footer p a{
  color: #ffffff; text-decoration: none;
}

#footer ul.social{
  margin: 36px 0 50px 0; padding: 0; text-align: center;
}

#footer ul.social li{
  display: inline-block;
}

#footer ul.social li a{
  display: block; width: 48px; height: 48px;
}

#footer ul.social li.facebook{
  background: url(../img/facebook_icon.png); width: 48px; height: 48px; text-indent: -9999px;
}

#footer ul.social li.instagram{
  background: url(../img/instagram_icon.png); width: 48px; height: 48px; text-indent: -9999px; margin: 0 0 0 11px;
}