 .topwrapperfinal {	
margin: 0 auto;
min-width: 600px;
}
 
 
@media (max-width: 768px) { 

body {
font: normal normal 16px/1.25 "Open Sans", sans-serif;
min-width: 300px;
background: #e9e9e9;
}

.wrapper {
width: 100%;
}

.topwrapperfinal {	
margin: 0 auto;
min-width: 300px;
}

.wrapperfinal {
width: 100%;
border: 0px solid dimgray;
max-width: 600px;
}

h5 { 
font-size: 18px;
 }


.working {
margin-top: 0px;
margin: 10px auto;
display: block;
float: none;
width: 300px;
}

.top-content .wrapper {
height: auto;
position: relative;
padding-top: 0px;
}


.real-life-results {
background: #F4F4F4;
margin-top: 0px;
/*margin: 0px;*/
}

.money-back-guarantee img{
margin: 0px auto;
display: block;
float: none;
}

.money-back-guarantee .text-block {
width: 100%;
display: block;
padding: 30px;
}


.top-content .text-area {
width: 100%;
display: block;
text-align: left;
padding: 20px;
/*float: left;*/
}

.real-result {
display: block;
height: auto;
margin: 30px auto;
padding: 10px;
padding-bottom: 15px;
background: #fff;
width: 100%;
}

footer .bottom-note strong {
padding: 10px;
}

.main-content {
padding-top: 0px;
}

.money-back-guarantee .inner-wrapper {
/*width: 810px;*/
margin: 0 auto;
}

.money-back-guarantee .inner-wrapper {
width: auto;
margin: 0 auto;

}

.videoframe {
	width: 100%!important;

}


.faq-wrapper dl {
padding: 15px;
}


.biggest-button, .biggest-button:visited {
width : 80%!important;
max-width: 429px;
}

.prefields {
display: none;
}

.livreblanc {
margin: 0 auto;
float: none;
display: block;
}

footer h4.center-text
{
width: 80%;
margin: 20px auto;
}

.real-result.full {
width: auto;
}


.red-top .tagline_2 {
font-size: 34px;
}

.tagline { 
font-size: 80%;
//display: none;
 }
.site-title {
margin: 20px auto;
display: block;
text-align: center;
}

.dark-top {
height: 110px;
}

.five-facts {
display: none;
}

.cards p.footersec {
padding-bottom: 18px;
}
.i-am-jason .wrapper > img {
position: relative;
margin: 20px auto;
max-width: 200px;
display: block;
left: auto;
}

.i-am-jason .box-wrap .text-block {
width: auto;
margin-right: auto;
float: none;
padding: 20px;
}

ol.left-list {
width: auto;
float: none;
display: block;
padding: 10px;
}

ol.right-list {
width: auto;
float: none;
display: block;
padding: 10px;
display: none;
}

.real-result.full img {
margin: 20px auto;
display: block;
float: none;

}

.real-result.full {
height: auto;
margin: 10px auto;
}

.faq-wrapper h4 {
text-align: center;
}

.real-life-results .group {
 padding-bottom: 0px; 
}


.bouton1 {
position: relative;
display: block;
margin: 10px auto;
width: 80%;
}

button.bk-extrait, .top-content .cards  { 
display: none;
 }
 

.book-area {
border-bottom: 0px solid white;
 background: none; 
 width: 80%;
max-width: 420px;
height: auto;
margin: 20px auto;
display: block;
 }

.section-title {
text-align: center!important;
padding: 10px;
}

.site-title img {
max-width: 300px;
}


.box-wrap img { 
width: 80%;
display: block;
margin: 20px auto;
float: none;
max-width: 270px;
 }
 
 .main-content p {
padding-left: 10px;
padding-right: 10px;
}

.real-life-results hgroup h4, .real-life-results hgroup h5 {

color: #333333;

}
.real-life-results hgroup {
margin: 40px 0 0px;
}

img.progress { 
max-width: 100%;
width: 100%!important;

 }


.real-result.full.email
  { 
 width: 100%;
 height: auto;
}


 
 }
 
 
 @media (max-width: 420px) { 
 .book-area { 
zoom:0.7;
 }
 
 .gettheprog { 
 width: 95%;
 font-size: 0.9em;
  }
 
 .book-1 .bk-back p {
color: #fff;
font-size: 8px;
}

.biggest-button, .biggest-button:visited {
  width: 90%!important;
  font-size: 28px;
}

.emailfield big {
  font-size: 2em!important;
}

.red-top {
  
  height: 90px;
}

.bannertop {
padding: 0px;
}

}
/* Localized */