.s5store-nav1.s5store-nav1--check{
}
	.s5store-nav1.s5store-nav1--check .s5store-nav1__heading:before{
		content: "\f00c";
	}

.c5-billboard{
	margin-bottom: 20px;
	overflow:hidden;
	background:#e6e6e6;
}
	.c5-billboard__text{
		display:table-cell;
		width: 50%;
		max-width:708px;
		padding:0px 28px;
		vertical-align:middle;
	}
		.c5-billboard__text p{
			margin-top:20px;
		}
		.c5-billboard__text h1,
		.c5-billboard__text .h1{
			margin-top:0.5em;
			font-size: 20px !important;
			font-size: 1.25rem !important;
			font-weight: bold;
			line-height: 1.2
		}
			.c5-billboard__text h1 span,
			.c5-billboard__text p span{
				display:block;
				word-wrap:break-word;
			}
	.c5-billboard__pic{
		display:table-cell;
		width :50%;
		max-width:670px;
	}
		.c5-billboard__pic img{
			width: auto;
			height: auto;
			max-width: 100%;
			vertical-align:top;
		}
	.c5-billboard + p{
		margin-top:15px;
	}

	*:first-child+html .c5-billboard{
		zoom:1;
	}
		*:first-child+html .c5-billboard__text{
			float:left;
		}
		*:first-child+html .c5-billboard__pic{
			float:right;
		}

@media screen and (max-width: 970px){
	.c5-billboard__text h1,
	.c5-billboard__text .h1{
		font-size:100%;
	}
}

@media screen and (max-width:640px){
	.c5-billboard{
		height:auto;
		overflow:inherit;
		background:none;
		margin-bottom: 60px;
	}
		.c5-billboard__text{
			display:block;
			width:100%;
			max-width:none;
			padding:0px;
			vertical-align:middle;
		}
			.c5-billboard__text .h1{
				line-height:1.4;
			}
			.c5-billboard__text .h1{
				font-size:120%;
				font-weight:bold;
				line-height:1.4;
			}
				.c5-billboard__text p{
					margin-top:10px;
				}
				.c5-billboard__text h1 span,
				.c5-billboard__text p span{
					display:inline;
				}
		.c5-billboard__pic{
			display:block;
			width:100%;
			margin-top:10px;
		}
			.c5-billboard__pic img{
				width:100%;
				height: auto;
			}
}

.c5-bdrBox{
	margin-top:40px;
	padding-top:40px;
}
.c5-bdrBox.c5-bdrBox--bordered{
	border-top:#ccc dotted 1px;
}
	.c5-bdrBox > *:first-child{
		margin-top:0px;
	}
		h1 + .c5-bdrBox,
		h2 + .c5-bdrBox,
		h3 + .c5-bdrBox,
		script + .c5-bdrBox{
			padding-top:0px !important;
			border-top:none;
		}
	.c5-bdrBox__text{
	}
		.c5-bdrBox__text > *:first-child{
			margin-top:0px;
		}
		.c5-bdrBox__text p{
			margin-top:10px;
		}

.c5-bdrBox--2rows{
}
	.c5-bdrBox__rbInner{
	}
	.c5-bdrBox__rbInner.c5-bdrBox__rbInner--single{
		width: 50%;
	}
			.c5-bdrBox__block{
			}
			.c5-bdrBox__block:first-child{
				margin-left:0px !important;
			}
					.c5-bdrBox__block h3 + .c5-bdrBox__blInner{
						display: table;
						width: 100%;
						margin-top:10px;
						border-spacing: 0;
					}

				.c5-bdrBox__block .c5-bdrBox__pic{
					margin-top:0px;
				}
				.c5-bdrBox__block .mod-toggleCnt .c5-bdrBox__pic{
					margin-top:10px;
				}
					.c5-bdrBox__block .c5-bdrBox__pic img{
						width:445px;
						vertical-align:top;
					}
				.c5-bdrBox__block ..c5-bdrBox__txt{
					margin-top:10px;
				}
					.c5-bdrBox__block ..c5-bdrBox__txt *:first-child{
						margin-top:0px;
					}
					.c5-bdrBox__block ..c5-bdrBox__txt h3{
						margin-top:10px;
					}

				.c5-bdrBox--2rows.c5-bdrBox--bNest{
				}
					.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__rbInner{
						display: table;
						margin: 0 -20px 40px;
						border-spacing: 20px 0;
					}
						.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block{
							display: table-cell;
							width: 50%;
						}
							.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block > *:first-child{
								margin-top: 0px;
							}
							.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic{
								display: table-cell;
								width: 215px;
								vertical-align: top;
							}
								.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic img{
									width: 215px;
									height: auto;
								}
							.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__txt{
								display: table-cell;
								vertical-align: top;
								margin-top:0px;
								padding-left: 20px;
							}

@media screen and (max-width: 970px){
	.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__rbInner{
		display: block;
		width: auto;
		margin: 0 auto 40px;
	}
	.c5-bdrBox__block,
	.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block{
		display: block;
		width: auto;
		margin-left:0px;
		margin-top:0px;
		padding-top:20px;
	}
		.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic{
		}
		.c5-bdrBox__block .c5-bdrBox__pic img,
		.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic img{
		}
	.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__txt{
		float:none;
		margin-top: 10px;
	}
}

@media screen and (max-width:640px){
	.c5-bdrBox{
		margin-top:0;
		padding-top:0;
	}
		.c5-bdrBox__rbInner{
		}
		.c5-bdrBox__rbInner.c5-bdrBox__rbInner--single{
			width: 100%;
		}
			.c5-bdrBox__block,
			.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block{
				margin-left:0px;
				margin-top:30px;
				padding-top:30px;
			}
				.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic{
					display: block;
					width: auto;
				}
					.c5-bdrBox__block .c5-bdrBox__pic img,
					.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__pic img{
						width:100%;
					}
				.c5-bdrBox--2rows.c5-bdrBox--bNest .c5-bdrBox__block .c5-bdrBox__txt{
					display: block;
					margin-top:10px;
					padding-left: 0;
					padding-bottom: 10px;
				}
			.c5-bdrBox__block:first-child{
				margin-top:0px;
				padding-top:0px;
				border-top:none;
			}
}

.c5-lessons h3{
	padding-left: 40px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
	background: url(/store/experience/personal-lesson/share/images/ic_lesson.png) 0 0 no-repeat;
}

.c5--hidden{
	display: none;
}