@font-face{font-family:"Optima";font-style:normal;font-weight:400;src:local("Optima"),url(//bodygraph.com/wp-content/themes/bg/css/../fonts/Optima/OptimaR.ttf) format("truetype")}@font-face{font-family:"Optima";font-style:italic;font-weight:400;src:local("Optima Italic"),url(//bodygraph.com/wp-content/themes/bg/css/../fonts/Optima/OptimaI.ttf) format("truetype")}@font-face{font-family:"Optima";font-style:normal;font-weight:700;src:local("Optima Bold"),url(//bodygraph.com/wp-content/themes/bg/css/../fonts/Optima/OptimaB.ttf) format("truetype")}@font-face{font-family:"Optima";font-style:italic;font-weight:700;src:local("Optima Bold Italic"),url(//bodygraph.com/wp-content/themes/bg/css/../fonts/Optima/OptimaBI.ttf) format("truetype")}:root{--baseFontSize:16;--color-white:#fff;--blackcolor:#000;--textcolor:#393e51;--linkcolor:#2655c8;--graybgcolor:#f2f2f2;--color-themebg:#fbebe0;--font-optima:"Optima";--font-dmserif:"DM Serif Display",serif;--font-opensans:"Open Sans",sans-serif;--font-organ:"organ-black";--text-color:#393e51}html{margin:0;padding:0;border:0}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,input,label,legend,li,nav,object,ol,pre,q,section,span,ul{margin:0;padding:0;border:0}p{border:0;padding:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a img{border:none}:focus{outline:0}a:focus{outline:none}body{font-family:var(--font-optima);color:var(--text-color);font-size:17px;font-weight:400;line-height:30px;background:var(--color-themebg)}section{display:block}h1,h2,h3,h4,h5,h6{padding:0;margin:0}.w-100{width:100%}.d-block{display:block !important}.d-inline-block{display:inline-block !important}a{text-decoration:none !important;transition:all ease .6s;-webkit-transition:all ease .6s;-moz-transition:all ease .6s;-ms-transition:all ease .6s;-o-transition:all ease .6s}a:hover,a:focus{transition:all ease .6s;-webkit-transition:all ease .6s;-moz-transition:all ease .6s;-ms-transition:all ease .6s;-o-transition:all ease .6s}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.bg-light{background:#fff2ea}.bg-dark{background:#f5e4d8}ul,ul li,ul li ul,ul li ul li,ul ol{list-style:none;padding:0;margin:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}.img-fluid{display:block;max-width:100%;height:auto}.container{max-width:1330px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (max-width:767px){.container{padding-right:10px;padding-left:10px}}.section-space-50{padding:50px 0}@media (max-width:768px){.section-space-50{padding:40px 0}}@media (max-width:480px){.section-space-50{padding:30px 0}}.section-space-60{padding:60px 0}@media (max-width:992px){.section-space-60{padding:50px 0}}@media (max-width:768px){.section-space-60{padding:40px 0}}@media (max-width:480px){.section-space-60{padding:30px 0}}.countdown-timer{margin-bottom:30px;text-align:center}.countdown-timer .countdown-inner .timer-box{width:54px;height:53px;border-radius:6px;background:#b86a4f;display:inline-block;color:#fff;font-family:var(--font-opensans);font-size:19px;font-weight:400;line-height:20px;text-align:center;letter-spacing:.6785714px;padding-top:9px;padding-bottom:9px}.countdown-timer .countdown-inner .timer-box span{color:#fff;font-family:var(--font-opensans);font-size:10px;font-weight:400;line-height:17px;text-align:center;letter-spacing:.35714287px;display:block}.heading-block{text-align:center;margin-bottom:30px}.heading-block.left{text-align:left}.heading-block h1{color:var(--text-color);font-size:50px;font-weight:400;line-height:54px;margin-bottom:15px;font-family:var(--font-dmserif);max-width:880px;margin-left:auto;margin-right:auto}@media (max-width:767px){.heading-block h1{font-size:40px;line-height:46px}}@media (max-width:480px){.heading-block h1{font-size:36px;line-height:42px}}.heading-block h2{color:var(--text-color);font-size:50px;font-weight:400;line-height:54px;margin-bottom:15px;font-family:var(--font-dmserif);max-width:880px;margin-left:auto;margin-right:auto}@media (max-width:767px){.heading-block h2{font-size:40px;line-height:46px}}@media (max-width:480px){.heading-block h2{font-size:36px;line-height:42px}}.heading-block h5{color:#393e51;font-family:var(--font-optima);font-size:27px;font-weight:400;letter-spacing:.13px;text-align:center;line-height:31px}@media (max-width:480px){.heading-block h5{font-size:22px;line-height:28px}}.heading-block p{color:#393e51;max-width:750px;margin:auto;font-family:var(--font-optima);font-size:20px;font-weight:400;letter-spacing:.1px;text-align:center;line-height:28px;margin-bottom:25px}@media (max-width:768px){.heading-block p{font-size:18px;line-height:24px}}.red-badge{border-radius:5px;background-color:#e40808;line-height:18px;color:#fff;font-family:var(--font-opensans);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.39px;padding:5px 20px;display:inline-block;text-align:center}.credits-details{max-width:330px;margin:0 auto 25px;text-align:center}.credits-details figure img{width:150px;height:150px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:auto}.credits-details h3{color:#393e51;font-family:var(--font-opensans);font-size:20px;font-weight:700;letter-spacing:.71px;line-height:31px}.credits-details p{color:#393e51;font-family:var(--font-opensans);font-size:16px;font-weight:500;letter-spacing:.57px;line-height:21px}.round-green-btn{color:var(--color-white);font-family:var(--font-opensans);font-size:17px;font-weight:500;line-height:42px;text-align:center;letter-spacing:.8px;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border:solid 1px #408a00;background:#408a00;padding:0 30px;height:45px;cursor:pointer;min-width:210px;display:inline-block}@media (max-width:480px){.round-green-btn{min-width:auto;font-size:14px;padding:0 30px}}.round-green-btn:hover,.round-green-btn:focus{color:var(--color-white);border-color:var(--font-opensans);background:#367202}.button-move{text-align:center}.button-move h3{color:#393e51;font-family:var(--font-opensans);font-size:22px;font-weight:700;letter-spacing:.79px;text-align:center;line-height:31px;margin:0 0 6px}.button-move img{margin:0 auto 15px;display:block}.button-move a{min-width:280px}.bullet-list{max-width:550px;margin:0 auto 10px;margin-top:40px}.bullet-list ul li{padding:12px 0}.bullet-item{display:-webkit-box;display:-ms-flexbox;display:flex}.bullet-item span{max-width:32px;-webkit-box-flex:32px;-ms-flex:32px;flex:32px}.bullet-item p{max-width:calc(100% - 32px);-webkit-box-flex:calc(100% - 32px);-ms-flex:calc(100% - 32px);flex:calc(100% - 32px);color:#393e51;font-family:var(--font-opensans);font-size:18px;font-weight:400;line-height:27px;letter-spacing:.64px;padding-left:15px;margin:0}.workshop-insight .heading-block h2{margin-bottom:35px}.main-image{max-width:670px;margin:0 auto 10px}.main-image img{margin:0 auto 10px}.space-40{height:40px}.badge-date{text-align:center;position:relative;margin-bottom:20px}.badge-date span{position:absolute;top:-18px;left:0;right:0;width:77px;margin:auto}.badge-date p{color:#fff;font-family:var(--font-opensans);font-size:17px;font-weight:500;letter-spacing:.61px;line-height:31px;position:absolute;top:8px;margin:auto;left:0;right:0}.badge-date img{margin:auto}.zero-margin{margin:0 !important}.zero-margin-b{margin-bottom:0 !important}.brand-logo img{margin:auto}.workshop-wrapper{padding-top:25px;padding-bottom:50px}.workshop-wrapper .sub-head{color:#393e51;font-family:var(--font-opensans);font-size:14px;font-weight:500;letter-spacing:.4px;text-align:center;line-height:31px;text-transform:uppercase}.copyright{padding:20px 0;text-align:center}.copyright figure{display:inline-block;vertical-align:middle;margin-right:5px}@media (max-width:768px){.copyright figure{display:block}.copyright figure img{margin:auto}}.copyright p{color:#393e51;font-size:12px;font-weight:400;line-height:20px;margin-top:3px;text-align:right;letter-spacing:.2857143px;display:inline-block;vertical-align:middle;font-family:var(--font-opensans);margin:0}.faq-item{margin-bottom:4px}.faq-item .faq-title{border-radius:6px;background:#fdf4ee;position:relative}.faq-item .faq-title:before{content:"";background:url(//bodygraph.com/wp-content/themes/bg/css/../images/small-down-arrow.svg) no-repeat center center/contain;width:17px;height:10px;display:inline-block;position:absolute;right:20px;top:50%;margin-top:-5px;-webkit-transition:all ease .4s;transition:all ease .4s}@media (max-width:768px){.faq-item .faq-title:before{right:10px}}.faq-item .faq-title.active{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#fff}.faq-item .faq-title.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-item .faq-title a{color:#393e51;font-family:var(--font-opensans);display:block;padding:16px 20px}@media (max-width:768px){.faq-item .faq-title a{padding-right:25px}}.faq-item .faq-title h3{color:#393e51;font-family:var(--font-opensans);font-size:18px;font-weight:700;line-height:25px;letter-spacing:.64285713px}@media (max-width:768px){.faq-item .faq-title h3{font-size:16px}}.faq-item .faq-content{display:none;border-radius:6px;background:#fff;padding:0 20px 40px;border-top-left-radius:0;border-top-right-radius:0}.faq-wrapper .faq-inner{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.faq-wrapper .faq-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.faq-wrapper .faq-inner .faq-heading{max-width:420px;-webkit-box-flex:420px;-ms-flex:420px;flex:420px}@media (max-width:992px){.faq-wrapper .faq-inner .faq-heading{max-width:320px;-webkit-box-flex:320px;-ms-flex:320px;flex:320px}}@media (max-width:768px){.faq-wrapper .faq-inner .faq-heading{max-width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;text-align:center}}.faq-wrapper .faq-inner .faq-heading .heading-block h2{font-size:47px;line-height:48px;margin-bottom:35px}@media (max-width:1024px){.faq-wrapper .faq-inner .faq-heading .heading-block h2{font-size:40px;line-height:44px;margin-bottom:20px}}@media (max-width:480px){.faq-wrapper .faq-inner .faq-heading .heading-block h2{font-size:32px;line-height:35px}}.faq-wrapper .faq-inner .faq-heading .heading-block h3{font-size:32px;line-height:36px;margin-bottom:15px}@media (max-width:480px){.faq-wrapper .faq-inner .faq-heading .heading-block h3{font-size:24px;line-height:30px}}.faq-wrapper .faq-inner .faq-list{max-width:calc(100% - 420px);-webkit-box-flex:calc(100% - 420px);-ms-flex:calc(100% - 420px);flex:calc(100% - 420px);padding-left:60px}@media (max-width:992px){.faq-wrapper .faq-inner .faq-list{max-width:calc(100% - 320px);-webkit-box-flex:calc(100% - 320px);-ms-flex:calc(100% - 320px);flex:calc(100% - 320px);padding-left:25px}}@media (max-width:768px){.faq-wrapper .faq-inner .faq-list{max-width:100%;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;padding-left:0}}.general-content p{color:#6b6d76;font-family:var(--font-opensans);font-size:16px;font-weight:400;line-height:26px;letter-spacing:.3265306px;margin-bottom:10px;margin-top:0}.general-content p a{font-weight:700;color:#0b50f9;text-decoration:underline !important}.general-content p a:hover{text-decoration:none !important}.general-content p b{font-weight:700;color:#393e51}.general-content ul{list-style-type:disc;padding-left:40px;margin-bottom:10px}.general-content ul li{list-style-type:disc;color:#6b6d76;font-family:var(--font-opensans);font-size:16px;font-weight:400;line-height:26px;letter-spacing:.3265306px}.responsive-video{position:relative;width:100%;padding-bottom:56.25%}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}