.movie-red h3 {
  margin-bottom: 10px;
  padding: 12px 0 14px 80px;
  font-size: 30px;
  font-size: 3rem;
  font-weight: bold;
  line-height: 130%;
  background: url(../images/icon-movie-red.png) no-repeat left top; }

.movie-white h3 {
  margin-bottom: 10px;
  padding: 12px 0 14px 80px;
  font-size: 30px;
  font-size: 3rem;
  color: #fff;
  font-weight: bold;
  line-height: 130%;
  background: url(../images/icon-movie-white.png) no-repeat left top; }

.check-white li {
  margin-bottom: 20px;
  padding: 3px 0 6px 45px;
  background: url(../images/icon-check-white.png) no-repeat left top; }

/*----------------------------------------
	#global-header
----------------------------------------*/
#global-header {
  width: 100%;
  text-align: center; }

#global-header1 {
  background: url(../images/back-global-header1.png) no-repeat center top; }

#global-header2 {
  background: url(../images/back-global-header2.png) no-repeat center top; }

#global-header3 {
  background: url(../images/back-global-header3.png) no-repeat center top; }

#global-header4 {
  background: url(../images/back-global-header4.png) no-repeat center top; }

#global-header5 {
  padding: 50px 0 60px;
  background: #f706f7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f706f7 0%, #e9005b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f706f7 0%, #e9005b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f706f7 0%, #e9005b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f706f7', endColorstr='#e9005b',GradientType=1 );
  /* IE6-9 */ }

/*----------------------------------------
	#prologue
----------------------------------------*/
#prologue {
  padding: 50px 0;
  background: #ecad00;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ecad00 0%, #f0ea4c 50%, #ecad00 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ecad00 0%, #f0ea4c 50%, #ecad00 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ecad00 0%, #f0ea4c 50%, #ecad00 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecad00', endColorstr='#ecad00',GradientType=1 );
  /* IE6-9 */ }
  #prologue h2 {
    margin-bottom: 30px;
    text-align: center; }
  #prologue .inner {
    margin: 0 auto 80px;
    width: 980px; }
  #prologue .text {
    margin: 0 auto;
    padding: 50px 50px 20px;
    width: 700px;
    background: #fff; }

/*----------------------------------------
	#merit
----------------------------------------*/
#merit {
  padding: 20px 0 1px;
  background: url(../images/back-merit.jpg) no-repeat center top fixed; }
  #merit .inner {
    margin: 0 auto;
    width: 980px; }
  #merit dd {
    margin: 0 auto 80px;
    padding: 80px 80px 50px;
    width: 930px;
    background: rgba(0, 0, 0, 0.9); }
  #merit p {
    color: #fff; }

/*----------------------------------------
	#bonus
----------------------------------------*/
#bonus {
  padding: 50px 0;
  text-align: center;
  background: url(../images/back-bonus.jpg) no-repeat center top fixed; }
  #bonus h2 {
    margin-bottom: 50px; }
  #bonus dt {
    margin-bottom: 10px; }
  #bonus dd {
    margin: 0 auto 80px;
    padding: 80px 80px 50px;
    width: 800px;
    text-align: left;
    background: rgba(0, 0, 0, 0.8); }
  #bonus p {
    color: #fff; }
  #bonus .curriculum li {
    color: #fff; }

/*----------------------------------------
	#price
----------------------------------------*/
#price {
  padding: 30px 0 1px;
  text-align: center;
  background: url(../images/back-price.jpg) no-repeat center top fixed; }
  #price .inner {
    margin: 0 auto 80px;
    padding: 0px 50px 20px;
    width: 700px;
    text-align: left; }
  #price h2 {
    margin-bottom: 30px; }
  #price p {
    color: #fff;
    text-shadow: 1px 1px 2px black; }

/*----------------------------------------
	.product
----------------------------------------*/
.product {
  padding-bottom: 50px;
  text-align: center;
  background: url(../images/back-product.jpg) no-repeat center top fixed; }

/*----------------------------------------
	#faq
----------------------------------------*/
#faq {
  padding: 500px 0 50px;
  background: #f9f8fd url(../images/heading-faq.png) no-repeat center 50px fixed; }

/*----------------------------------------
	#epilogue
----------------------------------------*/
#epilogue {
  padding: 150px 0 30px;
  background: url(../images/back-epilogue.png) no-repeat center top fixed; }
  #epilogue .inner {
    margin: 0 auto;
    width: 900px; }
  #epilogue .text {
    width: 600px; }
  #epilogue h2 {
    margin-bottom: 80px; }

/*----------------------------------------
	#add
----------------------------------------*/
#add {
  padding: 80px 0 50px;
  background: url(../images/back-add.jpg) no-repeat center top fixed; }
  #add .inner {
    margin: 0 auto 100px;
    width: 980px; }
  #add h2 {
    margin-bottom: 30px; }
