/************** Top Section *************/
@import url("https://fonts.googleapis.com/css?family=Special+Elite");
@font-face {
  font-family: 'Futura PT';
  src: url(fonts/FuturaPT-Heavy.eot), url(fonts/FuturaPT-Heavy.svg), url(fonts/FuturaPT-Heavy.ttf), url(fonts/FuturaPT-Heavy.woff), url(fonts/FuturaPT-Heavy.woff2);
}

body {
  font-family: 'Futura PT';
  font-size: 20px;
  line-height: 37px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Special Elite', cursive;
}

.top {
  position: relative;
  background: #ffffff url(images/top-bg.jpg) no-repeat scroll 0 0/100% 100%;
}

.top .header {
  padding-top: 53px;
}

.top .header .logo {
  display: block;
  margin: 0 auto;
  width: 704px;
  height: 176px;
}

.top .header .logo img {
  width: 100%;
  height: auto;
}

.top .hero_area {
  position: relative;
  padding: 0 16.5% 0 10.3%;
}

.top .hero_area .book_img img {
  width: 100%;
}

.top .hero_area .book_content {
  margin-top: 107px;
}

.top .hero_area .book_content h2 {
  color: #ed1c24;
  font-size: 51px;
  line-height: 58.16px;
  margin: 0 0 10px;
  text-shadow: 2px 4px 12px #000000;
  text-transform: uppercase;
}

.top .hero_area .book_content p {
  color: #fff;
  margin-top: 33px;
}

.top .email_area .container {
  width: 1107px;
}

.top .email_area .container .eIn_left h2 {
  color: #ed1c24;
  font-size: 80px;
  line-height: 72.16px;
  margin: 0;
  padding-right: 70px;
}

.top .email_area .container .eIn_left p {
  color: #fff;
}

.top .email_area .container .eIn_right input {
  background: #fff;
  border: none;
  display: block;
  width: 100%;
  height: 62px;
  padding: 0 20px;
  margin-bottom: 15px;
}

.top .email_area .container .eIn_right button {
  background: #c4171e;
  border: medium none;
  color: #fff;
  display: block;
  font-size: 19.69px;
  line-height: 17.51px;
  padding: 25px 30px;
  text-align: center;
  width: 100%;
}

.top .email_area .container .eIn_right button:hover {
  background: #af2228;
}

.top .launch_event {
  background: transparent url("images/launch-bg.png") no-repeat scroll 0 0/100%;
  padding: 5% 0 6% 15%;
  position: relative;
}

.top .launch_event .container-fluid h2 {
  color: #ffffff;
  display: inline-block;
  font-size: 80px;
  float: left;
  line-height: 71.16px;
}

.top .launch_event .container-fluid h5 {
  color: #fff;
  font-size: 28px;
  float: left;
  display: block;
  text-transform: uppercase;
  padding-left: 30px;
}

.top .buy_now .container {
  width: 1220px;
  padding-bottom: 87px;
}

.top .buy_now .container h2 {
  color: #ed1c24;
  font-size: 80px;
  line-height: 71.16px;
  margin-bottom: 64px;
  text-align: center;
}

.top .buy_now .container ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.top .buy_now .container ul li {
  display: inline-block;
  width: 33%;
}

.top .buy_now .container ul li a {
  display: block;
}

.top .buy_now .container ul li:nth-child(1) a {
  text-align: left;
}

.top .buy_now .container ul li:nth-child(2) a {
  text-align: center;
}

.top .buy_now .container ul li:nth-child(3) a {
  text-align: right;
}

.bottom {
  position: relative;
  background: url(images/footer-bg.jpg) no-repeat scroll 0 0;
  padding: 56px 0 33px;
}

.bottom h2 {
  color: #ed1c24;
  font-size: 80px;
  line-height: 71.16px;
  text-align: center;
}

.bottom p {
  margin-bottom: 36px;
}

.bottom a.fb_btn {
  display: block;
  text-align: center;
  margin: 64px 0 40px;
}

.bottom .copytext p {
  font-size: 12px;
  color: #3b3b3b;
  margin: 0;
  line-height: 15px;
}

.bottom .copytext p a {
  color: #3b3b3b;
}
