/* =Global Reset & Standards

--------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */

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

table { border-collapse: collapse; border-spacing: 0; }

/* The Magnificent clearfix > http://j.mp/bestclearfix */

.wrapper:before, .wrapper:after,

.group:before, .group:after { content: ""; display: table; }

.wrapper:after, .group:after, .clear { clear: both; }

.wrapper, .group, .clear { zoom: 1; }

/* WordPress align styles */

.alignleft { float: left }

.alignright { float: right }

img.size-auto,img.size-full,img.size-large, .attachment img { max-width: 100%; height: auto; }

img.alignleft { margin-right: 24px; margin-top: 4px; }

img.alignright { margin-left: 24px; margin-top: 4px; }

.aligncenter,img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

img.alignleft,img.alignright,img.aligncenter { margin-bottom: 12px; }



/* =Typo

--------------------------------------------------------------*/

html { webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

body { font: normal normal 16px/1.25 "Open Sans", sans-serif; min-width: 978px; background: url('../images/bgcoaching.jpg') 50% 0 no-repeat fixed #e9e9e9; -webkit-background-size: 100% auto; }

input,textarea { font-family: sans-serif; }

strong { font-weight: 700; }

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



/* =Headings

--------------------------------------------------------------*/

@font-face { font-family: 'Roboto Condensed', sans-serif; src: url(type/carton-slab-webfont.eot); src: url(type/carton-slab-webfont-.eot#iefix) format('embedded-opentype'), url(type/carton-slab-webfont.woff) format('woff'), url(type/carton-slab-webfont.ttf) format('truetype'); font-weight: normal; font-style: normal; }

h1, h2, h3, h4, h5, h6 { color: #1b1b1b; font-weight: bold; line-height: 1.6; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 46px; margin-bottom: 12px; }

h2 { font-size: 39px; margin-bottom: 9px; }

h3 { font-size: 29px; margin-bottom: 9px; }

h4 { font-size: 25px; margin-bottom: 3px; }

h5 { font-size: 19px; margin-bottom: 3px; font-weight: normal; }

h6 { font-size: 15px; font-weight: normal; }

.section-title { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 30px; line-height: 1; color: #1c1c1c; margin-bottom: 19px; }



/* =Links & Paragraph styles

--------------------------------------------------------------*/

p { margin: 0 0 18px; }

a { color: #d04526; text-decoration: none; outline: 0; line-height: inherit; }

a:hover { color: #c03d20; }

p a, p a:visited { line-height: inherit; }



/* =Lists

--------------------------------------------------------------*/

ul, ol { margin-bottom: 18px; }

ul ul, ol ol { margin: 4px 0 5px 30px; }

header ul, nav ul, aside ul, footer { list-style: none; }

li { margin-bottom: 5px; }



/* =Basic structure

-------------------------------------------------------------- */

.wrapper { width: 978px; margin: 0 auto; position: relative; }

.site-title { margin: 15px auto; display: block; text-align: center; }



/* =Home

-------------------------------------------------------------- */

.site-header { font-size: 18px; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; }

.dark-top { background: #fff; height: 84px; }

.dark-top .presents { float: left; margin: 32px 22px 0 0; }

.red-top { background: rgb(233, 73, 10); padding: 30px 0 100px 0; }

.red-top.blue  { background: #0c80d2; }
.red-top.white  { background: #ffffff; }

.red-top .tagline { font-size: 28px; font-weight: 400; color: #fff; margin-bottom: 3px; }

.red-top .tagline_2 { font-size: 45px; line-height: 46px; }



.top-content { background: #f4f4f4; }

.top-content .wrapper { height: 675px; position: relative; padding-top: 50px;}

.top-content .text-area { width: 500px; display: inline-block; float: left;}

.top-content h3 { font-size: 18px; line-height: 1.277; margin: 29px 0 18px; }

.top-content ul { list-style: none; }

.top-content ul b { font-size: 21px; font-weight: 700; padding-right: 4px; }

.top-content p { margin-bottom: 8px; }

.top-content .cards { position: absolute; bottom: -50px; left: 58px; }

.top-content .cards p { 
font-size: 11px;
text-align: center;
color: #666666;
 }
 .cards { 
 text-align: center;
  }
.cards p.footersec { 
font-size: 11px;
text-align: center;
color: #444444;
padding-top: 10px;
 }

.book-area {
border-bottom: 1px solid white;
background: url('../images/hands.jpg') no-repeat;
width: 420px;
height: 535px;
display: inline-block;
background-position: 0px 130px;
padding-left: 60px;
padding-top: 30px;
 }

.immediate_access { background: url(../images/achatimmediat.png); width: 457px; height: 77px; text-transform: uppercase; color: #fff; line-height: 1; position: absolute; left: 0; bottom: 53px; }

.immediate_access a { text-decoration: none; color: #fff; }

.immediate_access a:hover { text-decoration: none; color: #fff; }

.immediate_access .center { width: 312px; text-align: center; margin-left: 40px; float: left; }

.immediate_access .title { display: block; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 24px; margin: 18px 0 4px 0; }

.immediate_access .sub-title { display: block; font-size: 14px; font-weight: 700; clear: left; margin: 0 0 0 0px; }

.immediate_access .price_for { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 12px;margin: 10px 10px 10px 14px; }

.immediate_access .price { float: right; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 19px; clear: right; margin: 20px 40px 0 0; }



.featured-in { background: #fff; border-bottom: 1px solid  #dedede; overflow: hidden; padding-bottom: 23px; }

.featured-in p { position: relative; font-size: 16px; line-height: 1; display: inline-block; color: #363636; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; text-transform: uppercase; margin: 54px 0 12px 19px; }

.featured-in p:after { content: ""; position: absolute; top: 8px; left: 100%; height: 1px; width: 9999px; background: #dedede; margin-left: 19px; }

.featured-in p:before { content: ""; position: absolute; top: 8px; right: 100%; height: 1px; width: 9999px; background: #dedede; margin-right: 19px; }

.featured-in .featured-fb-like { border: none; overflow: hidden; width: 100px; height: 21px; position: absolute; top: 24px; right: 0; }



.main-content { background: #f4f4f4; border-top: 0px solid #fff; margin-bottom: 0px; padding-top: 41px; }

@media (max-width: 768px) { .main-content { margin-bottom: 125px; } }

.main-content .box-wrap { max-width: 1050px; border: 1px solid #d2d2d2; background: #fff; position: relative; bottom: -92px; margin: -50px auto 0; padding: 30px 0 0; border-bottom: 0; position: relative }

.main-content-bottom { background: none; position: absolute; height: 41px; right: -1px; left: -1px; bottom: -41px; border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; }



.main-content p { margin-bottom: 20px }

.main-content ol { list-style: none; margin: 0 0 8px 45px; counter-reset: li; }

.main-content ol > li { position: relative; margin-bottom: 20px; }

.main-content ol li:before { background: rgb(233, 73, 10); color: #fff; content: counter(li); counter-increment: li; left: -46px; font-size: 24px; position: absolute; text-align: center; width: 31px; height: 31px; line-height: 31px; }

.main-content h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 45px; line-height: 44px; text-align: center; background: rgb(233, 73, 10); clear: both; color: #fff; padding: 17px 0 20px; position:relative; margin: 40px 0 32px; }

.main-content h5:before { position: absolute; content: ""; width: 55px; left: -55px; top: 0; bottom: -19px; background: rgb(233, 73, 10) url(../img/sprite_red-title-corner.png) no-repeat 0 100% }

.main-content h5:after { position: absolute; content: ""; width: 55px; right: -55px; top: 0; bottom: -19px; background: rgb(233, 73, 10) url(../img/sprite_red-title-corner.png) no-repeat 100% 100% }

@media all and (max-width: 1088px) {

  .main-content h5 { overflow: hidden; }

}

ol.left-list, ol.right-list { list-style-type: decimal; list-style-position: inside; margin: 0 }

ol.left-list li, ol.right-list li { position: static; margin-bottom: 6px; }

ol.left-list li:before, ol.right-list li:before { display: none; }

ol.left-list { width: 478px; float: left; }

ol.right-list { width: 475px; float: right; margin-bottom: 20px; }

.dark-note { width: 402px; padding: 26px 26px 26px 26px; background: #282828; color: #fff; font-size: 14px; position: relative; display:none; }

.dark-note p { margin-bottom: 0; }

.dark-note strong { font-size: 16px; padding-bottom: 4px; display: inline-block; }

.dark-note strong span { text-decoration: underline; }

.main-content .dark-note { float: right; }

.dark-note:before { content:""; position:absolute; top: -10px; left: 23px; border-width:0 10px 10px 0; border-style:solid; border-color:#fff #fff #282828 #282828; background:#282828; display:block; width:0; }



.i-am-jason { background: #f4f4f4; }

.i-am-jason .box-wrap { max-width: 1050px; border: 1px solid #d2d2d2; position: relative; top: -33px; margin: 0 auto 0; padding: 30px 0 0; background: #fff; }

.i-am-jason .box-wrap .wrapper { min-height: 300px; }

.i-am-jason .box-wrap .text-block { width: 446px; margin-right: 130px; float: right; }

.i-am-jason h5 { font-family: 'Roboto Condensed', sans-serif; font-size: 45px; line-height: 44px; text-align: center; clear: both; color: rgb(233, 73, 10); padding: 14px 0 20px; position: relative; margin: 16px 0 25px; }

.i-am-jason .box-wrap { padding-bottom: 51px; }

.i-am-jason .box-wrap p { margin-bottom: 20px; }

.i-am-jason .wrapper > img { position: absolute; left: 90px; bottom: 0; }



.real-life-results { background:#F4F4F4 ; margin-top: -109px; }

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

.real-life-results hgroup h4 { font-weight: 400; text-align: center; color: #1c1c1c; font-family: 'Roboto Condensed', sans-serif; font-size: 36px; line-height: 1; border-bottom: 0px solid rgb(233, 73, 10); margin-bottom: 1px; padding-bottom: 13px; }

.real-life-results hgroup h5 { font-weight: 400; text-align: center; color: #1c1c1c; font-family: 'Roboto Condensed', sans-serif; font-size: 24px; line-height: 1; border-top: 2px solid rgb(233, 73, 10); margin-bottom: 1px; padding: 14px 0 17px; }

.real-result { float: left; width: 295px; height: 625px; margin: 30px 30px 0 0; padding-bottom: 15px; background: #fff; }

.real-result.full { float: left; width: 945px; height: 290px; margin: 30px 30px 0 0; padding-bottom: 15px; background: #fff; }

.real-result.full .result { color: rgb(233, 73, 10); font-size: 18px; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; text-align: left; display: block; margin: 26px 0 21px; padding-left: 70px; margin-top: 40px; margin-bottom: 10px;}

.real-result.full img { float: left; display: inline-block; margin-left: 30px; margin-top: 30px; margin-right: 30px;
}

.real-result.full p { padding: 15px 25px 7px; margin-bottom: 0; font-size: 14px; line-height: 1.428; margin-left: 30px; }

.real-result.last { margin-right: 0; }

.real-result .result { color: rgb(32, 45, 98); font-size: 18px; line-height: 20px; font-family: 'Roboto Condensed', sans-serif; text-align: center; display: block; margin: 26px 0 21px; }

.real-result img { margin: 0 auto; display: block; }

.real-result p { padding: 15px 25px 7px; margin-bottom: 0; font-size: 14px; line-height: 1.428; }

.real-result .result-by { font-family: "Open Sans"; font-weight: 400; color: rgb(233, 73, 10); font-size: 16px; padding: 0 29px; }

.real-life-results .group {  }



.professional-praise { background: rgb(233, 73, 10);  padding: 46px 0 39px; overflow: hidden; }

.professional-praise hgroup * { font-family: 'Roboto Condensed', sans-serif; color: #fff; text-align: center; text-shadow: 0 1px rgba(0,1,1,.46); font-weight: 400; }

.professional-praise hgroup h4 { font-size: 36px; margin-bottom: 0; }

.professional-praise hgroup h5 { font-size: 17px; margin-bottom: 46px; }

.some-praise { width: 306px; border: 1px solid rgba(0,0,0,0.14); margin-right: 30px; font-size: 14px; line-height: 1.428; color: #1f1f1f; position: relative; float: left; }

.some-praise:after { content: ""; position: absolute; left: -7px; top: 16px; width: 7px; background: url(../img/bg_some-praise.png); background: none; height: 313px; }

.some-praise:before { content: ""; position: absolute; right: -7px; top: 16px; width: 7px; height: 313px; }

.some-praise img { display: block; }

.some-praise .by { background: #fff; padding: 6px 20px 7px; display: block; font-family: "Open Sans"; font-size: 16px; font-weight: bold; color: #2a2a2a; line-height: 21px; }

.some-praise em { background: #fff; padding: 0 20px; display: block; font-style: italic; padding-bottom: 14px; }

.some-praise.last { margin-right: 0; }



.single-testimonial { overflow: hidden; margin-bottom: 30px; background: #fff; width: 840px; min-height:220px; margin-left: auto; margin-right: auto; border: 1px solid rgba(0,0,0,0.14); font-size: 14px; line-height: 1.428; color: #1f1f1f; position: relative; }

.single-testimonial .by { margin-top: 20px; display: block; font-family: "Open Sans"; font-size: 16px; float: left; font-weight: bold; color: #2a2a2a; line-height: 21px; }

.single-testimonial em { padding: 10px 20px; display: block; font-style: italic; padding-bottom: 14px;}

.single-testimonial img { float: left; margin-right: 20px; }



.faq-wrapper { background: #f4f4f4; padding-bottom: 41px; }

.faq-wrapper h4 {  margin-bottom: 1px; font-size: 30px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #1c1c1c; padding-bottom: 13px;  margin-top: 20px;}

.faq-wrapper dl { border-top: 1px solid #cdcdcd; font-family: "Open Sans"; font-size: 16px; padding-top: 13px; }

.faq-wrapper dt { border-top: 1px dashed #000; font-weight: 600; color: #3b3b3b; padding: 13px 0 13px; cursor: pointer; }

.faq-wrapper dt:first-child { border-top: 0; }

.faq-wrapper dt span { width: 21px; height: 21px; display: inline-block; background: url(../img/faq_buttons.png) 0 0; margin: 0 15px -4px 0; }

.faq-wrapper dt.open span { background-position: 100% 0 }

.faq-wrapper dd { padding: 3px 36px 13px; font-weight: 400; color: #1f1f1f; }



.money-back-guarantee { border-top: 1px solid #d2d2d2; background: #fff; padding-top:

38px 0 37px;border-bottom: 1px solid #dadada; padding: 38px 0 48px; }

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

.money-back-guarantee .text-block { width: 557px; float: left; padding-top: 63px; }

.money-back-guarantee .text-block p { margin-bottom: 20px; }

.money-back-guarantee h4 { font-family: 'Roboto Condensed', sans-serif; font-size: 30px; color: #1c1c1c; font-weight: 400; text-align: center; border-bottom: 1px solid #d6d6d6; padding-bottom: 13px; }

.money-back-guarantee img { margin: 20px 0 0 0; }



.five-facts { background: #fff url(../img/bg_five-facts.png) no-repeat 50% 0; height: 189px; }

.five-facts .wrapper { height: 334px; }

.five-facts ul { list-style-position: inside; width: 642px; float: right; list-style-type: decimal;margin-top: 46px; }

.five-facts ul li { margin-bottom: 20px; }

.five-facts img { border-right: 1px solid #ccc; margin-top: 50px; padding-right: 31px; }



footer {  background: rgb(40, 40, 40) }

footer .wrapper { padding-top: 39px; }

footer h4.center-text { border-bottom: 1px dashed #fff; color: #fff; font-size: 30px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; line-height: 38px; padding-bottom: 27px; margin-bottom: 26px; }

footer h4.text-shadow { text-shadow: 0 1px rgba(0,1,1,.75); border-bottom: 0; margin-bottom: 3px; }

footer h4 span { color: #fff; background: rgb(233, 73, 10); display: inline-block; padding: 7px 17px 6px 15px; margin-left: 10px; }

footer .note { color: #fff; width: 715px; margin: 0 auto 26px; background: rgba(0,0,0,0.6); text-align: center; padding: 8px 57px 13px; }

.blue_btn { width: 310px; display: block; height: 75px; line-height: 75px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #2691be; -webkit-box-shadow: inset 0 1px #58bae2; -moz-box-shadow: inset 0 1px #58bae2; box-shadow: inset 0 1px #58bae2; border: solid 1px #2f9dca; background-image: -webkit-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -moz-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -o-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -ms-linear-gradient(bottom, #2590bd, #33a2d0); background-image: linear-gradient(to top, #2590bd, #33a2d0); text-align: center; color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size: 30px; font-weight: 400; text-align: center; }

.blue_btn:hover { border-color: #2988ae; background-image: -webkit-linear-gradient(top, #2590bd, #33a2d0); background-image: -moz-linear-gradient(top, #2590bd, #33a2d0); background-image: -o-linear-gradient(top, #2590bd, #33a2d0); background-image: -ms-linear-gradient(top, #2590bd, #33a2d0); background-image: linear-gradient(to bottom, #2590bd, #33a2d0); color: #fff; }

footer .blue_btn { margin: 0 auto 26px; }

footer p { color: #fff; }

footer img.aligncenter { margin-bottom: 21px; }

footer .bottom-note { font-size: 12px; color: #fff; font-family: "Open Sans"; font-weight: 400; margin-top: 50px; }

footer .bottom-note strong { padding-bottom: 5px; display: inline-block; }

footer .bottom-note strong span { border-bottom: 1px solid #fff; }



/* =Upsell

-------------------------------------------------------------- */

.page-template-page-upsell-php, .page-template-page-upsell-wo-php,

.page-template-page-upsell2-php { background-image: none; }

.page-template-page-upsell-php .red-top { padding: 18px 0 13px; }

.page-template-page-upsell-php .main-content,

.page-template-page-upsell-wo-php .main-content { margin-bottom: 0; padding: 35px 0 17px; background: #f8f8f8; }

.page-template-page-upsell-php .section-title,

.page-template-page-upsell-wo-php .section-title { font-size: 45px; line-height: 46px; color: #131313; margin-bottom: 27px; }

.page-template-page-upsell-php .main-content img.alignright,

.page-template-page-upsell-wo-php .main-content img.alignright { margin-bottom: 16px; }

.l-blue_btn { clear: both; display: block; width: 756px; height: 69px; line-height: 74px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #2691be; -webkit-box-shadow: inset 0 1px #58bae2; -moz-box-shadow: inset 0 1px #58bae2; box-shadow: inset 0 1px #58bae2; border: solid 1px #2f9dca; background-image: -webkit-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -moz-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -o-linear-gradient(bottom, #2590bd, #33a2d0); background-image: -ms-linear-gradient(bottom, #2590bd, #33a2d0); background-image: linear-gradient(to top, #2590bd, #33a2d0); text-align: center; font-family: 'Roboto Condensed', sans-serif; font-size: 22px; color: #fff; text-shadow: 0 1px rgba(0,0,0,.16); margin: 0 auto 0; clear: both; }

.l-blue_btn span { display: inline-block; padding: 0 14px 0 8px; height: 41px; line-height: 47px; -webkit-border-radius: 20px/21px 21px 20px 20px; -moz-border-radius: 20px/21px 21px 20px 20px; border-radius: 20px/21px 21px 20px 20px; background-color: #da1a1a; -webkit-box-shadow: 0 1px rgba(131,11,11,.65), inset 0 1px rgba(238,152,152,.61); -moz-box-shadow: 0 1px rgba(131,11,11,.65), inset 0 1px rgba(238,152,152,.61); box-shadow: 0 1px rgba(131,11,11,.65), inset 0 1px rgba(238,152,152,.61); margin-left: 10px; }

.l-blue_btn:hover { border-color: #2988ae; background-image: -webkit-linear-gradient(top, #2590bd, #33a2d0); background-image: -moz-linear-gradient(top, #2590bd, #33a2d0); background-image: -o-linear-gradient(top, #2590bd, #33a2d0); background-image: -ms-linear-gradient(top, #2590bd, #33a2d0); background-image: linear-gradient(to bottom, #2590bd, #33a2d0); color: #fff; }

.gray_button { width: 640px; height: 58px; line-height: 63px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: inset 0 1px #fff; -moz-box-shadow: inset 0 1px #fff; box-shadow: inset 0 1px #fff; border: solid 1px #c8c8c8; background-image: -webkit-linear-gradient(bottom, #e0e0e0, #f4f4f4); background-image: -moz-linear-gradient(bottom, #e0e0e0, #f4f4f4); background-image: -o-linear-gradient(bottom, #e0e0e0, #f4f4f4); background-image: -ms-linear-gradient(bottom, #e0e0e0, #f4f4f4); background-image: linear-gradient(to top, #e0e0e0, #f4f4f4); display: block; margin: 19px auto; font-family: 'Roboto Condensed', sans-serif; font-size: 19px; color: #545454; text-shadow: 0 1px rgba(255,255,255,.47); text-align: center }

.gray_button:hover { border: solid 1px #b7b7b7; color: #4c4c4c; background-image: -webkit-linear-gradient(top, #e0e0e0, #f4f4f4); background-image: -moz-linear-gradient(top, #e0e0e0, #f4f4f4); background-image: -o-linear-gradient(top, #e0e0e0, #f4f4f4); background-image: -ms-linear-gradient(top, #e0e0e0, #f4f4f4); background-image: linear-gradient(to bottom, #e0e0e0, #f4f4f4); }

.gray_btn { width: 640px; height: 58px; line-height: 63px; text-transform: none; display: block; margin: 19px auto; font-size: 18px; text-decoration: none; color: #545454; text-align: center }

.gray_btn:hover {color: #545454; text-decoration: underline;}



.page-template-page-upsell-php .money-back-guarantee,

.page-template-page-upsell-wo-php .money-back-guarantee { border-bottom: 0; padding: 35px 0; }

.page-template-page-upsell-php .money-back-guarantee h4,

.page-template-page-upsell-wo-php .money-back-guarantee h4 { font-size: 18px; line-height: 1.6666; color: #494949; padding: 0 0 10px 32px; border-bottom: 0; text-align: left; }

.page-template-page-upsell-php .money-back-guarantee .text-block,

.page-template-page-upsell-wo-php .money-back-guarantee .text-block { padding: 0 0 0 32px; width: 765px; font-size: 14px; line-height: 20px; }

.page-template-page-upsell-php .money-back-guarantee img,

.page-template-page-upsell-wo-php .money-back-guarantee img { margin: -37px 27px 0 0; }

.top-content { background: #FFF; background-image: url("img/bg_landing_coaching.png"); background-repeat: no-repeat; background-position: center top; margin-top: -120px;}
.help { 
text-align: center;
margin-bottom: 30px;
line-height: 50px;
font-size: 36px;
 }
.working {
margin-top: 0px;
margin-right: 30px;
float: left;
 }
 
.dark_footer .wrapper { padding: 0; }

.dark_footer .footer-disclaimer { color: #bbb; font-size: 12px; line-height: 20px;font-weight: 700; text-align: center; border-bottom: 0px solid #414141; padding: 30px 0 22px 0; }

.dark_footer .footer-disclaimer p { padding: 0 19px; margin: 0; font-size: 10px;
font-weight: normal;}

.dark_footer .footer-copyright { color: #fff; font-weight: 700; font-size: 16px; line-height: 20px; text-align: center; border-bottom: 1px solid #414141; padding: 11px 0 12px 0; display:none; }

.dark_footer .footer-nav { text-align: center; padding: 21px 0 12px; }

.dark_footer .footer-nav li { border-left: 1px solid #acacac; color: #acacac; display: inline; font-size: 13px; list-style: none outside none; padding: 0px 20px 0px 20px; }

.dark_footer .footer-nav li:first-child { padding-left: 0px; border-left: 0px solid #acacac; }

.dark_footer .footer-nav a { color: #acacac; font-size: 14px; line-height: 20px; }

.dark_footer .footer-nav a:hover { color: #fff; }

#launchcommentsblock { background: #000; }

#launchcommentsblock #fbcomments { padding: 40px 0 0; width: 610px; margin: 0 auto; }


 form.extract .emailfield { 
 margin: 0px auto;
 padding: 20px;
 text-align: center;
 width: auto;
 color: rgb(77, 77, 77);
 font-size: 16px;
 padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Open Sans";
  
  }
  
  .testicoaching { 
  display: inline-block;
  margin: 20px;
   }
  
   form.extract .emailfield span { 
color: black;
  
  }
     form.extract .emailfield big { 
  font-size: 23px;
  font-weight: bold;
  color: rgb(233, 73, 10);
  }
  
  img.downloadextract { 
  cursor: pointer;
   }
  p.small { 
  font-size: 12px;
   color: gray;
   padding-top: 5px;
padding-left: 0px;
   }
   
.extractform input {
background: white;
padding: 5px;
margin-left: 0px;
line-height: 1.3;
display: inline-block;
width: 180px;
font-size: 15px;
margin-right: 5px;
margin-bottom: 10px;
}
.extractform .mp_submit {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
width: 200px;
background: rgb(44, 136, 209);
color: white;
box-shadow: 2px 3px 0px rgb(223, 221, 221);
cursor: pointer;
height: 50px;
font-size: 18px;
text-transform: uppercase;
border: 0px;
background-image: url('../images/right.png');
background-position: 150px center;
background-repeat: no-repeat;
padding-right: 20px;
}

.extractform .mp_submit:hover {
background: rgb(29, 94, 146);
background-image: url('../images/right.png');
background-position: 150px center;
background-repeat: no-repeat;
padding-right: 20px;

}

.extractform { 
width: 310px;
float: left;
background: #FFFFFF;
border: 3px solid #eb583c;

 }
 
 p.small { 

  }

/* =Upsell 2

-------------------------------------------------------------- */

.page-template-page-upsell2-php .main-content { margin-bottom: 0; }



.upsell-top-content { background: #ffffff url(../img/upsell2_recipe_top_bg.jpg) top no-repeat; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #ededed;;   padding-top: 41px; color: #1f1f1f}

.upsell-top p { padding-right: 367px;}

.upsell-top{ height: 700px;}

.upsell-foods-title {background: url(../img/ribbon.png) no-repeat; width: 350px; margin-bottom: 40px;  display: table; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; font-size: 18px; margin-left: auto; margin-right: auto; padding-top: 15px; padding-bottom: 15px; text-align: center; color: white;}

.upsell-food-lists {  padding-left: 80px; padding-right: 80px;}

.upsell-top-content img { border: 5px solid #ededed; margin-bottom: 80px; }

.upsell-top-content .wrapper ul{list-style-image: url(../img/bullet.png); font-size: 14px; padding-top: 20px}

.upsell-triple { text-align: center; padding-left: 200px; padding-right: 200px;}

.upsell-main-content{ background: #f4f4f4; border-top: 1px solid #fff; padding-top: 41px; }

/* =Homepage three offer view

-------------------------------------------------------------- */

.three-offer-view {
	max-width: 1050px;
	border: 1px solid #d2d2d2;
	background: #fff;
	color: black;
	margin-bottom: 30px;
}
.page-template-page-3products-php .top-content {
	background: url(../img/3_offer_bg_top-content.jpg) no-repeat 50% 50%;
}
.offer:nth-child(2)
{
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}
.three-offer-view img {
	float: left;
	max-width: 250px;
	margin-right: 30px;
}
.three-offer-view p {
	color: black;
}
.three-offer-view h4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 30px;
	line-height: 36px;
	color: #1c1c1c;
	font-weight: 400;
	padding-bottom: 13px;
}
.three-offer-view .offer {
	padding: 40px;
}
.page-template-page-3products-php footer {
	min-height: 866px;
	background-color: black;
	height: auto;
}
.page-template-page-3products-php .dark_footer {
	height: auto;
	min-height: auto;
}
.three-offer-view ul {
	list-style-image: url(../img/bullet.png);
	font-size: 14px;
	margin-left: 295px;
	margin-top:  10px;
}
.three-offer-view .l-blue_btn {
	font-weight: normal;
}

.biggest-button, .biggest-button:visited {
font-family: 'Roboto Condensed', sans-serif;
background-color: rgb(44, 136, 209);
display: block;
width: 582px;
height: 136px;
font-size: 35px;
color: #FFF;
text-shadow: 1px 1px 5px #5a4a00;
text-transform: uppercase;
text-decoration: none;
padding: 20px;
text-align: center;
-moz-border-radius: 10px;
border: solid 0px #666666;
border-radius: 0px;
line-height: 90%;
font-weight: bold;
margin: 5px auto 15px auto;
box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
}

.btn-primary-big {
background-color: rgb(44, 136, 209);
border-radius: 3px;
background-clip: padding-box;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
-moz-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
-webkit-box-shadow: inset 0 -3px 0 rgba(0,0,0,.2);
border: none !important;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 500;
text-decoration: none;
font-size: 16px;
font-size: 1.6rem;
padding: 12px 24px;
padding: 1.2rem 2.4rem;

}

.btn-primary-big.middle {
margin: 30px auto;
width: 220px;
display: block;

}

.btn-primary-big.middle2 {
margin: 30px auto;
width: 230px;
display: block;

}

.btn-primary-big:hover,.biggest-button:hover {
color: #fff;
background-color: rgb(29, 94, 146);
cursor: pointer;
}

.wrapperfinal { 
background: white;
width: 600px;
border: 5px solid dimgray;
margin: 30px auto;

 }
.livreblanc { 
margin: 20px;
float: right;
margin-bottom: 0px;
 }
.bouton1 { 
width: 400px; height: 77px; text-transform: uppercase; color: #fff; line-height: 1; position: absolute; left: 0; bottom: 53px; 
text-align: center;
 }
.prix  { 
font-size: 20px;
width: 100%;
color : rgb(233, 73, 10);
font-weight: 700;
text-align: center;
margin-top: 10px;
padding-right: 40px;
 }
 
 .prix super { 
font-size: 40px;
 }
.countdown {
	line-height: 1.2em;
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

/* Example 1 */

.example--1 .countdown {
	background: #f7f7f7;
	line-height: 1.4;
	padding: 10px 0;
}

.example--1 .ce-days,
.example--1 .ce-hours,
.example--1 .ce-minutes,
.example--1 .ce-seconds,
.example--1 .ce-dseconds,
.example--1 .ce-mseconds {
	font-size: 1.5em;
}

.example--1 .ce-days-label,
.example--1 .ce-hours-label,
.example--1 .ce-minutes-label,
.example--1 .ce-seconds-label,
.example--1 .ce-dseconds-label,
.example--1 .ce-mseconds-label {
	display: block;
	text-transform: uppercase;
}

.example--1 .ce-dseconds {
	display: inline-block;
	width: 150px;
}

.example--1 .ce-mseconds {
	display: inline-block;
	width: 150px;
}

.example--1 .col {
	display: block;
	padding-bottom: 20px;
	margin: 0 20px;
}

@media all and (min-width: 540px) {
	.example--1 .ce-days,
	.example--1 .ce-hours,
	.example--1 .ce-minutes,
	.example--1 .ce-seconds,
	.example--1 .ce-dseconds,
	.example--1 .ce-mseconds {
		font-size: 4.5em;
	}

	.example--1 .col {
		display: inline-block;
	}
}


 
  .prix dashed { 

text-decoration: line-through;
 }
 
 .prefield { 
 background: white;
padding: 10px;
margin-left: 0px;
line-height: 1.3;
display: inline-block;
width: 250px;
font-size: 14px;
margin-right: 5px;
margin-bottom: 20px;
border: 2px solid rgb(109, 109, 109);
color: rgb(109, 109, 109);
  }
    p.preform { 
  color: #FFFFFF;
background-color: rgb(233, 73, 10);
padding: 14px;
margin-left: -30px;
   }
  .prefields { 
  color: #666666;
  width: 310px;
  float: left;
  padding: 30px;
padding-right: 0px;
padding-bottom: 0px;
   }
   
   p.satisfait { 
   color: #666666;
   font-size: 13px;
    }
   p.satisfait input { 
   margin-right: 5px;
    }
    
    .PostHeader { 
    font-size : 24px;
    padding-bottom: 20px;
    display: block;
     } 
 #contact-form input[type=text], #contact-form textarea {
background-color: #fff;
border-style: solid;
border-width: 0 1px 1px;
border-color: transparent #e6e3e0 #cecbc9;
padding: 9px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
width: 290px;
margin: 10px;
border: 1px solid gray;
}   

tr.message td{ 
vertical-align: middle;
 }
 
 .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;
}


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

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


.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: center;
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 {
margin-bottom: 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;

}

.site-title img {
max-width: 490px;
width: 100%;
}

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


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