body { margin: 0px; padding: 0px; background-color: #171717; color: #999;-webkit-font-smoothing: antialiased;
font-family: "メイリオ","Meiryo",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", Helvetica,Helvetica Neue,Arial,sans-serif;

}

/*! Background Image */
.masthead-brand a, #pagetop, .icon-facebook, .icon-twitter, .icon-google-plus, .icon-youtube, .icon-instagram, .icon-web, span.address i, span.tel i, .btn.maps i, .btn.sche i, .tw, .blog, .customNavigation a span, .mb_YTVPBar span i, .remodal-close, .btn.share i, .act-social-pages li a, li>a.flags, footer li>span.flags {
background-image: url('../images/parts.png');
background-repeat: no-repeat;
-webkit-background-size:690px 690px;
-moz-background-size:690px 690px;
-ms-background-size:690px 690px;
-o-background-size:690px 690px;
background-size:690px 690px;
text-indent: -9999em;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.masthead-brand a, #pagetop, .icon-facebook, .icon-twitter, .icon-google-plus, .icon-youtube, .icon-instagram, .icon-web, span.address i, span.tel i, .btn.maps i, .btn.sche i, .tw, .blog, .customNavigation a span, .mb_YTVPBar span i, .remodal-close, .btn.share i, .act-social-pages li a, li>a.flags, footer li>span.flags {
background-image: url('../images/parts_2x.png');
-webkit-background-size:690px 690px;
-moz-background-size:690px 690px;
-ms-background-size:690px 690px;
-o-background-size:690px 690px;
background-size:690px 690px;
text-indent: -9999em;
}
}
/*! Share link icon Image */
#share-window ul.sharelink li a {
background-image: url('../images/share_social_icon.png');
background-repeat: no-repeat;
-webkit-background-size: 448px 64px;
-moz-background-size: 448px 64px;
-ms-background-size: 448px 64px;
-o-background-size: 448px 64px;
background-size: 448px 64px;
text-indent: -9999em;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
#share-window ul.sharelink li a {
background-image: url('../images/share_social_icon_2x.png');
-webkit-background-size: 448px 64px;
-moz-background-size: 448px 64px;
-ms-background-size: 448px 64px;
-o-background-size: 448px 64px;
background-size: 448px 64px;
text-indent: -9999em;
}
}


/* Basic */
a {background: transparent;-webkit-tap-highlight-color: rgba(0,0,0,0); }
a:focus {outline: 0;}
a:active,a:hover {outline: 0;}

hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #2C2C2C;
}
.clr {clear: both;}
.mt0 {margin-top: 0 !important;}
.mb0 {margin-bottom: 0 !important;}
.mb3 {margin-bottom: 3em !important;}
.btn, .bottom-content h2, .content-section-a h2, .info-box h6, #share-window label {text-transform: uppercase;}
::selection {
	color: #fff;
	background: #FF2F3A; /* Safari */
}
::-moz-selection {
	color: #fff;
	background: #FF2F3A; /* Firefox */
}
:-moz-placeholder {color: #a9a9a9; }
::-webkit-input-placeholder {color: #a9a9a9; }
:-ms-input-placeholder {color: #a9a9a9 !important; }

.embed-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
background-color: #000;
margin-bottom: 20px;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}




/* Header */
.navbar-toggle {margin-top: 0px;margin-bottom: 0px;margin-right: 0px;border: 0px solid transparent;background-color: transparent;border-radius: 0px;}
.navbar-toggle .icon-bar {background-color: #FFF;}
.navbar-toggle .icon-bar {border-radius: 0px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 4px;}
.navbar-collapse {box-shadow: none;}

.masthead { text-align: center; position: absolute; z-index: 1; width: 100%; padding-bottom: 5%;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
z-index: 2;}
.masthead .inner { width: 91%; margin: 0 auto; margin-top: 6%;}

.masthead-brand {margin: 0;width: 318px; height: 36px;margin-top: -5px; text-indent: -999em;}
.masthead-brand.ja {width: 205px; height: 40px;margin-top: -8px;}
.masthead-brand a {
background-position: -1px -112px;
width: 318px;
height: 36px;
display: block;
}
.masthead-brand.ja a {
background-position: -1px -54px;
width: 205px;
height: 40px;
}


.masthead-brand.hamageki {width: 205px; height: 40px;}
.masthead-brand.hamageki a, #confirm-window.remodal .logo.hamageki h2 {background-position: -410px -125px;height: 40px;}

.masthead-brand.shinjuku {width: 275px; height: 40px;}
.masthead-brand.shinjuku a, #confirm-window.remodal .logo.shinjuku h2 {width: 275px; background-position: -410px -62px;height: 40px;}

.masthead-brand.sendai {width: 210px; height: 40px;}
.masthead-brand.sendai a, #confirm-window.remodal .logo.sendai h2 {width: 210px; background-position: -410px -2px;height: 40px;}

.masthead-brand.kawasaki {width: 235px; height: 40px;}
.masthead-brand.kawasaki a, #confirm-window.remodal .logo.kawasaki h2  {width: 235px; background-position: -410px -182px;height: 40px;}




.masthead.fixed .masthead-brand {width: 240px;}
.masthead.fixed .masthead-brand a {background-position: -1px -81px;
width: 240px;background-size: 520px 520px;}
.masthead.fixed .masthead-brand.ja {width: 165px;}
.masthead.fixed .masthead-brand.ja a {background-position: -1px -36px;width: 165px;}

.masthead.fixed .masthead-brand.hamageki {width: 155px;}
.masthead.fixed .masthead-brand.hamageki a {width: 155px; background-position: -310px -89px;}

.masthead.fixed .masthead-brand.shinjuku {width: 205px;}
.masthead.fixed .masthead-brand.shinjuku a {width: 205px; background-position: -310px -42px;}

.masthead.fixed .masthead-brand.sendai {width: 160px;}
.masthead.fixed .masthead-brand.sendai a {width: 160px; background-position: -310px 3px;}

.masthead.fixed .masthead-brand.kawasaki {width: 180px;}
.masthead.fixed .masthead-brand.kawasaki a {width: 180px; background-position: -310px -132px;}



.masthead.fixed {position: relative;background: #c6252d;/* background: #E62832; */ padding: 0;height: 70px;}
.masthead.fixed .inner {margin-top: 15px;width: 100%;}
.masthead.fixed .masthead-brand {margin-top: 4px;margin-left: 20px;}
.masthead.fixed .masthead-brand.ja {margin-top: 2px;}

.masthead-nav > li {
  display: inline-block;
}

.masthead-nav > li + li {
  margin-left: 17px;
}
@media only screen and (min-width: 769px) {
	.masthead-nav > li + li {
	  margin-left: 20px;
	}
}

.masthead-nav > li > a {
  padding-right: 0;
  padding-left: 0;
  font-size: 15px;
  font-weight: 600;
  color: #fff; /* IE8 proofing */
  color: rgba(255,255,255,.75);
  border-bottom: 2px solid transparent;
}
.masthead-nav > li > a:hover,
.masthead-nav > li > a:focus {
  background-color: transparent;
  color: rgba(255,255,255,1);
  border-bottom-color: rgba(255,255,255,.75);
}
.masthead-nav > .active > a,
.masthead-nav > .active > a:hover,
.masthead-nav > .active > a:focus {
  color: #fff;
  border-bottom-color: #fff;
}

.masthead-nav > li.lang {margin-left: 13px;}
.masthead-nav > li.lang > a.flags {
width: 28px;
height: 28px;
background-position: -112px -124px;
background-size: 345px 345px;
border-bottom: 0px;
display: inline-block;
vertical-align: middle;
margin-top: -4px;
}

.masthead-nav > li.lang > a.flags.ja {background-position: -142px -124px;}
.masthead-nav > li.lang > a.flags.en {background-position: -112px -124px;}
.masthead-nav > li.lang > a.flags.cn {background-position: -172px -124px;}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background-color: transparent;}
.masthead-nav > li.lang .dropdown-menu {right: 0; left: inherit;}

@media (max-width: 768px) {
  .masthead-nav > li.lang {}
}
@media (min-width: 768px) {
  .masthead-brand {
    float: left;
  }
  .masthead-nav {
    float: right;
  }
}

/* Goods */

.goods {}
.goods .item {position: relative;
display: table-cell;
vertical-align: middle;
padding: 0px 15px 15px;
}

.item-box {position: relative;
background-color: rgba(255, 255, 255, 0.1);
color: #88898C;
margin-bottom: 30px;
overflow: hidden;
zoom: 1;
}



.item-box .item-img { max-height: 270px; overflow: hidden;padding: 0;margin-right: -15px;
margin-left: 14px;}
.item-box .item-txt {padding: 0px 30px 0px 30px;}

.item-box img {
    width: 110%;
    height: auto;
    margin-left: -4%;
}
.item-box h5 {
margin: 10px 0 10px;
color: #FFF;
font-size: 19px;
font-weight: 600;
}
.item-box h5 a {color: #FFF;}

@media (min-width: 992px) {
.actdetails .item-box h5, .actdetails .multi .item-box h5 {margin-top: 30px;}
}


.item-box h6 {
margin: 30px 0 10px;
font-size: 14px;
color: #E62832;
font-weight: 600;
}
.item-box p {line-height: 1.35;font-size: 13px;}
.item-box p.price {color: #E62832;font-size: 14px;}

.multi .item-box .item-img { max-height: 160px; }
.multi .item {width: 50%; display: inline-block; float: left;}
.multi .item-box h5 {font-size: 14px;margin: 5px 0px 5px;}
.multi .item-box h6 {font-size: 13px; margin: 12px 0 5px;}
.multi .item-box p.price {font-size: 14px;}
.multi .item-box p {display: none;}
.multi .item-box p.price {display: block;}
.multi .item-box .btn {padding: 5px 18px;}

.item-box .btn {
padding: 5px 15px 6px;
margin: 0px 0px 10px;
font-size: 12px;
text-transform: uppercase;
float: right;
}



/* Footer */
footer { padding: 20px 0px 30px; }
footer p { font-size: 11px;color: #595F75;padding-left: 10px;}
.bottom-content footer ul {margin: 0; padding: 0; list-style-type: none;position: relative;}
footer li {display: inline-block;}
footer li a {padding: 5px 10px;
font-size: 12px;
font-weight: 600;
color: #FFF;}
footer li a:hover {color: #FFF;}


.bottom-content li.lang {margin-left: 5px;}
.bottom-content li.lang > a.flags, footer li>span.flags {
width: 21px;
height: 21px;
background-position: -84px -93px;
background-size: 150px 150px;
border-bottom: 0px;
display: inline-block;
vertical-align: middle;
margin-top: -4px;
}
.bottom-content li.lang>a.flags.ja, footer li>span.flags.ja {background-position: -107px -93px;}
.bottom-content li.lang>a.flags.en, footer li>span.flags.en {background-position: -84px -93px;}
.bottom-content li.lang>a.flags.cn, footer li>span.flags.cn {background-position: -129px -93px;}

.bottom-content footer ul.lang-menu {display: none;margin-bottom: 6px;}
.bottom-content footer ul.lang-menu.active {display: block;}


/* Top page Main Area */
.jumbotron {
padding: 0px;
margin-bottom: 0px;
color: inherit;
position: relative;
background-color: #000;
min-height: 320px;
}
.jumbotron .container {
max-width: 100%;
width: 100%;
padding: 0;
}

/* Pagetop */
#pagetop {
display: block;
position: fixed;
right: 1em;
bottom: 1em;
font-size: 1em;
background-color: rgba(0, 0, 0, 0.2);
width: 42px;
height: 42px;
background-position: 5px -367px;
padding: 0em 0em;
border-radius: .25em;
z-index: 5;
}
#pagetop:hover {
background-color: rgba(0, 0, 0, 0.6);
}

/* Social Icons */
.icon-facebook, .icon-twitter, .icon-google-plus, .icon-youtube, .icon-instagram, .icon-web {width: 40px; height: 40px; display: inline-block; text-indent: -999em; margin: 0px 3px;}
.icon-facebook {background-position: 0px 0px;margin-left: 0px;}
.icon-twitter {background-position: -81px 0px;}
.icon-youtube {background-position: -162px 0px;}
.icon-instagram {background-position: -243px 0px;}
.icon-google-plus {background-position: -324px 0px;}
.icon-web {background-position: -243px -55px;margin-right: 0px;}


/* Main Carousel */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing { 
    cursor:url("../images/grabbing.png") 8 8, move;
}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
	text-align: center;
	position: absolute;
	bottom: 2%;
	margin: 0 auto;
	width: 100%;
}
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}

.customNavigation a {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 10%;
opacity: .5;
filter: alpha(opacity=50);
font-size: 20px;
color: #FFF;
text-align: center;
-webkit-transition: opacity 0.15s ease-out;
-moz-transition: opacity 0.15s ease-out;
-o-transition: opacity 0.15s ease-out;
transition: opacity 0.15s ease-out;
cursor: pointer;

}
.customNavigation a:hover {opacity: 1;}
.customNavigation a.prev {
background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));
background-image: linear-gradient(to right,rgba(0, 0, 0, 0.5) 0,rgba(0, 0, 0, 0.0001) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.customNavigation a.next {
left: auto;
right: 0;
background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));
background-image: linear-gradient(to right,rgba(0, 0, 0, 0.0001) 0,rgba(0, 0, 0, 0.5) 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.customNavigation a span {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
width: 30px;
height: 50px;
margin-top: -25px;
margin-left: -15px;
font-size: 13px;
text-indent: -999em;
}
.customNavigation a.prev span {background-position: 1px -172px;}
.customNavigation a.next span {background-position: -49px -172px;}


.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}


.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #FFF;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.owl-item.loading{
	min-height: 150px;
	background: url("../images/AjaxLoader.gif") no-repeat center center
}


/* Carousel Contents */

.owl-carousel .owl-wrapper-outer, .owl-carousel .owl-wrapper, .owl-carousel .owl-item, .owl-carousel .item {height: 100%;}


.owl-carousel .item .msg {position: absolute; bottom: 15%; left: 6%; width: 50%;padding: 1em;user-select: none;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;}
.owl-carousel .item.pg2 .msg {left: inherit; right: 7%; width: 60%;}
.owl-carousel .item.pg3 .msg {left: inherit; right: inherit; width: 80%; text-align: center;}

.owl-carousel .item h3, .owl-carousel .item h4 {color: #FFF;text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);}
.owl-carousel .item h3 {font-size: 42px;font-weight: 700;}
.owl-carousel .item h4 {font-size: 16px;line-height: 1.3em;color: #FFF;margin: 15px 0 20px;font-weight: 400;}

.owl-carousel .item .msg .btn {
padding: 5px 15px;
font-size: 13px;
line-height: 1.5;
background-color: transparent;
border-radius: 50px;
color: #FFF;
border-color:#FFF;
min-width: 100px;
}
.owl-carousel .item .msg .btn:hover {
background-color: #E62832;
border-color: #E62832;
}

.owl-carousel .item {background-size: cover;background-position: center center;position: relative;padding: 40px;background-color: #121314;}
#video {text-indent: -999em;display: none;}
/*
.owl-carousel .item.pg1 {
	background-image: url("../images/carousel_bg/bg3.jpg");
}
.owl-carousel .item.pg2 {
	background-image: url("../images/carousel_bg/bg3.jpg");
}
.owl-carousel .item.pg3 {
	background-image: url("../images/carousel_bg/symphony.jpg");
}
.owl-carousel .item.pg4 {
	background-image: url("../images/carousel_bg/peaceloverock.jpg");
}
*/



/* Content Section */
.content-section-menu {
height: 70px;
/* height: 120px; */
padding: 0px;
background-color: #e62832;
}
.content-section-menu .container {
padding-top: 15px;
padding-bottom: 15px;
}

.content-section-menu h2 {
font-size: 16px;
margin: 0 0 8px;
color: #FFF;
float: left;
}
.content-section-menu .btn {
font-size: 11px;
line-height: 1.5;
color: #FFF;
background-color: transparent;
padding: 3px 8px;
margin: -4px 0 0;
min-width: 90px;
border-color:#FFF;
border-radius: 50px;
float: right;
opacity: .75;
}
.content-section-menu ul {
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
list-style-type: none;
height: 68px;
background-color: #c3232d;
font-size: 12px;
margin-bottom: 0;
padding: 8px;
border-radius: 2px;
}
.content-section-menu ul a {color: #FFF;}



.content-section-a {padding: 50px 0;
background-color: #121314;
background-image: url("../images/section-a-bg2.png");
background-repeat: repeat;
background-position: center top;
background-size: 250px 250px;
border-top: 5px solid #E62832;
}

.content-section-a.weeksche {border-top: 0px;}

.content-section-a h2 {color: #FFF; font-weight: 600; font-size: 25px;margin-top: 0;}
.content-section-a h2.title { float: left;}

.cal-term {float: right;margin: 0 0 10px;color: #FFF;}
.cal-term.week {margin-top: -15px;}
.cal-term.sche {float: inherit; float: left;margin-right: 20px;}
.content-section-a p.lead.sche {text-align: right;font-size: 12px;margin-top: 15px;}
.date {min-width: 55px; max-width: 100px;text-align: center;display: inline-block;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;

}
.date strong {display: block;font-size: 19px;margin: 0;padding: 0;line-height: 0.9;font-weight: 200;}
.date strong.days {font-size: 36px;font-weight: 500;}
.cal-term span {
line-height: 1;
font-size: 36px;
vertical-align: super;
}
.cal-term.sche .date strong {font-size: 21px;}
.cal-term.sche .date strong.days {font-size: 40px;}
.cal-term.sche span {font-size: 40px;}

.schebox {margin-bottom: 3em;}


.content-section-a .btn {
padding: 10px 25px;
font-size: 13px;
line-height: 1.5;
background-color: transparent;
border-radius: 50px;
color: #FFF;
border-color:#FFF;
min-width: 80px;
}
.content-section-a .btn.sche {float: right;margin-left: 20px;}
.content-section-a .btn.sche:hover, .content-section-a .btn:hover {
background-color: #E62832;
border-color: #E62832;
}
.content-section-a .btn.sche i {
background-position: -142px -377px;
width: 21px;
height: 22px;display: inline-block;
margin-right: 7px;
vertical-align: bottom;
}
.btn.share i {
background-position: -142px -337px;
width: 16px;
height: 20px;display: inline-block;
margin-right: 3px;
vertical-align: bottom;
}
.btn.share, .tblhead .btn.share {padding: 5px 15px 6px;margin-top: 20px; font-size: 12px; text-transform: uppercase; float: right;}
.tblhead .btn.share {margin-top: 0px;
position: absolute;
right: 12px;
top: 12px;background: #6A6A6A;padding: 4px 12px 5px;}
#actress_prof .btn.share {
position: absolute;
bottom: 10px;
right: 0px;
color: #FFF;
padding: 5px 12px 6px;
}

.castbox {
position: relative;
background-color: rgba(34, 35, 38, 0.75);
/* background-color: #222326; */
color: #88898c;
margin-bottom: 30px;
overflow: hidden;
zoom: 1;}
.castbox a {
overflow: hidden;
display: block;
}
.castbox .btn {
background: rgba(0, 0, 0, 0);
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.1s ease-out;
-o-transition: all 0.1s ease-out;
transition: all 0.1s ease-out;
}
.castbox .btn:hover {
background: rgba(0, 0, 0, 0.25);
}
.castbox .cast-img {
	overflow: hidden;
	position: relative;
	padding: 0;
	height: auto;
}
.castbox .img-overlay a, .castbox .img-overlay span {
display: none;
position: relative;
margin-top: -24px;
}
.castbox .img-overlay a:hover {
background-color: #E62832;
border-color: #E62832;
outline: 0;
}

.castbox:hover .img-overlay a, .castbox .img-overlay:hover a, .castbox:hover .img-overlay span, .castbox .img-overlay:hover span  {
display: inline-block;
}
.cast-img .img-overlay {
background: #363635;
background: rgba(0, 0, 0, 0.4);
position: absolute;
width: 100%;
height: 100%;
padding-top: 50%;
text-align: center;
z-index: 4;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
opacity: 0;
visibility: hidden;
}
.castbox:hover .img-overlay, .castbox .cast-img:hover .img-overlay {
visibility: visible;
opacity: 1;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}
.castbox div.cast-img img {
-webkit-transform: scale(1, 1);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 2000ms;
-moz-transform: scale(1, 1);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 2000ms;
transform: scale(1, 1);
transition-timing-function: ease-out;
transition-duration: 2000ms;
width: 100%;
height: auto;
}
.castbox:hover div.cast-img img {
-webkit-transform: scale(1.15, 1.15);
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 1500ms;
-moz-transform: scale(1.15, 1.15);
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 1500ms;
transform: scale(1.15, 1.15);
transition-timing-function: ease-out;
transition-duration: 1500ms;
position: relative;
z-index: 3;
}

.castbox .cast-txt {
padding: 30px 30px;
overflow: hidden;
}
.castbox .cast-txt .badge {
font-size: 19px;
background-color: rgba(0, 0, 0, 0);
font-weight: 400;
padding: 0px;
color: #88898C;
}
.castbox .cast-txt h3 {margin-top: 0px;}
.castbox .cast-txt h3 a {color: #FFF;}
.castbox .cast-txt h6 {
margin: 0 0 10px;
font-size: 13px;
font-weight: 700;
text-transform: none;
}
.castbox .cast-txt p {margin: 0 0 0px;}

.castbox.sh .cast-img {height: auto;margin-right: -15px;margin-left: 14px;}
.castbox.sh .cast-txt {padding: 15px 25px 5px 30px;}
.castbox.sh .cast-txt .badge {font-size: 16px; margin: 0px 0px; color: #E62832;
position: absolute;
right: 25px;
}
.castbox.sh .cast-txt h3 {font-size: 17px; margin: 18px 0px 8px;font-weight: 400;color: #FFF;white-space: nowrap;}
.castbox.sh .cast-txt h3 .badge {margin-left: 8px;font-size: 11px;background: #E62832;text-align: center;color: #FFF;padding: 3px 8px;border-radius: 50px;line-height: 1;vertical-align: top;position: relative; right: inherit;}

.castbox.sh .cast-txt h6 {font-size: 12px; margin: 0px 0px 0px; font-weight: 400;}
.castbox.sh .cast-txt h6 span {text-overflow: ellipsis; overflow: hidden;
	overflow: hidden;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	display: -o-box;
	box-orient: vertical;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	-moz-box-orient: vertical;
	-moz-line-clamp: 3;
	-o-box-orient: vertical;
	-o-line-clamp: 3;
	-ms-box-orient: vertical;
	-ms-line-clamp: 3;
}
.castbox.sh .cast-txt h6 span.bdancer { font-size: 11px; font-weight: 600; margin-bottom: 2px; letter-spacing: -.25pt;}
.castbox.sh .btn {
letter-spacing: -.25pt;
border-radius: 50px;
background-color: rgba(0, 0, 0, 0);
color: #FFF;
font-size: 11px;
border-color: #FFF;
padding: 3px 10px;
}



.shop .castbox div.cast-img img {height: 230px;}





.list a, .list a:hover {text-decoration: none;}
.list .castbox {margin-bottom: 30px;}
.list .castbox.sm { height: 125px;}
.list .castbox.lg { height: 200px;}

.cast-img .actname {
background: rgba(0, 0, 0, 0.2);
position: absolute;
width: 100%;
height: 100%;
padding-top: 50%;
text-align: center;
z-index: 4;
-webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
visibility: visible;
opacity: 1;
color: #FFF;
font-size: 17px;
font-weight: 600;
letter-spacing: -.5pt;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}
.cast-img .actname h6 {font-size: 17px; font-weight: 600;}
.list .castbox:hover .actname {
background: rgba(0, 0, 0, 0.4);
-webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;}
.castbox.sm .cast-img .actname {padding-top: 25%;}

.act-social-link {
position: absolute;
width: 100%;
height: 30px;
text-indent: -999em;
display: block;
top: 0px;
right: 0px;
z-index: 100;
zoom: 1;
}


.act-social-link .tw, .act-social-link .blog {
width: 30px;
height: 30px;
text-indent: -999em;
display: inline;
float: right;
}
.act-social-link .tw { background-position: 1px -318px;}
.act-social-link .blog { background-position: -49px -318px;}
.act-social-link .tw:hover { background-position: 1px -288px;}
.act-social-link .blog:hover { background-position: -49px -288px;}


.list .castbox.sh .cast-img {height: auto;margin-right: 0;margin-left: 0;}
.list h3 {margin: 0 0; text-align: center; font-size: 15px;}
.list h3 a {color: #FFF;}

.castbox.vertical .cast-txt {padding: 15px 0px;height: 75px;}
.shop .castbox.vertical .cast-txt {height: 90px;}
.castbox.vertical .cast-img {height: auto;}
.castbox.vertical .img-overlay {padding-top: 30%;}
.shop .castbox.vertical .img-overlay { padding-top: 37%; }

.castbox.vertical .img-overlay span { padding: 6px 18px; outline: 0;}
.castbox.vertical .img-overlay:hover span { padding: 6px 18px; outline: 0;}

.castbox.vertical .cast-txt h3 {font-size: 14px; line-height: 1.25em; font-weight: 400; margin: 0px 0px 10px; padding: 0 25px;text-align: left;color: #FFF; text-decoration: none;}
a:hover .castbox.vertical .cast-txt h3 {text-decoration: none;}
.castbox.vertical .cast-txt p {font-size: 12px; color: #88898C; line-height: 1.2em; font-weight: 400; margin: 5px 0px 5px; padding: 0 25px;}
.castbox.vertical .cast-txt p.price {font-size: 14px; color: #C6252D; }

.castbox.vertical .img-overlay span:hover {background-color: rgba(0, 0, 0, 0); border-color: #FFF;}


.delay03 {
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
}

.delay05 {
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
}

.delay08 {
	-moz-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
}

.delay12 {
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
}






.content-section-a table.sche-table {font-size: 16px; margin: .5em auto 3em; font-weight: 400;}
.content-section-a table.sche-table td {
line-height: 1.6;
text-align: left;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 10px;
color: #4B4B4B;
}
.content-section-a table.sche-table thead th {text-align: center;}


.content-section-a table.sche-table .thumb {width: 120px; height: 120px; display: inline-block; overflow: hidden;}
.content-section-a table.sche-table img {width: 100%;}

.content-section-a table.sche-table .badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: 11px;
font-weight: 400;
color: #FFF;
line-height: 1;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background-color: red;
border-radius: 10px;
}


.content-section-a ul {font-size: 13px;margin-bottom: .2em;}
.content-section-a ul.tabs {width: 75%;margin: 0px auto 25px;}
.content-section-a li a {color: #999;}
.content-section-a .nav-pills>li>a {
border-radius: 4px;
border: 1px solid transparent;
font-weight: 600;
padding: 8px 0px;}
.content-section-a .nav>li>a:hover, .content-section-a .nav>li>a:focus {
text-decoration: none;
background-color: #222326;
}
.content-section-a .nav-pills>li.active>a, .content-section-a .nav-pills>li.active>a:hover, .content-section-a .nav-pills>li.active>a:focus {
color: #FFF;
background-color: transparent;
border: 1px solid #FFF;
}

.content-section-a p.lead {font-size: 11px;margin: 0px 0 0;text-align: left;}

.content-section-b { background-color: #121314; padding: 135px 0;
	background-image: url("../images/cast_bg.jpg");
	background-position: center center;
	background-size: cover;
	position: relative;
	border-top: 5px solid #E62832;
}


.content-section-b.contacthead h2, .content-section-b.movhead h2, .content-section-b.schehead h2, .content-section-b.casthead h2 {}
.content-section-b.contacthead {
background-image: url("../images/contact_bg.jpg");
background-position: center center;
padding: 180px 0;
}

.content-section-b.movhead {
background-image: url("../images/movie_bg.jpg");
background-position: center center;
padding: 100px 0;
}

.content-section-b.schehead {
background-image: url("../images/schedule_bg.jpg");
background-position: center center;
padding: 100px 0;
}

.content-section-b.casthead {
background-image: url("../images/cast_bg.jpg");
background-position: center center;
padding: 100px 0;
}

div.pattern {
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 1;
}
div.pattern {
background: url('../images/pattern-05.png');
}
.bottom-content div.pattern {
background: url('../images/pattern-06.png');
}
.content-section-b.movhead div.pattern, .content-section-b.schehead div.pattern, .content-section-b.casthead div.pattern {
background: url('../images/pattern-02.png');
}

.content-section-b .row.cnt {z-index: 2; position: relative;}
.content-section-b h2 {color: #FFF; font-weight: 700; font-size: 64px;letter-spacing: -1.5pt;}
.content-section-b h4 {color: #FFF; font-weight: 400; font-size: 21px; padding: 0 3em;}
.content-section-b p {color: #FFF;margin: 25px 0px 0px;}
.content-section-b .btn {border-radius: 50px;background-color: transparent;color: #FFF; font-size: 13px;border-color:#FFF; background-color: rgba(255,255,255,.20);
padding: 10px 25px;font-weight: 400;}
.content-section-b .btn:hover {background-color: #E62832;border-color:#E62832;}

.content-section-c {text-align: center; background-color: #E5E3DF; padding: 60px 0;
background-image: url("../images/section-bg2.png");
background-repeat: repeat;
background-position: center center;
background-size: 250px 250px;
position: relative;
border-top: 5px solid #E62832;
}
.content-section-a.bt0, .content-section-b.bt0, .content-section-c.bt0 {border-top: 0px;}
#map_canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#map_canvas .balloon {
padding: 15px 0px 15px 100px;
background: url("../images/maps_logo.png") no-repeat left center;
font-size: 13px;
line-height: 1.3em;
background-size: 89px 70px;
text-align: left;
font-family: "メイリオ","Meiryo",Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic", Helvetica,Helvetica Neue,Arial,sans-serif;
}
#map_canvas .balloon h2 {margin: 0 0 6px;}
#map_canvas .balloon h2 a {
color: #333;
font-weight: 400;
display: block;
font-size: 17px;
}
#map_canvas .balloon h2 a:hover {text-decoration: none; color: #E62832;}
#map_canvas .balloon p {margin-bottom: 0;font-weight: 400;color: #6A6A6A;}

.content-section-c .btn.maps {
position: absolute;
right: 3%;
bottom: 60px;
}
.content-section-c .btn.maps i {background-position: -109px -378px;width: 20px;height: 19px;display: inline-block;vertical-align: bottom;margin-right: 5px;}
.info-box {background: #FFF; padding: 0px;margin-bottom: 30px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
color: #6A6A6A;
border-top: 5px solid #E62832;
}



.content-section-t { background-color: gray; padding: 1em 0;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.content-section-t.asakusa { background-color: red;}
.content-section-t.shinjuku { background-color: blue;}
.content-section-t.kawasaki { background-color: green;}
.content-section-t.sendai { background-color: orange;}
.content-section-t.hamageki { background-color: purple;}

.content-section-t .tickets { color: #FFF; padding: 1.5em 0 3.5em; font-family: Helvetica,Helvetica Neue,Arial,sans-serif;}
.content-section-t .tickets-guide {color: rgba(255,255,255,.75); font-size: 11px;}
.content-section-t .tickets h2 { font-size: 64px; font-weight: 600;margin: 0; text-transform: uppercase;}
.content-section-t .tickets h2 span { font-size: 60%; margin-left: .15em;}
.content-section-t .tickets h3, .content-section-t .tickets h4 { font-size: 19px; font-weight: 600;margin: 0 0 0.25em; text-transform: uppercase;}
.content-section-t .tickets h3 {margin: 0 1em 1.3em;padding-bottom: 1.3em;border-bottom: 1px solid rgba(255,255,255,.75);}
.content-section-t .tickets-guide h3 { font-size: 13px; font-weight: 600;}

.content-section-t .tickets .qrcode {margin: 0 auto 1em;}
.content-section-t .tickets .qrcode img {width: 50%;}

.content-section-t .tickets span.address i, .content-section-t .tickets span.tel i {color: #FFF;}
.content-section-t .tickets span.address, .content-section-t .tickets span.tel {display: block; color: #FFF; text-align: center;margin: 0;}
.content-section-t .tickets p.desc {border-radius: 50px; border: 1px solid rgba(255,255,255,.5);padding: .3em;margin: 2.0em auto 0em; font-weight: 600;font-size: 90%;display: block;width: 80%;max-width: 300px;background: rgba(255, 255, 255, 0.25);}
.content-section-t .printbtn .btn {background: transparent; border: 1px solid rgba(255,255,255, 1); color: #FFF;padding: .75em 1.25em; line-height: 1; margin: 1em 0 3em;font-size: 13px; outline: none; -webkit-appearance: none; font-weight: 600; }
@media only screen and (max-width: 767px) {
	.content-section-t .tickets .qrcode, .content-section-t .printbtn {display: none;}
}	
@media print {
	.masthead, .bottom-content, #pagetop, .printbtn, .banner-content {display: none;}
	.content-section-t {width: 70%; border: 1px solid rgba(0,0,0,.75); margin: 0 auto;}
	.content-section-t .tickets-guide {margin: 2em;}
}


.info-box .tblhead {padding: 18px 20px; border-bottom: 1px solid #E0E0E0; text-align: left;line-height: 1;background-color: #F3F3F3;position: relative;}
.info-box .tblhead h3 {margin: 0 0 5px;font-size: 21px;font-weight: 400;color: #333;}
.info-box .tblbody {padding: 5px 20px 15px; }
.info-box .tblbody p.title {font-size: 13px;margin: 1.2em 0 0;font-weight: 600;color: #333;}

.info-box .tblfoot {padding: 15px 25px; border-top: 1px solid #E0E0E0; }


.info-box h6 {
font-size: 16px;
color: #333;
margin: 15px 0 5px;
font-weight: 600;
text-align: left;}
.info-box h6 span {font-weight: 400; margin-left: .5em; font-size: 13px; color: #999;}

span.address, span.tel {font-size: 16px; margin: 0 0 5px; text-align: left; color: #333; display: block;}
span.tel {margin-bottom: 0;}
span.address i, span.tel i {width: 14px; height: 18px; display: inline-block; margin-right: 4px;vertical-align: bottom;}
span.address i {background-position: -82px -381px;}
span.tel i {width: 19px; background-position: -50px -381px;}

.info-box ul {margin: 0 0 15px; padding: 0; list-style-type: none; text-align: left;}
.info-box ul li {margin-bottom: .75em;font-size: 14px;}
.info-box ul li strong {color: #333;}

.info-box ul.time {margin: 0; padding: 0; list-style-type: none; text-align: center;}
.info-box ul.time li {display: inline-block;font-size: 14px; margin: 3px 0; padding: 0 5px;}


.info-box table {
width: 100%;
text-align: center;
margin: 0 0 5px;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
border: 1px solid #E0E0E0;
}
.info-box thead {
background: #F3F3F3;
color: #333;
text-align: center;
vertical-align: bottom;
}
.info-box th, .info-box td {
padding: 0.5em 1em;
}
.info-box td, .info-box th {
font-size: inherit;
margin: 0;
overflow: visible;
padding: 6px 2px;
border-width: 0 0 1px;
border-bottom: 1px solid #E0E0E0;
}
.info-box th {font-size: 13px;}
.info-box td {font-size: 14px;padding: 8px 12px;}
.info-box th span, .info-box td span { font-weight: 400; display: block; font-size: 12px;}

.info-box td:first-child, .info-box th:first-child {
border-left-width: 0;
}





.info-box table td, .info-box table th {vertical-align: middle; text-align: center;}

.info-box p.notice {font-size: 11px;text-align: left;margin: 0 0 5px;}

.content-section-c h2 {color: #333; font-weight: 700; font-size: 36px;}
.content-section-c h3 {color: #333;}
.content-section-c p {color: #999;}
.content-section-c .btn {border-radius: 50px;background: #333;color: #FFF; font-size: 13px;
padding: 10px 25px; border-width: 0px;}
.content-section-c .btn:hover {background-color: #E62832;}

.banner-content {background-color: #E5E3DF;
background-image: url("../images/section-bg2.png");
background-repeat: repeat;
background-position: center center;
background-size: 250px 250px;
position: relative;
border-top: 5px solid #E62832;
padding: 50px 0;
text-align: center;
font-size: 36px;
font-weight: 600;
color: #E62832;
}
.banner-content .row {
z-index: 2;
position: relative;
}
.banner-content div.pattern {
background: url("../images/pattern-01.png");
}








.bottom-content {background-color: #010926;
background-image: url("../images/foot_bg.jpg");
background-repeat: no-repeat;
background-position: bottom right;
background-size: cover;
position: relative;
border-top: 5px solid #E62832;

}
.bottom-content .container {z-index: 2;position: relative;}
.bottom-content hr {border-top: 1px solid rgba(255,255,255,.2);}

.bottom-content h2 {margin-top: 1.5em;color: #7f8494;font-size: 25px;font-weight: 600;}
.bottom-content ul {font-size: 11px; padding-left: 20px;color: #595F75;}
.bottom-content li {margin-bottom: .5em;}
.bottom-content li .red {color: #E62832; font-weight: 600;display: block;}




p.lead.desc {font-size: 14px;margin-bottom: 20px;}
form.contact {
padding: 20px;
background-color: rgba(34, 35, 38, 0.75);
}
form.contact label {color: #FFF;font-weight: 600;font-size: 15px;}
form.contact span {
margin-left: 1em;
font-size: 13px;
color: #E62832;
font-weight: 400;
}
.form-control {border-radius: 2px; border: 0px solid transparent;background-color: rgba(255, 255, 255, 0.95);}
form.contact .form-control:hover {box-shadow: none;}
form.contact .form-control:focus {background-color: rgba(255, 255, 255, 1); box-shadow: none;}
form.contact textarea.form-control {resize: vertical;}
form.contact .btn {min-width: 125px;margin-top: 5px;font-size: 14px;}
form.contact .btn:active, form.contact .btn:focus {outline: 0;}

.right-bn img {width: 100%;}



/* Acctress Profle modal window */

#actress_prof .modal-body {padding: 0px;}
#actress_prof .modal-body .row {margin-left: 0px;margin-right: 0px;}


#actress_prof .modal-body .row .cast-img, .actdetails .row .cast-img {padding-left: 0px;padding-right: 0px;}

.actdetails {position: relative; margin-bottom: 0em;}
.actdetails .container {max-width: 920px; margin: 0 auto;}
.actdetails a.share {position: absolute;right: 0px;top: 0px;margin-top: 0px;}

.actdetails .row .cast-img {padding-left: 15px; padding-right: 15px;}

#actress_prof .modal-body .row .cast-img img, .actdetails .row .cast-img img {width: 100%; height: auto;}
#actress_prof .modal-body .row .cast-txt, .actdetails .row .cast-txt {padding-top: 15px;padding-bottom: 15px;color: #999;}
.actdetails .row .cast-txt {padding-top: 0px; }
#actress_prof button, #actress_prof button:active, #actress_prof button:focus {outline: 0;}

#actress_prof .modal-body .row .cast-txt h3, .actdetails .row .cast-txt h3 { font-size: 21px; margin-bottom: 2px; color: #FFF;}
#actress_prof .modal-body .row .cast-txt h4, .actdetails .row .cast-txt h4 { font-size: 15px; margin: 0 0 15px; }
#actress_prof .cast-txt ul, .actdetails .row .cast-txt ul {margin: 1em 0 0; padding: 0; list-style-type: none; font-weight: 400;font-size: 13px;line-height: 1.5;}
#actress_prof .cast-txt ul li strong, .actdetails .row .cast-txt ul li strong { font-weight: 400;}
#actress_prof .cast-txt a, .actdetails .row .cast-txt a {color: #FFF;}

#actress_prof .cast-txt ul.act-social-pages, .actdetails .row .cast-txt ul.act-social-pages {margin-top: 3em;}
#actress_prof .cast-txt ul.act-social-pages ol, .actdetails .row .cast-txt ul.act-social-pages ol {padding-left: 0; margin-bottom: 5px;}
#actress_prof .cast-txt ul.act-social-pages li, .actdetails .row .cast-txt ul.act-social-pages li {display: inline-block;}

#actress_prof .cast-txt ul.act-social-pages li a, .actdetails .row .cast-txt ul.act-social-pages li a {width: 26px; height: 26px; display: block; text-indent: -999em; opacity: .7;margin-right: 3px;}
.actdetails .row .cast-txt ul.act-social-pages li a {margin-right: 6px;}
#actress_prof .cast-txt ul.act-social-pages li a:hover, .actdetails .row .cast-txt ul.act-social-pages li a:hover {opacity: 1;}
#actress_prof .cast-txt ul.act-social-pages li a.fb, .actdetails .row .cast-txt ul.act-social-pages li a.fb { background-position: -374px -86px; }
#actress_prof .cast-txt ul.act-social-pages li a.tw, .actdetails .row .cast-txt ul.act-social-pages li a.tw { background-position: -374px -148px; }
#actress_prof .cast-txt ul.act-social-pages li a.insta, .actdetails .row .cast-txt ul.act-social-pages li a.insta { background-position: -374px -117px; }
#actress_prof .cast-txt ul.act-social-pages li a.google, .actdetails .row .cast-txt ul.act-social-pages li a.google { background-position: -374px -179px; }
#actress_prof .cast-txt ul.act-social-pages li a.blog, .actdetails .row .cast-txt ul.act-social-pages li a.blog { background-position: -374px -55px; }

.content-section-a.actdetails h2 {margin-top: 2em;font-size: 21px;}

#share-window .modal-body, #share-window .modal-body .form-group input {text-align: center;}
#share-window .modal-body .form-group {width: 70%;margin: 0 auto 3em;}
#share-window .modal-body h2 {color: #fff;}
#share-window .modal-body p.lead.desc {font-size: 13px;}
#share-window ul.sharelink  {margin: 0 0 2em; padding: 0; list-style-type: none;text-align: center;}
#share-window ul.sharelink li {display: inline-block;margin: 5px;}
#share-window ul.sharelink li a {width: 64px; height: 64px; display: block; text-indent: -999em; opacity: .7;margin-right: 3px;
border-radius: 10px;
border: 2px solid #FFF;
}
#share-window ul.sharelink li a:hover {opacity: 1;}
#share-window ul.sharelink li a.tw { background-position: 0px -2px; }
#share-window ul.sharelink li a.fb { background-position: -66px -2px; }
#share-window ul.sharelink li a.google { background-position: -130px -1px; }
#share-window ul.sharelink li a.line { background-position: -194px -2px; }
#share-window ul.sharelink li a.mail { background-position: -258px -2px; }
#share-window ul.sharelink li a.sms { background-position: -322px -2px; }
#share-window ul.sharelink li a.copy { background-position: -386px -2px; }


/* Hide scroll bar */
html.remodal_lock, body.remodal_lock {
    overflow: hidden;
}

/* Anti FOUC */
.remodal, [data-remodal-id] {
    visibility: hidden;
}

/* Overlay necessary styles */
.remodal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;

    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    text-align: center;
}

.remodal-overlay:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: '';
}

/* Fix iPad, iPhone glitches */
.remodal-overlay > * {
    -webkit-transform: translateZ(0px);
}

/* Modal dialog necessary styles */

.remodal {
    position: relative;
    display: inline-block;
}




/* Background for effects */

.remodal-bg {
    -webkit-transition: -webkit-filter 0.2s linear;
    -moz-transition: -moz-filter 0.2s linear;
    -o-transition: -o-filter 0.2s linear;
    transition: filter 0.2s linear;
}

body.remodal_active .remodal-bg {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
}

.remodal-overlay {
    opacity: 0;
    background: rgba(0, 0, 0, 0.75);
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

body.remodal_active .remodal-overlay {
    opacity: 1;
}

.remodal {
    width: 100%;
    min-height: 100%;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align: left;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,.05) inset;
    box-shadow: 0px 0px 0px 1px rgba(255,255,255,.05) inset;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    -webkit-transition: -webkit-transform 0.2s linear;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    transition: transform 0.2s linear;
background-color: #121314;
background-image: url("../images/section-a-bg2.png");
background-repeat: repeat;
background-position: center center;
border: 0px solid transparent;
background-size: 250px 250px;
border-radius: 0px;

}

body.remodal_active .remodal {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* Modal dialog vertical align  */

.remodal, .remodal-overlay:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 12px;
    right: 12px;
    text-decoration: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	font-size: 21px;
	font-weight: 400;
	line-height: 1;
	color: #999;
	text-shadow: none;
	filter: inherit;
	text-indent: -999em;
	height: 20px;
	width: 20px;
	background-position: -170px -380px;
	opacity: 1;
}


/* Media queries
   ========================================================================== */

@media only screen and (min-width: 40.063em) /* min-width 641px */ {
    .remodal {
        max-width: 700px;
        margin: 20px auto;
        min-height: 0;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}


.mb_YTVPlayer :focus {
  outline: 0;
}

.mb_YTVPlayer{
  display:block;
  transform:translateZ(0);
  transform-style: preserve-3d;
  perspective: 1000;
  backface-visibility: hidden;
  transform:translate3d(0,0,0);
  animation-timing-function: linear;

}

.fullscreen{
  display:block!important;
  position: fixed!important;
  width: 100%!important;
  height: 100%!important;
  top: 0!important;
  left: 0!important;
  margin: 0!important;
  border: none !important;
  z-index: 10000;
}

.mb_YTVPlayer.fullscreen .mbYTP_wrapper{
  opacity:1 !important;
}


.mbYTP_wrapper iframe{
  max-width: 4000px !important;
}

.inline_YTPlayer{
  margin-bottom: 20px;
  vertical-align:top;
  position:relative;
  left:0;
  overflow: hidden;
  border-radius: 4px;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.7);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);
  box-shadow: 0 0 5px rgba(0,0,0,.7);
  background: rgba(0,0,0,.5);
}

.inline_YTPlayer img{
  border: none!important;
  -moz-transform: none!important;
  -webkit-transform: none!important;
  -o-transform: none!important;
  transform: none!important;
  margin:0!important;
  padding:0!important
}

/*CONTROL BAR*/


.mb_YTVPBar{

  transition: opacity 1s;
  -moz-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;

  display:block;
  width:100%;
  height:5px;
  padding:0px;
  position:fixed;
  bottom:0;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color:white;
  opacity:1;
}



.mb_YTVPBar .buttonBar{

  transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;

  background:transparent;
  position:absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

width: 200px;
margin: 0 auto;
left: 50%;
margin-left: -100px;
background: #000;
opacity: .0;
height: 95px;
bottom: 55px;
padding: 0px;
top: auto;
border-radius: 4px;

}

#ytmov:hover .mb_YTVPBar .buttonBar {background: rgba(0,0,0,0.4); opacity: 1;}

.mb_YTVPBar span{
  display:inline-block;
  position:relative;
  width: 33px;
  height: 33px;
  font-size: 13px;
  vertical-align: middle;
}


.mb_YTVPBar span i { width: 33px; height: 33px; text-indent: -999em;display: inline-block;}

.mb_YTVPBar span.mb_YTVPPlaypause {
width: 62px;
height: 62px;
left: 50%;
top: 50%;
position: absolute;
margin-left: -31px;
margin-top: -38px;
}
.mb_YTVPBar span.mb_YTVPPlaypause, .mb_YTVPBar span.mb_YTVPPlaypause i {width: 62px; height:62px;}
.mb_YTVPBar span.mb_YTVPPlaypause i.play {background-position: -94px -167px;}
.mb_YTVPBar span.mb_YTVPPlaypause i.pause {background-position: -164px -167px;}
.mb_YTVPBar span.mb_YTVPMuteUnmute i.mute {background-position: -242px -165px;}
.mb_YTVPBar span.mb_YTVPMuteUnmute i.unmute {background-position: -292px -165px;}
.mb_YTVPBar span.mb_OnlyYT i.fsc {background-position: -239px -208px;}
.mb_YTVPBar span.mb_OnlyYT i.nsc {background-position: -289px -208px;}

.mb_YTVPBar span.mb_YTVPTime{
width: 130px;
text-align: center;
font-weight: 400;
font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
position: absolute;
left: 50%;
margin-left: -65px;
height: auto;
bottom: 5px;
font-size: 15px;
letter-spacing: -.1pt;
cursor: default;
}

.mb_YTVPBar span.mb_OnlyYT {
  position: absolute;
  width: auto;
  display:block;
  top: 50%;
  margin-top: -24px;
  right:10px;
  cursor: pointer;
}
.mb_YTVPBar span.mb_YTVPUrl img{
  width: 60px;
}

.mb_YTVPBar span.mb_YTVPMuteUnmute {
  left: 20px;
  position: absolute;
  top: 50%;
  margin-top: -24px;
}
.mb_YTVPBar span.mb_OnlyYT {
  left: auto;
  right: 20px;
}
.mb_YTVPBar span.mb_OnlyYT img{
  width: 25px;
}

.mb_YTVPBar span.mb_YTVPUrl a{
  color:white;
}

.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer;
}

.mb_YTVPMuteUnmute{
  cursor:pointer;
}

/*PROGRESS BAR*/
.mb_YTVPProgress{
  height:5px;
  width:100%;
  background:#222;
  bottom:0;
  left:0;
  opacity: .5;
}

.mb_YTVPLoaded{
  height:5px;
  width:0;
  background:#444;
  left:0;
}

.mb_YTVTime{
  height:5px;
  width:0;
  background:#fff;
  bottom:0;
  left:0;
  -moz-box-shadow:#666666 1px 1px 3px;
  -webkit-box-shadow:#666666 1px 1px 3px;
}

.YTPOverlay.raster{
  background: url("../images/raster.png");
}

.YTPOverlay.raster.retina{
  background: url("../images/raster@2x.png");
}




/* CSS Animation */
.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.5s;-moz-animation-duration:0.5s;-ms-animation-duration:0.5s;-o-animation-duration:0.5s;animation-duration:0.5s;}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;}@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(0);
		-webkit-animation-timing-function: ease-out;
	}	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) rotateY(0);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) scale(1);
		animation-timing-function: ease-in;
	}
}

.flip {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    

    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
      
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
     
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
     
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(1500px) rotateY(90deg);
        opacity: 0;
    }
    
  
    
    100% {
        -webkit-transform: perspective(1500px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(1500px) rotateY(90deg);
        opacity: 0;
    }
    
  
    
    100% {
        -moz-transform: perspective(1500px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(1500px) rotateY(90deg);
        opacity: 0;
    }
    
  
    
    100% {
        -o-transform: perspective(1500px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(1500px) rotateY(90deg);
        opacity: 0;
    }
    
      
    100% {
        transform: perspective(1500px) rotateY(0deg);
        opacity: 1;
    }
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}






/* Banner Area CSS */
.banner-content.dancer {padding: 0px 0;background-image: url("../images/recruit_bn_bg.jpg");background-position: center center;background-size: cover;}
.banner-content.dancer div.pattern {background-image: url("../images/pattern-02.png");opacity: .5;}
.banner-content.dancer a {display: block;padding: 25px 0px; text-align: left;position: relative;text-decoration: none;}
.banner-content.dancer:hover div.pattern {}
.banner-content.dancer h6 {display: block;font-size: 36px; font-weight: 600;padding-top: 40px;color: #FFF;letter-spacing:-1.25pt;margin: 0 0 .17em;line-height: 1.1;}
.banner-content.dancer p {display: block;font-size: 16px; font-weight: 600;padding-bottom: 40px;color: #FFF;margin: 0;letter-spacing: -.25pt;line-height: 1.35;}
.banner-content.dancer span.more {position: absolute; right: 0; bottom: 20px;padding: 8px 24px; background-color: #FFF; border-radius: 50px; border:2px solid #FFF; color: #E62832; font-weight: 600; font-size: 15px;line-height: 15px;}
.banner-content.dancer a:hover span.more {background-color: #E62832;color: #FFF;}

@media only screen and (max-width: 767px) {
.banner-content.dancer h6 {font-size: 23px;text-align: center;padding-top: 30px;}
.banner-content.dancer p {font-size: 14px;text-align: center;padding-bottom: 30px;}
.banner-content.dancer span.more {position: relative; text-align: center; padding: 6px 16px; font-size: 12px;line-height: 12px; margin: 0 auto;display: block;max-width: 120px;}
}
/* Banner Area CSS END */

/* Authentication Area CSS */
#confirm-window.remodal {background-image: url("../images/confirm_bg.jpg");text-align: center;background-position: center center;background-size: cover;color: #FFF;border: 1px solid #363636;}
#confirm-window.remodal .modal-body {padding: 40px;}
#confirm-window.remodal .logo {margin-bottom: 30px;margin-top: 20px;}
#confirm-window.remodal .logo h2, #confirm-window.remodal .logo h3 {
background-image: url('../images/parts_2x.png');
-webkit-background-size:690px 690px;
-moz-background-size:690px 690px;
-ms-background-size:690px 690px;
-o-background-size:690px 690px;
background-size:690px 690px;
text-indent: -9999em;
}
#confirm-window.remodal .logo h2 {
background-position: -1px -54px;
width: 205px;
margin: 0 auto;
height: 40px;
}
#confirm-window.remodal .logo h3 {
display: block;
background-position: -1px -110px;
width: 318px;
margin: 0 auto;
height: 45px;
}

#confirm-window.remodal .logo.hamageki h3, #confirm-window.remodal .logo.shinjuku h3, #confirm-window.remodal .logo.kawasaki h3, #confirm-window.remodal .logo.sendai h3 { display: none; }



#confirm-window p.lead.desc {font-size: 13px;margin-bottom: 0px;margin-top: 10px;font-weight: 600;}
#confirm-window p.lead.desc.bottom {font-size: 10px;margin: 10px 0px;font-weight: 400;}

#confirm-window .enterarea {width: 75%; margin: 40px auto 25px;}
#confirm-window .enterarea .col-xs-12 {margin-bottom: 20px;}
#confirm-window .enterarea p {font-weight: 600;font-size: 13px;margin: 0 0 5px;}
#confirm-window .enterarea .btn { border-radius: 50px; border-width: 1px; border-style: solid; font-weight: 600; font-size: 17px; line-height: 17px; border-color: #FFF; color: #FFF;padding: 12px 16px;display:block;min-width: 150px;max-width: 350px; margin: 0 auto;}
#confirm-window .enterarea .btn.enter {border-color: #E62832; color: #FFF; background-color:#E62832;}
#confirm-window .enterarea .btn.leave {border-color: #E62832; color: #E62832; background-color:transparent;font-weight: 400;}
#confirm-window .enterarea .btn:hover {border-color: #FFF; color: #E62832;background-color:#FFF;}

@media only screen and (max-width: 40.063em) /* max-width 641px */ {
    #confirm-window.remodal {border: 0px;}
    #confirm-window.remodal .modal-body {padding: 20px;}
    #confirm-window .enterarea {width: 90%;margin: 30px auto 0px;}
    #confirm-window p.lead.desc, #confirm-window .enterarea p {font-size: 12px;}
    #confirm-window p.lead.desc br {display: none;}
    #confirm-window p.lead.desc.bottom {font-size: 9px;}
    #confirm-window .enterarea .btn {font-size: 15px;line-height: 15px;}
    #confirm-window.remodal .logo {margin-bottom: 20px;margin-top: 25px;}
    #confirm-window.remodal .logo h3 {display: block;background-position: 1px -87px;width: 241px;margin: 0 auto;height: 28px;-webkit-background-size: 520px 520px;-moz-background-size: 520px 520px;-ms-background-size: 520px 520px;-o-background-size: 520px 520px;background-size: 520px 520px;}
}
/* Authentication Area CSS END */






/* Contact Form CSS */
.help-block {color: #999;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: #E62832;
font-weight: 600;
}
form.contact {margin-bottom: 20px;}
form.contact input[type="file"] {width: 100%;padding: 10px 0px;}
.sending, .success {text-align: center; display: block;padding: 80px 0px;}
.sending p {text-align: center;font-weight: 600;color: #999;margin: -15px 0px 0px;font-size: 13px;}

.success h6 {font-size: 21px;font-weight: 600;color: #FFF;}
.success p {font-size: 13px;}

/* set up the three bar spinners */
#indicator {
  position:relative;
  width:100px;
  height:100px;
  margin:0px auto;
  display: block;
  opacity: 1;
  -webkit-border-radius:100px;
  -moz-border-radius:100px;
  -o-border-radius:100px;
  -ms-border-radius:100px;
  border-radius:100px;
  -webkit-animation-name: rotateThis;
  -webkit-animation-duration:1s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotateThis;
  -moz-animation-duration:1s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
  -o-animation-name: rotateThis;
  -o-animation-duration:1s;
  -o-animation-iteration-count:infinite;
  -o-animation-timing-function:linear;
  animation-name: rotateThis;
  animation-duration:1s;
  animation-iteration-count:infinite;
  animation-timing-function:linear;
}
#indicator.off {display: none;}
.bar1 {
  -webkit-transform:rotate(0deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(0deg) translate3d(0, -40px, 0);
  -o-transform:rotate(0deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(0deg) translate3d(0, -40px, 0);
  transform:rotate(0deg) translate3d(0, -40px, 0);
  opacity:0;
}
.bar2 {
  -webkit-transform:rotate(30deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(30deg) translate3d(0, -40px, 0);
  -o-transform:rotate(30deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(30deg) translate3d(0, -40px, 0);
  transform:rotate(30deg) translate3d(0, -40px, 0);
  opacity:0.09;
}
.bar3 {
  -webkit-transform:rotate(60deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(60deg) translate3d(0, -40px, 0);
  -o-transform:rotate(60deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(60deg) translate3d(0, -40px, 0);
  transform:rotate(60deg) translate3d(0, -40px, 0);
  opacity:0.18;
}
.bar4 {
  -webkit-transform:rotate(90deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(90deg) translate3d(0, -40px, 0);
  -o-transform:rotate(90deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(90deg) translate3d(0, -40px, 0);
  transform:rotate(90deg) translate3d(0, -40px, 0);
  opacity:0.27;
}
.bar5 {
  -webkit-transform:rotate(120deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(120deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(120deg) translate3d(0, -40px, 0);
  -o-transform:rotate(120deg) translate3d(0, -40px, 0);
  transform:rotate(120deg) translate3d(0, -40px, 0);
  opacity:0.36;
}
.bar6 {
  -webkit-transform:rotate(150deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(150deg) translate3d(0, -40px, 0);
  -o-transform:rotate(150deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(150deg) translate3d(0, -40px, 0);
  transform:rotate(150deg) translate3d(0, -40px, 0);
  opacity:0.45;
}
.bar7 {
  -webkit-transform:rotate(180deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(180deg) translate3d(0, -40px, 0);
  -o-transform:rotate(180deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(180deg) translate3d(0, -40px, 0);
  transform:rotate(180deg) translate3d(0, -40px, 0);
  opacity:0.54;
}
.bar8 {
  -webkit-transform:rotate(210deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(210deg) translate3d(0, -40px, 0);
  -o-transform:rotate(210deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(210deg) translate3d(0, -40px, 0);
  transform:rotate(210deg) translate3d(0, -40px, 0);
  opacity:.63;
}
.bar9 {
  -webkit-transform:rotate(240deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(240deg) translate3d(0, -40px, 0);
  -o-transform:rotate(240deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(240deg) translate3d(0, -40px, 0);
  transform:rotate(240deg) translate3d(0, -40px, 0);
  opacity:.72;
}
.bar10 {
  -webkit-transform:rotate(270deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(270deg) translate3d(0, -40px, 0);
  -o-transform:rotate(270deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(270deg) translate3d(0, -40px, 0);
  transform:rotate(270deg) translate3d(0, -40px, 0);
  opacity:.81;
}
.bar11 {
  -webkit-transform:rotate(300deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(300deg) translate3d(0, -40px, 0);
  -o-transform:rotate(300deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(300deg) translate3d(0, -40px, 0);
  transform:rotate(300deg) translate3d(0, -40px, 0);
  opacity:.9;
}
.bar12 {
  -webkit-transform:rotate(330deg) translate3d(0, -40px, 0);
  -moz-transform:rotate(330deg) translate3d(0, -40px, 0);
  -o-transform:rotate(330deg) translate3d(0, -40px, 0);
  -ms-transform:rotate(330deg) translate3d(0, -40px, 0);
  transform:rotate(330deg) translate3d(0, -40px, 0);
  opacity:1;
}
#indicator div {
  width:10px;
  height:30px;
  background:#71767e;
  position:absolute;
  top:35px;
  left:45px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
}
@-webkit-keyframes rotateThis {
0% {-webkit-transform:scale(0.3) rotate(0deg);}
8.33% {-webkit-transform:scale(0.3) rotate(0deg);}
8.34% {-webkit-transform:scale(0.3) rotate(30deg);}
16.66% {-webkit-transform:scale(0.3) rotate(30deg);}
16.67% {-webkit-transform:scale(0.3) rotate(60deg);}
24.99% {-webkit-transform:scale(0.3) rotate(60deg);}
25% {-webkit-transform:scale(0.3) rotate(90deg);}
33.32% {-webkit-transform:scale(0.3) rotate(90deg);}
33.33% {-webkit-transform:scale(0.3) rotate(120deg);}
41.65% {-webkit-transform:scale(0.3) rotate(120deg);}
41.66% {-webkit-transform:scale(0.3) rotate(150deg);}
49.98% {-webkit-transform:scale(0.3) rotate(150deg);}
49.99% {-webkit-transform:scale(0.3) rotate(180deg);}
58.31% {-webkit-transform:scale(0.3) rotate(180deg);}
58.32% {-webkit-transform:scale(0.3) rotate(210deg);}
66.64% {-webkit-transform:scale(0.3) rotate(210deg);}
66.65% {-webkit-transform:scale(0.3) rotate(240deg);}
74.97% {-webkit-transform:scale(0.3) rotate(240deg);}
74.98% {-webkit-transform:scale(0.3) rotate(270deg);}
83.30% {-webkit-transform:scale(0.3) rotate(270deg);}
83.31% {-webkit-transform:scale(0.3) rotate(300deg);}
91.63% {-webkit-transform:scale(0.3) rotate(300deg);}
91.64% {-webkit-transform:scale(0.3) rotate(330deg);}
100% {-webkit-transform:scale(0.3) rotate(330deg);}
}

@-moz-keyframes rotateThis {
0% {-moz-transform:scale(0.3) rotate(0deg);}
8.33% {-moz-transform:scale(0.3) rotate(0deg);}
8.34% {-moz-transform:scale(0.3) rotate(30deg);}
16.66% {-moz-transform:scale(0.3) rotate(30deg);}
16.67% {-moz-transform:scale(0.3) rotate(60deg);}
24.99% {-moz-transform:scale(0.3) rotate(60deg);}
25% {-moz-transform:scale(0.3) rotate(90deg);}
33.32% {-moz-transform:scale(0.3) rotate(90deg);}
33.33% {-moz-transform:scale(0.3) rotate(120deg);}
41.65% {-moz-transform:scale(0.3) rotate(120deg);}
41.66% {-moz-transform:scale(0.3) rotate(150deg);}
49.98% {-moz-transform:scale(0.3) rotate(150deg);}
49.99% {-moz-transform:scale(0.3) rotate(180deg);}
58.31% {-moz-transform:scale(0.3) rotate(180deg);}
58.32% {-moz-transform:scale(0.3) rotate(210deg);}
66.64% {-moz-transform:scale(0.3) rotate(210deg);}
66.65% {-moz-transform:scale(0.3) rotate(240deg);}
74.97% {-moz-transform:scale(0.3) rotate(240deg);}
74.98% {-moz-transform:scale(0.3) rotate(270deg);}
83.30% {-moz-transform:scale(0.3) rotate(270deg);}
83.31% {-moz-transform:scale(0.3) rotate(300deg);}
91.63% {-moz-transform:scale(0.3) rotate(300deg);}
91.64% {-moz-transform:scale(0.3) rotate(330deg);}
100% {-moz-transform:scale(0.3) rotate(330deg);}
} 
@-o-keyframes rotateThis {
0% {-o-transform:scale(0.3) rotate(0deg);}
8.33% {-o-transform:scale(0.3) rotate(0deg);}
8.34% {-o-transform:scale(0.3) rotate(30deg);}
16.66% {-o-transform:scale(0.3) rotate(30deg);}
16.67% {-o-transform:scale(0.3) rotate(60deg);}
24.99% {-o-transform:scale(0.3) rotate(60deg);}
25% {-o-transform:scale(0.3) rotate(90deg);}
33.32% {-o-transform:scale(0.3) rotate(90deg);}
33.33% {-o-transform:scale(0.3) rotate(120deg);}
41.65% {-o-transform:scale(0.3) rotate(120deg);}
41.66% {-o-transform:scale(0.3) rotate(150deg);}
49.98% {-o-transform:scale(0.3) rotate(150deg);}
49.99% {-o-transform:scale(0.3) rotate(180deg);}
58.31% {-o-transform:scale(0.3) rotate(180deg);}
58.32% {-o-transform:scale(0.3) rotate(210deg);}
66.64% {-o-transform:scale(0.3) rotate(210deg);}
66.65% {-o-transform:scale(0.3) rotate(240deg);}
74.97% {-o-transform:scale(0.3) rotate(240deg);}
74.98% {-o-transform:scale(0.3) rotate(270deg);}
83.30% {-o-transform:scale(0.3) rotate(270deg);}
83.31% {-o-transform:scale(0.3) rotate(300deg);}
91.63% {-o-transform:scale(0.3) rotate(300deg);}
91.64% {-o-transform:scale(0.3) rotate(330deg);}
100% {-o-transform:scale(0.3) rotate(330deg);}
} 
@-ms-keyframes rotateThis {
0% {-ms-transform:scale(0.3) rotate(0deg);}
8.33% {-ms-transform:scale(0.3) rotate(0deg);}
8.34% {-ms-transform:scale(0.3) rotate(30deg);}
16.66% {-ms-transform:scale(0.3) rotate(30deg);}
16.67% {-ms-transform:scale(0.3) rotate(60deg);}
24.99% {-ms-transform:scale(0.3) rotate(60deg);}
25% {-ms-transform:scale(0.3) rotate(90deg);}
33.32% {-ms-transform:scale(0.3) rotate(90deg);}
33.33% {-ms-transform:scale(0.3) rotate(120deg);}
41.65% {-ms-transform:scale(0.3) rotate(120deg);}
41.66% {-ms-transform:scale(0.3) rotate(150deg);}
49.98% {-ms-transform:scale(0.3) rotate(150deg);}
49.99% {-ms-transform:scale(0.3) rotate(180deg);}
58.31% {-ms-transform:scale(0.3) rotate(180deg);}
58.32% {-ms-transform:scale(0.3) rotate(210deg);}
66.64% {-ms-transform:scale(0.3) rotate(210deg);}
66.65% {-ms-transform:scale(0.3) rotate(240deg);}
74.97% {-ms-transform:scale(0.3) rotate(240deg);}
74.98% {-ms-transform:scale(0.3) rotate(270deg);}
83.30% {-ms-transform:scale(0.3) rotate(270deg);}
83.31% {-ms-transform:scale(0.3) rotate(300deg);}
91.63% {-ms-transform:scale(0.3) rotate(300deg);}
91.64% {-ms-transform:scale(0.3) rotate(330deg);}
100% {-ms-transform:scale(0.3) rotate(330deg);}
} 
@keyframes rotateThis {
0% {transform:scale(0.3) rotate(0deg);}
8.33% {transform:scale(0.3) rotate(0deg);}
8.34% {transform:scale(0.3) rotate(30deg);}
16.66% {transform:scale(0.3) rotate(30deg);}
16.67% {transform:scale(0.3) rotate(60deg);}
24.99% {transform:scale(0.3) rotate(60deg);}
25% {transform:scale(0.3) rotate(90deg);}
33.32% {transform:scale(0.3) rotate(90deg);}
33.33% {transform:scale(0.3) rotate(120deg);}
41.65% {transform:scale(0.3) rotate(120deg);}
41.66% {transform:scale(0.3) rotate(150deg);}
49.98% {transform:scale(0.3) rotate(150deg);}
49.99% {transform:scale(0.3) rotate(180deg);}
58.31% {transform:scale(0.3) rotate(180deg);}
58.32% {transform:scale(0.3) rotate(210deg);}
66.64% {transform:scale(0.3) rotate(210deg);}
66.65% {transform:scale(0.3) rotate(240deg);}
74.97% {transform:scale(0.3) rotate(240deg);}
74.98% {transform:scale(0.3) rotate(270deg);}
83.30% {transform:scale(0.3) rotate(270deg);}
83.31% {transform:scale(0.3) rotate(300deg);}
91.63% {transform:scale(0.3) rotate(300deg);}
91.64% {transform:scale(0.3) rotate(330deg);}
100% {transform:scale(0.3) rotate(330deg);}
} 
/* Contact Form CSS END*/

/*
.content-section-menu.bn_top { height: auto; }
.content-section-menu.bn_top .container { padding-top: 5px; padding-bottom: 5px;}
.content-section-menu.bn_top a { display:block; margin: 10px 0px; }
*/