@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: 'din_condensedbold';
	src: url('../fonts/din_condensed_bold-webfont.eot');
	src: url('../fonts/din_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/din_condensed_bold-webfont.woff2') format('woff2'),  url('../fonts/din_condensed_bold-webfont.woff') format('woff'),  url('../fonts/din_condensed_bold-webfont.ttf') format('truetype'),  url('../fonts/din_condensed_bold-webfont.svg#din_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Light';
	src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Light.otf') format('opentype'),  url('../fonts/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light.ttf') format('truetype'), url('../fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'mrs._monsterregular';
	src: url('../fonts/mrsmonster-webfont.eot');
	src: url('../fonts/mrsmonster-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/mrsmonster-webfont.woff2') format('woff2'),  url('../fonts/mrsmonster-webfont.woff') format('woff'),  url('../fonts/mrsmonster-webfont.ttf') format('truetype'),  url('../fonts/mrsmonster-webfont.svg#mrs._monsterregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avenir_65medium';
	src: url('../fonts/avenir-medium-webfont.eot');
	src: url('../fonts/avenir-medium-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/avenir-medium-webfont.woff2') format('woff2'),  url('../fonts/avenir-medium-webfont.woff') format('woff'),  url('../fonts/avenir-medium-webfont.ttf') format('truetype'),  url('../fonts/avenir-medium-webfont.svg#avenir_65medium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avenir_45_bookregular';
	src: url('../fonts/avenir-book-webfont.eot');
	src: url('../fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/avenir-book-webfont.woff2') format('woff2'),  url('../fonts/avenir-book-webfont.woff') format('woff'),  url('../fonts/avenir-book-webfont.ttf') format('truetype'),  url('../fonts/avenir-book-webfont.svg#avenir_45_bookregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'dk_cinnabar_brushregular';
    src: url('../fonts/dk_cinnabar_brush-webfont.woff2') format('woff2'),
         url('../fonts/dk_cinnabar_brush-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ffx_balloon_engravedregular';
    src: url('../fonts/ffxbalen-webfont.woff2') format('woff2'),
         url('../fonts/ffxbalen-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'multicolore_regular';
    src: url('../fonts/multicolore-webfont.woff2') format('woff2'),
         url('../fonts/multicolore-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'rounds_blackregular';
    src: url('../fonts/rounds_black.woff2') format('woff2'),
         url('../fonts/rounds_black.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
input#phone_number {
    width: 74.3%;
}
.mbtgacha figure.term-img img {
    max-width: 100%;
}
.mbtumaicolor .body-bordered{
    border: 3px solid #FDC53C;    
  	border-top: none;
    border-bottom: 3px solid #FDC53C;
}
.mbtdokicolor .body-bordered{
    border: 3px solid #E95DAF;    
  	border-top: none;
    border-bottom: none;
}
span.btn{
	line-height: 44px;
	padding:0 12px;
}
section.box-choose.subscribe.panel-choose.plan a:hover {
  	text-decoration:none;
}
section.box-choose.subscribe.panel-choose.plan a:hover .btnumaib {
  	background-color:#FDC53C;
  	color:#fff !important;
}
section.box-choose.subscribe.panel-choose.plan a:hover .btnkirab {
  	background-color:#74E5D1;
  	color:#fff !important;
}
section.box-choose.subscribe.panel-choose.plan .panel-footer p{	
    color: #747474;
}
.mbtkkimgespro2 .inc_hdng {
  line-height: 20px;
  padding: 10px 0;
}
.mbtkkimgespro2 .bigpad{padding:20px 0;}
.mbtkkimgespro2 .inc_bonus {
    top: -65px;
}
.ddprosurp .inc_hdng {
  line-height: 20px;
  padding: 10px 0;
}
.ddprosurp .bigpad{padding:20px 0;}
.ddprosurp .inc_bonus {
    top: -65px;
}
.blackdoki .techpadbot.ddprosurp .panel-choose {
    margin-top: 50px;
}
.bfcontainer{
	max-width:1070px;
}
.bftextcenter{text-align:center;}
.mbtkkimges .term-img,
.mbttermimg .term-img {
    max-width: 100%;
}
.mbtkkimges1 .step-card hgroup .heading{margin-bottom:0;}
.mbtkkimges1 .step-card figure {
    margin-bottom: 0;
}
.mbtbf_outer .mbtpricesmall{
    font-size: 16px;
    font-weight: 300 !important;
}
.mbt_doki_color .heading {
  	color: #E60077;
}
.mbt_doki_color .panel-top {
    border: 3px solid #E60077 ;
}
.mbt_doki_color .inc_hdng {
  color: #E60077;
}
.mbtbf_outer .row .col-centered a{
	color:#747474;
}
.mbtbf_outer .row .col-centered a .btn{
    line-height: 30px;
}
.mbtbf_outer .row .col-centered a:hover{
	text-decoration:none;
  	opacity:0.8;
}
.bfcontainer .panel-choose {
  margin-top: 45px;
}
.squishy{
	color:#e254a6;
  	font-weight:bold;
}
.plushie_outer .panel-top.featured-by{
    background: url(../images/dokibf.jpg) !important;
}

.mbt_padding{ padding-top:175px;}
.hpnewgreytext{
	color:#cccccc;
}
.tony-timerp{
  margin:40px 0 0;
	color:#fff;
  	text-align:center;
  font-size:45px;
}
#cratesection{
    padding: 150px  0 0;
}
.howtowinprices{
    color: #cccccc;
    font-size: 14px;
}
.loop-structure{
  	margin:0;
	padding:0;
}
.loop-structure .container{
  	max-width:850px;
	margin:0 auto;
  	width:auto;
  	padding:15px 0;
  	border-bottom:1px solid #cccccc;
}
.loop-structure li:last-child .container{
  	border-bottom:0px;
}
.loop-structure h3{
  	color:#FF0000;
  	font-size:28px;
   	letter-spacing: 3px;
    font-weight: bold;
}
.loop-structure p{
  	color:#000;
  	font-size:20px;
}
.loop-structure li:nth-child(even) .first{
  	float:right;
	width: 49%;
  	text-align: center;
}
.loop-structure li .first img{
  	max-width:100%;
  	height:auto;
  	display:block;
    margin: 0 auto;
}
.loop-structure li:nth-child(even) .second{
  	float:left;
	width: 49%;
  	text-align: center;
}
.loop-structure li:nth-child(odd) .first{
  	float:left;
	width: 49%;
  	text-align: center;
}
.loop-structure li:nth-child(odd) .second{
  	float:right;
	width: 49%;
  	text-align: center;
}
.loop-structure li{ 
  	overflow: hidden;
	padding: 0 0;
    display: block;
}
.loop-structure li:nth-child(odd){background:#fff;}



.gift-card-container, .bwh_rewbut{display:inline-block; vertical-align:top; } 
.gift-card-container .btn, .bwh_rewbut{
	line-height:32px;
}
.bwh_rewbutalign{text-align:right;}
.promo-sub-banner{
  	width:100%;
	height:auto;
	display:block;
}
.promo-sub-banner img{
  	width:100%;
	height:auto;
	display:block;
}
.bwh_giftbut{
	margin:0 0 0 20px;
}
.bwh_wwr_mobile{
display:none;
}
.bwh_redspan span{
	 color: #ff0000;
  	font-weight:bold;
}
.greysepratebwh{padding:47px 0 0; display:block; width:100%; background-color:#F6FAFB;}
.whitesepratebwh{padding:47px 0 0; display:block; width:100%;}
.bwh_dokinewimage img{
	max-width:100%;
  	height:auto;
  	display:block;
}
.pholder.newpaddd {
  padding-top: 40px;
}
.product_bwh{
    padding-bottom: 45px;
}
.sugoi_bwh{
	text-align:center;
}
.sugoi_bwh a:hover{
  	opacity:0.7;
}
.bwh_learnmore{    
  	width: 346px;
    height: auto;
    display: inline-block;
    margin: 6px 0 0 98px;
}
.bwh_learnmore img{    
  	width: 100%;
  	height: auto;
}
.navbar-site{
	padding-bottom:0px;
}
.bwh_borderar{
	border: 3px solid #fff;
    border-radius: 15px 15px 0 0;
    border-bottom: 3px solid #fff;
  z-index:9;
}
.bwh_borderar:hover{
	border: 3px solid #B5B5B5;
    border-bottom: 3px solid #fff;
}
.pattern-red {
    background: url(//s3.amazonaws.com/cratejoy_vendor_images/akmeinteractive1/rapido/images/bgnew.jpg) 0 0 repeat;
    background-size: 100%;
    background-repeat: repeat;
    padding-bottom: 30px;
}
.pattern-red h6{
	color:#fff;
}
section.panel-bordered.pholder.hidden-xs header {
    background-image: url(//s3.amazonaws.com/cratejoy_vendor_images/akmeinteractive1/rapido/images/bgnew.jpg);
      background-size: 100%;
    background-repeat: repeat;
}
section.panel-bordered.pholder.hidden-xs header h6, section.panel-bordered.pholder.hidden-xs header  h3{color:#fff;}
.navbar-default .navbar-nav > li { position: relative; }
.navbar-default .navbar-nav > li:hover a { color: #ff0000; }
.navbar-default .navbar-nav > li:hover ul{ display: block; }
.navbar-default .navbar-nav > li:hover .bwh_borderar{
	border: 3px solid #B5B5B5;
    border-bottom: 3px solid #fff;
  	background-color:#fff;
}
.navbar-default .navbar-nav > li ul {
  display:none;
  z-index:6101;
  background: #fff;
  width: 250px;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 10px;
    margin: -2px 0 0 0;
    border-radius: 0 15px 15px 15px;
    border: 3px solid #B5B5B5;
}
.navbar-default .navbar-nav > li ul li { margin: 0 0 5px; }
.navbar-default .navbar-nav li ul li:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 6px;
}
.navbar-default .navbar-nav li i {
    font-size: 11px;
    margin: 0 0 5px 0;
}
.hoverdisplay{display:inline-block; width:150px;
 vertical-align:center;}
.hoversmall {display:inline-block; width: 55px; vertical-align:center; }
.bwhhide{display:none;}
.bwhdisp{display:inline-block;vertical-align:middle;}
.navbar-default .navbar-nav > li:hover .bwhdisp{display:none;}
.navbar-default .navbar-nav > li:hover .bwhhide{display:inline-block;vertical-align:middle;}
.bwh_wwr .panel-top {
    text-align: center;
    border: 0;
    border-bottom: none;
}
.bwh_wwr{color:#000;     padding-top: 40px;}
.bwh_wwr img{
	max-width:150px;
  	margin:0 auto;
  	height:auto;
  	display:block;
}
.gallery-holder {
	margin: 0 0 25px;
	position: relative;
}
.gallery-holder img {
	border-style: none;
	max-width: 100%;
	height: auto;
	display: block;
}
.gallery-holder .gmask {
	position: relative;
	overflow: hidden;
	width: 100%;
	float: left;
}
.carousel .gmask .slideset {
	width: 100% !important;
	white-space: nowrap;
	letter-spacing: -4px;
}
.carousel .gmask .slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	letter-spacing: 0;
	width: 100% !important;
	text-align: center;
	margin: 0;
}
.carousel .gmask .slide img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.carousel .gmask .slide img.mobile { display: none; }
.carousel.carousel1 .gmask .slide img { width: auto; }
.carousel .active { z-index: 1; }
* html .carousel .gmask .slide { display: inline; }
*+html .carousel .gmask .slide { display: inline; }
.carousel .gmask .slide > * { white-space: normal; }
.gallery-holder.carousel a.btn-prev, .gallery-holder.carousel a.btn-next { display: none; }



.mbtdoki_main {
  	overflow:hidden;
  	background:#F6A8DA;
  padding:0 0 50px;
}
.mbtdoki_skew {
  	background:#DE55A7;
  	/*transform: skew(0deg, -3deg);
    padding: 0 0 100px;*/
}
.mbtdoki_skew_inner {
  	background:#DE55A7;
  	/*transform: skew(0deg, 3deg);*/
}
.mbtdokibanner{
	text-align: center;
}
.sliderdokiarea{
	width:49%;
  	display:inline-block;
  	vertical-align:middle;
  	overflow:hidden;
}
.textdokiarea{
	width:49%;
  	display:inline-block;
  	vertical-align:middle;
}
.carouseldoki .gmask .slideset {
	width: 100% !important;
	white-space: nowrap;
	letter-spacing: -4px;
}
.carouseldoki .gmask .slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	letter-spacing: 0;
	width: 100% !important;
	text-align: center;
	margin: 0;
}
.carouseldoki .gmask .slide img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.carouseldoki .gmask .slide img.mobile { display: none; }
.carousel.carousel1 .gmask .slide img { width: auto; }
.carouseldoki .active { z-index: 1; }
* html .carouseldoki .gmask .slide { display: inline; }
*+html .carouseldoki .gmask .slide { display: inline; }
.carousel .gmask .slide > * { white-space: normal; }
.gallery-holder.carouseldoki a.btn-prev, .gallery-holder.carousel a.btn-next { display: none; }
.carouseldoki .pagination1{
    margin: 40px 0 0;
}
.carouseldoki .pagination1 ul {
    font-weight: bold;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0;
}
.carouseldoki .pagination1 ul li { 
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 10px;
}
.carouseldoki .pagination1 .active a {
     background: #F6A7D9;
}
.carouseldoki .pagination1 a {
    text-decoration: none;
    color: #00f;
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    background: #F6A7D9;
}
.mbtdoki_container img{
	max-width:100%;
  	height:auto;
  	display:block;
    margin: 0 auto;
}
.sliderdokiarea img{
	display:block;
  	max-width:95%;
  	height:auto;
}
.sliderdokiarea img.mobile{
	display:none;
}
.carouselpartner .gmask .slideset {
	width: 100% !important;
	white-space: nowrap;
	letter-spacing: -4px;
}
.carouselpartner .gmask .slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	letter-spacing: 0;
	width: 100% !important;
	text-align: center;
	margin: 0;
}
.carouselpartner .gmask .slide a {
	display: inline-block;
	vertical-align: middle;
	width: 24% !important;
}
.carouselpartner .gmask .slide img {
	display: block;
	height: auto;
	max-width: 100%;  
    margin: 0 auto;
}
.carouselpartner .gmask .slide img.mobile { display: none; }
.carousel.carousel1 .gmask .slide img { width: auto; }
.carouselpartner .active { z-index: 1; }
* html .carouseldoki .gmask .slide { display: inline; }
*+html .carouseldoki .gmask .slide { display: inline; }
.carousel .gmask .slide > * { white-space: normal; }
.gallery-holder.carouselpartner a.btn-prev, .gallery-holder.carouselpartner a.btn-next { display: none; }
.carouselpartner .pagination1{
    margin: 40px 0 0;
}
.carouselpartner .pagination1 ul {
    font-weight: bold;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0;
}
.carouselpartner .pagination1 ul li { 
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0 10px;
}
.carouselpartner .pagination1 .active a {
     background: #fff;
}
.carouselpartner .pagination1 a {
    text-decoration: none;
    color: #00f;
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    background: #DE55A7;
}
.mbtdoki_container{
    max-width: 1170px;
    padding: 30px 15px;
    text-align: center;
    margin: 0 auto;
}
.mbtdoki_subs .mbtdoki_container h2{
	color:#fff;
  	font: 25px/30px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
 .mbtdoki_wib .mbtdoki_container p{
    color: #000;
    font:22px/26px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
}
.mbtdoki_wib .mbtdoki_container a.subsbtn {
    margin: 0 auto;
}
.mbtdoki_container .subsbtn{
	width:420px;
  	color:#fff;
  	height:58px;
  	border:5px solid #fff;
  	display:inline-block;
  	vertical-align:middle;
  	background:#DE55A7;
    border-radius: 50px;
    text-align: center;
    font: 35px/47px 'multicolore_regular', Arial, Helvetica, sans-serif;
  	text-transform:uppercase;
  	-webkit-box-shadow: 0px 0px 13px 0px rgba(89,88,89,1);
	-moz-box-shadow: 0px 0px 13px 0px rgba(89,88,89,1);
	box-shadow: 0px 0px 13px 0px rgba(89,88,89,1);
  	text-decoration:none;
  	margin:20px 20px 0;
}
.mbtdoki_container .giftbtn{
  	background:#F6A7D9;
}
.mbtdoki_wib .img-holder img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.mbtdoki_wib .img-holder img.mobile {
    display: none;
}
.mbtdoki_bwww{
	text-align:center;
    margin: 40px 0 0;
}
.mbtdoki_wib{
/*	background:url("https://s3.amazonaws.com/cratejoy_vendor_images/japancratecom/joybox_mist-Compressed-Images-copy-58/images/whats-inside.jpg");
  	background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 100%;
  	margin:0 0 100px;*/
  position:relative;
}
.mbtdoki_theme{
/*	background:url("https://s3.amazonaws.com/cratejoy_vendor_images/japancratecom/joybox_mist-Compressed-Images-copy-58/images/theme(1).jpg");
  	background-position: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 20px 0 70px;*/
}
.mbtdoki_wib .img-holder{
	width:100%;
  	display:block;
}
.mbtdoki_wib .text-holder {
    width: 39%;
    position: absolute;
    top: 22%;
}
.mbtdoki_wib.mbtdoki_theme .text-holder {
    width: 39%;
    position: absolute;
    top: 22%;
  	right:0;
}
.mbtdoki_bwww h3{
	text-align:center;
  	font-family: 'rounds_blackregular';
  	color:#fff;
    font-size: 55px;
    line-height: 60px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.46);
}
 .mbtdoki_wib h3{
	text-align:center;
  	font-family: 'rounds_blackregular';
  	color:#fff;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.46);
    font-size: 40px;
    line-height: 50px;
}
.mbtdoki_wib.mbtdoki_theme h3{
    /*color: #DE55A7;*/
}
.mbtdoki_bwww_inner{
   /*	background:url("https://s3.amazonaws.com/cratejoy_vendor_images/japancratecom/joybox_mist-Compressed-Images-copy-58/images/brands-we-work-with.jpg");
    background-position: 0 32%;
    background-repeat: no-repeat;
    background-size: 100%;*/
}
.mbtdoki_bwww_container{
	max-width:750px;
  	margin:0 auto;
  	overflow:hidden;
}
.carouselpartnerinner ul {
	list-style:none;
}
.carouselpartnerinner ul li{
	display:inline-block;
  	vertical-align:middle;
    margin: 0 20px;
}
.mbtdoki_pc{
   
    text-align: center;
    font-family: 'rounds_blackregular';
    color: #fff;
    font-size: 55px;
    line-height: 60px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.46);
}
.mbtdokipastboxes img{
	max-width:100%;
  	height:auto;
  	display:block;
}
.mbtdoki_smallimages{
	text-align:center;
}
.mbtdoki_smallimages img{
	display:inline-block;
  	margin:0 20px;
}
.mbtdokibanner .textdokiarea .mbtdoki_subs img{
	border-bottom:2px solid #fff;
  max-width: 90%;
}


.carouselpastboxes .gmask .slideset {
	width: 100% !important;
	white-space: nowrap;
	letter-spacing: -4px;
}
.carouselpastboxes .gmask .slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	letter-spacing: 0;
	width: 100% !important;
	text-align: center;
	margin: 0;
}
.carouselpastboxes .gmask .slide img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.carouselpastboxes .gmask .slide img.mobile { display: none; }
.carousel.carousel1 .gmask .slide img { width: auto; }
.carouselpastboxes .active { z-index: 1; }
* html .carouselpastboxes .gmask .slide { display: inline; }
*+html .carouselpastboxes .gmask .slide { display: inline; }
.carousel .gmask .slide > * { white-space: normal; }
.gallery-holder.carouselpastboxes a.btn-prev, .gallery-holder.carouselpastboxes a.btn-next { display: none; }
.carouselpastboxes .pagination1{
    margin: 0 0 0;
}
.carouselpastboxes .pagination1 ul {
    font-weight: bold;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0;
}
.carouselpastboxes .pagination1 ul li { 
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    margin: 0 10px;
}
.carouselpastboxes .pagination1 .active a {
     background: #F6A7D9;
}
.carouselpastboxes .pagination1 a {
    text-decoration: none;
    display: inline-block;
    height: auto;
}





.carouselpacman{

    width: 45%;
    float: left;
    overflow: hidden;
}
.carouselpacman .gmask .slideset {
	width: 100% !important;
	white-space: nowrap;
	letter-spacing: -4px;
}
.carouselpacman .gmask .slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
	letter-spacing: 0;
	width: 100% !important;
	text-align: center;
	margin: 0;
}
.carouselpacman .gmask .slide img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
}
.carouselpacman .gmask .slide img.mobile { display: none; }
.carousel.carousel1 .gmask .slide img { width: auto; }
.carouselpacman .active { z-index: 1; }
* html .carouselpacman .gmask .slide { display: inline; }
*+html .carouselpacman .gmask .slide { display: inline; }
.carousel .gmask .slide > * { white-space: normal; }
.gallery-holder.carouselpacman a.btn-prev, .gallery-holder.carouselpacman a.btn-next { display: none; }
.carouselpacman .pagination1{
    margin: 0 0 0;
}
.carouselpacman .pagination1 ul {
    font-weight: bold;
    list-style: none;
    text-align: center;
    padding: 0px;
    margin: 0;
}
.carouselpacman .pagination1 ul li { 
    display: inline-block;
    vertical-align: middle;
    width: 24%;
    margin: 20px 3% 0 ;
}
.carouselpacman .pagination1 .active a {
     background: #F6A7D9;
}
.carouselpacman .pagination1 a {
    text-decoration: none;
    display: inline-block;
    height: auto;
}
.carouselpacman .pagination1 ul li img{
	max-width:100%;   
}



.mbtdokicomunity{
	padding:50px 0 0;
}
.mbtdokicomunity h4{
	text-align: center;
    font-family: 'rounds_blackregular';
    color: #fff;
    font-size: 55px;
    line-height: 60px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.46);
  	margin:0 0 25px;
}


.gallery-holder a.btn-prev.mobile, .gallery-holder a.btn-next.mobile {
	font-weight: bold;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	text-decoration: none;
	width: 30px;
	height: 30px;
	font-size: 30px;
	display: block;
	position: absolute;
	left: 50px;
	top: 35%;
}
.gallery-holder a.btn-next.mobile {
	left: auto;
	right: 50px;
}
.gallery-holder a.btn-next i.fa:hover { color: black; }
.gallery-holder a.btn-prev i.fa:hover { color: black; }
.gallery-holder a.disabled {
	border-color: #eee;
	color: #eee;
}
.gallery-holder .pagination1 a:hover, .gallery-holder a.btn-prev:hover, .gallery-holder a.btn-next:hover { text-decoration: none; }
.gallery-holder .pagination1 ul {
	font-weight: bold;
	list-style: none;
	text-align: center;
	padding: 0px;
	margin: 0;
}
.gallery-holder .pagination1 ul li {
	display: inline-block;
	vertical-align: middle;
	width: 12%;
	margin: 0 10px;
}

.gallery-holder.carousel .gholder {
	overflow: hidden;
	margin: 0 0 30px;
}
.gallery-holdernew{
	text-align:center;
}
.gallery-holdernew .pagination1 ul li {
	display: inline-block;
	vertical-align: middle;
	width: 12%;
	margin: 0 10px;
}
.gallery-holdernew .pagination1 ul li img{
	max-width:100%;
}
.gallery-holdernew .pagination1 ul li img.open, .gallery-holder .pagination1 ul li.active img { display: none; }
.gallery-holdernew .pagination1 ul li.active img.open { display: block; }
.gallery-holdernew .pagination1 ul li:hover img{ display: none; }
.gallery-holdernew .pagination1 ul li:hover img.open{ display: block; }
.gallery-holdernew .pagination1 { background: url(../images/stripe.png) repeat-x 50% 50%; }
.gallery-holder .pagination1 ul li {
    width: auto;
    margin: 0 2px;
}.gallery-holder .pagination1 a {
    text-decoration: none;
    color: #00f;
    text-indent: -9999px;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: none;
    background: #808080;
}.gallery-holder .pagination1 .active a {
    background: #f70007;
}

.panel-bordered1 {
	max-width: 1200px;
	padding: 50px 15px;
	margin: 0 auto;
}
.panel-bordered1:after {
	display: block;
	clear: both;
	content: '';
}
.panel-bordered1 .hjapan {
	color: #ccc;
	font-size: 12px;
	font-weight: 600;
}
.panel-bordered1 .panel-top {
	text-align: center;
	border: 3px solid #ff0000;
	border-bottom: none;
}
.panel-bordered1 .panel-top .text-primary {
	color: #ff0000;
	text-transform: uppercase;
}
.panel-bordered1 .panel-top .hook { margin: -39px 0 0; }
.panel-bordered1 .panel-top .heading {
	display: inline-block;
	margin: 10px 0 30px;
	padding: 0 10px;
	background-color: #fff;
	color: #ff0000;
	text-transform: uppercase;
}
.panel-bordered1 .panel-bottom {
	min-height: 40px;
	border: 3px solid #ff0000;
	border-top: none;
}
.panel-bordered1 .body-bordered {
	padding-bottom: 50px;
	padding-top: 50px;
	border: 3px solid #ff0000;
	border-top: none;
	border-bottom: none;
}
.gallery-holder.carousel1 .img-holder {
	float: left;
	width: 30%;
	margin: 0 10%;
}
.gallery-holder.carousel1 .img-holder img { margin: 0 auto; }
.gallery-holder.carousel1 .text-holder {
	float: left;
	width: 45%;
	text-align: left;
	margin: 35px 0 0;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #747474;
}
.carousel1 .text-holder .label-warning {
	display: inline-block;
	background: #fffb00;
	border-radius: 5px;
	text-align: center;
	white-space: nowrap;
	text-transform: uppercase;
	color: #ff0000;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	padding: 10px 15px 7px;
	margin: 0 0 20px;
}
.carousel1 .text-holder .heading {
	color: #ff0000;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 10px;
}
.carousel1 .text-holder .label-price {
	color: #000;
	font-size: 21px;
	font-weight: 300;
	display: block;
  
    margin: 0 0 15px;
}
.carousel1 .text-holder p { margin: 0 0 30px; }
.carousel1 .text-holder .subscribe {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	background: #ff0000;
	padding: 14px 20px 15px;
	overflow: hidden;
	color: #fff;
	display: inline-block;
	border-radius: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.15s ease-in-out 0s;
}
.carousel1 .text-holder .subscribe.doki { background: #E254A6; }
.carousel1 .text-holder .subscribe.kira { background: #74E5D1; }
.carousel1 .text-holder .subscribe.umai { background: #F3A000; }
.carousel1 .text-holder .subscribe:hover, .gallery-holder.carousel1 a.btn-prev:hover, .gallery-holder.carousel1 a.btn-next:hover { opacity: 0.5; }
.carousel1 { position: relative; }
.gallery-holder.carousel1 .controls {
    bottom: -45px;
    width: 220px;
    margin: 0 0 0 -110px;
}
.gallery-holder.carousel1 .pagination1 ul li {
	width: auto;
	margin: 0 3px;
}
.gallery-holder.carousel1 .pagination1 a {
	text-decoration: none;
	color: #00f;
	text-indent: -9999px;
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: none;
	background: #808080;
}
.gallery-holder.carousel1 .pagination1 .active a { background: #f70007; }
.gallery-holder.carousel1 a.btn-prev, .gallery-holder.carousel1 a.btn-next {
	position: static;
	width: 24px;
	height: 24px;
	float: left;
	margin: 0;
	display: block;
}
.gallery-holder.carousel1 a.btn-prev.mobile, .gallery-holder.carousel1 a.btn-next.mobile {
    font-weight: bold;
    text-align: center;
    color: #ff0000;
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
    width: 30px;
    height: 30px;
    font-size: 30px;
    display: block;
    position: absolute;
    left: 0;
    top: 35%;
}
 .gallery-holder.carousel1 a.btn-next.mobile {
    right: 0;
   	left:auto;
}
.gallery-holder.carousel1 .controls {
    width: 100%;
  	margin:0;
}
.gallery-holder.carousel1 a.btn-next { float: right; }
.headdoki{
	color:#E254A6 !important;
}
.headkira{
	color:#74E5D1 !important;
}
.headumai{
	color:#F3A000 !important;
}
section.panel-bordered.pholder.hidden-xs footer.panel-bottom {
    border-color: #ff0000 !important;
}
.bwh_logo{
	padding:15px 0 0;
}
.featured-by-ry{
	padding-bottom:80px;
}
.join-community.nopic {
     background: url(//s3.amazonaws.com/cratejoy_vendor_images/akmeinteractive1/rapido/images/Join_the_community_BG.jpg) 0 0 repeat;
    background-size: cover;
}
.join-community.nopic .heading {
    color: #fff;
}
.join-community.nopic p {
    color: #fff;
}
.bwh_logo li{
	display:inline-block;
  	vertical-align:middle;
    margin: 5px 5px;
    padding: 5px 5px;
}
.bwh_logo li{
	max-width:100%;
  	height:auto;
}
.mobilebwhdisplay{display:none !important;}
ul.bwhdropdown-menu li {
    border-bottom: 3px solid #B5B5B5;
}
ul.bwhdropdown-menu li:last-child {
    border-bottom: 0 solid #B5B5B5;
}
.bwh_wwr .heading {
    margin-bottom: 10px !important;
}
.bwh_wwr .step-card figure {
    margin-bottom: 10px !important;
}
.bwhdokiimagebg{
	height:450px;
}
.tony_main-container {
	background: #000;
	overflow: hidden;
	padding: 27px 0 50px;
}
.tony_main-container .tony_container {
	max-width: 1540px;
	padding: 0 15px;
	margin: 0 auto;
	overflow: hidden;
}
.tony_container .page-header { margin: 0 auto; }
.tony_container img {
	display: block;
	max-width: 100%;
	height: auto;
}
.tony_container .tony_img-block {
	overflow: hidden;
	margin: 0 0 50px;
}
.tony_container .tony_info-block {
	overflow: hidden;
	margin: 50px 0 15px;
}
.tony_info-block .tony_img-holder {
	display: inline-block;
	vertical-align: middle;
	width: 47%;
}
.tony_info-block .tony_text-holder {
	display: inline-block;
	vertical-align: middle;
	width: 47%;
	margin: 0 0 0 3%;
	color: #fff;
	font: 33px/38px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
.tony_text-holder img { margin: 0 0 25px; }
.tony_text-holder p { margin: 0 0 10px; }
.tony_text-holder a {
	background: #ff0000;
	width: 476px;
	height: 95px;
	border: 9px solid #fff;
	border-radius: 50px;
	text-align: center;
	color: #fff;
	font: 50px/86px 'din_condensedbold', Arial, Helvetica, sans-serif;
	overflow: hidden;
	display: block;
	padding: 0 15px;
	text-transform: uppercase;
}
.tony_text-holder a:hover {
	background: #fff;
	border-color: #ff0000;
	color: #ff0000;
	text-decoration: none;
}
.tony_get-block {
	overflow: hidden;
	text-align: center;
	margin: 0 0 50px;
}
.tony_get-block h1 {
	display: inline-block;
	vertical-align: bottom;
	font: 149px/153px 'din_condensedbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	color: #fff;
}
.tony_get-block img {
	display: inline-block;
	vertical-align: bottom;
}
.tony_prizes-block {
	overflow: hidden;
	margin: 70px auto 0;
	max-width: 1240px;
	background: url(../images/bg-img01.png) no-repeat 0 100%;
}
.tony_prizes-block h2, .tony_spinners-block h2 {
	font: 149px/153px 'din_condensedbold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 50px 30px;
	position: relative;
	color: #fff;
}
.tony_spinners-block h2 { margin: 0; }
.tony_prizes-block h2:after {
	background: url(../images/icon-bird.png) no-repeat;
	width: 319px;
	height: 250px;
	position: absolute;
	right: 70px;
	top: 0;
	content: '';
}
.tony_prizes-block .tony_text {
	color: #fff;
	font: 33px/38px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
	max-width: 735px;
	margin: 0 0 0 30px;
}
.tony_three-columns {
	overflow: hidden;
	margin: -150px 0 40px;
}
.tony_three-columns .tony_column {
	width: 33%;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 0 15px;
}
.tony_spinners-block {
	overflow: hidden;
	margin: 0 0 20px;
	text-align: center;
}
.tony_two-columns {
	overflow: hidden;
	margin: -40px 0 0;
}
.tony_two-columns .tony_column {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}
.tony_two-columns .tony_column img { margin: 0 auto; }
.tony_banner-section { overflow: hidden; }
.tony_product-section {
	background: #fff;
	overflow: hidden;
	padding: 20px 0;
}
.tony_videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.tony_videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.tony_videoouter{
	display:block;
	max-width: 1240px;
  	margin:0 auto;
}
.tony_videoinner{
	display:inline-block;
	width: 47%;
  	margin: 0 1%;
}
.tony_prizes-block h2, .tony_spinners-block h2 {
    font: 116px/120px 'din_condensedbold', Arial, Helvetica, sans-serif;
}
.tonymobile{display:none;}
.fixed-gif{
  position:fixed;
  bottom:0;
  left:0;
  width:150px;
  height:150px;
}
.fixed-gif:hover{
  opacity:0.8;
}
.fixed-gif img{
  width:100%;
  height:auto;
}
.umai_mbt_img{
	max-width:100%;
  	display:block;
	margin:0 auto;
}
.tony_info-block h2{
	color: #fff;
  	text-align:center;
  font-weight:bold;
}
.tony_info-block .red{
	color: #ff0000;
  font-weight:bold;
}
.tony_container .takealoook{
  	overflow: hidden;
    margin: 70px auto 0;
    max-width: 1240px;
	background: url(../images/bg-social1.png) no-repeat 0 100%;
  	background-size: contain;
}
.tony_container .takealoook h2{
  	font: 66px/70px 'din_condensedbold', Arial, Helvetica, sans-serif;
  	text-align:center;
  	color: #fff;
}
.tony-timer h2{
  	font-size: 45px;
  	line-height: 49px;
  	text-align:center;
  	color: #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.tony_container .takealoook p{
  	color: #fff;
    font: 33px/38px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
.tony-likes{
  	overflow: hidden;

    margin: 0 auto 0;
	max-width: 1240px;
  	text-align:center;
}
.tony-likes .tony-likesimg{
	display:inline-block;
  	vertical-align:middle;
	width:59%;
}
.tony-likes .tony-likesimg img{
	max-width:100%;
  	display:block;
  	height:auto;
}
.tony-likes .tony-likestext{
	display:inline-block;
  	vertical-align:middle;
  	width:39%;
}
.tony-likes .tony-likestext a{
  	background: #ff0000;
    width: auto;
    height: 95px;
    border: 9px solid #fff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font: 50px/86px 'din_condensedbold', Arial, Helvetica, sans-serif;
    overflow: hidden;
    display: inline-block;
   
    padding: 0 50px;
    text-transform: uppercase;
}
.tony-likes .tony-likestext p{
 	    font: 56px/60px 'din_condensedbold', Arial, Helvetica, sans-serif;
    text-align: center;
    color: #fff;
    margin: 20px 0 0;
}
.tony_info-block h2{
	position: relative;
  	display:inline-block;
}
.tony_info-block h2:before {
       content: "";
    display: block;
    height: 6px;
    width: 100%;
    left: 105%;
    top: 18px;
    position: absolute;
    background: red;
    background-repeat: no-repeat;
}
.tony_headingholder{
	display:block;
  	width:100%;
  	overflow:hidden;
  	text-align:center;
}
.tech_info_block_link{margin: 0 auto 0px -150px;
    position: fixed;
    bottom: 0;
    left: 50%;
    width: 300px;
    z-index: 99999;}
.tech_info_block_link img{margin: 0 !important;}
.sutekiSide .dokiheading{
	font-weight: bold; 
  	font-size: 24px;
  	color:white; 
    margin: 0 0 25px 5px;
}
.sutekiSide .dokipara{
	font-size: 22px;
  	color:white;
 	margin: 0 0 25px 5px;
}
.mbtbf_bg{
	margin: 40px 0 40px;
    text-align: center;
    padding: 10px 0;
  	background:#FF0000;
}
.mbtbf_bg h2{
    font-family: 'dock11heavy', Arial, Helvetica, sans-serif;
  	font-size:60px;
  	color:#fff;
    margin: 5px 0;
}
.mbtbf_outer img{
	max-width:100%;
  	height:auto;
  	margin:0 auto;
  	display:block;
}
.mbtpromoouter{
	text-align:center;
}
.mbtpromoinner {
    width: 23%;
    display: inline-block;
    margin: 0 .5%;
}
.mbtpromoinner {
    display: inline-block;
    width: 23%;
    margin: 0 .5%;
}
.mbtbf_outer .bfdesktop{display:block;}
.mbtbf_outer .bfmobile{display:none;}
.blackdoki .bfdesktop{display:block;}
.blackdoki .bfmobile{display:none;}
.blackdoki22 .bfdesktop{display:block;}
.blackdoki22 .bfmobile{display:none;}

.bffmargin{margin-bottom:70px !important;}
.mbtdoki_container .subsbtn:hover{
    background: #F6A7D9;
}
.mbtdoki_container .giftbtn:hover{
    background: #DE55A7;
}
.carouselpastboxes .pagination1 .active a:hover {
    opacity:0.7;
}
.mbtdokidoki .heading, .mbtdokidoki .text-primary, .mbtdokidoki .progressbar .step {
  	color: #DE55A7;
}
.mbtdokidoki .box-choose .btn{
 	border:#DE55A7 4px solid;
  	color:#DE55A7;
}
.mbtdokidoki .progressbar {
    background: #DE55A7;
}
.mbtdokidoki .progressbar .step.active .point {
    background: #DE55A7;
}
.mbtdokidoki .inc_hdng {
  	color: #DE55A7;
}
.mbtdokidoki .panel-choose:hover .btn-default {
    background-color: #DE55A7;
    border-color: #DE55A7;
    color: #fff;
}
.mbtdokidoki .panel-bordered .panel-top {
    border: 3px solid #DE55A7;
}
.mbtdokidoki .progressbar .step {
    color: #DE55A7;
    border: 2px solid #DE55A7;
}
.mbt_suteki{
	padding:30px 0 ;
}
.mbt_suteki .container{
	padding:30px 0 0;
}
.mbt_suteki .text_holder{
    width: 40%;
    display: inline-block;
    padding: 0 30px;
    text-align: center;
  	vertical-align:middle;
}
.mbt_suteki .text_holder h3{
  	font-family: 'rounds_blackregular';
    color: #DE54A7;
    font-size: 28px;
    line-height: 34px;
	margin: 0 0 20px;
}
.mbt_suteki .text_holder p {
    font-size: 24px;
    color: #000;
    margin: 0 0 20px;
}
.mbt_suteki .image_holder{
    width: 59%;
    display: inline-block;
    padding: 0 30px;
  	vertical-align:middle;
}
.mbtjcprmospace{
	margin:50px 0;
}
.mbtjcprmospacebelow{
	margin:0 0 50px 0;
}
.bwh_redspan strong, .bwh_greenspan{
	color:green;
}
.bwh_redspan strong, .bwh_pinkspan{
	color:#000;
}
.mbtkkimges123 section.step-card.col-sm-3.horizontal-left .heading a{
	color:#000;
}
.mbtkkimges123 section.step-card.col-sm-3 h5.heading {
   /* text-transform: none;*/
    /*font-weight: 400;*/
    /*letter-spacing: 1px;*/
}
.fivecolinrow .col-lg-3{
    padding: 0 5px 0;
    width: 20%;
}
.fivecolinrow .col-lg-3 .inc_hdng {
  	font-size: 13px;
}
 .tbmdokimobile{
  	display:none;
  }
   .tbmdokidesktop{
  	display:block;
  }
.tbmdokidesktop .heading, .tbmdokidesktop11 .heading , .mbtdokidokisub .mbt_suteki .heading, .tbmdokimobile .heading{
    font-family: 'multicolore_regular', Arial, Helvetica, sans-serif;
}
.mbtdokidokisub.mbtjcjcsub .tbmdokidesktop .heading, .mbtdokidokisub.mbtjcjcsub .tbmdokidesktop11 .heading , .mbtdokidokisub.mbtjcjcsub .tbmdokimobile .heading{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mbtdokidokisub .panel-bordered .panel-top {
    border: 3px dotted #DE55A7;
}
.mbtdokidokisub.mbtjcjcsub .panel-bordered .panel-top {
    border: 3px dotted #ff0000;
}
.mbtkk_wispace {
    padding: 0 !important;
}
@media only screen and (max-width: 1500px) {
.mbtdoki_wib .text-holder {
    top: 10%;
    left: 40px;
}
.mbtdoki_wib.mbtdoki_theme .text-holder {
	top: 15%;
    right: 40px;
    left: inherit;
}
}
@media only screen and (max-width: 1350px) {
	.bwh_learnmore {
		margin: 17px 0 0 60px;
		width: 290px;
	}
	.tony_prizes-block h2, .tony_spinners-block h2 {
		font-size: 100;
		line-height: 110px;
	}
  .mbtdoki_wib .text-holder {
    top: 6%;
    left: 20px;
}
  .mbtdoki_wib.mbtdoki_theme .text-holder {
    top: 6%;
    right: 20px;
    left: inherit;
}
.mbtdoki_container .subsbtn {
    width: 290px;
   height: 50px;
	font: 25px/37px 'multicolore_regular', Arial, Helvetica, sans-serif;
}
.mbtdoki_wib  .mbtdoki_container .subsbtn {
    margin: 5px 20px 0;
}
.mbtdoki_wib .mbtdoki_container p {
   color: #000;
   font: 20px/30px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
}
@media only screen and (max-width: 1200px) {
.mbtkkimgespro2 .inc_bonus {
    top: -45px;
}
  .mbtjcmobilefizx .inc_bonus {
    top: -65px;
}
.mbtkkimgespro2 .bigpad {
    padding: 10px 0;
}
.sutekiSide .dokipara{
	font-size: 18px;
    line-height: 22px;
    margin: 0 0 10px 5px;
}
.navbar-site {
    padding-bottom: 8px;
}
.bwh_learnmore { display:none; }
.tony_info-block .tony_text-holder, .tony_prizes-block .tony_text { font-size: 25px; }
.tony_text-holder a {
	border-width: 4px;
	font-size: 45px;
	height: 80px;
	line-height: 76px;
	padding: 0 10px;
	width: 350px;
}
.tony_get-block h1 {
	font-size: 110px;
	line-height: 110px;
}
.tony_three-columns { margin: 0 0 30px; }
.tony_spinners-block > h2 {
	font-size: 90px;
	line-height: 95px;
}
.tony_two-columns .tony_column {
	margin: 0 2%;
	width: 40%;
}
.tony_prizes-block h2 {
	font-size: 100px;
	line-height: 105px;
	margin: 0 0 30px 30px;
}
.mbtdoki_wib .mbtdoki_container p {
    font: 18px/25px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
.mbtdoki_wib h3 {
    font-size: 35px;
    line-height: 45px;
}
.mbt_suteki .text_holder p {
    font-size: 18px;
    color: #000;
    margin: 0 0 10px;
}
.mbt_suteki .text_holder h3 {
    margin: 0 0 10px;
}
.fivecolinrow .col-lg-3 .inc_hdng {
    font-size: 10px;
}
.fivecolinrow .col-lg-3 h4{
    font-size: 16px;
}
.fivecolinrow .col-lg-3 .term-img {
    width: 100% !important;
    height: auto !important;
}
.fivecolinrow .col-lg-3 figure.term-img {
    line-height: 190px;
    vertical-align: middle;
}

}
@media only screen and (max-width: 1023px) {
	.gallery-holder.carousel1 .img-holder {
		margin: 0 5%;
		width: 44%;
	}
	.gallery-holder.carousel1 .controls { left: 0; }
	.tony_text-holder a {
		font-size: 40px;
		height: 70px;
		line-height: 66px;
		width: 250px;
	}
	.tony_info-block .tony_text-holder, .tony_prizes-block .tony_text {
		font-size: 20px;
		line-height: 28px;
	}
	.tony_get-block h1 {
		font-size: 80px;
		line-height: 80px;
	}
	.tony_get-block img { max-width: 30%; }
	.tony_prizes-block h2 { font-size: 90px; }
	.tony_prizes-block h2::after {
		background-size: 100%;
		width: 190px;
		height: 160px;
	}
	.tony_three-columns { text-align: center; }
	.tony_three-columns .tony_column { width: 30%; }
	.tony_spinners-block > h2 {
		font-size: 60px;
		line-height: 75px;
		margin: 0 0 30px;
	}
  .carouselpastboxes .pagination1 {
    margin: 0px 0 0;
}
  .carouselpastboxes .pagination1 a {
    width: 200px;
}
  .mbtdoki_wib h3 {
    font-size: 25px;
    line-height: 30px;
}
  .mbtdoki_wib .text-holder {
    top: 0%;
}
  .mbtdoki_wib .mbtdoki_container p {
    font: 14px/18px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
  .mbtdoki_wib.mbtdoki_theme .text-holder {
    top: 0%;
}
  .mbtdoki_wib.mbtdoki_theme h3 {
    font-size: 22px;
    line-height: 27px;
}
  .mbtdoki_container .subsbtn {
    width: 220px;
    height: 35px;
    font: 20px/24px 'multicolore_regular', Arial, Helvetica, sans-serif;
}
.mbtdoki_subs .mbtdoki_container h2 {
    color: #fff;
    font: 20px/26px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}

}

@media only screen and (max-width: 992px) {
input#phone_number {
    width: 100%;
}
}
@media only screen and (max-width: 991px) {
.sutekiSide .dokiheading {
    font-size: 20px;
    margin: 0px 0 10px 5px;
}
.sutekiSide .dokipara {
    font-size: 14px;
    line-height: 18px;
}
.mbt_suteki .text_holder p {
    font-size: 14px;
}
.mbt_suteki .text_holder h3 {
    font-size: 24px;
    line-height: 28px;
}
  .row.fivecolinrow {
    text-align: center;
}
.fivecolinrow .col-lg-3 {
    width: 49%;
    display: inline-block;
    float: none;
    vertical-align: top;
}
.fivecolinrow .col-lg-3 figure.term-img {
    line-height: 320px;
}
}
@media only screen and (max-width: 767px) {
  
  .tbmdokicol .row .col-lg-3{
  	width:50%;
    float:left;
    padding: 0 5px !important;
  }
  .mbtdokidoki .tbmdokicol .heading{
    font-size: 20px !important;
  }
  .tbmdokicol .row .col-lg-3 .panel-footer {
    padding: 10px 4px;
  }
   .tbmdokicol .row .col-lg-3 figure.term-img {
    line-height: 144px;
  }
  .tbmdokicol .row .col-lg-3 .panel-choose {
    margin-top: 20px;
  }
   .tbmdokicol .row .col-lg-3 img{
  	width:100%;
  }
  .jcspbtm{
    padding-bottom: 0;
  }
  .jcspbtm1{
    padding-top: 40px;
  }
  
  
  
  .tbmjccol .row .col-lg-3{
  	width:50%;
    float:left;
    padding: 0 5px !important;
  }
    .tbmjccol  .row .col-lg-3 .heading{
    font-size: 18px !important;
  }
  .tbmjccol .row .col-lg-3 .panel-footer {
    padding: 10px 4px;
  }
   .tbmjccol .row .col-lg-3 figure.term-img {
    line-height: 144px;
  }
  .tbmjccol .row .col-lg-3 .panel-choose {
    margin-top: 20px;
  }
   .tbmjccol .row .col-lg-3 img{
  	width:100%;
  }
  
  .tbmjccol .row {
    text-align: center;

  }
    .tbmjccol .row .col-lg-4{
  	width:49%;
    float:none;
    display:inline-block;
    vertical-align:top;
    padding: 0 5px !important;
  }
    .tbmjccol  .row .col-lg-4 .heading{
    font-size: 20px !important;
  }
  .tbmjccol .row .col-lg-4 .panel-footer {
    padding: 10px 4px;
  }
   .tbmjccol .row .col-lg-4 figure.term-img {
    line-height: 144px;
  }
  .tbmjccol .row .col-lg-4 .panel-choose {
    margin-top: 20px;
  }
   .tbmjccol .row .col-lg-4 img{
  	width:100%;
  }
  
  .tbmdokimobile{
  	display:block;
    padding: 20px 10px 0;
  }
   .tbmdokidesktop{
  	display:none;
  }
  .sliderdokiarea {
    width: 100%;
    display: block;
    padding: 10px 0 0;
}
  .textdokiarea {
    width: 100%;
    display: block;
}
  .carouselpastboxes .gmask .slide a img {
    display:none;
}
    .carouselpastboxes .gmask .slide a img.mobile {
    display:block;
}
  .carouselpastboxes .pagination1 a {
    width: 100px;
}
  .carouselpastboxes .pagination1 ul li {
    margin: 0 2px;
}
  .mbtdoki_pc {
    bottom: -100px;
    font-size: 35px;
    line-height: 40px;
}
  .mbtdoki_bwww h3, .mbtdoki_wib .mbtdoki_container h3 {
    font-size: 35px;
    line-height: 40px;
}
  .mbtdoki_subs .mbtdoki_container h2, .mbtdoki_wib .mbtdoki_container p {
    font: 18px/22px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
  .mbtdoki_wib .img-holder{
	width:100%;
  	display:block;
}
.mbtdoki_wib .text-holder{
	width:100%;
  	display:block;
  margin:0 0 20px 0;
}
  .mbtdoki_wib {
    background-position: 0 77%;
  }
  .mbtdoki_subs .mbtdoki_container h2, .mbtdoki_wib .mbtdoki_container p {
    color:#fff;
}
  .carouselpartner .gmask .slide {
    width: 100% !important;
}
  .carouselpartner .gmask .slide img {
    max-width: 90%;
}
  .carouselpartner .pagination1 {
    margin: 20px 0 0;
}
  .mbtdokicomunity h4 {
    font-size: 35px;
    line-height: 40px;
    margin: 0 0 10px;
}
  .carouseldoki .gmask .slide a img{
  display:none;
  }
  .carouseldoki .gmask .slide a img.mobile{
  display:block;
  }
  
  .carouseldoki .pagination1 {
    margin: 10px 0 0;
}
.carouselpartner .pagination1 a {
    width: 15px;
    height: 15px;
}
  .carouselpartner .pagination1 ul li {
    margin: 0 5px;
}
  .mbtdoki_subs .mbtdoki_container h2{
  margin:0;
  }
 .mbthiwresp .step-card {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .mbthiwresp .step-card .heading {
    margin: 50px 0 10px;
}
  .blackdoki22 .bfdesktop{display:none;}
.blackdoki22 .bfmobile{display:block;}

 .mbttermimg .inc_hdng {
    font-size: 20px;
}
  .mbtbf_outer{
    padding: 19px 0 0 0;
  }
  .bfcontainer .panel-choose {
  margin-top: 75px;
}
  .mbt_mobile_height{
    max-height: 1148px;
    overflow: hidden;
    margin-bottom: 40px;}
.tonymobile{display:block;}
.tonydesktop{display:none;}
	.navbar-default .navbar-nav > li ul{position:static; width:100%;}
	.gallery-holder .controls {
		position: absolute;
		left: 17%;
		bottom: -45px;
		width: 220px;
	}
	.gallery-holder .pagination1 { background: none !important; }
	.gallery-holder .pagination1 ul li {
		width: auto;
		margin: 0 2px;
	}
	.gallery-holder .pagination1 a {
		text-decoration: none;
		color: #00f;
		text-indent: -9999px;
		display: inline-block;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: none;
		background: #808080;
	}
	.gallery-holder .pagination1 .active a { background: #f70007; }
	.gallery-holder a.btn-prev, .gallery-holder a.btn-next {
		position: static;
		width: 24px;
		height: 24px;
		float: left;
		margin: 0;
        margin-top: -3px;
	}
	.gallery-holder a.btn-next { float: right; }
	.gallery-holder .pagination1 ul li img, .gallery-holder .pagination1 ul li.active img.open { display: none; }
	.gallery-holder.carousel a.btn-prev, .gallery-holder.carousel a.btn-next { display: block; }
	.gallery-holder a.btn-prev.mobile, .gallery-holder a.btn-next.mobile, .carousel .gmask .slide img { display: none; }
	.carousel .gmask .slide img.mobile, .carousel.carousel1 .gmask .slide img { display: block; }
	.gallery-holder .controls {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.panel-bordered1 { padding: 70px 15px 50px; }
	.panel-bordered1 .panel-bottom {
		border: 0;
		min-height: inherit;
	}
	.gallery-holder.carousel1 .img-holder {
		float: none;
		width: 100%;
		margin: 0 auto 20px;
	}
	.gallery-holder.carousel1 .text-holder {
		float: none;
		width: 100%;
		margin: 0;
      text-align:center;
	}
	.carousel1 .text-holder .heading {
		font-size: 18px;
		line-height: 23px;
		letter-spacing: 1px;
	}
	.carousel1 .text-holder .label-price {
		font-size: 18px;
		margin: 0 0 5px;
	}
	.panel-bordered1 .panel-top p { display: none; }
	.panel-bordered1 .panel-top .heading { margin: 10px 0; }
  .step-card.horizontal-left figure img{max-width:100%;}
  .pagination1 {
    margin: 17px 0 0;
}
  #nav-primary {
    max-height: 480px;
  }
  .bwh-dots a.btn-prev,.bwh-dots a.btn-next {
    font-size: 24px;
}
.bwh-dots .pagination1 {
    margin: 0px 0 0;
}
.panel-bordered1 .panel-top {
    border: 0;
}
  .mobilebwhhide{display:none !important;}
  .mobilebwhdisplay {
    display: inline-block !important;
    margin: 15px 0;
}
  .mobileulbwh{
    margin: 0;
    padding: 0;}
  .workPopWrap {
    margin: 15px 0 0;
}
  .step2image{margin-left:0px !important;}
  .join-community.nopic {
     background: url(//s3.amazonaws.com/cratejoy_vendor_images/akmeinteractive1/rapido/images/Join_the_Community_Mobile_BG.jpg) 0 0 repeat;
    background-size: cover;
}
.bwhhideonmobile{display:none;}
.bwh_wwr_mobile{
	display:block;
}
  .bwh_wwr_desktop{
	display:none;
}
  .navbar-default .navbar-nav > li ul{display:block;}
  .bwh_borderar {
    border: 0;
    border-radius: 0;
    border-bottom: 0;
    z-index: 9;
}
  section.visible-xs.container.bwh_dokisection {
    background-color: #CB3D77;
    color: #fff;
    text-align:center;
}
  .howit-bigimg {
    margin-bottom: 0;
     background-color: #CB3D77;
  }
  .bwhdokiimagebg{
	height:360px;
}
  .featurebybwh{display:block !important;}
  .loop-structure li:nth-child(even) .first, .loop-structure li:nth-child(even) .second, 
.loop-structure li:nth-child(odd) .first, .loop-structure li:nth-child(odd) .second{
	width: 100%;
}
.loop-structure li:nth-child(even) .first, .loop-structure li:nth-child(odd) .first{
	margin: 0 0 30px;  
}
	.tony_info-block .tony_img-holder, .tony_info-block .tony_text-holder {
		display: block;
		vertical-align: middle;
		width: 100%;
	}
	.tony_info-block .tony_text-holder { margin: 0; }
	.tony_container img { margin: 0 auto; }
	.tony_prizes-block {
		background: none;
		margin: 25px auto 0;
	}
	.tony_prizes-block h2::after { background: none; }
	.tony_prizes-block h2 {
		font-size: 55px;
		line-height: 60px;
		margin: 0 0 20px;
	}
	.tony_prizes-block .tony_text { margin: 0; }
	.tony_three-columns .tony_column {
		display: block;
		margin: 0 auto 15px;
		width: 50%;
	}
	.tony_spinners-block > h2 {
		font-size: 40px;
		line-height: 45px;
		margin: 0 0 30px;
	}
  .tony-likes .tony-likesimg, .tony-likes .tony-likestext {
    width: 100%;
    display:block;
}
  .tony_videoinner {
    display: block;
    width: 90%;
    margin: 10px auto;
}
  .tony_container .takealoook h2 {
    font: 36px/40px 'din_condensedbold', Arial, Helvetica, sans-serif;
}
  .tony_container .takealoook {
    margin: 10px auto 0;
  }
  .tony_container .takealoook p {
    font: 18px/22px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
  .tony_info-block h2 {
    font-size: 30px;
}
  .tony-likes .tony-likestext a {
    font: 40px/66px 'din_condensedbold', Arial, Helvetica, sans-serif;
    padding: 0 40px;
    margin: 20px 0 0;
}
  .tony-likes .tony-likestext p {
    font: 46px/50px 'din_condensedbold', Arial, Helvetica, sans-serif;
    margin: 20px 0 40px;
}
.mbtbf_outer .bfdesktop{display:none;}
.mbtbf_outer .bfmobile{display:block;}
.blackdoki .bfdesktop{display:none;}
.blackdoki .bfmobile{display:block;}
  .mbtbf_bg h2 {
    font-family: 'dock11heavy', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #fff;
}
.mbtpromoinner {
    display: inline-block;
    width: 47%;
    margin: 0 1%;
}
  .ddprosurp .inc_hdng {
  line-height: 20px;
  padding: 10px 0;
}
.ddprosurp .bigpad{padding:10px 0;}
.ddprosurp .inc_bonus {
    top: -65px;
}
.blackdoki .techpadbot.ddprosurp .panel-choose {
    margin-top: 90px;
}
  .blackdoki .techpadbot.ddprosurp .momdd .panel-choose {
    margin-top: 0;
}
   .blackdoki .techpadbot.ddprosurp .threedd .panel-choose {
    margin-top: 90px;
}
     .blackdoki .techpadbot.ddprosurp .threedd .inc_bonus {
    top: -45px;
}
   .blackdoki .techpadbot.ddprosurp .sixdd .panel-choose {
    margin-top: 90px;
}
  .blackdoki .techpadbot.ddprosurp .sixdd .inc_bonus {
   top:-45px;
}
   .blackdoki .techpadbot.ddprosurp .twedd .panel-choose {
    margin-top: 90px;
}
   .blackdoki .techpadbot.ddprosurp .twedd .inc_bonus {
    top: -45px;
}
  .xamxdoki .heading {
    text-align: center;
}
  
.mbtdoki_wib .img-holder img {
    display: none;
}
.mbtdoki_wib .img-holder img.mobile {
    display: block;
}
.mbtdoki_wib .text-holder {
    position: static;
}
.mbtdoki_subs .mbtdoki_container {
   padding: 0 15px 10px 15px;
}
.mbtdoki_subs img{
    margin: 0 auto 10px;
}
.mbtdoki_container .subsbtn {
    height: 40px;
    border: 3px solid #fff;
    font: 20px/35px 'multicolore_regular', Arial, Helvetica, sans-serif;
    margin: 12px auto 0;
}
.mbtdoki_wib .mbtdoki_container {
    padding: 0px 15px;
}
.mbtdoki_bwww h3, .mbtdoki_wib .mbtdoki_container h3 {
    font-size: 25px;
    line-height: 30px;
}
.mbtdoki_wib .mbtdoki_container p {
    font: 14px/18px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
}
.mbtdoki_container .subsbtn {
    width: 250px;
}
.mbtdoki_wib.mbtdoki_theme .text-holder {
    position: static;
    width: 100%;
    padding: 0 0 20px;
}
.mbtdoki_pc {
    font-size: 25px;
    line-height: 30px;
}
.carouselpastboxes .pagination1 ul li {
    width: 100px;
}
.mbtdokicomunity h4 {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 10px;
}
.sliderdokiarea img {
    max-width: 80%;
    margin: 0 auto;
}
.mbtdoki_subs .mbtdoki_container h2{
    font: 18px/22px 'AvenirLTStd-Light', Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 230px;
    margin: 0 auto;
}
.mbtdokibanner .textdokiarea .mbtdoki_subs img {
    display: none;
}
  .sliderdokiarea img {
    display: none;
}
  .sliderdokiarea img.mobile {
    display: block;
}
.mbt_suteki .text_holder {
    width: 100%;
    display: block;
    padding: 30px 15px;
}
.mbt_suteki .image_holder {
    width: 100%;
    display: block;
    padding: 0 15px;
}
.mbt_suteki .container {
    padding: 0px;
}
  .mbtjcprmocontainer .container{
  padding:0;
  }
  .tbmdokimobile .panel-bordered .panel-top .heading {
    margin-bottom: 10px;
  }
  .tbmdokicol .page-header{
    margin-top: 0px;
  }
  .mbtdokidoki .mbt_suteki .text_holder {
    padding: 0px 15px 10px;
}
.mbtdokidoki .panel-bordered .panel-top .heading {
   margin-bottom: 5px;
}
.mbtjcjcsub .panel-bordered .panel-top .heading {
   margin-bottom: 5px;
}
.mbtjcjcsub .tbmjccol .heading {
    font-size: 16px !important;
}
.mbtjcjcsub h1.heading {
    font-size: 34px !important;
}
.mbtjcjcsub .page-header {
  margin-top: 0;
}
.tbmjccol .row .col-lg-3 .panel-choose {
    margin-top: 20px;
}
.tbmjccol .row .col-lg-3 {
    width: 50%;
    float: left;
    padding: 0 5px !important;
}
.mbtjcjcsub .newpaddd .container .sugoi_bwh br{
  	display:none;
}
  .pagination1 {
    margin: 70px 0 0;
}
  .gallery-holdernew .pagination1 {
    background: none;
}
   .gallery-holdernew .pagination1 ul{
    padding:0 5%;
}
  .gallery-holdernew .pagination1 ul li {
    width: 28%;
    margin: 0 5px;
}
}
@media only screen and (max-width: 640px) {
.workPopWrap {
  display: inline-block;}
}
@media only screen and (max-width: 479px) {
	.tony_info-block .tony_text-holder, .tony_prizes-block .tony_text {
		font-size: 18px;
		line-height: 25px;
	}
	.tony_text-holder a {
		font-size: 25px;
		height: 50px;
		line-height: 42px;
		width: 200px;
	}
	.tony_prizes-block h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0 0 10px;
	}
	.tony_spinners-block > h2 {
		font-size: 25px;
		line-height: 35px;
	}
  .mbtkkimges123 section.step-card.col-sm-3.horizontal-left .heading a{
  font-size:13px;}
  .mbtdokidoki section.box-choose.subscribe.panel-choose.plan .panel-footer p {
    font-size: 12px;
}
  .tbmdokicol .row .col-lg-3 .panel-footer {
    padding: 10px 0px;
    margin: 0 !important;
}
  .tbmjccol section.box-choose.subscribe.panel-choose.plan .panel-footer p {
    font-size: 12px;
}
  .tbmjccol .row .col-lg-3 .panel-footer {
    padding: 10px 0px;
    margin: 0 !important;
}
}
@media only screen and (max-width: 420px) {
.fivecolinrow .col-lg-3 {
    width: 99%;
}

}
@media only screen and (max-width: 377px) {
  .page_content {
    margin-top: 63px;
  }
.tbmdokicol .panel-body {
    padding: 15px 5px;
}
 .tbmdokicol .panel-body span.btn {
    padding: 0 10px;
}
  .tbmjccol .panel-body {
    padding: 15px 5px;
}
 .tbmjccol .panel-choose a.btn {
    padding: 0 10px;
    line-height: 40px;
}
  .tbmdokicol .box-choose a.btn {

    padding-left: 10px;
    padding-right: 10px;
}
}
@media only screen and (max-width: 347px) {
  .blackdoki .techpadbot.ddprosurp .sixdd .inc_bonus {
    top: -65px;
}
.mbtkkimgespro2 .threemonthvpro .inc_bonus{
    top: -65px;
}
.mbtkkimgespro2 .sixmonthvpro .inc_bonus{
    top: -65px;
}   
}


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

.main-container img {
	border-style: none;
	max-width: 100%;
	height: auto;
	display: block;
}
#wrapper {
	width: 100%;
	overflow: hidden;
}
.main-container {
	overflow: hidden;
	padding: 80px;
	font-family: 'dock11heavy', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}
.main-container .text-block {
	background: #9e1d20 url(../images/img02-2.png) no-repeat 96% 50%;
	overflow: hidden;
}
.main-container .text-block .info-text {
	max-width:940px;
	margin: 35px auto;
	overflow: hidden;
}
.main-container .text-block .info-text .title {
	display: block;
	font-size: 107px;
	line-height: 107px;
  text-shadow: 15px 15px 0 rgba(46, 46, 46, 0.52);
	
}
.main-container .text-block .info-text .text {
	display: block;
	font-size: 94px;
	line-height: 95px;
  text-shadow: 15px 15px 0 rgba(46, 46, 46, 0.52);
	
}
.main-container .info-block { padding: 80px 0; }
.main-container .info-block:after {
	display: block;
	clear: both;
	content: '';
}
.main-container .info-block .img-block {
	float: left;
	width: 27.5%;
	margin: -345px 0 0;
}
.main-container .info-block .text-holder {
	float: left;
	width: 65%;
	margin: 0 0 0 5%;
}
.main-container .info-block .text-holder .col {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin: 0 3% 20px 0;
}
.main-container .items-block {
	background: #9e1d20;
	margin: 0 0 90px;
	padding: 0 45px 0 65px;
	height: 245px;
  text-shadow: 15px 15px 0 rgba(46, 46, 46, 0.52);
	
}
.main-container .items-block .title {
	float: left;
	width: 75%;
	font-size: 123px;
	line-height: 125px;
	margin: 65px 0 0;
}
.main-container .items-block .img-block {
	float: right;
	width: 30%;
	margin: -65px 0 0 -90px;
}
.btnwambt{
    margin: 30px auto 0;
    display: block;
    width: 220px;
    line-height: 30px;}
@media only screen and (max-width: 1919px) {
	.main-container .items-block .title {
		font-size: 105px;
		line-height: 105px;
	}
	.main-container .items-block .img-block { margin: -35px 0 0 -90px; }
}
@media only screen and (max-width: 1699px) {
	.main-container .text-block .info-text { max-width: 850px; }
	.main-container .text-block .info-text .title {
		font-size: 95px;
		line-height: 95px;
	}
	.main-container .text-block .info-text .text, .main-container .items-block .title {
		font-size: 83px;
		line-height: 83px;
	}
	.main-container .info-block .img-block { margin: -290px 0 0; }
	.main-container .info-block { padding: 60px 0; }
	.main-container .items-block {
		padding: 0 30px;
		height: 190px;
	}
	.main-container .items-block .title { margin: 50px 0 0; }
}
@media only screen and (max-width: 1399px) {
	.main-container .info-block .img-block, .main-container .info-block .text-holder {
		margin: 0;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.main-container .info-block .text-holder { margin: 0 0 0 3%; }
	.main-container .items-block .title {
		font-size: 75px;
		line-height: 75px;
		margin: 55px 0 0;
	}
}
@media only screen and (max-width: 1279px) {
	.main-container {
		padding: 50px 30px;
	}
	.main-container .text-block .info-text .title {
		font-size: 80px;
		line-height: 80px;
		text-shadow: 9px 9px 0 rgba(46, 46, 46, 0.52);
	}
	.main-container .text-block .info-text .text {
		font-size: 70px;
		line-height: 70px;
		text-shadow: 9px 9px 0 rgba(46, 46, 46, 0.52);
	}
	.main-container .info-block { padding: 40px 0; }
	.main-container .items-block .title {
		font-size: 60px;
		line-height: 60px;
		margin: 40px 0 0;
      
	}
	.main-container .items-block {
		height: 140px;
		margin: 0 0 50px;
		text-shadow: 9px 9px 0 rgba(46, 46, 46, 0.52);
	}
}
@media only screen and (max-width: 1023px) {
	.main-container .text-block .info-text .title {
		font-size: 65px;
		line-height: 65px;
	}
	.main-container .text-block .info-text .text {
		font-size: 56px;
		line-height: 56px;
	}
	.main-container .text-block .info-text { padding: 0 15px; }
	.main-container .items-block .title {
		font-size: 47px;
		line-height: 49px;
	}
	.main-container .items-block .img-block { margin: 0 0 0 -90px; }
}
@media only screen and (max-width: 767px) {
  .spm_wrapper .spm_tools_widget.card-quests .quest_card_tools {
    max-width: 100% !important;
  }
	.main-container {
		padding: 30px 15px;
	}
	.main-container .text-block {
		padding: 230px 10px 0;
		background-position: 50% 0;
	}
	.main-container .text-block .info-text {
		margin: 35px auto 15px;
		text-align: center;
	}
	.main-container .text-block .info-text .title {
		font-size: 45px;
		line-height: 50px;
	}
	.main-container .text-block .info-text .text {
		font-size: 39px;
		line-height: 44px;
	}
	.main-container .info-block .text-holder .col {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}
	.main-container .info-block { padding: 30px 0 20px; }
	.main-container .info-block .img-block { width: 40%; }
	.main-container .info-block .text-holder {
		margin: 0 0 0 2%;
		width: 54%;
	}
	.main-container .items-block {
		height: auto;
		margin: 0 0 30px;
		overflow: hidden;
		padding: 15px;
	}
	.main-container .items-block .img-block {
		float: none;
		margin: 0 auto;
		width: 50%;
	}
	.main-container .items-block .title {
		font-size: 40px;
		line-height: 45px;
		margin: 15px 0 0;
		text-align: center;
		width: 100%;
	}
}
@media only screen and (max-width: 479px) {
	.main-container .text-block {
		background-size: 100% auto;
		padding: 145px 10px 0;
	}
	.main-container .text-block .info-text { padding: 0; }
	.main-container .text-block .info-text .title {
		font-size: 30px;
		line-height: 32px;
	}
	.main-container .text-block .info-text .text {
		font-size: 25px;
		line-height: 30px;
	}
	.main-container .items-block .title {
		font-size: 25px;
		line-height: 28px;
	}
}











.tech_outer { background: #000; }
.disney_backpack  { background: #fff; }
.tech_banner-block {
	max-width: 100%;
	padding: 0 0;
	margin: 0 auto;
	overflow: hidden;
  	text-align:center;
}
.blackdoki .tech_newblock {
    margin: 20px 0 0;
}
.blackdokilink{
	margin: 0 0 20px;
}
.blackdoki .tech_bg h2{
    font-family: 'ffx_balloon_engravedregular';  
    margin: 0;
}
.blackdokiplan h3{
	font-family: 'ffx_balloon_engravedregular';  
  	text-align:center;
    font-size: 65px;
  	color:#FF55E1;
}
.blackdoki .techpadbot .panel-choose {
    margin-top: 30px;
}
.bfdokihiw h2{
  	font-family: 'ffx_balloon_engravedregular';  
  	text-align:center;
    font-size: 44px;
  	color:#FF55E1;
}
.bfdokihiw ul{
  	text-align:left;
}
div#seturplantech {
    margin: 70px auto 0;
}
.techpadbot .panel-choose.plan .heading, .techpadbot .inc_hdng{
	color:#E60077;
}

.blackdoki {
    padding-bottom: 50px;
}
.tech_banner-block .tech_text {
	display: block;
	color: #fff;
	font: 25px/30px 'avenir_65medium', Arial, Helvetica, sans-serif;
	margin: 20px 0 5px;
  	padding: 0 15px;
}
.disney_backpack .tech_banner-block .tech_text {
	display: block;
  	color: #000;
}
.tech_mobile-block, .tech_mobile-block-new { display: none; }
.tech_info-block {
	max-width: 900px;
	padding: 0 15px 10px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	color: #fff;
}
.disney_backpack .tech_banner-block{
	color: #000;
}
.tech_info-block .tech_img-speak { margin: 0 auto 30px; }

.tech_info-block h1, .tech_info-block h2, .tech_special_block h2 {
	font: 79px/83px 'mrs._monsterregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	color: #fff;
	text-align: center;
}
.disney_backpack .tech_info-block h1, .disney_backpack .tech_info-block h2, .disney_backpack .tech_special_block h2 {
	color: #000;
}
.tech_special_block h2 { margin: 0 0 13px; }
.tech_two-column {
	overflow: hidden;
	margin: -40px 0 0;
}
.disney_backpack  .tech_two-column {
	margin: 0 0 0;
}
.tech_two-column .tech_img-block {
	display: inline-block;
	vertical-align: middle;
	width: 58%;
}
.tech_two-column .tech_img-block .tech_mobile, .tech_checkout, .tech_select-area { display: none; }
.tech_mobile-text { display: none; }
.tech_two-column .tech_text-block {
	display: inline-block;
	vertical-align: middle;
	width: 41%;
}
.tech_text-block .tech_text {
	display: block;
	font: 34px/38px 'avenir_65medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.tech_text-block .tech_info-text {
	display: block;
	font: 23px/28px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 22px;
}
.tech_text-block ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 205px;
	text-align: left;
	font: 19px/23px 'avenir_65medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.tech_text-block ul li {
	padding: 0 0 0 12px;
	position: relative;
	margin: 0 0 25px;
}
.tech_text-block ul li:before {
	background: url(../images/tech_sep01.png) no-repeat;
	width: 6px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 10px;
	content: '';
}
.tech_text-block a {
	background: #662d91;
	width: 283px;
	height: 60px;
	margin: 0 auto;
	text-transform: uppercase;
	font: 25px/53px 'avenir_65medium', Arial, Helvetica, sans-serif;
	color: #fff;
	border-radius: 50px;
	border: 5px solid #fff;
	box-shadow: 22px 22px 21px rgba(0, 0, 0, 0.66);
	display: block;
	padding: 0 10px;
	overflow: hidden;
	text-decoration: none;
}
.tech_text-block a{
	background: #E254A8;
}
.tech_text-block a:hover { opacity: 0.7; }
.tech_plans-block { background: #fff; }
.tech_plans-block .tech_holder {
	max-width: 800px;
	padding: 20px 15px 13px;
	margin: 0 auto;
	overflow: hidden;
}
.tech_plans-block .tech_holder img { width: 100%; }
.tech_special_block {
	max-width: 770px;
	padding: 40px 30px 40px 80px;
	margin: 0 auto;
	overflow: hidden;
}
.tech_special_block .tech_block {
	overflow: hidden;
	font: 21px/28px 'avenir_65medium', Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 30px;
}
.tech_special_block .tech_block img { margin: 0 0 12px; }
.tech_special_block .tech_block p { margin: 0; }
.tech_family-block, .tech_image-treats, .tech_community-block { overflow: hidden; }
.tech_family-block img, .tech_image-treats img, .tech_community-block img { width: 100%; }
.tech_image-treats .tech_holder {
	max-width: 800px;
	padding: 60px 15px;
	margin: 0 auto;
	overflow: hidden;
}
.doki-halloween .tech_text-block a {
    background: #F06EAA;
}
.doki-halloween .tech_two-column {
    overflow: hidden;
    margin: 20px 0 0;
}
.doki-halloween .tech_text-block .tech_info-text span {
    font: 55px/60px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;}
.doki-halloween .tech_text-block .texh_whatsins {
    font: 35px/40px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;
    margin: 0 0 0px;
}
.tech_bg{
  	background: url(../images/dokibf.jpg) ;
 	text-align:center;
  	padding:10px 0;
    margin: 20px 0 0;
}
.tech_bg_big{
    background: url(../images/dokibg.jpg);
    background-repeat: repeat-x;
    text-align: center;
    background-position: center;
    margin: 40px 0;
}
.tech_bg h2{
  	font-family: 'dk_cinnabar_brushregular';
  	color:#fff;
}
.techpadbot{
	padding:10px 0 50px 0;
}
.tech_newblock{
	text-align:center;
}
.tech_newblock p{
	max-width: 530px;
  	margin:0 auto;
  	color:#fff;
}
.disney_backpack .tech_newblock p{
  	color:#000;
}
.tech_comm{margin:40px 0 40px;}
.tech_newblock img{max-width:100%;
	margin:0 auto;
  	height:auto;
}
.tech_outer img{max-width:100%;
	margin:0 auto;
  	height:auto;
}
.tech_bg_big h2{ 
  	font-family: 'dk_cinnabar_brushregular';
    color: #fff;
	margin-bottom:0;
}
.disney_backpack .tech_bg_big h2{ 
    color: #000;
}
.disney_backpack .tech_info-block {
    color: #000;
}
.tech_bg_big img{
	margin-top:-10px;
}
.tech_text_para{
    font-size: 22px;
}
.doki-promo .tech_info-block h1{font-family: 'dk_cinnabar_brushregular';}
.deskshowmbt{display:block;}
.mobshowmbt{display:none;}
.techpadbot .para {
    text-align: center;
    padding: 30px 0 10px;
    max-width: 900px;
    margin: 0 auto;
}
.techpadbot .para span{
  	color:#ff0000;
}
.techpadbot .btn-default{border-color: #E60077; color: #E60077;}
.techpadbot .btn-default:hover{
background-color: #E60077 !important;
    border-color: #E60077!important;
    color: #fff;}
.techpadbot .panel-choose:hover .btn-default {
    background-color: #E60077;
    border-color: #E60077;
    color: #fff;
}
.sutekiSide {
    position: absolute;
    z-index: 2;
    background-size: 1600px;
    background-image: url(//d3a1v57rabk2hm.cloudfront.net/japancratecom/joybox_mist-Compressed-Images-copy-30/images/Doki-Splash.png?ts=1509483728&host=japancrate.com);
    height: 100%;
    padding: 3%;
    top: 0px;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
}
.sutekiItem {
    position: relative;
    z-index: 1;
    margin-left: 40%;
    margin-right: auto;
    width: 60%;
}
.DokiFont {
    font-family: dokiFont;
}
 @font-face {
    font-family: dokiFont;
    src: url(//d3a1v57rabk2hm.cloudfront.net/japancratecom/joybox_mist-Compressed-Images-copy-30/fonts/Avenir.ttf?ts=1509483718&host=japancrate.com);
}
.jp_black_lp{
    background: #000;
}
.jp_black_lp .panel-bordered .panel-top .heading {
    background: #000;
}
.jp_black_lp section.panel-bordered.pholder.jcspbtm.mbtcagiftpage p {
    color: #fff;
}
.jp_black_lp .panel-bordered.pholder.mbtkkimges.mbtkkimgespro2.mbtjcmobilefizx.jcspbtm{
	background: #fff;
}
.jp_black_lp .panel-bordered.pholder.mbtkkimges.mbtkkimgespro2.mbtjcmobilefizx.jcspbtm .panel-top .heading{
	background: #fff;
}
.jp_black_lp .iqt-attackblock {
    background-image:none;
    background-size: cover;
  	background-color:#000;
    color: #fff;
}
.jp_black_lp .iqt-attackblock .iqt-title, .iqt-attackblock p {
    color: #fff;
}
.jp_black_lp .iqt-attackblock p {
    color: #fff;
}
.jp_black_lp  .iqt-attackblock .text-holder {
    padding: 2% 30px 2% 30px;
}
.second_blog_menu {
    /* background: #f53537 none repeat scroll 0 0; */
    background: #ed1c24 none repeat scroll 0 0;
    position: none;
    top: 91px;
    width: 100%;
    z-index: 6100;
}
.second_blog_menu .mid_sec {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.second_blog_menu .mid_sec h2 {
    float: left;
}
.mid_sec h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
    padding: 16px 0;
    text-transform: uppercase;
}
.second_blog_menu .mid_sec .navsec {
    float: right;
}
.mobile_device {
    display: none;
}
.thb-mobile-menu-secondary {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    clear: left;
    position: relative;
}
.second_blog_menu .mid_sec .navsec ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.second_blog_menu .mid_sec .navsec ul {
    list-style: outside none none;
}
.second_blog_menu .mid_sec .navsec ul {
    display: block;
}
.second_blog_menu .mid_sec .navsec ul li {
    display: inline-block;
    margin: 0 10px;
}
.second_blog_menu .mid_sec .navsec ul li {
    margin: 0;
    padding: 21px 18px;
    position: relative;
    vertical-align: top;
}
.thb-mobile-menu-secondary li a {
    display: block;
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(34, 34, 34, 0.8);
    position: relative;
}
.second_blog_menu .mid_sec .navsec ul li a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.second_blog_menu .mid_sec .navsec ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.second_blog_menu .mid_sec .navsec ul {
    list-style: outside none none;
}
.second_blog_menu .mid_sec .navsec ul {
    display: block;
}
.mid_sec .navsec ul li .sub-menu {
    display: none;
    margin: 0;
    position: absolute;
    top: 66px;
    z-index: 9999999;
    background: #ed1c24;
    left: 0;
    width: 155px;
}
.mid_sec .navsec ul li.menu-item-has-children:hover .sub-menu {
    display: block;
}
.mid_sec .navsec ul li .sub-menu li {
    margin: 0;
    padding: 10px 15px;
}
.mid_sec .navsec ul li .sub-menu li a {
    font-size: 13px;
    line-height: 17px;
}
.home .post .post-content, .category_bg {
    background: #f5f5f5;
}
.colmbtimg img{
	width:100%;
  	height:auto;
  	display:block;
}
.post-content.container {
    padding: 30px 0 0;
}
.mbtblogcontainer{
    background: #f5f5f5;
}
.col-sm-12 article .row{
    background: #fff;	
    margin: 30px 0;
}
.colmbtimg {
    padding: 0;
}
.post-meta a.cat-japan-crate, .post-meta a.cat-japan-crate-announcements, .post-meta a.cat-japan-crate-community, .post-meta a.cat-japan-crate-crate-contents, .post-meta a.cat-japan-crate-culture {
    background: #ED1C24 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 2px 4px;
}
.post-meta a.cat-umai, .post-meta a.cat-umai-announcements, .post-meta a.cat-umai-crate-community, .post-meta a.cat-umai-crate-contents, .post-meta a.cat-umai-crate-culture, .post-meta a.cat-umai-crate-recipes {
    background: #FEBE10 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    padding: 2px 4px;
}
.post-meta a {
    display: inline-block;
    font-size: 12px;
}
.colmbttext{
    padding-top: 10px;
}
.left_sidebar .columns header h3 a, .left_sidebar .columns header h3 a:hover, .category .archive-page-container .medium-8 .post-title h3 a, .category .archive-page-container .medium-8 .post-title h3 a:hover {
    color: #000;
    font-weight: 700;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.left_sidebar .columns .post-content p, .category .archive-page-container .medium-8 .post-content.small p {
    color: #000;
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.post-author.blog {
    float: right;
    padding: 15px 0 0;
}
.post.style1 .post-meta, .post.style1 .post-author, .post.style2 .post-meta, .post.style2 .post-author {
    display: inline-block;
    margin: 0 0 10px;
}
 .post-links {
    float: left;
    width: 74%;
}
header.post-title.entry-header h3{
	margin:0;
}
a.boxed-icon.social.fill {
    border: 2px #000 solid;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: inline-block;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    margin: 0 5px 10px 0;
    color:#000;
}
.col-sm-3 ul, .col-sm-3 ol {
    margin-left: 0;
    list-style-position: inside;
    font-size: 14px;
    font-weight: 300;
  	list-style:none;
  
    padding: 0;
}
.col-sm-3 ul li{
  display: block;
    padding: 8px 0;
    font-size: 14px;
    line-height: 18px;
    margin: 0 !important;
    border-bottom: 1px dashed #000000;
    margin: 0 0 15px !important;
    padding: 0 0 15px;
    overflow: hidden;

}
.col-sm-3 ul li figure, .col-sm-3 ul li figure {
    float: left;
}
.col-sm-3 ul li h6 {
    font-size: 14px;
    font-style: italic;
}

@media only screen and (max-width: 1199px) {
 .jp_black_lp .tbmjccol .col-sm-6 {
    width: 49%;
    display: inline-block;
    float: none;
}
}
@media only screen and (max-width: 991px) {
	.tech_banner-block .tech_text, .tech_text-block .tech_info-text, .tech_special_block .tech_block {
		font-size: 20px;
		line-height: 25px;
	}
	.tech_info-block h1, .tech_info-block h2, .tech_special_block h2 {
		font-size: 70px;
		line-height: 75px;
	}
	.tech_text-block .tech_text {
		font-size: 30px;
		line-height: 35px;
	}
}
@media only screen and (max-width: 767px) {
.jp_black_lp  .iqt-logo .crateimgs {
    max-width: 300px;
    width: 100%;
}
	.tech_banner-block { padding: 0; }
	 .tech_banner-block .tech_text, .tech_two-column .tech_img-block img, .tech_info-block h1, .tech_info-block h2, .tech_plans-block, .tech_text_para { display: none; }
    .tech_special_block{
        padding: 40px 30px 40px;
  	}
	.tech_special_block h2 {
    	font-size: 36px;
    	line-height: 40px;
	}
  	.tech_two-column .tech_img-block img.tech_mobile, .tech_select-area { display: block; }
	.tech_mobile-block, .tech_mobile-block-new, .tech_mobile-text {
		display: block;
		font: 20px/28px 'avenir_65medium', Arial, Helvetica, sans-serif;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
	}
  .disney_backpack .tech_mobile-block-new, .disney_backpack .tech_mobile-text{color: #000;}
	.tech_mobile-text { margin: 0 10% 20px; }
	.tech_mobile-block p { margin: 0 8% 20px; }
	.tech_mobile-block a {
		background: #662d91;
		width: 283px;
		height: 60px;
		margin: 0 auto;
		text-transform: uppercase;
		font: 25px/53px 'avenir_65medium', Arial, Helvetica, sans-serif;
		color: #fff;
		border-radius: 50px;
		border: 5px solid #fff;
		box-shadow: 22px 22px 21px rgba(0, 0, 0, 0.66);
		display: block;
		padding: 0 10px;
		overflow: hidden;
		text-decoration: none;
	}
	.tech_mobile-block a:hover { opacity: 0.7; }
	.tech_two-column .tech_img-block, .tech_two-column .tech_text-block {
		display: block;
		width: 100%;
	}
	.tech_info-block { padding: 0 15px 40px; }
	.tech_select-area { margin: 0 0 25px; }
	.tech_select-area label {
		display: block;
		font: 20px/28px 'avenir_65medium', Arial, Helvetica, sans-serif;
		color: #fff;
		text-transform: uppercase;
		margin: 0 0 10px;
	}
	.tech_select-area select {
		width: 240px;
		height: 40px;
		padding: 0 10px;
		margin: 0 auto;
	}
  .tech_image-treats .tech_holder { padding: 35px 15px; }
  .techpadbot, .techmobileon, .doki-halloween .tech_banner-block a{display:block !important;}
  .tech_bg_big, .doki-halloween .tech_banner-block a.tech_desktop{display:none !important;}
  .doki-halloween .tech_text-block .tech_info-text span {
   		font: 35px/40px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;
   }
  .tech_mobile-block-new p{padding:0 15px;
    font-size: 16px;
    line-height: 20px;}

.deskshowmbt{display:none;}
.mobshowmbt{display:block;}
.disney_desktop{display:none !important;}
.doki-halloween .tech_banner-block a.bfdesktop {
    display: none !important;
}
.bfdokihiw h2 {
    font-size: 35px;
}
.blackdoki .tech_bg h2 {
    font-size: 35px;
}
div#seturplantech {
    margin: 10px auto 0;
}
.blackdokiplan h3 {
    font-size: 35px;
}
}



.plushie_small{max-width:1170px;
  margin:0 auto;
  text-align:center;
}
.plushie_small img{max-width:100%;
  width:auto;
  margin:0 auto;
  padding:0 15px;
}
.plushie_small h2 {
    font-family: 'dk_cinnabar_brushregular';
    color: #25C9FF;
}
.plushie_small p {
   		font: 32px/36px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;
  		color:#000;
}
@media only screen and (max-width: 479px) {
	.tech_mobile-block p { margin: 0 5% 20px; }
	.tech_mobile-block, .tech_mobile-text {
		font-size: 15px;
		line-height: 25px;
	}
	.tech_mobile-block a, .tech_text-block a {
		width: 260px;
		height: 50px;
		margin: 0 auto 15px;
		font-size: 23px;
		line-height: 45px;
	}
	.tech_mobile-text { margin: 0 4% 20px; }
	.tech_info-block { padding: 0 15px 15px; }
  .plushie_small p {
   		font: 18px/22px 'avenir_45_bookregular', Arial, Helvetica, sans-serif;
  }
}