/* 

	2018.3.7

	yrihp4_icon
*/
@font-face {
	font-family: 'yrihp4_icon';
	src:url('../fonts/yrihp4_icon.eot?hrn3k1');
	src:url('../fonts/yrihp4_icon.eot?hrn3k1#iefix') format('embedded-opentype'),
		url('../fonts/yrihp4_icon.ttf?hrn3k1') format('truetype'),
		url('../fonts/yrihp4_icon.woff?hrn3k1') format('woff'),
		url('../fonts/yrihp4_icon.svg?hrn3k1#yrihp4_icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon_yrihp4_"], [class*=" icon_yrihp4_"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'yrihp4_icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon_yrihp4 {
	position:relative;
	display: block;
	font-size: 24pt;
	width: 0.6em;
}
	.icon_yrihp4 .iconBox {
		position:absolute;
		top:0;
		left:-7px;
		margin:-6px auto;
	}
@media (max-width: 480px) {
	.icon_yrihp4 {
		position:relative;
		display: block;
		font-size: 24pt;
		width: 1.0em;
	}
	.icon_yrihp4 .iconBox {
		position:absolute;
		top:0;
		left:0;
		margin:-6px auto;
	}
}
.icon_yrihp4_all:before {
	content: "\e900";
}
.icon_yrihp4_mr:before {
	content: "\e901";
}
.icon_yrihp4_press:before {
	content: "\e902";
}
.icon_yrihp4_sonota:before {
	content: "\e903";
}





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

[class^="yrihp5-"], [class*=" yrihp5-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'yrihp5' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.yrihp5-icon {	
	margin: 0 0 0 2px;
	font-size: 18.75pt;
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	top: 0;
	left: 0;
}


.yrihp5-sangyoicon:before {
	text-shadow:0px 0px 12px #acaeb1;
}

.yrihp5-sangyoicon_14:before {
  content: "\e925";
}
.yrihp5-sangyoicon_15:before {
  content: "\e926";
}


.yrihp5-sangyoicon_01:before {
  content: "\e917";
}
.yrihp5-sangyoicon_02:before {
  content: "\e918";
}
.yrihp5-sangyoicon_03:before {
  content: "\e919";
}
.yrihp5-sangyoicon_04:before {
  content: "\e91a";
}
.yrihp5-sangyoicon_05:before {
  content: "\e91b";
}
.yrihp5-sangyoicon_06:before {
  content: "\e91c";
}
.yrihp5-sangyoicon_07:before {
  content: "\e91d";
}
.yrihp5-sangyoicon_08:before {
  content: "\e91e";
}
.yrihp5-sangyoicon_09:before {
  content: "\e91f";
}
.yrihp5-sangyoicon_10:before {
  content: "\e920";
}
.yrihp5-sangyoicon_11:before {
  content: "\e921";
}
.yrihp5-sangyoicon_12:before {
  content: "\e922";
}
.yrihp5-sangyoicon_13:before {
  content: "\e923";
}
.yrihp5-sangyoicon_99:before {
  content: "\e924";
}

.yrihp5-sangyoicon_100:before {
	font-family: 'FontAwesome';
	content: "\f01d";
}




.yrihp5-miraisozo:before {
	content: "\e916";
}
.yrihp5-web-2:before {
	content: "\e90d";
	color:#046c14;
}
.yrihp5-web-1:before {
	content: "\e90e";
	color:#046c14;
}
.yrihp5-news-3:before {
	content: "\e90f";
	color:#214263;
}
.yrihp5-news-2:before {
	content: "\e910";
	color:#214263;
}
.yrihp5-news-1:before {
	content: "\e911";
	color:#214263;
}
.yrihp5-maga-2:before {
	content: "\e912";
	color:#d78753;
}
.yrihp5-maga-1:before {
	content: "\e913";
	color:#d78753;
}
.yrihp5-tv:before {
	content: "\e914";
	color:#5d3e50;
}
.yrihp5-com:before {
	content: "\e915";
	color:#5d3e50;
}
.yrihp5-others:before {
	font-family: 'FontAwesome';
	content: "\f27b";
	color:#ccc;
}


/*
.yrihp5-ydb:before {
	content: "\e90c";
}
*/
.yrihp5-facebook:before {
	content: "\e900";
}
.yrihp5-japan:before {
	content: "\e901";
}
.yrihp5-japan-o:before {
	content: "\e902";
}
.yrihp5-login:before {
	content: "\e903";
}
.yrihp5-logoff:before {
	content: "\e904";
}
.yrihp5-man-user:before {
	content: "\e905";
}
.yrihp5-cart:before {
	content: "\e906";
}
.yrihp5-sitemap:before {
	content: "\e907";
}
.yrihp5-korea:before {
	content: "\e908";
}
.yrihp5-korea-o:before {
	content: "\e909";
}
.yrihp5-uk:before {
	content: "\e90a";
}
.yrihp5-usa:before {
	content: "\e90b";
}


.yrihp5-ydb {
	display: inline-block;
	width: 50px;
	height: 16px;
}
	.yrihp5-ydb:before {
		content: "\e90c";

		font-size: 16.75pt;
/*		position: absolute;
*/
		top: 0px;
		left:4px;
		float:left;
		margin:1px auto 0;
		
	}
@media (max-width: 990px) {
		.yrihp5-ydb:before {
			content: "\e90c";

			font-size: 16.75pt;
			position: absolute;
			top: 1px;	/*8px;*/
			left:10px;	/*16px;*/
		}
}


.yrihp5-ydb-top:before {
	content: "\e90c";
}
.yrihp5-ydb-top2:before {
	content: "\e90c";

	font-size: 18.75pt;
	position: absolute;
}
	.yrihp5-ydb-top2:after {
		content:" )";
		font-family: "メイリオ", Meiryo;
		margin-left:2.2em;
	}
@media (max-width: 500px) {
	.yrihp5-ydb-top2:after {
		margin-left:2.6em;
	}
}

.poji-rela {
	position: relative;
	height: auto;
	width: 100%;
	display: inline-block;
}






/*
@font-face {
	font-family: 'icomoon';
	src: url("../fonts/icomoon/icomoon.eot?srf3rx");
	src: url("../fonts/icomoon/icomoon.eot?srf3rx#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf?srf3rx") format("truetype"), url("../fonts/icomoon/icomoon.woff?srf3rx") format("woff"), url("../fonts/icomoon/icomoon.svg?srf3rx#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
*/
/* =======================================================
*
* 	Template Style 
*
* ======================================================= */
body {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
	font-size:10.75pt;
	color:#333;
	line-height:1.6em;
	text-align:center;
	margin:0;
	padding:0;

}
/*
	font-family: "Cormorant Garamond", Georgia, serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.7;
	color: rgba(255, 255, 255, 0.3);
	background: #000 url(../images/broken_noise.png) repeat;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	body {
		background: #000 url(../images/broken_noise.png) repeat;
	}
}
*/

#page {
	display:block;
	position: relative;
/*
	overflow-x: hidden;
*/
	width: 100%;
	/*height: 100%;*/
	padding:0;
	
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	#page:before {
		clear:both;
	}


.offcanvas #page {
/*
	overflow: hidden;
	position: absolute;
*/
}
.offcanvas #page:after {
/*	-webkit-transition: 2s;
	-o-transition: 2s;
	transition: 2s;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;

	background: rgba(0, 0, 0, 0.7);
	content: "";
*/
}



.glyphicon {
	top:3px;
}

a {
/*	color: #525252;	*/
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
	a:hover, a:active, a:focus {
		color: #2569B1;
		outline: none;
		text-decoration: none;
		transition: 0.5s;
	}

p {
	margin-bottom: 30px;
	font-style: 18px;
}

h1, h2, h3, h4, h5, h6, figure {
	color: #000;
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, sans-serif; 
/*	font-family: "Cormorant Garamond", Georgia, serif;*/
	font-weight: 400;
	margin: 0 0 20px 0;
}
/*
::-webkit-selection {
	color: #fff;
	background: #ea272d;
}
::-moz-selection {
	color: #fff;
	background: #ea272d;
}

::selection {
	color: #fff;
	background: #ea272d;
}
*/


/*
.yri-logo-b {
	width: 250px;
	height: 30px;
	background: url(../images/yri_logo_b.png) center center no-repeat;
	background-size:cover;
	display: block;
	margin: 0 auto 0.2em;
}
*/
	.nav-searchBox { 
		/*padding:5px 0 4px; */
	}
	.btn-search-header {
		height: 30px;
		background-color: #30347D;
		padding: 0 0.8em;
		margin: 0;
		color: #fff;
		border: solid 2px #fff;
	}
	.input-search-header {
/*
		border-top-left-radius: 20px;
		border-bottom-left-radius: 20px;
*/
		padding: 0 0.8em;
		margin: 0;
		background-color: #fff;
		height: 30px;
		text-align:center;
	}


	.snsBox-hd {
		text-align:right;
		margin:2px 0 0;
		padding:0 0.8em;
	}
	@media (max-width: 1200px) {
		.snsBox-hd {
			padding:0 1.6em;
		}
	}
		.snsBox-hd ul {
			margin:0;
			padding:0;
		}
		.snsBox-hd ul li {
			display:inline-block;
			margin:0;
			padding:0;
		}
		.snsBox-hd ul li a{
			display: block;
			margin: 0 1px;
			padding: 0;
			font-size: 16.75pt;
		}
		.snsBox-hd ul li a:hover {
			text-decoration:none;
		}




.fh5co-nav {
	z-index: 10;
	position: fixed;
	width: 100%;
	left: 0;
	right: 0;
/*	background: #2F3279;	/*transparent;*/
	top: 0;
	padding: 0.4em 0 0.8em;	/*14px 0;*/

	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;

	background-color: #fff;
	border-bottom:solid 2px #2F3279;
	box-shadow: 0px 1px 6px #2f3279;

/*
	background-image: -webkit-linear-gradient(360deg, #fff, #fafafa);
	background-image: linear-gradient(180deg, #fff, #fafafa);
*/
/*
	background-color: #2F3279;
	background-image: -webkit-linear-gradient(324deg, #577cfd, #2F3279);
	background-image: linear-gradient(165deg, #577cfd, #2F3279);
*/
}
@media screen and (max-width: 480px) {
	.fh5co-nav {
/*		position: absolute;*/
	}
}
.fh5co-nav.scrolled {
	background: #fff; /*url(../images/broken_noise.png) repeat;*/
	top: 0px;
}
@media screen and (max-width: 768px) {
	.fh5co-nav.scrolled {
		background: #fff;
		top:-55px; /*-40px;*/
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.fh5co-nav.scrolled {
		background: #fff;	/* url(../images/broken_noise.png) repeat;*/
		top: -55px;
	}
	.fh5co-nav-toggle.scrolled {
/*		display: block;
		right:5px;
*/
		margin-top: 43px;
	}
}
/*@media screen and (max-width: 480px) {
	.fh5co-nav.scrolled {
		background: transparent;
	}
}
*/
.fh5co-nav #fh5co-logo {
	font-size: 32px;
	margin: 0;	/*3px 0 0 0;*/
	padding: 0;
/*	
	font-weight: 700;
	font-family: "Cormorant Garamond", Georgia, serif;
	color: #fff !important;
*/
}
.scrolled .fh5co-nav #fh5co-logo {
	color: #000 !important;
}
.fh5co-nav #fh5co-logo a {
	font-size: 42px;
	color: #fff !important;
}
.scrolled .fh5co-nav #fh5co-logo a {
	color: #000 !important;
}
.fh5co-nav #fh5co-logo a span {
	color: #ea272d;
}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 991px) {
	.fh5co-nav .menu-1 {
		display: none;
	}
}
.fh5co-nav ul {
	padding: 0;
	margin: 5px 0 0 0;
}
.fh5co-nav ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}
	.fh5co-nav ul li > a {
		text-transform: uppercase;
		letter-spacing: 0px;
		font-size: 10.75pt;
	}
		.fh5co-nav ul li a {
			padding: 1.6em 0.4em;	/*30px 10px;	/*30px 15px;*/
			color: #2f3279;	/*rgba(255, 255, 255, 0.8);*/
			-webkit-transition: 0.5s;
			-o-transition: 0.5s;
			transition: 0.5s;
		}
			.fh5co-nav ul li a:hover {
				color: #5b5fbd;	/*rgba(255, 255, 255, 1.0);*/
				text-decoration:none;
				position:relative;
			}


		.fh5co-nav ul li a.ydblink {
			padding: 30px 10px;	/*30px 15px;*/
			color: #2f3279;	/*rgba(255, 255, 255, 0.8);*/
			-webkit-transition: 0.5s;
			-o-transition: 0.5s;
			transition: 0.5s;
		}
			.fh5co-nav ul li a.ydblink:hover {
				color: #5b5fbd;	/*rgba(255, 255, 255, 1.0);*/
				text-decoration:none;
				position:relative;
			}


		.fh5co-nav ul li a.yrihp5-ydb,
		.fh5co-nav ul li a.yrihp5-ydb:hover {
			margin:0;
			padding: 0 10px;
		}
/*
	.fh5co-nav ul li a:hover:after {
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
		content: '';
		width: 30px;
		height: 2px;
		background: #ea272d;
		margin: 0 auto;
	}
*/
.fh5co-nav ul.search-link {
}
	.fh5co-nav ul.search-link li a {
		padding:0.8em 0.8em;
		/*padding: 30px 15px;*/
		color: #2f3279;	/*rgba(255, 255, 255, 0.8);*/
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
		.fh5co-nav ul.search-link li a:hover {
			color: #5b5fbd;	/*rgba(255, 255, 255, 1.0);*/
			text-decoration:none;
		}

.scrolled .fh5co-nav ul li a {
	color: rgba(0, 0, 0, 0.7);
}
.fh5co-nav ul li a:hover, 
.fh5co-nav ul li a:focus, 
.fh5co-nav ul li a:active {
/*
	color: white;
*/
}
.scrolled .fh5co-nav ul li a:hover, 
.scrolled .fh5co-nav ul li a:focus, 
.scrolled .fh5co-nav ul li a:active {
	color: black;
}
.fh5co-nav ul li.has-dropdown {
	position: relative;
}


/*
	.fh5co-nav ul li.has-dropdown.ydb-dropdown.active ul,
	.fh5co-nav ul li.has-dropdown.ydb-dropdown.active ul.dropdown,
	.fh5co-nav ul li.has-dropdown.ydb-dropdown.active ul.dropdown li 
	{
		position: relative;
		display:none;
	}
@media (max-width: 990px) {
}
*/





.fh5co-nav ul li.has-dropdown .dropdown {
	width: 325px;	/*140px;*/
	-webkit-box-shadow: 0px 14px 16px -9px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 14px 16px -9px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 14px 16px -9px rgba(0, 0, 0, 0.75);
	z-index: 1002;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 40px;
	left: 0;
	text-align: left;
	background: rgba(241,241,241,0.9);	/*#ea272d;*/

	padding: 0.8em 0.4em;	/*20px;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.fh5co-nav ul li.has-dropdown .dropdown:before {
	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
/*	border-bottom-color:	rgba(241,241,241,0.9); /*#fff;	/*#ea272d;*/
	border-width: 16px; /*8px;*/
	margin-left: -16px;	/*-8px;*/
}
.fh5co-nav ul li.has-dropdown .dropdown li {
	display: block;
	margin-bottom: 7px;
}
.fh5co-nav ul li.has-dropdown .dropdown li:last-child {
	margin-bottom: 0;
}
.fh5co-nav ul li.has-dropdown .dropdown li a {
	font-size: 10.75pt;
	padding: 0.4em 0.8em;	/*2px 0;*/
	display: block;
	color: #313131;	/*white;*/
	line-height: 1.2;
	text-transform: none;
	letter-spacing: 0;
}
.fh5co-nav ul li.has-dropdown .dropdown li a:hover {
	color: #fff;	/*#fff;*/
	background-color:rgba(47,50,121,0.8);	/*rgba(49,49,49,0.8);	/*#313131;*/
}
.fh5co-nav ul li.has-dropdown:hover a,
.fh5co-nav ul li.has-dropdown:focus a {
	color: #5b5fbd;	/*#fff;*/
}
.scrolled .fh5co-nav ul li.has-dropdown:hover a, 
.scrolled .fh5co-nav ul li.has-dropdown:focus a {
	color: rgba(0, 0, 0, 0.7);
}


.fh5co-nav ul li.active > a {
	color: #282828;
	position: relative;
}
.scrolled .fh5co-nav ul li.active > a {
	color: rgba(0, 0, 0, 0.7);
}
.fh5co-nav ul li.active > a:after {
	position: absolute;
	bottom: 25px;	/*25px;*/
	left: 0;
	right: 0;
	content: '';
	width: 100%;	/*30px;*/
	height: 2px;
	background: #ea272d;
	margin: 0 auto;
}



#fh5co-counter,
.fh5co-bg,
#fh5co-gallery .fh5co-bg-img,
#fh5co-gallery .fh5co-gallery_big,
.product {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

#fh5co-header {
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
}
#fh5co-header .overlay {
	z-index: 0;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}

#fh5co-header .display-t,
.fh5co-cover .display-t {
	display: table;
	width: 100%;
}
#fh5co-header .display-tc,
.fh5co-cover .display-tc {
	display: table-cell !important;
	vertical-align: middle;
	width: 100%;
}
#fh5co-header .display-tc h1, #fh5co-header .display-tc h2,
.fh5co-cover .display-tc h1,
.fh5co-cover .display-tc h2 {
	margin: 0;
	padding: 0;
	color: white;
}
#fh5co-header .display-tc h1,
.fh5co-cover .display-tc h1 {
	margin-bottom: 0px;
	font-size: 74px;
	font-size: 80px;
	font-weight: 700;
}
@media screen and (max-width: 768px) {
	#fh5co-header .display-tc h1,
	.fh5co-cover .display-tc h1 {
		font-size: 42px;
		line-height: 50px;
	}
}
#fh5co-header .display-tc h1 em,
.fh5co-cover .display-tc h1 em {
	font-style: italic;
	font-weight: 600;
}
#fh5co-header .display-tc h2,
.fh5co-cover .display-tc h2 {
	font-size: 30px;
	line-height: 1.5;
	margin-bottom: 30px;
	font-style: italic;
}
#fh5co-header .display-tc h2 a,
.fh5co-cover .display-tc h2 a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #fff;
	position: relative;
}
#fh5co-header .display-tc h2 a:before,
.fh5co-cover .display-tc h2 a:before {
	background: #ea272d;
	content: "";
	position: absolute;
	bottom: 0;
	height: 2px;
	width: 100%;
}
#fh5co-header .display-tc .btn,
.fh5co-cover .display-tc .btn {
	padding: 10px 30px;
	color: #fff;
	border: none !important;
	font-size: 18px;
}
@media screen and (max-width: 768px) {
	#fh5co-header .display-tc .btn,
	.fh5co-cover .display-tc .btn {
		width: 80%;
		margin: 0 auto;
	}
}
#fh5co-header .display-tc .btn.btn-learn,
.fh5co-cover .display-tc .btn.btn-learn {
	background: #fee856;
	border: none;
	color: #000 !important;
}
#fh5co-header .display-tc .btn.btn-learn:hover, #fh5co-header .display-tc .btn.btn-learn:focus,
.fh5co-cover .display-tc .btn.btn-learn:hover,
.fh5co-cover .display-tc .btn.btn-learn:focus {
	background: rgba(254, 232, 86, 0.9) !important;
	color: #000 !important;
}
#fh5co-header .display-tc .btn:hover, #fh5co-header .display-tc .btn:focus,
.fh5co-cover .display-tc .btn:hover,
.fh5co-cover .display-tc .btn:focus {
	color: #fff !important;
}
#fh5co-header .display-tc .btn.btn-demo,
.fh5co-cover .display-tc .btn.btn-demo {
	background: #ea272d;
	border: none;
}
#fh5co-header .display-tc .btn.btn-demo:hover, #fh5co-header .display-tc .btn.btn-demo:focus,
.fh5co-cover .display-tc .btn.btn-demo:hover,
.fh5co-cover .display-tc .btn.btn-demo:focus {
	background: rgba(234, 39, 45, 0.9) !important;
	color: #fff !important;
}
#fh5co-header .display-tc .btn:hover,
.fh5co-cover .display-tc .btn:hover {
	background: #ea272d !important;
	-webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
	-moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
	box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
}
#fh5co-header .display-tc .form-inline .form-group,
.fh5co-cover .display-tc .form-inline .form-group {
	width: 100% !important;
	margin-bottom: 10px;
}
#fh5co-header .display-tc .form-inline .form-group .form-control,
.fh5co-cover .display-tc .form-inline .form-group .form-control {
	width: 100%;
	background: #fff;
	border: none;
}

.fh5co-section {
	padding: 7em 0;
}
@media screen and (max-width: 480px) {
	.fh5co-section {
		padding: 3em 0;
	}
}
.fh5co-section p {
	color: rgba(255, 255, 255, 0.3);
	font-size: 18px;
	line-height: 1.5;
}

.section-heading {
	width: 100%;
	float: left;
	margin-bottom: 50px;
}
.section-heading h2 {
	font-style: 40px;
	color: #fff;
	font-family: "Satisfy", cursive;
}

#fh5co-about .img-wrap img {
	margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
	#fh5co-about .img-wrap img {
		max-width: 100%;
	}
}

#fh5co-featured-menu .fh5co-heading, #fh5co-gallery .fh5co-heading, #fh5co-reservation-form .fh5co-heading {
	margin-bottom: 170px;
}
@media screen and (max-width: 768px) {
	#fh5co-featured-menu .fh5co-heading, #fh5co-gallery .fh5co-heading, #fh5co-reservation-form .fh5co-heading {
		margin-bottom: 50px;
	}
}
#fh5co-featured-menu .fh5co-heading h2, #fh5co-gallery .fh5co-heading h2, #fh5co-reservation-form .fh5co-heading h2 {
	color: #fff;
	font-family: "Satisfy", cursive;
}
#fh5co-featured-menu .fh5co-item-wrap, #fh5co-gallery .fh5co-item-wrap, #fh5co-reservation-form .fh5co-item-wrap {
	padding-left: 20px;
	padding-right: 20px;
}
#fh5co-featured-menu .fh5co-item, #fh5co-gallery .fh5co-item, #fh5co-reservation-form .fh5co-item {
	float: left;
	width: 100%;
	backround: #fff;
}
#fh5co-featured-menu .fh5co-item.margin_top, 
#fh5co-gallery .fh5co-item.margin_top, 
#fh5co-reservation-form .fh5co-item.margin_top {
	margin-top: 150px;
}
@media screen and (max-width: 480px) {
	#fh5co-featured-menu .fh5co-item.margin_top, #fh5co-gallery .fh5co-item.margin_top, #fh5co-reservation-form .fh5co-item.margin_top {
		margin-top: 0;
	}
}
#fh5co-featured-menu .fh5co-item h3, #fh5co-gallery .fh5co-item h3, #fh5co-reservation-form .fh5co-item h3 {
	margin-bottom: 0px;
	color: #fff;
}
#fh5co-featured-menu .fh5co-item .fh5co-price, #fh5co-gallery .fh5co-item .fh5co-price, #fh5co-reservation-form .fh5co-item .fh5co-price {
	font-style: 20px;
	color: #fee856;
	margin-bottom: 20px;
	font-size: 30px;
	display: block;
}
#fh5co-featured-menu .fh5co-item img, #fh5co-gallery .fh5co-item img, #fh5co-reservation-form .fh5co-item img {
	margin-bottom: 30px;
}

#fh5co-gallery .fh5co-gallery_item {
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
#fh5co-gallery .fh5co-bg-img, #fh5co-gallery .fh5co-gallery_big {
	float: left;
	margin-bottom: 20px;
	background-size: cover;
	cursor: zoom-in;
}
#fh5co-gallery .fh5co-bg-img {
	height: 200px;
}
#fh5co-gallery .fh5co-gallery_big {
	height: 420px;
}
@media screen and (max-width: 768px) {
	#fh5co-gallery .fh5co-gallery_big {
		height: 200px;
	}
}

#form-wrap {
	border: 4px solid rgba(255, 255, 255, 0.04);
	padding: 30px;
}
#form-wrap .form-group:last-child {
	margin-bottom: 0 !important;
}

#fh5co-featured-testimony {
	border: none !important;
}
#fh5co-featured-testimony .fh5co-heading {
	margin-bottom: 170px;
}
@media screen and (max-width: 768px) {
	#fh5co-featured-testimony .fh5co-heading {
		margin-bottom: 50px;
	}
}
#fh5co-featured-testimony .fh5co-heading h2 {
	color: #fff;
	font-family: "Satisfy", cursive;
}
#fh5co-featured-testimony .img-to-responsive img {
	margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
	#fh5co-featured-testimony .img-to-responsive img {
		max-width: 100%;
	}
}
#fh5co-featured-testimony blockquote {
	border: none;
	position: relative;
	margin-top: 100px;
}
@media screen and (max-width: 992px) {
	#fh5co-featured-testimony blockquote {
		margin-top: 0;
	}
}
#fh5co-featured-testimony blockquote p {
	font-size: 40px;
	line-height: 50px;
	font-style: italic;
	font-weight: 300;
	color: #fff;
}
@media screen and (max-width: 992px) {
	#fh5co-featured-testimony blockquote p {
		font-size: 30px;
		line-height: 40px;
	}
}
#fh5co-featured-testimony blockquote .author {
	color: rgba(255, 255, 255, 0.7);
	font-size: 30px;
}
@media screen and (max-width: 992px) {
	#fh5co-featured-testimony blockquote .author {
		color: rgba(255, 255, 255, 0.3);
	}
}

#fh5co-slider .fh5co-heading h2 {
	font-family: "Satisfy", cursive;
	color: #fff;
}

#fh5co-slider-wrwap {
	height: 500px !important;
	background: url(../images/loader.gif) no-repeat center center;
}
#fh5co-slider-wrwap .btn {
	font-size: 24px;
}
#fh5co-slider-wrwap .btn.btn-primary {
	padding: 14px 30px !important;
}
#fh5co-slider-wrwap .flexslider {
	border: none;
	z-index: 1;
	margin-bottom: 0;
}
#fh5co-slider-wrwap .flexslider .slides {
	position: relative;
}
#fh5co-slider-wrwap .flexslider .slides li {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 600px !important;
	position: relative;
}
#fh5co-slider-wrwap .flexslider .flex-control-nav {
	top: -30px !important;
	z-index: 1000;
	right: 0;
	float: right;
	width: auto;
}
#fh5co-slider-wrwap .flexslider .flex-control-nav li {
	margin-bottom: 10px;
}
#fh5co-slider-wrwap .flexslider .flex-control-nav li a {
	background: #ea272d;
	box-shadow: none;
	width: 12px;
	height: 12px;
	cursor: pointer;
	border: 2px solid transparent;
}
#fh5co-slider-wrwap .flexslider .flex-control-nav li a.flex-active {
	cursor: pointer;
	background: transparent;
	border: 2px solid #fff;
}
#fh5co-slider-wrwap .flexslider .flex-direction-nav {
	display: none;
}
#fh5co-slider-wrwap .flexslider .slider-text-bg {
	margin-left: -150px;
}
@media screen and (max-width: 992px) {
	#fh5co-slider-wrwap .flexslider .slider-text-bg {
		margin-left: 0px;
	}
}
#fh5co-slider-wrwap .flexslider .slider-text-bg .desc {
	margin-top: 9em;
	padding: 2em;
	background: transparent;
}
@media screen and (max-width: 992px) {
	#fh5co-slider-wrwap .flexslider .slider-text-bg .desc {
		background: #000;
	}
}
#fh5co-slider-wrwap .flexslider .slider-text-bg .desc h2 {
	color: #fff !important;
}
@media screen and (max-width: 768px) {
	#fh5co-slider-wrwap .flexslider .slider-text-bg .desc p {
		display: none;
	}
}
#fh5co-slider-wrwap .flexslider .slider-text,
#fh5co-slider-wrwap .flexslider .slider-text-bg {
	display: table;
	opacity: 0;
	height: 600px;
	z-index: 9;
}
#fh5co-slider-wrwap .flexslider .slider-text > .slider-text-inner,
#fh5co-slider-wrwap .flexslider .slider-text-bg > .slider-text-inner {
	display: table-cell;
	vertical-align: middle;
	min-height: 500px;
}

.fh5co-bg-section {
	background: rgba(234, 39, 45, 0.03);
}

#fh5co-slider,
#fh5co-about,
#fh5co-wireframe,
#fh5co-started,
#fh5co-portfolio,
#fh5co-blog,
#fh5co-content-section,
#fh5co-contact,
#fh5co-footer {
	padding: 7em 0;
	clear: both;
}
@media screen and (max-width: 768px) {
	#fh5co-slider,
	#fh5co-about,
	#fh5co-wireframe,
	#fh5co-started,
	#fh5co-portfolio,
	#fh5co-blog,
	#fh5co-content-section,
	#fh5co-contact,
	#fh5co-footer {
		padding: 3em 0;
	}
}

#fh5co-content {
	border-bottom: 2px solid rgba(234, 39, 45, 0.1);
}

#fh5co-started {
	border-bottom: none;
}

.fh5co-social-icons {
	margin: 0;
	padding: 0;
}
.fh5co-social-icons li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.fh5co-social-icons li a {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	color: #fff;	/*#ea272d;*/
	padding-left: 10px;
	padding-right: 10px;
}
.fh5co-social-icons li a i {
	font-size: 20px;
}

#fh5co-started {
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 100%;
}
#fh5co-started .overlay {
	z-index: 0;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
}
#fh5co-started .fh5co-heading {
	margin-bottom: 0;
}
#fh5co-started .fh5co-heading h2 {
	font-family: "Satisfy", cursive;
	color: #fff;
	margin-bottom: 20px !important;
}
#fh5co-started .fh5co-heading p {
	color: rgba(255, 255, 255, 0.8);
	font-size: 20px;
}

.member {
	width: 100%;
	float: left;
}
.member .author {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	height: 400px;
}
.member .desc {
	width: 80%;
	margin: 0 auto;
	margin-top: 4em;
}
.member .desc h3 {
	margin-bottom: 10px;
}
.member .desc span {
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.3);
}

#fh5co-timeline {
	padding: 7em 0;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline {
		padding: 3em 0;
	}
}
#fh5co-timeline .timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
}
#fh5co-timeline .timeline:before {
	top: 20px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 2px;
	background: #434343;
	left: 50%;
	margin-left: 0px;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline:before {
		margin-left: -64px;
	}
}
@media screen and (max-width: 480px) {
	#fh5co-timeline .timeline:before {
		margin-left: -64px;
	}
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline .timeline-heading {
		margin-bottom: 30px;
	}
}
#fh5co-timeline .timeline .timeline-heading > div h3 {
	display: inline-block;
	padding: 7px 15px;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: bold;
	color: #fff;
	position: relative;
	z-index: 99;
	background: #434343;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline .timeline-heading > div h3 {
		float: left;
		margin-bottom: 0;
	}
}
#fh5co-timeline .timeline .timeline-heading h3 {
	color: #fff;
}
#fh5co-timeline .timeline > li {
	margin-bottom: 20px;
	position: relative;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline > li {
		margin-bottom: 4em;
	}
}
#fh5co-timeline .timeline > li:before, #fh5co-timeline .timeline > li:after {
	content: " ";
	display: table;
}
#fh5co-timeline .timeline > li:after {
	clear: both;
}
#fh5co-timeline .timeline > li > .timeline-panel {
	width: 45%;
	float: left;
	margin-bottom: 0;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline > li > .timeline-panel {
		width: 85% !important;
	}
}
@media screen and (max-width: 480px) {
	#fh5co-timeline .timeline > li > .timeline-panel {
		width: 75% !important;
	}
	#fh5co-timeline .timeline > li > .timeline-panel:before {
		top: 30px;
	}
	#fh5co-timeline .timeline > li > .timeline-panel:after {
		top: 31px;
	}
}
#fh5co-timeline .timeline > li > .timeline-badge {
	color: #fff;
	width: 44px;
	height: 44px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 40px;
	left: 50%;
	margin-left: -21px;
	background-color: #ea272d;
	z-index: 100;
	display: table;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline > li > .timeline-badge {
		margin-left: -10px !important;
	}
}
@media screen and (max-width: 992px) {
	#fh5co-timeline .timeline > li > .timeline-badge {
		margin-left: -10px !important;
	}
}
#fh5co-timeline .timeline > li > .timeline-badge i {
	display: table-cell;
	vertical-align: middle;
	height: 44px;
	font-size: 18px;
}
#fh5co-timeline .timeline > li.timeline-unverted {
	text-align: right;
}
@media screen and (max-width: 768px) {
	#fh5co-timeline .timeline > li.timeline-unverted {
		text-align: left;
	}
}
#fh5co-timeline .timeline > li.timeline-inverted > .timeline-panel {
	float: right;
}
#fh5co-timeline .timeline > li.timeline-inverted > .timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto;
}
#fh5co-timeline .timeline > li.timeline-inverted > .timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto;
}
#fh5co-timeline .timeline-title {
	margin-top: 0;
}
#fh5co-timeline .company {
	display: block;
	margin-bottom: 20px;
	letter-spacing: 2px;
	font-weight: bold;
}
#fh5co-timeline .timeline-body > p,
#fh5co-timeline .timeline-body > ul {
	margin-bottom: 0;
}
#fh5co-timeline .timeline-body > p + p {
	margin-top: 5px;
}
@media (max-width: 992px) {
	#fh5co-timeline ul.timeline:before {
		left: 90px;
	}
	#fh5co-timeline ul.timeline > li > .timeline-panel {
		width: calc(100% - 200px);
		width: -moz-calc(100% - 200px);
		width: -webkit-calc(100% - 200px);
	}
	#fh5co-timeline ul.timeline > li > .timeline-badge {
		left: 15px;
		margin-left: 0;
		top: 16px;
	}
	#fh5co-timeline ul.timeline > li > .timeline-panel {
		float: right;
	}
	#fh5co-timeline ul.timeline > li > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}
	#fh5co-timeline ul.timeline > li > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
}

#fh5co-blog .fh5co-heading, #fh5co-contact .fh5co-heading {
	margin-bottom: 170px;
}
@media screen and (max-width: 768px) {
	#fh5co-blog .fh5co-heading, #fh5co-contact .fh5co-heading {
		margin-bottom: 50px;
	}
}
#fh5co-blog .fh5co-heading h2, #fh5co-contact .fh5co-heading h2 {
	font-family: "Satisfy", cursive;
	color: #fff;
}

.fh5co-blog {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
	.fh5co-blog {
		width: 100%;
	}
}
.fh5co-blog .blog-bg {
	display: block;
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	height: 300px;
}
@media screen and (max-width: 768px) {
	.fh5co-blog .blog-bg {
		height: 400px;
	}
}
.fh5co-blog .blog-text {
	margin-bottom: 30px;
	position: relative;
	width: 100%;
	padding: 30px;
	float: left;
	background: rgba(255, 255, 255, 0.03);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.fh5co-blog .blog-text span {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 14px !important;
	color: rgba(0, 0, 0, 0.3);
}
.fh5co-blog .blog-text .stuff {
	margin: 0;
	padding: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 20px;
}
.fh5co-blog .blog-text .stuff li {
	list-style: none;
	display: inline-block;
	margin-left: 10px;
	color: #fff;
}
.fh5co-blog .blog-text .stuff li:first-child {
	margin-left: 0;
}
.fh5co-blog .blog-text .stuff li:last-child {
	float: right;
}
.fh5co-blog .blog-text .stuff li:last-child i {
	padding-right: 0;
	padding-left: 10px;
}
.fh5co-blog .blog-text .stuff li i {
	margin-top: 7px;
	margin-right: 5px;
	color: rgba(255, 255, 255, 0.5);
	float: left;
	font-size: 14px;
	padding-right: 5px;
}
.fh5co-blog .blog-text h3 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 1.5;
}
.fh5co-blog .blog-text h3 a {
	color: white;
}

.fh5co-portfolio {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.fh5co-portfolio > a {
	width: 100%;
	float: left;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
}
.fh5co-portfolio > a:hover {
	webkit-box-shadow: 0px 8px 16px -4px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 8px 16px -4px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 8px 16px -4px rgba(0, 0, 0, 0.13);
}
.fh5co-portfolio .portfolio-entry {
	width: 100%;
	float: left;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	height: 300px;
}
@media screen and (max-width: 768px) {
	.fh5co-portfolio .portfolio-entry {
		height: 400px;
	}
}
.fh5co-portfolio .portfolio-text {
	width: 100%;
	float: left;
	padding: 20px;
}
.fh5co-portfolio .portfolio-text .stuff {
	margin: 0;
	padding: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 20px;
}
.fh5co-portfolio .portfolio-text .stuff li {
	list-style: none;
	display: inline-block;
	margin-left: 10px;
	color: rgba(0, 0, 0, 0.3);
}
.fh5co-portfolio .portfolio-text .stuff li:first-child {
	margin-left: 0;
}
.fh5co-portfolio .portfolio-text .stuff li:last-child {
	float: right;
}
.fh5co-portfolio .portfolio-text .stuff li i {
	font-size: 14px;
	padding-right: 5px;
}

.fh5co-team {
	position: relative;
	background: #fff;
	padding: 30px;
	border-radius: 5px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 768px) {
	.fh5co-team {
		border-right: 0;
		margin-bottom: 80px;
	}
}
.fh5co-team h2 {
	font-size: 16px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 50px;
}
.fh5co-team figure {
	position: relative;
	top: 0px;
	background-size: cover;
	margin-bottom: 20px;
}
.fh5co-team figure img {
	width: 150px;
	height: 150px;
	border: 10px solid #fff;
	background-size: cover;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
}
.fh5co-team > div {
	padding: 30px 30px 0 30px;
}
.fh5co-team > div h3 {
	margin-bottom: 0;
	font-size: 20px;
	color: #ea272d;
}
.fh5co-team > div .position {
	color: #d9d9d9;
	margin-bottom: 30px;
}
.fh5co-team > div,
.fh5co-team blockquote {
	border: none;
	padding: 0;
	margin-bottom: 20px;
}
.fh5co-team > div p,
.fh5co-team blockquote p {
	font-size: 16px;
	line-height: 1.5;
	color: #555555;
}
.fh5co-team span {
	color: #b3b3b3;
}

#fh5co-footer {
/*
	display:block;
	float:left;
	width:100%;
*/
	padding: 0em 0.8em 0.8em;
	margin: 3.2em auto 0;

	background-color: #162043;
	background-image: -webkit-linear-gradient(324deg, #162043, #2e4287);
	background-image: linear-gradient(126deg, #162043, #2e4287);

	z-index:0;

/*
	display:block;
	float:left;
	width:100%;

	padding: 0em 0.8em;
	margin: 3.2em auto 0;

	background-color: #162043;
	background-image: -webkit-linear-gradient(324deg, #162043, #2e4287);
	background-image: linear-gradient(126deg, #162043, #2e4287);
*/

	
/*
	position:fixed;	/*absolute;*/
/*	bottom:0;*/

}
fh5co-footer .fh5co-footer-links {
	padding: 0;
	margin: 0;
}
@media screen and (max-width: 768px) {
	#fh5co-footer .fh5co-footer-links {
/*		margin-bottom: 30px;*/
		margin:1.6em auto;
	}
}
#fh5co-footer .fh5co-footer-links li {
	padding: 0;
	margin: 0 0.8em;
	list-style: none;
	color: rgba(255, 255, 255, 0.5);
	vertical-align: inherit;
}
#fh5co-footer .fh5co-footer-links li a {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}
#fh5co-footer .fh5co-footer-links li a:hover {
	text-decoration: none;	/*underline;*/
	color: #fff;	/*#ea272d;*/
}
#fh5co-footer .fh5co-widget {
	margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
	#fh5co-footer .fh5co-widget {
		text-align: left;
	}
}
#fh5co-footer .fh5co-widget h4 {
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 14px;
	letter-spacing: 1px;
}
#fh5co-footer .copyright .block {
	display: block;
}

.contact-info {
	margin-bottom: 4em;
	padding: 0;
}
.contact-info li {
	list-style: none;
	margin: 0 0 20px 0;
	position: relative;
	padding-left: 40px;
	color: #fff;
}
.contact-info li i {
	position: absolute;
	top: .3em;
	left: 0;
	font-size: 22px;
	color: rgba(255, 255, 255, 0.3);
}
.contact-info li a {
	color: #fff;
}

#fh5co-offcanvas {
	position: fixed;	/*absolute;*/
	z-index: 1901;
	width: 310px;	/*270px;*/
/*	background: #000 url(../images/broken_noise.png) repeat;*/
	background-color:rgba(26,27,87,0.9);
	top: 0;
	right: 0;
	top: 0;
	bottom: 0;
/*	padding: 75px 40px 40px 40px;*/
	padding: 4.0em 0.0em 1.6em 0.0em;
	overflow-y: auto;
	display: none;
	-moz-transform: translateX(310px);
	-webkit-transform: translateX(310px);
	-ms-transform: translateX(310px);
	-o-transform: translateX(310px);
	transform: translateX(310px);

	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
/*@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#fh5co-offcanvas {
		background: #000 url(../images/broken_noise.png) repeat;
	}
}
*/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 991px) {
	#fh5co-offcanvas {
		display: none;	/*block;*/
	}
}

	#fh5co-offcanvas .open-mm {
		display:block;
	}
	#fh5co-offcanvas .close-mm {
		display:none;
	}




.offcanvas #fh5co-offcanvas {
	-moz-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
#fh5co-offcanvas a {
	color: rgba(255, 255, 255, 0.9);
	padding:0.2em 0.8em;
	display:block;
}
	#fh5co-offcanvas a.yrihp5-ydb {
		padding: 0.8em 0.8em;
		/*
		margin: -10px 0 0.8em;
		*/
	}
	#fh5co-offcanvas a:hover {
		background-color:rgba(255, 255, 255, 0.8);
		color: #2f3279;
		text-decoration:none;
	}
#fh5co-offcanvas ul {
	padding: 0;
	margin: 0;
}
#fh5co-offcanvas ul li {
	padding: 0.4em;
	margin: 0;
	list-style: none;
	text-align:left;
	line-height:1.4em;
	border-bottom:solid 1px rgba(238,238,238,0.2);	/*#1A1B57;*/
}
#fh5co-offcanvas ul li:last-child {
	border-bottom:none;
}
#fh5co-offcanvas ul li > ul {
	padding-left: 0.4em;	/*20px;*/
	display: none;
}

@media (max-width: 400px) {
	#fh5co-offcanvas ul li ul.dropdown li.dropdown-submenu ul.dropdown-menu,
	#fh5co-offcanvas ul li ul.dropdown li.dropdown-submenu ul.dropdown-menu li,
	#fh5co-offcanvas ul li ul.dropdown li.dropdown-submenu ul li a {
		display: none;
		
		border-bottom:none;
		box-shadow:none;
	}
}


@media (max-width: 990px) {


	#fh5co-offcanvas ul li.offcanvas-has-dropdown ul.dropdown li.dropdown-submenu ul.dropdown-menu,
	#fh5co-offcanvas ul li.offcanvas-has-dropdown ul.dropdown li.dropdown-submenu ul.dropdown-menu li,
	#fh5co-offcanvas ul li.offcanvas-has-dropdown ul.dropdown li.dropdown-submenu ul.dropdown-menu li a
	{
		display: none;
		
		border-bottom:none;
		box-shadow:none;
	}
}


#fh5co-offcanvas ul li.offcanvas-has-dropdown > a {
	display: block;
	position: relative;
}
	#fh5co-offcanvas ul li.offcanvas-has-dropdown > a.ydblink {
		display: block;
		position: relative;
		height: 23px;
		width: 100%;
	}


#fh5co-offcanvas ul li.offcanvas-has-dropdown > a:after {
	position: absolute;
	right: 0px;
	font-family: 'FontAwesome';	/*'icomoon';*/
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f078";	/*"\ebfc";*/
	font-size: 20px;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
#fh5co-offcanvas ul li.offcanvas-has-dropdown.active a:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
	#fh5co-offcanvas ul li:hover,
	#fh5co-offcanvas ul li.offcanvas-has-dropdown li:hover {
/*		background-color:rgba(255, 255, 255, 0.9);*/
		color: #2f3279;
		text-decoration:none;
	}


.uppercase {
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
	font-weight: 700;
	text-transform: uppercase;
}

.gototop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
@media (max-width: 660px) {
	.gototop {
		right: 5px;
	}
}
	.gototop.active {
		opacity: 1;
		visibility: visible;
	}
	.gototop a {
		width: 50px;
		height: 50px;
		display: table;
		background: rgba(26,27,87, 0.6);
		color: #fff;
		text-align: center;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}
	.gototop a i {
		height: 50px;
		display: table-cell;
		vertical-align: middle;
	}
	.gototop a:hover, .gototop a:active, .gototop a:focus {
		background: rgba(26,27,87, 0.4);
		text-decoration: none;
		outline: none;
	}

.fh5co-nav-toggle {
	width: 25px;
	height: 25px;
	cursor: pointer;
	text-decoration: none;
	top: 10px !important;	/*25px !important;*/
}
.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {
	background: #444;
}
.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {
	outline: none;
	border-bottom: none !important;
}
.fh5co-nav-toggle i {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 2px;
	color: #252525;
	font: bold 14px/.4 Helvetica;
	text-transform: uppercase;
	text-indent: -55px;
	background: #252525;
	transition: all .2s ease-out;
}
.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {
	content: '';
	width: 25px;
	height: 2px;
	background: #252525;
	position: absolute;
	left: 0;
	transition: all .2s ease-out;
}
.fh5co-nav-toggle.fh5co-nav-white > i {
	color: #fff;
	background: #666;
}
.fh5co-nav-toggle.fh5co-nav-white > i::before, .fh5co-nav-toggle.fh5co-nav-white > i::after {
	background: #666;
}

.fh5co-nav-toggle i::before {
	top: -7px;
}

.fh5co-nav-toggle i::after {
	bottom: -7px;
}

.fh5co-nav-toggle:hover i::before {
	top: -10px;
}

.fh5co-nav-toggle:hover i::after {
	bottom: -10px;
}

.fh5co-nav-toggle.active i {
	background: transparent;
}

.fh5co-nav-toggle.active i::before {
	top: 0;
	-webkit-transform: rotateZ(45deg);
	-moz-transform: rotateZ(45deg);
	-ms-transform: rotateZ(45deg);
	-o-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
	background: #fff;
}

.fh5co-nav-toggle.active i::after {
	bottom: 0;
	-webkit-transform: rotateZ(-45deg);
	-moz-transform: rotateZ(-45deg);
	-ms-transform: rotateZ(-45deg);
	-o-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);
	background: #fff;
}

.fh5co-nav-toggle {
	position: fixed;	/*absolute;*/
	right: 15px;	/*0px;*/
	top: 65px;
	z-index: 2001;
	padding: 0;	/*6px 0 0 0;*/
	display: block;
	margin: 0 auto;
	display: none;
	height: 50px;	/*44px;*/
	width: 50px;	/*44px;*/
	border-bottom: none !important;

}
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 991px) {
	.fh5co-nav-toggle {
		display: block;
		right:5px;
/*		margin-top: 45px;*/
	}
}

.btn-default-footer {
	border: solid 1px #ccc;
	background: none;
	margin: 0.8em auto;
}
.btn {
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 8px 0.8em;	/*8px 18px;*/
	
/*
	white-space:normal;
*/

	
/*
	font-family: "Cormorant Garamond", Georgia, serif;
	font-size: 16px;
	font-weight: 400;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	border-radius: 30px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
*/
}
.btn-p-all4 {
	padding:0.4em;
}
.btn.btn-md {
	padding: 8px 20px !important;
}
.btn.btn-lg {
	padding: 10px 36px !important;
}
.btn:hover, .btn:active, .btn:focus {
	box-shadow: none !important;
	outline: none !important;
}

.btn-primary {
	color:#fff;
	background-color: #2c56c0;
	background-image: -webkit-linear-gradient(15deg, #6b8de3, #2c56c0);
	background-image: linear-gradient(-15deg, #6b8de3, #2c56c0);
/*
	background: #ea272d;
	color: #fff;
	border: 2px solid #ea272d;
*/
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	color:#fff;
	background-color: #6b8de3;
	background-image: -webkit-linear-gradient(15deg, #2c56c0, #6b8de3);
	background-image: linear-gradient(-15deg, #2c56c0, #6b8de3);
/*
	background: #ec3e44 !important;
	border-color: #ec3e44 !important;
*/
}
.btn-primary.btn-outline {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 1px;
	border: 2px solid #ea272d;
}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:active {
	background: #ea272d;
	color: #fff;
}

.btn-success {
	background: #5cb85c;
	color: #fff;
	border: 2px solid #5cb85c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
	background: #4cae4c !important;
	border-color: #4cae4c !important;
}
.btn-success.btn-outline {
	background: transparent;
	color: #5cb85c;
	border: 2px solid #5cb85c;
}
.btn-success.btn-outline:hover, .btn-success.btn-outline:focus, .btn-success.btn-outline:active {
	background: #5cb85c;
	color: #fff;
}


.btn-ELreading {
	background: #FEBD12;
	color: #000;
	border: 2px solid #FEBD12;
}
.btn-ELreading:hover, .btn-ELreading:focus, .btn-ELreading:active {
	background: #FCB701 !important;
	border-color: #FCB701 !important;
}
.btn-ELreading.btn-outline {
	background: transparent;
	color: #FEBD12;
	border: 2px solid #FEBD12;
}
.btn-ELreading.btn-outline:hover, .btn-ELreading.btn-outline:focus, .btn-ELreading.btn-outline:active {
	background: #FEBD12;
	color: #000;
}


.btn-info {
	background: #5bc0de;
	color: #fff;
	border: 2px solid #5bc0de;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
	background: #46b8da !important;
	border-color: #46b8da !important;
}
.btn-info.btn-outline {
	background: transparent;
	color: #5bc0de;
	border: 2px solid #5bc0de;
}
.btn-info.btn-outline:hover, .btn-info.btn-outline:focus, .btn-info.btn-outline:active {
	background: #5bc0de;
	color: #fff;
}

.btn-warning {
	background: #f0ad4e;
	color: #fff;
	border: 2px solid #f0ad4e;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
	background: #eea236 !important;
	border-color: #eea236 !important;
}
.btn-warning.btn-outline {
	background: transparent;
	color: #f0ad4e;
	border: 2px solid #f0ad4e;
}
.btn-warning.btn-outline:hover, .btn-warning.btn-outline:focus, .btn-warning.btn-outline:active {
	background: #f0ad4e;
	color: #fff;
}

.btn-danger {
	background: #d9534f;
	color: #fff;
	border: 2px solid #d9534f;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active {
	background: #d43f3a !important;
	border-color: #d43f3a !important;
}
.btn-danger.btn-outline {
	background: transparent;
	color: #d9534f;
	border: 2px solid #d9534f;
}
.btn-danger.btn-outline:hover, .btn-danger.btn-outline:focus, .btn-danger.btn-outline:active {
	background: #d9534f;
	color: #fff;
}

.btn-navy {
	background: #002060;
	color: #fff;
	border: 2px solid #002060;
}
.btn-navy:hover, .btn-navy:focus, .btn-navy:active {
	background: #001339 !important;
	border-color: #001339 !important;
}
.btn-navy.btn-outline {
	background: transparent;
	color: #002060;
	border: 2px solid #002060;
}
.btn-navy.btn-outline:hover, .btn-navy.btn-outline:focus, .btn-navy.btn-outline:active {
	background: #002060;
	color: #fff;
}

.btn-outline {
	background: none;
	border: 2px solid gray;
	font-size: 16px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	box-shadow: none;
}

.btn.with-arrow {
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.btn.with-arrow i {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -8px;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.btn.with-arrow:hover {
	padding-right: 50px;
}
.btn.with-arrow:hover i {
	color: #fff;
	right: 18px;
	visibility: visible;
	opacity: 1;
}




.btn-topslide {
	color:#fff;
	background-color: #2c56c0;
	background-image: -webkit-linear-gradient(15deg, #6b8de3, #2c56c0);
	background-image: linear-gradient(-15deg, #6b8de3, #2c56c0);

	margin:0.4em 0.8em;
	padding:0.2em 2.4em;
	font-size:8.25pt;
	border-radius:12px;

/*
	background: #ea272d;
	color: #fff;
	border: 2px solid #ea272d;
*/
}
.btn-topslide:hover,
.btn-topslide:focus,
.btn-topslide:active {
	color:#fff;
	background-color: #6b8de3;
	background-image: -webkit-linear-gradient(15deg, #2c56c0, #6b8de3);
	background-image: linear-gradient(-15deg, #2c56c0, #6b8de3);
/*
	background: #ec3e44 !important;
	border-color: #ec3e44 !important;
*/
}


















.form-group {
/*
	margin-bottom: 30px !important;
*/
	margin-bottom: 0.4em !important;
}
.form-group label {
	font-weight:normal;
	margin: 0.8em 0.4em 0em;
/*
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
*/
}

.form-control.hd {
	font-size:9.75pt;

	margin: -1px 0 0 0;
	padding: 2px 0 0 0;
	height: 31px;

/*
	box-shadow: none;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.3);
	height: 54px;
	font-size: 20px;
	font-weight: 300;
	font-family: "Satisfy", cursive;
	color: #fff;
*/
}
.form-control {
	height:38px;
	padding:6px 12px;
/*
	box-shadow: none;
	background: transparent;
	border: 2px solid rgba(255, 255, 255, 0.3);
	height: 54px;
	font-size: 20px;
	font-weight: 300;
	font-family: "Satisfy", cursive;
	color: #fff;
*/
}
.form-control:active, .form-control:focus {
/*
	outline: none;
	box-shadow: none;
	border-color: #fff;
*/
}

textarea {
	resize: vertical;
	overflow: auto;
}

.row-pb-md {
	padding-bottom: 2em !important;	/*4em !important;*/
}

.row-pb-sm {
	padding-bottom: 2em !important;
}

.nopadding {
	padding: 0 !important;
	margin: 0 !important;
}

.fh5co-loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../images/loader.gif) center no-repeat #fff;
}

.js .animate-box {
/*
	opacity: 0;
*/
}

@media screen and (max-width: 480px) {
	.col-xxs-12 {
		float: none;
		width: 100%;
	}
}

.bootstrap-datetimepicker-widget {
	color: #000 !important;
}

/*# sourceMappingURL=style.css.map */





.seminarBox {
	display:block;
	width:100%;
	float:left;

	border:solid 1px #ccc;
	background-color: #eee;
	border-radius:3px;
	padding:0.4em 0.4em 0;
	margin:0 auto 0.8em;
	text-align:center;
/*
	box-shadow:0px 0px 6px #ccc;
*/
}
	.seminarBox.bg1 {
		border:solid 1px #ccc;
		background-color: #fff;
		background-image: -webkit-linear-gradient(320deg, #fff, #f4f4f4);
		background-image: linear-gradient(160deg, #fff, #f4f4f4);
	}
	.seminarBox.bg1:hover {
		border:solid 1px #d4e7ff;	/*#30347C;*/
		background-color: #bdd4ff;
		background-image: -webkit-linear-gradient(320deg, #fff, #d4e7ff);
		background-image: linear-gradient(160deg, #fff, #d4e7ff);
	}

	.seminarBox.bg2 {
		border:solid 2px #2f3279;
		background-color: #4d52c5;
		background-image: -webkit-linear-gradient(320deg, #4d52c5, #25275f);
		background-image: linear-gradient(160deg, #4d52c5, #25275f);
	}
	.seminarBox.bg2:hover {
		border:solid 2px #4d52c5;
		background-color: #393fc5;
		background-image: -webkit-linear-gradient(320deg, #6065c5, #393fc5);
		background-image: linear-gradient(160deg, #6065c5, #393fc5);
	}
	.seminarBox.bg2 h1 {
		color:#fff;
		font-size:13.75pt;
		text-shadow:0px 0px 6px #333;
	}
		.seminarBox.bg2 h1 .small {
			color:#fff;
			text-shadow:0px 0px 6px #333;
		}


	

	.seminarBox h1 {
		color:#252525;
		font-size:12.75pt;
		text-shadow:0px 0px 6px #ccc;
		text-align:left;
		margin-bottom:1.2em;
		padding:0.8em 0 0 0.4em;
		border-bottom:none;
	}
	.seminarBox h1 .small {
		color:#252525;
		font-size:9.00pt;
		letter-spacing:-0.05em;
		line-height:1.4em;
		margin:0.8em auto 0.4em;
		padding:0 0 0 0.4em;
	}
	.seminarBox .state,
	.seminarBox .category,
	.seminarBox .event {
		font-size: 8.0pt;
		color: #fff;
		border-radius: 3pt;
		display:block;
		width: 96%;
		padding:0;
		margin: 0em auto 0.4em;
		line-height:1.6em;
/*
		font-size: 8.0pt;
		color: #fff;
		border:solid 1px #ccc;
		border-radius: 3pt;
		display:block;
		width: 96%;
		height:26.5px;
		padding:0;
		margin: 0em auto 0.4em;
*/
	}

		.seminarBox .state.On1 { padding-top:1px; background-color: #2569b1;}
		.seminarBox .state.On2 { padding-top:1px; background-color: #6e1272;}
		.seminarBox .state.syosai {
			background-color: none;
			color: #636363;
			font-size: 9pt;
		}
		.seminarBox .state.syosai:after { content:"お申込み・詳細はこちら"; }
		.seminarBox .state.syosai:before {
			font-family: 'FontAwesome';
			content: "\f0a4";
			font-size:10.75pt;
			margin:0 0.4em;
		}

		.seminarBox .state.On1:before { content:"受付中"; }
		.seminarBox .state.On2:before { content:"終了"; }

		.seminarBox .category { padding-top:1px; background-color: #50C048; }
		.seminarBox .category.seminar:before { content:"セミナー"; }

		.seminarBox .event { padding-top:1px; background-color: #F37C4D; }
		.seminarBox .event.syodankai:before { content:"商談会"; }



	.seminarBox .dateBox {
		font-family:georgia;
		font-size:21.75pt;
		margin:0.3em auto 0;
		padding:0;
		color:#252525;
	}
/*
	.seminarBox .dateBox:after {
		content: "\A開 催";
		font-size: 8.75pt;
		margin: 0 0 0.4em;
		padding: 1px 0 0;
		line-height: 1.4em;
		display: block;
		border:solid 1px #ccc;
		border-radius: 3px;
		text-align: center;
	}
*/
	.seminarBox .yearBox {
		font-family:georgia;
		font-size:12.75pt;
		padding-bottom:0.2em;
		color:#252525;
	}
	.seminarBox .yearBox:after {
		content:"年";
		margin: 0 0.2em;
		font-size:8.75pt;
	}
	.seminarBox p {
		color:#4b1013;
		font-size:9.75pt;
	}




.list-group-yri-sangyo {
	font-size:10.75pt;
	letter-spacing:-0.05em;
}
	.list-group-item.list-group-item-yri-sangyo {
		position: relative;
		display: block;
		padding: 10px 15px;
		margin-bottom: -1px;
		letter-spacing:0.05em;

		color:#fff;
		border: 1px solid #2F3279;
		background-color: #2F3279;
		background-image: -webkit-linear-gradient(324deg, #577cfd, #2F3279);
		background-image: linear-gradient(165deg, #577cfd, #2F3279);
	}
	.list-group-yri-sangyo a.list-group-item .brs {
		display:none;
	}
@media ( max-width:469px ) {
	.list-group-yri-sangyo a.list-group-item .brs {
		display:inline;
	}
}

	.panel-default > .panel-heading.yri-title-bg1 {
		color:#fff;
		border: 1px solid #2F3279;
		background-color: #2F3279;
		background-image: -webkit-linear-gradient(324deg, #577cfd, #2F3279);
		background-image: linear-gradient(165deg, #577cfd, #2F3279);

		position:relative;
		text-align:left;
	}
	.panel-default > .panel-heading.yri-title-bg1 .icon-box {
		position: absolute;
		top: 12px;
		right: 10px;
		font-size:8.75pt;
	}
	.panel-default > .panel-heading.yri-title-bg1 .icon-box a {
		color:#fff;
		text-decoration:none;
	}
	.panel-default > .panel-heading.yri-title-bg1 .icon-box a:hover {
		color:#ccc;
	}









.yri-type1 .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
	.yri-type1 .panel-body {
		padding: 0px;
		border-left:solid 1px #ddd;
		border-right:solid 1px #ddd;

	}
	.yri-type1 .panel-body:before,
	.yri-type1 .panel-body:after {
		content: " ";
		display: table;
	}
	.yri-type1 .panel-body:after {
		clear: both;
	}
	.yri-type1 .panel-heading {
		padding: 10px 15px;
		border-bottom: 1px solid transparent;
		border-top-right-radius: 3px;
		border-top-left-radius: 3px;
	}
	.yri-type1 .panel-heading > .dropdown .dropdown-toggle {
		color: inherit;
	}
	.yri-type1 .panel-title {
		margin-top: 0;
		margin-bottom: 0;
		font-size: 16px;
		color: inherit;
	}
	.yri-type1 .panel-title > a,
	.yri-type1 .panel-title > small,
	.yri-type1 .panel-title > .small,
	.yri-type1 .panel-title > small > a,
	.yri-type1 .panel-title > .small > a {
		color: inherit;
	}
	.yri-type1 .panel-footer {
		padding: 10px 15px;
		background-color: #f5f5f5;
		border-top: 1px solid #ddd;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}



	.yri-type1 .panel-body .analyst-eyes {
		padding: 0.4em 0.4em;
		margin: 0.8em 0.4em;
		display: block;
	}
	.yri-type1 .panel-body .media-news {
		padding: 0.4em 0.4em;
		margin: 0.8em 0.4em;
		display: block;
		text-align:left;
		font-size:9.75pt;
	}
		.yri-type1 .panel-body .media-news ul {
			margin:0;
			padding:0;
			list-style-type:disc;
		}
		.yri-type1 .panel-body .media-news ul li {
			margin:0 0 0.8em 0.8em;
			padding:0;
			line-height:1.4em;
		}

	.yri-type1 .panel-body .aboutus {
		padding: 0.4em 0.4em;
		margin: 0.8em 0.4em;
		display: block;
		text-align:left;
		font-size:8.75pt;
	}
		.yri-type1 .panel-body .aboutus ul {
			margin:0;
			padding:0;
			list-style-type:disc;
		}
		.yri-type1 .panel-body .aboutus ul li {
			margin:0 0 0.8em 1.4em;
			padding:0;
			line-height:1.4em;
		}


	.yri-type1 .panel-body .mark01,
	.media-news .mark01 {
		background-color: #55aadd;
		color: #fff;
		font-size: 8.75pt;
		border-radius: 3px;
		text-align: center;
		margin: 0.4em 0;
		padding: 2px 0.8em 0;
		display:block;
		width:-moz-fit-content;
	}


	.yri-top-tab {
		margin:0 auto 1.6em; 
	}
	.yri-top-tab ul {
	}

	.tab-content {
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
		height:14.5em;
		overflow:hidden;
	}
	.tab-content .tab-pane ul {
		text-align:left;
		padding: 0.8em;
/*
		border-left: solid 1px #ddd;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
*/
	}
	.tab-content .tab-pane ul li{
/*
		padding-left: 1em;
		text-indent: -1em;
*/
		padding:0.2em 0 0 0;
		margin: 0;
		letter-spacing: -0.04em;
		border-bottom:dotted 1px #ccc;
	}

		.tab-content .tab-pane ul li:nth-child(5) {
			border-bottom:none;
		}

		.tab-content .tab-pane ul li a {
			font-size:10.25pt;
			width: 100%;
			display: block;
			text-decoration: none;
			padding: 0.1em 0.4em 0.1em 0.4em;
			margin: 0 0 0.4em;
			padding-left: 2em;
			text-indent: -1.2em;
			line-height: 1.6em;
			color:#333;
		}
			.tab-content .tab-pane ul li a:before {
				font-family: 'FontAwesome';
				content: "\f02d";
				margin-right:0.4em;
			}
		.tab-content .tab-pane ul li a:hover {
			color:#333;
			background-color:rgba(88,140,228,0.4); /*#588CE4;*/
		}
/*
		.tab-content .tab-pane ul li:before {
			font-family: 'FontAwesome';
			content: "\f02d";
			margin-right:0.8em;
		}
		.tab-content .tab-pane ul li a {
		}

		.tab-content .tab-pane ul li:hover {
			background-color:rgba(47,50,121,0.4);
		}
*/


	.yri-top-tab .nav-tabs-justified > .active > a,
	.yri-top-tab .nav-tabs.nav-justified > .active > a,
	.yri-top-tab .nav-tabs-justified > .active > a:hover,
	.yri-top-tab .nav-tabs.nav-justified > .active > a:hover,
	.yri-top-tab .nav-tabs-justified > .active > a:focus,
	.yri-top-tab .nav-tabs.nav-justified > .active > a:focus {
		border: 1px solid #ddd;
	}
	.yri-top-tab .nav-tabs-justified > .active > a,
	.yri-top-tab .nav-tabs.nav-justified > .active > a,
	.yri-top-tab .nav-tabs-justified > .active > a:hover,
	.yri-top-tab .nav-tabs.nav-justified > .active > a:hover,
	.yri-top-tab .nav-tabs-justified > .active > a:focus,
	.yri-top-tab .nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #fff;
	}
	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #ddd;
		border-radius: 4px 4px 0 0;
	}





.nav-justified > li,
.nav-tabs.nav-justified > li {
	display: table-cell;
	width: 1%;
}
	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	.nav-justified > li > a,
	.nav-tabs.nav-justified > li > a {
		text-align: center;
		margin-bottom: 0px;
	}
@media (max-width:767px) {
	.nav-justified > li,
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
}



@media (max-width:467px) {
	.nav-tabs > li {
		display:inline-block;
		width:32.0%;
	}
	.nav-tabs-justified > li > a,
	.nav-tabs.nav-justified > li > a {
/*		width:33.33%;*/
	}
}

.top-press-release .panel-body {
/*
	border-left:solid 1px #aaa;
	border-right:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
*/
}






@media (min-width: 970px) {

	.dropdown-submenu {
		position: relative;
	}
		.dropdown-submenu>.dropdown-menu {
			top: 0;
			left: 100%;
			margin-top: -6px;
			margin-left: -30px;	/*-1px;*/
			-webkit-border-radius: 0 3px 3px 3px;
			-moz-border-radius: 0 3px 3px;
			border-radius: 0 3px 3px 3px;
			background-color: rgba(255,255,255,0.9);
		}
		.dropdown-submenu:hover>.dropdown-menu {
			display: block;
		}
			.dropdown-submenu>a:after {
				display: block;
				content: " ";
				float: right;
				width: 0;
				height: 0;
				border-color: transparent;
				border-style: solid;
				border-width: 5px 0 5px 5px;
				border-left-color: #ccc;
				margin-top: 5px;
				margin-right: -10px;
			}
				.dropdown-submenu:hover>a:after {
					border-left-color: #fff;
				}
		.dropdown-submenu.pull-left {
			float: none;
		}
		.dropdown-submenu.pull-left>.dropdown-menu {
			left: -100%;
			margin-left: 10px;
			-webkit-border-radius: 6px 0 6px 6px;
			-moz-border-radius: 6px 0 6px 6px;
			border-radius: 6px 0 6px 6px;
		}
		.dropdown-submenu ul.drop-menu li {
			font-size:9.75pt;
			margin:0.4em;
			padding:0.4em 1.6em;
			
		}
}

div.errorMessages {
	border: solid 2px;
	padding: 15px;
	margin: 30px ;
	color: #ff0000;
	font-weight: bold;
}
