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

.hme_bg { background:url(../images/bg.jpg) repeat center top;}

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; font-family: 'Ubuntu', sans-serif;  }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
span, div, p { max-height: 5000em;  outline: none;  }

.hm_main_container { width:100%; float:left; }
.hm_main_container * {  box-sizing:border-box; }

.hm_mid_cmn_cont { width:994px; margin:auto; clear:both; position:relative; }

.hm_mid_cmn_cont_inner { float:left; width:100%;  background:#f0f6f5; min-height:500px; border:solid 1px #6bbfff; border-top:0px; border-bottom:0px; box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2); }

.hm_hme_ttl1 { float:left; width:100%; margin-top:20px; text-align:center; font-size:24px; line-height:30px; font-weight:700; letter-spacing:-1px; }
.hm_hme_ttl1 span { font-size:30px; line-height:34px; }
.hm_hme_ttl1 img { margin-bottom:15px; }

.hm_hme_grey_box { float:left; width:92%; margin-left:4%; margin-right:4%; margin-top:20px; background:#e8ece6; border-radius:4px;  border:solid 1px #afa295; padding:25px 10px;  font-size:18px; font-weight:700; line-height:22px; text-align:center;  }

.hm_hme_txt1 { width:92%; position:relative; margin-left:4%; margin-right:4%; float:left; font-size:16px; line-height:20px; margin-top:18px; }

.hm_algn_rht { float:right; margin:10px; margin-right:-4%; }
.hm_hme_yel_container  { float:left; background:url(../images/org_bg.png) repeat; width:101%; margin-left:-0.5%; border-radius:3px; margin-top:20px; border:solid 4px #dadada; padding:10px 0px 10px 4%;  box-shadow:0px 0px 4px 0px rgba(0,0,0,0.2); letter-spacing:-0.5px; line-height:20px; }

.hm_hme_yel_container .hm_algn_rht { margin:-10px; margin-left:10px; margin-right:0px; }
.hm_bld { font-weight:700; }
.hm_ita {  font-style:italic; }

.hm_hme_blue_bor_cont  { width:96%; margin-left:2%; margin-right:2.5%; border:solid 1px #65c9d2; margin-top:20px; padding:10px 1.5%; float:left; border-radius:5px; }
.hm_algn_lft { margin:10px; float:left; margin-left:-4%; } 

.hm_hme_txt2 { margin-bottom:13px;  background:#e2dbd7; padding:25px 15px;font-style:italic; margin-right:-1.7%;  float:right;  width:515px; text-align:left;   font-weight:400; padding-right:2%;}

.hm_cmn_space { display:block; height:1px; width:100%;  clear:both; }
.hm_cmn_space.hght { height:10px; }
.hm_fnt_reg { font-weight:400; }

.hm_hme_blue_ttl  { float:left; width:92%; margin-left:4%;  margin-top:25px; font-size:24px; color:#000000; font-weight:700; padding:20px; background:#65c9d2; border-radius:3px; border:solid 1px #afa295; box-shadow:inset 0px 0px 1px 2px #a4dfe5; text-align:center; }

.hm_hme_yel_ttl { float:left;  margin-top:25px; background:#e6a800;  padding:20px 25px; font-size:20px; font-weight:700; font-style:italic;  border-radius:3px; border:solid 1px #afa295; box-shadow:inset 0px 0px 1px 2px #f0cc69; margin-left:4%; }

.hm_hme_head_bg { background:url(../images/head_bg.jpg) no-repeat center top; float:left; width:100%; height:1355px; margin-top:-160px; padding-top:185px; }

.hm_hme_head_bg .hm_hme_txt1 { line-height:19px; }

.hm_hme_blue_hair_bg { float:left; width:100%; background:url(../images/hme_hair_bg.jpg) repeat-y; margin-top:20px; }

.hm_hme_blue_ttl.yel { background:#e6a800;  border:solid 1px #afa295; box-shadow:inset 0px 0px 1px 2px #f0cc69; width:100%; margin-left:0px; margin-right:0px; line-height:30px; padding:10px 20px; }

.hm_hme_txt1.grybg  { background:#dbd7d3; padding:10px 1%; margin-left:3%; width:94%; }

.hm_hme_blue_ttl.smwdth { width:54%; margin-left:23%; padding-top:20px; padding-bottom:20px; }

.hm_hme_ttl2 { float:left; width:100%; margin-top:25px; font-size:24px; line-height:30px; color:#000000; text-align:center; font-weight:700; }
.hm_hme_ttl2 div { padding:0px 8px; display:inline-block; }
.hm_hme_ttl2 div:nth-of-type(1) { background:#e6a800; text-transform:uppercase; }
.hm_hme_ttl2 div:nth-of-type(2) { background:#73c8d0; margin-top:2px; }

.hm_mrgn_top { margin-top:10px; display:inline-block;}

.hm_hme_blue_bor_cont.grybg { background:#e6e9e4; width:92%; margin-left:4%; padding:10px; }
.hm_hme_lst_box { width:106%; margin-left:-3%; padding:5px; border:solid 1px #65c9d2; float:left;  background:#FFFFFF; margin-bottom:10px; }
.hm_hme_lst_box ul li { background:url(../images/hme_lst_icon.png) no-repeat left center;  padding-left:20px; font-weight:500; float:left;  width:100%; margin-top:5px; margin-bottom:5px; }

.hm_hme_blue_bor_cont.whitebg { background:#FFFFFF; width:92%; margin-left:4%; padding:10px; }
.hm_hme_gry_cont { background:#dbd7d3; padding:10px 3%; width:106%; border-radius:5px; border:solid 1px #030303; font-weight:700; float:left; margin-left:-3%; margin-bottom:10px; }

.hm_hme_txt1 .hm_hme_gry_cont { font-weight:300; }

.hm_hme_addcart { float:left; width:100%; text-align:center; margin-top:20px; font-weight:700; margin-bottom:30px; }

.hm_hme_yel_bg_box { background:#e6a800; font-weight:700; padding-left:4.4%; margin-left:-4.4%; padding-right:5px;  display:inline-block; }

.hm_hme_ecover { float:left;  margin-left:1%; margin-top:20px; position:relative; }

.hm_hme_ecover_rht {  width:600px; float:right; margin-right:4%; margin-top:80px; text-align:center;  background:#dbd7d3; padding:50px 20px; margin-left:-40px; font-size:18px; }
.hm_hme_ecover_rht .hm_hme_ttl2 { margin-bottom:25px; }

/* --- */
.hm_exit_img_box { float:left; width:100%; margin-top:30px; text-align:center; }
.hm_hme_uline { text-decoration:underline; }

.hm_exit_proof_outer { float:left; width:100%; background:#65c9d2; padding:40px 4% 20px 4%; margin-top:40px;  }
.hm_exit_proof_img { float:left; width:100%; text-align:center; }
.hm_exit_proof_ttl { float:left; width:515px; height:50px; font-size:17px; font-weight:700; background:url(../images/tstm_ttl_bg.png) no-repeat; margin-top:-60px; padding:12px 25px; }

.hm_exit_tstm_ttl { float:left; width:92%;  margin-top:20px; font-size:18px; margin-left:4%; }
.hm_exit_tstm_cont { float:left; width:94%; padding:10px 1%; margin-left:3%;  background:#d7d7d7; margin-top:10px; font-size:18px; font-style:italic; border-radius:7px; box-shadow:inset 3px 2px 3px 0px rgba(0,0,0,0.3); color:#4c4c4c; }

/* ----------- */
.us_bg { background:url(../images/us_bg.jpg) repeat center top; }

.hm_mid_cmn_cont_inner.hm_us { border:solid 1px #6bbfff; background:#f2f9fe; width:1000px; margin-left:-3px; font-family: 'Lato', sans-serif;  }
.hm_us_top_img { float:left; width:1050px; margin-left:-27px; position:relative; }
.hm_us_top_img div:nth-child(1) { width:300%; left:-300%; position:absolute; top:0px; height:247px; background:url(../images/us_bg1.jpg) repeat-x; }
.hm_us_top_img div:nth-child(2) { width:300%; right:-300%; position:absolute; top:0px; height:247px; background:url(../images/us_bg1.jpg) repeat-x; }

.dr_footer { float:left; width:100%; margin-top:0px;  font-family: 'Ubuntu', sans-serif;  }
.dr_footer_inner { float:left; width:100%; background:#ffffff; padding:10px 0px 0px 0px;
box-shadow:0px 5px 10px 0px rgba(0,0,0,0.3);
} 

.dr_footer_inner2 { background:rgba(0,0,0,0.9); float:left; width:100%; padding-bottom:10px; border-bottom:solid 10px #186a71; }

.dr_ftr_btns { width:96%; margin-left:2%;  margin-right:2%; text-align:center; float:left; }
.dr_ftr_btns  a{ margin-left:10px; margin-right:10px; display:inline-block; }
.dr_ftr_links { width:96%;  margin-left:2%;  margin-right:2%; float:left;  margin-top:5px;  padding:0px 0px; text-align:center; font-size:14px; color:#000000; line-height:20px;  border-radius:15px; }
.dr_ftr_links a { color:#000000; margin-left:2px; margin-right:2px; display:inline-block; padding:5px 5px; border-radius:4px 4px 0px 0px;}
.dr_ftr_links a:hover, .dr_ftr_links a.actv { color:#FFFFFF;  background:#090f0f;}
.dr_ftr_links a.dtr_ftr_bld {  font-weight:700;   }
.dr_ftr_copy { width:96%; margin-left:2%;  margin-right:2%; float:left; font-size:18px; color:#ffffff; margin-top:15px; text-align:center; }
.dr_ftr_bnk_txt { text-align:center; float:left;width:96%; margin-left:2%;  margin-right:2%;margin-top:10px; font-size:14px; color:#9ae6ec; line-height:20px; }


/* ----- Thank pages -- */
.dr_m_thk_box_outer  { float:left; width:98%; background:#FFE3AD; 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-size:40px;  line-height:46px; color:#5C8E2F;   padding-top:10px; padding-bottom:10px; position:relative;  font-weight:600; }
.dr_m_thk_box span {    font-size:25px; line-height:36px; color:#000000; display:block; margin-top:20px; background:#FFAC35; padding:5px 0px; text-shadow:none; width:102%; margin-left:-1%; }
.dr_m_thk_box div { margin-top:10px;  color:#940003; font-size:30px; font-weight:400; text-transform:uppercase; }

.dr_m_grey_cont { width:100%;  float:left; box-sizing:border-box; margin-bottom:10px; text-align:center;  }
.dr_m_book_box { background:#FFFFFF;  border-radius:25px 25px 5px 5px; margin-top:10px; margin-bottom:10px;   width:280px; text-align:center; padding:10px 0px; border:solid 2px #71c4cb; box-sizing:border-box;  display:inline-block;  margin-left:4px; margin-right:4px; box-shadow:5px 5px 0px 0px rgba(0,0,0,0.1); }
.dr_m_book_box span { background:#71c4cb; width:100%; padding:5px 10px; box-sizing:border-box; display:inline-block; font-size:18px; margin-top:10px; line-height:22px;  color:#000000; font-weight:600;   text-shadow:1px 1px #B6F1F8; }
.dr_m_book_box a { color:#FFFFFF; padding:5px 30px; border-radius:5px;  font-size:20px;   margin-top:10px;  display:inline-block; background:#75B343;}
.dr_m_book_box  img { max-width:90%; }
.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; }

/* -- contact -- */
.ndr_pop_outer {  box-sizing:border-box; padding-bottom:10px;  padding-top:10px; float:left; width:100%; min-height:100px;  background:url(../images/bg.jpg) repeat; }

.ndr_pop_ttl { width:100%;  margin-top:0px; float:left;    font-size:26px; text-align:center; line-height:100%;   color:#EB7215; text-transform:uppercase; font-weight:600; padding:10px; box-sizing:border-box; background:#FFFFFF; }
.ndr_pop_txt { float:left; width:94%; margin-left:3%;    font-size:15px; line-height:19px; color:#000000; background:#FFFFFF; border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; padding:10px; box-sizing:border-box; }
.ndr_pop_txt .clr_txt { color:#A41717;    font-size:16px; }
.ndr_pop_txt a { color:#A41717; }
.ndr_pop_txt a:hover { text-decoration:underline; }
.ndr_pop_ttl img {vertical-align:baseline; }

.ndr_pop_subttl { display:inline-block; background:#4A4A4A; color:#FFFFFF;     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:5px; color:#B8090C;   font-size:16px;  float:left; line-height:25px;  }
.c_cntct_frm_lft { float:left; width:45%; margin-left:3%;  box-sizing:border-box;  }
.cnt_textbox { box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2); float:left; width:100%; box-sizing:border-box; padding:8px 10px;  margin-top:6px; border-radius:5px; -webkit-border-radius:5px; height:36px;  background:#FFFFFF; } 
.cnt_textbox input, .cnt_textbox select, .cnt_textbox  textarea { width:100%; height:100%; background:none; border:0px; float:left;  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; background:#1F1F1F; margin-top:6px; border-radius:5px; -webkit-border-radius:5px; height:36px;  box-shadow:3px 3px 0px 0px rgba(0,0,0,0.2); margin-bottom:20px;  }

.c_cnt_sec_code { float:left; width:auto;  color:#FFFFFF; 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-size:14px;  }

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

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

.hm_us_ttl { float:left; width:100%; text-align:center; font-size:30px; line-height:40px; color:#b00000; font-weight:900; text-transform:uppercase;  margin-top:20px;}
.hm_us_ttl.greyclr { color:#363435; }
.hm_us_sep { background:#238cdd; height:3px;  float:left; margin-left:3%; margin-right:3%; width:94%; margin-top:20px; }

.hm_us_red_bg_ttl { float:left; width:100%; color:#fff; padding:10px 2%; background:#ff2400; margin-top:20px;  font-size:26px; font-weight:900; text-align:center; text-decoration:underline; position:relative;}
.hm_us_red_bg_ttl div:nth-child(1) { background:#ff2400 url(../images/shadow.png) repeat-y right top ; left:-2001px; width:2000px; height:100%; position:absolute;  top:0px; }
.hm_us_red_bg_ttl div:nth-child(2) { background:#ff2400 url(../images/shadow2.png) repeat-y left top; right:-2001px; width:2000px; height:100%; position:absolute;  top:0px; }

.hm_us_ttl2 { float:left; width:96%; margin-left:2%; margin-right:2%;  margin-top:25px;  color:#b00000; font-size:30px; font-weight:700; text-align:center; line-height:40px; }
.hm_us_ttl2  span { font-size:36px; font-weight:900; }

.hm_us_txt2 { float:left; width:96%; font-size:24px; color:#000000; margin-left:2%; margin-right:2%; margin-top:25px; line-height:30px;  text-align:center; font-weight:700; }
.hm_us_sep.yel_clr { background:#ffc34f; }

.hm_us_txt3 { float:left; width:96%; font-size:20px; color:#000000; margin-left:2%; margin-right:2%; margin-top:25px; font-weight:500;  }
.hm_us_txt3 .hm_bld  { font-weight:900; }
.hm_us_red_bg_ttl.yel_bg { background:#fea700; font-size:32px; padding:15px 15px; text-decoration:none; color:#000000; }
.hm_us_red_bg_ttl.yel_bg div { background-color:#fea700; }

.hm_us_red_bg_ttl.blue_bg { background:#238cdd; font-size:32px;padding:15px 15px;  text-decoration:none; color:#FFFFFF; }
.hm_us_red_bg_ttl.blue_bg div { background-color:#238cdd; }

.hm_us_red_bg_ttl.yel_bg2 { background:#fea700; font-size:32px; padding:15px 15px; text-decoration:none; color:#000000; }
.hm_us_red_bg_ttl.yel_bg2 div { background-color:#238cdd; }
.hm_us_red_bg_ttl.yel_bg2 span { font-weight:400; }

.hm_us_ebook { float:left; margin-top:20px; text-align:center; width:100%; }
.hm_us_txt3 .hm_algn_lft { margin-left:0px; margin-right:25px; }

.hm_us_lst_box { width:94%; margin-left:3%; margin-right:3%; float:left;  margin-top:20px;  border-left:4px solid #fea700;}
.hm_us_lst_box ul { float:left; width:102%; margin-left:-2%;  }
.hm_us_lst_box ul li { float:left; padding-left:4%; width:100%; background:url(../images/us_lst_icon.png) no-repeat left center; margin-top:0px; margin-bottom:5px; font-size:20px; line-height:26px; font-weight:400; padding-top:0px; padding-bottom:5px; }

.hm_us_txt3 .hm_algn_rht { margin-right:0px; margin-left:25px; }

.hm_us_ebook2 { float:left; margin-left:7%; margin-top:20px; }
.hm_us_ttl434 { float:left; width:520px;  margin-left:40px; font-size:33px; line-height:45px; color:#000000; margin-top:120px; font-weight:900; }

.hm_us_hair_img { float:left; width:100%; text-align:center; margin-bottom:-25px; }

.hm_us_blue_txt_ttl { display:inline-block; margin-left:-2%; padding-left:2%; color:#ffffff; font-size:20px; line-height:28px; padding-right:15px;  background:#238cdd; font-style:italic; font-weight:600; }

.hme_algn_cntr { margin:auto; display:block; }

.hm_us_lnks_clk { font-size:20px; color:#1e00ff; font-weight:900; display:inline-block; width:100%; text-align:center;  }
.hm_us_lnks_clk a { color:#1e00ff;}
.hm_us_lnks_clk a:hover { color:#4A4A4A;}
.hm_us_lnks_clk a span { font-size:24px; text-decoration:underline; }

/* --- */
.vid_bg_box { float:left; width:700%; margin-left:-300%;  background:url(../images/vid_bg.jpg)  repeat; background-attachment:fixed  }

.vid_bg_inner2 {  width:100%; background:url(../images/vid_banner.jpg) no-repeat center top; background-attachment:fixed ; height:548px; float:left; box-sizing:border-box; }
.vid_turn_on { float:left; width:100%; text-align:center; }
.vid_turn_on img { max-width:100%; }

.dr_hme_order_btn { float:left; width:100%; text-align:center; margin-top:80px; }
.dr_hme_order_btn img { max-width:100%; }
.vid_btm_space { height:250px; float:left; width:100%; }

.vid_video_box { width:660px;margin:auto; clear:both; }
.vid_video_box_inner { width:100%; padding:10px; height:500px; margin-top:20px; background:rgba(255,255,255,0.5);   float:left; box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3); } 

/* ---------  ------- */
.aff_bg { font-family: 'Lato', sans-serif; font-size:20px; background: url(../images/bg.jpg) repeat; }
.aff_bg .hm_main_container { background:url(../images/aff_model_bg.jpg) no-repeat center top; background-attachment:fixed; }
.aff_bg .hm_mid_cmn_cont { width:980px; }
.aff_mid_cnt_box { float:left; width:100%; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px; background:#f5f5f5;   padding:15px; box-sizing:border-box; margin-top:50px; min-height:500px;   }

.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; font-weight:600; font-size:18px; width:100%; box-sizing:border-box; padding:14px 5px 12px 55px; margin-top:8px; border:solid 1px #88c9dc; }
.aff_who_lst_box ul li:nth-child(2n) { border:solid 1px #8e8e8e;  }

.aff_blue_box { float:left; width:100%; height:160px; background:#6fcdb3; position:relative; -webkit-border-radius:7px; border-radius:7px;  }
.aff_spkr { float:left; margin-left:-20px; margin-top:-26px; }
.aff_bb_txt { float:left;  margin-left:10px; width:260px; text-align:center; font-size:22px; line-height:26px; color:#FFFFFF;   margin-top:35px; font-weight:700;  }
.aff_bb_txt span { color:#000000; }
.aff_bb_lnk { float:right;  margin-right:10px; margin-top:20px; margin-left:-50px; }
.aff_bb_lnk a { border:solid 10px #5eae98; background:#ff7200; -webkit-border-radius:60px;  border-radius:60px; 
float:left;}
.aff_bb_lnk a:hover { background:#575757; }

.aff_bb_arr { position:absolute;  top:104px;right: -8px; }

.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%; font-weight:400; }

.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;   margin-top:45px; } 
.aff_ready_txt { float:left; width:100%; text-align:center; font-size:30px; font-weight:700; font-style:italic;   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: 'Arvo', serif; --------------- */


.afft_hdr { float:left; width:100%; }
.afft_hdr .hm_mid_cmn_cont { position:relative; }
.afft_logo { float:left; margin-top:0px; text-align:center; width:100%; }
.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:rgba(0,0,0,0.8); -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px;   margin-top:10px;  padding:10px 0px 15px 0px; text-align:center; }
.afft_menu_bar ul { float:left; width:100%; text-align:center; }
.afft_menu_bar ul li {  display:inline-block;  font-size:18px; font-weight:bold; margin-right:20px;  }
.afft_menu_bar ul li a { color:#5B5B5B; padding:5px 15px; float:left; background:#FFFFFF;  border-radius:35px; }
.afft_menu_bar ul li a:hover { background:#626262; color:#FFFFFF }

.afft_ttl_box { float:left; width:100%; margin-top:20px; color:#ff9517; font-size:50px; text-align:center; background:url(../images/aff_t_ttl_bg.png) no-repeat center center;  font-family: 'Arvo', serif; font-style:italic; font-weight:700;}
.afft_ttl_box div { display:inline-block; padding:0px 15px; background:#f5f5f5; }

.afft_inner_cont { font-size:16px; line-height:20px; float:left; width:100%; margin-top:10px; text-align:center; }
.afft_inner_cont span { color:#ff9517; 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 #8A8A8A; font-size:16px; line-height:20px; border-bottom-width:3px; }
.afft_lnk_box span {font-weight:700; text-align:left; display:inline-block; width:270px; }

.afft_form_box { float:left; width:1032px; height:430px; 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:#000000;     }


.afft_form_sep { float:left; width:80%; margin-left:10%; height:5px; background:#C4865C; border-bottom:solid 2px #FFD096; margin-top:15px; margin-bottom:15px; }
.afft_form_txtbox{ width:56%; float:left; margin-left:22%; margin-top:15px; background:#FFFFFF; height:42px;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: 'Ubuntu', 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-radius:7px; -webkit-border-radius:7px; width:100%; padding:10px; height:100px; box-sizing:border-box; margin-top:10px; background:#FFFFFF; box-shadow:2px 2px 0px 0px rgba(0,0,0,0.3); border:solid 1px #AFAFAF; }
.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: 'Ubuntu', 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:dotted 3px #A3A3A3; margin-top:20px;  margin-bottom:20px; text-align:center; margin-left:30%;  box-shadow:5px 5px 2px 0px rgba(0,0,0,0.4); background:#FFFFFF; }
.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:22px;  border-bottom:dashed 1px #A3A3A3; padding-bottom:5px;  font-family: 'Arvo', serif; }

.afft_email_sttl {  font-family: 'Ubuntu'; font-size:22px; color:#414141; 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 #ffa41e;  font-family: 'Ubuntu'; margin-top:5px; -webkit-border-radius:4px; border-radius:4px; font-size:15px; float:left;  line-height:18px; background:#FFFFFF; }
.afft_email_subj_ttl { font-family: 'Ubuntu'; }
.afft_email_body_txt a { color:#0F31D0; text-decoration:underline}
.afft_email_body_txt a:hover { color:#494949; text-decoration:underline}

.hm_mid_cmn_cont.fnt_cls { font-weight:400; }

.hlm_btm_link { float:left; width:100%; text-align:center; margin-top:15px; margin-bottom:10px; }
.hlm_btm_link a { color:#0044A2; text-decoration:underline; font-weight:600; }
.hlm_btm_link a:hover { color:#000000; text-decoration:underline; }

.up1d_bg { background:url(../images/up1d_bg.jpg) repeat-x center 25px;  }
.up1d_wait_img { float:left; width:100%; text-align:center; }

.up1d_top_txt1 { float:left; width:100%; text-align:center; margin-top:0px; font-size:50px; line-height:60px; font-weight:400; }
.up1d_top_txt1 span { color:#CC0003; }

.up1d_top_txt2 { font-weight:400; float:left; width:100%; text-align:center; margin-top:25px; font-size:21px; line-height:28px; }
.up1d_list_box { float:left; margin-top:25px; width:100%;  box-sizing:border-box; border:solid 15px #013fc6; padding:20px 50px ; font-size:24px;}
.up1d_list_box > div { float:left; width:100%; text-align:center; font-weight:500; }
.up1d_list_box ul { float:left; width:100%; margin-top:10px; }
.up1d_list_box ul li { float:left; width:100%;  background:url(../images/up1d_lst.png) no-repeat left center; padding:15px 0px; margin-top:10px; margin-bottom:10px; box-sizing:border-box; padding-left:80px; font-weight:400; }


.up1d_red_ttl { float:left; width:100%; margin-top:20px; text-align:center; }
.up1d_red_ttl div { display:inline-block; text-align:center; background:#C31214; color:#FFFFFF; font-size:24px; line-height:30px; padding:10px 20px; box-sizing:border-box; font-weight:400; border-radius:25px;  }

.up1d_20dollar { float:left; width:100%; margin-top:20px; text-align:center; }
.up1d_price { color:#fe0a0a; float:left; width:100%; text-align:center; margin-top:15px; font-size:55px; line-height:60px;  font-weight:600;  }
.up1d_price > div { color:#013fc6; position:relative; display:inline-block; font-size:40px;  }
.up1d_price > div img { position:absolute; top:5px; right:0px; }
.up1d_price > div span { color:#fe0a0a; }

.up1d_btm_txt { float:left; width:100%; font-size:21px; font-weight:400; line-height:28px; margin-top:20px; text-align:center; }
.up1d_btm_txt span { color:#BC0003; }
.up1d_addcart { float:left; width:100%; margin-top:20px; margin-bottom:30px; text-align:center;  }


/* ---- landscape small tablet and portrait tablet ---- */
@media (min-width: 768px) and (max-width: 999px) {
.mob_cls .hm_mid_cmn_cont { width:758px; }
.vid_bg_inner2 { background-size:contain; height:400px;  background-attachment:scroll;  }
.vid_bg_box { margin-bottom:150px; width:200% !important; margin-left:-50%; background-attachment:scroll;}
.dr_ftr_links a { border-radius:4px !important; margin-bottom:4px !important }

}

/* --- portrait small tablet -- */
@media (min-width: 600px) and (max-width: 767px) {
.mob_cls .hm_mid_cmn_cont { width:590px; }
.en_code { width:68px; }
.vid_bg_inner2 { background-size:contain; height:350px;  background-attachment:scroll;  }
.vid_bg_box { margin-bottom:120px; width:150% !important; margin-left:-25%; background-attachment:scroll;}
.dr_ftr_links a { border-radius:4px !important; margin-bottom:4px !important }

.vid_video_box { width:550px; }
.vid_video_box_inner { height:420px; }
.vid_video_box_inner iframe { width:530px !important; height:400px !important; }
.c_cnt_sec_code { width:95%; }
.c_cnt_frm_row { height:auto; }

#cart_btn_cont { display:inline !important; }
}

/* --- Landscape mobile  -- */
@media (min-width: 480px) and (max-width: 599px) {
.mob_cls .hm_mid_cmn_cont { width:470px; }	

.c_cntct_frm_lft { width:90%; margin-left:5%; }
.c_cnt_frm_row { margin-bottom:0px; }

.vid_bg_inner2 { background-size:contain; height:275px;  background-attachment:scroll;  }
.vid_bg_box { margin-bottom:120px; width:150% !important; margin-left:-25%; background-attachment:scroll;}
.dr_ftr_links a { border-radius:4px !important; margin-bottom:4px !important }

.vid_video_box { width:450px; }
.vid_video_box_inner { height:347px; }
.vid_video_box_inner iframe { width:430px !important; height:327px !important; }
.c_cnt_sec_code { width:95%; }
.c_cnt_frm_row { height:auto; }

#cart_btn_cont { display:inline !important; }
}

/* --- portrait mobile  -- */
@media (max-width: 479px) {
.mob_cls .hm_mid_cmn_cont { width:310px;}	

.c_cntct_frm_lft { width:90%; margin-left:5%; }
.c_cnt_frm_row { margin-bottom:0px; }

.vid_bg_inner2 { background-size:contain; height:180px;  background-attachment:scroll;  }
.vid_bg_box { margin-bottom:40px; width:150% !important; margin-left:-25%; background-attachment:scroll;}
.dr_ftr_links a { border-radius:4px !important; margin-bottom:4px !important }

.vid_video_box { width:280px; }
.vid_video_box_inner { height:215px;  padding:5px; }
.vid_video_box_inner iframe { width:270px !important; height:205px !important; }
.c_cnt_frm_row { height:auto; }
.captcha_img { margin-left:0px; }
.en_code { width:68px; }
.c_cnt_sec_code { width:95%; }

#cart_btn_cont { display:inline !important; }
}

