@media all {
	.featherlight
	{
		display:none;
		position:fixed;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:2147483647;
		text-align:center;
		white-space:nowrap;
		cursor:pointer;
		background:#333;
		background:rgba(0,0,0,0)
	}

	.featherlight:last-of-type
	{
		background:rgba(0,0,0,.7)
	}

	.featherlight:before
	{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
		margin-right:-.25em
	}

	.featherlight .featherlight-content
	{
		position:relative;
		text-align:left;
		vertical-align:middle;
		display:inline-block;
		overflow:auto;
		padding:40px;
		margin-left:5%;
		margin-right:5%;
		max-height:95%;
		background:#111;
		cursor:auto;
		white-space:normal;
		color: #fff;
	}

	.featherlight .featherlight-inner
	{
		display:block
	}

	.featherlight .featherlight-close-icon
	{
		font-size:26px;
		position:absolute;
		z-index:9999;
		top:0;
		right:0;
		line-height:40px;
		width:40px;
		cursor:pointer;
		text-align:center;
		font-family:Arial,sans-serif;
		background:#fff;
		background:#fff100;
		color:#111
	}

	.featherlight .featherlight-image
	{
		width:100%
	}

	.featherlight-iframe .featherlight-content
	{
		border-bottom:0;
		padding:0
	}

	.featherlight iframe
	{
		border:0
	}

	.featherlight *
	{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
}

@media only screen and (max-width:1024px) {
	.featherlight .featherlight-content
	{
		margin-left:10px;
		margin-right:10px;
		max-height:98%;
		padding:10px 10px 0;
		border-bottom:10px solid transparent
	}
}

.lightbox
{
	display:none
}

@media screen and (max-width: 1170px) {
	.featherlight .featherlight-content
	{
		padding:50px 20px 35px
	}
}

.featherlight-content
{
	width:900px;
	height:auto
}

@media screen and (max-width: 1170px) {
	.featherlight-content
	{
		width:300px;
		height:auto;
		border:none
	}
}

.featherlight-inner #title
{
	text-align:center;
	margin:0 0 20px
}

.featherlight-inner #title h1
{
	font-size:2.4rem;
	line-height:1.5;
	font-weight:600
}

@media screen and (max-width: 1170px) {
	.featherlight-inner #title h1
	{
		font-size:1.8rem
	}
}

.featherlight-inner #title h1 span
{
	font-size:2rem
}

@media screen and (max-width: 1170px) {
	.featherlight-inner #title h1 span
	{
		font-size:1.3rem
	}
}

.featherlight-inner #title .sub_before,.featherlight-inner #title .sub_after
{
	font-size:1.5rem;
	font-weight:600
}

.featherlight-inner #title p
{
	display:none
}

.featherlight-inner p.subtitle,.featherlight-inner p.subtitle2
{
	text-align:center;
	font-size:1.3rem
}

p.subtitle
{
	background:#000;
	color:#fff;
	padding:6px 0;
	font-size:1.8rem!important;
	margin:0 0 15px
}

p.subtitle span
{
	color:red;
	font-weight:600
}

.featherlight-inner p.subtitle2
{
	margin:0 0 30px
}

.featherlight-inner #link_contents
{
	text-align:center
}

.featherlight-inner #link_contents p
{
	margin:0 0 30px;
	font-size:1.3rem
}

@media screen and (max-width: 1170px) {
	.featherlight-inner #link_contents p
	{
		font-size:1.1rem
	}
}

.featherlight-inner #link_contents ul li
{
	margin:0 0 12px
}

.featherlight-inner #link_contents ul li a
{
	width:100%;
	height:55px;
	display:block;
	background:#0078da;
	color:#fff;
	text-align:center;
	line-height:53px;
	font-size:1.7rem;
	border-bottom:4px solid #0061b0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

@media screen and (max-width: 1170px) {
	.featherlight-inner #link_contents ul li a
	{
		font-size:1.3rem
	}
}

.featherlight-inner #link_contents ul li a:hover
{
	text-decoration:none
}

.featherlight-inner #link_contents ul li:last-child
{
	margin:0
}
