/* font-family: 'Raleway', sans-serif; */
@font-face {
font-family: 'Gotham Narrow Bold';
src: url('../fonts/gothamnarrow-bold.eot');
src: url('../fonts/gothamnarrow-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/gothamnarrow-bold.woff') format('woff'),
url('../fonts/gothamnarrow-bold.ttf') format('truetype'),
url('../fonts/gothamnarrow-bold.svg#gothamnarrow-bold') format('svg'); 
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Gotham Narrow Book';
src: url('../fonts/gothamnarrow-book.eot');
src: url('../fonts/gothamnarrow-book.eot?#iefix') format('embedded-opentype'),
url('../fonts/gothamnarrow-book.woff') format('woff'),
url('../fonts/gothamnarrow-book.ttf') format('truetype'),
url('../fonts/gothamnarrow-book.svg#gothamnarrow-book') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'Gotham Narrow Medium';
src: url('../fonts/gothamnarrow-medium.eot');
src: url('../fonts/gothamnarrow-medium.eot?#iefix') format('embedded-opentype'),
url('../fonts/gothamnarrow-medium.woff') format('woff'),
url('../fonts/gothamnarrow-medium.ttf') format('truetype'),
url('../fonts/gothamnarrow-medium.svg#gothamnarrow-medium') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Futura Condensed Bold';
src: url('../fonts/futura-condensed-bold.eot');
src: url('../fonts/futura-condensed-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/futura-condensed-bold.woff') format('woff'),
url('../fonts/futura-condensed-bold.ttf') format('truetype'),
url('../fonts/futura-condensed-bold.svg#futura-condensed-bold') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'Century Gothic Bold';
src: url('../fonts/century_gothic_bold.eot');
src: url('../fonts/century_gothic_bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/century_gothic_bold.woff') format('woff'),
url('../fonts/century_gothic_bold.ttf') format('truetype'),
url('../fonts/century_gothic_bold.svg#century_gothic_bold') format('svg');
font-weight: normal;
font-style: normal;
}

html { text-size-adjust: 100%; overflow-x: hidden !important; }
body { margin: 0px; padding: 0px;  
font-family: 'Open Sans', sans-serif;  overflow-x: hidden !important; background:#FFFFFF; font-size: 14px; font-weight:400; text-align: justify; color:#000000;  }

.hmevid_bg { background:url(../images/bg.jpg) repeat center top; background-attachment:fixed; }
.hme_bg {  background:#e4ebec; }
.ex1_bg {  background:#e4ebec url(../images/ex1_bg.jpg) repeat-x; }

img,img a { border: 0px !important; outline: 0px  !important; background: none  !important; }
a, a:hover, a:active { text-decoration: none; outline: 0px  !important; }
input, textarea, select { outline: none !important; border: 0px; padding:0px; margin:0px; }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
span, div, p { max-height: 5000em;  outline: none;  }

.dr_main_container { width:100%; float:left; }
.dr_page_container { width:100%; float:left;}

.hmevid_bg .dr_page_container { background:url(../images/glow_bg.png) no-repeat center top;  }
.dr_mid_cmn_cnt { width:800px; margin:auto; clear:both; }

.dr_hme_ttl { width:100%; text-align:center;  font-size:72px; color:#04363b;   float:left; text-shadow:1px 1px #31bac8; margin-top:10px; font-weight:700; line-height:75px; }

.dr_hme_vid_container { float:left; width:1070px; min-height:900px; margin-top:15px; background:url(../images/vid_bg.png) no-repeat; margin-left:-145px; }
.dr_hme_vid_container .dr_hme_vid_inner { width:640px; height:360px; float:left; margin-left:227px; margin-top:8px; }

.dr_hme_vid_txt { width:60%; margin-left:21%; margin-top:40px;  color:#000000; font-size:18px;      float:left; margin-right:19%; text-align:center;  font-weight:600; }
.dr_hme_order_btn { float:left; width:100%; text-align:center;  }
.dr_hme_amt_txt { float:left; width:100%; font-size:22px; font-weight:700; text-align:center; margin-top:10px; color:#965721; }
.dr_hme_amt_txt span { color:#000000; font-size:35px;  }


.dr_footer { float:left; width:100%; margin-top:20px; background:url(../images/ftr_bg.jpg) repeat center top; padding-bottom:10px;  }
.dr_footer_inner { float:left; width:100%; background:#ffffff; padding:10px 0px 10px 0px;
box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3);
} 

.dr_ftr_btns { width:100%; text-align:center; float:left; }
.dr_ftr_btns  a{ margin-left:10px; margin-right:10px; }
.dr_ftr_links { width:100%; float:left;  margin-top:5px;  padding:4px 0px; text-align:center; font-size:14px; color:#075f68; line-height:20px; }
.dr_ftr_links a { color:#075f68; margin-left:2px; margin-right:2px;}
.dr_ftr_links a:hover { color:#000000;}
.dr_ftr_links a.dtr_ftr_bld {  font-weight:700;   }
.dr_ftr_copy { width:100%; float:left; font-size:15px; color:#ffffff; margin-top:15px; text-align:center; }
.dr_ftr_bnk_txt { text-align:center; float:left; width:100%;margin-top:10px; font-size:14px; color:#04363b; line-height:20px; }

/* --------------- Home ------------- */
.ebm_expand_box { float:left; width:100%; }
.ebm_expand_box.ebm_clr { background:#077681; position:relative; padding-top:10px; padding-bottom:10px; }
.ebm_mid_cmn_cont { width:1000px; margin:auto; clear:both; }
.ebm_mid_cmn_cont_inner { float:left; min-height:100px; width:100%; background:#FFFFFF; box-shadow:0px 0px 6px 0px rgba(0,0,0,0.4);  } 
.ebm_expand_box.ebm_clr .ebm_mid_cmn_cont_inner { background:none; }

.ebm_hme_pink_top_ttl { float:left; width:1090px; margin-left:-45px; height:179px; background:url(../images/pink_bg.png) no-repeat; font-size:34px; line-height:40px; color:#FFFFFF; font-weight:800; text-align:center; box-sizing:border-box; padding:20px 0px;  margin-bottom:-25px;}

.ebm_hme_pink_bor_box { margin-top:10px; margin-left:2%; width:96%; padding:5px 10px; border:solid 2px #cd003a; font-size:21px; color:#ffffff; text-align:center; float:left; box-sizing:border-box;  border-radius:7px; font-weight:700; }
.ebm_hme_dwn_arr { float:left; width:100%; margin-top:-5px; text-align:center; }

.ebm_hme_hi_photo { float:left; margin-left:2%;  margin-top:15px; }
.ebm_hme_hi_rht_cont { float:right; width:670px; margin-right:2%;  margin-top:25px; font-size:21px; line-height:30px; color:#FFFFFF;} 
.ebm_bld { font-weight:700; }
.ebm_ebld { font-weight:800; }

.ebm_hme_cmn_txt { float:left; width:96%; margin-left:2%; font-size:20px;  margin-top:7px; margin-bottom:7px; font-weight:400; line-height:24px;  }
.ebm_algn_rht { float:right; margin-right:-2%; margin-left:1%; }

.ebm_hme_tstm_outer { float:left; background:#b8e6eb; width:100%; margin-top:20px; }
.ebm_hme_tstm_outer_row { width:96%; margin-left:2%; margin-top:30px; float:left;  }
.ebm_hme_tstm_outer_row span { background:#077681; display:inline-block;  font-size:20px; color:#ffffff; padding:7px 25px; font-weight:700; border-radius:7px; }
.ebm_hme_tstm_outer_row div { width:100%; padding:7px 20px; font-size:20px; font-style:italic; float:left; box-sizing:border-box; border:solid 1px #077681; background:#FFFFFF;  margin-top:5px; border-radius:7px; }

.ebm_hme_tstm_inbet_row { float:left; width:96%; margin-left:2%; font-size:20px;  margin-top:30px; margin-bottom:-20px; }

.ebm_space { width:100%; display:block; height:15px; clear:both; }

.ebm_expand_box.ebm_clr .ebm_hme_cmn_txt { color:#fff; }

.ebm_hme_pink_bor_box.ttl {  font-size:30px; font-weight:800; color:#000000; }
.ebm_algn_lft { float:left;  margin-left:-2%; margin-right:1%; }
.ebm_clr_pay_txt { float:left; width:100%; font-size:19px; color:#FFFFFF; text-align:center; margin-top:10px; margin-bottom:10px; }
.ebm_clr_pay_txt div{ font-size:29px; }
.ebm_hme_btn_box { float:left; width:100%; text-align:center; margin-top:25px;  margin-bottom:10px; }

.ebm_hme_4img { width:100%; text-align:center; float:left; }
.ebm_hme_4img span { display:inline-block; border-radius:7px; font-size:20px; font-weight:700; padding:5px 10px; border:solid 2px #077681; letter-spacing:-1px; }
.algncntr { margin:auto; clear:both; display:block; text-align:center; }

/* ---------- Upsell 1 ------------ */
.emb_up1_outer { float:left; width:100%; border-top:solid 10px #d40000;  font-family: 'Raleway', sans-serif; font-size:28px; }
.ebm_up1_mid_cmn_cont { width:950px; margin:auto; clear:both; }
.ebm_up1_mid_cmn_cont_inner { float:left; width:100%; box-sizing:border-box; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; }
.ebm_up1_dwn_arr { float:left; width:100%; text-align:center; height:13px;   }
.ebm_up1_dwn_arr img { margin:0px 48%; padding:0px; display:inline-block; float:left; } 

.ebm_up1_top_ttl { float:left; width:100%; text-transform:uppercase;  font-weight:800; text-align:center; margin-top:15px; margin-bottom:15px; }
.ebm_up1_top_ttl span { color:#d40000; }

.ebm_up1_red_bar { background:#d40000 url(../images/up1_top_bg.jpg) repeat-x bottom center; padding:15px 0px 35px 0px; color:#ffffff; font-size:30px;  float:left; width:100%; font-weight:800; text-align:center;  text-transform:uppercase; }

.ebm_up1_subttl { float:left; width:90%; margin-left:5%;  margin-top:20px;  font-size:40px; color:#000000; font-weight:800; text-align:center; } 
.ebm_up1_subttl.uppcase { text-transform:uppercase;  }
.ebm_up1_undline { float:left; width:40%; margin-left:30%; margin-top:5px; height:8px; background:#ffa704; }
.emb_red_clr { color:#d40000; }

.ebm_up1_aln_rht { clear:right; margin-right:-5.5%; float:right;  margin-left:2%; }

.ebm_up1_cmn_txt { margin-top:15px; width:90%; margin-left:5%; float:left;  }
.emb_ital  { font-style:italic; }
.ebm_up1_red_bar2 {	float:left; width:100%; text-align:center; background:#d40000; font-size:40px; color:#ffffff; font-weight:800; padding:10px 0px; }
.emb_up1_ebook { width:100%; margin-top:20px; text-align:center; float:left; }

.ebm_red_bor_txt { display:inline-block; margin-left:-2%; width:104%; padding:10px 2% ; border:solid 3px #d40000; margin-top:5px; margin-bottom:5px; box-sizing:border-box; }
.ebm_up1_lst_box { float:left; background:#ededed; width:100%; padding:10px 0px; }
.ebm_up1_lst_box ul { width:90%; margin-left:5%;  float:left; }
.ebm_up1_lst_box ul li { padding-left:30px; background:url(../images/up1_bullet.png) no-repeat 0px 3px; float:left; margin-top:10px; margin-bottom:10px;  font-weight:700; }
.ebm_up1_tstm_ttl {  float:left; margin-left:5%; margin-top:20px; font-weight:700; position:relative; }
.ebm_up1_tstm_ttl img { float:right; margin-right:15%; }
.ebm_up1_tstm_box { width:90%; margin-left:5%; margin-top:-1px; float:left; background:#dbdad8; border:solid 1px #626262; padding:15px 15px; border-radius:25px;  font-size:24px; box-sizing:border-box; font-style:italic; }

.ebm_up1_prce { float:left; margin-top:5px; width:100%; box-sizing:border-box; text-align:center; font-size:40px; font-weight:800;  position:relative;  }
.ebm_up1_prce  img  { top:-2px; left:484px; position:absolute;}
.ebm_up1_cmn_cntr_box { float:left; width:100%;  margin-top:20px; text-align:center;}

.ebm_up1_cmn_txt.ebm_up1_fnt { font-size:26px; text-align:center; }

/* --------- Upsell 2 ---------------- */
.up2_bg  { background:#0095eb; }
.ebm_up2_outer { width:100%; float:left;  font-size:24px; letter-spacing:-1px; }
.ebm_up2_mid_cmn_cont { width:994px; margin:auto; clear:both; }
.ebm_up2_mid_cmn_cont_inner { float:left; width:100%; background:#FFFFFF; min-height:200px; box-shadow:0px 0px 35px 0px rgba(0,0,0,0.5); }

.ebm_up2_top_cnt_cont {float:left; width:100%; text-align:center; font-weight:700; font-size:34px; line-height:38px; }
.ebm_up2_red_clr { color:#c90000; }
.ebm_up2_top_cnt_cont div { font-size:30px; color:#404040; }
.ebm_up2_before_txt { font-weight:700; float:left; width:100%;  margin-top:30px; text-align:center;  }

.ebm_up2_blue_box { margin-left:1%; width:98%; margin-top:20px; border:solid 2px #0095eb; background:url(../images/up2_cnt_blue_bg.jpg) repeat-y center top; float:left; padding:10px; box-sizing:border-box; }

.ebm_up2_blue_box_sep { width:100%; height:1px; margin-top:5px; margin-bottom:5px; display:inline-block; border-top:dashed 1px #181718; }
.ebm_up2_ebook_cnt { width:100%; text-align:center; float:left; margin-top:20px; }

.ebm_up2_red_bg { float:left; width:100%; background:#c90000; margin-top:25px; color:#ffffff; padding:10px 30px; text-align:center; box-sizing:border-box; font-weight:700; }
.ebm_up2_list_box {float:left; width:98%; margin-top:20px; position:relative; }
.ebm_up2_list_box img { position:absolute; top:85px; right:-20px; z-index:2;}
.ebm_up2_list_box ul {float:left; width:100%; margin-left:1%; }
.ebm_up2_list_box ul li { background:url(../images/up2_tick.png) no-repeat; font-size:32px; line-height:36px; padding-left:50px;  width:100%; box-sizing:border-box; float:left; font-weight:700; position:relative;  z-index:2; }
.ebm_up2_list_box ul li.emb_up2_sep { background:url(../images/up2_sep.jpg) repeat-x; height:1px; margin-top:20px; margin-bottom:20px;  z-index:1;}
.ebm_up2_list_box ul li:last-child { background:url(../images/up2_tick2.png) no-repeat; }

.ebm_up2_tstm_ttl { float:left; width:96%; margin-left:2%; margin-top:20px; font-weight:700; }

.ebm_up2_tstm_box { float:left; width:96%; margin-left:2%; background:#0095eb; margin-top:25px; padding:10px 15px;  box-sizing:border-box; }
.ebm_up2_tstm_name { background:url(../images/up2_tstm_bg.png) no-repeat center top; height:100px; padding:5px 30px 5px 5px; box-sizing:border-box; text-align:center; float:left; font-weight:700; width:100%; }

.ebm_up2_tstm_cont { float:left; width:100%; color:#FFFFFF; font-style:italic;  margin-top:-20px; letter-spacing:-0.5px; }
.ebm_up2_lft_photo { float:left; margin-top:35px; }
.ebm_up2_rht_cont { float:right; width:480px; margin-right:45px; text-align:left; margin-top:30px; }
.ebm_up2_rht_cont div { display:inline-block; font-size:30px; font-weight:700; font-style:italic; }

.ebm_up2_cart_box  { margin-left:1.5%; width:97%; float:left; margin-top:40px; text-align:center; font-size:30px; }
.ebm_fnt36 { font-size:35px;}
.ebm_uppcase { text-transform:uppercase; }
.ebm_fnt30 { font-size:30px; }
.ebm_up2_algn_cnt { text-align:center; }
.ebm_up2_blue_box a{ color:#000cff; }
.ebm_up2_blue_box a:hover{ color:#535353; }
.ebm_nothanks { font-size:28px; }
.ebm_nothanks  div{ font-size:20px; margin-top:15px; }
.ebm_up2_btm_txt { float:left; width:96%; margin-left:2%; margin-top:20px;  }

/* ------------ Upsell - 3  ------------------ */
.dr_up_cmn_mid_cnt { width:900px; margin:auto; clear:both; }
.dr_up_cmn_mid_cnt_inner { float:left; width:100%; min-height:200px; background:#FFFFFF; padding:10px 0px 0px 0px; margin-top:-10px; 
box-shadow:0px 3px 6px 0px rgba(0,0,0,0.6); -webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.6);  }

.dr_up_wait_cont { width:100%; float:left; background:url(../images/up_red_bg.jpg) repeat-x center top; height:275px; position:relative; text-align:center; }
.dr_up_wait_arr { width:100%; text-align:center; float:left; }
.dr_cmn_gbld {  font-family: 'Gotham Narrow Bold'; }
.dr_up_red_clr { color:#86371a; }
.dr_up_brw_clr { color:#077681; }
.dr_up_top_txt { float:left; width:100%; text-align:center;  margin-top:10px; font-size:22px; line-height:26px;   font-family: 'Gotham Narrow Medium'; }

.dr_up_yel_box { width:860px; margin-left:20px; margin-top:20px; float:left; background:#077681; padding:8px 0px; }
.dr_up_yel_box_inner {  background:#78d9e3; text-align:center; width:700px; margin-left:80px; color:#6d0a0a;    font-family: 'Century Gothic Bold'; font-size:30px; line-height:38px; padding:10px 0px;  } 
.dr_up_yel_box_inner span { color:#000000; }

.dr_up_book_bundle { width:861px; height:530px; float:left; background:url(../images/bundle_bg.png) no-repeat; margin-left:20px; margin-top:35px; text-align:center; }
.dr_up_book_bundle img { margin-left:-20px; }
.dr_up_bundle_ttl { display:inline-block; background:#FFFFFF; padding:5px 10px; margin-top:-15px; margin-bottom:5px; font-size:25px; line-height:30px; color:#1a71ad; font-family: 'Gotham Narrow Bold'; } 

.dr_up_cmn_cont { margin-left:20px; float:left; margin-top:20px; font-size:18px; line-height:22px; color:#000000;  font-family: 'Gotham Narrow Medium';  width:860px; }

.dr_up_book_container { float:left; width:852px; margin-left:15px; margin-top:20px; background:url(../images/up_book_bor1.png) no-repeat; padding:8px; }
.dr_up_book_container_ttl { float:left; width:100%; background:url(../images/up_book_ttl_bg1.png) no-repeat;  height:39px;  box-sizing:border-box; line-height:35px !important;  padding:4px 30px;  color:#ffe614; font-size:23px;    font-family: 'Futura Condensed Bold'; letter-spacing:0.5px; }
.dr_up_book_container_ttl span { color:#FFFFFF; }

.dr_up_book_container_img { float:left;  margin-top:15px; margin-left:-10px; }
.dr_up_book_container_txt { width:600px; float:right; font-size:18px; line-height:22px;   color:#000000;  font-family: 'Gotham Narrow Medium';  margin-top:15px; margin-right:10px; margin-left:10px; }

.dr_up_book_container_img.pdgn1 { padding-top:15px; }
.dr_up_book_container_txt.pdgn1 { padding-top:15px; }

.dr_up_book_container.scnd { background:url(../images/up_book_bor2.png) no-repeat right top; }
.dr_up_book_container.scnd .dr_up_book_container_ttl { background:url(../images/up_book_ttl_bg2.png) no-repeat right top; text-align:right; color:#FFFFFF; }
.dr_up_book_container.scnd .dr_up_book_container_img { float:right; margin-left:0px; margin-right:10px; }
.dr_up_book_container.scnd .dr_up_book_container_txt { float:left; margin-right:-15px; }
.dr_up_book_container_txt.dr_fwdth {width:840px; }

.dr_up_vspace { width:100%; height:15px; display:block; float:left; }

.dr_up_blk_container { width:100%;  padding:10px 0px; background:url(../images/bg.jpg) repeat; float:left; position:relative; }
.dr_up_blk_yel_ttl { width:100%; text-align:center; color:#CC7F01; font-size:40px;  line-height:60px;  font-family: 'Futura Condensed Bold';  float:left; }
.dr_up_blk_yel_ttl  span { color:#000000; }
.dr_up_blk_yel_ttl  span.dr_up_red_bar { height:3px; background:#B30002; display:block; width:70%; clear:both; margin-left:15%; }
.dr_up_today_txt { width:100%; float:left; text-align:center;  font-size:55px; line-height:75px; color:#000000;  font-family: 'Futura Condensed Bold';  float:left; }
.dr_up_today_txt span { position:relative; display:inline-block; padding:0px 10px;}
.dr_up_today_txt span img { position:absolute; top:8px; left:0px;}

.dr_up_act_fast_cont { float:left; width:82%; margin-left:9%; margin-right:9%; text-align:center; font-size:18px;   font-family: 'Gotham Narrow Medium'; line-height:22px; margin-top:10px;  }
.dr_up_act_fast_cont .dr_up_act_box { background:#ffc75a; padding:6px 15px;  font-family: 'Gotham Narrow Bold'; }
.dr_up_act_fast_cont .dr_up_act_box span {  color:#a90404; }

.dr_up_yes_cont { width:860px; margin-left:20px; margin-top:25px; border-top:solid 3px #797979;  border-bottom:solid 3px #797979;   float:left;  padding:20px 0px; text-align:center; }

.dr_up_yes_cont  img { vertical-align:middle; }
.dr_up_yes_cont div { display:inline-block; width:560px; margin-left:25px; color:#077681; font-size:35px; font-family: 'Futura Condensed Bold'; vertical-align:middle; line-height:48px; }
.dr_up_yes_cont div span { color:#F49F00; font-size:45px; }
.dr_up_underst_txt { width:100%; text-align:center; float:left; margin-top:20px; font-size:20px;  line-height:24px; font-family: 'Gotham Narrow Medium';  padding:0px 5%; box-sizing:border-box; }
.dr_up_underst_txt div { font-size:25px;   font-family: 'Gotham Narrow Bold'; display:inline-block; }
.dr_up_underst_txt span  { position:relative; display:inline-block; padding:0px 2px; margin-right:5px;}
.dr_up_underst_txt span img { position:absolute; top:0px; left:0px;}

.dr_up_giveme { text-align:center; float:left; width:100%; margin-top:30px; }
.dr_cart_grey_bg { width:800px; margin-left:50px;  padding:15px 0px; float:left; background:#e1e1e1; margin-top:15px; margin-bottom:15px; text-align:center; border-radius:7px; -webkit-border-radius:7px;  }

.dr_up_guar_box { width:100%; float:left; text-align:center; background:#5fd2dd; }
.dr_guar_box_inner { padding:10px 0px; width:915px; margin-left:-7px; float:left; background:url(../images/guar_arr.png) no-repeat center center;  }
.dr_guar_box_inner div { width:455px; display:inline-block; vertical-align:middle;  margin-right:30px; font-size:18px;   font-family: 'Gotham Narrow Medium'; line-height:21px; text-align:justify}
.dr_guar_box_inner img { vertical-align:middle; }
.dr_guar_box_inner div .dr_up_brw_clr { color:#994915; }

/* ---------------- Upsell 4 --------------- */
.dr_up_cmn_mid_cnt_inner.dr_up2 { margin-top:20px; padding-top:0px; box-shadow:0px 0px 6px 0px rgba(0,0,0,0.6); -webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.6);  }
.dr_up_guar_box.dr_up2 { background:url(../images/up2_yel_bg2.jpg) no-repeat bottom center;  width:890px; margin-left:5px; margin-right:5px; margin-bottom:5px; padding:18px 0px;}
.dr_up_guar_box.dr_up2 .dr_guar_box_inner { background:none; }
.dr_up_guar_box.dr_up2 .dr_guar_box_inner div { width:480px; margin-right:0px; margin-left:40px; }

.dr_up_blk_container .dr_up_cmn_cont { color:#000000; margin-top:10px; }
.dr_up_yel_bar { width:100%; float:left; margin-top:15px; margin-bottom:15px;  background:#ffc75a; padding:10px 0px; color:#8b0d00; text-align:left; font-size:28px; line-height:35px;  font-family: 'Futura Condensed Bold'; }
.dr_up_yel_bar .dr_up_cmn_mid_cnt { width:860px; }
.dr_up_cmn_cont.swdth { width:620px; margin-bottom:10px; margin-top:0px; }
.dr_up_blk_container .dr_up_cmn_cont.swdth  span { color:#BC5200; }
.dr_up2_blk_book { float:right; margin-top:-100px; margin-right:20px;  }

.dr_cart_grey_bg span { width:84%;  background:#ffffff;  color:#256bb3;  font-family: 'Gotham Narrow Medium';  font-size:24px; line-height:28px; text-decoration:underline;  text-align:center; display:inline-block; margin-bottom:10px; padding:10px 5%; }
.dr_cart_grey_bg a:hover span  { color:#A64418 }

.dr_up2_almost { float:left; width:890px; text-align:center; margin-top:5px; margin-left:5px; background:url(../images/up2_yel_bg.jpg) no-repeat; padding:18px 0px; }
.dr_up2_wait_before { float:left; width:100%; background:#be2727; text-align:center; height:165px; }
.dr_up2_wait_before img { margin-top:-8px; }
.dr_up2_pymnt { float:left;margin-left:35px; width:90%; margin-top:10px; }

.dr_up2_secret { float:left; width:100%; text-align:center; margin-top:20px; color:#be2727;    font-family: 'Century Gothic Bold'; font-size:28px; line-height:32px; }
.dr_up2_pharm_cnt  { float:left; width:100%; text-align:center; margin-top:10px;  font-family: 'Gotham Narrow Medium';  font-size:20px; line-height:24px; padding-bottom:20px; }

.dr_up_blk_container.dr_up2_bor { border-bottom: solid 4px #be2727; font-size:45px; line-height:none !important; color:#C98A00; font-family: 'Futura Condensed Bold'; text-align:center; padding:15px 0px; height:55px !important;  }

.dr_up_yel_box_inner.dr_up2 { font-size:22px; line-height:26px;  font-family: 'Gotham Narrow Medium';  width:760px; margin-left:30px; letter-spacing:0px; padding:10px 20px;  }

.dr_up2_subttl { float:left; width:100%;  margin-top:25px; text-align:center;  color:#000000; font-size:35px; line-height:40px;   font-family: 'Futura Condensed Bold'; }
.dr_up2_subttl span { color:#e18040; }

.dr_up2_off_txt { float:left; width:100%; margin-top:25px; font-size:22px;  font-family: 'Gotham Narrow Medium'; line-height:26px; text-align:center; }
.dr_up2_txt_yel { background:#ffc600; padding:2px 10px; }

.dr_up2_blue_box { width:860px; margin-left:20px; margin-top:25px; background:url(../images/up2_blue_bg.jpg) no-repeat; text-align:left; float:left;  padding-top:7px; }
.dr_up2_blue_box img { vertical-align:middle; }
.dr_up2_blue_box div { vertical-align:middle; display:inline-block; margin-left:15px; font-size:18px;  font-family: 'Gotham Narrow Medium';   line-height:22px;width:480px; text-align:justify;  }
.dr_up2_blue_box div  span{ width:100%; display:inline-block; text-align:center;  font-size:30px; line-height:35px; color:#ffffff; font-family: 'Futura Condensed Bold'; padding-bottom:15px; }

.dr_up2_book_inside { float:left; font-size:20px; color:#764220;  font-family: 'Gotham Narrow Bold'; width:100%; }
.dr_up2_bi_lst { width:420px; float:left;  margin-top:10px; }
.dr_up2_bi_lst ul { margin:0px; padding:0px; list-style:none; }
.dr_up2_bi_lst ul li { float:left; width:100%; padding-left:20px; font-size:18px; line-height:22px;   font-family: 'Gotham Narrow Medium';  box-sizing:border-box; background:url(../images/up2_lst_icon.png) no-repeat left center; margin-top:5px;  }
.dr_up2_bi_lst ul li.dr_up2_much { color:#e07b3d; background:none; }

.dr_up2_bi_row { width:650px;  margin-top:10px; float:left;  font-family: 'Gotham Narrow Medium'; font-size:18px; line-height:22px;  }
.dr_up2_bi_row div { margin-top:7px; margin-bottom:7px; display:inline-block; background:url(../images/up2_lst_yel.jpg) repeat-y;  padding:4px 0px 4px 10px;  width:100%; box-sizing:border-box; margin-left:-10px; }

.dr_up2_press_icon {float:right; margin-right:0px; margin-top:20px; }

.dr_up2_ready_cont  { width:860px; margin-left:20px; margin-top:10px; border-top: solid 2px #787878; float:left; text-align:center; padding-top:25px; font-size:18px; line-height:22px;  font-family: 'Gotham Narrow Medium'; }
.dr_up2_ready_cont div { display:inline-block; font-size:24px; line-height:28px; color:#1a71ad; }

.dr_up2_ready_norm { float:left; width:100%; text-align:center; margin-top:25px; font-size:35px; color:#000000; line-height:40px;  font-family: 'Futura Condensed Bold'; text-transform:uppercase }
.dr_up2_ready_norm span { color:#ae2a01; text-transform:none }

.dr_up2_cirl { width:252px; height:252px; background:url(../images/up2_circl.png) no-repeat; margin-top:25px; margin-left:35px; text-align:center; font-size:35px; color:#000000;  line-height:40px;  font-family: 'Futura Condensed Bold'; float:left; padding:45px 30px; box-sizing:border-box; }
.dr_up2_cirl span { color:#ae2a01;  font-size:45px; line-height:55px; }
.dr_up2_cirl.dr_up2_pdgn { padding:70px 30px; }

.dr_up2_dnt_off { float:left; width:100%; font-size:24px; line-height:28px; color:#000000; margin-top:30px; text-align:center;  font-family: 'Gotham Narrow Medium'; margin-bottom:10px; }
.dr_up2_dnt_off span { font-size:28px; color:#a8250d; }

/* ----- Thank pages -- */
.dr_m_thk_box_outer  { float:left; width:98%; background:url(../images/thk_bg.jpg) no-repeat center top; padding:10px;  margin-top:8px; margin-left:1%; margin-right:1%; box-sizing:border-box; }
.dr_m_thk_box { float:left; width:100%;    text-align:center; font-family: 'Futura Condensed Bold'; font-size:40px;  poline-height:46px; color:#5C8E2F;  text-shadow:2px 2px #FFFFFF;  padding-top:20px; padding-bottom:20px; position:relative; }
.dr_m_thk_box span {  font-family: 'Gotham Narrow Medium';  font-size:30px; line-height:36px; color:#000000; display:block; margin-top:20px; background:#F9BA01; padding:5px 0px; text-shadow:none; width:102%; margin-left:-1%; }
.dr_m_thk_box img { position:absolute; top:0px; left:120px; }

.dr_m_grey_cont { width:100.5%;  float:left; box-sizing:border-box; margin-bottom:10px;  }
.dr_m_book_box {  border-radius:5px; margin-top:10px; margin-bottom:10px;  -webkit-border-radius:5px;  width:280px; text-align:center; padding:10px 0px; border:solid 2px #077681; box-sizing:border-box; float:left; margin-left:4px; margin-right:4px; }
.dr_m_book_box span { background:#077681; width:100%; padding:5px 10px; box-sizing:border-box; display:inline-block; font-size:18px; margin-top:10px; line-height:22px; font-family: 'Gotham Narrow Medium'; color:#FFFFFF;   text-shadow:1px 1px #065057; }
.dr_m_book_box a { color:#FFFFFF; padding:5px 30px; border-radius:35px; font-family: 'Gotham Narrow Medium'; font-size:20px;   margin-top:10px;  display:inline-block; background:#f49f00;}
.dr_m_book_box a:hover { background:#000000; }
.dr_m_book_box a  img { vertical-align:middle; }
.dr_m_book_box.dr_m_mrgn_lft { margin-left:155px; }
.dr_m_book_box.dr_m_mrng2 { margin-left:290px; }

/* -- contact -- */
.ndr_pop_outer { padding:10px; box-sizing:border-box;  float:left; width:99%; min-height:100px; background:#FFFFFF; margin:0.5%;}

.ndr_pop_ttl { width:100%;  margin-top:5px; float:left;  font-family: 'Raleway', sans-serif;  font-size:26px; text-align:center; line-height:100%; height:32px;   color:#077681; text-transform:uppercase; font-weight:800; }
.ndr_pop_txt { float:left; width:100%; margin-top:5px;  font-family: 'Gotham Narrow Book';  font-size:15px; line-height:19px; color:#000000; background:#C8F7F6; border-radius:5px; -webkit-border-radius:5px; padding:10px; box-sizing:border-box; }
.ndr_pop_txt .clr_txt { color:#077681;   font-family: 'Gotham Narrow Medium'; font-size:16px; }
.ndr_pop_txt a { color:#0D34E7; }
.ndr_pop_txt a:hover { text-decoration:underline; }
.ndr_pop_ttl img {vertical-align:baseline; }

.ndr_pop_subttl { display:inline-block; background:#077681; color:#FFFFFF;    font-family: 'Gotham Narrow Medium'; font-size:17px; line-height:20px; padding:2px 5px; margin-bottom:5px; }

.c_cnt_mesg { width:100%; text-align:center; min-height:25px; margin-top:10px; color:#B8090C;  font-family: 'Gotham Narrow Medium'; font-size:16px;  float:left; line-height:25px; border-top:dashed 2px #B4B4B4; }
.c_cntct_frm_lft { float:left; width:350px; margin-left:25px;  box-sizing:border-box;  }
.cnt_textbox { float:left; width:100%; box-sizing:border-box; padding:8px 10px; border:solid 1px #B0B0B0; margin-top:6px; border-radius:5px; -webkit-border-radius:5px; height:36px; box-shadow:inset 0px 0px 4px 0px rgba(0,0,0,0.3); } 
.cnt_textbox input, .cnt_textbox select, .cnt_textbox  textarea { width:100%; height:100%; background:none; border:0px; float:left; font-family: 'Gotham Narrow Book'; font-size:15px;   }

.cnt_textbox.tarea { height:100px; }

::-webkit-input-placeholder { color: #000000 !important; opacity:1 !important;}
:-moz-placeholder { color: #000000 !important; opacity:1 !important;}
::-moz-placeholder { color: #000000 !important;opacity:1 !important;}
:-ms-input-placeholder { color: #000000 !important; opacity:1 !important;}

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; }
input:focus::-moz-placeholder { color:transparent !important; }
input:focus:-ms-input-placeholder { color:transparent !important; }

textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; }
textarea:focus::-moz-placeholder { color:transparent !important; }
textarea:focus:-ms-input-placeholder { color:transparent !important; }

.c_cnt_frm_row { float:left; width:100%; box-sizing:border-box; padding:3px 10px; border:solid 1px #C4070B; margin-top:6px; border-radius:5px; -webkit-border-radius:5px; height:36px; box-shadow:inset 0px 0px 4px 0px rgba(196,7,11,0.3); }

.c_cnt_sec_code { float:left; width:auto;  color:#C4070B; line-height:20px; font-size:15px; margin-top:4px; }
.captcha_img { float:left; margin-left:10px; }
#ccode{ width:100px; float:left; }
.refresh_icon { float:right; margin-left:3px; margin-top:1px; cursor:pointer; }
.en_code { float:left; margin-left:5px; height:28px; padding:3px 5px; box-sizing:border-box; background:#E4E4E4; margin-top:0px; width:80px; }
.en_code input { width:100%; height:100%; background:none; border:0px; float:left; font-family: 'Gotham Narrow Book'; font-size:14px;  }

.c_cnt_sbt_btn_bg { float:right; margin-right:-10px; margin-top:10px; }

.em_hme_sound_txt { float:left; width:100%; text-align:center; margin-top:10px; margin-bottom:-20px;  }

/* --------- font-family: 'Roboto Condensed', sans-serif; ------- */
.aff_bg { font-family: 'Roboto', sans-serif; font-size:20px; background:url(../images/aff_bg.jpg) repeat-x; }
.aff_bg .dr_main_container { background:url(../images/aff_model_bg.jpg) no-repeat center top; }
.aff_bg .dr_mid_cmn_cnt { width:980px; }
.aff_mid_cnt_box { float:left; width:100%; -webkit-border-radius:7px; border-radius:7px; background:#FFFFFF; box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5); min-height:200px; padding:15px; box-sizing:border-box; margin-top:70px; }

.aff_baby_img { float:left; margin-left:-10px; }
.aff_who_ttl { float:right; margin-right:-10px; }
.aff_who_lst_box { float:right; width:510px; margin-top:10px; }
.aff_who_lst_box ul li { float:left; background:url(../images/aff_lst_icon.png) no-repeat left center, url(../images/aff_lst_bg.png) repeat-y 15px 0px; font-weight:600; font-size:18px; width:100%; box-sizing:border-box; padding:14px 5px 12px 65px; margin-top:8px; }
.aff_who_lst_box ul li:nth-child(2n) { background:url(../images/aff_lst_icon.png) no-repeat left center; }

.aff_blue_box { float:left; width:100%; height:160px; background:#bde6e8 url(../images/aff_ray.png) no-repeat center top; position:relative; -webkit-border-radius:7px; border-radius:7px;  }
.aff_spkr { float:left; margin-left:-10px; margin-top:10px; }
.aff_bb_txt { float:left;  margin-left:10px; width:250px; text-align:center; font-size:24px; line-height:28px; color:#0d2e4d;  font-family: 'Roboto Condensed', sans-serif; margin-top:35px; font-weight:700;  }
.aff_bb_txt span { color:#000000; }
.aff_bb_lnk { float:right;  margin-right:10px; margin-top:28px; }
.aff_bb_lnk a { border:solid 5px #ebf9fa; background:#ff7200; -webkit-border-radius:7px;  border-radius:7px; 
float:left;}
.aff_bb_lnk a:hover { background:#575757; }

.aff_bb_arr { position:absolute;  top:138px;right: 20px; }

.aff_com_grey_box { float:left; width:300px; height:420px; background:url(../images/aff_comm_bg.png) no-repeat; margin-top:35px; padding:30px 30px; box-sizing:border-box; color:#555555; text-align:center;}
.aff_cgb_ttl { font-size:25px; line-height:29px; font-weight:700; display:inline-block; padding-bottom:20px; border-bottom:solid 2px  #cacaca}
.aff_cgb_ttl img { margin-left:20px; }
.aff_cgb_txt { font-size:20px; padding-top:20px; line-height:25px;  display:inline-block; width:100%; }

.aff_com_grey_box.aff_bx2 { background:none;  padding:110px 10px 30px 10px; margin-left:25px;  }
.aff_com_grey_box.aff_bx2 .aff_cgb_txt a{ color:#ff7200; font-size:15px; font-weight:600; }
.aff_com_grey_box.aff_bx2 .aff_cgb_txt a:hover { color:#000000; }

.aff_each_mnth { float:left; width:100%; text-align:center; font-size:40px; font-weight:700; color:#6c8d2c; font-style:italic; font-family: 'Roboto Condensed', sans-serif;  margin-top:45px; } 
.aff_ready_txt { float:left; width:100%; text-align:center; font-size:30px; font-weight:700; font-style:italic; font-family: 'Roboto Condensed', sans-serif;  margin-top:50px; margin-bottom:20px; } 
.aff_ready_txt span { color:#7f7f7f; }
.aff_btm_space  { float:left; width:100%; height:80px; }
.aff_pop_progess { float:left; width:100%; text-align:center; }
.aff_pop_pro_txt { float:left; width:100%; margin-top:10px; font-size:16px; color:#707070; text-align:center; }
.aff_pop_stats_txt { float:left; width:420px; margin-top:25px; height:202px; padding:20px; box-sizing:border-box;  background:url(../images/aff_comm_bg2.png) no-repeat; margin-left:30px; }
.aff_pop_outer { float:left; background:#fff; width:100%; padding:15px;box-sizing:border-box; }

.aff_pop_webform_box { float:right; width:300px; margin-top:25px; margin-right:30px; }

/* -------------- font-family: 'Lobster', cursive; --------------- */

.aff_tool_bg { background:url(../images/aff_t_bg.jpg) repeat center top; }

.afft_hdr { float:left; width:100%; }
.afft_hdr .dr_mid_cmn_cnt { position:relative; }
.aff_tool_bg .dr_mid_cmn_cnt { width:980px; }
.afft_logo { float:left; margin-top:10px; }
.afft_model { position:absolute; top:-45px;  right:-135px; }

.aff_tool_bg .aff_mid_cnt_box { margin-top:15px; position:relative; }
.afft_menu_bar { float:left; width:100%; background:#3fcddc; margin-top:10px;  padding:15px 0px; }
.afft_menu_bar ul { float:left; }
.afft_menu_bar ul li { float:left; font-size:18px; font-weight:bold; margin-right:20px;  }
.afft_menu_bar ul li a { color:#FFFFFF; padding:5px 15px; float:left; border:solid 2px #3fcddc; border-radius:7px; }
.afft_menu_bar ul li a:hover { border:solid 2px #fff; }

.afft_ttl_box { float:left; width:100%; margin-top:20px; color:#3fcddc; font-size:50px; text-align:center; background:url(../images/aff_t_ttl_bg.png) no-repeat center center;  font-family: 'Lobster', cursive;}
.afft_ttl_box div { display:inline-block; padding:0px 15px; background:#FFFFFF; }

.afft_inner_cont { font-size:16px; line-height:20px; float:left; width:100%; margin-top:10px; text-align:center; }
.afft_inner_cont span { color:#3fcddc; font-weight:700;  }
.afft_ins_ttl { float:left; width:100%; margin-top:25px; font-size:25px; font-weight:700; text-align:center; }
.afft_ins_ttl div {  background:#ffb966; padding:5px 10px; display:inline-block; }

.afft_lnk_box { float:left; margin-top:10px; width:80%; margin-left:10%; padding:7px 20px; box-sizing:border-box; border:solid 1px #ffb966; font-size:16px; line-height:20px; }
.afft_lnk_box span {font-weight:700; text-align:left; display:inline-block; width:270px; }

.afft_form_box { float:left; width:1032px; height:411px; background:url(../images/aff_t_form_bg.png) no-repeat; margin-top:20px; margin-left:-41px; padding-top:40px; box-sizing:border-box; }

.afft_form_box_ttl { float:left; width:100%; text-align:center; font-size:30px; color:#ffffff;  font-family: 'Roboto Condensed', sans-serif;   }


.afft_form_sep { float:left; width:80%; margin-left:10%; height:2px; background:#6adeea; margin-top:15px; margin-bottom:15px; }
.afft_form_txtbox{ width:56%; float:left; margin-left:22%; margin-top:15px; background:#FFFFFF; height:42px; border:solid 3px #99e0e7; border-radius:7px; -webkit-border-radius:7px; padding:6px 10px; box-sizing:border-box; }
.afft_form_txtbox input, .afft_form_txtbox select, .afft_form_txtbox textarea { width:100%; height:100%; float:left; font-size:16px; background:none;   font-family: 'Roboto', sans-serif;}
.afft_form_btn { float:left; margin-top:10px; text-align:center; width:100%; }
.afft_form_btn input { background:#ff7200; border-radius:6px; }
.afft_form_btn input:hover { background:#848484; }
.afft_form_txtbox.tarea { height:150px;  }

.afft_banner_box { width:50%; margin-right:-1px;  border-bottom:dashed 1px #8C8C8C; float:left; padding:15px; border-right:dashed 1px #8C8C8C; box-sizing:border-box;  }
.afft_banner_box.rht {  border-right:0px; margin-left:-1px; }
.afft_banner_box_inner { float:left; width:100%; text-align:center; }
.afft_banner_txtbox { float:left; border:solid 1px #3ac8d7; border-radius:7px; -webkit-border-radius:7px; width:100%; padding:10px; height:100px; box-sizing:border-box; margin-top:10px; }
.afft_banner_txtbox input, .afft_banner_txtbox select, .afft_banner_txtbox textarea { width:100%; height:100%; float:left; font-size:14px; background:none;   font-family: 'Roboto', sans-serif; text-align:left; }
.afft_mid_space { width:100%; height:40px; float:left; }
.afft_banner_box.rht.pdn300ad .afft_banner_box_inner { margin-top:175px; margin-bottom:175px; }

.afft_banner_box.fwdth { width:100%; border-right:0px; margin-left:0px; margin-right:0px; }
.afft_banner_box.fwdth  .afft_banner_txtbox { width:70%; margin-left:15%; height:80px; }

.afft_prd_img_box { float:left; width:40%; padding:20px; box-sizing:border-box; border:dashed 3px #A3A3A3; margin-top:20px;  margin-bottom:20px; text-align:center; margin-left:30%;  box-shadow:0px 0px 25px 0px rgba(0,0,0,0.4); }
.afft_prd_img_box  img { max-width:100%; }
.afft_prd_img_box.wdth2 { margin-left:7%; }

.afft_inner_cont a { color:#7A7A7A; }
.afft_inner_cont a:hover { color:#252525; }

.afft_email_ttl { float:left; width:90%; margin-left:5%; text-align:center; margin-top:25px;  font-size:18px; font-family: 'Century Gothic Bold'; border-bottom:dashed 1px #3fcddc; padding-bottom:5px; }

.afft_email_sttl {  font-family: 'Futura Condensed Bold'; font-size:22px; color:#3fcddc; float:left; width:90%; margin-left:5%; margin-top:10px; text-align:left; text-transform:uppercase; }
.afft_email_subj_ttl, .afft_email_body_txt { width:90%; margin-left:5%; padding:10px; box-sizing:border-box; border:solid 1px #BCBCBC;  font-family: 'Gotham Narrow Book'; margin-top:5px; -webkit-border-radius:4px; border-radius:4px; font-size:15px; float:left;  line-height:18px; }
.afft_email_subj_ttl { font-family: 'Gotham Narrow Bold'; }
.afft_email_body_txt a { color:#0F31D0; text-decoration:underline}
.afft_email_body_txt a:hover { color:#494949; text-decoration:underline}

.em_hme_sound_txt img { max-width:100%; }
.dr_hme_order_btn  img { max-width:100%; }

.disp_btn_mob { display:inline !important; }

.njan_rd_ttl { float:left; width:100%; text-align:center; color:#B40407; font-weight:600;  font-size:20px; }
.njan_webform_outer { float:left; width:90%; margin-left:5%; padding:10px; box-sizing:border-box; margin-right:5%; margin-top:20px; border:solid 2px #B40407; box-shadow:5px 5px 0px 0px rgba(0,0,0,0.1); margin-bottom:30px;  }

.webseal_outer { position:fixed; bottom:-2px; right:10px; width:130px; height:90px; background:url(../images/seal_cert.png) no-repeat; font-size:10px; color:#FFFFFF; padding-top:65px; text-align:right; padding-right:10px; box-sizing:border-box;  }

/* -------------- */
.ex1_ttl { float:left; margin-left:-25px; position:relative; width:100%; z-index:3; margin-bottom:-30px; }
.ebm_expand_box.ex1 { font-size:20px; line-height:24px; }
.ex1 .ebm_mid_cmn_cont_inner { padding-top:20px;  }
.ex1_algn_lft {float:left; margin-bottom:15px; margin-right:15px; } 
.ebm_mid_cmn_cont_inner { padding-bottom:10px; padding-top:10px; }

.ex1_algn_cntr { margin:auto; clear:both; display:block; }
.ex1_algn_rht { float:right; margin-bottom:15px; margin-left:15px; }

.ex1_mail_ttl { float:left; width:98%; margin-left:2%;  margin-top:15px; margin-bottom:10px; font-size:20px; text-decoration:underline; } 
.ex1_mail_ttl span { font-weight:700; }

.ebm_expand_box.ebm_clr_red { background:#d60000; position:relative; padding-top:10px; padding-bottom:10px; }
.ex1_subttl { float:left; width:100%; text-align:left; font-size:30px; font-weight:700; color:#FFFFFF; position:relative; }

.ex1_fnt24 { font-size:24px; }

.ex1_subttl .ex1_algn_rht { position:absolute;  top:-80px; right:10px; }

.ex1_ebook_cont { float:left; width:100%; text-align:center; font-size:24px; font-weight:700; margin-top:20px; }

.ebm_expand_box.ebm_clr_blue { background:#00c2d5; position:relative; padding-top:10px; padding-bottom:10px;}


#bub_popup { position:fixed; text-align:left; bottom:-100px; right:5px; background:url(../images/bubble2.png) no-repeat; width:224px; height:110px;  padding:20px 15px 30px 10px; box-sizing:border-box; font-size:13px; line-height:18px; text-indent:20px; }
#people_count { font-weight:600; }

.up_blu_clr { color:#003cff; } 
.up_yel_bg_clr { background:#fff000; padding:2px 4px; }


.dr_m_grey_cont.thnk_up2  .dr_m_book_box { margin-left:80px; margin-right:70px; }

@font-face {
font-family: 'ProximaNova-Bold';
src: url('../fonts/ProximaNova-Bold.eot');
src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Bold.woff') format('woff'),
url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'ProximaNova-Regular';
src: url('../fonts/ProximaNova-Regular.eot');
src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/ProximaNova-Regular.woff') format('woff'),
url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
font-weight: normal;
font-style: normal;
}

.tex_inner_cont { float:left; width:100%; background:#000000; text-align:justify; font-family: 'ProximaNova-Regular'; font-size:20px; }
.tex_inner_cont * { box-sizing:border-box; }
.tex_mid_cont { width:824px; margin:auto; clear:both; }
.tex_mid_cont2 {float:left; width:100%; background:#FFFFFF; padding: 0px 20px;  }

.tex_keep { float:left; width:100%; height:73px; }

.tex_cmn_txt { float:left; width:100%; margin-top:20px; line-height:24px; }
.tex_cmn_bld {  font-family: 'ProximaNova-Bold'; }
.tex_red_clr { color:#e40000; }
.tex_uline { text-decoration:underline; }

.tex_cmn_red_ttl { float:left; width:100%; font-size:24px; color:#e40000; text-align:center;   font-family: 'ProximaNova-Bold';  margin-top:20px;  line-height:28px;}

.tex_video_outer { width:660px; height:380px; padding:10px; border:solid 1px #9C9C9C; float:left; margin-top:10px; margin-left:68px;  }

.tex_add_cart_btn { float:left; width:100%; margin-top:10px; font-family: 'ProximaNova-Bold'; text-align:center; }
.tex_cmn_txt.nothnks a { text-decoration:underline; color:#000000; font-size:18px; }
.tex_cmn_txt.nothnks a:hover { color:#e40000; }

.tex_f28 { font-size:28px; line-height:32px; margin-top:35px; }

.tex_img_lft { float:left; margin-right:20px;  margin-bottom:20px; }
.tex_ecover { float:left; width:100%; text-align:center; margin-top:10px;  }

.tex_img_rht { float:right; }
.text_bpart_txt { width:340px; text-align:center; float:left; line-height:normal  }
.text_bpart_txt span {  font-family: 'ProximaNova-Bold';  color:#e40000; }
.text_bpart_txt div { font-family: 'ProximaNova-Bold';  color:#e40000; font-size:36px; margin-top:30px; line-height:42px; } 

.tex_f30 { font-size:30px; line-height:34px; }

.dr_m_grey_cont.thnk_up3  .dr_m_book_box { margin-left:50px; margin-right:50px; width:330px; }

.tex_f50 {font-size:50px;line-height:55px; }

.tex3_mid_ttl { float:left; width:100%; text-align:center; margin-top:20px; }
.tex3_mid_ttl span { font-family: 'ProximaNova-Bold';  font-size:24px; line-height:28px; }

.f18 { font-size:18px; }
.f24 { font-size:24px; }

.tex_add_cart_btn.tex3 a { font-size:20px;  text-decoration:underline; line-height:25px; color:#1e00ff; font-style:italic; }
.tex_add_cart_btn.tex3 a:hover { color:#212121; }

.tex_cmn_txt.nothnks.tex3 {  text-align:center;  }
.tex_cmn_txt.nothnks.tex3 a { font-size:20px; color:#1e00ff;}
.tex_cmn_txt.nothnks.tex3 a:hover {  color:#212121;}

.u3_date_mj { font-size:36px; }
.u3_date_mj span { color:#e40000; font-family: 'ProximaNova-Bold'; }

.u3_cntr_algn { text-align:center; }

.u3_blk_clr { color:#000000;  font-family: 'ProximaNova-Regular'; } 

