@charset "utf-8";

@import bootstrap.css;
@import http://fonts.googleapis.com/css?family=Roboto:400, 100, 100italic, 300italic, 300, 400italic, 500, 500italic, 700, 700italic, 900, 900italic;
@import http://fonts.googleapis.com/css?family=Source+Sans+Pro:200, 300, 400, 600, 700, 900, 200italic, 300italic, 400italic, 600italic, 700italic, 900italic;
@import http://fonts.googleapis.com/css?family=Lato:100, 300, 400, 700, 900, 100italic, 300italic, 400italic, 700italic, 900italic;
@import http://fonts.googleapis.com/css?family=Merriweather:400, 300italic, 300, 400italic, 700, 700italic;

:focus {outline:0}

.button {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	padding:13px 32px;
	font-weight:400;
	font-size:17px;
	color:#fff!important;
	text-shadow:rgba(0,0,0,0.2) 0 -1px 0;
	border:0;
	border-radius:5px;
	box-shadow:rgba(0,0,0,0.3) 0 1px 2px,inset rgba(255,255,255,0.88) 0 1px 3px -1px;
	background-color:#4589E3;
	background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#5DA4FF),color-stop(100%,#417BFF));
	background:-webkit-linear-gradient(#5DA4FF,#417BFF);
	background:-moz-linear-gradient(#5DA4FF,#417BFF);
	background:-o-linear-gradient(#5DA4FF,#417BFF);
	background:linear-gradient(#5DA4FF,#417BFF);
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

.button:hover {
	color:#fff;
	text-decoration:none
}

.button:active {
	box-shadow:inset 0 3px 3px rgba(0,0,0,0.29)
}

.button.button-small {
	padding:10px 33px;
	border:1px solid #68A2EE;
	font-size:14px;
	font-weight:500
}

.button-outline {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	color:#fff;
	padding:12px 31px;
	border:2px solid #fff;
	border-radius:4px;
	font-size:16px;
	font-weight:400;
	background:rgba(0,0,0,0.15);
	text-shadow:1px 1px 1px rgba(0,0,0,0.1);
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

.button-outline:hover {
	text-decoration:none;
	color:#ddd;
	border-color:#ddd
}

.button-clear {
	-webkit-font-smoothing:antialiased;
	border:0;
	outline:none;
	padding:1px;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.075);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.075);
	-ms-box-shadow:0 1px 0 rgba(0,0,0,0.075);
	-o-box-shadow:0 1px 0 rgba(0,0,0,0.075);
	box-shadow:0 1px 0 rgba(0,0,0,0.075);
	background:#adb2bb;
	background:-webkit-linear-gradient(#ccd0d6,#adb2bb);
	background:-moz-linear-gradient(#ccd0d6,#adb2bb);
	background:-ms-linear-gradient(#ccd0d6,#adb2bb);
	background:-o-linear-gradient(#ccd0d6,#adb2bb);
	background:linear-gradient(#ccd0d6,#adb2bb)
}

.button-clear span {
	display:block;
	font-size:14px;
	padding-left:23px;
	padding-right:23px;
	height:36px;
	line-height:33px;
	border-radius:4px;
	font-weight:700;
	color:#444;
	text-shadow:0 1px 0 #fff;
	background:#eff1f4;
	background:-webkit-linear-gradient(#f7f8fa,#eff1f4);
	background:-moz-linear-gradient(#f7f8fa,#eff1f4);
	background:-ms-linear-gradient(#f7f8fa,#eff1f4);
	background:-o-linear-gradient(#f7f8fa,#eff1f4);
	background:linear-gradient(#f7f8fa,#eff1f4);
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-ms-box-shadow:inset 0 1px 0 #fff;
	-o-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff
}

.button-clear:hover {
	text-decoration:none
}

.button-clear:active,.button-clear.active {
	background:#b5bac2;
	background:-webkit-linear-gradient(#b5bac2,#b5bac2);
	background:-moz-linear-gradient(#b5bac2,#b5bac2);
	background:-ms-linear-gradient(#b5bac2,#b5bac2);
	background:-o-linear-gradient(#b5bac2,#b5bac2);
	background:linear-gradient(#b5bac2,#b5bac2)
}

.button-clear:active span,.button-clear.active span {
	color:#444;
	background:#eff1f4;
	background:-webkit-linear-gradient(#e6e8eb,#eff1f4);
	background:-moz-linear-gradient(#e6e8eb,#eff1f4);
	background:-ms-linear-gradient(#e6e8eb,#eff1f4);
	background:-o-linear-gradient(#e6e8eb,#eff1f4);
	background:linear-gradient(#e6e8eb,#eff1f4);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	-ms-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	-o-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)
}

/* form controls */
input[type="text"].form-control,input[type="email"].form-control,input[type="password"].form-control {
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	height:39px
}

input[type="text"].form-control::-webkit-input-placeholder,input[type="email"].form-control::-webkit-input-placeholder,input[type="password"].form-control::-webkit-input-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

input[type="text"].form-control:-moz-placeholder,input[type="email"].form-control:-moz-placeholder,input[type="password"].form-control:-moz-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

input[type="text"].form-control::-moz-placeholder,input[type="email"].form-control::-moz-placeholder,input[type="password"].form-control::-moz-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

input[type="text"].form-control:-ms-input-placeholder,input[type="email"].form-control:-ms-input-placeholder,input[type="password"].form-control:-ms-input-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

input[type="text"].form-control:focus,input[type="email"].form-control:focus,input[type="password"].form-control:focus {
	border-color:#98D2FF;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(166,205,236,0.6)
}

textarea.form-control {
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2)
}

textarea.form-control::-webkit-input-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

textarea.form-control:-moz-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

textarea.form-control::-moz-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

textarea.form-control:-ms-input-placeholder {
	color:#B1B1B1;
	font-weight:400;
	font-size:14px
}

textarea.form-control:focus {
	border-color:#98D2FF;
	outline:0;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(166,205,236,0.6)
}

/* vendor */
@media (min-width: 1200px) {
.container {
	width:1200px
}
}

a {
	color:#459CE7
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
	background-color:#5585B3;
	border-color:#4477A3
}

.pagination > li > a,.pagination > li > span {
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear
}

a:focus,button:focus {
	outline:none
}

.navbar.normal {
	min-height:70px;
	background:#0E7705;
	border-radius:0;
	box-shadow:0 1px 3px 1px rgba(46,46,46,0.3),inset rgba(255,255,255,0.2) 0 1px 1px;
	border:none;
	z-index:9999;
	-webkit-font-smoothing:antialiased
}

.navbar.normal .navbar-header .navbar-brand {
	color:#fff;
	padding:25px 15px;
	font-weight:500;
	font-size:24px
}

.navbar.normal .navbar-header .navbar-toggle {
	margin-top:17px
}

@media (min-width: 768px) {
.navbar.normal .navbar-collapse {
	text-align:center
}
}

@media (min-width: 768px) {
.navbar.normal .navbar-collapse .navbar-nav {
	float:none;
	display:inline-block
}
}

.navbar.normal .navbar-collapse .navbar-nav > li {
	float:none;
	display:inline-block
}

@media (max-width: 767px) {
.navbar.normal .navbar-collapse .navbar-nav > li {
	display:block
}

.navbar.normal .navbar-header .navbar-brand {
	font-size:18px
}
}

.navbar.normal .navbar-collapse .navbar-nav > li.active > a {
	background:none;
	color:#fff
}

.navbar.normal .navbar-collapse .navbar-nav > li > a {
	padding:25px 20px;
	color:#d5d5d5;
	font-weight:500;
	z-index:1001;
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-ms-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear
}

@media (max-width: 767px) {
.navbar.normal .navbar-collapse .navbar-nav > li > a {
	padding:18px 20px
}
}

.navbar.normal .navbar-collapse .navbar-nav > li > a:hover {
	color:#fff
}

@media (max-width: 767px) {
.navbar.normal .navbar-collapse .navbar-nav > li.open ul.dropdown-menu a {
	color:#fff;
	padding:12px 18px 12px 30px
}
}

.navbar.normal .navbar-collapse .navbar-nav > li ul.dropdown-menu {
	text-align:left;
	padding:9px 0
}

.navbar.normal .navbar-collapse .navbar-nav > li ul.dropdown-menu li a {
	padding:8px 18px
}

.navbar.normal .navbar-collapse .navbar-nav .button {
	padding:8px 18px;
	font-size:13px;
	position:relative;
	top:17px
}

@media (max-width: 767px) {
.navbar.normal .navbar-collapse .navbar-nav .button {
	box-shadow:none;
	background:none;
	top:0;
	margin-bottom:20px;
	color:#d5d5d5!important;
	font-size:15px
}
}

.navbar.hero {
	min-height:70px;
	background:#000;
	border-radius:0;
	box-shadow:0 1px 3px 1px rgba(46,46,46,0.3),inset rgba(255,255,255,0.2) 0 1px 1px;
	border:none;
	z-index:9999;
	-webkit-font-smoothing:antialiased
}

.navbar.hero .navbar-header .navbar-brand {
	color:#fff;
	padding:25px 15px;
	font-weight:500;
	font-size:24px
}

.navbar.hero .navbar-header .navbar-toggle {
	margin-top:17px
}

@media (min-width: 768px) {
.navbar.hero .navbar-collapse {
	text-align:center
}
}

@media (min-width: 768px) {
.navbar.hero .navbar-collapse .navbar-nav {
	float:none;
	display:inline-block
}
}

.navbar.hero .navbar-collapse .navbar-nav > li {
	float:none;
	display:inline-block
}

@media (max-width: 767px) {
.navbar.hero .navbar-collapse .navbar-nav > li {
	display:block
}

.navbar.hero .navbar-header .navbar-brand {
	font-size:18px
}
}

.navbar.hero .navbar-collapse .navbar-nav > li.active > a {
	background:none;
	color:#fff
}

.navbar.hero .navbar-collapse .navbar-nav > li > a {
	padding:25px 15px;
	color:#d5d5d5;
	font-weight:500;
	z-index:1001;
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-ms-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear
}

@media (max-width: 767px) {
.navbar.hero .navbar-collapse .navbar-nav > li > a {
	padding:18px 20px
}
}

.navbar.hero .navbar-collapse .navbar-nav > li > a:hover {
	color:#e9e9e9;
	background:none

}

@media (max-width: 767px) {
.navbar.hero .navbar-collapse .navbar-nav > li.open ul.dropdown-menu a {
	color:#fff;
	padding:12px 18px 12px 30px
}
}

.navbar.hero .navbar-collapse .navbar-nav > li ul.dropdown-menu {
	text-align:left;
	background:rgba(0,0,0,0.8);
	box-shadow:none;
	padding:5px 0 8px;
	border-radius:4px 0 4px 4px;
	border:0
}

.navbar.hero .navbar-collapse .navbar-nav > li ul.dropdown-menu li a {
	color:#fff;
	padding:10px 18px;
	font-size:15px
}

.navbar.hero .navbar-collapse .navbar-nav .button {
	padding:8px 18px;
	font-size:13px;
	position:relative;
	top:17px
}

@media (max-width: 767px) {
.navbar.hero .navbar-collapse .navbar-nav .button {
	box-shadow:none;
	background:none;
	top:0;
	margin-bottom:20px;
	color:#d5d5d5!important;
	font-size:15px
}
}

.navbar.white {
	min-height:70px;
	margin-bottom:0;
	border-radius:0;
	border:0;
	z-index:999;
	-webkit-font-smoothing:antialiased
}

@media (min-width: 768px) {
.navbar.white {
	background:#fff;
	box-shadow:0 1px 5px rgba(0,0,0,0.75)
}
}

@media (min-width: 1200px) {
.navbar.white .container {
	width:1000px
}
}

.navbar.white .navbar-header .navbar-brand {
	color:#333;
	font-weight:700;
	font-size:24px;
	font-family:"Lato","Helvetica Neue",Arial;
	padding-top:24px
}

@media (max-width: 767px) {
.navbar.white .navbar-header .navbar-brand {
	color:#fff;
	font-size:24px
}
}

.navbar.white .navbar-header .navbar-toggle {
	margin-top:17px
}

@media (min-width: 768px) {
.navbar.white .navbar-collapse {
	text-align:center
}
}

@media (min-width: 768px) {
.navbar.white .navbar-collapse .navbar-nav {
	float:none;
	display:inline-block
}
}

.navbar.white .navbar-collapse .navbar-nav > li {
	float:none;
	display:inline-block
}

@media (max-width: 767px) {
.navbar.white .navbar-collapse .navbar-nav > li {
	display:block
}
}

.navbar.white .navbar-collapse .navbar-nav > li.active > a {
	background:none;
	color:#333
}

.navbar.white .navbar-collapse .navbar-nav > li > a {
	padding:25px 20px;
	color:#555;
	z-index:1001;
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-ms-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear
}

.navbar.white .navbar-collapse .navbar-nav > li > a.signup {
	border:1px solid #CED7DF;
	border-radius:5px;
	padding:8px 11px;
	font-size:13px;
	color:#333;
	margin-left:20px
}

@media (max-width: 767px) {
.navbar.white .navbar-collapse .navbar-nav > li > a {
	padding:18px 20px;
	color:#fff
}
}

.navbar.white .navbar-collapse .navbar-nav > li > a .fa-chevron-down {
	color:#777;
	font-size:8px;
	margin-left:2px;
	position:relative;
	top:-1px
}

.navbar.white .navbar-collapse .navbar-nav > li > a:hover {
	color:#333
}

@media (max-width: 767px) {
.navbar.white .navbar-collapse .navbar-nav > li > a:hover {
	color:#fff
}
}

@media (min-width: 768px) {
.navbar.white .navbar-collapse .navbar-nav > li.open > a {
	background:#fff;
	color:#333
}
}

.navbar.white .navbar-collapse .navbar-nav > li.open > a .caret {
	border-top-color:#999;
	border-bottom-color:#999
}

@media (max-width: 767px) {
.navbar.white .navbar-collapse .navbar-nav > li.open ul.dropdown-menu a {
	color:#fff;
	padding:12px 18px 12px 30px
}
}

.navbar.white .navbar-collapse .navbar-nav > li ul.dropdown-menu {
	text-align:left;
	border:0;
	padding:0 0 10px;
	box-shadow:0 8px 12px rgba(0,0,0,0.175)
}

.navbar.white .navbar-collapse .navbar-nav > li ul.dropdown-menu li a {
	padding:8px 18px
}

#footer {
	background:#414B5B;
	padding-top:47px;
	padding-bottom:35px;
	-webkit-font-smoothing:antialiased
}

#footer .copyright {
	color:#B5C5CF;
	font-size:14px;
	font-weight:500;
	text-align:center
}

@media (max-width: 991px) {
#footer .copyright {
	margin-bottom:20px
}
}

@media (max-width: 767px) {
#footer .copyright {
	text-align:center
}
}

@media (max-width: 767px) {
#footer .menu {
	text-align:center;
	margin-top:40px
}
}

#footer .menu ul {
	list-style-type:none;
	padding:0
}

#footer .menu ul li {
	display:inline-block
}

#footer .menu ul li.active a {
	color:#fff
}

#footer .menu ul li a {
	color:#ccc;
	padding:15px 17px;
	font-weight:500;
	-webkit-transition:color .2s linear;
	-moz-transition:color .2s linear;
	-ms-transition:color .2s linear;
	-o-transition:color .2s linear;
	transition:color .2s linear
}

#footer .menu ul li a:hover {
	color:#fff;
	text-decoration:none
}

@media (max-width: 991px) {
#footer .menu ul li a {
	padding:15px 17px 15px 0
}
}

#footer .social {
	text-align:right
}

@media (max-width: 767px) {
#footer .social {
	text-align:center;
	margin-top:40px
}
}

#footer .social a {
	border:0;
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:15px;
	position:relative;
	top:-10px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease
}

#footer .social a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}

#footer-white {
	background:#fff;
	padding-top:70px;
	padding-bottom:30px;
	-webkit-font-smoothing:antialiased
}

@media (max-width: 991px) {
#footer-white {
	padding-top:30px
}
}

@media (max-width: 767px) {
#footer-white .menu {
	text-align:center;
	margin-top:40px
}
}

#footer-white .menu h3 {
	margin-top:0;
	color:#888;
	text-transform:uppercase;
	letter-spacing:4px;
	font-size:14px;
	font-weight:600
}

#footer-white .menu ul {
	list-style-type:none;
	padding:0;
	margin-top:30px
}

#footer-white .menu ul li {
	display:block;
	margin-bottom:9px
}

#footer-white .menu ul li a {
	color:#89A1C0;
	display:inline-block;
	font-weight:500;
	font-size:13px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

#footer-white .menu ul li a:hover {
	color:#000;
	text-decoration:none
}

@media (max-width: 991px) {
#footer-white .menu ul li a {
	padding:0
}
}

#footer-white .menu ul li .hiring {
	font-family:"Lato","Helvetica Neue",Arial;
	font-weight:700;
	letter-spacing:.3px;
	text-transform:uppercase;
	word-spacing:1.5px;
	font-size:11px;
	margin-left:4px;
	padding:3px 8px;
	border-radius:4px;
	color:#fff;
	background:#49B7E2
}

#footer-white .menu ul li .hiring:hover {
	color:#fff;
	background:#0E82AF
}

#footer-white .newsletter {
	text-align:right
}

@media (max-width: 767px) {
#footer-white .newsletter {
	text-align:center;
	margin-top:40px
}
}

#footer-white .newsletter .signup {
	margin-bottom:40px
}

#footer-white .newsletter .signup p {
	font-size:13px;
	color:#666;
	width:90%;
	float:right;
	text-align:left;
	line-height:20px
}

@media (max-width: 767px) {
#footer-white .newsletter .signup p {
	float:none;
	text-align:center;
	width:100%
}
}

#footer-white .newsletter .signup form {
	float:right;
	width:90%;
	position:relative
}

@media (max-width: 767px) {
#footer-white .newsletter .signup form {
	float:none;
	width:100%
}
}

#footer-white .newsletter .signup form input[type="text"] {
	font-size:13px
}

#footer-white .newsletter .signup form input[type="text"]::-webkit-input-placeholder {
	font-size:13px;
	line-height:17px
}

#footer-white .newsletter .signup form input[type="text"]:-moz-placeholder {
	font-size:13px;
	line-height:17px
}

#footer-white .newsletter .signup form input[type="text"]::-moz-placeholder {
	font-size:13px;
	line-height:17px
}

#footer-white .newsletter .signup form input[type="text"]:-ms-input-placeholder {
	font-size:13px;
	line-height:17px
}

#footer-white .newsletter .signup form input[type="submit"] {
	border:0;
	background:#84B0E2;
	color:#FFF;
	border-radius:3px;
	padding:6px 10px;
	position:absolute;
	top:5px;
	text-shadow:1px 1px rgba(0,0,0,0.28);
	right:5px;
	font-size:13px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

#footer-white .newsletter .signup form input[type="submit"]:hover {
	background:#6284AC
}

#footer-white .newsletter a {
	border:0;
	text-decoration:none;
	opacity:1;
	filter:alpha(opacity=100);
	margin-left:15px;
	position:relative;
	top:-10px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease
}

#footer-white .newsletter a:hover {
	opacity:.7;
	filter:alpha(opacity=70)
}

#footer-white .credits {
	margin-top:30px
}

#footer-white .credits .col-md-12 {
	padding-top:20px;
	font-size:13px;
	text-align:center;
	color:#A1AAB6
}

/*************************************************************
* Home
*************************************************************/
#home #hero {
	overflow:hidden;
	background:#4B4848;
	background-size:cover;
	background-image:url(../images/bgbody_en.jpg);
	background-position:center 16%;
	position:relative;
	top:-80px;
	padding-top:100px;
	padding-bottom:100px
}

@media (max-width: 991px) {
#home #hero {
	padding:100px 0;
	background-image:url(../images/bg_en.jpg)
}
}

@media (max-width: 767px) {
#home #hero {
	paddig:100px 0;
	background-image:url(../images/bg_en.jpg)
}
}

#home #hero:before {
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:100%
}

#home #hero:after {
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%
}

#home #hero .container {
	position:relative;
	z-index:33
}

#home #hero h1.hero-text {
	font-family:"Lato","Helvetica Neue",Arial;
	line-height:52px;
	text-align:left;
	font-size:37px;
	/*text-transform:uppercase;*/
	font-weight:300;
	letter-spacing:.3px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-webkit-animation-duration:1s
}

@media (max-width: 767px) {
#home #hero h1.hero-text {
	font-size:25px;
	line-height:38px;
	margin-top:0;
	text-align:center
}
}

#home #hero .sub-text {
	-webkit-font-smoothing:antialiased;
	width:50%;
	margin-top:25px;
	font-family:"Lato","Helvetica Neue",Arial;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	-webkit-animation-duration:1s
}

@media (max-width: 991px) {
#home #hero .sub-text {
	width:70%
}
}

@media (max-width: 767px) {
#home #hero .sub-text {
	font-size:15px;
	width:100%;
	text-align:center
}
}

#home #hero .cta {
	-webkit-animation-delay:.6s;
	-moz-animation-delay:.6s;
	-o-animation-delay:.6s;
	-ms-animation-delay:.6s;
	animation-delay:.6s;
	margin-top:40px
}

@media (max-width: 767px) {
#home #hero .cta {
	text-align:center
}
}

#home #hero .cta a {
	margin-right:20px;
	padding:15px 31px
}

@media (max-width: 767px) {
#home #hero .cta a {
	font-size:14px;
	padding:12px 25px;
	margin:0 15px 15px 0
}
}

#home #hero .img {
	position:absolute;
	top:15px;
	left:625px;
	width:570px;
	height:333px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat
}

@media (max-width: 991px) {
#home #hero .img {
	display:none
}
}

#home #whats {
/* mixin found in partials/snippets */
	margin-top:-30px;
/*	margin-top:20px;*/
}

@media (max-width: 991px) {
#home #whats {
	margin-top:50px
}
}

#home #whats .header { text-align:left 
}

#home #whats .header h2 {
	color:#555;
	font-weight:300;
	font-size:28px
}

@media (max-width: 767px) {
#home #whats .header h2 {
	font-size:25px
}
}

#home #whats .header p {
	font-weight:300;
	font-size:17px;
	color:#757575
}

#home #whats .feature {
	margin-top:55px;
	-webkit-font-smoothing:antialiased
}

@media (min-width: 992px) {
#home #whats .feature.backwards .info {
	float:right
}

#home #whats .feature.backwards .image {
	float:left
}

#home #whats .feature.backwards .image img {
	margin:0 auto
}
}

@media (max-width: 991px) {
#home #whats .feature {
	margin-top:10px
}
}

#home #whats .feature .info h4 {
	color:#3B88B6;
	font-weight:400;
	font-size:19px;
	line-height:25px;
	margin-top:35px
}

@media (max-width: 991px) {
#home #whats .feature .info h4 {
	text-align:center
}
}

#home #whats .feature .info p {
	color:#6C7279;
	font-size:14px;
	margin-top:20px;
	line-height:24px;
	width:83%;
	font-weight:400
}

@media (max-width: 991px) {
#home #whats .feature .info p {
	text-align:center;
	width:100%;
	font-size:14px
}
}

@media (max-width: 991px) {
#home #whats .feature .image img {
	margin:0 auto!important;
	margin-top:20px
}
}

#home #whats .divider {
	height:1px;
	width:100%;
	background-color:#ddd;
	position:relative;
	margin:70px 0 60px
}

#home #whats .divider:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2px;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0.75)),color-stop(0.5,rgba(250,250,250,0)),color-stop(1,rgba(255,255,255,0.75)));
	background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-moz-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-o-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-ms-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%)
}

@media (max-width: 991px) {
#home #whats .divider {
	margin:55px 0 35px
}
}

@media (max-width: 767px) {
#home #whats {
	margin-top:0
}
}

#home #chair {
	-webkit-font-smoothing:antialiased;
	border-top:1px solid #05BF45;
	border-bottom:1px solid #04792B;
	background:#04792B;
	background:-webkit-linear-gradient(top,#05BF45 0,#04792B 100%);
	background:-moz-linear-gradient(top,#05BF45 0,#04792B 100%);
	background:-o-linear-gradient(top,#05BF45 0,#04792B 100%);
	background:linear-gradient(top,#05BF45,#04792B 100%);
	margin-top:50px;
	padding-top:45px;
	padding-bottom:70px
}

#home #chair .header {
	text-align:center;
	font-family:"Lato","Helvetica Neue",Arial
}

@media (max-width: 991px) {
#home #chair .header {
	margin-bottom:25px
}
}

#home #chair .header h3 {
	font-size:29px;
	color:#fff;
	line-height:25px;
	font-weight:400;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

@media (max-width: 767px) {
#home #chair .header h3 {
	font-size:24px;
	line-height:29px
}
}

#home #chair .header p {
	font-size:16px;
	margin-top:15px;
	color:#F0F0F0;
	font-weight:400;
	line-height:25px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

#home #chair .charts {
	margin-top:35px
}

@media (max-width: 991px) {
#home #chair .charts {
	margin-top:10px
}
}

#home #chair .charts .chart {
	background-color:#fff;
	border:1px solid #E6E6E6;
	border-radius:5px;
	box-shadow:0 0 2px 0 rgba(181,181,181,0.3);
	padding:20px 40px;
	position:relative;
	text-align:center;
	width:97%;
	min-height:315px;
	position:relative;
	top:37px
}

@media (max-width: 991px) {
#home #chair .charts .chart {
	float:none!important;
	left:0!important;
	top:0!important;
	margin:0 auto;
	width:55%;
	margin-bottom:25px!important
}

#home #chair .charts .chart.last {
	margin-bottom:0!important
}
}

@media (max-width: 600px) {
#home #chair .charts .chart {
	width:90%!important
}
}

#home #chair .charts .chart.first {
	float:right;
	left:12px
}

#home #chair .charts .chart.last {
	left:-12px
}

#home #chair .charts .chart.featured {
	min-height:350px;
	top:0;
	margin:0 auto
}

#home #chair .charts .chart.featured .popular {
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
	color:#B1B1B1;
	font-weight:400
}

#home #chair .charts .chart.featured .quantity {
	margin-top:15px
}

#home #chair .charts .chart .quantity {
	text-align:center
}

#home #chair .charts .chart .quantity .dollar {
	font-size:19px;
	position:relative;
	top:-18px
}

#home #chair .charts .chart .quantity .price {
	font-size:49px
}

#home #chair .charts .chart .quantity .period {
	font-size:17px;
	position:relative;
	top:-8px;
	margin-left:4px
}

#home #chair .charts .chart .plan-name {
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:15px;
	width:90%;
	margin:0 auto;
	margin-top:8px
}

#home #chair .charts .chart .specs {
	margin-top:20px
}

#home #chair .charts .chart .specs .spec {
	font-size:15px;
	color:#474747;
	text-align:center;
	font-weight:300;
	margin-bottom:13px
}

#home #chair .charts .chart .specs .spec .variable {
	color:#1FBEE7;
	font-weight:400
}

#home #chair .charts .chart .btn-signup {
	margin-top:20px;
	height:38px
}

#home #advise {
	margin-top:70px
}

@media (max-width: 991px) {
#home #advise {
	margin-top:30px
}
}

#home #advise .header {
	text-align:center;
	-webkit-font-smoothing:antialiased
}

#home #advise .header h3 {
	font-family:"Lato","Helvetica Neue",Arial;
	font-size:25px;
	color:#555;
	line-height:25px;
	margin-bottom:15px
}

#home #advise .slide-wrapper {
	border-bottom:1px solid #E4E4E4
}

#home #advise .slide-wrapper .slideshow {
	background:url(../../images/slider-bg.png) 0 0 no-repeat;
	margin:0 auto;
	margin-top:35px;
	width:844px;
	height:418px;
	position:relative;
	overflow:hidden
}

@media (max-width: 991px) {
#home #advise .slide-wrapper .slideshow {
	background:none;
	width:inherit;
	height:340px
}
}

@media (max-width: 620px) {
#home #advise .slide-wrapper .slideshow {
	height:290px
}
}

@media (max-width: 530px) {
#home #advise .slide-wrapper .slideshow {
	height:240px
}
}

@media (max-width: 450px) {
#home #advise .slide-wrapper .slideshow {
	height:205px
}
}

#home #advise .slide-wrapper .slideshow .btn-nav {
	width:48px;
	height:51px;
	position:absolute;
	top:55%;
	z-index:999;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease
}

#home #advise .slide-wrapper .slideshow .btn-nav.active {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-transform:translateX(0px)!important;
	-o-transform:translateX(0px)!important;
	-ms-transform:translateX(0px)!important;
	-webkit-transform:translateX(0px)!important;
	transform:translateX(0px)!important
}

#home #advise .slide-wrapper .slideshow .btn-nav.prev {
	background:url(../../images/slider/slide-left.png) 0 0 no-repeat;
	left:91px;
	-moz-transform:translateX(-48px);
	-o-transform:translateX(-48px);
	-ms-transform:translateX(-48px);
	-webkit-transform:translateX(-48px);
	transform:translateX(-48px)
}

@media (max-width: 991px) {
#home #advise .slide-wrapper .slideshow .btn-nav.prev {
	left:30px
}
}

#home #advise .slide-wrapper .slideshow .btn-nav.next {
	background:url(../../images/slider/slide-right.png) 0 0 no-repeat;
	right:91px;
	-moz-transform:translateX(48px);
	-o-transform:translateX(48px);
	-ms-transform:translateX(48px);
	-webkit-transform:translateX(48px);
	transform:translateX(48px)
}

@media (max-width: 991px) {
#home #advise .slide-wrapper .slideshow .btn-nav.next {
	right:29px
}
}

#home #advise .slide-wrapper .slideshow .slide {
	width:100%;
	height:100%;
	position:absolute
}

#home #advise .slide-wrapper .slideshow .slide.active img {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}

#home #advise .slide-wrapper .slideshow .slide img {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	-moz-transform:translateY(300px);
	-o-transform:translateY(300px);
	-ms-transform:translateY(300px);
	-webkit-transform:translateY(300px);
	transform:translateY(300px);
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-o-transition:all .6s ease;
	-ms-transition:all .6s ease;
	transition:all .6s ease
}

@media (max-width: 767px) {
#home #advise .slide-wrapper .slideshow .slide img {
	width:100%
}
}

#home #testimonials {
	margin-top:90px;
	-webkit-font-smoothing:antialiased
}

#home #testimonials .header {
	text-align:center
}

#home #testimonials .header h3 {
	font-family:"Lato","Helvetica Neue",Arial;
	font-size:23px;
	color:#656565;
	line-height:25px;
	margin-bottom:45px
}

#home #testimonials .testimonial {
	width:90%
}

@media (max-width: 767px) {
#home #testimonials .testimonial {
	float:none!important;
	margin:0 auto;
	margin-bottom:45px
}
}

#home #testimonials .testimonial .quote {
	font-size:13px;
	color:#3D3D3D;
	line-height:24px;
	border:1px solid #E2E2E2;
	padding:12px 22px;
	border-radius:6px;
	width:90%;
	position:relative
}

@media (max-width: 767px) {
#home #testimonials .testimonial .quote {
	margin:0 auto
}
}

#home #testimonials .testimonial .quote .arrow-down {
	position:absolute;
	bottom:3px;
	left:30px
}

#home #testimonials .testimonial .quote .arrow-down .arrow,#home #testimonials .testimonial .quote .arrow-down .arrow-border {
	border-color:#fff transparent transparent;
	border-style:solid;
	border-width:11px;
	cursor:pointer;
	position:absolute;
	top:3px;
	z-index:1002
}

#home #testimonials .testimonial .quote .arrow-down .arrow-border {
	border-color:#E2E2E2 transparent transparent;
	border-width:12px;
	top:3px;
	z-index:1001;
	left:-1px
}

#home #testimonials .testimonial .author {
	margin-top:40px;
	margin-left:10px
}

@media (max-width: 767px) {
#home #testimonials .testimonial .author {
	margin-left:6%
}
}

#home #testimonials .testimonial .author .pic {
	width:71px;
	height:71px;
	border-radius:50px;
	float:left;
	position:relative;
	top:-12px;
	margin-right:18px;
	border:1px solid #ccc
}

#home #testimonials .testimonial .author .name {
	color:#3C92C5;
	line-height:23px;
	font-weight:500
}

#home #testimonials .testimonial .author .company {
	font-size:14px;
	color:#909090;
	line-height:23px;
	font-weight:400
}

#home #cta {
	text-align:center;
	margin-top:120px
}

#home #cta p {
	font-family:"Lato","Helvetica Neue",Arial;
	font-size:17px;
	color:#7A7D81;
	letter-spacing:.1px
}

#home #cta a {
	display:inline-block;
	margin-top:25px;
	background:#6CAAE4;
	color:#FFF;
	padding:23px 40px;
	font-size:17px;
	letter-spacing:.7px;
	font-weight:300;
	font-family:Lato;
	text-transform:uppercase;
	border-radius:5px;
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

#home #cta a:hover {
	text-decoration:none;
	background:#3FD8DF
}

#home #ourinfo {
	background:#04792B;
	background:radial-gradient(#05BF45,#04792B);
	padding:65px 0 80px;
	text-align:center
}

#home #ourinfo h3 {
	color:#FFF;
	margin-top:0;
	font-family:"Lato","Helvetica Neue",Arial;
	font-weight:300;
	font-size:24px;
	letter-spacing:.3px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

#home #ourinfo p {
	font-size:16px;
	color:#f8f8f8;
	font-family:"Lato","Helvetica Neue",Arial;
	margin-top:17px;
	font-weight:300;
	line-height:25px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

#home #ourinfo .logos {
	margin-top:35px
}

#home #ourinfo .logos img {
	margin:0 16px
}

@media (max-width: 767px) {
#home #ourinfo .logos img {
	margin:0 auto;
	display:block;
	margin-bottom:15px
}
}

@-webkit-keyframes name {
0% {
	left:0
}

100% {
	left:-15px
}
}

@-moz-keyframes name {
0% {
	left:0
}

100% {
	left:-15px
}
}

@-o-keyframes name {
0% {
	left:0
}

100% {
	left:-15px
}
}

@keyframes name {
0% {
	left:0
}

100% {
	left:-15px
}
}

/*************************************************************
* What
*************************************************************/
#whats #tabs {
	margin-top:40px;
	margin-bottom:130px;
	-webkit-font-smoothing:antialiased
}

@media (max-width: 991px) {
#whats #tabs {
	margin-bottom:20px
}
}

#whats #tabs .header {
	text-align:center
}

#whats #tabs .header h3 {
	font-size:22px;
	color:#444;
	line-height:25px;
	font-weight:500;
	margin-bottom:7px
}

#whats #tabs .header p {
	font-size:16px;
	font-weight:400;
	color:#888
}

#whats #tabs .tabs-wrapper {
	margin-top:45px
}

#whats #tabs .tabs-wrapper .nav-tabs {
	text-align:center;
	border-bottom:2px solid #EDEDED
}

@media (max-width: 991px) {
#whats #tabs .tabs-wrapper .nav-tabs {
	display:none
}
}

#whats #tabs .tabs-wrapper .nav-tabs li {
	float:none;
	display:inline-block
}

#whats #tabs .tabs-wrapper .nav-tabs li.active a {
	color:#2B69A2;
	font-weight:400;
	border-bottom:0
}

#whats #tabs .tabs-wrapper .nav-tabs li.active a:after {
	content:'';
	position:absolute;
	width:100%;
	height:auto;
	border-bottom:2px solid #7BA3C9;
	left:1px;
	bottom:-1px
}

#whats #tabs .tabs-wrapper .nav-tabs li a {
	color:#888;
	font-weight:400;
	border:0;
	padding:10px 20px;
	font-size:15px;
	-webkit-transition:color .25s linear;
	-moz-transition:color .25s linear;
	-ms-transition:color .25s linear;
	-o-transition:color .25s linear;
	transition:color .25s linear
}

#whats #tabs .tabs-wrapper .nav-tabs li a:hover {
	color:#2B69A2;
	background:none
}

#whats #tabs .tabs-wrapper .tab-content {
	margin-top:60px
}

#whats #tabs .tabs-wrapper .tab-content .tab-pane {
	height:325px
}

@media (max-width: 991px) {
#whats #tabs .tabs-wrapper .tab-content .tab-pane {
	display:block!important;
	opacity:1;
	filter:alpha(opacity=100);
	height:auto;
	text-align:center;
	margin-bottom:70px
}
}

@media (max-width: 991px) {
#whats #tabs .tabs-wrapper .tab-content .tab-pane .info {
	margin-bottom:35px
}
}

#whats #tabs .tabs-wrapper .tab-content .tab-pane .info h4 {
	color:#3B88B6;
	font-weight:400;
	font-size:19px;
	line-height:25px;
	margin-top:35px
}

#whats #tabs .tabs-wrapper .tab-content .tab-pane .info p {
	color:#6C7279;
	font-size:15px;
	margin-top:20px;
	line-height:24px;
	width:83%;
	font-weight:400
}

@media (max-width: 991px) {
#whats #tabs .tabs-wrapper .tab-content .tab-pane .info p {
	margin:0 auto;
	width:95%
}
}

#whats #tabs .tabs-wrapper .tab-content .tab-pane .image img {
	display:inline-block;
	margin:0 auto
}

#whats #first-option {
/* mixin found in partials/snippets */
	margin-top:100px
}

@media (max-width: 991px) {
#whats #first-option {
	margin-top:50px
}
}

#whats #first-option .header {
	text-align:center
}

#whats #first-option .header h2 {
	color:#555;
	font-weight:300;
	font-size:28px
}

@media (max-width: 767px) {
#whats #first-option .header h2 {
	font-size:25px
}
}

#whats #first-option .header p {
	font-weight:300;
	font-size:17px;
	color:#757575
}

#whats #first-option .feature {
	margin-top:55px;
	-webkit-font-smoothing:antialiased
}

@media (min-width: 992px) {
#whats #first-option .feature.backwards .info {
	float:right
}

#whats #first-option .feature.backwards .image {
	float:left
}

#whats #first-option .feature.backwards .image img {
	margin:0 auto
}
}

@media (max-width: 991px) {
#whats #first-option .feature {
	margin-top:10px
}
}

#whats #first-option .feature .info h4 {
	color:#3B88B6;
	font-weight:400;
	font-size:19px;
	line-height:25px;
	margin-top:35px
}

@media (max-width: 991px) {
#whats #first-option .feature .info h4 {
	text-align:center
}
}

#whats #first-option .feature .info p {
	color:#6C7279;
	font-size:14px;
	margin-top:20px;
	line-height:24px;
	width:83%;
	font-weight:400
}

@media (max-width: 991px) {
#whats #first-option .feature .info p {
	text-align:center;
	width:100%;
	font-size:14px
}
}

@media (max-width: 991px) {
#whats #first-option .feature .image img {
	margin:0 auto!important;
	margin-top:20px
}
}

#whats #first-option .divider {
	height:1px;
	width:100%;
	background-color:#ddd;
	position:relative;
	margin:70px 0 60px
}

#whats #first-option .divider:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2px;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0.75)),color-stop(0.5,rgba(250,250,250,0)),color-stop(1,rgba(255,255,255,0.75)));
	background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-moz-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-o-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-ms-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%)
}

@media (max-width: 991px) {
#whats #first-option .divider {
	margin:55px 0 35px
}
}

@media (max-width: 991px) {
#whats #first-option {
	margin-top:15px
}
}

#whats #first-option .feature {
	margin-bottom:130px
}

@media (max-width: 991px) {
#whats #first-option .feature {
	margin-bottom:50px
}
}

#whats #first-option .feature.last .image img {
	margin-left:70px
}

#whats #second-option .row {
	margin-bottom:50px
}

#whats #second-option .feature {
	-webkit-font-smoothing:antialiased
}

@media (max-width: 991px) {
#whats #second-option .feature {
	margin-bottom:25px
}
}

#whats #second-option .feature img {
	max-width:40px
}

@media (max-width: 991px) {
#whats #second-option .feature img {
	display:block;
	margin:0 auto
}
}

#whats #second-option .feature .icon {
	font-size:32px;
	color:#4187ba
}

#whats #second-option .feature strong {
	display:block;
	font-weight:400;
	font-size:17px;
	color:#354E75;
	margin-top:15px
}

@media (max-width: 991px) {
#whats #second-option .feature strong {
	text-align:center
}
}

#whats #second-option .feature p {
	font-weight:400;
	font-size:14px;
	color:#797979;
	margin-top:10px;
	line-height:24px
}

#whats #advise {
	margin-top:70px
}

@media (max-width: 991px) {
#whats #advise {
	margin-top:30px
}
}

#whats #advise .header {
	text-align:center;
	-webkit-font-smoothing:antialiased
}

#whats #advise .header h3 {
	font-family:"Lato","Helvetica Neue",Arial;
	font-size:25px;
	color:#555;
	line-height:25px;
	margin-bottom:15px
}

#whats #advise .slide-wrapper {
	border-bottom:1px solid #E4E4E4
}

#whats #advise .slide-wrapper .slideshow {
	background:url(../../images/slider-bg.png) 0 0 no-repeat;
	margin:0 auto;
	margin-top:35px;
	width:844px;
	height:418px;
	position:relative;
	overflow:hidden
}

@media (max-width: 991px) {
#whats #advise .slide-wrapper .slideshow {
	background:none;
	width:inherit;
	height:340px
}
}

@media (max-width: 620px) {
#whats #advise .slide-wrapper .slideshow {
	height:290px
}
}

@media (max-width: 530px) {
#whats #advise .slide-wrapper .slideshow {
	height:240px
}
}

@media (max-width: 450px) {
#whats #advise .slide-wrapper .slideshow {
	height:205px
}
}

#whats #advise .slide-wrapper .slideshow .btn-nav {
	width:48px;
	height:51px;
	position:absolute;
	top:55%;
	z-index:999;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease
}

#whats #advise .slide-wrapper .slideshow .btn-nav.active {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-transform:translateX(0px)!important;
	-o-transform:translateX(0px)!important;
	-ms-transform:translateX(0px)!important;
	-webkit-transform:translateX(0px)!important;
	transform:translateX(0px)!important
}

#whats #advise .slide-wrapper .slideshow .btn-nav.prev {
	background:url(../../images/slider/slide-left.png) 0 0 no-repeat;
	left:91px;
	-moz-transform:translateX(-48px);
	-o-transform:translateX(-48px);
	-ms-transform:translateX(-48px);
	-webkit-transform:translateX(-48px);
	transform:translateX(-48px)
}

@media (max-width: 991px) {
#whats #advise .slide-wrapper .slideshow .btn-nav.prev {
	left:30px
}
}

#whats #advise .slide-wrapper .slideshow .btn-nav.next {
	background:url(../../images/slider/slide-right.png) 0 0 no-repeat;
	right:91px;
	-moz-transform:translateX(48px);
	-o-transform:translateX(48px);
	-ms-transform:translateX(48px);
	-webkit-transform:translateX(48px);
	transform:translateX(48px)
}

@media (max-width: 991px) {
#whats #advise .slide-wrapper .slideshow .btn-nav.next {
	right:29px
}
}

#whats #advise .slide-wrapper .slideshow .slide {
	width:100%;
	height:100%;
	position:absolute
}

#whats #advise .slide-wrapper .slideshow .slide.active img {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	transform:translateY(0px)
}

#whats #advise .slide-wrapper .slideshow .slide img {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	-moz-transform:translateY(300px);
	-o-transform:translateY(300px);
	-ms-transform:translateY(300px);
	-webkit-transform:translateY(300px);
	transform:translateY(300px);
	opacity:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;

	-o-transition:all .6s ease;
	-ms-transition:all .6s ease;
	transition:all .6s ease
}

@media (max-width: 767px) {
#whats #advise .slide-wrapper .slideshow .slide img {
	width:100%
}
}

#whats #showcase {
	margin-top:100px;
	margin-bottom:150px;
	-webkit-font-smoothing:antialiased
}

#whats #showcase .header {
	text-align:center;
	margin-bottom:45px
}

#whats #showcase .header h3 {
	font-size:25px;
	color:#444;
	line-height:25px;
	font-weight:300
}

#whats #showcase .pics {
	text-align:center
}

#whats #showcase .pics .pic {
	position:relative;
	width:250px;
	height:258px;
	margin:0 auto;
	margin-left:10px;
	margin-right:10px;
	display:inline-block;
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transition:all .25s linear;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	transition:all .25s linear
}

@media (max-width: 991px) {
#whats #showcase .pics .pic {
	margin-bottom:35px
}
}

#whats #showcase .pics .pic:hover {
	opacity:.7;
	filter:alpha(opacity=70);
	text-decoration:none
}

#whats #showcase .pics .pic .bg {
	position:absolute;
	padding:80px 20px 20px;
	bottom:0;
	left:0;
	right:0;
	border-radius:0 5px 5px 0;
	background-repeat:repeat-x;
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.12) 0,rgba(0,0,0,0.3) 30%,transparent 100%);
	background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.12) 0,rgba(0,0,0,0.3) 30%,transparent 100%);
	background-image:-ms-linear-gradient(bottom,rgba(0,0,0,0.12) 0,rgba(0,0,0,0.3) 30%,transparent 100%);
	background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.12) 0,rgba(0,0,0,0.3) 30%,transparent 100%);
	background-image:linear-gradient(to top,rgba(0,0,0,0.12) 0,rgba(0,0,0,0.3) 30%,transparent 100%)
}

#whats #showcase .pics .pic img {
	display:block;
	margin:0 auto;
	border-radius:5px
}

#whats #showcase .pics .pic p {
	font-family:Myriad Pro,Lato,Helvetica Neue,Arial;
	text-align:left;
	color:#fff;
	font-size:22px;
	position:absolute;
	line-height:28px;
	bottom:7px;
	left:20px;
	width:75%;
	text-shadow:1px 1px 1px rgba(0,0,0,0.4)
}

/*************************************************************
* Chair
*************************************************************/
#chair #first-option {
	margin-top:40px;
	margin-bottom:130px;
	-webkit-font-smoothing:antialiased
}

#chair #first-option .header {
	text-align:center
}

#chair #first-option .header h3 {
	font-size:23px;
	color:#444;
	line-height:25px;
	font-weight:500;
	margin-bottom:7px
}

#chair #first-option .header p {
	font-size:16px;
	font-weight:400;
	color:#888
}

#chair #first-option .charts {
	margin-top:45px
}

#chair #first-option .charts .chart {
	background-color:#fff;
	border:1px solid #D8D8D8;
	border-radius:5px;
	box-shadow:0 0 2px 0 rgba(181,181,181,0.3);
	padding:20px 40px;
	position:relative;
	text-align:center;
	width:97%;
	min-height:315px;
	position:relative;
	top:20px
}

@media (min-width: 992px) {
#chair #first-option .charts .chart.first {
	float:right;
	left:45px
}

#chair #first-option .charts .chart.last {
	left:-45px
}
}

@media (max-width: 991px) {
#chair #first-option .charts .chart {
	float:none!important;
	left:0!important;
	top:0!important;
	margin:0 auto;
	width:55%;
	margin-bottom:25px!important
}

#chair #first-option .charts .chart.last {
	margin-bottom:0!important
}
}

@media (max-width: 600px) {
#chair #first-option .charts .chart {
	width:90%!important
}
}

#chair #first-option .charts .chart.featured {
	z-index:999
}

@media (min-width: 992px) {
#chair #first-option .charts .chart.featured {
	margin:0 auto;
	top:0;
	min-height:445px
}

#chair #first-option .charts .chart.featured .btn-signup {
	margin-top:32px
}
}

#chair #first-option .charts .chart.featured .popular {
	position:absolute;
	top:0;
	left:0
}

#chair #first-option .charts .chart.featured .quantity {
	margin-top:15px;
	padding-bottom:5px
}

#chair #first-option .charts .chart .plan-name {
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#444;
	width:90%;
	margin:0 auto;
	margin-top:5px
}

#chair #first-option .charts .chart .quantity {
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	margin-top:10px
}

#chair #first-option .charts .chart .quantity .dollar {
	font-size:19px;
	position:relative;
	top:-18px
}

#chair #first-option .charts .chart .quantity .price {
	font-size:49px
}

#chair #first-option .charts .chart .quantity .period {
	font-size:17px;
	position:relative;
	top:-8px;
	margin-left:4px
}

#chair #first-option .charts .chart .specs {
	margin-top:20px
}

#chair #first-option .charts .chart .specs .spec {
	font-size:15px;
	color:#474747;
	text-align:center;
	font-weight:300;
	margin-bottom:13px
}

#chair #first-option .charts .chart .specs .spec .variable {
	color:#1FBEE7;
	font-weight:500
}

#chair #first-option .charts .chart .btn-signup {
	margin-top:20px;
	height:38px
}

#chair #first-option .message p {
	text-align:center;
	font-size:13px;
	color:#656565;
	margin-top:23px
}

#chair #first-option .faq {
	margin-top:40px
}

#chair #first-option .faq .header h3 {
	font-size:20px;
	color:#454545;
	text-align:left
}

#chair #first-option .faq .questions {
	margin-top:25px
}

#chair #first-option .faq .questions .question {
	margin-bottom:40px
}

@media (min-width: 992px) {
#chair #first-option .faq .questions .question {
	width:90%
}
}

#chair #first-option .faq .questions .question strong {
	font-weight:500;
	font-size:16px;
	color:#454545
}

#chair #first-option .faq .questions .question p {
	color:#555;
	margin-top:10px;
	font-size:13px;
	line-height:22px
}

#chair #first-option .contact {
	margin-top:40px
}

#chair #first-option .contact .wrapper {
	background:#F7F8FB;
	border:1px solid #EAEDF7;
	border-radius:8px;
	padding:25px 60px;
	box-shadow:inset rgba(100,100,100,0.25) 0 1px 1px;
	margin:0 auto
}

#chair #first-option .contact h4 {
	font-size:15px;
	position:relative;
	color:#696E72;
	text-align:center;
	font-weight:500;
	text-shadow:1px 1px 1px rgba(255,255,255,0.8)
}

@media (max-width: 991px) {
#chair #first-option .contact h4 {
	line-height:26px
}
}

#chair #first-option .contact h4 span {
	position:absolute;
	font-size:23px;
	top:-5px;
	left:72px;
	color:#626E7A
}

@media (max-width: 991px) {
#chair #first-option .contact h4 span {
	position:relative;
	left:0;
	top:5px
}
}

#chair #second-option {
	-webkit-font-smoothing:antialiased;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	background:#5E7A9B;
	background:-webkit-linear-gradient(top,#355069 0,#5E7A9B 100%);
	background:-moz-linear-gradient(top,#355069 0,#5E7A9B 100%);
	background:-o-linear-gradient(top,#355069 0,#5E7A9B 100%);
	background:linear-gradient(top,#355069 0,#5E7A9B 100%);
	margin-top:110px;
	padding-top:25px;
	padding-bottom:50px
}

#chair #second-option .header {
	text-align:center
}

@media (max-width: 991px) {
#chair #second-option .header {
	margin-bottom:25px
}
}

#chair #second-option .header h3 {
	font-size:23px;
	color:#fff;
	line-height:25px;
	font-weight:400;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

#chair #second-option .header p {
	font-size:16px;
	color:#F0F0F0;
	font-weight:400;
	line-height:25px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}

#chair #second-option .charts {
	margin-top:30px
}

@media (max-width: 991px) {
#chair #second-option .charts {
	margin-top:10px
}
}

#chair #second-option .charts .chart {
	background-color:#fff;
	border:1px solid #E6E6E6;
	border-radius:5px;
	box-shadow:0 0 2px 0 rgba(181,181,181,0.3);
	padding:20px 40px;
	position:relative;
	text-align:center;
	width:97%;
	min-height:315px;
	position:relative;
	top:37px
}

@media (max-width: 991px) {
#chair #second-option .charts .chart {
	float:none!important;
	left:0!important;
	top:0!important;
	margin:0 auto;
	width:55%;
	margin-bottom:25px!important
}

#chair #second-option .charts .chart.last {
	margin-bottom:0!important
}
}

@media (max-width: 600px) {
#chair #second-option .charts .chart {
	width:90%!important
}
}

#chair #second-option .charts .chart.first {
	float:right;
	left:12px
}

#chair #second-option .charts .chart.last {
	left:-12px
}

#chair #second-option .charts .chart.featured {
	min-height:350px;
	top:0;
	margin:0 auto
}

#chair #second-option .charts .chart.featured .popular {
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
	color:#B1B1B1;
	font-weight:400
}

#chair #second-option .charts .chart.featured .quantity {
	margin-top:15px
}

#chair #second-option .charts .chart .quantity {
	text-align:center
}

#chair #second-option .charts .chart .quantity .dollar {
	font-size:19px;
	position:relative;
	top:-18px
}

#chair #second-option .charts .chart .quantity .price {
	font-size:49px
}

#chair #second-option .charts .chart .quantity .period {
	font-size:17px;
	position:relative;
	top:-8px;
	margin-left:4px
}

#chair #second-option .charts .chart .plan-name {
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:15px;
	width:90%;
	margin:0 auto;
	margin-top:8px
}

#chair #second-option .charts .chart .specs {
	margin-top:20px
}

#chair #second-option .charts .chart .specs .spec {
	font-size:15px;
	color:#474747;
	text-align:center;
	font-weight:300;
	margin-bottom:13px
}

#chair #second-option .charts .chart .specs .spec .variable {
	color:#1FBEE7;
	font-weight:400
}

#chair #second-option .charts .chart .btn-signup {
	margin-top:20px;
	height:38px
}

#chair #third-option {
	margin-top:55px;
	margin-bottom:150px;
	-webkit-font-smoothing:antialiased
}

#chair #third-option .header {
	text-align:center
}

#chair #third-option .header h3 {
	font-size:22px;
	color:#444;
	line-height:25px;
	font-weight:500;
	margin-bottom:7px
}

#chair #third-option .header p {
	font-size:16px;
	font-weight:400;
	color:#888
}

@media (min-width: 992px) {
#chair #third-option .container {
	width:1060px
}
}

#chair #third-option .charts {
	margin-top:50px
}

#chair #third-option .charts .basic-plan {
	background-color:#fff;
	border:1px solid #E6E6E6;
	border-radius:5px;
	box-shadow:0 0 2px 0 rgba(181,181,181,0.3);
	padding:20px 30px 10px;
	text-align:center;
	width:220px;
	position:absolute;
	right:0;
	top:20px
}

@media (max-width: 991px) {
#chair #third-option .charts .basic-plan {
	float:none!important;
	left:0!important;
	top:0!important;
	margin:0 auto;
	width:55%;
	margin-bottom:25px!important;
	position:relative;
	margin-top:30px
}

#chair #third-option .charts .basic-plan.last {
	margin-bottom:0!important
}
}

@media (max-width: 600px) {
#chair #third-option .charts .basic-plan {
	width:90%!important
}
}

#chair #third-option .charts .basic-plan .plan-name {
	text-align:center;
	font-size:17px;
	font-weight:400;
	color:#444;
	width:90%;
	margin:0 auto;
	margin-top:5px
}

#chair #third-option .charts .basic-plan .quantity {
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	margin-top:5px
}

#chair #third-option .charts .basic-plan .quantity .dollar {
	font-size:19px;
	position:relative;
	top:-18px
}

#chair #third-option .charts .basic-plan .quantity .price {
	font-size:42px
}

#chair #third-option .charts .basic-plan .quantity .period {
	font-size:17px;
	position:relative;
	top:-8px;
	margin-left:4px
}

#chair #third-option .charts .basic-plan .description {
	margin-top:15px;
	font-size:13px;
	color:#444;
	line-height:20px
}

#chair #third-option .charts .basic-plan .description a {
	display:block;
	margin-top:15px;
	font-size:14px
}

#chair #third-option .charts .chart {
	background-color:#fff;
	border:1px solid #E6E6E6;
	border-radius:5px;
	box-shadow:0 0 2px 0 rgba(181,181,181,0.3);
	padding:20px 40px;
	position:relative;
	text-align:center;
	width:280px;
	float:left;
	min-height:315px;
	position:relative;
	top:20px
}

@media (min-width: 992px) {
#chair #third-option .charts .chart.featured {
	left:-25px
}

#chair #third-option .charts .chart.last {
	left:-45px
}
}

@media (max-width: 991px) {
#chair #third-option .charts .chart {
	float:none!important;
	left:0!important;
	top:0!important;
	margin:0 auto;
	width:55%;
	margin-bottom:25px!important
}

#chair #third-option .charts .chart.last {
	margin-bottom:0!important
}
}

@media (max-width: 600px) {
#chair #third-option .charts .chart {
	width:90%!important
}
}

#chair #third-option .charts .chart.featured {
	z-index:999
}

@media (min-width: 992px) {
#chair #third-option .charts .chart.featured {
	margin:0 auto;
	top:0;
	min-height:445px
}

#chair #third-option .charts .chart.featured .btn-signup {
	margin-top:32px
}
}

#chair #third-option .charts .chart.featured .popular {
	position:absolute;
	top:0;
	left:0
}

#chair #third-option .charts .chart.featured .quantity {
	margin-top:15px;
	padding-bottom:5px
}

#chair #third-option .charts .chart .plan-name {
	text-align:center;
	font-size:20px;
	font-weight:400;
	color:#444;
	width:90%;
	margin:0 auto;
	margin-top:5px
}

#chair #third-option .charts .chart .quantity {
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	margin-top:10px
}

#chair #third-option .charts .chart .quantity .dollar {
	font-size:19px;
	position:relative;
	top:-18px
}

#chair #third-option .charts .chart .quantity .price {
	font-size:49px
}

#chair #third-option .charts .chart .quantity .period {
	font-size:17px;
	position:relative;
	top:-8px;
	margin-left:4px
}

#chair #third-option .charts .chart .specs {
	margin-top:20px
}

#chair #third-option .charts .chart .specs .spec {
	font-size:15px;
	color:#474747;
	text-align:center;
	font-weight:300;
	margin-bottom:13px
}

#chair #third-option .charts .chart .specs .spec .variable {
	color:#1FBEE7;
	font-weight:400
}

#chair #third-option .charts .chart .btn-signup {
	margin-top:20px;
	height:38px
}

/*************************************************************
* advise
*************************************************************/
#advise {
	margin-top:45px;
	-webkit-font-smoothing:antialiased
}

#advise .header {
	text-align:left
}

#advise .header h3 {
	font-size:26px;
	font-family:Myriad Pro,Lato,Helvetica Neue,Arial;
	color:#444;
	line-height:25px;
	font-weight:600;
	margin-bottom:7px
}

#advise .header p {
	font-size:15px;
	font-weight:400;
	color:#666;
	margin-top:14px;
	line-height:24px
}

@media (min-width: 992px) {
#advise .header p {
}
}

#advise .flexslider {
	margin-top:30px;
	box-shadow:none;
	border-radius:0
}

#advise .flexslider .slides img {
	max-height:400px
}

#advise .flexslider .flex-control-paging {
	bottom:-35px
}

#advise .flexslider .flex-control-paging li {
	margin:0 7px
}

#advise .flexslider .flex-control-paging li a {
	background:#e6e6e6;
	box-shadow:inset 0 0 2px rgba(0,0,0,0.3);
	-webkit-transition:all .2s linear;
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	transition:all .2s linear
}

#advise .flexslider .flex-control-paging li a.flex-active {
	background:#3785b9
}

#cta {
	margin-top:100px
}

@media (max-width: 991px) {
#cta {
	margin-top:60px
}
}

#cta .wrapper {
	background:#F7F8FB;
	border:1px solid #EAEDF7;
	border-radius:8px;
	padding:30px 60px;
	box-shadow:inset rgba(100,100,100,0.25) 0 1px 1px;
	margin:0 auto
}

@media (max-width: 991px) {
#cta .wrapper {
	text-align:center
}
}

#cta h4 {
	font-size:18px;
	color:#5F6E7C;
	font-weight:400;
	float:left;
	text-shadow:1px 1px 1px rgba(255,255,255,0.8)
}

@media (max-width: 991px) {
#cta h4 {
	float:none
}
}

#cta .button {
	float:right
}

@media (max-width: 991px) {
#about-us #cta .button {
	float:none;
	margin-top:20px
}
}

@-webkit-keyframes name {
0% {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translateY(0px)
}

100% {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translateY(-10px)
}
}

@-moz-keyframes name {
0% {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translateY(0px)
}

100% {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translateY(-10px)
}
}

@-o-keyframes name {
0% {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translateY(0px)
}

100% {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translateY(-10px)
}
}

@keyframes name {
0% {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transform:translateY(0px)
}

100% {
	opacity:1;
	filter:alpha(opacity=100);
	-webkit-transform:translateY(-10px)
}
}

/*************************************************************
* Map
*************************************************************/
#map {
	-webkit-font-smoothing:antialiased;
	position:relative;
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.35);
	margin-top:110px
}

/*************************************************************
* Info
*************************************************************/
#home #info {
	-webkit-font-smoothing:antialiased;
	margin-top:15px;
	margin-bottom:100px
}

#home #info h3 {
	font-family:Myriad Pro,Lato,Helvetica Neue,Arial;
	color:#444;
	font-size:26px;
	font-weight:600
}

#home #info .header h4 {
	background:#008E42;
	color:#fff;
	padding:4px
}

#info table {
	border:solid 1px #006c00;
}

#info table thead {
	background:#e8f0f4;
}

#info table tr {
	border:solid 1px #006c00
}

#info table tr.kawa {
	background:#f08300;
	color:#fff;
	font-weight:700
}

#info table tr.ave {
	background:#e8f0f4;
}

#info table th {
	border:solid 1px #006c00;
	padding:3px
}

#info table td {
	border:solid 1px #006c00;
	padding:3px
}

#info table#city {
	border:none
}

#info table#city thead tr {
	border:none
}

#info table#city thead th {
	border:none;
	background:#008E42;
	color:#fff
}

#info table#city tbody tr {
	border:none;
	border-bottom:solid 1px #006c00
}

#info table#city th {
	border:none;
	border-right:dashed 1px #006c00
}

#info table#city td {
	border:none
}

/*************************************************************
* Status
*************************************************************/
#status #update {
	margin-top:40px;
	margin-bottom:130px;
	-webkit-font-smoothing:antialiased
}

#status #update .header {
	text-align:center
}

#status #update .header h3 {
	font-size:22px;
	color:#444;
	line-height:25px;
	font-weight:500;
	margin-bottom:7px
}

#status #update .header p {
	font-size:16px;
	font-weight:400;
	color:#888
}

#status #update .current-status {
	background:#F7F8FB;
	border:1px solid #EAEDF7;
	border-radius:8px;
	box-shadow:inset rgba(100,100,100,0.25) 0 1px 1px;
	padding:20px 30px;
	margin:0 auto;
	margin-top:35px
}

#status #update .current-status .updated {
	float:right;
	color:#616A72;
	font-size:13px
}

@media (max-width: 767px) {
#status #update .current-status .updated {
	float:none;
	text-align:center;
	display:block;
	margin-bottom:20px
}
}

#status #update .current-status .status {
	font-size:18px;
	font-weight:500
}

#status #update .current-status .status .color {
	width:15px;
	height:15px;
	border-radius:50px;
	float:left;
	position:relative;
	top:5px;
	margin-right:20px
}

#status #update .current-status .status .color.green {
	background:#96cb4c;
	border:1px solid #8BC43D;
	box-shadow:0 0 7px 2px #B3E074,inset 0 2px 1px -1px rgba(255,255,255,0.8)
}

#status #update .current-status .status .color.yellow {
	background:#F0D775;
	border:1px solid #E0CC7E;
	box-shadow:0 0 7px 2px #F0D775,inset 0 2px 1px -1px rgba(255,255,255,0.8)
}

#status #update .current-status .status .color.red {
	background:#F56B65;
	border:1px solid #FC7D77;
	box-shadow:0 0 7px 2px #FF9B96,inset 0 2px 1px -1px rgba(255,255,255,0.8)
}

#status #update .current-status .help {
	margin-top:7px;
	margin-left:35px
}

#status #update .modules {
	margin-top:40px;
	border-radius:5px
}

#status #update .modules > .list-group .list-group-item {
	padding:13px 15px
}

#status #update .modules > .list-group .list-group-item:first-child {
	border-top:0;
	border-top-right-radius:5px;
	border-top-left-radius:5px
}

#status #update .modules > .list-group .list-group-item .status {
	float:right;
	color:#0F9B0F;
	font-size:13px;
	font-weight:500
}

#status #update .modules > .list-group .list-group-item .status.down {
	color:#D88C1B
}

#status #update .messages {
	margin-top:35px
}

#status #update .messages h3 {
	font-size:18px;
	color:#444;
	margin-bottom:25px
}

#status #update .messages .date {
	margin-bottom:25px
}

#status #update .messages .date .day {
	font-size:13px;
	font-weight:700;
	color:#454545;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #eee
}

#status #update .messages .date .ok {
	color:#0F9B0F;
	font-size:13px;
	font-weight:500
}

#status #update .messages .date .issues {
	color:#D88C1B;
	font-size:13px;
	font-weight:500;
	margin-bottom:18px
}

#status #update .messages .date .update {
	color:#333;
	font-size:13px
}

#status #update .messages .date .update strong {
	font-size:13px;
	font-weight:700;
	color:#454545;
	min-width:93px;
	display:inline-block
}

#status #update .full-history {
	margin-top:50px
}

/*************************************************************
* Product
*************************************************************/
#product {
	background:none;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(25%,rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,0) 25%);
	background-image:-moz-linear-gradient(top,#fff 0,rgba(255,255,255,0) 25%);
	background-image:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 25%);
	background-image:-ms-linear-gradient(top,#fff 0,rgba(255,255,255,0) 25%);
	background-image:linear-gradient(top,#fff 0,rgba(255,255,255,0) 25%)
}

#product #showcase {
	margin-top:40px;
	margin-bottom:-30px;
	-webkit-font-smoothing:antialiased
}

#product #showcase .header {
	text-align:left;
	margin-bottom:40px
}

#product #showcase .header h3 {
	font-size:30px;
	font-family:Myriad Pro,Lato,Helvetica Neue,Arial;
	line-height:25px;
	font-weight:600;
	margin-bottom:5px;
	background-color:#666;
	color:#FFF;
	padding:20px 7px;
}

#product #showcase .header p {
	font-size:16px;
	font-weight:400;
	color:#8D959B;
	line-height:24px
}

@media (min-width: 992px) {
#product #showcase .header p {
	width:48%
}
}

#product #showcase .project {
	background:#fff;
	padding:40px 60px 35px;
	border-radius:5px;
	margin-bottom:35px;
	box-shadow:0 -1px 0 rgba(0,0,0,0.05),0 1px 0 rgba(0,0,0,0.05),-1px 0 0 rgba(0,0,0,0.04),1px 0 0 rgba(0,0,0,0.04),0 1px 3px rgba(0,0,0,0.12)
}

@media (max-width: 767px) {
#product #showcase .project {
	padding:40px 35px 35px
}
}

#product #showcase .project h3 {
	font-size:22px;
	margin-top:0;
	text-align:center
}

#product #showcase .project .screen {
/*margin-top:45px;*/
	text-align:center
}

#product #showcase .project .screen img {
	margin:0 auto
}

#product #showcase .project .description {
	margin-top:40px;
	color:#7D8186;
	line-height:21px;
	margin-bottom:45px;
}

#product #showcase .project .divider {
	height:1px;
	width:100%;
	background-color:#ddd;
	position:relative;
}

#product #showcase .project .divider:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:2px;
	background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0.75)),color-stop(0.5,rgba(250,250,250,0)),color-stop(1,rgba(255,255,255,0.75)));
	background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-moz-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-o-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:-ms-linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%);
	background-image:linear-gradient(left,rgba(255,255,255,0.75) 0%,rgba(250,250,250,0) 50%,rgba(255,255,255,0.75) 100%)
}

#product #showcase .project .visit {
/*margin-top:30px;*/
	text-align:center
}

#product #showcase .project .visit .button {
	padding:10px 25px;
	font-size:14px
}

/*会社情報*/
#product #showcase .project table.info {
}

#product #showcase .project table.info th {
}

#product #showcase .project table.info td {
	padding:10px
}
#product h4.joint{
	text-align:center;
	font-weight:bold;
	font-size:1.8em;
}

/*************************************************************
* lists(一覧ページ)
*************************************************************/
#lists{background:transparent -moz-linear-gradient(center top , #FFF 0px, rgba(255, 255, 255, 0) 25%) repeat scroll 0% 0%;}
#lists #tabs-option {
	margin-top:35px;
	-webkit-font-smoothing:antialiased
}

#lists #tabs-option .header {
	text-align:center
}

#lists #tabs-option .header h3 {
	font-size:1.8em;
	color:#444;
	line-height:25px;
	font-weight:500;
	margin-bottom:7px
}

#lists #tabs-option .header p {
	font-size:16px;
	font-weight:400;
	color:#888
}

#lists #tabs-option .tabs {
	background:#F8F8F8;
	text-align:center;
	border-radius:3px;
	margin-top:40px
}

#lists #tabs-option .tabs .tab {
	background-color:#F8F8F8;
	font-weight:500;
	font-size:15px;
	color:#555;
	display:inline-block;
	padding:18px 25px;
	margin-top:10px;
	cursor:pointer;
	-webkit-transition:background-color .2s linear;
	-moz-transition:background-color .2s linear;
	-ms-transition:background-color .2s linear;
	-o-transition:background-color .2s linear;
	transition:background-color .2s linear
}

#lists #tabs-option .tabs .tab.anually {
	padding:18px 18px 18px 23px
}

#lists #tabs-option .tabs .tab.active {
	background-color:#fff;
	border:1px solid #E8E8E8;
	border-radius:5px 5px 0 0;
	border-bottom:0
}

#lists #tabs-option .tabs .tab span {
	position:relative;
	top:-2px
}

#lists #tabs-option .tabs .tab small {
	color:#32ACDA;
	margin-left:3px
}

#lists #tabs-option .plans {
	margin-top:30px;
	border:1px solid #E3E3E3;
	border-radius:5px
}

#lists #tabs-option .plans .plan {
	border-right:0;
	min-height:220px
}

#lists #tabs-option .plans .plan.middle {
	border-right:1px solid #E3E3E3;
	border-left:1px solid #E3E3E3
}

#lists #tabs-option .plans .plan .header {
	text-align:left;
	padding:18px 25px;
	border-bottom:1px solid #E3E3E3;
	margin:0 -15px;
	font-weight:500;
	font-size:15px
}

#lists #tabs-option .plans .plan .header .icon {
	color:#B7C5D8;
	font-size:18px;
	position:relative;
	top:2px;
	left:-4px
}

#lists #tabs-option .plans .plan .header .price {
	float:right;
	color:#3CA2E5
}

#lists #tabs-option .plans .plan .specs {
	margin-top:25px;
	padding:0 10px 17px
}

#lists #tabs-option .plans .plan .specs .spec {
	font-size:15px;
	color:#666;
	margin-bottom:13px
}

#lists #tabs-option .plans .plan .specs .spec .variable {
	color:#1FBEE7;
	font-weight:400
}

.panel-default > .panel-heading{text-align:center; margin-bottom:30px; padding:23px 0px; font-size:1.8em; font-weight:bold;}
.panel-default > .iot{background:#0099D9; color:#FFFFFF;}
.panel-default > .machine{background:#00367F; color:#FFFFFF;}
.panel-default > .environment{background:#008f3f; color:#FFFFFF;}
.panel-default > .product{background:#d58200; color:#FFFFFF;}
.panel-default > .measure{background:#005428; color:#FFFFFF;}
.panel-default > .consumer{background:#008ea3; color:#FFFFFF;}
.panel-default > .cleaning{background:#80af29; color:#FFFFFF;}
.panel-default > .disaster{background:#be002f; color:#FFFFFF;}
.panel-default > .medical{background:#da4275; color:#FFFFFF;}
.panel-default > .construct{background:#8d250a; color:#FFFFFF;}
.panel-default > .special{background:#5a3900; color:#FFFFFF;}
.panel-default > .agriculture{background:#997828; color:#FFFFFF;}
.panel-default > .other{background:#673566; color:#FFFFFF;}
/*===============================================
 検索フォーム
===============================================*/
/* 位置の指定方法 */
.searchform {
 	position: relative;
}

/* Responsive最小 */
@media (max-width: 767px) {
/* 検索エリア設定 */
.searchfield {
	font-size: 10px;
	width: 400px;
	margin: 3px;
	padding: 10px;
	top: 0;
	border-radius: 4px;
	border: solid 1px #bbb;
	background-color: #ffffff;
}

/* 検索ボタン設定 */
.searchsubmit {
	alighn:center
	font-family: FontAwesome;
	font-size: 1.0em;
	padding: 3px 9px;
	cursor: pointer;
	color: #6297f5;
	border: solid 1px #bbb;
	border-radius: 4px;
}
 /* 検索ボタンの透明度 */
.searchsubmit:hover {
  opacity: 0.6;
}
}

/* Responsive最小以外 */
@media (min-width: 768px) {
/* 検索エリア設定 */
.searchfield {
	font-size: 10px;
	width: 200px;
	margin: 3px;
	padding: 10px;
	top: 0;
	border-radius: 4px;
	border: solid 1px #bbb;
	background-color: #ffffff;
}

/* 検索ボタン設定 */
.searchsubmit {
	alighn:center
	font-family: FontAwesome;
	font-size: 1.0em;
	position: absolute;
	top: 0px;
	right: 3%;
	margin-top: 7px;
	padding: 3px 9px;
	cursor: pointer;
	color: #6297f5;
	border: solid 1px #bbb;
	border-radius: 4px;
}
 /* 検索ボタンの透明度 */
.searchsubmit:hover {
  opacity: 0.6;
}
}

/*===============================================
 協議会Newsボックス
===============================================*/

.news {
	position: relative;
	margin:  1em auto;
	padding: 2em 1em;
	border: solid 3px #4169e1;
	border-radius: 8px;
	width: 75%;
}
.news .box-title {
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 10px;
	padding: 0 9px;
	line-height: 1;
	font-size: 19px;
	background: #FFF;
	color: #4169e1;
	font-weight: bold;
}

.news p {
    margin: 0; 
    padding: 0;
}

a.widelink { display: block; }

/*===============================================
 認定申込（応募要項）
===============================================*/

/* 応募要項　募集状況 */
.requirements-style1 {
	color: #CC0000;
	font-weight: bold;
	text-align: center;
}

/* 応募要項PDFダウンロード　文字 */
.requirements-style2 {
	background-color: #054677;
	border: 2.0px solid #054677;
	color: #ffffff;
	height: 100%;
	margin-bottom: 5px;
}

/* 応募要項PDFダウンロード　リンク */
.requirements-style2 a {
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
}

/* 応募要項PDFダウンロード　リンク押下時 */
.requirements-style2 a:hover {
	color: #f03;
	cursor: pointer;
	text-decoration: underline;
}

/* ===応募要項　テーブル系=== */
.requirements-style3 table {
	background-color: #cdefff;
	border: 2.0px solid #054677;
	table-layout: fixed;
}

.requirements-style3 th {
	background-color: #c8e7fa;
	border: 2.0px solid #054677;
	height: 50px;
	padding: 5px;
	width:1170px;
}

.requirements-style3 td {
	background-color: #FFFFFF;
	border: 2.0px solid #054677;
	padding: 10px;
	width:1170px;
}

.requirements-style3 ol {
	margin-left: 0; 
}

.requirements-style3 ol > li {
	counter-increment: cnt;
	list-style-type: none;
}
 
.requirements-style3 ol > li::before {
	content: "(" counter(cnt) ")";
	display:inline-block;
	margin-left:-2.5em; 
	width: 2.5em; 
}

.requirements-style3 ol > li > ul > li {
	list-style-type: disc;
	margin-left:-1.5em; 
}

.requirements-style3 ul > li {
	list-style: none;
	list-style-type: none;
	margin-left:-0.5em; 
}

.requirements-style3 ul > li > ul > li {
	list-style: none;
	list-style-type: none;
	margin-left:0.175em; 
}

.requirements-style3 ul > li > ul > li > ul >li {
	list-style: none;
	list-style-type: none;
	margin-left:-2em; 
}

.requirements-style3 a {
	cursor: pointer;
}


/*************************************************************
* 各製品ページ
*************************************************************/
/*===============================================
 製品一覧
===============================================*/
/* iot */
.nav-pills > li#iot.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#0099D9;}
/* machine */
.nav-pills > li#machine.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#005a8f;}
/* enviroment */
.nav-pills > li#enviroment.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#008f3f;}
/* production */
.nav-pills > li#product.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#d58200;}
/* mesure */
.nav-pills > li#measure.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#005428;}
/* consumer */
.nav-pills > li#consumer.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#008ea3;}
/* cleaning */
.nav-pills > li#cleaning.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#80af29;}
/*disaster*/
.nav-pills > li#disaster.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#be002f;}
/* medical */
.nav-pills > li#medical.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#da4275;}
/* construct */
.nav-pills > li#construct.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#8d250a;}
/* special */
.nav-pills > li#special.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#5a3900;}
/* agriculture */
.nav-pills > li#agriculture.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#997828;}
/* other */
.nav-pills > li#other.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {background-color:#673566;}

/*===============================================
 * ページタイトル
================================================*/
#product #showcase .header h3.iot {
	background-color:#0099D9;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.machine {
	background-color:#005a8f;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.environment {
	background-color:#008f3f;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.production {
	background-color:#d58200;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.measure {
	background-color:#005428;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.consumer {
	background-color:#008ea3;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.cleaning {
	background-color:#80af29;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.disaster {
	background-color:#be002f;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.medical {
	background-color:#da4275;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.construct {
	background-color:#8d250a;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.agriculture {
	background-color:#997828;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.special {
	background-color:#5a3900;
	color:#FFF;
	padding:20px 7px
}
#product #showcase .header h3.other {
	background-color:#673566;
	color:#FFF;
	padding:20px 7px
}
/*===============================================
 iot
===============================================*/
/* 製品名 */
.iot h3 {
	color:#0099D9;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(207,240,255,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(207,240,255,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(207,240,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(207,240,255,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(207,240,255,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(207,240,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.iot h4.joint{
	color:#0099D9;
}
/* 会社名 */
.iot thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,153,217,1) 29%,rgba(0,153,217,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(0,153,217,1)),color-stop(71%,rgba(0,153,217,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,153, 217,1) 29%,rgba(0,153,217,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,153,217,1) 29%,rgba(0,153,217,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,153,217,1) 29%,rgba(0,153,217,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,153,217,1) 29%,rgba(0,153,217,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/* ボタン */
.iot .button{
	background: #0099D9; /* Old browsers */
	background: -moz-linear-gradient(top, #0099D9 0%, #0099D9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0099D9), color-stop(100%,#0099D9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0099D9 0%,#0099D9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0099D9 0%,#0099D9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0099D9 0%,#0099D9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0099D9 0%,#0099D9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0099D9', endColorstr='#0099D9',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 machine
===============================================*/
/* 製品名 */
.machine h3 {
	color:#00367F;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(187,227,249,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(187,227,249,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(187,227,249,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(187,227,249,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(187,227,249,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(187,227,249,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.machine h4.joint{
	color:#00367F;
}
/*会社名*/
.machine thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,90,143,1) 29%,rgba(0,90,143,1) 72%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(0,90,143,1)),color-stop(72%,rgba(0,90,143,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,90,143,1) 29%,rgba(0,90,143,1) 72%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,90,143,1) 29%,rgba(0,90,143,1) 72%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,90,143,1) 29%,rgba(0,90,143,1) 72%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,90,143,1) 29%,rgba(0,90,143,1) 72%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*ボタン*/
.machine .button{
	background: #005a8f; /* Old browsers */
	background: -moz-linear-gradient(top, #005a8f 0%, #004b84 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005a8f), color-stop(100%,#004b84)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005a8f 0%,#004b84 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005a8f 0%,#004b84 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005a8f 0%,#004b84 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005a8f 0%,#004b84 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005a8f', endColorstr='#004b84',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 environment
===============================================*/
.environment h3 {
	color:#006934;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(215,232,186,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(215,232,186,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(215,232,186,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(215,232,186,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(215,232,186,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(215,232,186,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.environment h4.joint{
	color:#006934;
}
.environment thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,105,52,1) 29%,rgba(0,105,52,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(0,105,52,1)),color-stop(71%,rgba(0,105,52,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,105,52,1) 29%,rgba(0,105,52,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,105,52,1) 29%,rgba(0,105,52,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,105,52,1) 29%,rgba(0,105,52,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,105,52,1) 29%,rgba(0,105,52,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.environment .button{
	background: #2f7f3c; /* Old browsers */
	background: -moz-linear-gradient(top, #2f7f3c 0%, #217f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f7f3c), color-stop(100%,#217f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f7f3c 0%,#217f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f7f3c 0%,#217f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2f7f3c 0%,#217f30 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2f7f3c 0%,#217f30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7f3c', endColorstr='#217f30',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 production
===============================================*/
.production h3 {
	color:#975A00;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(245,225,149,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(245,225,149,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(245,225,149,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(245,225,149,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(245,225,149,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(245,225,149,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.production h4.joint{
	color:#975A00;
}
.production thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(172,103,0,1) 29%,rgba(172,103,0,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(172,103,0,1)),color-stop(71%,rgba(172,103,0,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(172,103,0,1) 29%,rgba(172,103,0,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(172,103,0,1) 29%,rgba(172,103,0,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(172,103,0,1) 29%,rgba(172,103,0,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(172,103,0,1) 29%,rgba(172,103,0,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.production .button{
	background: #d58200; /* Old browsers */
	background: -moz-linear-gradient(top, #d58200 0%, #d16f00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d58200), color-stop(100%,#d16f00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d58200 0%,#d16f00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d58200 0%,#d16f00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d58200 0%,#d16f00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d58200 0%,#d16f00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d58200', endColorstr='#d16f00',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 measure
===============================================*/
.measure h3 {
	color:#005427;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(230,255,206,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(230,255,206,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(230,255,206,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(230,255,206,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(230,255,206,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(230,255,206,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.measure h4.joint{
	color:#005427;
}
.measure thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,99,50,1) 29%,rgba(0,99,50,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(0,99,50,1)),color-stop(71%,rgba(0,99,50,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,99,50,1) 29%,rgba(0,99,50,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,99,50,1) 29%,rgba(0,99,50,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,99,50,1) 29%,rgba(0,99,50,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,99,50,1) 29%,rgba(0,99,50,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.measure .button{
	background: #005624; /* Old browsers */
	background: -moz-linear-gradient(top, #005624 0%, #004f2a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005624), color-stop(100%,#004f2a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #005624 0%,#004f2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #005624 0%,#004f2a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #005624 0%,#004f2a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #005624 0%,#004f2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005624', endColorstr='#004f2a',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 consumer
===============================================*/
.consumer h3 {
	color:#00687C;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(200,232,237,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(200,232,237,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(200,232,237,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(200,232,237,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(200,232,237,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(200,232,237,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.consumer h4.joint{
	color:#00687C;
}
.consumer thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,142,163,1) 29%,rgba(0,142,163,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(0,142,163,1)),color-stop(71%,rgba(0,142,163,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,142,163,1) 29%,rgba(0,142,163,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,142,163,1) 29%,rgba(0,142,163,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(0,142,163,1) 29%,rgba(0,142,163,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(0,142,163,1) 29%,rgba(0,142,163,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.consumer .button{
	background: #008ea8; /* Old browsers */
	background: -moz-linear-gradient(top, #008ea8 0%, #0075a0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ea8), color-stop(100%,#0075a0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008ea8 0%,#0075a0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008ea8 0%,#0075a0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008ea8 0%,#0075a0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008ea8 0%,#0075a0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ea8', endColorstr='#0075a0',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 cleaning
===============================================*/
.cleaning h3 {
	color:#4C7415;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(239,244,203,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(239,244,203,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(239,244,203,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(239,244,203,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(239,244,203,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(239,244,203,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.cleaning h4.joint{
	color:#4C7415;
}
.cleaning thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(112,163,41,1) 29%,rgba(112,163,41,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(112,163,41,1)),color-stop(71%,rgba(112,163,41,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(112,163,41,1) 29%,rgba(112,163,41,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(112,163,41,1) 29%,rgba(112,163,41,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(112,163,41,1) 29%,rgba(112,163,41,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(112,163,41,1) 29%,rgba(112,163,41,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.cleaning .button{
	background: #80af29; /* Old browsers */
	background: -moz-linear-gradient(top, #80af29 0%, #76aa29 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80af29), color-stop(100%,#76aa29)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #80af29 0%,#76aa29 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #80af29 0%,#76aa29 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #80af29 0%,#76aa29 100%); /* IE10+ */
	background: linear-gradient(to bottom, #80af29 0%,#76aa29 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80af29', endColorstr='#76aa29',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 disaster
===============================================*/
.disaster h3 {
	color:#BE002F;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(252,225,202,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.disaster h4.joint{
	color:#BE002F;
}
.disaster thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(190,0,47,1) 29%,rgba(190,0,47,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(190,0,47,1)),color-stop(71%,rgba(190,0,47,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(190,0,47,1) 29%,rgba(190,0,47,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(190,0,47,1) 29%,rgba(190,0,47,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(190,0,47,1) 29%,rgba(190,0,47,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(190,0,47,1) 29%,rgba(190,0,47,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.disaster .button{
	background: #be002f; /* Old browsers */
	background: -moz-linear-gradient(top, #be002f 0%, #b7001e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#be002f), color-stop(100%,#b7001e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #be002f 0%,#b7001e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #be002f 0%,#b7001e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #be002f 0%,#b7001e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #be002f 0%,#b7001e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be002f', endColorstr='#b7001e',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 medical
===============================================*/
.medical h3 {
	color:#DA4375;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(253,236,231,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(253,236,231,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(253,236,231,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(253,236,231,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(253,236,231,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(253,236,231,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.medical h4.joint{
	color:#DA4375;
}
.medical thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(218,67,117,1) 29%,rgba(218,67,117,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(218,67,117,1)),color-stop(71%,rgba(218,67,117,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(218,67,117,1) 29%,rgba(218,67,117,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(218,67,117,1) 29%,rgba(218,67,117,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(218,67,117,1) 29%,rgba(218,67,117,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(218,67,117,1) 29%,rgba(218,67,117,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.medical .button{
	background: #da4275; /* Old browsers */
	background: -moz-linear-gradient(top, #da4275 0%, #d64264 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da4275), color-stop(100%,#d64264)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #da4275 0%,#d64264 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #da4275 0%,#d64264 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #da4275 0%,#d64264 100%); /* IE10+ */
	background: linear-gradient(to bottom, #da4275 0%,#d64264 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da4275', endColorstr='#d64264',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 construct
===============================================*/
.construct h3 {
	color:#8D250A;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(252,225,202,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(252,225,202,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.construct h4.joint{
	color:#8D250A;
}
.construct thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(141,37,10,1) 29%,rgba(141,37,10,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(141,37,10,1)),color-stop(71%,rgba(141,37,10,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(141,37,10,1) 29%,rgba(141,37,10,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(141,37,10,1) 29%,rgba(141,37,10,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(141,37,10,1) 29%,rgba(141,37,10,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(141,37,10,1) 29%,rgba(141,37,10,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.construct .button{
	background: #8d250a; /* Old browsers */
	background: -moz-linear-gradient(top, #8d250a 0%, #84350a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8d250a), color-stop(100%,#84350a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8d250a 0%,#84350a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8d250a 0%,#84350a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8d250a 0%,#84350a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8d250a 0%,#84350a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d250a', endColorstr='#84350a',GradientType=0 ); /* IE6-9 */
}

/*===============================================
 special
===============================================*/
.special h3 {
	color:#5A3900;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(243,231,204,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(243,231,204,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(243,231,204,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(243,231,204,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(243,231,204,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(243,231,204,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.special h4.joint{
	color:#5A3900;
}
.special thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(90,57,0,1) 29%,rgba(90,57,0,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(90,57,0,1)),color-stop(71%,rgba(90,57,0,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(90,57,0,1) 29%,rgba(90,57,0,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(90,57,0,1) 29%,rgba(90,57,0,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(90,57,0,1) 29%,rgba(90,57,0,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(90,57,0,1) 29%,rgba(90,57,0,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.special .button{
	background: #5a3900; /* Old browsers */
	background: -moz-linear-gradient(top, #5a3900 0%, #563e00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a3900), color-stop(100%,#563e00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a3900 0%,#563e00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a3900 0%,#563e00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a3900 0%,#563e00 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a3900 0%,#563e00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a3900', endColorstr='#563e00',GradientType=0 ); /* IE6-9 */
}
/*===============================================
 agriculture
===============================================*/
.agriculture h3 {
	color:#86691F;
	padding:10px 0;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,252,213,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(255,252,213,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,252,213,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,252,213,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,252,213,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,252,213,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.agriculture h4.joint{
	color:#86691F;
}
.agriculture thead th {
	color:#FFF;
	background:#fff; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(134,105,31,1) 29%,rgba(134,105,31,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(134,105,31,1)),color-stop(71%,rgba(134,105,31,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(134,105,31,1) 29%,rgba(134,105,31,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(134,105,31,1) 29%,rgba(134,105,31,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(134,105,31,1) 29%,rgba(134,105,31,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(134,105,31,1) 29%,rgba(134,105,31,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.agriculture .button{
	background: #997828; /* Old browsers */
	background: -moz-linear-gradient(top, #997828 0%, #938027 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#997828), color-stop(100%,#938027)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #997828 0%,#938027 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #997828 0%,#938027 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #997828 0%,#938027 100%); /* IE10+ */
	background: linear-gradient(to bottom, #997828 0%,#938027 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997828', endColorstr='#938027',GradientType=0 ); /* IE6-9 */
}
/*===============================================
 other
===============================================*/
.other h3 {
	color:#673566;
	padding:10px 0;
	background:#eecbf3; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(238,203,243,1) 50%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(50%,rgba(238,203,243,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(238,203,243,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(238,203,243,1) 50%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(238,203,243,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(238,203,243,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#673566',GradientType=1) /* IE6-9 */
}
/*共同開発*/
.other h4.joint{
	color:#673566;
}
.other thead th {
	color:#FFF;
	background:#673566; /* Old browsers */
	background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(103,53,102,1) 29%,rgba(103,53,102,1) 71%,rgba(255,255,255,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(29%,rgba(103,53,102,1)),color-stop(71%,rgba(103,53,102,1)),color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(103,53,102,1) 29%,rgba(103,53,102,1) 71%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(103,53,102,1) 29%,rgba(103,53,102,1) 71%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(103,53,102,1) 29%,rgba(103,53,1021,1) 71%,rgba(255,255,255,1) 100%); /* IE10+ */
	background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(103,53,102,1) 29%,rgba(103,53,102,1) 71%,rgba(255,255,255,1) 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1) /* IE6-9 */
}
.other .button{
	background: #673566; /* Old browsers */
	background: -moz-linear-gradient(top, #8f498d 0%, #673566 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f498d), color-stop(100%,#673566)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8f498d 0%,#673566 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #8f498d 0%,#673566 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #8f498d 0%,#673566 100%); /* IE10+ */
	background: linear-gradient(to bottom, #8f498d 0%,#673566 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f498d', endColorstr='#673566',GradientType=0 ); /* IE6-9 */
}
/*===============================================*/
#product #showcase table {
	width:100%
}

#product #showcase table thead th {
	text-align:center;
	font-size:140%
}

.pic{
	display:inline-block;
	padding:15px;
	background:#F5F5F5 none repeat scroll 0% 0%;
	box-shadow:0px 1px 4px 0px rgba(0,0,0,0,45), 0px 0px 1px 1px #FFF inset;
}