
@font-face {
  font-family: 'UniversLT-UltraCondensed';
  src: url('../fonts/UniversLT-UltraCondensed.eot');
  src: url('../fonts/UniversLT-UltraCondensed?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLT-UltraCondensed.woff') format('woff'),
       url('../fonts/UniversLT-UltraCondensed.ttf') format('truetype'),
       url('../fonts/UniversLT-UltraCondensed.svg#UniversLT-UltraCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLT-Bold';
  src: url('../fonts/UniversLT-Bold.eot');
  src: url('../fonts/UniversLT-Bold?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLT-Bold.woff') format('woff'),
       url('../fonts/UniversLT-Bold.ttf') format('truetype'),
       url('../fonts/UniversLT-Bold.svg#UniversLT-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLT';
  src: url('../fonts/UniversLT.eot');
  src: url('../fonts/UniversLT?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLT.woff') format('woff'),
       url('../fonts/UniversLT.ttf') format('truetype'),
       url('../fonts/UniversLT.svg#UniversLT') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* -- font-family: 'Lora', serif; */
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: 16px; font-weight:400; text-align: justify; color:#000000;  }

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, button { outline: none !important; border: 0px; padding:0px; margin:0px; font-family: 'Open Sans', sans-serif;  }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
span, div, p, li { max-height: 5000em;  outline: none;  }

.main_container { width:100%; float:left; }
.main_container * {  box-sizing:border-box; }
.hm_mid_cmn_cont { width:1000px; margin:auto; clear:both; }

.dr_footer { float:left; width:100%; margin-top:0px;  border-bottom:solid 10px #cd0001;  }
.webseal_outer { position:fixed; bottom:-7px; right:10px; }
.dr_footer_inner { float:left; width:100%; background:#f3f3f3;} 

.dr_footer_inner2 { background:#6F6F6F; float:left; width:100%; padding-bottom:10px; padding-top:10px;  }

.dr_ftr_btns { width:96%; margin-left:2%;  margin-right:2%; text-align:center; float:left; padding:10px 0px; }
.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:0px;  padding:5px 0px; text-align:center; font-size:14px; color:#FFFFFF; line-height:20px;  border-radius:15px; }
.dr_ftr_links a { color:#FFFFFF; margin-left:2px; margin-right:2px; display:inline-block; padding:5px 5px; border-radius:4px;}
.dr_ftr_links a:hover, .dr_ftr_links a.actv { color:#FFFFFF;  background:#69573f;}
.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:16px; color:#FFFFFF; margin-top:0px; text-align:center; }
.dr_ftr_bnk_txt {float:left;width:96%; margin-left:2%;  margin-right:2%;margin-top:10px; font-size:14px; color:#252525; line-height:20px; margin-bottom:10px;  }

.dr_footer_inner.ftr_bg1 { background:#000000; border-top: solid 3px #6F6F6F; }

.cmn_mid_inner_cont  { float:left; width:100%; border-left:solid 1px #c2c2c2; border-right:solid 1px #c2c2c2; }
.hme_top_cont1 { float:left; width:100%; height:432px; background:url(../images/hme_top_bg1.jpg) no-repeat;  color:#FFFFFF; padding:15px 30px; }
.hme_big_ttl1 { float:left; width:100%;  color:#5ccdd5; font-size:36px; font-weight:700; text-align:center; line-height:45px; }
.hme_big_ttl1 span { color:#fea919; }

.hme_big_ttl2  { float:left; width:100%; padding:0px 30px;  text-align:center; font-size:19px; font-weight:700; color:#ffffff; margin-top:30px; line-height:27px; }


.cmn_txt1 { float:left; width:100%; padding:0px 1%; margin-top:25px; font-size:16px; line-height:23px;   }
.cmn_bld { font-weight:700; }
.cmn_uline { text-decoration:underline; }

.hme_bg_cont2 { float:left; width:1920px; padding:0px 460px; margin-left:-460px; color:#FFFFFF; background:url(../images/hme_bg2.jpg) no-repeat; }
.hme_big_ttl2.clrful { color:#fea919; }
.hme_big_ttl2.clrful span { color:#5ccdd5; }
.hme_big_ttl1.fnt30 { font-size:30px; line-height:38px; }
.img_rht1 { float:right; margin-top:5px;  margin-bottom:5px;  margin-right:10px; }
.img_rht2 { float:right; margin-top:5px;  margin-bottom:5px; margin-right:-10px; }
.img_rht3 { float:right; margin-top:5px;  margin-bottom:5px; margin-right:20px; margin-left:30px; }
.img_rht4 { float:right; margin-top:5px;  margin-bottom:5px; margin-right:-30px; margin-left:40px; } 

.cmn_txt1.lst_cont { padding:0px 8%; }
.cmn_txt1.lst_cont ul li { margin-bottom:20px; float:left; width:100%; padding-left:20px; background:url(../images/lst_icon.jpg) no-repeat 0px 6px; }

.cmn_hme_blue_container { float:left; width:100%; background:#182633; margin-top:30px; padding:20px 0px;}

.hme_big_ttl1.fnt26 { font-size:26px;  line-height:32px; }
.hme_dwn_arrw { float:left; width:100%; text-align:center; }

.cmn_hme_bg_cont3 { background:url(../images/hme_bg3.jpg) no-repeat; float:left; width:100%; color:#FFFFFF; }
.cmn_hme_bg_cont3 .hme_big_ttl1 { padding:0px 20px; margin-top:25px; }

.cmn_txt1.smwdth { padding:0px 6%; }
.cmn_img_cntr { float:left; text-align:center; width:100%;  margin-top:20px;  }

.cmn_hme_bg_container4 { float:left; width:100%; background:url(../images/hme_bg4.jpg) no-repeat; color:#FFFFFF; }
.cmn_txt1.pos_rel { position:relative; }
.cmn_txt1.pos_rel .img_pos_abs1 { position:absolute; top:-25px; right:0px;  z-index:-1;}
.cmn_txt1.pos_rel .img_pos_abs6 { position:absolute; top:60px; right:60px;  z-index:-1;}

.cmn_hme_bg_container5 { float:left; width:1920px; padding-left:460px; padding-right:460px; margin-left:-460px; color:#FFFFFF; background:url(../images/hme_bg5.jpg) no-repeat; }

.cmn_hme_red_ttl { float:left; width:100%; text-align:center; font-size:36px; font-weight:700; color:#cc0001; margin-top:30px; }
.cmn_hme_ecover { float:left; width:100%; text-align:center; margin-top:30px; }

.cmn_tstm_phot_outer  { width:86%; margin-left:7%; float:left; margin-right:7%;  margin-top:25px;  padding:3%; background:#e6eeef;  text-align:center;  } 
.cmn_tstm_phot_outer > div { font-size:16px; line-height:21px;  display:inline-block;  font-style:italic; text-align:justify; margin-top:15px; }
.cmn_tstm_phot_outer > div > span { font-weight:700;  font-style:italic;  }

.cmn_txt1.smwdth2 { width:62%; margin-right:1%;  float:right; }
.cmn_txt1.fnt20 { font-size:20px; line-height:25px; }
.cmn_hme_lft_ecvoer { float:left; width:40%; margin-left:-5%; margin-top:50px; text-align:right; }
.cmn_hme_lft_ecvoer img { max-width:100%; }

.cmn_hme_bg_container6 { background:url(../images/hme_bg6.jpg) no-repeat; float:left; width:100%; margin-top:30px;  }
.cmn_hme_ttl2 { float:left; width:100%; text-align:center; font-size:30px; font-weight:600; margin-top:20px; }
.cmn_hme_ttl2 span { font-weight:800; }

.cmn_tstm_phot_outer.fnt20 > div { font-size:20px; line-height:25px; margin-top:0px; }
.cmn_hme_get_access { float:left; width:100%; color:#002cba; font-size:30px; margin-top:15px; text-decoration:underline; text-align:center; }

.cmn_hme_lft_ecvoer.ls_mrgn { margin-left:-2%; }
.cmn_hme_guar_container  { float:right; margin-top:30px; width:56%; color:#FFFFFF;  font-size:16px; line-height:19px; background:#69583f; padding:30px 3%; }
.img_algn_cntr { margin:auto; clear:both; display:block; }
.cmn_hme_addcart { float:left; width:100%; margin-top:25px; font-size:35px; color:#b91616; font-weight:700; text-align:center; }
.cmn_hme_addcart img { margin-top:10px; }
.fntclr_blk { color:#000000; }

.cmn_space_br { width:100%; height:20px; float:left;  }

.up1_top_img { float:left; width:100%; text-align:center; margin-top:20px; }
.up1_t_ttl { float:left; width:100%; text-align:center; padding:0px 3%; font-size:36px; line-height:45px; color:#ad2024; font-weight:700; margin-top:30px; } 
.up1_t_ttl.subttl { font-size:24px; color:#007880; line-height:28px; }

.up1_t_ttl.fnt28 { font-size:28px; line-height:32px; }

.cmn_txt1.up1_sm { padding:0px 13%; }

.cmn_txt1.pos_rel .u1_img_pabs1 { position:absolute; top:280px; right:0px;  z-index:-1;}
.cmn_txt1.up1_sm2 { padding:0px 3%; }

.cmn_up1_ttl { width:100%; display:inline-block; font-size:30px; color:#ffa101;  padding:6px 10px; text-align:center;  font-weight:700; background:#00396e; line-height:36px; margin-top:15px; }
.cmn_up1_ttl.yel { background:#ffa101; color:#00396e; }
.cmn_italic { font-style:italic; }

.cmn_txt1.up1_bg1 { background:#c2d0dc; padding-top:20px;padding-bottom:20px; }

.up1_t_ttl span { color:#00777f; }
.up1_ecover { margin-left:-100px; }

.cmn_txt1.up1_bg2 { background:url(../images/up1_bg1.jpg) no-repeat; padding-top:20px;  padding-bottom:20px; text-align:center; }

.cmn_txt1.pos_rel .u1_img_pabs2  { position:absolute; top:150px; right:0px;  z-index:-1; }

.cmn_up1_bg2 { float:left; background:#abd7ff; width:94%; margin-left:3%; margin-top:20px; padding:30px 0px; }
.cmn_up1_bg2 .hme_big_ttl1 { color:#00396e; }
.cmn_up1_lst_bg { width:94%; margin-left:3%; background:#e7f2fc; float:left; padding:0px 10%; font-size:16px;  font-weight:700;  padding-bottom:30px; }
.cmn_up1_lst_bg_cntr { width:100%; display:inline-block; text-align:center; font-size:16px;  font-weight:400;}
.cmn_up1_lst_bg ul { display:inline-block; width:100%; }
.cmn_up1_lst_bg ul li { float:left; width:105%; margin-left:-5%; margin-top:10px; min-height:34px; padding-left:40px; background:url(../images/up1_lst.png) no-repeat; }

.cmn_up1_cover_ttl { float:left; font-size:20px; text-align:center; width:100%; margin-top:20px; }

.cmn_up1_cover_ttl_blue { color:#00396e; font-size:16px; font-weight:700; }
.cmn_nothanks { float:left; font-size:16px; color:#00106e;  margin-top:70px; margin-bottom:30px;  width:100%; text-align:center; font-weight:700; }
.cmn_nothanks a { color:#0b00e0; text-decoration:underline;}
.cmn_nothanks a:hover { color:#000000; text-decoration:underline;}

.cmn_bld.algn_cntr { float:left; width:100%; text-align:center; }
.cmn_bld.algn_cntr a { color:#093D97; }
.cmn_bld.algn_cntr a:hover { color:#000000; }

/* ----- Thank pages -- */
.dr_m_thk_box_outer  { float:left; width:98%; 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:35px;  line-height:46px; color:#5C8E2F;   padding-top:10px; padding-bottom:10px; position:relative;  font-weight:700; text-transform:uppercase; }
.dr_m_thk_box span {    font-size:20px; line-height:36px; color:#FFFFFF; display:block; margin-top:20px; background:#0A6EB5; padding:5px 0px; text-shadow:none; width:102%; margin-left:-1%; border-radius:5px; }
.dr_m_thk_box div { margin-top:10px;  color:#930101; font-size:25px; 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 { float:left; width:100%; height:350px; text-align:left;    }
.dr_m_book_box img { max-width:94%; max-height:100%; }
.dr_m_book_box_rht_cont { float:right; width:100%; margin-right:0%; text-align:center; font-size:18px; font-weight:700; margin-top:10px;  }
.dr_m_book_box_rht_cont > span { margin-bottom:10px; width:100%; display:inline-block; height:56px; overflow:hidden; }
.dr_m_book_box_rht_cont a { color:#FFFFFF; padding:5px 30px; border-radius:35px;  font-size:20px;   margin-top:0px;  display:inline-block; background:#F5971E; border-bottom:solid 4px rgba(0,0,0,0.3);}
.dr_m_book_box_rht_cont a img { vertical-align:middle; margin-right:10px; }
.dr_m_book_box_rht_cont a:hover { background:#636363; }




/* -- contact -- */
.ndr_pop_outer {  box-sizing:border-box; padding-bottom:10px;  padding-top:0px; float:left; width:100%; min-height:100px; background:#faefdb }

.ndr_pop_ttl { width:100%;  margin-top:0px; float:left;    font-size:26px; text-align:center; line-height:100%;   color:#b9060d; text-transform:uppercase; font-weight:700; background:#FFFFFF; padding:10px; box-sizing:border-box;  border-bottom:solid 3px #2A2A2A;  }
.ndr_pop_txt { float:left; width:94%; margin-left:3%;    font-size:15px; line-height:19px; color:#000000; 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:middle; }

.ndr_pop_subttl { display:inline-block; background:#69573f; color:#FFFFFF;     font-size:17px; line-height:20px; padding:2px 5px 4px 5px; margin-bottom:5px; border-radius:4px; }

.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:90%; margin-left:5%;  box-sizing:border-box;  }
.cnt_textbox {   float:left; width:100%; box-sizing:border-box; padding:5px 10px;  margin-top:10px; border:solid 2px rgba(0,0,0,0.5); height:36px;  background:rgba(255,255,255,0.3);  box-shadow:3px 3px 0px 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-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;  margin-top:6px;  height:38px; border:solid 2px #861113; box-shadow:3px 3px 0px 0px rgba(0,0,0,0.3);  }

.c_cnt_sec_code { float:left; width:auto;  color:#861113; 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:0px; cursor:pointer; }
.en_code { float:left; margin-left:5px; height:28px; padding:3px 5px; box-sizing:border-box; background:#2F2F2F; margin-top:0px; width:80px; }
.en_code input { width:100%; height:100%; background:none; border:0px; float:left;  font-size:14px; color:#FFFFFF;  }

.c_cnt_sbt_btn_bg { float:right; margin-right:0px; margin-top:10px; }


/* --- */
.vid_bg_box { float:left; width:700%; margin-left:-300%;  background:url(../images/vid_bg.jpg)  repeat; background-attachment:fixed  }

/*.vid_bg { background:url(../images/vid_banner.jpg) no-repeat center top; background-attachment:fixed ; } */
.vid_bg { background:url(../images/newbg.png) repeat center top;  }
.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:400px; float:left; width:100%; }

.vid_video_box { width:674px;margin:auto; clear:both; position:relative; }
.vid_video_box_inner { width:100%; padding:10px 16px; height:380px; margin-top:50px; background:#FFFFFF;   float:left; } 

.vid_top_ttl { float:left; width:100%; margin-bottom:-150px; min-height:200px; }
.vid_top_ttl img { max-width:100%; }

.vid_lft_arrw { position:absolute; left:-110px; top:-10px; }
.vid_rht_arrw { position:absolute; right:-110px; top:-18px; }

/* ---------  ------- */

.aff_bg .main_container { background:url(../images/aff_model_bg.jpg) no-repeat center top;  }
.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:#FFFFFF;   padding:15px; box-sizing:border-box; margin-top:50px; min-height:500px;  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);  }

.aff_baby_img { float:left; margin-left:-10px; }
.aff_who_ttl { float:right; margin-right:-10px; }
.aff_who_lst_box { float:right; width:530px; margin-top:10px; }
.aff_who_lst_box ul li { border-left:solid 6px #AAAAAA; float:left; background: #CBCBCB 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; }
.aff_who_lst_box ul li:nth-child(2n) {  border-left:solid 6px #EDD19E;  background: #faefdb url(../images/aff_lst_icon.png) no-repeat left center; }

.aff_blue_box { padding-bottom:15px; float:left; width:700%; margin-left:-300%; padding-left:300%; padding-right:300%; height:auto; background:#8f0c00; position:relative;  border-bottom:solid 10px  #6E0E06; }
.aff_spkr { float:left; margin-left:00px; margin-top:5px; }
.aff_bb_txt { float:right;  margin-left:0px; width:60%; text-align:center; font-size:22px; line-height:26px; color:#FFFFFF;   margin-top:35px; font-weight:700;  }
.aff_bb_txt span { color:#FFCF2A; }
.aff_bb_lnk { float:right;  margin-right:10px; margin-top:20px; margin-left:-50px; }
.aff_bb_lnk a { background:#ff7200; -webkit-border-radius:7px;  border-radius:7px;  box-shadow:0px 7px 0px 0px  #D96100;
float:left; transition:all 0.3s;}
.aff_bb_lnk a:hover { background:#373737; box-shadow:0px 7px 0px 0px  #1B1B1B; }

.aff_bb_arr { position:absolute;  top:104px;right: -8px; }

.aff_com_grey_box { float:left; width:300px; height:420px; background:#FFCE8E; box-shadow:5px 5px 0px 0px #ffab3d; margin-top:35px; padding:10px 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  #FFFFFF}
.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;   box-shadow:5px 5px 0px 0px #BDBDBD; }
.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_com_grey_box.aff_bx2  .aff_cgb_ttl { border-color:#F3A930; }


.aff_each_mnth { float:left; width:100%; text-align:center; font-size:35px; 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:#FFC58C; box-shadow:5px 5px 0px 0px #E9A563;    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; }

/* --------------  --------------- */


.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:#000000;  border-radius:5px; height:40px;   margin-top:10px;  padding:5px 0px 5px 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:16px; font-weight:bold; margin-right:20px;  }
.afft_menu_bar ul li a { color:#B3B3B3; padding:3px 15px; float:left; border-radius:5px; }
.afft_menu_bar ul li a:hover { background:#9A0002; color:#FFFFFF }

.afft_ttl_box { float:left; width:100%; margin-top:20px; color:#FFFFFF; font-size:50px; text-align:center; background:url(../images/aff_t_ttl_bg.png) no-repeat center center;   font-style:italic; font-weight:700;}
.afft_ttl_box div { display:inline-block; padding:0px 15px; background:#AC0000; }

.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; background:#ffb966;  }
.afft_ins_ttl div {  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:700%; height:auto; margin-top:20px; margin-left:-300%; padding-left:300%;  padding-right:300%; background:#252525; border-bottom:solid 10px #646464;  padding-top:20px; box-sizing:border-box; padding-bottom:30px; }

.afft_form_box_ttl { float:left; width:100%; text-align:center; font-size:30px; color:#FFFFFF;     }


.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; border-radius:5px; 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;   }
.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;  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;    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:50%; margin-left:0%; padding:10px; box-sizing:border-box; margin-top:20px;  margin-bottom:20px; text-align:center;  }
.afft_prd_img_box  img { max-width:100%; }
.afft_prd_img_box.wdth2 { width:100%; }

.afft_inner_cont a { color:#7A7A7A; }
.afft_inner_cont a:hover { color:#252525; }

.afft_email_ttl { float:left; width:103%; margin-left:-1.5%;  text-align:center; margin-top:25px;  font-size:22px;  border-bottom:dashed 1px #A3A3A3; padding-bottom:5px;  background:#CFCFCF;  }

.afft_email_sttl {   font-size:22px; color:#CC0407; 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 #7B7B7B;   margin-top:5px;  font-size:15px; float:left;  line-height:18px; background:#FFFFFF; box-shadow:3px 3px 0px 0px #868686; }
.afft_email_subj_ttl {  }
.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; }


.up2_top_ttl { float:left; width:100%; background:#383838;  padding:20px 0px; color:#FFFFFF; font-family:Impact; font-size:36px;  text-align:center; }
.up2_top_ttl span { color:#ffb501; }

.up2_subttl1 { float:left; width:100%; text-align:center;  color:#383838; font-size:28px; line-height:33px; font-family:Impact; margin-top:20px; }
.up2_subttl1 span { color:#dd0506; }

.up2_subttl2 { float:left; width:74%; margin-left:13%; margin-top:40px; font-size:24px; line-height:29px; color:#383838;  font-family:Impact;  }
.up2_subttl2 div { width:100%; display:inline-block; text-align:center; color:#dd0506; }

.cmn_up2_ttl { float:left; width:100%; text-align:center; color:#dd0506; font-size:30px; line-height:34px;   font-family:Impact; margin-top:25px; }
.cmn_up2_ttl span { color:#000000; }

.cmn_up2_gry_container { float:left; width:100%; background:#383838; padding:5px 0px; color:#FFFFFF; margin-top:25px; }
.cmn_up2_gry_container ul { width:62%; float:left; margin-left:19% }
.cmn_up2_gry_container ul li { margin-top:10px; margin-bottom:10px; background:url(../images/up2_ick.png) no-repeat center left; width:100%; padding-left:30px;  float:left;  }
.u3_pg { color:#383838; }

.cmn_up2_ecover_img { float:left; width:100%; text-align:center; margin-top:20px; }

.cmn_up2_ttl.fnt36 { font-size:36px; line-height:42px; }

.cmn_up2_ecover_rht { float:right; width:250px; margin-top:10px; margin-right:120px; }
.cmn_up2_ecover_rht img { max-width:100%; }
.cmn_up2_add_ttl { float:left; margin-left:110px;  width:600px; margin-right:-90px; text-align:center; margin-top:20px; }
.cmn_up2_add_ttl div:nth-child(1) { display:inline-block; font-weight:700; color:#383838;  padding:7px 20px; border:solid 2px  #ffb601; border-radius:35px; }

/* --- */
.cmn_mid_inner_cont.ups3 { box-shadow:0px 0px 35px 0px rgba(6, 37, 109, 0.3); min-height:200px; border:0px; color:#212121; font-size:16px;  }
.up3_top_order_ttl { float:left; width:100%; text-align:center; margin-top:20px; }

.up3_top_red_box { width:96%; margin-left:2%; margin-right:2%; padding:15px 4%; font-size:30px; color:#be0000; font-family:Impact; text-align:center; line-height:35px;  border-radius:10px; float:left;  } 

.up3_top_gry_box { width:86%; background:#e3e3e3; float:left; margin-left:7%; border:solid 2px #7d7d7d;  border-radius:10px; padding:20px 3% 0px 3%; text-align:center; color:#202020; font-size:20px; font-weight:600; line-height:24px;}
.up3_top_gry_box > div { font-size:24px; color:#202020;  font-family:Impact; line-height:30px; font-weight:normal; }
.up3_top_gry_box  span { display:inline-block; background:#041042; border-radius:0px 0px 10px 10px;  padding:10px; width:108%; color:#FFFFFF; font-size:24px; line-height:30px; font-weight:700; margin-left:-4%; }
.up3_cmn_txt { float:left; width:100%; padding:0px 7%;  margin-top:25px; }

.up3_cmn_ttl { float:left; width:100%;  margin-top:20px; background:url(../images/up3_ttl_bg.png) no-repeat center top; padding:15px 0px; text-align:center; font-family:Impact;  color:#be0000; line-height:35px; font-size:28px; box-sizing:border-box; height:70px; }

.up3_photo_rht { float:right; margin-right:-8%; margin-left:20px; }

.up3_bg1_cont {float:left; width:100%; background:url(../images/up3_abs_bg1.jpg) no-repeat;  height:415px; margin-top:20px; }

.up3_bg1_cont .up3_cmn_ttl { margin-top:0px; }
.up3_bg1_cont .up3_cmn_txt { margin-top:5px; line-height:19px; }
.up3_cmn_ttl.ttl2 { background:url(../images/up3_ttl_bg2.png) no-repeat center top; }

.up3_bg2_cont{ float:left; width:100%; background:url(../images/up3_photo2.jpg) no-repeat top right; margin-top:20px; }
.up3_bg2_cont .up3_cmn_ttl { margin-top:0px; }

.up3_ecover { margin-left:160px; }

.up3_bg3_cont { background:#eab62d; margin-top:20px; float:left; width:100%; padding-bottom:15px;  }
.up3_bg3_cont .up3_cmn_ttl { margin-top:0px; }
.up3_cmn_txt  ul li  { background:url(../images/up3_tick.png) no-repeat left center; padding-left:10%; min-height:50px; margin-top:5px;   }

.up3_cmn_txt  ul li.up3_mrgn { padding-top:15px; }

.up3_ecover2 { float:left; max-width:300px;  margin-right:25px; margin-top:25px; margin-left:-8%; margin-bottom:20px; }
.up3_img_limit{ margin:auto; clear:both; display:block; }

a.up3_nlinks { width:100%; display:inline-block; text-align:center;  font-size:17px; line-height:22px; color:#0421ff; font-weight:700; margin-bottom:30px; }
a:hover.up3_nlinks { color:#4E4E4E; }

.no_uline .cmn_uline { text-decoration:none; }

.img_cntr_algn { display:block; margin:auto; clear:both; }


.up1d_bg { background:url(../images/newbg.png) repeat center top;  }
.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:22px;}
.up1d_list_box > div { float:left; width:100%; text-align:center; font-weight:700; }
.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:8px; right:25px; }
.up1d_price > div span { color:#fe0a0a; }

.up1d_btm_txt { float:left; width:100%; font-size:24px; font-weight:600; line-height:30px; 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;  }

.xfact_hme_txt_cover { width:100%; text-align:center; float:left; margin-top:25px; font-size:25px; font-weight:700; }
.xfact_hme_txt_cover img.ecover_img_hme { max-width:100%; }


.exit1_bg { background:#bae3e3 url(../images/en1_bg.jpg) repeat-y center top;  font-size:18px; }
.en1_ttl { float:left; margin-top:25px; text-align:center;  width:100%; color:#d50000; font-size:32px; line-height:40px; font-weight:700; }
.exit1_bg .en1_outer { width:980px; font-family: 'Lora', serif; margin-left:10px; float:left; padding-bottom:25px; }
.en1_tt2 { float:left; width:100%; margin-top:35px; font-size:24px; font-weight:700; color:#000000;  line-height:30px; text-align:center; }
.en1_tt2 span { color:#d50000; }

.en1_cmn_txt { width:100%;  float:left; padding:0px 7%; margin-top:20px; line-height:23px; }
.en1_cmn_red_ttl { width:100%; float:left; font-size:30px; font-weight:700; color:#d50000; text-align:center; margin-top:35px; }

.en1_red_clr { color:#d50000; }

.en1_cmn_txt ul { float:left; width:100%; }
.en1_cmn_txt ul li { float:left; width:100%; padding-left:50px; box-sizing:border-box;  margin-top:12px; min-height:30px; background:url(../images/en1-tick.png) no-repeat 0px 4px; }

.cmn_tstm_phot_outer.fnt18 > div { font-size:18px; line-height:22px; margin-top:0px; }
.en1_subttl1 { display:inline-block; text-align:center; width:100%; font-size:24px; }

.en1_blue_clr { color:#000cff; }
.en1_subttl2  { display:inline-block; text-align:center; width:100%; font-size:30px; }

.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;  }
.xfjan_clk_read { text-align:center; float:left; width:100%; margin-bottom:150px; }
.xfjan_clk_read a { color:#033A9B; text-decoration:underline;}
.xfjan_clk_read a:hover { color:#3B3B3B; text-decoration:underline;}

.red_txt_nf  { color:#98070A; }
.nf_hme_txt2 { display:inline-block; padding:10px; border:solid 2px #B4191B; font-size:20px; border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 15px 5px rgba(195,0,3,0.2); background:rgba(255,255,255,0.7); line-height:normal;}
.nf_hme_txt2  span { font-size:30px; }

.countdown.styled { display:inline-block; }
.countdown.styled div { vertical-align:top; min-width:40px; display:inline-block; margin-left:2px; margin-right:2px; text-align:center;}
.countdown.styled div span { display:block; font-size:18px; font-weight:500; margin-top:0px; color:#333333; border-top:1px solid #808080; }
.countdown.styled div.cntr_colon { min-width:10px; }

.fprc_amt_txt { position:relative; display:inline-block; }
.fprc_amt_txt  img { position:absolute; top:0px; left:0px; bottom:0px; right:0px; margin:auto; clear:both; max-width:100% !important; }


.up1d_bg { font-family: 'Lora', serif; }
.ex2_top_ttl { float:left; width:100%; color:#000000; font-size:40px; line-height:45px; text-align:center; font-weight:700;  font-style:italic;  margin-top:30px; margin-bottom:30px; }
.ex2_top_ttl span { color:#d30000; white-space:nowrap; }

.ex2_cont_inner { margin-bottom:40px; float:left; width:100%; background:#fbf6ed; position:relative; min-height:400px; }
.ex2_logo { position:absolute; left:-150px; top:-128px; }

.ex2_claim_ttl { float:left; width:100%;  margin-top:40px; font-size:44px; color:#000000; font-weight:700; text-align:center; }
.ex2_claim_ttl span { color:#ffffff; width:287px; height:63px;  background:url(../images/dollaroff_bg.jpg) no-repeat;display:inline-block; padding-top:3px; }

.ex2_cont2 {
	 float:left; width:100%; text-align:center;  font-size:32px; color:#000000;  font-weight:700; line-height:normal;
}
.ex2_cont2 span { color:#d30000; }
.ex2_fnt18 { font-size:18px; display:inline-block; width:100%; }
.ex2_fnt24 { font-size:24px; display:inline-block; width:100%;  }

.ex2_guar_box { width:640px; margin-left:180px; background:#fff9ca url(../images/moneyback2.png) no-repeat 20px center; float:left; box-sizing:border-box; padding:30px 20px 30px 200px; font-size:15px; text-align:left; margin-bottom:25px; margin-top:-30px; }
.ex2_guar_box div { display:inline-block; font-size:21px; margin-bottom:12px; }
.ex2_guar_box span { font-weight:700;}
.ex2_guar_box a { color:#0035ba;  }
.ex2_guar_box a:hover { color:#0035ba;  text-decoration:underline; }

.ex_clr_bth { display:block; width:100%; height:1px; clear:both; }

.disp_desk_indx  { display:block; }
.disp_mob_indx  { display:none; }


.up_cmn_container { float:left; width:700%; margin-left:-300%; padding-left:300%; padding-right:300%; background:#000000;  min-height:200px;   font-family: 'UniversLT'; box-sizing:border-box; }

.up_cmn_mid_cont { width:960px; margin:auto; clear:both; }
.up_inner_box { float:left; width:100%; background:#FFFFFF; padding:15px 30px;  }

.up_cmn_ttl {  display:inline-block;  width:100%; line-height:55px; font-size:50px; text-align:center;   font-family: 'UniversLT-UltraCondensed'; margin-top:20px; }
.up_red_clr { color:#cc0001; }

.up_cmn_txt { float:left; width:100%; margin-top:25px; font-size:20px;  line-height:30px; text-align:left;     }
.up_cmn_bld { font-family: 'UniversLT-Bold'; } 
.up_cmn_red_bor_cont { float:left; width:100%;  border:dashed 2px #cc0001; margin-top:20px; padding:15px;  font-size:20px;  line-height:30px;  border-radius:7px; -webkit-border-radius:7px; text-align:left; }
.up_img_frht { float:right;  margin-left:20px; margin-bottom:20px; }

.up_cmn_red_bor_cont .up_cmn_ttl { margin-top:0px; }

.up_cmn_lst { display:inline-block; width:100%; margin-top:0px; margin-bottom:0px; }
.up_cmn_lst li { float:left; width:100%; }

.up_wait_ttl { float:left; width:100%; font-size:20px; margin-top:20px; text-decoration:underline; text-align:center; }

.up_plus_txt { float:left; width:100%; font-size:20px; line-height:27px; text-align:center; margin-top:20px; }

.up_img_frht.marg_rev { margin-left:-30px; }


.up_lst2 { display:inline-block; width:48%; margin-right:1%;  margin-top:0px; margin-bottom:0px; margin-left:0px; padding:0px; }
.up_lst2 li { margin-top:15px; margin-bottom:15px; display:inline-block; width:100%; font-size:20px;     font-family: 'UniversLT-Bold'; text-transform:uppercase; }

.up_cmn_img_cntr { float:left; width:100%; text-align:center; margin-left:-30px; margin-top:20px; }


.up_cmn_ttl2 {  display:inline-block;  width:100%; line-height:45px; font-size:40px; text-align:center;   font-family: 'UniversLT-UltraCondensed'; margin-top:20px; }
.up_cmn_prce { float:left; text-align:center; color:#cc0001;  margin-top:15px; font-size:80px; text-decoration:line-through;    font-family: 'UniversLT-Bold'; width:100%;}

.up_cmn_prce.grn, .up_cmn_prce .grn_prc { color:#00bc00; text-decoration:none; }

.up_uu_guar_box { float:left; padding:15px; background:#faf3ca; margin-top:25px; width:100%; box-sizing:border-box; font-family:"Times New Roman", serif; font-size:20px; line-height:30px; }
.up_uu_guar_box_inner{ float:left;  padding:15px; border:solid 2px #cc0001; width:100%; box-sizing:border-box; position:relative; }
.up_uu_guar_box_inner img { position:absolute; bottom:-100px; right:-40px; }
.up_guar_ttl { width:100%; display:inline-block; text-align:center;  font-size:44px; line-height:52px; font-weight:bold; }
.up_guar_subttl { display:inline-block; width:100%; font-size:32px; line-height:40px; color:#cc0001; font-weight:bold}

.up_all_prce { width:100%; text-align:center; display:inline-block; }
.up_all_prce  .up_cmn_prce { width:auto; margin-left:25px; margin-right:25px; display:inline-block; float:none; }

.up_cmn_ttl3 { float:left; width:100%; margin-top:25px; color:#000000; font-size:70px; text-align:center;    font-family: 'UniversLT-UltraCondensed'; }
.up_cmn_ttl3 .up_cmn_prce {    font-family: 'UniversLT-UltraCondensed'; float:none; display:inline-block; margin-left:20px; width:auto; font-size:70px; }

.up_cmn_ttl3.fnt50 { font-size:50px; line-height:55px; }
.up_cmn_ttl3.fnt50 .up_cmn_prce { font-size:50px; }

.up_cmn_button_lnk { float:left; width:100%; margin-top:25px; text-align:center; }
.up_cmn_button_lnk img { vertical-align:middle; }
.up_cmn_button_lnk a img { transition:all 0.3s; }
.up_cmn_button_lnk a:hover img {  transform:scale(0.95) rotate(0.02deg) }

.up_cmn_button_lnk span  { width:70%;  margin-top:15px; display:inline-block; font-size:22px; line-height:28px;    font-family: 'UniversLT-Bold'; color:#015aae; text-decoration:underline; }
.up_cmn_button_lnk span a { text-decoration:underline;  color:#0d11cd; }
.up_cmn_button_lnk span a:hover { text-decoration:underline;  color:#388A17; }

.up_cmn_nothnk { width:70%; line-height:16px; margin-left:15%; margin-top:50px; float:left; text-align:center; font-size:13px; }
.up_cmn_nothnk a { color:#585858; }
.up_cmn_nothnk a:hover { color:#070707; text-decoration:underline; }

#exit_pop2 { width:100%; height:100%; position:fixed; text-align:center; background:rgba(0,0,0,0.8); left:0px; top:0px; z-index:2147483647; }
.exit_pop_img_box { transition:all 0.3s; transform:scale(0.8); position:absolute; top:0px; left:0px; margin:auto; clear:both; right:0px; bottom:0px; display:inline-block; width:864px; height:576px; opacity:0; }
.exit_pop_img_box.anim_cls { transition:all 0.3s 0.2s; transform:scale(1); opacity:1; }
.up1 a.exit_pop_uplnk { position:absolute; top:340px; right:10px; width:470px; height:100px;    cursor:pointer}
.up1 a.exit_pop_nolnk { position:absolute; top:82px; right:54px; width:200px; height:36px;    cursor:pointer }
.up1 a.exit-close{ position:absolute; top:435px; left:274px; width:30px; height:30px;  cursor:pointer}
#no_thanks_link { cursor:pointer; }

#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; }

.up_cmn_img_cntr.nmrgnlft { margin-left:0px; }

.up2 a.exit_pop_uplnk {position:absolute; top:445px; right:17px; width:470px; height:100px;    cursor:pointer}
.up2 a.exit_pop_nolnk { position:absolute; top:117px; right:51px; width:200px; height:36px;    cursor:pointer }
.up2 a.exit-close{ position:absolute; top:443px; left:272px; width:30px; height:30px;  cursor:pointer}

.up_amt_cntr { float:left; width:100%; text-align:center; }
.up_amt_cntr .up_cmn_prce { display:inline-block; float:none; width:auto; margin-left:20px; margin-right:20px; }

.up_caution_ttl { width:100%;  margin-top:30px; float:left;  font-family: 'UniversLT-UltraCondensed'; font-size:40px; line-height:45px; text-align:left; }

.xfm_sepline { float:left; width:100%; height:1px; margin-top:15px; margin-bottom:5px; border-bottom:dashed 1px #929292; }
.xfm_col_box { width:48%; margin-left:1%; margin-right:1%; float:left; padding:10px; border:dashed 1px #CBCBCB; box-shadow:inset 0px 0px 20px 3px rgba(0,0,0,0.1); margin-top:10px; }

.xfm_chart_ttl { font-family: 'UniversLT-UltraCondensed';  font-size:45px; margin-top:20px; float:left; width:100%; color:#0a6eb5;  }

.dr_m_book_box.xfm_chr { height:220px; }

.up_cmn_ttl.fnt40 { font-size:40px; line-height:44px; }
.xfm_col_box:hover { border-color:#f5971e; box-shadow:inset 0px 0px 20px 3px rgba(245,151,30,0.4); }

.xfm_col_box.col3 { width:31%; }
.xfm_col_box.col3 .dr_m_book_box { height:250px; }
.xfm_col_box.col3 .dr_m_book_box img { margin-left:-20px; }
.xfm_col_box.col3 .dr_m_book_box_rht_cont > span { height:100px; }
.dr_m_book_box.xfm_chr  { text-align:center; }
.dr_m_book_box_rht_cont.xfm_chr span { height:auto; }

.xfm_dwn_bel { float:left; width:100%; font-size:24px; text-align:center; margin-top:20px; text-decoration:underline } 

.thnk_up1 .dr_m_book_box { text-align:center; }
.thnk_up1 .xfm_col_box.col3 .dr_m_book_box img  { margin:0px; }
.thnk_up1 .xfm_col_box.col3 .dr_m_book_box_rht_cont > span { height:75px; }

.xfm_thk_dwn_lnk { float:left; width:100%; margin-top:5px; text-align:center; }
.xfm_thk_dwn_lnk a { display:inline-block; padding:2px 8px; background:#5c8e2f; border-radius:5px; border-bottom:solid 3px #436e1c; color:#FFFFFF; font-weight:700; line-height:30px;  transition: all 0.3s;}
.xfm_thk_dwn_lnk a img { max-width:30px; vertical-align:top; transition: all 0.3s; }
.xfm_thk_dwn_lnk a:hover { background:#262626;  border-bottom:solid 3px #151515; }
.xfm_thk_dwn_lnk a:hover img { transform:scaleX(-1); }

.slider_thk {  width:98%; margin-left:1%; margin-top:20px; float:left; position:relative;}
.slider_thk img { display:inline-block !important; }

.xfm_vid_row { margin-bottom:5px; float:left; width:92%; margin-left:4%; margin-right:4%; }

.xfm_vid_row_img {  background:#000; width:100%; height:123px; text-align:center;  padding:5px;    box-shadow:2px 2px 1px 0px rgba(0,0,0,0.3);  float:left; position:relative; }
.xfm_vid_row_img span { position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../images/play_btn.png) no-repeat center center; }
.xfm_vid_row_ttl { float:left; width:100%; font-size:14px; min-height:20px; line-height:17px; overflow:hidden; margin-top:5px; color:#405c0f; }
.xfm_vid_row_dwn { float:left; width:100%; margin-top:3px; text-align:center;  }
.xfm_vid_row_dwn a { display:inline-block; border-radius:3px; background:#0a6eb5;color:#FFFFFF; font-size:12px; padding:3px 5px; }
.xfm_vid_row_dwn a:hover { background:#5c8e2f; }
a:hover  .xfm_vid_row_img  span { background-color:rgba(255,255,255,0.5); }


.xfm_vid_outer_pop { width:100%; height:430px; float:left; background:#0f0d0f; padding:0px;  box-sizing:border-box; }
.xfm_vid_code { margin:auto; clear:both; width:560px; background:#0f0d0f; }

.slider_thk .slick-prev { position:absolute; top:0px; height:65%; background:url(../images/lft_arr.png) no-repeat center center; width:20px; left:-25px; border:0px; box-shadow:none; cursor:pointer; }
.slider_thk .slick-next { position:absolute; top:0px; height:65%; background:url(../images/rht_arr.png) no-repeat center center; width:20px; right:-25px; border:0px; box-shadow:none; cursor:pointer; }

.xfm_thk_subttl { background:#D7D7D7; border-radius:4px; float:left; padding:4px 5px; color:#252525; font-weight:600; width:100%; margin-top:20px;  text-align:left; text-transform:uppercase; font-size:18px; }

.xfm_col_box.xfm_single { width:100%; padding:0px; border:0px; box-shadow:none; }
.xfm_col_box.xfm_single .dr_m_book_box { height:400px; }
.xfm_col_box.xfm_single .dr_m_book_box { width:50%; }
.xfm_col_box.xfm_single .dr_m_book_box_rht_cont { width:50%; padding-top:100px; }
.xfm_col_box.xfm_single .dr_m_book_box_rht_cont  .xfm_chart_ttl { margin-bottom:20px; }

.ndisoff_outer { font-family:Arial; float:left;  background:#FFFFFF; width:100%; margin-top:20px; margin-bottom:20px; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2); min-height:200px; border-radius:10px; padding:20px 20px; }

.ndisoff_caution { float:left; width:100%;  text-align:center;}
.ndisoff_lft_off { float:left;  margin-top:10px; margin-left:-15px; }

.ndisoff_rht_cont { float:right; width:420px; margin-top:10px; margin-right:10px; }
.ndisoff_rht_cont_txt span { background:#fff200; text-decoration:underline; padding:2px 3px; font-weight:bold; }

.ndisoff_addcart { width:100%; text-align:center; color:#0000ee; font-size:22px; line-height:26px; margin-top:30px; float:left; font-weight:bold; }
.ndisoff_addcart a {  color:#0000ee; text-decoration:underline; }
.ndisoff_addcart a:hover {  color:#494949; text-decoration:underline; }
.ndisoff_addcart a span { text-decoration:line-through; }

.ndisoff_nothk { font-size:13px; float:left; margin-top:50px; width:100%; }
.ndisoff_nothk a { color:#838383; }
.ndisoff_nothk a:hover { color:#161616; }

/* -- EXIT 1 -- */
.ex1_bg { background:url(../images/ex1_bg.jpg) repeat center top; }
.ex1_container { line-height:normal; float:left; width:100%; font-family: 'Lora', serif; font-size:20px; font-weight:400; word-wrap:break-word; }

.ex1_box1 { float:left; width:100%; background:#ffffff;  padding:20px 20px 20px 20px; }
.ex1_top_bar { height:30px; margin-top:-20px; background:#d4a966; float:left; width:100%; }
.ex1_bld { font-weight:700; }
.ex1_cont { float:left; width:100%;  }
.ex1_img_lft { float:left; margin-right:26px; margin-bottom:10px; }
.ex1_red_txt_bg { background:#ab0000; color:#fefefe; font-weight:700; display:inline-block; vertical-align:middle; padding:2px 3px; }
.ex1_img_outer_cntr { float:left; width:100%; margin-top:0px; text-align:center; position:relative; }
.ex1_img_outer_cntr.rev_mrng { margin-top:-25px; }

.ex1_box1.ebox2 { font-size:22px; }
.ex1_red_clr {  color:#ab0000; }

.ex1_ttl1 { float:left; width:100%; font-size:36px; color:#FFFFFF; text-align:center; margin-top:20px; margin-bottom:20px; font-weight:700;  padding:0px 30px;}

.ex1_fwth_container { float:left; width:700%; padding:20px 300%; margin-left:-300%; min-height:200px; background: #fff url(../images/ex1_grad_bg.jpg) repeat-x center bottom; }

.ex1_fwth_container .ex1_box1 { background:none; padding:0px 20px; }
.ex1_look_cont { float:left; width:100%; text-align:center;  margin-top:30px; font-size:36px;  }
.ex1_look_cont span { font-weight:700; color:#ab0000; font-style:italic; }

.ex1_arr_img { margin-top:-50px; }
.ex1_img_shad { margin-bottom:15px; box-shadow:5px 5px 5px 0px rgba(0,0,0,0.3); }

.ex1_img_outer_cntr.ex1_img2 { margin-top:-55px; }

.ex1_red_lst { float:left; width:100%; margin-bottom:20px;  }
.ex1_red_lst img { vertical-align:middle; display:inline-block; margin-right:5px; }
.ex1_red_lst div  { vertical-align:middle; display:inline-block; margin-top:5px; margin-bottom:5px; background:#ab0000; border-radius:6px; color:#FFFFFF; font-size:22px; width:94%; padding:10px;  }

.ex1_subttl1 { width:45%; text-align:center; color:#FFFFFF; margin:auto; clear:both; background:#ab0000;  font-size:36px; font-weight:700; }
.ex1_inn_img_cntr { display:block; margin:auto; clear:both; max-width:100%; }
.ex1_fnt30 { font-size:30px; }

.ex1_ttl2 { float:left; width:100%; text-align:center; font-size:36px; font-weight:700; margin-top:20px; }
.ex1_cmn_spce { display:block; width:100%; height:20px; clear:both; }

.ex1_red_lst.ex1_bor { margin-top:20px; }

.ex1_img_outer_cntr span { position:absolute;  top:-75px; left:0px; width:100%; text-align:center;  }
.ex1_red_lst.ex1_bor div { background:none; border:solid 2px #ab0000; color:#000000; font-weight:700;  }

.ex1_box1.ebox_wh_txt { color:#FFFFFF; background:none; }
.ex1_subttl3 { width:60%; margin:auto; clear:both; font-size:36px; padding:10px; background:#ab0000; border-radius:10px; font-weight:700; color:#FFFFFF }

.ex1_box1.ebox3 { background:#d4a966; padding:20px; margin-top:15px; }
.ex1_box1.ebox3 img { margin-top:-45px; }
.ex1_algn_cntr { width:100%; text-align:center; display:inline-block; }
.ex1_fnt36 { font-size:36px; }

.ex1_fwth_container.ex1_bg2 { background:url(../images/ex1_bg2.jpg) repeat; }
.ex1_fwth_container.ex1_bg3 { background:url(../images/ex1_bg3.jpg) repeat;}
.ex1_fwth_container.ex1_bg4 { background:url(../images/ex1_bg4.jpg) repeat;}
.ex1_fwth_container.ex1_bg5 { background:url(../images/ex1_bg5.jpg) repeat;}
.ex1_fwth_container.ex1_bg6 { background:#001c52 url(../images/ex1_blue_bg.jpg) repeat-x;}

.ex1_tst_cont { padding-top:30px; width:400px; float:right; font-size:22px; font-style:italic; }
.ex1_tst_cont > div { display:inline-block; width:100%; font-size:36px; color:#ffffff; background:#ab0000; padding:5px 5px; border-radius:9px; margin-bottom:25px; text-align:center; font-weight:700; }

.ex1_tst_cont.ex1_flft { float:left; }
.ex1_img_rht { float:right; margin-left:20px; }

.ex1_rht_cont_new { float:right; width:480px; font-size:22px; }

.ex1_fnt24 { font-size:24px; }
.ex1_fnt20 { font-size:20px; }
.ex1_box1.ebox4  { padding:180px 20px; color:#FFFFFF; margin-top:-160px; margin-bottom:-160px; border:solid 2px #FFFFFF; }
.ex1_box1.ebox4.no_bor { border:0px; margin:20px 0px 0px 0px; padding:0px 20px; }

.ex1_yel_bor { display:inline-block; padding-bottom:5px; border-bottom:solid 3px #d4a966; vertical-align:top; }
.ex1_box1.lst img { vertical-align:middle; }

.ex1_fwth_container.ex1_bg5 .ex1_img_rht { margin-right:50px; }
.ex1_fwth_container.ex1_bg5 .ex1_img_lft { margin-left:50px; }

.ex1_fwth_container.ex1_bg5 .ex1_tst_cont { color:#FFFFFF; margin-right:50px; padding-top:100px; }
.ex1_fwth_container.ex1_bg5 .ex1_tst_cont.ex1_flft { color:#FFFFFF; margin-left:50px; }

.pounds_red_ttl { float:right; width:500px; height:147px; background:url(../images/ex1_img40.png) no-repeat;  font-size:36px; text-align:center; color:#ffffff; font-weight:700;padding-top:30px; line-height:40px; margin-top:90px; }

.ex1_red_band_ttl {  display:inline-block;  width:1087px; height:131px; background:url(../images/ex1_img42.png) no-repeat; padding:20px 50px; margin-left:-40px;  font-size:30px; text-align:center; color:#ffffff; font-weight:700;line-height:40px; }

.ex1_spl_offer_box { float:left; width:1000px; line-height:75px; height:693px; background:url(../images/ex1_btn_blue.jpg) no-repeat; font-size:60px; font-weight:700; color:#ffffff; text-align:center; padding:20px; text-shadow: 3px 3px 2px rgba(0,0,0,0.6); }
.ex1_spl_offer_box span { font-size:120px; color:#ffe400;  padding:20px; display:inline-block; background:#ab0000; box-shadow:4px 4px 5px 0px rgba(0,0,0,0.7); line-height:135px; margin-top:40px; text-shadow: none; }

.ex1_inn_img_cntr.shad_img { box-shadow:5px 5px 5px 0px rgba(0,0,0,0.3); }

.ex1_arr_img.cart_arr { margin-left:auto; margin-right:auto; display:block; }

.ex1_faq_sec { display:inline-block; width:100%; margin-top:25px; padding-top:25px; border-top:solid 2px #d4a966; font-style:italic; }
.ex1_faq_sec .ex1_bld { font-style:normal; }

.ex1_top_big_ttl { float:left; width:100%; text-align:center;  font-family: Verdana;
    font-size: 40pt;  font-weight:bold; color:#c80000; text-shadow:2px 2px 1px rgba(0,0,0,0.8) !important; }


.vid_top_ttl.nw { position:relative; z-index:100; margin-bottom:-100px; min-height:inherit; }
.vid_top_ttl.nw img { margin-left:45px; max-width:200px; }

.vid_lft_arrw.nw { top:30px; transform:rotate(-20deg); left:-122px; }

@media (max-width: 1250px) {
.webseal_outer { position:relative;  text-align:center; width:135px; margin:auto; margin-bottom:15px; clear:both;  right:auto; bottom:auto; }

#bub_popup { bottom:5px !important; }
}

/* ---- landscape small tablet and portrait tablet ---- */
@media (min-width: 768px) and (max-width: 999px) {
.vid_bg { background-size:170%; }
.mob_cls .hm_mid_cmn_cont { width:758px; }
.vid_bg_inner2 { background-size:contain; height:400px;  background-attachment:scroll;  }
.vid_bg_box { margin-bottom:50px; width:200% !important; margin-left:-50%; background-attachment:scroll;}
.dr_ftr_links a { border-radius:4px !important; margin-bottom:4px !important }
.dr_hme_order_btn { margin-top:20px; }

/* -- */
/*.hm_mid_cmn_cont { width:758px; }
.ex2_logo { transform-origin:right bottom; max-width:180px;  left: -93px;    top: -87px; }
.ex2_logo img { max-width:100% }

.ex2_top_ttl { padding:0px 4%; font-size:34px; }
.ex2_cont2 { font-size:28px; padding:0px 2%; }
.ex2_cont2  img { max-width:100%; }
.ex2_fnt24 { font-size:18px; }
.ex2_guar_box  { margin:auto; clear:both; float:none; }
.ex2_cont_inner { padding-bottom:20px; } */

.vid_lft_arrw { left:-65px; }
.vid_lft_arrw img { max-width:70px;  }

.vid_rht_arrw { right:-65px;  top:16px; }
.vid_rht_arrw img { max-width:70px;  }
.vid_top_ttl.nw  img { max-width:130px; margin-left:-39px; }

.vid_top_ttl.nw { margin-bottom:-80px; }
.vid_lft_arrw.nw { left:-71px; }

}

/* --- portrait small tablet -- */
@media (min-width: 600px) and (max-width: 767px) {
.vid_bg { background-size:170%; }
.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:20px; 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:318px; }
.vid_video_box_inner iframe { width:520px !important; height:292px !important; }
.c_cnt_sec_code { width:auto; }
.c_cnt_frm_row { height:auto; }
.dr_hme_order_btn { margin-top:20px; }

/*#cart_btn_cont { display:inline !important; } */
.xfact_hme_txt_cover { font-size:18px; line-height:24px; }

/* -- */
/*.hm_mid_cmn_cont { width:590px; }
.ex2_logo { transform-origin:right bottom; max-width:180px;  left: -93px;    top: -87px; }
.ex2_logo img { max-width:100% }

.ex2_top_ttl { padding:0px 4%; font-size:24px; line-height:30px;  }
.ex2_claim_ttl { font-size:30px; }
.ex2_claim_ttl span { background-size:contain; height:auto; background-position:center center; width:auto; padding:10px; }
.ex2_cont2 { font-size:28px; padding:0px 2%; }
.ex2_cont2  img { max-width:100%; }
.ex2_fnt24 { font-size:18px; }
.ex2_guar_box  { margin:auto; clear:both; float:none; width:94%; }
.ex2_cont_inner { padding-bottom:20px; }
.ex_clr_bth { display:none; } */

.disp_desk_indx  { display:none; }
.disp_mob_indx  { display:block; }
.vid_top_ttl { margin-bottom:-50px; }
.vid_lft_arrw { left:-65px; }
.vid_lft_arrw img { max-width:70px;  }

.vid_rht_arrw { right:-65px;  top:16px; }
.vid_rht_arrw img { max-width:70px;  }

.vid_top_ttl.nw  img { max-width:130px; margin-left:-60px; }

.vid_top_ttl.nw { margin-bottom:-80px; }
.vid_lft_arrw.nw { left:-71px; }
}

/* --- Landscape mobile  -- */
@media (min-width: 480px) and (max-width: 599px) {
	.vid_bg { background-size:170%; }
	.dr_hme_order_btn { margin-top:20px; }
.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:20px; 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:262px; }
.vid_video_box_inner iframe { width:420px !important; height:236px !important; }
/*.c_cnt_sec_code { width:95%; } */
.c_cnt_frm_row { height:auto; }

/*#cart_btn_cont { display:inline !important; } */
.xfact_hme_txt_cover { font-size:18px; line-height:24px; }

.nf_hme_txt2 { font-size:17px; }
.nf_hme_txt2  span { font-size:22px; }

/* -- */
/*.hm_mid_cmn_cont { width:470px; }
.ex2_logo { transform-origin:right bottom; max-width:180px;  left: -93px;    top: -87px; }
.ex2_logo img { max-width:100% }

.ex2_top_ttl { padding:0px 4%; font-size:25px; line-height:30px; }
.ex2_claim_ttl { font-size:25px; }
.ex2_claim_ttl span { background-size:contain; background-position:center center; width:auto; padding:10px; height:auto; }
.ex2_cont2 { font-size:28px; padding:0px 2%; }
.ex2_cont2  img { max-width:100%; }
.ex_ordbtn { width:100%; text-align:center; display:inline-block; overflow:hidden; }
.ex_ordbtn img { max-width:120%; margin-left:-10%; }
.ex2_fnt24 { font-size:20px; }
.ex2_guar_box  { margin:auto; clear:both; float:none; width:94%; }
.ex2_cont_inner { padding-bottom:20px; }
.ex2_fnt18 { font-size:15px; padding-bottom:10px; }
.ex_clr_bth { display:none; } */


.disp_desk_indx  { display:none; }
.disp_mob_indx  { display:block; }
.vid_top_ttl { margin-bottom:-80px; }
.vid_lft_arrw { left:-35px;  top:36px;}
.vid_lft_arrw img { max-width:40px;  }

.vid_rht_arrw { right:-35px;  top:36px; }
.vid_rht_arrw img { max-width:40px;  }

.vid_top_ttl.nw  img { max-width:90px; margin-left:-42px; }

.vid_top_ttl.nw { margin-bottom:-76px; }
.vid_lft_arrw.nw { left:-41px; top:40px; }
.xfact_hme_txt_cover img.ecover_img_hme { margin-left:0px; }
}

/* --- portrait mobile  -- */
@media (max-width: 479px) {
.vid_bg { background-size:150%; }
.dr_hme_order_btn { margin-top:20px; }
.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:20px; 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:162px;  padding:5px; }
.vid_video_box_inner iframe { width:270px !important; height:152px !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; } */
.ndr_pop_ttl img { max-width:50px; }

.xfact_hme_txt_cover { font-size:18px; line-height:24px; }
.xfact_hme_txt_cover img.ecover_img_hme { max-width:300px; margin-left:-40px; }
.xfact_hme_txt_cover .red_txt_nf { display:inline-block; margin-bottom:0px; width:100%; }

.nf_hme_txt2 { font-size:16px; }
.nf_hme_txt2  span { font-size:22px; }

/* -- */
/*.hm_mid_cmn_cont { width:310px; }
.ex2_logo { transform-origin:right bottom; max-width:180px;  left: -93px;    top: -87px; }
.ex2_logo img { max-width:100% }

.ex2_top_ttl { padding:0px 4%; font-size:25px; line-height:35px; }
.ex2_claim_ttl { font-size:32px; }
.ex2_claim_ttl span { background-size:contain; background-position:center center; width:auto; padding:10px; height:auto; }
.ex2_cont2 { font-size:22px; padding:0px 2%; }
.ex2_cont2  img { max-width:100%; }
.ex_ordbtn { width:100%; text-align:center; display:inline-block; overflow:hidden; }
.ex_ordbtn img { max-width:140%; margin-left:-20%; }
.ex2_fnt24 { font-size:16px; }
.ex2_guar_box  { margin:auto; clear:both; float:none; width:94%; padding-top:190px; padding-left:20px; background-position:center 20px; text-align:center; }
.ex2_cont_inner { padding-bottom:20px; }
.ex2_fnt18 { font-size:14px; padding-bottom:10px; }
.ex_clr_bth { display:none; } */

.disp_desk_indx  { display:none; }
.disp_mob_indx  { display:block; }
.vid_top_ttl { margin-bottom:-140px; }

.vid_lft_arrw { left:-35px;  top:36px;}
.vid_lft_arrw img { max-width:40px;  }

.vid_rht_arrw { right:-35px;  top:36px; }
.vid_rht_arrw img { max-width:40px;  }

.vid_top_ttl.nw  img { max-width:90px; margin-left:-38px; }

.vid_top_ttl.nw { margin-bottom:-76px; }
.vid_lft_arrw.nw { left:-41px; top:40px; }
.xfact_hme_txt_cover img.ecover_img_hme { margin-left:0px; }
}
