.foot-selector {
	margin: 0;
	padding: 2em;
	background: #3c3d3e;
	
}
.footgrid {
	margin: 0 auto;
	text-align: center;
}
.footgrid .figure {
	position: relative;
	z-index: 1;
			padding:0 10px;
	display: inline-block;
	overflow: visible;
	margin: 0 auto;
	height: 5em;
	text-align: center;
}
.footgrid .footlogo{
	width: 50%;
		max-width: 350px;
}
.footgrid .footadd{
	width: 30%;
		max-width: 250px;

}
@media screen and (max-width:987px) {
.footgrid .footlogo{
	width: 100%;

}
.footgrid .footadd{
	width: 50%;
			max-width: 200px;
}
}


@media screen and (max-width:41.5em) {
.footgrid .figure {
	width: 80%;
	max-width:80%;
}
}
.footgrid .figure p{
	position: relative;
	display: block;
	margin: 0 auto;

}

.footgrid .figure img {
	position: relative;
	display: block;
	margin: 0 auto;

}
.footgrid .figure .figcaption {
	padding: 1em;
	width: 100%;
	color: #929394;
	font-size: 1em;	
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}


.blue-jeans-l {
	background-color: #5d9cec
}
.blue-jeans-d {
	background-color: #4a89dc
}
.aqua-l {
	background-color: #4fc1e9
}
.aqua-d {
	background-color: #3bafda
}
.mint-l {
	background-color: #48cfad
}
.mint-d {
	background-color: #37bc9b
}
.grass-l {
	background-color: #a0d468
}
.grass-d {
	background-color: #8cc152
}
.sunflower-l {
	background-color: #ffce54
}
.sunflower-d {
	background-color: #f6bb42
}
.bittersweet-l {
	background-color: #fc6e51
}
.bittersweet-d {
	background-color: #e9573f
}
.grapefruit-l {
	background-color: #ed5565
}
.grapefruit-d {
	background-color: #da4453
}
.lavender-l {
	background-color: #ac92ec
}
.lavender-d {
	background-color: #967adc
}
.pink-rose-l {
	background-color: #ec87c0
}
.pink-rose-d {
	background-color: #d770ad
}
.light-gray-l {
	background-color: #f5f7fa
}
.light-gray-d {
	background-color: #e6e9ed
}
.medium-gray-l {
	background-color: #ccd1d9
}
.medium-gray-d {
	background-color: #aab2bd
}
.dark-gray-l {
	background-color: #656d78
}
.dark-gray-d {
	background-color: #434a54
}
.thin {
	font-weight: 100
}
.light {
	font-weight: 300
}
.normal {
	font-weight: 400
}
.bold {
	font-weight: 700
}
.ultra-bold {
	font-weight: 900
}
.ultra-imgmore {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #FFF;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	cursor: pointer;
	background-color: #046bc4;
	font-weight: 400;
	line-height: 18px;
}
.ultra-imgmoreimg {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #046bc4;	
}

.ultra-font {
	font-family: Ultra, serif
}
.sans-font {
	font-family: 'Crimson Text', serif!important
}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
figcaption, figure{
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
@media print {
* {
	text-shadow: none!important;
	color: #000!important;
	background: 0 0!important;
	box-shadow: none!important
}

abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
}
figure {
	margin: 0
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 85%
}
cite {
	font-style: normal
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-muted {
	color: #999
}
.text-primary {
	color: #1da2c7
}
a.text-primary:hover {
	color: #177e9a
}
.text-success {
	color: #3c763d
}
a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #1da2c7
}
a.bg-primary:hover {
	background-color: #177e9a
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.row {
	max-width:1060px;
  margin-right: auto;
  margin-left: auto;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%;
	max-width: 699px;
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 325px;
	float:right;
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: 0
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: 0
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.container-fluid {	width: 1000px;}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66%;
		max-width: 699px;
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 325px;
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: 0
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: 0
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
	.container-fluid {
	width: 1060px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 695px
	}
.col-md-8 {
	width: 66%
}

.col-md-4 {
	width: 325px;
	float:right;
}
.col-md-3 {
	width: 25%
}

.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: 0
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: 0
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: 0
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: 0
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	padding: 15px 7px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -7px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 7px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -7px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
@media (min-width:768px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
.navbar-nav.navbar-right:last-child {
	margin-right: -7px
}
}
@media (min-width:768px) {
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important
}
}
.navbar-form {
	margin-left: -7px;
	margin-right: -7px;
	padding: 10px 7px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	margin-top: 8px;
	margin-bottom: 8px
}
@media (min-width:768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	vertical-align: middle
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	float: none;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}
@media (max-width:767px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
}
@media (min-width:768px) {
.navbar-form {
	width: auto;
	border: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-form.navbar-right:last-child {
	margin-right: -7px
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-left: 7px;
	margin-right: 7px
}
.navbar-text.navbar-right:last-child {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #e7e7e7;
	color: #555
}
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #999
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #999
}
.navbar-inverse .navbar-nav>li>a {
	color: #999
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	background-color: #080808;
	color: #fff
}
@media (max-width:767px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #999
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #999
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #999
}
.breadcrumb>.active {
	color: #999
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #1da2c7;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #136c84;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	background-color: #1da2c7;
	border-color: #1da2c7;
	cursor: default
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.label[href]:focus, .label[href]:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #999
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: grey
}
.label-primary {
	background-color: #1da2c7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #177e9a
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.nav-pills>.active>a>.badge, a.list-group-item.active>.badge {
	color: #1da2c7;
	background-color: #fff
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.container .jumbotron {
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	margin-left: auto;
	margin-right: auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #1da2c7
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable {
	padding-right: 35px
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #1da2c7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease
}
.progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media, .media-body {
	overflow: hidden;
	zoom: 1
}
.media, .media .media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media-object {
	display: block
}
.media-heading {
	margin: 0 0 5px
}
.media>.pull-left {
	margin-right: 10px
}
.media>.pull-right {
	margin-left: 10px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
a.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover {
	text-decoration: none;
	background-color: #f5f5f5
}
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #1da2c7;
	border-color: #1da2c7
}
a.list-group-item.active .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading {
	color: inherit
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:focus .list-group-item-text, a.list-group-item.active:hover .list-group-item-text {
	color: #bbe8f5
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit
}
.panel-title>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	border: 0;
	margin-bottom: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px;
	overflow: hidden
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #1da2c7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #1da2c7;
	border-color: #1da2c7
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #1da2c7
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #1da2c7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ebccd1
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}
#main-slider {
	height: 456px;
	margin-bottom: 20px;
	position: relative
}
#main-slider .slides-container {
	display: none;
	height: 456px
}
#main-slider .scrollable {
	position: relative;
	top: 0;
	left: 0;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%
}
#main-slider .scrollable:after {
	content: "";
	display: table;
	clear: both
}
#main-slider .slides-navigation {
	margin: 0 auto;
	z-index: 20;
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: auto;
	vertical-align: middle
}
#main-slider .slides-navigation a {
	display: inline-block;
	float: right;
	background: rgba(170,178,189,.8);
	font-size: 22px;
	width: 30px;
	color: #fff;
	text-align: center
}
#main-slider .slides-navigation a:hover {
	background: #aab2bd
}
#main-slider .slides-navigation a.next, #main-slider .slides-navigation a.prev {
	border: 1px solid #aab2bd;
	border-right: none;
	border-bottom: none
}
#main-slider .slider-description {
	width: 340px;
	height: 80%;
	position: absolute;
	top: 0;
	right: 30px;
	bottom: auto;
	left: auto;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	background: rgba(255,255,255,.9)
}
#main-slider .slider-description .ribbon {
	margin-top: 20px;
	margin-left: -10px;
	position: relative;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	box-shadow: 0 2px 4px rgba(0,0,0,.25);
	display: inline-block;
	border-radius: 5px 5px 5px 0;
	max-width: 95%
}
#main-slider .slider-description .ribbon h3 {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 30px
}
#main-slider .slider-description .ribbon .triangle {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -10px;
	left: 0;
	border-left: 10px solid transparent
}
#main-slider .slider-description .slider-text {
	padding: 0 20px;
	line-height: 150%
}
#main-slider .slider-description .slider-text h3 {
	text-align: center;
	line-height: 150%;
	margin-bottom: 20px
}
#main-slider .slider-description .slider-text h3 span {
	border-bottom: 1px solid #aab2bd
}
#main-slider .slider-description .slider-text h3 span.bold {
	border-width: 3px
}
#main-slider .slider-description .slider-text .image {
	width: 100%;
	height: 100px;
	margin: 10px auto;
	background-image: url(../../../i0.kym-cdn.com/photos/images/newsfeed/000/581/296/c09.jpg);
	background-size: cover
}
#main-slider .slides-pagination {
	position: absolute;
	top: 80%;
	right: 30px;
	bottom: auto;
	left: auto;
	z-index: 2;
	width: 340px;
	height: auto;
	text-align: center;
	padding: 10px;
	background: #434a54;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	border-radius: 0 0 5px 5px
}
#main-slider .slides-pagination a {
	text-align: left;
	border: 2px solid #ccd1d9;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	display: inline-block;
	display: -moz-inline-stack;
	vertical-align: middle;
	zoom: 1;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);
	margin-right: 5px;
	overflow: hidden;
	text-indent: -100%
}
#main-slider .slides-pagination a:hover {
	background-color: #ccd1d9
}
#main-slider .slides-pagination a.current {
	background: #f5f7fa
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.5) 0), color-stop(rgba(0,0,0,.0001) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.0001) 0), color-stop(rgba(0,0,0,.5) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus, .carousel-control:hover {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 50%
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 50%
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 000px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: transparent
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 5px
}
}
.footer, .main-menu {
	z-index: 100;
	position: relative
}
.main-menu .center {
	text-align: center
}
.main-menu .center li {
	text-align: left
}
.cbp-hrmenu {
	width: 100%
}
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu>ul {
	width: 100%;
	margin: 0 auto
}
.cbp-hrmenu .cbp-hrsub-inner {
	max-width: 70em
}
.cbp-hrmenu>ul>li {
	display: inline-block
}
.cbp-hrmenu>ul>li>a {
	font-weight: 700;
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}
.cbp-hrmenu>ul>li>a:hover {
	color: #fff;
	-webkit-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}
.cbp-hrmenu>ul>li.cbp-hropen>a, .cbp-hrmenu>ul>li.cbp-hropen>a:hover {
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 15
}
.cbp-hrmenu .cbp-hrsub h4 {
	padding: 2em 0 .6em;
	margin: 0;
	font-size: 160%;
	font-weight: 300
}
.cbp-hrmenu .cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 3em
}
.cbp-hrmenu .cbp-hrsub-inner>div {
	width: 33%;
	float: left;
	padding: 0 2em 0
}
.cbp-hrmenu .cbp-hrsub-inner>div>div {
	padding: 0 2em
}
.cbp-hrmenu .cbp-hrsub-inner>div>div:last-child {
	padding: 0
}
.cbp-hrmenu .cbp-hrsub-inner>div a {
	line-height: 2em;
	color: #fff
}
.cbp-hrmenu .cbp-hrsub-inner>div img {
	width: 100%;
	margin-top: 3em
}
.cbp-hrmenu .cbp-hrsub-inner:after, .cbp-hrmenu .cbp-hrsub-inner:before {
	content: " ";
	display: table
}
.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both
}
@media (max-width:991px) {
.main-menu .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 7.5px;
	padding-right: 7.5px
}
.main-menu .container>.navbar-collapse, .main-menu .container>.navbar-header {
	margin-right: -7px;
	margin-left: -7px
}
#cbp-hrmenu2 .cbp-hrsub {
	bottom: 32px
}
}
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot@v=4.1.0);
	src: url(../fonts/fontawesome-webfont.eot@#iefix&v=4.1.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff@v=4.1.0) format('woff'), url(../fonts/fontawesome-webfont.ttf@v=4.1.0) format('truetype'), url(../fonts/fontawesome-webfont.svg@v=4.1.0#fontawesomeregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@media screen and (max-width:768px) {
.cbp-hsmenu-wrapper .cbp-hsmenu {
	padding: 0;
	max-width: none;
	width: 100%
}
.cbp-hsmenu-wrapper .container {
	padding: 0
}
.cbp-hsmenu>li {
	margin: 0 auto;
	display: block;
	float: none!important;
	text-align: left!important
}
.cbp-hsmenu>li:first-child {
	border-top: none
}
.cbp-hsmenu>li>a {
	display: block;
	font-size: 14px!important
}
.cbp-hsmenu>li>a:not(:only-child):before {
	line-height: 1.8;
	right: 0;
	position: absolute;
	font-size: 170%
}
.cbp-hsmenubg {
	display: none
}
.cbp-hssubmenu {
	background: #f7f7f7;
	position: relative;
	overflow: hidden;
	height: 0
}
.cbp-hsmenu>li.cbp-hsitem-open .cbp-hssubmenu {
	height: auto
}
.cbp-hssubmenu>li {
	width: 30%
}
.cbp-hssubmenu>li:nth-child(-n+6), .cbp-hssubmenu>li:nth-child(6n+1) {
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd
}
.cbp-hssubmenu>li:nth-child(-n+3) {
	box-shadow: -28px 0 0 -27px #ddd
}
.cbp-hssubmenu>li:nth-child(3n+1) {
	box-shadow: 0 -28px 0 -27px #ddd
}
}
@media (max-width:480px) {
.cbp-hsmenu-wrapper .cbp-hssubmenu>li {
	box-shadow: 0 1px #cecece;
	text-align: left
}
.cbp-hssubmenu>li a {
	text-align: left;
	line-height: 50px
}
.cbp-hssubmenu>li a img {
	float: left;
	max-height: 50px
}
.cbp-hssubmenu>li a span {
	min-height: 0;
	margin: 0
}
.cbp-hssubmenu-inner>div {
	width: 100%!important;
	margin-left: auto;
	margin-right: auto
}
}
@media (min-width:769px) {
.cbp-hsinner {
	display: block;
	height: auto!important
}
.cbp-hsmenu-wrapper .hidden-till-mobile {
	display: none!important
}
}

.grid {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: center
}
.grid .figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	margin: -2px;
	padding: 0;
	width: 33.334%;
	max-width:353px;
	height: 278px;
	background: #3085a3;
	text-align: center;
	cursor: pointer
}

.grid .figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: .8;
	max-width: 354px
}
.grid .figure .figcaption {
	padding: 2em;
	width: 100%;
	color: #fff;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.grid .figure .figcaption::after, .grid .figure .figcaption::before {
	pointer-events: none
}
.grid .figure .figcaption, .grid .figure a {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.grid .figure a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0
}
.grid .figure h2 {
	letter-spacing: 0px;
	font-weight: 100;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
}
.grid .figure h2 span {
	font-weight: normal;
}
.grid .figure h2, .grid .figure p {
	margin: 0
}
.grid .figcaption p {
	padding-top:0.5em;
		font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	letter-spacing: 0px;
}
.grid .figcaption p strong {
	font-family: "微软雅黑", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.figcaption ul {
padding-top: 1em;
	padding-left: 1em;
}
.figcaption ul li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	list-style-type:disc;

}
.figure.effect-test {
	text-align: left
}
.figure.effect-test .image {
	opacity: 1;
	filter: alpha(opacity=100);
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-test h2 {
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(15px, -30px, 0);
	transform: translate3d(15px, -30px, 0)
}
.figure.effect-test p {
	margin-top: 300px;
	display: inline-block;
	padding: 55px 15px 10px;
	border: 1px solid;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	-ms-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1)
}
.figure.effect-test:hover .image {
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
.figure.effect-test:hover h2 {
	-webkit-transform: translate3d(15px, -70px, 0);
	transform: translate3d(15px, -70px, 0)
}
.figure.effect-test:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	-ms-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
.figure.effect-lily .image {
	width: 100%;
	height: 100%;
	width: -webkit-calc(140%);
	width: -moz-calc(140%);
	width: -o-calc(140%);
	width: calc(140%);
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-lily .figcaption {
	top: auto;
	bottom: 0;
	height: 50%;
	text-align: left
}
.figure.effect-lily h2, .figure.effect-lily p {
	-webkit-transform: translate3d(0, 120px, 0);
	transform: translate3d(0, 120px, 0)
}
.figure.effect-lily h2 {
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s
}
.figure.effect-lily p {
	color: rgba(255,255,255,.9);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .2s;
	-moz-transition: -moz-transform .35s, opacity .2s;
	-o-transition: -o-transform .35s, opacity .2s;
	transition: transform .35s, opacity .2s
}
.figure.effect-lily:hover .image, .figure.effect-lily:hover p {
	opacity: .7;
	filter: alpha(opacity=70)
}
.figure.effect-lily:hover h2, .figure.effect-lily:hover p {
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0)
}
.figure.effect-lily:hover .image {
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}
.figure.effect-lily:hover p {
	-webkit-transition-delay: .05s;
	transition-delay: .05s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s
}
.figure.effect-sadie .figcaption::before {
	content: '';
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(top, rgba(140,100,170,0) 0, rgba(140,100,170,.8) 75%);
	background-image: linear-gradient(to bottom, rgba(140,100,170,0) 0, rgba(140,100,170,.8) 75%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008c64aa', endColorstr='#cc8c64aa', GradientType=0);
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.figure.effect-sadie .image {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-image: url(../../../ppcdn.500px.org/57161416/10bdc743b198c1e8c6d93b8fc6c0b213d868927d/2048.jpg);
	background-repeat: no-repeat
}
.figure.effect-sadie h2 {
	width: 100%;
	color: #fff;
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 0;
	-webkit-transition: -webkit-transform .35s, color .35s;
	-moz-transition: -moz-transform .35s, color .35s;
	-o-transition: -o-transform .35s, color .35s;
	transition: transform .35s, color .35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
.figure.effect-sadie p {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	padding: 2em;
	width: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0)
}
.figure.effect-sadie .figcaption::before, .figure.effect-sadie p {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s
}
.figure.effect-sadie:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
	-ms-transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0);
	transform: translate3d(0, -50%, 0) translate3d(0, -40px, 0)
}
.figure.effect-sadie:hover .figcaption::before, .figure.effect-sadie:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-roxy {
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(45deg, #ff89e9, #05abe0);
	background-image: linear-gradient(45deg, #ff89e9, #05abe0)
}
.figure.effect-roxy .image {
	width: 100%;
	height: 100%;
	width: -webkit-calc(150%);
	width: -moz-calc(150%);
	width: -o-calc(150%);
	width: calc(150%);
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-50px, 0, 0);
	transform: translate3d(-50px, 0, 0);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-roxy .figcaption {
	padding: 3em;
	text-align: left
}
.figure.effect-roxy .figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0)
}
.figure.effect-roxy h2 {
	padding: 30% 0 10px 0
}
.figure.effect-roxy p {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}
.figure.effect-roxy:hover .image {
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-roxy:hover .figcaption::before, .figure.effect-roxy:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-bubba {
	background: #258dc8
}
.figure.effect-bubba .image {
	width: 100%;
	height: 100%;
	opacity: .7;
	filter: alpha(opacity=70);
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-bubba:hover .image {
	opacity: .4;
	filter: alpha(opacity=40)
}
.figure.effect-bubba .figcaption::after, .figure.effect-bubba .figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s
}
.figure.effect-bubba .figcaption::before {
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.figure.effect-bubba .figcaption::after {
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	transform: scale(1, 0);
	border-right: 1px solid #fff;
	border-left: 1px solid #fff
}
.figure.effect-bubba h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0)
}
.figure.effect-bubba p {
	padding: 20px 2.5em;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.figure.effect-bubba:hover .figcaption::after, .figure.effect-bubba:hover .figcaption::before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}
.figure.effect-bubba:hover h2, .figure.effect-bubba:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-romeo {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.figure.effect-romeo .image {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-romeo .figcaption::before {
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0);
	opacity: 0
}
.figure.effect-romeo h2, .figure.effect-romeo p {
	position: absolute;
	top: 50%;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s
}
.figure.effect-romeo h2 {
	-webkit-transition: -webkit-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	-moz-transition: -moz-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	-o-transition: -o-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	transition: transform translate3d(0, -50%, 0) translate3d(0, -150%, 0)
}
.figure.effect-romeo p {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	-moz-transition: -moz-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	-o-transition: -o-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	transition: transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0)
}
.figure.effect-romeo:hover .image {
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}
.figure.effect-romeo:hover .figcaption::before {
	opacity: .5;
	filter: alpha(opacity=50);
	-webkit-transform: translate3d(-50%, 20px, 0)!important;
	transform: translate3d(-50%, 20px, 0)!important
}
.figure.effect-romeo:hover .figcaption h2 {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.figure.effect-romeo:hover .figcaption p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 150%, 0);
	transform: translate3d(0, 150%, 0)
}
.figure.effect-romeo-bottom {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px
}
.figure.effect-romeo-bottom .image {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-romeo-bottom .figcaption::before {
	position: absolute;
	top: 80%;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0);
	opacity: 0
}
.figure.effect-romeo-bottom h2, .figure.effect-romeo-bottom p {
	position: absolute;
	top: 80%;
	right: auto;
	bottom: auto;
	left: 0;
	width: 100%;
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s
}
.figure.effect-romeo-bottom h2 {
	-webkit-transition: -webkit-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	-moz-transition: -moz-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	-o-transition: -o-transform translate3d(0, -50%, 0) translate3d(0, -150%, 0);
	transition: transform translate3d(0, -50%, 0) translate3d(0, -150%, 0)
}
.figure.effect-romeo-bottom p {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	-moz-transition: -moz-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	-o-transition: -o-transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0);
	transition: transform translate3d(50px, -500%, 0) translate3d(0, 120%, 0)
}
.figure.effect-romeo-bottom:hover .image {
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1)
}
.figure.effect-romeo-bottom:hover .figcaption::before {
	opacity: .5;
	filter: alpha(opacity=50);
	-webkit-transform: translate3d(-50%, 20px, 0)!important;
	transform: translate3d(-50%, 20px, 0)!important
}
.figure.effect-romeo-bottom:hover .figcaption h2 {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.figure.effect-romeo-bottom:hover .figcaption p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 150%, 0);
	transform: translate3d(0, 150%, 0)
}
.figure.effect-layla {
	background: #18a367
}
.figure.effect-layla img {
	min-width: 100%;
	height: -webkit-calc(140%);
	height: calc(140%)
}
.figure.effect-layla .figcaption {
	padding: 3em
}
.figure.effect-layla .figcaption::after, .figure.effect-layla .figcaption::before {
	position: absolute;
	content: '';
	opacity: 0
}
.figure.effect-layla .figcaption::before {
	top: 50px;
	right: 30px;
	bottom: 50px;
	left: 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
.figure.effect-layla .figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0
}
.figure.effect-layla h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
.figure.effect-layla p {
	padding: .5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}
.figure.effect-layla h2, .figure.effect-layla img {
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0)
}
.figure.effect-layla .figcaption::after, .figure.effect-layla .figcaption::before, .figure.effect-layla img, .figure.effect-layla p {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
.figure.effect-layla:hover img {
	opacity: .7;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-layla:hover .figcaption::after, .figure.effect-layla:hover .figcaption::before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.figure.effect-layla:hover h2, .figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-layla:hover .figcaption::after, .figure.effect-layla:hover h2, .figure.effect-layla:hover img, .figure.effect-layla:hover p {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}
.figure.effect-honey {
	background: #4a3753
}
.figure.effect-honey img {
	opacity: .9;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.figure.effect-honey:hover img {
	opacity: .5
}
.figure.effect-honey .figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0)
}
.figure.effect-honey h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 1em 1.5em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0)
}
.figure.effect-honey h2 i {
	font-style: normal;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0)
}
.figure.effect-honey .figcaption::before, .figure.effect-honey h2 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s
}
.figure.effect-honey:hover .figcaption::before, .figure.effect-honey:hover h2, .figure.effect-honey:hover h2 i {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0, #9b4a1b 40%, #3a342a 100%)
}
figure.effect-oscar img {
	opacity: .9;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
figure.effect-oscar figcaption {
	padding: 3em;
	background-color: rgba(58,52,42,.7);
	-webkit-transition: background-color .35s;
	transition: background-color .35s
}
.figure.effect-oscar .figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: ''
}
figure.effect-oscar h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.figure.effect-oscar .figcaption::before, .figure.effect-oscar p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(0);
	transform: scale(0)
}
.figure.effect-oscar:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-oscar:hover .figcaption::before, .figure.effect-oscar:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.figure.effect-oscar:hover .figcaption {
	background-color: rgba(58,52,42,0)
}
.figure.effect-oscar:hover img {
	opacity: .4
}
.figure.effect-marley .figcaption {
	text-align: right
}
.figure.effect-marley h2, .figure.effect-marley p {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0
}
.figure.effect-marley p {
	bottom: 30px;
	line-height: 1.5;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
.figure.effect-marley h2 {
	top: 30px;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.figure.effect-marley:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-marley h2::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0)
}
figure.effect-marley h2::after, figure.effect-marley p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
figure.effect-marley:hover h2::after, figure.effect-marley:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-ruby {
	background-color: #967adc
}
.figure.effect-ruby .image {
	opacity: .7;
	filter: alpha(opacity=70);
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.figure.effect-ruby h2 {
	margin-top: 20%;
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.figure.effect-ruby p {
	margin: 1em 0 0;
	padding: 3em;
	border: 1px solid #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	-webkit-transform: translate3d(0, 20px, 0) scale(1.1);
	-ms-transform: translate3d(0, 20px, 0) scale(1.1);
	transform: translate3d(0, 20px, 0) scale(1.1)
}
.figure.effect-ruby:hover .image {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.figure.effect-ruby:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-ruby:hover p {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	-ms-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
.figure.effect-milo {
	background: #2e5d5a
}
.figure.effect-milo img {
	width: -webkit-calc(160%);
	width: calc(160%);
	opacity: 1;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
	transform: translate3d(-30px, 0, 0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.figure.effect-milo:hover img {
	opacity: .5;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1)
}
figure.effect-milo h2 {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 1em 1.2em
}
.figure.effect-milo p {
	padding: 0 10px 0 0;
	width: 50%;
	border-right: 1px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-40px, 0, 0);
	transform: translate3d(-40px, 0, 0)
}
.figure.effect-milo:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-dexter {
	background: -webkit-linear-gradient(top, #258dc8 0, #683c13 100%);
	background: linear-gradient(to bottom, #258dc8 0, #683c13 100%)
}
.figure.effect-dexter img {
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.figure.effect-dexter:hover img {
	opacity: .4
}
.figure.effect-dexter .figcaption::after {
	position: absolute;
	right: 30px;
	bottom: 30px;
	left: 30px;
	height: -webkit-calc(20%);
	height: calc(20%);
	border: 7px solid #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}
.figure.effect-dexter:hover .figcaption::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-dexter .figcaption {
	padding: 3em;
	text-align: left
}
.figure.effect-dexter p {
	position: absolute;
	right: 60px;
	bottom: 60px;
	left: 60px;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0)
}
.figure.effect-dexter:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-sarah {
	background: #42b078
}
.figure.effect-sarah img {
	width: -webkit-calc(120%);
	width: calc(120%);
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.figure.effect-sarah:hover img {
	opacity: .4;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-sarah .figcaption {
	text-align: left
}
.figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: .5em 0
}
.figure.effect-sarah h2::after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
	content: '';
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
.figure.effect-sarah:hover h2::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-sarah p {
	padding: 1em 0;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}
.figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-zoe .figcaption {
	top: auto;
	bottom: 0;
	padding: 1em;
	height: 3.75em;
	background: #fff;
	color: #3c4a50;
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}
figure.effect-zoe h2 {
	float: left
}
.figure.effect-zoe .figcaption>span {
	float: right
}
.figure.effect-zoe p {
	position: absolute;
	bottom: 8em;
	padding: 2em;
	color: #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity .35s;
	transition: opacity .35s
}
.figure.effect-zoe figcaption>span, .figure.effect-zoe h2 {
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	-webkit-transform: translate3d(0, 200%, 0);
	transform: translate3d(0, 200%, 0)
}
.figure.effect-zoe figcaption>span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: feathericons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.icon-eye::before {
	content: '\e000'
}
.icon-paper-clip::before {
	content: '\e001'
}
.icon-heart::before {
	content: '\e024'
}
.figure.effect-zoe h2 {
	display: inline-block
}
.figure.effect-zoe:hover p {
	opacity: 1
}
.figure.effect-zoe:hover .figcaption, .figure.effect-zoe:hover .figcaption>span, .figure.effect-zoe:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.figure.effect-zoe:hover h2 {
	-webkit-transition-delay: .05s;
	transition-delay: .05s
}
.figure.effect-zoe:hover .figcaption>span:nth-child(4) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.figure.effect-zoe:hover .figcaption>span:nth-child(3) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}
.figure.effect-zoe:hover .figcaption>span:nth-child(2) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.figure.effect-chico img {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(1.12);
	transform: scale(1.12)
}
.figure.effect-chico:hover img {
	opacity: .5;
	-webkit-transform: scale(1);
	transform: scale(1)
}
.figure.effect-chico .figcaption {
	padding: 3em
}
.figure.effect-chico .figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 1px solid #fff;
	content: '';
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
.figure.effect-chico .figcaption::before, .figure.effect-chico p {
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s
}
.figure.effect-chico h2 {
	padding: 20% 0 20px 0
}
.figure.effect-chico p {
	margin: 0 auto;
	max-width: 200px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5)
}
.figure.effect-chico:hover .figcaption::before, .figure.effect-chico:hover p {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media screen and (max-width:41.5em) {
.grid .figure {
	width: 100%;
	max-width:100%;
}
.campus-selector .brooklyn .figcaption, .campus-selector .global .figcaption, .campus-selector .post .figcaption {
	width: auto;
	height: auto
}
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
	.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none!important
}
@media (max-width:767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
}
@media (max-width:767px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
@media print {
.hidden-print {
	display: none!important
}
}
.box-gray {
	background: #999
}
.box-gray h4 {
	color: #fff
}
.box-gray p {
	color: #eee;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-yellow {
	background: #ffd006
}
.box-yellow h4 {
	color: #fff
}
.box-yellow p {
	color: #d2aa00;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-dark-yellow {
	background: #f8bd27
}
.box-dark-yellow h4 {
	color: #fff
}
.box-dark-yellow p {
	color: #fef2d4;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-red {
	background: #ce483d
}
.box-red h4 {
	color: #fff
}
.box-red p {
	color: #edbbb7;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-brown {
	background: #79302a
}
.box-brown h4 {
	color: #fff
}
.box-brown p {
	color: #dbcac9;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-green {
	background: #7bc1a1
}
.box-green h4 {
	color: #fff
}
.box-green p {
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-lime-green {
	background: #8eb021
}
.box-lime-green h4 {
	color: #fff
}
.box-lime-green p {
	color: #e6f0c6;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-light-blue {
	background: #abcbd6
}
.box-light-blue h4 {
	color: #fff
}
.box-light-blue p {
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-blue {
	background: #2a70e8
}
.box-blue h4 {
	color: #fff
}
.box-blue p {
	color: #cbdcf9;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.box-dark-blue {
	background: #101e55
}
.box-dark-blue h4 {
	color: #fff
}
.box-dark-blue p {
	color: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.background-scale {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.no-margin {
	margin: 0
}
.margin-bottom {
	margin-bottom: 20px
}
.margin-top {
	margin-top: 20px
}
.margin-left {
	margin-left: 10px
}
.margin-right {
	margin-right: 10px
}
.full-size {
	width: 100%
}
.relative {
	position: relative
}
.no-border {
	border: 0!important
}
.radius-five {
	border-radius: 5px
}
.radius-five .backstretch {
	border-radius: 5px
}
.super-btn {
	border: 2px solid
}
.super-btn.sunflower {
	border-color: #f6bb42;
	color: #f6bb42
}
.super-btn.sunflower:hover {
	border-color: #f4a911;
	color: #f4a911
}
.super-btn.grapefruit {
	border-color: #da4453;
	color: #da4453
}
.super-btn.grapefruit:hover {
	border-color: #c42737;
	color: #c42737
}
.super-btn.grass {
	border-color: #8cc152;
	color: #8cc152
}
.super-btn.grass:hover {
	border-color: #72a53b;
	color: #72a53b
}
.super-btn.bittersweet {
	border-color: #e9573f;
	color: #e9573f
}
.super-btn.bittersweet:hover {
	border-color: #dc3519;
	color: #dc3519
}
.super-btn.aqua {
	border-color: #3bafda;
	color: #3bafda
}
.super-btn.aqua:hover {
	border-color: #2494be;
	color: #2494be
}
.super-btn.lavender {
	border-color: #967adc;
	color: #967adc
}
.super-btn.lavender:hover {
	border-color: #7652d1;
	color: #7652d1
}
.zigzag {
	position: absolute;
	width: 100%;
	bottom: -17px;
	height: 32px;
	background-size: 30px;
	background-repeat: repeat-x;
	background-image: url(../images/zigzag.png);
	background-position: top;
	z-index: 100
}
.alert-panel {
	text-align: center;
	padding: 10px;
	background: #c73924;
	color: #fff
}
.alert-panel a {
	text-decoration: underline;
	color: #fff
}
.fluid-width-video-wrapper, .video {
	position: relative!important;
	padding-top: 0!important;
	padding-bottom: 56.25%!important;
	height: 0!important;
	width: auto!important;
	overflow: hidden
}
.fluid-width-video-wrapper embed, .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .video embed, .video iframe, .video object {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.breadcrumb {
	background-color: transparent;
	margin: 10px 0;
	padding: 4px 15px
}
.breadcrumb a, .breadcrumb li {
	font-size: 12px
}
.modal .modal-header .close {
	font-weight: 700;
	font-size: 30px;
	margin-top: 2px;
	margin-right: 14px;
	opacity: 1
}
.modal .modal-header .close:hover {
	opacity: .6
}
.modal .modal-body {
	display: table
}
#acad-thumbnail {
	width: 40%;
	float: right
}
.acad-career-filter, .acad-mm-filter, .acad-school-filter {
	cursor: pointer
}
.pretty-embed img {
	padding: 0!important
}
.collapse-btn {
	font-weight: 700;
	padding: 10px 20px;
	color: #fff;
	display: inline-block;
	text-decoration: none
}
.collapse-btn:active, .collapse-btn:focus, .collapse-btn:hover {
	text-decoration: none;
	color: #fff;
	border: 0
}
.fa {
	line-height: inherit!important
}
.hero-image {
	position: relative
}
.menu-top {
	background: #eee
}
.menu-top .row {
	min-height: 28px
}
.menu-top .links {
	line-height: 2em;
	margin: 0;
	padding-left: 0;
	list-style: none
}
.menu-top .links li {
	padding: 0;
	margin: 0;
	display: inline-block
}
.menu-top .links li a {
	padding: 0 6px 0 3px;
	line-height: 2em;
	font-size: 12px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: none;
	color: #8d98a7
}
.menu-top .links li a:hover {
	color: #656d78
}
.menu-top .input-group {
	position: relative;
	margin-top: 3px
}
.menu-top .input-group .form-control {
	padding: 1px 4px;
	height: 22px;
	border: 0;
	border-radius: 90px;
	font-size: 12px
}
.top-info {
	padding: 10px 0;
	margin-bottom: 15px
}
.top-info .breadcrumb {
	padding: 4px 0
}
.top-info .breadcrumb li {
	color: #fff
}
.top-info .breadcrumb li a {
	color: #434a54
}
.top-info .breadcrumb>li+li:before {
	color: #fff
}
.label-lg {
	padding: 4px 8px;
	font-size: 12px
}
.thumb-holder {
	position: absolute;
	top: 40px;
	right: 50px;
	bottom: auto;
	left: auto
}
.thumb-holder .active {
	border-color: #4fc1e9
}
.thumb-holder div {
	vertical-align: middle;
	width: 150px;
	margin-bottom: 30px;
	border: 3px solid #fff;
	position: relative
}
.thumb-holder div img {
	width: 100%
}
.thumb-holder div p {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 3px 5px;
	background: rgba(0,0,0,.5);
	color: #fff
}
.image-banner {
	min-height: 300px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.image-banner .col-md-12, .image-banner .row {
	position: inherit;
	margin: 0
}
.image-banner .big-text {
	color: #fff
}
.image-banner .big-text h2 {
	max-width: 50%;
	position: absolute;
	bottom: 20px;
	font-size: 24px;
	text-shadow: 0 2px 6px rgba(0,0,0,.5);
	padding: 20px;
	background: rgba(67,74,84,.5)
}
.overlapped-image-banner {
	min-height: 600px;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.overlapped-image-banner .row {
	margin: 0
}
.overlapped-image-banner .col-md-12 {
	position: inherit;
	padding: 0
}
.overlapped-image-banner .big-text {
	color: #fff
}
.overlapped-image-banner .big-text h2 {
	position: absolute;
	bottom: 20px;
	font-size: 60px!important;
	text-shadow: 0 2px 6px rgba(0,0,0,.5);
	padding: 20px;
	background: rgba(67,74,84,.5)
}
.overlapped-image-banner .relative {
	position: relative
}
.overlapped-image-banner .logo-body {
	background-image: url(../images/shade.png);
	background-size: 300px 100%;
	background-repeat: no-repeat;
	background-position: center
}
.body-slider {
	border: 0;
	margin-top: -1px
}
.body-slider .carousel .carousel-indicators {
	left: 50%;
	list-style: none outside none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15
}
.body-slider .carousel .carousel-indicators li {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	height: 70px;
	width: 110px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider .carousel .carousel-indicators li.active {
	border-color: #f6bb42;
	-webkit-box-shadow: inset 0 2px 4px #f6bb42;
	box-shadow: inset 0 2px 4px #f6bb42
}
.body-slider .carousel .carousel-inner {
	overflow: hidden
}
.body-slider .carousel .carousel-inner .item {
	height: 400px;
	background: #fff
}
.body-slider .carousel .carousel-inner .item .slide {
	-webkit-box-shadow: inset 0 0 15px 1px rgba(0,0,0,.2);
	box-shadow: inset 0 0 15px 1px rgba(0,0,0,.2);
	height: 100%;
	max-width: 100%;
	margin: 0 auto;
	background: no-repeat center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}
.body-slider .carousel .carousel-inner .item .carousel-caption {
	bottom: 10%;
	z-index: 10;
	background-image: url(../images/shade.png);
	background-size: 100% 100%;
	padding: 40px 80px
}
.body-slider .carousel .carousel-inner .item .carousel-caption h3 {
	margin: 0 0 15px;
	font-size: 30px
}
.body-slider .carousel .carousel-inner .item .carousel-caption p {
	margin: 0;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {
.body-slider .carousel .carousel-inner .item .carousel-caption p {
	font-size: 18px
}
}
.body-slider .carousel .carousel-inner .item a .carousel-caption {
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider .carousel .carousel-inner .item a .carousel-caption .indicator {
	height: 40px;
	width: 40px;
	background: #000;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 29
}
.body-slider .carousel .carousel-inner .item a .carousel-caption .indicator span {
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 30;
	color: #eee;
	-webkit-box-shadow: 0 0 0 none!important;
	box-shadow: 0 0 0 none!important
}
.body-slider .carousel .carousel-inner .item a:hover .carousel-caption {
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider .carousel .ribbon {
	position: absolute;
	padding: 10px 15px;
	top: 20px;
	left: 20px;
	z-index: 20;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider .carousel .ribbon h1 {
	font-size: 30px;
	color: #fff;
	margin: 0;
	font-weight: 300
}
.slider-panel {
	background: #f5f7fa;
	border-bottom: 1px solid #ccd1d9;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	margin-bottom: 60px
}
.slider-panel .slider-image {
	height: 456px
}
.slider-panel .slider-description {
	background: #fff;
	height: 456px
}
.slider-panel .slider-description .heading {
	display: inline-block;
	margin: 20px 0 20px -25px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	box-shadow: 0 2px 4px rgba(0,0,0,.25);
	position: relative
}
.slider-panel .slider-description .heading h3 {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 30px
}
.slider-panel .slider-description .heading .triangle {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -9px;
	left: 0;
	border-left: 10px solid transparent
}
.slider-panel .slider-description .content .image {
	text-align: center
}
.slider-panel .slider-description .content .image img {
	width: 75%!important;
	position: inherit!important;
	height: auto!important
}
.single-image-banner {
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	height: 456px;
	overflow: hidden
}
.single-image-banner .huge-image {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative
}
.single-image-banner .huge-image h2 {
	text-align: center;
	width: 100%;
	color: #fff;
	font-weight: 900;
	text-shadow: 0 6px 10px rgba(0,0,0,.75);
	position: absolute;
	top: 28%;
	right: auto;
	bottom: auto;
	left: auto
}
.scroll-spy-menu {
	text-align: center;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.1);
	box-shadow: 0 2px 10px rgba(0,0,0,.1)
}
.scroll-spy-menu ul li a {
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	font-size: 12px;
	display: block;
	padding: 10px 15px;
	color: #fff
}
.scroll-spy-menu ul li a:hover {
	text-decoration: none
}
.carousel-slider {
	z-index: 1;
	background: #f5f7fa;
	border-bottom: 1px solid #ccd1d9;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.1);
	box-shadow: 0 2px 10px rgba(0,0,0,.1);
	height: 456px;
	overflow: hidden;
	margin-bottom: 20px
}
.carousel-slider .carousel .image-wrapper {
	-webkit-transition: opacity .8s;
	transition: opacity .8s
}
.carousel-slider .carousel {
	height: inherit
}
.carousel-slider .carousel .carousel-control {
	z-index: 5;
	height: 50px;
	top: auto;
	bottom: 0!important;
	width: 40px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.carousel-slider .carousel .carousel-control.left {
	left: 66.6666669%
}
.carousel-slider .carousel .carousel-control.right span {
	right: 5px
}
.carousel-slider .carousel .carousel-control .glyphicon {
	vertical-align: middle;
	font-size: 20px
}
.carousel-slider .carousel .carousel-control span {
	top: 58%
}
.carousel-slider .carousel-indicators {
	z-index: 2;
	width: 33.333339%;
	margin-left: auto;
	bottom: 5px;
	right: 0
}
.carousel-slider .carousel-indicators li {
	background-color: #434a54;
	border-color: #aab2bd
}
.carousel-slider .carousel-indicators li.active {
	background-color: #f5f7fa;
	border-color: #383e46
}
.carousel-slider .carousel-indicators li:hover {
	background-color: #aab2bd
}
.carousel-slider .carousel-inner .item {
	height: 456px
}
.carousel-slider .carousel-inner .item .image-wrapper {
	height: 456px;
	padding-right: 0;
	padding-left: 0
}
.carousel-slider .carousel-inner .item .image-wrapper .image {
	height: 100%;
	background: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-origin: content-box
}
.carousel-slider .carousel-inner .item .description {
	height: 456px;
	background: #fff;
	padding-right: 0;
	position: relative
}
.carousel-slider .carousel-inner .item .description .heading {
	margin-top: 30px;
	margin-left: -25px;
	position: relative;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.25);
	box-shadow: 0 2px 4px rgba(0,0,0,.25);
	display: inline-block;
	border-radius: 5px 5px 5px 0
}
.carousel-slider .carousel-inner .item .description .heading h3 {
	margin: 0;
	padding: 10px 20px;
	color: #fff;
	font-size: 30px
}
.carousel-slider .carousel-inner .item .description .heading .triangle {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -10px;
	left: 0;
	border-left: 10px solid transparent
}
.carousel-slider .carousel-inner .item .description .content {
	padding: 20px 50px
}
.carousel-slider .carousel-inner .item .description .content p {
	font-size: 16px
}
.carousel-slider .carousel-inner .item .description .content p:first-child {
	text-align: center;
	font-size: 48px;
	line-height: 100%;
	margin-bottom: 40px
}
.carousel-slider .carousel-inner .item .description .content .sans-font {
	font-size: 16px
}
.carousel-slider .carousel-inner .item .description .info {
	background: #656d78;
	color: #fff;
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px!important;
	content: ""
}
.carousel-slider .carousel-inner .item .description .info a {
	color: #ccd1d9
}
.carousel-slider .carousel-inner .item .description .info a:hover {
	color: #fff
}
.carousel-slider .carousel-inner .item .description .fa {
	color: #f6bb42
}
.content-modules .box {
	margin-bottom: 20px;
	padding: 3px;
	border-radius: 8px;
	border: 1px solid #ccd1d9;
	background: #f5f7fa;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px rgba(0,0,0,.1)
}
.content-modules .box .box-content {
	border-radius: 5px;
	border: 1px solid #ccd1d9;
	overflow: hidden;
	position: relative;
	background-color: #fff;
	background-repeat: repeat;
	background-position: center;
}
#btvideo {
	background-image: url(../../images/0322english/mainvideobg1.jpg);
	height:195px;

}
.content-modules .box .box-content h3 {
	margin-top: 0;
}
.content-modules .box .box-content h4 {
	margin: 0;
	padding: 10px 10px  10px 15px;
	border: 0;
	border-bottom-width: 1px;
	border-style: solid
}
.content-modules .box .box-content h4 a {
	text-decoration: none;
	color: inherit
}
.content-modules .box .box-content h4 span {
	font-weight: normal
}
.content-modules .box .box-content hr {
	margin: 0
}
.content-modules .box .box-content>div {
	padding: 10px
}
.content-modules .box .box-content>div.news>p {
	border-bottom: 1px solid #e6e9ed
}
.content-modules .box .box-content>div.news>p a {
	font-weight: 700;
	color: #656d78;
	line-height: 150%;
	padding-bottom: 2px;
	text-decoration: none
}
.content-modules .box .box-content>div.news>p a:hover {
	border-bottom: 2px solid #aab2bd
}
.content-modules .box .box-content>div>p {
	margin: 0;
	padding: 10px 0
}
.content-modules .box .box-content>div>p:last-child {
	border: 0;
	padding-bottom: 0
}
.content-modules .box .box-content>div>p:first-child {
	padding-top: 0
}
.content-modules .box .box-content>div>p>a.tag {
	display: block;
	font-weight: 900;
	margin-top: 5px;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase
}
.content-modules .box .box-content>div>p>a.tag:hover {
	border: 0
}
.content-modules .box .box-content>div.table {
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #e6e9ed
}
.content-modules .box .box-content>div.table h3 {
	margin-top: 20px
}
.content-modules .box .box-content>div.table h3 span {
	font-weight: 900
}
.content-modules .box .box-content>div.table .links, .content-modules .box .box-content>div.table img {
	padding: 10px 0
}
.content-modules .box .box-content>div.table p {
	margin-bottom: 20px
}
.content-modules .box .box-content>div.table .links {
	padding-left: 0;
	list-style: none;
	margin: 0
}
.content-modules .box .box-content>div.table .links li {
	padding: 8px 0;
	font-size: 10px;
	font-weight: 700;
	border-bottom: 1px dotted #e6e9ed;
	text-transform: uppercase
}
.content-modules .box .box-content>div.table .links li a {
	display: block;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase
}
.content-modules .box .box-content>div.table .links li:last-child, .content-modules .box .box-content>div.table:last-child {
	border-bottom: 0
}
.content-modules .box .box-content .resize {
	margin: 10px;
	min-height: 200px;
	position: relative;
	background-size: contain;
	background-size: cover;
	background-position: center
}
.content-modules .box .box-content .resize .decription {
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(67,74,84,.6);
	text-decoration: none;
	color: #fff!important;
	padding: 10px;
	font-size: 18px
}
.content-modules .box .box-content .resize .decription a {
	margin-top: 10px
}
.content-modules .box .box-content .carousel-inner {
	overflow: hidden;
	padding: 0
}
.content-modules .box .box-content .carousel-inner .item .p01 {
	padding: 0 10px 10px 10px;
	overflow:hidden;
}
.info{padding-top:8px;line-height:1.6em;float:left;width:461px;}
.imgLeft{float:left;padding-top:5px;}
.content-modules .box .box-content .carousel-inner .item .grid {
	margin: 10px;
	width: auto!important
}
.content-modules .box .box-content .carousel-inner .item .grid .figure {
	margin: 0;
	height: inherit;
	width: inherit
}
.content-modules .box .box-content .fadder {
	height: 50px;
	width: 100%;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0, #fff 80%);
	background-image: linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 80%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffffff', GradientType=0);
	position: absolute;
	bottom: 45px;
	left: 0;
	z-index: 1;
	border-bottom: 1px solid #e6e9ed
}
.content-modules .box .box-content .navigation {
	padding: 10px;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	float: right!important
}
.content-modules .box .box-content .navigation a {
	display: inline-block;
	font-size: 16px;
	width: 26px;
	color: #fff;
	text-align: center;
	cursor: pointer
}
.content-modules .box .box-content .navigation a.prev {
	border-right: none;
	margin-right: -5px
}
.content-modules .box .box-content .navigation a.slick-disabled {
	cursor: not-allowed;
	opacity: .65;
	pointer-events: none
}
.content-modules .box .box-content .nav.nav-pills li {
	border-bottom: 1px solid #e6e9ed;
	margin-top: 0!important
}
.content-modules .box .box-content .nav.nav-pills li:first-child {
	border-top: 1px solid #e6e9ed
}
.content-modules .box .box-content .nav.nav-pills li:last-child {
	border-bottom: 0!important
}
.content-modules .box .box-content .nav.nav-pills li.level-one {
	margin-top: 0;
	border-top: 0!important;
	display: block;
	position: relative
}
.content-modules .box .box-content .nav.nav-pills li.level-one a {
	border-radius: 0!important;
	padding: 10px 40px 10px 15px;
	text-decoration: none;
	outline: 0
}
.content-modules .box .box-content .nav.nav-pills li.level-one a:focus, .content-modules .box .box-content .nav.nav-pills li.level-one a:hover {
	background: #f5f7fa
}
.content-modules .box .box-content .nav.nav-pills li.level-one .fa {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	color: #aab2bd;
	padding: 10px 13px;
	cursor: pointer
}
.content-modules .box .box-content .nav.nav-pills li.level-one .fa:focus, .content-modules .box .box-content .nav.nav-pills li.level-one .fa:hover {
	color: #8d98a7
}
.content-modules .box .box-content .nav.nav-pills li.level-one .level-two a {
	padding: 6px 40px 6px 25px;
	font-size: 12px
}
.content-modules .box .box-content .nav.nav-pills li.level-one .level-two .fa {
	padding: 6px 10px;
	font-size: 12px
}
.content-modules .box .box-content .nav.nav-pills li.level-one .level-two .level-three a {
	padding-left: 35px
}
.content-modules .box .box-content .nav.nav-pills li.level-one.active {
	border: 0
}
.content-modules .box .box-content .nav.nav-pills li.level-one.active .level-two:first-child {
	border: 0;
	border-top-width: 1px!important;
	border-bottom-width: 1px!important;
	border-style: solid
}
.content-modules .box .box-content .nav.nav-pills li.level-one.active .level-two:last-child {
	border-bottom: 0!important
}
.content-modules .box .box-content .btn-box {
	display: block;
	text-align: center;
	padding: 50px;
	margin: 0px;
	color: #fff;
	text-decoration: none;
	font-size: 36px
}
.content-modules .box .box-content .social-icons {
	text-align: center;
	width: 100%;
	margin: 0
}
.content-modules .box .box-content .social-icons ul {
	margin-bottom: -4px
}
.content-modules .box .box-content .social-icons a {
	display: block;
	width: 34px;
	height: 34px;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0
}
.content-modules .box .box-content .social-icons a:hover {
	background-position: center bottom
}
.content-modules .box .box-content .social-icons .facebook {
	background-image: url(../images/facebook-icon.png)
}
.content-modules .box .box-content .social-icons .instargram {
	background-image: url(../images/instagram-icon.png)
}
.content-modules .box .box-content .social-icons .twitter {
	background-image: url(../images/twitter-icon.png)
}
.content-modules .box .box-content .social-icons .flickr {
	background-image: url(../images/flickr-icon.png)
}
.content-modules .box .box-content .social-icons .linked {
	background-image: url(../images/linkedin-icon.png)
}
.content-modules .box .box-content .social-icons .youtube {
	background-image: url(../images/youtube-icon.png)
}
.content-modules .box .box-content .box-split {
	margin: 10px;
	padding: 0
}
.content-modules .box .box-content .box-split .left {
	width: 60%;
	padding: 0;
	float: left!important
}
.content-modules .box .box-content .box-split .left div {
	min-height: 200px;
	overflow: hidden
}
.content-modules .box .box-content .box-split .right {
	width: 40%
}
.content-modules .box .box-content .box-split .right .box-text {
	padding: 15px;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	font-weight: 300!important;
	color: #fff
}
@media (min-width:768px) {
.content-modules .box .box-content .box-split .right .box-text {
	font-size: 21px
}
}
.content-modules .box .box-content .box-split .right .box-text .special {
	font-weight: 900
}
.content-modules .box .box-content .nav-tabs li a {
	font-weight: 700;
	color: #000
}
.content-modules .box .box-content .nav-tabs li.active a {
	background: #ffebba;
	border-color: #ffebba
}
.content-modules .box .box-content .tab-content .tab-pane {
	padding: 10px;
	margin-bottom: 10px
}
.content-modules .box .box-content .tab-content .tab-pane.active {
	background: #ffebba
}
.content-modules .box .box-content .tab-content .tab-pane a {
	color: #136C84
}
.content-modules .box .box-content .tab-content .tab-pane a:hover {
	text-decoration: underline!important
}
.content-modules .box .box-content .panel-group {
	margin: 0
}
.content-modules .box .box-content .panel-group .panel {
	border-radius: 0;
	border: 0;
	box-shadow: 0
}
.content-modules .box .box-content .panel-group .panel .panel-heading {
	padding: 0
}
.content-modules .box .box-content .panel-group .panel .panel-heading a {
	text-decoration: none
}
.content-modules .box .box-content .panel-group .panel .panel-body {
	padding: 10px
}
.content-modules .by-the-numbers {
	width: 100%;
	border-bottom: 1px solid #e6e9ed
}
.content-modules .by-the-numbers .large {
	color: orange;
	text-align: left;
	padding-right: 10px
}
.content-modules .by-the-numbers .large .big {
	font-size: 50px
}
.content-modules .by-the-numbers .large .big span {
	vertical-align: top;
	font-size: 30px
}
.content-modules .by-the-numbers .large .italic {
	font-style: italic
}
.content-modules .by-the-numbers .large span {
	font-size: 16px
}
.campus-selector {
	margin-bottom: 30px;
	
}

.campus-selector .brooklyn, .campus-selector .global, .campus-selector .post {
	position: relative
}
.campus-selector .brooklyn .image, .campus-selector .global .image, .campus-selector .post .image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%
}
.campus-selector .brooklyn .figcaption, .campus-selector .global .figcaption, .campus-selector .post .figcaption {
	margin: 15px;
	padding: .9em 1em;
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 82%;
	height: auto
}
.campus-selector .brooklyn .figcaption:hover, .campus-selector .global .figcaption:hover, .campus-selector .post .figcaption:hover {
	margin: 15px 15px 16px 15px;
	padding: 1.4em 1em;
	position: absolute;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	width: 82%;
	height: auto
}

.campus-selector .brooklyn .figcaption h2, .campus-selector .global .figcaption h2, .campus-selector .post .figcaption h2 {
	margin-bottom: 0px
}
.campus-selector .brooklyn .figcaption *, .campus-selector .global .figcaption *, .campus-selector .post .figcaption * {
	text-align: left
}
.campus-selector .brooklyn .figcaption {
	background: #42beca
}
.campus-selector .post .figcaption {
	background: #00523e
}
.campus-selector .global .figcaption {
	background: orange
}
.boxed {
	margin-left: auto;
	margin-right: auto
}
.boxed ul {
	margin-left: auto!important;
	margin-right: auto;
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
	text-align: center;
	width: 100%
}
.boxed ul>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
.boxed ul li {
	padding: 0;
	margin: 0;
	width: 14.28571428571429%;
	width: -moz-calc(14.28571429);
	width: -webkit-calc(14.28571429);
	width: -o-calc(14.28571429);
	width: calc(14.28571429);
	display: inline-block;
	margin-left: -4px
}
.boxed ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background: #f5f7fa;
	text-decoration: none
}
.boxed ul li a.zoom-box {
	-webkit-transition: -webkit-transform .35s;
	-moz-transition: -moz-transform .35s;
	-o-transition: -o-transform .35s;
	transition: transform .35s;
	overflow: hidden!important;
	background: #4fc1e9;
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s
}
.boxed ul li a.zoom-box h5 {
	color: #fff;
	font-weight: 400;
	text-align: center
}
.boxed ul li a.zoom-box img {
	-webkit-transition: -webkit-transform .35s, opacity .35s;
	-moz-transition: -moz-transform .35s, opacity .35s;
	-o-transition: -o-transform .35s, opacity .35s;
	transition: transform .35s, opacity .35s;
	width: 100%;
	margin: 0;
	height: auto!important;
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: .7
}
.boxed ul li a.zoom-box:hover {
	background: #3bafda
}
.boxed ul li a.zoom-box:hover img {
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
	opacity: 1
}
.img-box {
	padding: 10px
}
.img-box .img {
	padding-bottom: 95%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative
}
.img-box .img .text {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 15px;
	background: rgba(0,0,0,.75);
	width: 100%
}
.multiple-image-banner {
	margin: 5px 0;
	padding: 0 5px;
	background: #fff;
	margin-bottom: 30px;
	overflow: hidden
}
.multiple-image-banner p {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	color: #fff
}
@media (min-width:768px) {
.multiple-image-banner p {
	font-size: 21px
}
}
.multiple-image-banner p span {
	font-weight: 900
}
.multiple-image-banner .box {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 20%;
	height: 240px;
	float: left;
	border: 5px solid #fff;
	padding: 15px
}
.multiple-image-banner .box-inner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	float: left;
	border: 5px solid #fff;
	padding: 15px
}
.multiple-image-banner .no-style {
	padding: 0;
	float: left;
	width: 20%
}
.multiple-image-banner .h-0-5 {
	height: 160px
}
.multiple-image-banner .h-1-5 {
	height: 320px
}
.multiple-image-banner .h-2 {
	height: 480px
}
.multiple-image-banner .w-0-5 {
	width: 10%
}
.multiple-image-banner .w-1 {
	width: 20%
}
.multiple-image-banner .w-2 {
	width: 40%
}
.multiple-image-banner .w-1-5 {
	width: 30%
}
.double-box {
	margin-bottom: 20px
}
.double-box .image, .double-box .text {
	overflow: hidden
}
.double-box .image {
	padding-right: 0!important
}
.double-box .image>div {
	border-radius: 5px 0 0 5px;
	overflow: hidden
}
.double-box .text {
	min-height: 250px;
	padding-left: 0!important
}
.double-box .text p {
	border-radius: 0 5px 5px 0;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4;
	font-weight: 300!important;
	color: #fff;
	margin-bottom: 0;
	height: 100%;
	padding: 20px 25px;
	vertical-align: middle;
	font-weight: 100
}
@media (min-width:768px) {
.double-box .text p {
	font-size: 21px
}
}
.double-box .text p .special {
	font-weight: 900
}
.single-box {
	position: relative;
	margin-bottom: 20px
}
.single-box .resize {
	min-height: 200px;
	border-radius: 5px;
	overflow: hidden
}
.single-box .heading {
	position: absolute;
	top: auto;
	right: auto;
	bottom: -20px;
	left: auto;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	display: block;
	color: #fff;
	text-align: center;
	width: 100%;
	background: #4fc1e9;
	padding: 10px 5px
}
@media (min-width:768px) {
.single-box .heading {
	font-size: 21px
}
}
.flex-box {
	height: 100%
}
.flex-box:after, .flex-box:before {
	content: " ";
	display: table
}
.flex-box:after {
	clear: both
}
.flex-box:after, .flex-box:before {
	content: " ";
	display: table
}
.flex-box:after {
	clear: both
}
.flex-box>div {
	float: left;
	margin: 0;
	width: 50%;
	height: 100%
}
.flex-box>div:after, .flex-box>div:before {
	content: " ";
	display: table
}
.flex-box>div:after {
	clear: both
}
.flex-box>div:after, .flex-box>div:before {
	content: " ";
	display: table
}
.flex-box>div:after {
	clear: both
}
.flex-box .inner {
	overflow: hidden;
	padding: 15px 0 15px 15px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	min-height: 100%
}
.flex-box .inner img {
	width: 100%;
	margin: 0
}
.flex-box .text {
	display: block;
	padding: 0 15px
}
.flex-box .text h4 {
	margin-top: 15px
}
.flex-box .text p {
	display: block;
	height: 100%
}
.footer-end p {
	margin: 0;
	padding: 2em;
	text-align: center;
	font-size: 11px;
	color: #656d78
}
@media (min-width:768px) {
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
}
@media (min-width:992px) {
.modal-dialog {
	width: 80%
}
@media (max-width:767px) {
.content-panel .carousel .carousel-inner .item {
	height: 100%
}
.content-panel .carousel .carousel-inner .item img {
	display: none!important
}
.content-panel .carousel .carousel-inner .item .carousel-inner>.active {
	display: block
}
.content-panel .carousel .control {
	position: relative
}
#main-slider .slides-container {
	height: 300px!important
}
#main-slider .slides-pagination {
	bottom: 0;
	top: auto;
	right: auto;
	width: 100%;
	border-radius: 0;
	padding: 6px
}
#main-slider .slides-pagination a {
	margin-bottom: 2px
}
.content-modules {
	margin-top: 20px
}
.image-banner {
	margin-bottom: 20px;
	position: relative
}
.image-banner .container, .image-banner .row {
	padding: 0
}
.image-banner .row div {
	margin: 0
}
.image-banner .big-text h2 {
	margin: 0;
	font-size: 24px;
	bottom: 0;
	min-width: 100%
}
.overlapped-image-banner {
	min-height: 450px;
	position: relative
}
.overlapped-image-banner .container {
	padding: 0
}
.overlapped-image-banner .cbp-hsmenu-wrapper {
	position: absolute;
	width: 100%;
	z-index: 1000
}
.overlapped-image-banner .big-text h2 {
	margin: 0;
	font-size: 36px!important;
	bottom: 0;
	width: 100%
}
.body-slider {
	margin-bottom: 20px
}
.body-slider .ribbon {
	position: relative!important;
	top: 0!important;
	left: 0!important;
	padding: 20px!important;
	text-align: center
}
.body-slider .ribbon h1 {
	font-size: 18px!important
}
.body-slider .carousel-caption {
	left: 0!important;
	right: 0!important
}
.body-slider .item {
	height: 400px!important
}
.flex-box>div:after, .flex-box>div:before {
	content: " ";
	display: table
}
.flex-box>div:after {
	clear: both
}
.flex-box>div:after, .flex-box>div:before {
	content: " ";
	display: table
}
.flex-box>div:after {
	clear: both
}
.flex-box .inner {
	padding: 0!important
}
}
@media (max-width:767px) and (min-width:768px) and (max-width:991px) {
#main-slider .slider-description {
	display: none!important
}
}
@media (max-width:767px) and (max-width:767px) {
#main-slider .slider-description {
	display: none!important
}
}
@media (max-width:991px) {
.logo {
	text-align: left
}
.relative-logo .logo-area img {
	width: 100px!important
}
.logo-area .logo-body {
	text-align: center
}
.logo-area .logo-menu {
	text-align: right
}
.logo-area .logo-menu ul li:first-child {
	display: none!important
}
.slider-panel .slider-image {
	height: 250px
}
.slider-panel .slider-description {
	display: none!important;
	height: auto
}
.slider-panel .container {
	width: 100%
}
.slider-panel .container .col-md-8 {
	margin-right: -30px;
	margin-left: -15px
}
.simple-slider .item .image {
	min-height: 450px!important
}
.body-slider .carousel-caption {
	bottom: 1%!important;
	padding: 20px 60px!important
}
.body-slider .carousel-caption h3 {
	margin: 0 0 15px;
	font-size: 24px
}
.huge-image h2 {
	font-size: 80px!important
}
.content-panel .carousel .carousel-inner .item {
	height: 100%
}
.content-panel .carousel .carousel-inner .item img {
	position: relative
}
.content-panel .carousel .carousel-inner .item .carousel-inner>.active {
	display: block
}
.visible-xs-block {
	display: block!important
}
}
@media (max-width:1199px) {
.carousel-slider p:first-child {
	font-size: 40px!important;
	margin-bottom: 15px
}
.carousel-slider .content {
	padding: 15px 20px!important
}
.carousel-slider .info {
	padding: 0 35px!important
}
.huge-image h2 {
	font-size: 100px
}
}
@media (min-width:768px) and (max-width:991px) {
#main-slider .slides-container {
	height: 456px!important
}
}
@media (min-width:1200px) {
.content-modules {
	margin-top: 20px
}
}
.body-slider-2 {
	border: 0;
	margin-top: 0px;
}
.body-slider-2 .carousel .carousel-indicators {
	left: 50%;
	list-style: none outside none;
	margin-left: -30%;
	padding-left: 0;
	position: absolute;
	text-align: center;
	width: 60%;
	z-index: 15
}
.body-slider-2 .carousel .carousel-indicators li {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	height: 70px;
	width: 110px;
	border-radius: 5px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider-2 .carousel .carousel-indicators li.active {
	border-color: #f6bb42;
	-webkit-box-shadow: inset 0 2px 4px #f6bb42;
	box-shadow: inset 0 2px 4px #f6bb42
}
.body-slider-2 .carousel .carousel-inner {
	overflow: hidden
}
@media (min-width:768px) {
.body-slider-2 .carousel .carousel-inner .item .carousel-caption p {
	font-size: 18px
}
}
.body-slider-2 .carousel .carousel-inner .item a .carousel-caption {
	cursor: pointer;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider-2 .carousel .carousel-inner .item a .carousel-caption .indicator {
	height: 40px;
	width: 40px;
	background: #000;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 29
}
.body-slider-2 .carousel .carousel-inner .item a .carousel-caption .indicator span {
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 30;
	color: #eee;
	-webkit-box-shadow: 0 0 0 none!important;
	box-shadow: 0 0 0 none!important
}
.body-slider-2 .carousel .carousel-inner .item a:hover .carousel-caption {
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider-2 .carousel .ribbon {
	position: absolute;
	padding: 10px 15px;
	top: 20px;
	left: 20px;
	z-index: 20;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2);
	box-shadow: 0 2px 2px rgba(0,0,0,.2);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.body-slider-2 .carousel .ribbon h1 {
	font-size: 36px;
	color: #fff;
	margin: 0;
	font-weight: 300
}
.body-slider-2 {
	margin-bottom: 0px
}
.body-slider-2 .ribbon {
	background-color: #008565;
	position: relative!important;
	top: 0!important;
	left: 0!important;
	padding: 20px!important;
	text-align: center
}
.body-slider-2 .ribbon h1 {
	font-size: 26px!important;
}
.body-slider-2 .carousel-caption {
	left: 0!important;
	right: 0!important
}
.body-slider-2 .item {
	height: 400px!important
}
.strongh2 {
	font-weight: 900;
	font-size: 18px;
	margin: 0px;
}
