﻿body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body,  .content {
	background-color: #fff;
}
body.boxed {
	background-color: #000;
}
body.boxed .wrapper-inner {
	background-color: #fff;
}
.section-block {
	width: 100%;
	padding-top: 7rem;
	padding-bottom: 7rem;
	position: relative;
	z-index: 1;
}
.section-block.replicable-content {
	padding-bottom: 4rem;
}
.section-block.featured-media,  body.boxed .section-block.featured-media {
	padding-top: 0;
	padding-bottom: 0;
}
body.boxed .section-block {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
body.boxed .section-block.featured-media {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
/* Background classes */

.background-fixed,  .background-fixed:before,  .background-fixed:after {
	background-attachment: fixed;
}
.mobile .background-fixed,  .mobile .background-fixed:before,  .mobile .background-fixed:after {
	background-attachment: scroll;
}
.background-cover,  .background-cover:before,  .background-cover:after,  .fullscreen-section.background-cover .background-image {
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}
.background-contain,  .background-contain:before,  .background-contain:after,  .fullscreen-section.background-contain .background-image {
	background-position: center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
}
.background-full,  .fullscreen-section.background-full .background-image {
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.horizon {
	opacity: 0;
	visibility: hidden;
}
/* Nav Onepage */

.aux-navigation-active .one-page-nav + .wrapper {
	position: absolute;
}
.aux-navigation-active .side-navigation-wrapper.one-page-nav,  .aux-navigation-active .overlay-navigation-wrapper.one-page-nav {
	position: fixed;
}
/*------------------------------------------------------------------

[2. Masonry]

*/

.masonry-grid,  .row .masonry-grid {
	max-width: 100%;
	min-height: 30rem;
	visibility: hidden;
	z-index: 1;
}
.masonry-grid.fade-in-progressively .grid-item,  .masonry-grid.fade-in-progressively .masonry-stamp {
	opacity: 0;
}
.masonry-grid.filtering {
	-webkit-transition-property: height;
	-moz-transition-property: height;
	-ms-transition-property: height;
	-o-transition-property: height;
	transition-property: height;
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
/* Fixed Dimension Grid 

   Wrap any content grid in .masonry-set-demensions

   to set grid item with and height. Use .large and .portrait on

   .grid-item to specify grid item format.

*/

.masonry-set-dimensions {
	padding-top: 7rem;
	padding-bottom: 6rem;
}
/* Full Width and no margins */

.masonry-set-dimensions.full-width .row {
	max-width: 100%;
}
 .masonry-set-dimensions.full-width [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
.masonry-set-dimensions.small-margins.full-width > .row > .column {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
 .masonry-set-dimensions.no-margins [class*="content-grid"],  .masonry-set-dimensions.no-margins [class*="content-grid"] .grid-item {
 padding: 0 !important;
 margin: 0 !important;
}
.masonry-set-dimensions.full-width.no-margins {
	padding: 0;
}
/* Set unique paddings/margins */

.masonry-set-dimensions.no-padding-top {
	padding-top: 1rem;
}
.masonry-set-dimensions.no-padding-bottom {
	padding-bottom: 0.5rem;
}
.masonry-set-dimensions > .row > .column {
	padding-left: 1rem;
	padding-right: 1rem;
}
 .masonry-set-dimensions [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-top: -1.5rem;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: -1.5rem;
}
 .masonry-set-dimensions [class*="content-grid"] .grid-item {
 margin-bottom: 0;
 padding: 1.5rem;
 position: relative;
}
/* Small Margins */

.masonry-set-dimensions.small-margins > .row > .column {
	padding-left: 1rem;
	padding-right: 1rem;
}
 .masonry-set-dimensions.small-margins [class*="content-grid"] {
 margin-top: -0.5rem;
}
 .masonry-set-dimensions.small-margins [class*="content-grid"] .grid-item {
 padding: 0.5rem;
}
/* No Margins */

.masonry-set-dimensions.no-margins > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.masonry-set-dimensions.no-margins.full-width > .row > .column {
	padding-left: 0rem;
	padding-right: 0rem;
}
.masonry-set-dimensions .thumbnail {
	height: 100%;
	overflow: hidden;
	margin-bottom: 0;
}
.masonry-set-dimensions .grid-item {
	overflow: hidden;
}
.masonry-set-dimensions .grid-item img {
	width: 100%;
}
/* Content */

.masonry-set-dimensions .content-outer {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	bottom: 0;
}
.masonry-set-dimensions .thumbnail + .content-outer {
	position: absolute;
}
.masonry-set-dimensions .content-inner {
	width: 100%;
	height: 100%;
	padding: 3rem;
	display: table-cell;
	vertical-align: middle;
}
.masonry-set-dimensions .content-inner > *:first-child {
	margin-top: 0;
}
.masonry-set-dimensions .content-inner > *:last-child {
	margin-bottom: 0;
}
.masonry-set-dimensions .content-slider,  .masonry-set-dimensions video,  .masonry-set-dimensions iframe {
	width: 100% !important;
	height: 100% !important;
}
.masonry-set-dimensions .content-slider img {
	width: auto;
}
.masonry-set-dimensions .mejs-container {
	width: 20rem;
	height: 3rem;
	margin-left: -10rem;
	margin-top: -1.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
}
/* Masonry Stamp */

.masonry-stamp {
	padding: 1.5rem;
}
.small-margins .masonry-stamp {
	padding: 0.5rem;
}
.no-margins .masonry-stamp {
	padding: 0;
}
/* Isotope Item */

.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/* Isotope Animation Classes */

.isotope,  .isotope .isotope-item {
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}
.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/*------------------------------------------------------------------

[3. Headers]

*/

.header {
	width: 100%;
	background-color: #232323;
	position: relative;
}
.header .header-inner {
	max-width: 100%;
	opacity: 1;
	position: relative;
	z-index: 100;
	/* Force new layer*/

	-webkit-transform: translateZ(0);
}
body.boxed .header .header-inner {
	max-width: 114rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-left: auto;
	margin-right: auto;
}
.header .logo {
	height: auto;
	line-height: 1;
	float: left;
}
.header .logo a {
	font-weight:bold;
	text-decoration: none;
	color: #ffffff;
	display: block;
	-webkit-transition-property: opacity, background, color, visibility, -webkit-transform;
	-moz-transition-property: opacity, background, color, visibility, -moz-transform;
	-o-transition-property: opacity, background, color, visibility, -o-transform;
	-ms-transition-property: opacity, background, color, visibility, -ms-transform;
	transition-property: opacity, background, color, visibility, transform;
}
.header .logo a:hover {
	opacity: 0.6;
}
.header .logo img {
	width: 100%;
	height: auto;
	max-height: 100%;
}
.header .navigation {
	float: right;
}
.header.header-sticky .header-inner {
	width: 100%;
	position: fixed;
	top: 0;
	bottom: auto;
	z-index: 100;
}
.header.fixed-width .header-inner {
	max-width: 114rem;
	margin-left: auto;
	margin-right: auto;
}
.header.fixed-width.header-sticky {
	width: 114rem;
	margin-left: auto;
	margin-right: auto;
}
/* Logo swap - if logo should shift colors*/

.header .logo a:first-child {
	display: none;
}
.header .logo a:last-child {
	display: table-cell;
}
.mobie .header .logo a:first-child,  .header-background .logo a:first-child {
	display: table-cell;
}
.header-background .logo a + a {
	display: none !important;
}
/* Animation properties & duration for header elemements */

.header.header-animated {
	-webkit-transition-property: height;
	-moz-transition-property: height;
	-o-transition-property: height;
	-ms-transition-property: height;
	transition-property:  height;
}
.header.header-animated .header-inner,  .header.header-animated .header-inner .navigation,  .header.header-animated .header-inner .navigation > ul > li > a {
	-webkit-transition-property: height, background, border, padding, font-size, color, opacity;
	-moz-transition-property: background, border, padding, font-size, color, opacity;
	-o-transition-property: background, border, padding, font-size, color, opacity;
	-ms-transition-property: background, border, padding, font-size, color, opacity;
	transition-property: background, border, padding, font-size, color, opacity;
}
.header.header-animated .logo,  .header.header-animated .logo span,  .header.header-animated .navigation-show {
	-webkit-transition-property: width, background, border, padding, font-size, opacity;
	-moz-transition-property: width, background, border, padding, font-size, opacity;
	-o-transition-property: width, background, border, padding, font-size, opacity;
	-ms-transition-property: width, background, border, padding, font-size, opacity;
	transition-property: width, background, border, padding, font-size, opacity;
}
.header.header-animated,  .header.header-animated .header-inner,  .header.header-animated .header-inner .navigation,  .header.header-animated .header-inner .navigation > ul > li > a,  .header.header-animated .logo,  .header.header-animated .logo span,  .header.header-animated .logo a,  .header.header-animated .navigation-show {
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	transition-duration: 500ms;
}
.header.header-hide .header-inner {
	opacity: 0;
}
/* Helper classes for animating header back in/out */

.header.header-positioned .header-inner {
	-webkit-transform: translate3d(0, -10rem, 0);
	-moz-transform: translate3d(0, -10rem, 0);
	-ms-transform: translate3d(0, -10rem, 0);
	-o-transform: translate3d(0, -10rem, 0);
	transform: translate3d(0, -10rem, 0);
}
.header.header-in .header-inner,  .header.header-out .header-inner {
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-ms-transition-property: -ms-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}
.header.header-in .header-inner {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.header.header-out .header-inner {
	-webkit-transform: translate3d(0, -10rem, 0);
	-moz-transform: translate3d(0, -10rem, 0);
	-ms-transform: translate3d(0, -10rem, 0);
	-o-transform: translate3d(0, -10rem, 0);
	transform: translate3d(0, -10rem, 0);
}
.header.header-in .header-inner .logo,  .header.header-in .header-inner .navigation,  .header.header-in .navigation-show {
	transition: none !important;
}
.header .navigation > ul > li:last-child > a {
	padding-right: 0;
	margin-right: 0;
}
/* Header 1 - fixed */

.header-1 {
	background-color: transparent;
	/* firefox fix for cases where header has a fixed 

	position and translate is used to animate elements on page 

	- fixes jaggy transitions in ff */

	background-image: url(../images/blank.png);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
/* ie fix */

.ie-browser .wrapper.inactive .header-1 {
	position: absolute;
}
.header-1 .header-inner {
	background: transparent;/*border-bottom: 1px solid rgba(255,255,255,0.1);*/

}
.header-1.header-background .header-inner {
/*border-bottom: 1px solid rgba(255,255,255,0);*/

}
.header-1 .navigation > ul > li:last-child > a {
	padding-right: 0;
	margin-right: 0;
}
/* Initial padding, logo width and font size */

.header-1 .logo {
	width: 13rem;
	padding-top: 3rem;
}
.header-1 .logo span {
	font-size: 2rem;
	line-height: 2;
}
.header-1 .header-inner .navigation {
	padding-top: 4rem;
}
.header-1 .logo,  .header-1 .header-inner .navigation > ul > li > a {
	padding-bottom: 4rem;
}
.header-1 .header-inner .navigation > ul > li > a {
	line-height: 2rem;
}
.header-1 .navigation-show {
	height: auto;
	padding-top: 3.7rem;
	margin-left: 2rem;
	line-height: 1;
	margin-left: 2rem;
	display: block;
}
/* Styling */

.header-1 .navigation > ul > li > a,  .header-1 .navigation > ul > li > a:hover,  .header-1 .navigation > ul > li.current > a,  .header-1 .navigation > ul > li.current > a:hover {
	background-color: rgba(0, 0, 0, 0);
}
.header-1 .navigation > ul > li.current > a,  .header-1 .navigation > ul > li.current > a:hover {
	color: #fff;
}
/* Header 2 */

.header-2 .header-inner {
	background: #232323;
}
.header-2 .logo,  .header-2 .navigation {
	float: none;
}
.header-2 .navigation {
	margin-left: -1.5rem;
}
/* Initial padding, logo width and font size */

.header-2 .header-inner {
	padding-top: 4rem;
}
.header-2 .logo {
	width: 17rem;
	height: 4.4rem;
	margin-bottom: 2rem;
}
.header-2 .logo span {
	font-size: 2rem;
	line-height: 2;
}
.header-2 .header-inner .navigation > ul > li > a,  .header-2 .navigation-show {
	padding-bottom: 5rem;
}
.header-2 .header-inner .navigation > ul > li > a {
	line-height: 2rem;
}
.header-2 .navigation-show {
	height: auto;
	margin-left: 2rem;
	line-height: 1;
	margin-left: 2rem;
	display: block;
}
/* Sticky and compacted specific */

.header-2.header-compact .header-inner {
	padding-top: 0;
}
.header-2.header-compact .logo {
	margin-bottom: 0;
	float: left;
}
.header-2.header-compact .navigation {
	padding-top: 2rem;
	margin-left: 5rem;
	float: left;
}
/* Styling */

.header-2 .navigation > ul > li > a,  .header-2 .navigation > ul > li > a:hover,  .header-2 .navigation > ul > li.current > a,  .header-2 .navigation > ul > li.current > a:hover {
	background-color: rgba(0, 0, 0, 0);
}
.header-2 .navigation > ul > li.current > a,  .header-2 .navigation > ul > li.current > a:hover {
	color: #fff;
}
/* Header 3 */

.header-3 .header-inner-top {
	width: 100%;
	height: 4rem;
	background: #151515;
}
.header-3 .header-inner-top p {
	font-size: 1.1rem;
	line-height: 4rem;
	margin-bottom: 0;
}
.header-3 .header-inner-top .navigation {
	margin-bottom: 0;
}
.header-3 .header-inner-top .navigation ul li a {
	height: auto;
	line-height: 4rem;
	font-size: 1rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
 .header-3 .header-inner-top .navigation ul li a [class*="icon-"] {
 font-size: 1.3rem;
}
 .header-3 .header-inner-top .navigation ul li:last-child a [class*="icon-"] {
 margin-right: 0;
}
.header-3 .header-inner-top .navigation ul li:hover > a {
	background:none;
	color:#ffffff;
}
.header-3 .header-inner-top .navigation ul li.current > a {
	background: none;
	color: #fff;
}
.header-3 .header-inner {
	width: 100%;
	background: #232323;
}
.header-3 .navigation-show {
	height: auto;
	padding-top: 3.7rem;
	margin-left: 2rem;
	line-height: 1;
	margin-left: 2rem;
	display: block;
}
/* Initial padding, logo width and font size */

.header-3 .logo {
	width: 13rem;
	padding-top: 3rem;
}
.header-3 .logo span {
	font-size: 2rem;
	line-height: 2;
}
.header-3 .header-inner .navigation {
	padding-top: 4rem;
}
.header-3 .logo,  .header-3 .header-inner .navigation > ul > li > a {
	padding-bottom: 4rem;
}
.header-3 .header-inner .navigation > ul > li > a {
	line-height: 2rem;
}
.header-3 .navigation > ul > li:last-child > a {
	padding-right: 0;
	margin-right: 0;
}
/* Styling */

.header-3 .navigation > ul > li > a,  .header-3 .navigation > ul > li > a:hover,  .header-3 .navigation > ul > li.current > a,  .header-3 .navigation > ul > li.current > a:hover {
	background-color: rgba(0, 0, 0, 0);
}
.header-3 .navigation > ul > li.current > a,  .header-3 .navigation > ul > li.current > a:hover {
	color: #fff;
}
/* Header 4 - fixed */

.header-4 {
	background: transparent;
	/* firefox fix for cases where header has a fixed 

	position and translate is used to animate elements on page 

	- fixes jaggy transitions in ff */

	background-image: url(../images/blank.png);
	position: absolute;
	bottom: 0;
	z-index: 100;
}
/* ie fix */

.ie-browser .wrapper.inactive .header-4 {
	position: absolute;
}
.header-4 .header-inner {
	background: none;
}
.header-4 .navigation > ul > li:last-child > a {
	padding-right: 0;
	margin-right: 0;
}
/* Initial padding, logo width and font size */

.header-4 .logo {
	width: 12rem;
	padding-top: 2rem;
}
.header-4 .logo span {
	font-size: 1.5rem;
	line-height: 2;
}
.header-4 .header-inner .navigation {
	padding-top: 3rem;
}
.header-4 .logo,  .header-4 .header-inner .navigation > ul > li > a {
	padding-bottom: 3rem;
}
.header-4 .header-inner .navigation > ul > li > a {
	line-height: 2rem;
}
.header-4 .navigation-show {
	height: auto;
	padding-top: 2.7rem;
	margin-left: 2rem;
	line-height: 1;
	margin-left: 2rem;
	display: block;
}
/* Styling */

.header-4 .navigation > ul > li > a,  .header-4 .navigation > ul > li > a:hover,  .header-4 .navigation > ul > li.current > a,  .header-4 .navigation > ul > li.current > a:hover {
	background-color: rgba(0, 0, 0, 0);
}
.header-4 .navigation > ul > li.current > a,  .header-4 .navigation > ul > li.current > a:hover {
	color: #fff;
}
/* Bkg Color Classes */

.header.header-background .header-inner {
	background: #232323;
}
/* Compacted Header Class*/

.header.header-compact .logo {
	width: 10rem;
	padding-top: 1.5rem;
}
.header.header-compact .logo span {
	font-size: 1.5rem;
	line-height: 2;
}
.header.header-compact .header-inner .navigation {
	padding-top: 2rem;
}
.header-1.header-compact .logo,  .header-2.header-compact .navigation-show,  .header-3.header-compact .logo,  .header-4.header-compact .logo,  .header.header-compact .header-inner .navigation > ul > li > a {
	padding-bottom: 2rem;
}
.header.header-compact .header-inner .navigation > ul > li > a {
	line-height: 2rem;
}
.header.header-compact .navigation-show {
	padding-top: 1.8rem;
}
/* Mobile */

.mobile .header {
	position: static;
}
.mobile .header,  .mobile .header .header-inner {
	height: 8rem;
}
.mobile .header .nav-bar,  .mobile .header .nav-bar-inner,  .mobile .header .navigation-show {
	height: 100%;
}
.mobile .header,  .mobile .header-inner {
	background-color: #232323;
}
.mobile .header,  .mobile .header .header-sticky {
	position: static;
	transition: none;
}
.mobile .header .logo {
	height: 100%;
	padding: 0;
	margin: 0;
	display: table;
	float: left;
}
.mobile .header .logo a:first-child {
	display: table-cell;
	vertical-align: middle;
}
.mobile .header .logo a + a {
	display: none !important;
}
.mobile .navigation-show {
	height: 100%;
	padding-top: 0;
	display: table;
}
.mobile .navigation-show a {
	display: table-cell;
	vertical-align: middle;
}



/* Header Media Queries */

@media only screen and (max-width: 1140px) {
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 96rem;
}
}
 @media only screen and (max-width: 960px) {
 .header {
 position: static !important;
}
 .header.header-fixed-on-mobile .header-inner {
 width: 100%;
 position: fixed !important;
}
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 76rem;
}
 .header.header-sticky .header-inner {
 position: relative;
}
 .header,  .header .header-inner {
 height: 8rem !important;
 padding-top: 0;
 background: #232323;
 border: none;
}
 .header .header-inner-top {
 display: none;
}
 .header .nav-bar,  .header .nav-bar-inner,  .header .navigation-show {
 height: 100%;
}
 .header .logo {
 height: 100%;
 padding: 0 !important;
 margin: 0 !important;
 display: table;
 float: left;
}
 .header .logo a {
 display: table-cell;
 vertical-align: middle;
}
 .header .logo a:first-child {
 display: table-cell;
}
 .header .logo a + a {
 display: none !important;
}
 .header .navigation-show {
 height: 100%;
 padding-top: 0 !important;
 padding-bottom: 0 !important;
 display: table !important;
 visibility: visible !important;
}
 .header .navigation-show a {
 display: table-cell;
 vertical-align: middle;
}
 .header .header-inner,  .header .logo,  .header .logo span,  .header .navigation-show,  .header .navigation-show a span {
 transition: none;
}
}
 @media only screen and (max-width: 768px) {
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 60rem;
}
}
 @media only screen and (max-width: 600px) {
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 48rem;
}
}
 @media only screen and (max-width: 480px) {
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 35rem;
}
}
 @media only screen and (max-width : 350px) {
 body.boxed .header.header-fixed-on-mobile .header-inner {
 max-width: 100%;
}
}
/*------------------------------------------------------------------

[4. Side Navigation]

*/

.side-navigation-wrapper .navigation-hide,  .side-navigation-header,  .side-navigation-header .logo {
	min-height: 8rem;
	line-height: 8rem;
}
.side-navigation-header,  .side-navigation-footer {
	font-size: 1.4rem;
	line-height: 1.8;
}
.side-navigation-header {
	padding: 0 4rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #232323;
}
.side-navigation-header .logo {
	width: 100%;
}
.side-navigation-header .logo a {
	font-size: 1.5rem;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
}
.side-navigation-wrapper .navigation-hide {
	position: absolute;
	right: 0;
	top: 0;
}
.side-navigation {
	margin-bottom: 3rem;
}
.side-navigation-footer {
	width: 100%;
	padding: 1rem 4rem;
	font-size: 1.2rem;
	position: absolute;
	bottom: 0;
}
.side-navigation-footer .social-list {
	margin-bottom: 1rem;
}
.side-navigation-footer .social-list a:hover {
	color: #fff;
}
.side-navigation-wrapper.center .logo,  .side-navigation-wrapper.center .side-navigation,  .side-navigation-wrapper.center .side-navigation-footer {
	text-align: center;
}
.side-navigation-wrapper.center .side-navigation .sub-menu a {
	padding-left: 4rem;
}
.mobile .side-navigation-footer {
	position: relative;
}
/*------------------------------------------------------------------

[5. Overlay Navigation]

*/

.overlay-navigation-header {
	width: 100%;
	padding: 1rem 0;
	margin-bottom: 3rem;
	position: absolute;
	top: 2rem;
}
.overlay-navigation-wrapper .navigation-hide {
	min-height: 4rem;
	line-height: 4rem;
	position: absolute;
	right: 3rem;
	top: 0;
}
.overlay-navigation-header .logo {
	width: 13rem;
	margin: 0 auto;
}
.overlay-navigation {
	margin-bottom: 6rem;
}
.overlay-navigation-footer {
	font-size: 1.2rem;
	position: absolute;
	bottom: 3rem;
}
.overlay-navigation-footer .copyright {
	font-size: 1.1rem;
}
.overlay-navigation-footer .social-list {
	margin-bottom: 1rem;
}
.overlay-navigation-footer .social-list a:hover {
	color: #fff;
}



/* Auxiliary Nav Media Queries */

@media only screen and (max-width: 960px) {
 .side-navigation-footer {
 position: relative;
 bottom: 1rem;
}
 .overlay-navigation-footer {
 position: relative;
 bottom: 1rem;
}
}



/*------------------------------------------------------------------

[6. Title Sections]

*/

[class*="intro-title-"] .row,  [class*="intro-title-"] .column,  .title-container {
 height: 100%;
}
 .title-container[class^="title-"],  .title-container-container[class^="title-"] {
 margin-bottom: 0;
}
.title-container {
	width: 100%;
	display: table;
}
.title-container-inner {
	display: table-cell;
	vertical-align: middle;
}
.title-container-inner > *:first-child {
	margin-top: 0;
}
 [class*="intro-title-"] .subtitle {
 font-size: 2.2rem;
 line-height: 1.5;
 font-weight: lighter;
 font-style: italic;
}
/* Intro Title 1*/

.intro-title-1 {
	height: 40rem;
}
/* Intro Title 2 */

.intro-title-2 {
	height: 40rem;
	background-image: url(../images/slide-9-fw.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.intro-title-2 h1,  .intro-title-2 .subtitle {
	color: #fff;
}
/* Intro Title 3 */

.intro-title-3 {
	height: 40rem;
}
.intro-title-3 .title-container-inner {
	position: relative;
	z-index: 1;
}
.intro-title-3 h1,  .intro-title-3 .subtitle {
	color: #fff;
}



/* Header Media Queries */

@media only screen and (max-width: 768px) {
 [class*="intro-title-"] h1 {
 font-size: 4rem;
}
}
 @media only screen and (max-width: 480px) {
 [class*="intro-title-"] h1 {
 font-size: 3.5rem;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .intro-title-2 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
}



/*------------------------------------------------------------------

[7. Hero Sections]

*/



[class*="hero-"] > .row,  [class*="hero-"] > .row > .column {
 height: 100%;
}
.hero-content {
	width: 100%;
	height: 100%;
	display: table !important;
}
.section-block .hero-content-inner {
	display: table-cell;
	vertical-align: middle;
}
.section-block .hero-content-inner .row,  .section-block .hero-content-inner .column {
	height: auto;
}
 [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
 padding-right: 8.5rem;
}
 [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,  [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
 padding-left: 8.5rem;
 padding-right: 0rem;
}
 body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
 padding-right: 3rem;
}
 body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,  body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
 padding-left: 3rem;
 padding-right: 0rem;
}
.hero-content-inner > *:first-child {
	margin-top: 0;
}
.hero-content-inner > *:last-child {
	margin-bottom: 0;
}
 [class*="hero-"],  [class*="hero-"] > .row:after,  [class*="hero-"] > .row:before {
 background-position: center center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
 background-repeat: no-repeat;
}
/* Hero 1 */

.hero-1 {
	height: 50rem;
	background-color: #1ecd6d;
	text-align: left;
	color: #fff;
}
.hero-1 h2,  .hero-1 h6 {
	color: #fff;
}
/* Hero 2 */

.hero-2 {
	height: 50rem;
	text-align: left;
	color: #fff;
	background-image: url(../images/slide-2-fs-hp.jpg);
	background-repeat: no-repeat;
}
.hero-2 h2,  .hero-2 h6 {
	color: #fff;
}
/* Hero 3 */

.hero-3 {
	height: 50rem;
	text-align: left;
	display: table;
	background-image: url(../images/slide-5-fw.jpg);
	background-repeat: no-repeat;
	position: relative;
}
.hero-3 > div {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.hero-3 .row,  .hero-3 .column {
	height: auto;
}
.hero-3.right .column {
	float: right;
}
.hero-3.top {
	padding-top: 0;
}
.hero-3.top > div {
	vertical-align: top;
}
.hero-3.top .hero-content {
	border-bottom: 8px solid #333;
}
.hero-3.bottom {
	padding-bottom: 0;
}
.hero-3.bottom > div {
	vertical-align: bottom;
}
.hero-3.bottom .hero-content {
	border-top: 8px solid #333;
}
 .hero-3[class*="center"] {
 padding-top: 0;
}
.hero-3.center-left .column {
	text-align: left;
}
.hero-3.center .column {
	margin: auto;
	float: none;
}
.hero-3.center-right .column {
	text-align: right;
	float: right;
}
.hero-3 .row {
	width: 100%;
	bottom: 0;
}
.hero-3 .hero-content {
	background: #fff;
	position: relative;
	bottom: 0;
}
.hero-3 .hero-content-inner {
	padding: 3rem;
}
.hero-3 h2,  .hero-3 h6 {
	color: #666;
}
/* Hero 4 */

.hero-4 {
	height: 50rem;
	text-align: left;
	color: #fff;
	background-image: url(../images/slide-9-fw.jpg);
	background-repeat: no-repeat;
	position: relative;
}
.hero-4 > .row:before {
	width: 50%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.hero-4.right > .row:before {
	top: 0;
	right: 0;
	left: auto;
}
.hero-4 .column {
	position: relative;
}
.hero-4 h2,  .hero-4 h6 {
	color: #fff;
}
/* Hero 5 */

.hero-5 {
	height: 50rem;
	color: #fff;
	text-align: left;
	position: relative;
}
.hero-5 > .row:before {
	width: 50%;
	height: 100%;
	background-color: #2c96dd;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
 [class*="bkg-"].hero-5 > .row:before {
 background-color: inherit;
}
.safari-browser .hero-5 > .row:before {
	width: 50.1%;
}
.hero-5 > .row:after {
	width: 50%;
	height: 100%;
	background-image: url(../images/slide-9-fw.jpg);
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}
.hero-5.right > .row:before {
	left: auto;
	right: 0;
}
.hero-5.right > .row:after {
	left: 0;
	right: auto;
}
.hero-5 .column {
	position: relative;
	z-index: 1;
}
.hero-5 h2,  .hero-5 h6 {
	color: #fff;
}
.hero-5 .testimonial-slider {
	max-width: 40rem;
	margin: 0 auto;
}
/* Hero 6 */

.hero-6 {
	padding: 0;
	text-align: right;
}
body.boxed .hero-6 {
	padding: 0;
}
.hero-6 .hero-slider {
	width: 100% !important;
	height: 50rem;
	margin-bottom: 0;
}
.hero-6 .hero-slider .tms-pagination {
	width: 50%;
	text-align: right;
	padding-right: 5rem;
}
.hero-6 .hero-slider .tms-bullet-nav {
	background: #eee;
}
.hero-6 .hero-content {
	width: 50%;
	top: 0;
	left: 0;
	background:rgba(0, 0, 0, 0.6);
	display: table !important;
}
.hero-6.right .hero-content {
	left: auto;
	right: 0;
	text-align: left;
}
.hero-6 .hero-content-inner {
	padding-left: 5rem;
	padding-right: 5rem;
}
.hero-6 h2,  .hero-6 h6 {
	color: #fff;
}
/* Hero 7 */

.hero-7 {
	height: 50rem;
	color: #fff;
	text-align: left;
	position: relative;
}
.hero-7 > .row:before {
	width: 50%;
	height: 100%;
	background-image: url(../images/slide-9-fw.jpg);
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
 [class*="bkg-"].hero-7 > .row:before {
 background-color: inherit;
}
.safari-browser .hero-7 > .row:after {
	width: 50.1%;
}
.hero-7 > .row:after {
	width: 50%;
	height: 100%;
	background-color: #000;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}
.hero-7.right > .row:before {
	left: auto;
	right: 0;
}
.hero-7.right > .row:after {
	left: 0;
	right: auto;
}
.hero-7 .column {
	position: relative;
	z-index: 1;
}
.hero-7 .media-column {
	height: 100%;
	padding: 0;
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 2;
}
.hero-7.right .media-column {
	left: 0;
	top: 0;
}
.hero-7 .media-column > * {
	width: 50vw;
	height: 100%;
}
body.boxed .hero-7 .media-column > * {
	width: 100%;
}
.hero-7.right .media-column > * {
	float: right;
}
.hero-7 .media-column > * {
	float: left;
}
.hero-7 h2,  .hero-7 h6 {
	color: #fff;
}



/* Hero Media Queries */

@media only screen and (max-width: 960px) {
 [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
 padding-right: 2.5rem;
}
 [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,  [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
 padding-left: 2.5rem;
}
 body.boxed [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
 padding-left: 2.5rem;
 padding-right: 2.5rem;
}
 body.boxed [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,  body.boxed [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
 padding-left: 2.5rem;
 padding-right: 2.5rem;
}
}
 @media only screen and (max-width: 768px) {
 .hero-1,  .hero-2,  .hero-3,  .hero-4,  .hero-5,  .hero-7 {
 height: auto !important;
}
 [class*="hero-"] > .row:before,  [class*="hero-"] > .row:after,  .safari-browser [class*="hero-"] .row:before {
 width: 100%;
 left: 0;
 top: 0;
}
 [class*="hero-"] .column {
 left: 0;
 float: none;
}
 [class*="hero-"] .column:first-child .hero-content,  .hero-7 .column:first-child.media-column {
 margin-bottom: 5rem;
}
 [class*="hero-"] .column:last-child .hero-content {
 margin-bottom: 0;
}
 [class*="hero-"] .column:first-child .split-hero-content .hero-content-inner {
 padding-right: 0;
}
 [class*="hero-"] .column + .column .split-hero-content .hero-content-inner,  [class*="hero-"] .column[class*="push-"] .split-hero-content .hero-content-inner {
 padding-left: 0;
}
 .hero-content {
 text-align: center;
}
 .hero-3[class*="center"] {
 padding-top: 7rem;
 padding-bottom: 7rem;
}
 .section-block.hero-5 {
 padding-bottom: 0;
}
 body.boxed .hero-5 {
 padding-left: 0;
 padding-right: 0;
}
 .hero-5 > .row:after {
 min-height: 50rem;
}
 .hero-5 .column:last-child .hero-content {
 margin-bottom: 7rem;
}
 .hero-5 > .row:after,  .hero-7 > .row:after {
 position: relative;
}
 .hero-5 > .row,  .hero-7 > .row {
 max-width: none;
}
 .hero-5 > .row > .column,  .hero-7 > .row > .column {
 max-width: 60rem;
 margin: auto;
 float: none;
}
 .hero-5 .testimonial-slider {
 max-width: 30rem;
}
 .hero-6 .hero-slider .tms-pagination {
 width: 100%;
 padding: 0;
 text-align: center;
}
 .hero-6 .hero-content-inner {
 padding-left: 3rem;
 padding-right: 3rem;
}
 .hero-slider .hero-content {
 width: 100%;
 height: inherit;
 text-align: center;
}
 .hero-7 .column {
 width: 100%;
 padding-left: 1.5rem;
 padding-right: 1.5rem;
}
 .hero-7 .media-column {
 position: relative;
 left: auto;
 right: auto;
}
 .hero-7 .media-column > * {
 width: 57rem;
 height: 32rem;
 position: relative;
 left: 0;
}
 body.boxed .hero-7 .media-column > * {
 width: 54rem;
 height: 30rem;
}
 .hero-7 .media-column > *,  .hero-7.right .media-column > * {
 float: none;
}
}
 @media only screen and (max-width: 600px) {
 [class*="hero-"] > .row > .column {
 max-width: 48rem;
}
 .hero-7 .media-column > * {
 max-width: 45rem;
 height: 25rem;
 position: relative;
}
 body.boxed .hero-7 .media-column > * {
 width: 42rem;
 height: 23.6rem;
}
}
 @media only screen and (max-width: 480px) {
 [class*="hero-"] > .row > .column {
 max-width: 35rem;
}
 .hero-7 .media-column > * {
 max-width: 32rem;
 height: 18rem;
}
 body.boxed .hero-7 .media-column > * {
 width: 29rem;
 height: 16.3rem;
}
}
 @media only screen and (max-width: 350px) {
 [class*="hero-"] > .row > .column {
 width: 100%;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .hero-2 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
 .hero-3 {
 background-image:url(../images/slide-5-fw_402x.jpg);
}
 .hero-4 {
 background-image:url(../images/dev-video-cta-3_402x.jpg);
}
 .hero-5 .hero-content.background-image {
 background-image:url(../images/slide-9-fw_402x.jpg);
}
}
/*------------------------------------------------------------------

[8. Feature Sections]

*/

.feature-content {
	padding-bottom: 3.5rem;
}
.feature-content,  .feature-image {
	width: 100%;
	height: 100%;
	display: table;
	table-layout: fixed;
}
.feature-content-inner,  .feature-image-inner {
	display: table-cell;
	vertical-align: middle;
}
.feature-content-inner *:first-child {
	margin-top: 0;
}
/* Feature 1 */

.section-block.feature-1 {
	padding-bottom: 0;
}
.feature-1 {
	text-align: center;
}
/* Feature 2 */

.section-block.feature-2 {
	padding-bottom: 0;
}
.feature-2 {
	position: relative;
}
.feature-2 .feature-image {
	width: 170%;
}
.feature-2.right .feature-image {
	float: right;
}
/* Feature 3 */

.feature-3 {
	position: relative;
}
.feature-3 .feature-image {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.feature-3 .feature-image-inner {
	max-height: 53rem;
}
.feature-3 .feature-image img {
	width: 100%;
}



/* Feature Media Queries */

@media only screen and (max-width: 960px) {
 .feature-2 {
 padding-bottom: 7rem;
}
 .feature-2 .feature-image img {
 width: 100%;
}
 .feature-2 .feature-image {
 height: 100%;
}
}
 @media only screen and (max-width: 768px) {
 .feature-2 .column,  .feature-3 .column {
 height: auto !important;
}
 .feature-2.left {
 padding-bottom: 0;
}
 .feature-2 .feature-image {
 width: 100%;
 float: none;
}
 .feature-2.right .column + .column .feature-content {
 margin-bottom: 0;
}
 .feature-3 .feature-image {
 text-align: center;
}
 .feature-3 .feature-image img {
 max-width: 45%;
}
 .feature-2.right .feature-image,  .feature-3 .feature-image {
 margin-bottom: 5rem;
}
 .feature-3 .column:last-child .feature-image {
 margin-bottom: 0;
}
 .feature-3 .column:last-child .feature-content {
 padding-bottom: 0;
}
 .feature-3 .column:last-child .feature-column:last-child {
 margin-bottom: 0;
}
}
 @media only screen and (max-width: 480px) {
 .feature-3 .feature-image img {
 max-width: 70%;
}
}



/*------------------------------------------------------------------

[9. Call to Action Sections]

*/

[class*="call-to-action-"] .row,  [class*="call-to-action-"] .column {
 height: 100%;
}
.call-to-action-content {
	width: 100%;
	height: 100%;
	display: table !important;
}
.call-to-action-content-inner {
	display: table-cell;
	vertical-align: middle;
}
 [class*="call-to-action-"] .column:last-child .call-to-action-content-inner {
 padding-bottom: 0;
}
.call-to-action-content-inner *:first-child {
	margin-top: 0;
}
.call-to-action-content-inner *:last-child {
	margin-bottom: 0;
}
/* Call to Action 1 */

.call-to-action-1 {
	padding-left: 3rem;
	padding-right: 3rem;
	font-size: 2.5rem;
	line-height: 3.5rem;
	text-align: center;
}
.call-to-action-1 {
	width: 100%;
	background-color: #2c96dd;
	font-weight: lighter;
	color: #fff;
	display: block;
}
.call-to-action-1:hover {
	background-color: #1ecd6d;
}
.call-to-action-1 span {
	display: block;
}
/* Call to Action 2 */

.call-to-action-2 {
	padding-left: 3rem;
	padding-right: 3rem;
	text-align: center;
	background: #ea4b35;
	color: #fff;
}
.call-to-action-2 p {
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-weight: lighter;
}
/* Call to Action 3 */

.call-to-action-3 {
	background-color: #ffbe12;
	color: #fff;
	position: relative;
}
.call-to-action-3 p {
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-weight: lighter;
}
.call-to-action-3 .call-to-action-button {
	padding-right: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.call-to-action-3 .call-to-action-button .button {
	padding: 2rem 0;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: lighter;
	text-align: center;
	text-transform: uppercase;
	border-radius: 0;
	display: table;
}
.call-to-action-3 .call-to-action-button > .button > span {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}



/* Call to Action Media Queries */

@media only screen and (max-width: 960px) {
 .call-to-action-1,  .call-to-action-2 p,  .call-to-action-3 p {
 font-size: 1.9rem;
 line-height: 2.9rem;
}
}
 @media only screen and (max-width: 768px) {
 [class*="call-to-action"] {
 height: auto;
}
 .call-to-action-2 .call-to-action-content-inner,  .call-to-action-3 .call-to-action-content-inner {
 padding-bottom: 2.5rem;
 text-align: center;
}
 .call-to-action-3 .row {
 max-width: 100%;
}
 .call-to-action-3 .call-to-action-button {
 position: static;
 padding-left: 0;
 padding-right: 0;
}
}



/*------------------------------------------------------------------

[10. Form Sections]

*/

.form-element[class*="border-"] {
 background: #fff;
}
.form-honeypot {
	display: none;
}
/* Contact Forms 

*  Add contact-form-container to any section

*  or add a full prestyled section

*/

.contact-form-container {
	position: relative;
	margin-bottom: 3rem;
}
.contact-form-container .contact-form {
	position: relative;
}
.contact-form-container .row {
	margin-left: -1rem;
	margin-right: -1rem;
}
 .contact-form-container [class*="width-"] {
 padding-left: 1rem;
 padding-right: 1rem;
}
.contact-form-container .form-element {
	margin-bottom: 2rem;
}
.contact-form-container .form-response {
	font-size: 1.2rem;
	line-height: 1.3;
	color: #666;
	position: absolute;
	bottom: 0;
}
.contact-form-container input[type=submit] {
	margin-bottom: 0;
}
.contact-form-container input[disabled=disabled][type=submit] {
	opacity: 0.6;
}
/* Contact 1 */

.contact-1 h2 {
	margin-bottom: 3rem;
}
.contact-1 .contact-form-container {
	margin-bottom: 0;
}
.contact-1 .contact-form-container .form-response {
	bottom: -3rem;
}
/* Contact 2 */

.contact-2 .contact-form-container .form-response {
	bottom: -3rem;
}
/* Singup Forms 

*  Add signup-form-container to any section

*  or add a full prestyled section

*/

.signup-form-container {
	position: relative;
	margin-bottom: 3rem;
}
.signup-form-container .signup-form {
	position: relative;
}
.signup-form-container .row {
	margin-left: -1rem;
	margin-right: -1rem;
}
 .signup-form-container [class*="width-"] {
 padding-left: 1rem;
 padding-right: 1rem;
}
.signup-form-container .form-element {
	margin-bottom: 2rem;
}
.signup-form-container .form-response {
	font-size: 1.2rem;
	line-height: 1.3;
	position: absolute;
	bottom: 0;
}
.signup-form-container input[type=submit] {
	margin-bottom: 2rem;
}
.signup-form-container input[disabled=disabled][type=submit] {
	opacity: 0.6;
}
.signup-form-container.boxed {
	padding: 4rem;
}
/* Sign-up 1 */

.signup-1 .signup-form-container {
	margin-bottom: 0;
}
.signup-1 .form-submit {
	width: 100%;
}
.signup-1 .signup-form-container .form-response {
	bottom: -1.3rem;
}
/* Signup 2 */

.signup-2 {
	/*color: #fff;*/

	background-image: url(../images/slide-5-fw.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.signup-2 .signup-form-container {
	padding: 4rem;
	margin-bottom: 0;
	background: rgba(0, 0, 0, .5);
}
.signup-2 .signup-form-container .form-response {
	bottom: 2.5rem;
}
.signup-2 .form-submit {
	width: 100%;
}
/* Signup 3 */

.signup-3 {
	/*color: #fff;*/

	background-image: url(../images/slide-5-fw.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.signup-3 .signup-inner {
	background: rgba(0, 0, 0, 0);
}
.signup-3 .row {
	text-align: center;
}
.signup-3 .signup-form-container {
	width: 30rem;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}
.signup-3 .form-element {
	width: 100%;
}
.signup-3 .signup-form-container .form-response {
	width: 100%;
	bottom: -1.3rem;
}
/* Search Forms 

*  Add search-form-container to any section

*  or add a full prestyled section

*/

.search-form-container .row {
	margin-left: -1rem;
	margin-right: -1rem;
}
 .search-form-container [class*="width-"] {
 padding-left: 1rem;
 padding-right: 1rem;
}
.search-form-container input[type=submit] {
	margin-bottom: 0;
}
.search-form-container .form-element {
	margin-bottom: 2rem;
}



/* Form Media Queries */

@media only screen and (max-width: 768px) {
 .signup-form-container input[type=submit] {
 width: auto;
}
}
 @media only screen and (max-width: 480px) {
 .signup-3 .signup-form-container {
 width: 100%;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .signup-2 {
 background-image:url(../images/slide-5-fw_402x.jpg);
}
}
/*------------------------------------------------------------------

[11. Testimonial Sections]

*/



/* Testimonial 1 */

.testimonial-1 h6 {
	margin-bottom: 4rem;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.testimonial-1 blockquote {
	width: 70%;
	padding: 0;
	margin-bottom: 0;
}
.testimonial-1 blockquote.avatar span,  .testimonial-1 blockquote.avatar span img {
	width: 9rem;
	height: 9rem;
}
.testimonial-1 p {
	margin-top: 3rem;
}
.testimonial-1 cite {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0.1rem;
}
/* Testimonial 2 */

.testimonial-2 h6 {
	margin-bottom: 1rem;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.testimonial-2 .brief {
	height: 100%;
	border-right: 1px solid #ddd;
	display: table;
}
.testimonial-2 .brief p:last-child {
	margin-bottom: 0;
}
.testimonial-2 .brief-inner {
	display: table-cell;
	vertical-align: middle;
}
.testimonial-2 blockquote {
	width: 100%;
	padding: 0;
	margin-bottom: 3rem;
}
.testimonial-2 blockquote:last-child {
	margin-bottom: 0;
}
.testimonial-2 cite {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.1rem;
}



/* Testimonial 3 */

.testimonial-3 [class*="content-grid"] {
 margin-bottom: -3rem;
}
.testimonial-3 h6 {
	margin-bottom: 4rem;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.testimonial-3 blockquote {
	width: 100%;
	padding: 0;
	margin: 0;
}
.testimonial-3 cite {
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}



/* Testimonial 4 */

.testimonial-4 [class*="content-grid"] {
 margin-bottom: -3rem;
}
.testimonial-4 h6 {
	margin-bottom: 4rem;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.testimonial-4 blockquote {
	height: 100%;
	padding: 2.5rem;
	margin: 0;
	border-radius: 0.3rem;
	border: 1px solid #ddd;
}
.testimonial-4 cite {
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}
/* Testimonial 5 */

.testimonial-5 {
	color: #fff;
	background-image:url(../images/slide-2-fs-hp.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.testimonial-5 blockquote {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.testimonial-5 cite {
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.1rem;
}
.testimonial-slider {
	width: 100% !important;
	height: 35rem;
	margin-bottom: 0;
	background: none;
}
.testimonial-slider .tms-pagination {
	bottom: 0;
}



/* Testimonial Media Queries */

@media only screen and (max-width: 960px) {
 .testimonial-1 p,  .testimonial-5 .testimonial-slider p {
 font-size: 1.9rem;
 line-height: 2.9rem;
}
}
 @media only screen and (max-width: 768px) {
 .testimonial-2 .brief {
 border-right: none;
}
 .testimonial-2 .brief h6:last-child,  .testimonial-2 .brief p:last-child {
 margin-bottom: 3rem;
}
 .testimonial-3 blockquote {
 height: 100%;
 padding-bottom: 3rem;
 border-bottom: 1px solid #ddd;
}
 .testimonial-3 .grid-item:last-child blockquote {
 padding-bottom: 0;
 margin-bottom: 0;
 border-bottom: none;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .testimonial-5 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
}



/*------------------------------------------------------------------

[12. Team Sections]

*/

[class*="team-"] .signature {
 width: 100%;
}
 [class*="team-"] .thumbnail {
 float: none;
}
.social-list.left a {
	margin-right: 1rem;
}
.social-list.right a {
	margin-left: 1rem;
	margin-right: 0;
}
.social-list.center a {
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}
.team-slider .social-list,  .team-slider .social-list li {
	padding: 0;
	margin: 0;
}



/* Team 1 */

.team-1 [class*="content-grid"] {
 margin-bottom: -3rem;
}
.team-1 .team-content-info h2 {
	margin-bottom: 3rem;
}
.team-1 .team-content-info h5 {
	margin-top: 2rem;
	margin-bottom: 0;
}
.team-1 h6.occupation {
	margin-top: 0;
	margin-bottom: 2rem;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #999;
	letter-spacing: 0.1rem;
}
/* Team 2 */

.team-2 {
	background: #f4f4f4;
}
 .team-2 [class*="content-grid"] {
 margin-bottom: -3rem;
}
.team-2 .thumbnail {
	margin-bottom: 1rem;
}
.team-2 .team-content {
	background: #fff;
}
.team-2 .team-content-info {
	padding: 2rem;
}
.team-2 .team-content-info h2 {
	margin-bottom: 3rem;
}
.team-2 .team-content-info h5 {
	margin-top: 1rem;
	margin-bottom: 0;
}
.team-2 h6.occupation {
	margin-top: 0;
	margin-bottom: 2rem;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #999;
	letter-spacing: 0.1rem;
}
.team-2 .social-list .list-label {
	margin-right: 1rem;
	font-size: 1rem;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	display: inline-block;
}
.team-2 .social-list.boxed {
	margin: 0 -2rem -2rem -2rem;
	padding: 2rem;
	background: #e7e7e7;
}
/* Team 3 */

.team-3 {
	background-image:url(../images/page-01-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.team-3 {
	color: #fff;
	text-align: left;
}
body.boxed .team-3 {
	padding-left: 0;
	padding-right: 0;
}
.team-3 .slider-column {
	padding-left: 0;
	padding-right: 0;
}
.team-3 .team-slider {
	height: 45rem;
	margin-bottom: 0;
	background: none;
}
.team-3 .team-slider .tms-slides {
	margin-bottom: 2rem;
}
.team-3 .team-slider li {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.team-3 .team-slider .tms-pagination {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	bottom: 0;
}
.team-3 .team-content {
	margin-bottom: 4rem;
}
.team-3 .team-content-info {
	color: #fff;
}
.team-3 .team-content-info h2 {
	margin-bottom: 3rem;
}
.team-3 .team-content-info h5 {
	margin-top: 2rem;
	margin-bottom: 0;
	color: #fff;
}
.team-3 h6.occupation {
	margin-top: 0;
	margin-bottom: 2rem;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #999;
	letter-spacing: 0.1rem;
}
.team-3 .social-list a {
	color: #fff;
}
.team-3 .social-list a:hover {
	opacity: 0.5;
}
/* Team 4 */

.section-block.team-4 {
	padding-bottom: 0;
}
.team-4 {
	text-align: center;
	overflow: hidden;
}
.team-4 .grid-item {
	margin-bottom: 0;
}
.team-4 .thumbnail {
	margin-bottom: 0;
}
.team-4 .overlay-info > span {
	padding: 3rem;
	font-size: 1.4rem;
	line-height: 1.8;
	font-weight: normal;
}
.team-4 .team-content-info h5 {
	margin-top: 2rem;
	margin-bottom: 0;
}
.team-4 h6.occupation {
	margin-top: 0;
	margin-bottom: 2rem;
	text-transform: uppercase;
	font-size: 1.2rem;
	color: #999;
	letter-spacing: 0.1rem;
}
.team-4 .social-list {
	display: block;
	margin-top: 2rem;
}
.team-4 .social-list a {
	margin: 0 0.5rem;
	color: #fff;
}
.team-4 .social-list a:hover {
	opacity: 0.5;
}
/* Mobile View */

.mobile .team-4 .overlay-info {
	height: auto;
	background: none;
	position: relative;
	color: #999;
	transition: none;
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.mobile .team-4 .overlay-info > span {
	padding-left: 1rem;
	padding-right: 1rem;
}
.mobile .team-4 .social-list a {
	color: #999;
}



/* Team Media Queries */

@media only screen and (min-width: 479px) and (max-width: 960px) {
 .team-2 .content-grid-4 .grid-item,  .team-4 .content-grid-4 .grid-item {
 width: 50%;
}
}



/*------------------------------------------------------------------

[12. Portfolio Sections]

*/



/* Regular Margins */

[class*="portfolio-"] > .row > .column {
 padding-left: 0;
 padding-right: 0;
}
 [class*="portfolio-"] [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
 [class*="portfolio-"] [class*="content-grid"] .grid-item {
 padding-left: 1.5rem;
 padding-right: 1.5rem;
}
 [class*="portfolio-"] .thumbnail {
 margin-bottom: 0;
 float: none;
}
.portfolio-filter-menu > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}



/* Small Margins */

[class*="portfolio-"].small-margins > .row > .column {
 padding-left: 1rem;
 padding-right: 1rem;
}
 [class*="portfolio-"].small-margins.full-width > .row > .column {
 padding-left: 0.5rem;
 padding-right: 0.5rem;
}
 body.boxed [class*="portfolio-"].small-margins.full-width > .row > .column {
 padding-left: 1rem;
 padding-right: 1rem;
}
 [class*="portfolio-"].small-margins.no-margins.full-width > .row > .column {
 padding-left: 0rem;
 padding-right: 0rem;
}
 [class*="portfolio-"].small-margins.full-width [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
 [class*="portfolio-"].small-margins [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-top: -0.5rem;
 margin-left: 0;
 margin-right: 0;
}
 [class*="portfolio-"].small-margins [class*="content-grid"] .grid-item {
 margin-bottom: 0;
 padding: 0.5rem;
 position: relative;
}



/* No Margins */

[class*="portfolio-"].no-margins > .row > .column {
 padding-left: 1.5rem;
 padding-right: 1.5rem;
}
 [class*="portfolio-"].no-margins [class*="content-grid"],  [class*="portfolio-"].no-margins [class*="content-grid"] .grid-item {
 padding: 0 !important;
 margin: 0 !important;
}



/* Full Width */

[class*="portfolio-"].full-width .row {
 max-width: 100%;
}
 [class*="portfolio-"].full-width [class*="content-grid"] {
 margin-left: 1.5rem;
 margin-right: 1.5rem;
}
 [class*="portfolio-"].full-width > .row > .column {
 padding-left: 0;
 padding-right: 0;
}
 [class*="portfolio-"].full-width.no-margins {
 padding: 0 !important;
}
 .portfolio-filter-menu + [class*="portfolio-"].full-width.no-margins {
 padding-top: 7rem;
}



/* Masonry */

[class*="portfolio-"] .masonry-grid {
 margin-right: 0;
 margin-left: 0;
}



/* No padding */

[class*="portfolio-"].small-margins.no-padding-bottom {
 padding-bottom: 0.5rem !important;
}
 .portfolio-filter-menu + [class*="portfolio-"].no-padding-top {
 padding-top: 0 !important;
}
.portfolio-filter-menu + .portfolio-5.no-margins.no-padding-top {
	margin-top: 0;
}



/* Item Desription */

[class*="portfolio-"] .project-title,  [class*="portfolio-"] .project-description {
 display: block;
}
 [class*="portfolio-"] .project-title + .project-description {
 margin-top: 0.5rem;
}
 [class*="portfolio-"] .item-description {
 width: 100%;
 margin-top: 2rem;
}
 [class*="portfolio-"] .item-description .project-title {
 margin-top: 0;
 margin-bottom: 0.5rem;
}
 [class*="portfolio-"] .item-description *:last-child {
 margin-bottom: 0rem;
}
 [class*="portfolio-"] [class*="content-grid"] {
 margin-bottom: -3rem;
}
 [class*="portfolio-"].small-margins [class*="content-grid"] {
 margin-bottom: -0.5rem;
}
 [class*="portfolio-"].no-margins [class*="content-grid"] {
 margin-bottom: 0;
}
 [class*="portfolio-"].full-width.no-padding-bottom [class*="content-grid"] {
 margin-bottom: 0;
}
/* Caption */

.masonry-grid .content-outer {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	bottom: 0;
	left: 0;
}
.masonry-grid .thumbnail + .content-outer {
	position: absolute;
}
.masonry-grid .content-inner {
	width: 100%;
	height: 100%;
	padding: 3rem;
	display: table-cell;
	vertical-align: middle;
}
/* Portfolio 2 */

.portfolio-2 .grid-description *:first-child {
	margin-top: 0;
}
.portfolio-2 .grid-description {
	width: 100%;
	height: 100%;
	padding: 2rem;
	background: #222;
	display: table;
}
.portfolio-2 .grid-description-inner {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.portfolio-2 .grid-description h2 {
	color: #fff;
}
.portfolio-2 h2:last-child,  .portfolio-2 p:last-child {
	margin-bottom: 0;
}
/* Portfolio 3 */

.portfolio-3 .item-description {
	text-align: center;
}
.portfolio-3 h5:last-child,  .portfolio-3 p:last-child {
	margin-bottom: 0;
}
/* Portfolio 4 */

.portfolio-4 .item-description {
	padding: 2rem;
	margin-top: 0;
	text-align: center;
	background: #fff;
}
.portfolio-4 h5:last-child,  .portfolio-4 p:last-child {
	margin-bottom: 0;
}



/* Portfolio 5 */

.portfolio-5 [class*="content-grid"] {
 margin-bottom: -1.5rem;
}
.portfolio-5.no-padding-top {
	padding-top: 0;
}
.portfolio-5.no-padding-bottom {
	padding-bottom: 1.5rem !important;
}
.portfolio-5.small-margins.no-padding-bottom {
	padding-bottom: 0.5rem !important;
}
/* Set unique paddings/margins */

.portfolio-5 > .row > .column {
	padding-left: 0;
	padding-right: 0;
}
.portfolio-5.small-margins > .row > .column {
	padding-left: 1rem;
	padding-right: 1rem;
}
.portfolio-5.no-margins > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.portfolio-5.full-width > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
body.boxed .portfolio-5.full-width > .row > .column {
	padding-left: 0;
	padding-right: 0;
}
.portfolio-5.small-margins.full-width > .row > .column {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.portfolio-5.no-margins.full-width > .row > .column {
	padding-left: 0rem;
	padding-right: 0rem;
}
 .portfolio-5.full-width [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
 .portfolio-5 [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
 .portfolio-5 [class*="content-grid"] {
 margin-top: -1.5rem;
}
 .portfolio-5.small-margins [class*="content-grid"] {
 margin-top: -0.5rem;
}
 .portfolio-5 [class*="content-grid"] .grid-item {
 padding: 1.5rem;
 margin-bottom: 0;
 position: relative;
}
 .portfolio-5.small-margins [class*="content-grid"] .grid-item {
 padding: 0.5rem;
}
.portfolio-5 .grid-item.large {
	width: 50%;
}
.portfolio-5 .grid-item img {
	width: 100%;
}
.portfolio-5 .thumbnail {
	height: 100%;
	overflow: hidden;
}
.portfolio-5 .caption {
	position: absolute;
	left: 2rem;
	bottom: 2rem;
}
/* Content */

.portfolio-5 .content-outer {
	width: 100%;
	height: 100%;
	display: table;
	position: relative;
	bottom: 0;
	left: 0;
}
.portfolio-5 .thumbnail + .content-outer {
	position: absolute;
}
.portfolio-5 .content-inner {
	width: 100%;
	height: 100%;
	padding: 3rem;
	display: table-cell;
	vertical-align: middle;
}
.portfolio-5 .content-inner > *:first-child {
	margin-top: 0;
}
.portfolio-5 .content-inner > *:last-child {
	margin-bottom: 0;
}
.portfolio-5 .content-slider,  .portfolio-5 video,  .portfolio-5 iframe {
	width: 100% !important;
	height: 100% !important;
}
.portfolio-5 .content-slider img {
	width: auto;
}
.portfolio-5 .mejs-container {
	width: 20rem;
	height: 3rem;
	margin-left: -10rem;
	margin-top: -1.5rem;
	position: absolute;
	left: 50%;
	top: 50%;
}



/* Portfolio 6 */

.portfolio-6 [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 0;
}
 .portfolio-6 [class*="content-grid"] .grid-item {
 padding-left: 0;
 padding-right: 0;
 margin-bottom: 0;
 position: relative;
}
.portfolio-6 .thumbnail {
	float: left;
}
.portfolio-6 .description {
	padding: 2rem;
	text-align: center;
	background: #fff;
}
.portfolio-6 h5:last-child,  .portfolio-6 p:last-child {
	margin-bottom: 0;
}
.portfolio-6 .half.image-left .thumbnail,  .portfolio-6 .half.image-right .thumbnail {
	width: 50%;
}
.portfolio-6 .two-third.image-left .thumbnail,  .portfolio-6 .two-third.image-right .thumbnail {
	width: 66.66667%;
}
.portfolio-6 .half.image-top .thumbnail,  .portfolio-6 .half.image-bottom .thumbnail {
	width: 100%;
}
.portfolio-6 .two-third.image-top .thumbnail,  .portfolio-6 .two-third.image-bottom .thumbnail {
	width: 100%;
}
.portfolio-6 .half.image-right .thumbnail,  .portfolio-6 .two-third.image-right .thumbnail {
	float: right;
}
.portfolio-6 .image-left.no-description .thumbnail,  .portfolio-6 .image-right.no-description .thumbnail {
	width: 100%;
}
/* Description */

.portfolio-6 .item-description {
	margin-top: 0;
	height: 100%;
	background: #f9f9f9;
	text-align: center;
	display: table;
	position: relative;
}
.portfolio-6 .item-description-inner {
	height: 100%;
	padding: 1rem 3rem 3rem 3rem;
	display: table-cell;
	vertical-align: middle;
}
/* Description Positions */

.portfolio-6 .half.image-left .item-description {
	width: 50%;
	text-align: left;
	float: right;
}
.portfolio-6 .half.image-right .item-description {
	width: 50%;
	text-align: right;
	float: left;
}
.portfolio-6 .two-third.image-left .item-description {
	width: 33.33333%;
	text-align: left;
	float: right;
}
.portfolio-6 .two-third.image-right .item-description {
	width: 33.33333%;
	text-align: right;
	float: left;
}
.portfolio-6 .half.image-top .item-description {
	width: 100%;
	height: 50%;
	text-align: center;
}
.portfolio-6 .half.image-bottom .item-description {
	width: 100%;
	height: 50%;
	text-align: center;
}
.portfolio-6 .two-third.image-top .item-description {
	width: 100%;
	height: 33.33333%;
	text-align: center;
}
/* Item Arrows */

.portfolio-6 .item-description:after {
	width: 0;
	height: 0;
	margin-top: -10px;
	border: solid transparent;
	content: " ";
	position: absolute;
	pointer-events: none;
	border-color: #f9f9f9;
	border-width: 10px;
	top: 50%;
	z-index: 10;
}
.portfolio-6 .item-description:after {
	margin-left: -10px;
	border: solid transparent;
	border-bottom-color: #f9f9f9;
	border-width: 10px;
	top: auto;
	bottom: 100%;
	left: 50%;
}
.portfolio-6 .image-left .item-description:after {
	margin-top: -10px;
	border: solid transparent;
	border-right-color: #f9f9f9;
	border-width: 10px;
	top: 50%;
	right: 100%;
	bottom: auto;
	left: auto;
}
.portfolio-6 .image-right .item-description:after {
	margin-top: -10px;
	border: solid transparent;
	border-left-color: #f9f9f9;
	border-width: 10px;
	top: 50%;
	bottom: auto;
	right: -20px;
	left: auto;
}
.portfolio-6 .image-bottom .item-description:after {
	margin-left: -10px;
	border: solid transparent;
	border-top-color: #f9f9f9;
	border-width: 10px;
	top: auto;
	bottom: -2rem;
	left: 50%;
}
/* Portfolio 7 */

.portfolio-7 .column.slider-column {
	padding-left: 0;
	padding-right: 0;
}
.portfolio-7 .portfolio-recent-slider {
	padding: 0;
	margin-bottom: 0;
	background: none;
}
.portfolio-7 .portfolio-recent-slider li {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.portfolio-7 .previous-portfolio-recent-slider,  .portfolio-7 .next-portfolio-recent-slider {
	width: 3rem;
	height: 3rem;
	margin-right: 0.5rem;
	line-height: 3rem;
	text-align: center;
	display: inline-block;
	border: 1px solid #ddd;
}
.portfolio-7 .button {
	line-height: 1;
}
 .portfolio-7 [class*="icon-"] {
 margin: 0;
}
.portfolio-7 .grid-description {
	width: 100%;
	height: 100%;
	padding: 0;
	display: block;
}



/* Hack for rounding error gap */

.ie-browser .portfolio-5 .row .masonry-grid,  .ie-browser .portfolio-6 .row .masonry-grid,  .safari-browser [class*="portfolio"].full-width.no-margins .column.width-12 {
 width: 100.2%;
}
/* Portfolio Filter Menu */

.portfolio-filter-menu {
	padding-top: 3.5rem;
	padding-bottom: 0rem;
	text-align: center;
}
.portfolio-filter-menu.left {
	text-align: left;
}
.portfolio-filter-menu.left li:first-child a {
	padding-left: 0;
	margin-left: 0;
}
.portfolio-filter-menu.right {
	text-align: right;
}
.portfolio-filter-menu.right li:last-child a {
	padding-right: 0;
	margin-right: 0;
}
.portfolio-filter-menu ul {
	width: 100%;
	padding-top: 3.5rem;
	padding-bottom: 0rem;
	margin-bottom: 0;
	list-style: none;
}
.portfolio-filter-menu li {
	padding: 0 2rem;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1;
	text-transform: uppercase;
}
.portfolio-filter-menu a {
	padding: 1rem 0.8rem;
	-webkit-transition-property: background, border-color, color, opacity;
	-moz-transition-property: background, border-color, color, opacity;
	-o-transition-property: background, border-color, color, opacity;
	-ms-transition-property: background, border-color, color, opacity;
	transition-property: background, border-color, color, opacity;
	-webkit-transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	-ms-transition-duration: 300ms;
	transition-duration: 300ms;
}
.portfolio-filter-menu a:hover {
	color: #333;
}
.portfolio-filter-menu a.active {
	color: #333;
	border-bottom: 1px solid #333;
}
/* Single Project Media */

.portfolio-media,  .portfolio-media img,  .portfolio-media iframe,  .portfolio-media object {
	margin-bottom: 3rem;
}
.portfolio-media *:last-child {
	margin-bottom: 0;
}
/* Single Project Details */

.project-details h6 {
	margin-bottom: 1rem;
}
.project-details ul {
	margin-bottom: 2rem;
}



/* Portfolio Queries */

@media only screen and (max-width: 1300px) {
 [class*="portfolio-"] [class*="content-grid-5"] .grid-item,  [class*="portfolio-"] [class*="content-grid-6"] .grid-item {
 width: 25%;
}
}
 @media only screen and (max-width: 1140px) {
 [class*="portfolio-"] [class*="content-grid"] .grid-item {
 width: 33.33333%;
}
 [class*="portfolio-"] .content-grid-2 .grid-item,  [class*="portfolio-"].full-width.small-margins .content-grid-2 .grid-item,  [class*="portfolio-"].full-width.no-margins .content-grid-2 .grid-item {
 width: 50%;
}
}
 @media only screen and (max-width: 960px) {
 [class*="portfolio-"] [class*="content-grid"] .grid-item {
 width: 50%;
}
 [class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,  [class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item {
 width: 33.33333%;
}
 .portfolio-7 .column {
 width: 100%;
}
 .portfolio-7 .grid-description {
 margin-bottom: 2rem;
}
}
 @media only screen and (max-width: 768px) {
 .portfolio-filter-menu.left.center-on-mobile li:first-child a,  .portfolio-filter-menu.right.center-on-mobile li:last-child a {
 padding: 1rem 0.8rem
}
 [class*="portfolio-"].full-width [class*="content-grid"] .grid-item,  [class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,  [class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item {
 width: 50%;
}
 .portfolio-5 [class*="content-grid"] .grid-item.large,  .portfolio-5 [class*="content-grid"] .grid-item.portrait.large {
 width: 100%;
}
 .portfolio-6 .two-third.horizontal,  .portfolio-6 .two-third.horizontal .thumbnail {
 width: 100% !important;
 height: auto !important;
}
 .portfolio-6 .two-third.image-left .item-description,  .portfolio-6 .two-third.image-right .item-description {
 width: 100%;
 float: left;
}
 .portfolio-6 .two-third.image-left .item-description:after,  .portfolio-6 .two-third.image-right .item-description:after {
 margin-left: -10px;
 border: solid transparent;
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #ffffff;
 border-width: 10px;
 top: auto !important;
 bottom: 100%;
 left: 50%;
}
}
 @media only screen and (max-width: 600px) {
 [class*="portfolio-"] [class*="content-grid"] .grid-item,  [class*="portfolio-"].full-width [class*="content-grid"] .grid-item {
 width: 100%;
}
 .portfolio-6 .half.horizontal,  .portfolio-6 .half.horizontal .thumbnail {
 width: 100% !important;
 height: auto !important;
}
 .portfolio-6 .half.image-left .item-description,  .portfolio-6 .half.image-right .item-description {
 width: 100%;
 float: left;
}
 .portfolio-6 .image-left .item-description:after,  .portfolio-6 .image-right .item-description:after {
 margin-left: -10px;
 border: solid transparent;
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #ffffff;
 border-width: 10px;
 top: auto !important;
 bottom: 100%;
 left: 50%;
}
}
 @media only screen and (max-width: 480px) {
 [class*="portfolio-"].full-width.small-margins [class*="content-grid"] .grid-item,  [class*="portfolio-"].full-width.no-margins [class*="content-grid"] .grid-item {
 width: 100%;
}
}



/*------------------------------------------------------------------

[13. Logo Sections]

*/

[class*="logos-"] .grid-item {
 margin-bottom: 0;
 text-align: center;
}



/* Logos 1 */

.logos-1 [class*="content-grid"] {
 margin-top: -2rem;
 margin-bottom: -2rem;
}
.logos-1 a,  .logos-1 span {
	padding: 2rem 0;
	display: block;
	opacity: 1;
}
.logos-1 a:hover {
	opacity: 0.5;
}
/* Logos 2 */

.logos-2 {
	background-image:url(../images/slide-5-fw_402x.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
 .logos-2 [class*="content-grid"] {
 margin-left: 0;
 margin-right: 0;
}
.logos-2 .grid-item {
	padding: 0 0 1px 1px;
}
.logos-2 a,  .logos-2 span {
	width: 100%;
	padding: 5rem 1.5rem;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
	opacity: 1;
	display: block;
}
.logos-2 a:hover {
	background-color: rgba(0, 0, 0, 0.6);
}



/* Logos 3 */

.logos-3 [class*="content-grid"] {
 margin-left: 0;
 margin-right: 0;
}
.logos-3 .grid-item {
	padding: 0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	position: relative;
}
.logos-3 .grid-item:before {
	height: 100%;
	border-left: 1px solid #ddd;
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
}
.logos-3 .grid-item:after {
	width: 100%;
	border-bottom: 1px solid #ddd;
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
}
.logos-3 a,  .logos-3 span {
	width: 100%;
	padding: 5rem 1.5rem;
	opacity: 1;
	display: block;
}
.logos-3 a:hover {
	background-color: #ddd;
}



/* Logos 4 */

.logos-4 [class*="content-grid"] {
 margin-left: 0;
 margin-right: 0;
 overflow: hidden;
}
.logos-4 .grid-item {
	padding: 0;
	position: relative;
}
.logos-4 .grid-item:before {
	height: 100%;
	border-left: 1px solid #ddd;
	content: "";
	position: absolute;
	top: 0;
	left: -1px;
}
.logos-4 .grid-item:after {
	width: 100%;
	border-bottom: 1px solid #ddd;
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
}
.logos-4 a,  .logos-4 span {
	width: 100%;
	padding: 5rem 1.5rem;
	opacity: 1;
	display: block;
}
.logos-4 a:hover {
	opacity: 0.5;
}
/* Logos 5 */

.logos-5 .logo-slider {
	height: 15rem;
	margin-bottom: 0;
	background: none;
}
.logos-5 > .row {
	margin-top: -3rem;
}
.logos-5 .logo-slider .tms-pagination {
	bottom: 0;
}
.logos-5 .logo-slider .tms-bullet-nav {
	background: #333;
}



/* Logos Media Queries */

@media only screen and (max-width: 960px) {
 [class*="logos-"] {
 height: auto;
}
 [class*="logos-"] .grid-item {
 width: 33.3333%;
}
 .logos-2 a,  .logos-2 span {
 padding: 4.5rem 1.5rem;
}
}
 @media only screen and (max-width: 768px) {
 [class*="logos-"] .grid-item {
 width: 33.3333%;
}
 .logos-2 a,  .logos-3 a,  .logos-4 a,  .logos-2 span,  .logos-3 span,  .logos-4 span {
 padding: 3rem 1.5rem;
}
}
 @media only screen and (max-width: 480px) {
 [class*="logos-"] .grid-item {
 width: 50%;
}
 .logos-3 a,  .logos-2 a,  .logos-4 a,  .logos-2 span,  .logos-3 span,  .logos-4 span {
 padding: 2rem 1.5rem;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .logos-2 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
}
/*------------------------------------------------------------------

[14. Client Sections]

*/

.clients-1 {
	line-height: 1;
}
.clients-1 .client-name {
	margin-top: 0;
	margin-bottom: 1rem;
}
.clients-1 .client-description {
	font-size: 1.1rem;
	opacity: 0.7;
}
 @media only screen and (max-width: 768px) {
 [class*="clients-"] .grid-item {
 width: 33.3333%;
}
 [class*="clients-"] .client-description {
 display: none;
}
 [class*="clients-"] .client-name {
 font-size: 1.4rem;
}
}
 @media only screen and (max-width: 480px) {
 [class*="clients-"] .grid-item {
 width: 50%;
}
}
/*------------------------------------------------------------------

[15. Social Sections]

*/



/* Social 1 */

.social-1 {
	text-align: center;
}
.social-1 h6 {
	font-size: 1.3rem;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.social-1 ul {
	margin-bottom: 0;
	list-style: none;
}
.social-1 ul li {
	padding: 0 1rem;
	margin-bottom: 1rem;
	display: inline-block;
}
/* Social 2 */

.social-2 {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}
body.boxed .social-2 {
	padding-left: 0;
	padding-right: 0;
}
.safari-browser .social-2 {
	width: 100.4%;
}
 .social-2 [class*="content-grid-"] {
 padding-left: 1.5rem;
 padding-right: 1.5rem;
}
 .social-2.full-width [class*="content-grid-"] {
 max-width: 100%;
 padding-left: 0;
 padding-right: 0;
}
.social-2 .grid-item {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
}
.social-2 a {
	width: 100%;
	height: 15rem;
	margin: 0;
	font-size: 2rem;
	line-height: 2rem;
	font-family: "Times New Roman", "Microsoft YaHei", serif;
	font-style: italic;
	display: table;
}
.social-2 a:hover {
	background: none;
	color: #999;
}
.social-2 a span {
	display: table-cell;
	vertical-align: middle;
}
 .social-2 [class*="icon"] {
 width: 100%;
 margin: 0 0 1rem 0;
 font-size: 3rem;
 display: inline-block;
}
/* Social 3 */

.social-3 {
	text-align: center;
	background-image:url(../images/slide-2-fs-hp_402x.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.social-3 ul {
	margin-bottom: -1rem;
	list-style: none;
	line-height: 1;
}
.social-3 ul li {
	padding: 0 1rem;
	margin-bottom: 1rem;
	display: inline-block;
	text-align: center;
}
 .social-3 a[class*="icon"] {
 width: 5rem;
 height: 5rem;
 margin: 0;
 line-height: 5rem;
 font-weight: normal;
 background: rgba(255, 255, 255, 0.2);
 border-radius: 50%;
}
.social-3 a {
	color: #fff;
}
.social-3 a:hover {
	background: #fff;/*color: #333;*/

}
/* Social 4 */

.social-4 {
	text-align: center;
}
.social-4 h6 {
	font-size: 1.3rem;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.social-4 ul {
	margin-bottom: -1rem;
	list-style: none;
}
.social-4 ul li {
	padding: 0 1rem;
	margin: 0 2rem 1rem 2rem;
	display: inline-block;
}
.social-4 ul li a {
	font-size: 1.7rem;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-weight: bold;
	color: #999;
}
.social-4 ul li a:hover {
/*color: #666;*/

}



/* Social Media Queries */

@media only screen and (max-width: 480px) {
 .social-2 ul li {
 width: 50%;
}
 .social-2 a {
 width: 100%;
}
 .social-4 ul li {
 display: block;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .social-3 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
}



/*------------------------------------------------------------------

[16. Stat Sections]

*/

[class*="stats-"] > .row,  [class*="stats-"] > .row > .column {
 height: 100%;
}
 [class*="stats-"] .stat-content {
 width: 100%;
 height: 100%;
 display: table;
}
 [class*="stats-"] .stat-content-inner {
 height: 100%;
 display: table-cell;
 vertical-align: middle;
}
 [class*="stats-"] .stat {
 width: 100%;
 height: 100%;
 display: table;
}
 [class*="stats-"] .stat-inner {
 display: table-cell;
 vertical-align: middle;
 text-align: center;
}
/* Stats 1 */

.stats-1 {
	text-align: center;
	color: #fff;
	background-image:url(../images/slide-2-fs-hp_402x.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
 .stats-1 [class*="content-grid"] {
 margin-bottom: -3rem;
}
.stats-1 .counter {
	font-size: 6rem;
	line-height: 1;
	font-weight: normal;
}
.stats-1 p:last-child {
	margin-bottom: 0;
}
/* Stats 2 */

.stats-2 {
	text-align: center;
	color: #666;
}
 .stats-2 [class*="content-grid"] {
 margin-bottom: -2rem;
}
.stats-2 .grid-item {
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 0;
	border-right: 1px solid #ddd;
}
.stats-2 .grid-item:last-child {
	border: none;
}
.stats-2 .counter {
	margin-bottom: 0.5rem;
	font-size: 3rem;
	line-height: 1;
	font-weight: bold;
}
.stats-2 .description {
	font-size: 1.2rem;
	text-transform: uppercase;
}
.stats-2 p:last-child {
	margin-bottom: 0;
}
/* Stats 3 */

.stats-3 {
	text-align: center;
	color: #666;
}
 .stats-3 [class*="content-grid"] {
 margin-top: -2rem;
 margin-bottom: -2rem;
}
.stats-3 .grid-item {
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 0;
	border-right: 1px dotted #ddd;
}
.stats-3 .grid-item:last-child {
	border: none;
}
.stats-3 .counter {
	margin-bottom: 0.5rem;
	font-size: 3rem;
	line-height: 1;
	font-weight: bold;
}
.stats-3 .mega-stat .counter {
	margin-bottom: 0.5rem;
	font-size: 7rem;
	line-height: 1;
	font-weight: bold;
}
.stats-3 .description {
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #999;
}
.stats-3 .mega-stat .description {
	margin-bottom: 0;
	font-size: 2rem;
	line-height: 1;
	font-weight: bold;
}
.stats-3 .description {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
}
.stats-3 .description:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.stats-3 p:last-child {
	margin-bottom: 0;
}



/* Stat Media Queries */

@media only screen and (max-width: 1023px) {
 .stats-3 .mega-stat .counter {
 font-size: 5rem;
}
}
 @media only screen and (max-width: 768px) {
 [class*="stats-"] {
 height: auto !important;
}
 .stats-2 .row-1 {
 border-bottom: 1px solid #ddd;
}
 .stats-2 .row-1:nth-of-type(even),  .stats-2 .row-2:nth-of-type(even) {
 border-right: none !important;
}
 .stats-3 .grid-item.row-1 {
 border-bottom: 1px dotted #ddd;
 border-right: none;
}
 .stats-3 .grid-item {
 border-right: none;
}
 .stats-3 .row-1:nth-of-type(even),  .stats-3 .row-2:nth-of-type(even) {
 border-right: none !important;
}
 .stats-3 .description {
 border-bottom: 1px dotted #ddd;
}
}
 @media only screen and (max-width: 480px) {
 .stats-2 .grid-item {
 border-right: none;
 border-bottom: 1px solid #ddd;
}
 .stats-3 .counter,  .stats-3 .mega-stat .counter {
 font-size: 4rem;
}
 .stats-3 .mega-stat .description {
 font-size: 1.2rem;
}
 .stats-3 .grid-item.row-1 {
 border: none;
}
 .stats-3 .description {
 margin-bottom: 4rem;
 padding-bottom: 0;
 border: none;
}
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .stats-1 {
 background-image:url(../images/slide-2-fs-hp_402x.jpg);
}
}
/*------------------------------------------------------------------

[17. Fullscreen Sections]

*/

.section-block.fullscreen-sections-wrapper,  .section-block.fullscreen-section {
	padding-top: 0;
	padding-bottom: 0;
}
.fullscreen-sections-wrapper {
	position: relative;
}
.fullscreen-section {
	width: 100%;
	height: 100%;
	height: 100vh;
	display: table;
	table-layout: fixed;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
body.boxed .fullscreen-section {
	padding-left: 0;
	padding-right: 0;
}
.fullscreen-section.in-view {
	z-index: 1;
}
.fullscreen-section .background-image {
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 0;
}
.fullscreen-section.background-fixed .background-image {
	width: 100%;
	height: 100vh;
	position: absolute;
	background-attachment: fixed;
	z-index: 0;
}
/* webkit specific to achieve higher frame rate */

.webkit .fullscreen-section .background-image-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-backface-visibility: hidden;
	top: 0;
	left: 0;
}
.webkit .fullscreen-section.background-fixed .background-image-wrapper {
	position: fixed;
}
.webkit .fullscreen-section.background-fixed .background-image {
	position: relative;
	background-attachment: scroll;
}
/* Fixed position fix when content is transformed */

.webkit.side-nav-open .background-fixed .background-image-wrapper {
	position: absolute;
}
/* Mobile */

.mobile .fullscreen-section {
	height: auto;
}
.mobile .fullscreen-section .background-image-wrapper,  .mobile .fullscreen-section.background-fixed .background-image-wrapper,  .mobile .fullscreen-section .background-image {
	width: 100vw;
	position: relative !important;
}
/* Bullet Nav */

.fs-pagination {
	width: 2.8rem;
	padding: 1rem;
	/*background: rgba(0,0,0,0.2);*/

	text-align: center;
	visibility: visible;
	opacity: 0;
	position: fixed;
	right: 25px;
	top: 50%;
	z-index: 10;
	-webkit-transition-property: opacity, visibility;
	-moz-transition-property: opacity, visibility;
	-ms-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: 600ms;
	-moz-transition-duration: 600ms;
	-ms-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
	-webkit-backface-visibility: hidden;
}
.fs-bullet-nav {
	width: 0.8rem;
	height: 0.8rem;
	display: inline-block;
	background: #fff;
	opacity: 0.5;
	border-radius: 50%;
}
.nav-dark .fs-bullet-nav {
	background: #333;
}
.fullscreen-sections-wrapper.nav-dark .fs-bullet-nav {
	background: #333;
}
.fs-bullet-nav:hover {
	opacity: 1;
}
.fs-bullet-nav.active {
	opacity: 1;
}
/* Mobile */

.mobile .fs-pagination {
	display: none;
}
/* Fullscreen Content */

.fullscreen-section .fullscreen-inner {
	width: 100%;
	height: 100%;
	padding-top: 7rem;
	padding-bottom: 7rem;
	background: rgba( 0, 0, 0, 0.6);
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 2;
}
.fullscreen-section.no-overlay .fullscreen-inner {
	background: rgba( 0, 0, 0, 0);
}
body.boxed .fullscreen-sections-wrapper .fullscreen-inner,  body.boxed .fullscreen-section .fullscreen-inner {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.fullscreen-section footer {
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: absolute;
	bottom: 0;
	z-index: 3;
}
.fullscreen-section .copyright {
	margin-bottom: 0;
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	color: #fff;
}
.fullscreen-section .social-list {
	margin-bottom: 0;
}
.fullscreen-inner.v-align-top {
	vertical-align: top;
}
.fullscreen-inner.v-align-bottom {
	vertical-align: bottom;
}
/* Hero */

.fullscreen-section .hero-4,  .fullscreen-section .hero-5,  .fullscreen-section .hero-6,  .fullscreen-section .hero-7 {
	height: 100vh;
}
/* Coming soon */

.coming-soon-1 .background-image {
	background-image:url(../images/coming-soon-1.jpg);
}
.coming-soon-2 .background-image {
	background-image:url(../images/coming-soon-1.jpg);
}
.coming-soon-2 h1 {
	font-size: 10rem;
	line-height: 1;
}
/* 404 */

.error-404 .background-image {
	background-image:url(../images/coming-soon-1.jpg);
}
.error-404 h1 {
	font-size: 15rem;
	line-height: 1;
}
.error-404 .search-form-container {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
}
.error-404 .form-submit {
	width: 100%;
}
/* 500 */

.error-500 .background-image {
	background-image:url(../images/coming-soon-1.jpg);
}
.error-500 h1 {
	font-size: 15rem;
	line-height: 1;
}
.error-500 .button {
	margin-right: 2rem;
}
.error-500 .button:last-child {
	margin-right: 0;
}
 [class*="error-"] .background-image,  [class*="coming-soon-"] .background-image {
 background-repeat: no-repeat;
 background-position: center center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}



/* Fullscreen Media Queries */

@media only screen and (max-width: 768px) {
 .fs-pagination {
 display: none;
}
 .fullscreen-section footer {
 position: relative;
}



	/* Clear margin for last child in last column */

	.fullscreen-section .column:last-child > *:last-child:not(.hero-content) {
 margin-bottom: 0;
}



	/* Change display for content that appears below image */

	.fullscreen-section.content-below-on-mobile {
 height: auto;
 display: block;
}
 .fullscreen-section.content-below-on-mobile .fullscreen-inner {
 padding-top: 7rem !important;
 padding-bottom: 7rem !important;
 display: block;
 text-align: left;
}
 .fullscreen-section.no-overlay.content-below-on-mobile .background-on-mobile {
 padding: 0;
 margin-bottom: 0;
 background-color: #f4f4f4;
}



	/* Default text color on mobile when positioned below image or

	when there is a background content wrapper on mobile */

	.fullscreen-section.no-overlay.content-below-on-mobile *,  .fullscreen-section .background-on-mobile * {
 color: #666;
}
 .fullscreen-section.content-below-on-mobile .alt-color-on-mobile {
 color: #fff;
}



	/* Change position and bkg attachment so image scrolls with content */

	.fullscreen-section .background-image-wrapper,  .webkit .fullscreen-section .background-image-wrapper,  .fullscreen-section.background-fixed .background-image-wrapper,  .webkit .fullscreen-section.background-fixed .background-image-wrapper,  .fullscreen-section .background-image,  .fullscreen-section.background-fixed .background-image,  .webkit .fullscreen-section.background-fixed .background-image {
 max-width: 100vw;
 background-attachment: scroll;
}
 .fs-image-scale .background-image-wrapper,  .fs-image-scale .background-image,  .content-below-on-mobile .background-image-wrapper,  .content-below-on-mobile .background-image {
 position: relative !important;
}
 .fullscreen-section.background-contain .background-image,  .fullscreen-section.background-contain .background-image {
 background-position: center !important;
 background-size: 100% !important;
}
 .mobile .fullscreen-section .background-image {
 max-width: 114rem;
 height: inherit;
}
 .mobile .fullscreen-section {
 margin-top: -1px;
}
 .coming-soon-2 h1 {
 font-size: 6rem;
}
 .error-404 .form-submit {
 width: auto;
}
 .error-404 h1,  .error-500 h1 {
 font-size: 10rem;
}
}
 .mobile .fullscreen-section[class*="error-"],  .mobile .fullscreen-section[class*="coming-soon-"] {
 height: 100vh;
 display: table;
}
 .mobile [class*="error-"] .fullscreen-inner,  .mobile [class*="coming-soon-"] .fullscreen-inner {
 display: table-cell;
}
 .mobile .fullscreen-section[class*="error-"] .background-image-wrapper,  .mobile .fullscreen-section[class*="coming-soon-"] .background-image-wrapper {
 position: fixed;
}
 @media  only screen and (-webkit-min-device-pixel-ratio: 2),  only screen and ( min--moz-device-pixel-ratio: 2),  only screen and ( -o-min-device-pixel-ratio: 2/1),  only screen and ( min-device-pixel-ratio: 2),  only screen and ( min-resolution: 192dpi),  only screen and ( min-resolution: 2dppx) {
 .coming-soon-1 .background-image {
 background-image: url(../images/coming-soon-1_402x.jpg);
}
 .coming-soon-2 .background-image {
 background-image: url(../images/coming-soon-1_402x.jpg);
}
 .error-404 .background-image {
 background-image: url(../images/coming-soon-1_402x.jpg);
}
 .error-500 .background-image {
 background-image: url(../images/coming-soon-1_402x.jpg);
}
}
/*------------------------------------------------------------------

[18. Pagination Sections]

*/

.pagination-previous.disabled,  .pagination-next.disabled,  .pagination-previous.disabled:hover,  .pagination-next.disabled:hover {
	transition: none;
	cursor: default;
	background: none !important;
}
/* Pagination 1 */

.pagination-1 small {
	font-size: 1.3rem;
	display: block;
}
.pagination-1 small span {
	font-size: 1.3rem;
	display: inline-block;
}
 .pagination-1 [class*="icon-"] {
 height: 3.6rem;
 font-size: 3.6rem;
 display: inline-block;
}
.pagination-1 .pagination-previous {
	text-align: left;
}
 .pagination-1 .pagination-previous [class*="icon-"] {
 margin-right: 1rem;
 float: left;
}
.pagination-1 .pagination-next {
	text-align: right;
}
 .pagination-1 .pagination-next [class*="icon-"] {
 margin-left: 1rem;
 float: right;
}
.pagination-1 span {
	font-size: 2rem;
	font-weight: bold;
	display: block;
}
.pagination-1 a.disabled,  .pagination-1 a.disabled:hover {
	color: #ddd;
}
.pagination-1 .return-to-index,  .pagination-1 .page-list {
	margin-top: 0.3rem;
	margin-bottom: 0;
	font-size: 1.7rem;
	text-align: center;
	font-weight: bold;
}
.pagination-1 .page-list li {
	padding: 0 0.7rem;
}
/* Pagination 2 */

.section-block.pagination-2 {
	padding-top: 0;
	padding-bottom: 0;
}
.pagination-2 .column,  .pagination-2 .column:hover {
	background-size: cover;
	background-position: center;
	/* safari fix */

	-webkit-transform: translate(0, 0);
}
body.boxed .pagination-2 {
	padding-left: 0;
	padding-right: 0;
}
.pagination-2 .pagination-previous,  .pagination-2 .pagination-next {
	padding-top: 7rem;
	padding-bottom: 7rem;
	display: block;
	position: relative;
}
.pagination-2 .pagination-previous {
	padding-left: 3rem;
	padding-right: 5rem;
	background: #f9f9f9;
	text-align: right;
}
/*

.pagination-2 .pagination-previous:after{

	width: 1px;

	height: 4rem;

	background: #ddd;

	position: absolute;

	content: "";

	top: 50%;

	right: 0;

	margin-top: -2rem;

}*/

.pagination-2 .pagination-next {
	padding-right: 3rem;
	padding-left: 5rem;
	background: #eee;
	text-align: left;
}
.pagination-2 a:hover {
	background: #ff0000;/*background: rgba(0,0,0,0.3) !important;*/

}
.pagination-2 small {
	font-size: 1.3rem;
	display: block;
}
.pagination-2 small span {
	font-size: 1.3rem;
	display: inline-block;
}
 .pagination-2 [class*="icon-"] {
 height: 3.6rem;
 font-size: 3.6rem;
 display: inline-block;
}
 .pagination-2 .pagination-previous [class*="icon-"] {
 margin-left: 1rem;
 float: right;
}
 .pagination-2 .pagination-next [class*="icon-"] {
 margin-right: 1rem;
 float: left;
}
.pagination-2 span {
	font-size: 2rem;
	font-weight: bold;
	display: block;
}
.pagination-2 a.disabled,  .pagination-2 a.disabled:hover {
	color: #ddd;
}
/* Pagination 3 */

.pagination-3 ul {
	margin: 0;
	text-align: center;
}
.pagination-3 ul li {
	display: inline-block;
}
.pagination-3 ul li a {
	width: 4rem;
	height: 4rem;
	margin: 0;
	padding: 1rem;
	display: block;
	border: 1px solid #ddd;
	border-radius: 50%;
	font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.8rem;
	text-align: center;
}
.pagination-3 ul li a.current,  .pagination-3 ul li a:hover {
	background: #333;
	color: #fff;
	border: transparent;
}
.pagination-3 ul li:first-child {
	float: left;
}
.pagination-3 ul li:last-child {
	float: right;
}
.pagination-3 a.disabled,  .pagination-3 a.disabled:hover {
	color: #ddd;
	border-color: #ddd;
}
/* Pagination 4 */

.pagination-4 {
	text-align: center;
}
.pagination-4 .button {
	width: auto;
	margin: 0 0.5rem;
	font-size: 1.6rem;
	font-weight: bold;
}
.pagination-4 .button.disabled,  .pagination-4 .button.disabled:hover {
	color: #ddd;
	background: none;
	border-color: #ddd;
}
 .pagination-4 .button [class*="icon-"]:before {
 margin: 0;
}
 .pagination-4 .pagination-previous [class*="icon-"],  .pagination-4 .pagination-next [class*="icon-"] {
 display: none;
}
/* Pagination 5 */

.pagination-5 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-top: 1px solid #ddd;
}
.pagination-5 ul {
	margin: 0;
	text-align: center;
}
.pagination-5 ul li {
	display: inline-block;
	margin-left: -0.4rem;
}
.pagination-5 ul li a {
	width: 6rem;
	height: 6rem;
	color: #333;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 6rem;
	display: block;
}
.pagination-5 ul li a.current {
	color: #999;
}
.pagination-5 ul li a:hover {
	background: #333;
	color: #fff;
	border: transparent;
}
.pagination-5 ul li:first-child {
	float: left;
}
.pagination-5 ul li:last-child {
	float: right;
}
.pagination-5 a.disabled,  .pagination-5 a.disabled:hover {
	color: #ddd;
	border-color: #ddd;
}
.pagination-5 ul li a.pagination-previous,  .pagination-5 ul li a.pagination-next {
	width: auto;
	padding: 0 2rem;
	font-weight: bold;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.pagination-5 ul li a.pagination-previous {
	padding-right: 3.5rem
}
.pagination-5 ul li a.pagination-next {
	padding-left: 3.5rem
}
.pagination-5 ul li a span {
	width: auto;
	float: left;
}
 .pagination-5 ul li a [class*="icon-"] {
 height: 100%;
 margin-right: 0;
 line-height: 6rem;
 font-size: 3.2rem;
}



/* Pagination Media Queries */

@media only screen and (max-width: 768px) {
 .pagination-1 .pagination-previous,  .pagination-1 .return-to-index,  .pagination-1 .page-list {
 padding-bottom: 3.8rem;
 margin-bottom: 3.8rem;
 border-bottom: 1px solid #ddd;
 display: block;
}
 .pagination-1 .return-to-index,  .pagination-1 .page-list,  .pagination-1 .pagination-next {
 text-align: left;
}
 .pagination-1 .pagination-previous [class*="icon-"] {
 margin-right: 0;
 float: right;
}
 .pagination-1 .pagination-next [class*="icon-"] {
 margin-left: 0;
}
 .pagination-2 [class*="pagination-"] {
 padding: 4rem 1.5rem;
}
 .pagination-2 .pagination-previous {
 text-align: left;
}
 .pagination-2 .pagination-previous:after {
 width: 10rem;
 height: 1rem;
 bottom: 0;
}
 .pagination-2 .pagination-previous [class*="icon-"] {
 margin-left: 0;
 margin-right: 1rem;
 float: left;
}
 .pagination-5 ul li a.pagination-previous,  .pagination-5 ul li a.pagination-next {
 width: 6rem;
 padding: 0;
 text-align: center;
}
 .pagination-5 ul li a span {
 float: none;
}
 .pagination-5 ul li a.pagination-previous span:last-child {
 display: none;
}
 .pagination-5 ul li a.pagination-next span:first-child {
 display: none;
}
}
 @media only screen and (max-width: 490px) {
 .pagination-1,  .pagination-3,  .pagination-4 {
 padding-top: 4rem;
 padding-bottom: 4rem;
}
 .pagination-4 span {
 display: none;
}
 .pagination-4 .back-to-index [class*="icon-"],  .pagination-4 .pagination-previous [class*="icon-"],  .pagination-4 .pagination-next [class*="icon-"] {
 display: block;
}
 .pagination-3 ul li,  .pagination-5 ul li {
 display: none;
}
 .pagination-3 ul li:first-child,  .pagination-3 ul li:last-child,  .pagination-5 ul li:first-child,  .pagination-5 ul li:last-child {
 display: inline-block;
}
}
/*------------------------------------------------------------------

[19. Map Sections]

*/



.section-block.map-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
.map-container {
	width: 100%;
	height: 40rem;
}
#map-canvas {
	width: 100%;
	height: 100%;
}
#map-canvas img {
	max-width: none;
}
.gm-style .gm-style-iw {
	padding: 0.3rem;
	color: #666;
	line-height: 1.5;
}
/*------------------------------------------------------------------

[20. Footers]

*/

.footer {
	position: relative;
}
 .footer [class*="content-grid"] {
 margin-left: -2rem;
 margin-right: -2rem;
}
.footer .grid-item {
	padding-left: 2rem;
	padding-right: 2rem;
}
.footer .grid-item > *:first-child,  .footer .footer-top-inner > *:first-child,  .footer .widget:last-child > *:first-child {
	margin-top: 0;
}
.footer .grid-item > *:last-child,  .footer .footer-top-inner > *:last-child,  .footer .widget:last-child > *:last-child {
	margin-bottom: 0;
}
.footer .grid-item.one-third {
	width: 33.33333%;
}
.footer .grid-item.two-thirds {
	width: 66.66667%;
}
.footer .navigation,  .footer .social-list {
	float: none;
}
.footer .footer-logo {
	line-height: 1;
}
.footer .footer-logo a {
	-webkit-transition-property: opacity, background, color, visibility, -webkit-transform;
	-moz-transition-property: opacity, background, color, visibility, -moz-transform;
	-o-transition-property: opacity, background, color, visibility, -o-transform;
	-ms-transition-property: opacity, background, color, visibility, -ms-transform;
	transition-property: opacity, background, color, visibility, transform;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	transition-duration: 500ms;
}
.footer .footer-logo a:hover {
	opacity: 0.6;
}
.footer .navigation li:hover a {
	background: none;
}
.footer .navigation li:first-child a,  .footer .social-list li:first-child a {
	padding-left: 0;
	margin-left: 0;
}
.footer .navigation li:last-child a,  .footer .social-list li:last-child a {
	padding-right: 0;
	margin-right: 0;
}
/* Boxed Layout */

body.boxed .footer .footer-top,  body.boxed .footer .footer-bottom {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
/* Footer 1 */

.footer-1 {
	background-color: #222;
}
.footer-1 .footer-top {
	padding-top: 7rem;
	padding-bottom: 7rem;
}
.footer-1 .footer-logo {
	width: 17rem;
	margin-bottom: 1rem;
	display: inline-block;
}
.footer-1 .footer-text {
	margin-top: 0.5rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #555;
}
.footer-1 .footer-bottom {
	/*padding-bottom: 2rem;*/

	color: #555;
}
.footer-1 .footer-bottom-inner {
	padding-top: 3rem;
	border-top: 1px solid #333;
}
.footer-1 .footer-bottom .copyright {
	font-size: 1.1rem;
	float: left;
}
.footer-1 .navigation a {
	line-height: 2rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
.footer-1 .navigation a:hover {
	background:none;
	color: #fff;
}
.footer-1 .navigation li.current a,  .footer-1 .navigation li.current a:hover {
	background: none;
	color: #fff;
}
.footer-1 .footer-bottom .navigation,  .footer-1 .footer-bottom .social-list {
	float: right;
}
.footer-1 .footer-bottom .navigation,  .footer-1 .footer-bottom .social-list,  .footer-1 .footer-bottom .copyright {
	margin-bottom: 1rem;
}
/* Footer 2 */

.footer-2 {
	background-color: #333;
	text-align: center;
}
.footer-2 .scroll-to-top-wrapper {
	text-align: center;
	display: block;
}
.footer-2 .scroll-to-top {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	border-bottom-left-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
	background: #222;
}
.footer-2 .footer-top {
	padding-top: 7rem;
	padding-bottom: 7rem;
}
.footer-2 .footer-logo {
	width: 17rem;
	margin-bottom: 1rem;
	display: inline-block;
}
.footer-2 .footer-text {
	margin-top: 0.5rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #555;
}
.footer-2 .navigation {
	float: none;
}
.footer-2 .navigation li {
	display: inline-block;
	float: none;
}
.footer-2 .navigation a {
	line-height: 2rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
.footer-2 .navigation a:hover {
	background:none;
	color: #fff;
}
.footer-2 .navigation li.current > a,  .footer-2 .navigation li.current > a:hover {
	background: none;
	color: #fff;
}
.footer-2 .footer-bottom {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background: #222;
	color: #555;
}
.footer-2 .copyright {
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: 0.1rem;
}
.footer-2 .footer-bottom .navigation,  .footer-2 .footer-bottom .social-list,  .footer-2 .footer-bottom .copyright {
	margin-bottom: 0;
}
/* Footer 3 */

.footer-3 {
	background-color: #333;
}
.footer-3 .scroll-to-top-wrapper {
	margin-top: 2rem;
	margin-bottom: -4rem;
	text-align: center;
	display: block;
}
.footer-3 .scroll-to-top {
	width: 3rem;
	height: 3rem;
	margin: auto;
	line-height: 3rem;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	background: #222;
}
.footer-3 .footer-top {
	padding-top: 7rem;
	padding-bottom: 4rem;
}
.footer-3 .footer-logo {
	width: 100%;
	margin: 0 auto 2rem auto;
}
.footer-3 h5 {
	margin-bottom: 3rem;
	color: #fff;
}
.footer-3 .footer-text {
	margin-top: 0.5rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #555;
}
.footer-3 .navigation li {
	display: inline-block;
	float: none;
}
.footer-3 .navigation a {
	line-height: 2rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
.footer-3 .navigation a:hover {
	background:none;
	color:#ffffff;
}
.footer-3 .navigation li.current > a,  .footer-3 .navigation li.current > a:hover {
	background: none;
	color: #fff;
}
.footer-3 .footer-bottom {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background: #222;
}
.footer-3 .copyright {
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	color: #555;
}
.footer-3 .footer-bottom .navigation,  .footer-3 .footer-bottom .social-list,  .footer-3 .footer-bottom .copyright {
	margin-bottom: 0;
}
/* Footer 4 */

.footer-4 {
	background-color: #333;
}
.footer-4 .scroll-to-top-wrapper {
	margin-top: 2rem;
	margin-bottom: -4rem;
	text-align: center;
	display: block;
}
.footer-4 .scroll-to-top {
	width: 3rem;
	height: 3rem;
	margin: auto;
	line-height: 3rem;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	background: #222;
}
.footer-4 .footer-top {
	padding-top: 7rem;
	padding-bottom: 4rem;
}
.footer-4 .footer-logo {
	width: 100%;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid #444;
}
.footer-4 h5 {
	margin-bottom: 3rem;
	color: #fff;
}
.footer-4 .footer-text {
	margin-top: 0.5rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #555;
}
.footer-4 .navigation li {
	display: inline-block;
	float: none;
}
.footer-4 .navigation a {
	line-height: 2rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
.footer-4 .navigation a:hover {
	background:none;
	color:#ffffff;
}
.footer-4 .navigation li.current > a,  .footer-4 .navigation li.current > a:hover {
	background: none;
	color: #fff;
}
.footer-4 .footer-bottom {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background: #222;
}
.footer-4 .copyright {
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	color: #555;
}
.footer-4 .footer-bottom .navigation,  .footer-4 .footer-bottom .social-list,  .footer-4 .footer-bottom .copyright {
	margin-bottom: 0;
}
/* Footer 5 */

.footer-5 {
	background-color: #333;
}
.footer-5 .scroll-to-top-wrapper {
	margin-top: 2rem;
	text-align: center;
	display: block;
}
.footer-5 .scroll-to-top {
	width: 3rem;
	height: 3rem;
	margin: auto;
	line-height: 3rem;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	background: #222;
}
.footer-5 .footer-top {
	padding-top: 7rem;
	padding-bottom: 4rem;
}
.footer-5 .footer-logo {
	width: 100%;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
	border-bottom: 1px solid #444;
}
.footer-5 h5 {
	margin-bottom: 3rem;
	color: #fff;
}
.footer-5 .footer-text {
	margin-top: 0.5rem;
	text-transform: uppercase;
	font-size: 1.1rem;
	color: #555;
}
.footer-5 .navigation li {
	display: inline-block;
	float: none;
}
.footer-5 .navigation a {
	line-height: 2rem;
	text-transform: uppercase;
	background: none;
	padding: 0 1rem;
}
.footer-5 .navigation a:hover {
	background:none;
	color:#ffffff;
}
.footer-5 .navigation li.current > a,  .footer-5 .navigation li.current > a:hover {
	background: none;
	color: #fff;
}
.footer-5 .footer-bottom {
	padding-top: 3rem;
	padding-bottom: 3rem;
	background: #222;
}
.footer-5 .copyright {
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	color: #555;
}
.footer-5 .footer-bottom .navigation,  .footer-5 .footer-bottom .social-list,  .footer-5 .footer-bottom .copyright {
	margin-bottom: 0;
}



/* Footer Media Queries */

@media only screen and (max-width: 768px) {
 [class*="footer-"] .grid-item.one-third {
 width: 100%;
}
 [class*="footer-"] .grid-item.two-thirds {
 width: 100%;
}
 [class*="footer-"] .footer-bottom .copyright,  [class*="footer-"] .footer-bottom .navigation,  [class*="footer-"] .footer-bottom .social-list {
 display: block;
 float: none;
}
 .footer-1 .navigation li {
 display: inline-block;
 float: none;
}
}
 @media only screen and (max-width: 480px) {
 .footer-3,  .footer-4 {
 text-align: center;
}
}
/*------------------------------------------------------------------

[21. Blog Layouts]

*/



/* Blog Index*/

.post {
	margin-bottom: 7rem;
}
.post:last-child {
	margin-bottom: 0;
}
.post-content {
	position: relative;
	-webkit-transition-property: background, color;
	-moz-transition-property: background, color;
	-ms-transition-property: background, color;
	-o-transition-property: background, color;
	transition-property: background, color;
	-webkit-transition-duration: 600ms;
	-moz-transition-duration: 600ms;
	-ms-transition-duration: 600ms;
	-o-transition-duration: 600ms;
	transition-duration: 600ms;
}
.post-media + .post-content,  .post-info + .post-content {
	margin-top: 3rem;
}
.blog-masonry.masonry-set-dimensions .post,  .blog-masonry.masonry-set-dimensions .post-media {
	height: 100%;
}
.blog-masonry.masonry-set-dimensions .post-content {
	width: 100%;
	height: auto;
	padding: 0;
	color: #fff;
	display: table;
	position: absolute;
	bottom: 0;
	z-index: 2;
}
.blog-masonry.masonry-set-dimensions .post-content:hover {
	background: rgba(0, 0, 0, 0.8);
}
.blog-masonry.masonry-set-dimensions .post-content-inner {
	height: 100%;
	padding: 2rem;
	display: table-cell;
	vertical-align: bottom;
}
.post-content > *:last-child {
	margin-bottom: 0;
}
.post-content.with-background {
	padding: 3rem;
	margin-top: 0;
	background: #f9f9f9;
}
.post-content.with-background > *:first-child {
	margin-top: 0;
}
.blog-masonry.masonry-set-dimensions .post-content.with-background {
	background: rgba(0, 0, 0, 0.2);
}
.blog-masonry.masonry-set-dimensions .post-media:hover .post-content {
	background: rgba(0, 0, 0, 0.8);
}
.post-info {
	margin-bottom: 3rem;
}
.blog-masonry.masonry-set-dimensions .post-info {
	margin-bottom: 1rem;
}
.post-info-aside,  .post-author-aside,  .post-comments-aside {
	position: absolute;
	z-index: 1;
}
.post-info-aside {
	margin-top: 3rem;
}
.post-info-aside + .post-content,  .post-author-aside + .author-bio,  .post-comments-aside + .comments-inner {
	padding-left: 10rem;
}
.post-info span,  .post-info a {
	padding: 0;
	margin-right: 0.2rem;
	margin-top: 0;
	font-size: 1.1rem;
	font-weight: bold;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	display: inline-block;
	border: none;
}
.post-info span:first-child {
	margin-left: 0;
}
.post-info span:last-child {
	margin-right: 0;
}
 .post-info [class*="icon-"] {
 display: inline-block;
}
 .post-info .post-love [class*="icon-"] {
 margin-right: 0.2rem;
}
 .post-love a [class*="icon-"],  .post-comments a [class*="icon-"] {
 width: 1.2rem;
 text-align: center;
 -webkit-transition-property: transform;
 -moz-transition-property: transform;
 -ms-transition-property: transform;
 -o-transition-property: transform;
 transition-property: transform;
 -webkit-transition-duration: 200ms;
 -moz-transition-duration: 200ms;
 -ms-transition-duration: 200ms;
 -o-transition-duration: 200ms;
 transform-transition-duration: 200ms;
}
 .post-love a:hover [class*="icon-"],  .post-comment a:hover [class*="icon-"] {
 -webkit-transform: scale3d(1.2, 1.2, 1);
 -moz-transform: scale3d(1.2, 1.2, 1);
 -ms-transform: scale3d(1.2, 1.2, 1);
 -o-transform: scale3d(1.2, 1.2, 1);
 transform: scale3d(1.2, 1.2, 1);
}
.post-content .read-more {
	margin-bottom: 0;
}
/* Post Media Elements */

.post-media {
	max-width: 114rem;
}
.post-media > * {
	float: none;
	margin-bottom: 0;
}
.blog-masonry.masonry-set-dimensions .post-media {
	position: relative;
	overflow: hidden;
}
.blog-masonry.masonry-set-dimensions.no-margins .post-media {
	position: static;
	overflow: hidden;
}
.blog-regular .post-media .post-slider {
	width: 82.5rem;
	height: 55rem;
}
.blog-single-post .post-media .post-slider,  .blog-masonry .post-media .post-slider {
	width: 82.5rem;
	height: 55rem;
}
.blog-wide .post-media .post-slider {
	width: 111rem;
	height: 74rem;
}
/* Mejs */

.post-media .mejs-audio,  .post-media .mejs-audio .mejs-controls,  .post-media .mejs-audio .mejs-container .mejs-button,  .post-media .mejs-audio .mejs-button.mejs-play,  .post-media .mejs-audio .mejs-button.mejs-pause,  .post-media .mejs-audio .mejs-button.mejs-mute,  .post-media .mejs-audio .mejs-controls div.mejs-time-rail,  .post-media .mejs-audio .mejs-controls div.mejs-horizontal-volume-slider {
	height: 4.9rem !important;
}
.post-media .mejs-audio .mejs-controls .mejs-time {
	margin-top: 1rem;
}
.post-media .mejs-audio .mejs-time-rail .mejs-time-total {
	margin-top: 2.1rem;
}
.post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,  .post-media .mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	top: 2.1rem;
}
/* Common Buttons */

.post-media .mejs-audio .mejs-button button {
	margin: 1.6rem 0.7rem;
}
/* Play */

.post-media .mejs-audio .mejs-button.mejs-play,  .post-media .mejs-audio .mejs-button.mejs-pause {
	width: 4.4rem !important;
}
.post-media .mejs-audio .mejs-button.mejs-play button,  .post-media .mejs-audio .mejs-button.mejs-pause button {
	margin: 1.6rem 1.4rem;
}
/* Masonry Layout 

   For fixed size grid items use 

   .blog-masonry.masonry-set-dimensions

*/

.blog-masonry.no-padding-top {
	padding-top: 1rem;
}
.blog-masonry.no-padding-bottom {
	padding-bottom: 0.5rem;
}
.blog-masonry.full-width.no-margins {
	padding: 0;
}
 .blog-masonry [class*="content-grid"] {
 margin-bottom: -3rem;
}
 .blog-masonry.masonry-set-dimensions [class*="content-grid"] {
 margin-bottom: -1.5rem;
}
 .blog-masonry.no-margins [class*="content-grid"],  .blog-masonry.no-margins [class*="content-grid"] .grid-item {
 padding: 0 !important;
 margin: 0 !important;
}
 .blog-masonry > .row > .column,  .blog-masonry [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
}
 .blog-masonry [class*="content-grid"] {
 margin-left: 0;
 margin-right: 0;
}
 .blog-masonry.full-width [class*="content-grid"] {
 margin-left: 1.5rem;
 margin-right: 1.5rem;
}
 body.boxed .blog-masonry.full-width [class*="content-grid"] {
 margin-left: 0;
 margin-right: 0;
}
 .blog-masonry [class*="content-grid"] .grid-item {
 padding-left: 1.5rem;
 padding-right: 1.5rem;
}
.blog-masonry .grid-item .video,  .blog-masonry .grid-item .video-container {
	margin-bottom: 0;
}
/* Titles */

.blog-regular h2.post-title,  .blog-wide h2.post-title,  .blog-masonry h2.post-title,  .blog-single-post h2.post-title {
	margin-top: 0;
	margin-bottom: 1rem;
}



/* Small Margins */

.blog-masonry.small-margins [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: -1.5rem;
 margin-right: -1.5rem;
}
.blog-masonry.small-margins > .row > .column {
	padding-left: 1rem;
	padding-right: 1rem;
}
.blog-masonry.small-margins.no-margins > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.blog-masonry.small-margins.full-width > .row > .column {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.blog-masonry.small-margins.no-margins.full-width > .row > .column {
	padding-left: 0rem;
	padding-right: 0rem;
}
 .blog-masonry.small-margins.full-width [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-left: 0;
 margin-right: 0;
}
 .blog-masonry.small-margins [class*="content-grid"] {
 padding-left: 0;
 padding-right: 0;
 margin-top: -0.5rem;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: -0.5rem;
}
 .blog-masonry.small-margins [class*="content-grid"] .grid-item {
 margin-bottom: 0;
 padding: 0.5rem;
 position: relative;
}
/* No Margins */

.blog-masonry.no-margins > .row > .column {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
/* Full Width */

.blog-masonry.full-width.no-margins > .row > .column {
	padding-left: 0;
	padding-right: 0;
}
.blog-masonry.full-width .row {
	max-width: 100%;
}
/* Sidebar */

.sidebar.left .sidebar-inner {
	padding-right: 1rem;
}
.sidebar.right .sidebar-inner {
	padding-left: 1rem;
}
.sidebar.left .sidebar-inner,  .sidebar.right .sidebar-inner {
	text-align: left;
}
.sidebar .widget:first-child .widget-title {
	margin-top: 0;
}
/* Sidebar & Footer */

.widget .post-info {
	display: block;
	margin-bottom: 0;
	line-height: 1;
}



/* Blog Media Queries */

@media only screen and (max-width: 1140px) {
 .blog-wide .post-media .post-slider {
 width: 93rem;
 height: 62rem;
}
 .blog-regular .post-media .post-slider {
 width: 69rem;
 height: 46rem;
}
 .blog-masonry [class*="content-grid"] .grid-item {
 width: 33.33333%;
}
}
 @media only screen and (max-width: 960px) {
 .blog-wide .post-media .post-slider {
 width: 73rem;
 height: 48.7rem;
}
 .blog-regular .post-media .post-slider {
 width: 54rem;
 height: 36rem;
}
 .sidebar.left .sidebar-inner {
 padding-right: 0;
}
 .sidebar.right .sidebar-inner {
 padding-left: 0;
}
 .blog-masonry [class*="content-grid"] .grid-item {
 width: 50%;
}
}
 @media only screen and (max-width: 768px) {
 .blog-regular .post-media .post-slider,  .blog-wide .post-media .post-slider {
 width: 57rem;
 height: 38rem;
}
 .post-info span.show-on-mobile,  .post-info .show-on-mobile a,  .post-info [class*="icon-"] {
 display: inline-block !important;
}
 .post-info-aside,  .post-author-aside,  .post-comments-aside {
 display: none !important;
}
 .post-info-aside + .post-content,  .post-author-aside + .author-bio,  .post-comments-aside + .comments-inner {
 padding-left: 0 !important;
}
}
 @media only screen and (max-width: 600px) {
 .blog-regular .post-media .post-slider,  .blog-wide .post-media .post-slider {
 width: 45rem;
 height: 30rem;
}
 .blog-masonry [class*="content-grid"] .grid-item {
 width: 100%;
}
}
 @media only screen and (max-width: 480px) {
 .blog-regular .post-media .post-slider,  .blog-wide .post-media .post-slider {
 width: 32rem;
 height: 21.3rem;
}
}
/* Single Post */

.single-post .post {
	margin-bottom: 0;
}
.single-post .post-content .post-media {
	margin-bottom: 3rem;
}
.single-post .post-content.with-background .post-media {
	margin-bottom: 0;
}
.single-post-tags {
	width: 100%;
	padding-top: 3rem;
	margin-top: 3rem;
	font-size: 1.2rem;
	border-top: 1px solid #ddd;
}
/* Post Tags */

.single-post-tags .tags-title {
	font-weight: bold;
	margin-top: 0;
}
.single-post-tags a {
	margin-left: 0.8rem;
	margin-right: 0.8rem;
	display: inline-block;
	letter-spacing: 0.1rem;
}
/* Post Author */

.post-author {
	padding-top: 3rem;
	margin-top: 3rem;
	border-top: 1px solid #ddd;
}
.post-author .author-avatar {
	max-width: 7rem;
	float: left;
}
.post-author .author-avatar img {
	border-radius: 50%;
}
.post-author .author-content {
	margin-left: 10rem;
}
.post-author .author-content *:last-child {
	margin-bottom: 0;
}
.post-author .name {
	font-size: 1.6rem;
	margin-bottom: 0.6rem;
}
/* Post Comments */

.post-comments {
	padding-top: 3rem;
	margin-top: 3rem;
	border-top: 1px solid #ddd;
}
.post-comments .comments-title {
	margin-bottom: 3rem;
}
.post-comments .comment-list > li {
	margin-bottom: 4rem;
}
.post-comments .comment-list > li:last-child {
	margin-bottom: 0;
}
.post-comments .user-avatar {
	max-width: 7rem;
	float: left;
}
.post-comments .user-avatar img {
	border-radius: 50%;
}
.post-comments .comment-content {
	margin-left: 10rem;
}
.post-comments .name {
	font-size: 1.6rem;
	margin-bottom: 0.6rem;
}
.post-comments .comment-meta {
	width: 100%;
	margin-bottom: 2rem;
	line-height: 1;
}
.post-comments .comment-meta a {
	margin-left: 0.8rem;
	margin-right: 0.8rem;
	display: inline-block;
	font-size: 1.2rem;
	letter-spacing: 0.1rem;
	font-weight: bold;
}
.post-comments .comment-meta a:first-child {
	margin-left: 0;
}
.post-comment-respond {
	padding-top: 3rem;
	margin-top: 3rem;
	border-top: 1px solid #ddd;
}
.post-comment-respond .reply-title {
	margin-bottom: 3rem;
}
.post-comment-respond .comment-form .column {
	float: none;
}
/* Sidebar */

aside .widget {
	margin-bottom: 3rem;
}
aside .widget li {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;
}



/* Sidebar Media Queries */

@media only screen and (max-width: 768px) {
 .sidebar .sidebar-inner {
 padding-top: 3rem;
 margin-top: 3rem;
 border-top: 1px solid #ddd;
}
}



/*------------------------------------------------------------------

[22. Caption Size Classes]

*/



/* Title Sizes */

[class^="title-"] {
 margin-bottom: 2rem;
}
.title-xlarge {
	font-size: 9rem;
	line-height: 9rem;
}
.title-large {
	font-size: 7rem;
	line-height: 7rem;
}
.title-medium {
	font-size: 5rem;
	line-height: 5rem;
}
.title-small {
	font-size: 3rem;
	line-height: 3rem;
}
/* Text Sizes */

.text-xlarge {
	font-size: 2.2rem;
}
.text-large {
	font-size: 1.8rem;
}
.text-medium {
	font-size: 1.5rem;
}
.text-small {
	font-size: 1.2rem;
}
/* Transform */

.text-uppercase {
	text-transform: uppercase;
}



/* Title and Text Media Queries */

@media only screen and (max-width: 768px) {
 .title-xlarge {
 font-size: 4.5rem;
 line-height: 4.5rem;
}
 .title-large {
 font-size: 4rem;
 line-height: 4rem;
}
 .title-medium {
 font-size: 3rem;
 line-height: 3rem;
}
 .title-small {
 font-size: 2rem;
 line-height: 2rem;
}
 .text-xlarge {
 font-size: 2rem;
 line-height: 1.7;
}
 .text-large {
 font-size: 1.6rem;
 line-height: 1.6;
}
 .text-medium {
 font-size: 1.3rem;
 line-height: 1.5;
}
 .text-small {
 font-size: 1.2rem;
 line-height: 1.3;
}
}
/*------------------------------------------------------------------

[23. Spacing Classes]

*/

.mb-5 {
	margin-bottom: 0.5rem
}
.mb-10 {
	margin-bottom: 1rem
}
.mb-20 {
	margin-bottom: 2rem
}
.mb-30 {
	margin-bottom: 4rem
}
.mb-40 {
	margin-bottom: 5rem
}
.mb-50 {
	margin-bottom: 6rem
}
.mb-60 {
	margin-bottom: 6rem
}
.mb-70 {
	margin-bottom: 7rem
}
.mb-80 {
	margin-bottom: 8rem
}
.mb-90 {
	margin-bottom: 9rem
}
.mb-100 {
	margin-bottom: 10rem
}
 @media only screen and (max-width: 768px) {
 .mb-mobile-5 {
 margin-bottom: 0.5rem
}
 .mb-mobile-10 {
 margin-bottom: 1rem
}
 .mb-mobile-20 {
 margin-bottom: 2rem
}
 .mb-mobile-30 {
 margin-bottom: 4rem
}
 .mb-mobile-40 {
 margin-bottom: 5rem
}
 .mb-mobile-50 {
 margin-bottom: 6rem
}
 .mb-mobile-60 {
 margin-bottom: 6rem
}
 .mb-mobile-70 {
 margin-bottom: 7rem
}
 .mb-mobile-80 {
 margin-bottom: 8rem
}
 .mb-mobile-90 {
 margin-bottom: 9rem
}
 .mb-mobile-100 {
 margin-bottom: 10rem
}
 .yr_about {
overflow:hidden;
}
 .yr_about h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
}
 .yr_about h5 {
color:#999;
font-size:20px;
}
 .yr_about h6 {
border-bottom:6px solid #dea257;
width:100px;
}
 .yr_about ul {
background:#F7F7F7;
padding:40px 20px 20px 20px;
}
 .yr_about ul li {
}
 .yr_about_yw {
overflow:hidden;
background:rgb(247, 247, 247);
margin:50px 0;
}
 .yr_about_yw h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:right;
}
 .yr_about_yw h5 {
color:#999;
font-size:20px;
text-align:right;
}
 .yr_about_yw h6 {
border-bottom:6px solid #dea257;
width:100px;
float:right;
margin-bottom:50px;
}
 .yr_about_wh {
overflow:hidden;
height:830px;
background:#3f3f3f;
padding:10px;
}
 .yr_about_wh ul {
background:url(/images/ppgs-bg.jpg) no-repeat 100% 100%;
width: 100%;
height:830px;
}
 .yr_about_wh ul li {
width:100%;
float:right;
background:#fff;
margin:50px 0% 20px 0%;
height:700px;
padding:10px;
}
 .yr_about_wh ul li strong {
font-size:20px;
line-height:38px;
}
 .yr_about_wh ul li h2 {
font-size:40px;
font-weight:bold;
margin-top:20px;
text-align:left;
}
 .yr_about_wh ul li h5 {
color:#999;
font-size:20px;
text-align:left;
}
 .yr_about_wh ul li h6 {
border-bottom:6px solid #dea257;
width:100px;
float:left;
overflow:hidden;
}
 .yr_about_lc {
overflow:hidden;
background:#fff;
padding:10px;
}
 .yr_about_lc h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:left;
}
 .yr_about_lc h5 {
color:#999;
font-size:20px;
text-align:left;
}
 .yr_about_lc h6 {
border-bottom:6px solid #dea257;
width:100px;
float:left;
}
 .yr_about_lc ul {
background:#F7F7F7;
padding:40px 20px 20px 20px;
width:100%;
}
 .yr_about_lc ul li {
}
 .yr_yw_1 {
background:url(/images/member-bg.png) no-repeat 100% 100%;
height:280px;
overflow:hidden;
margin-top:50px;
}
 .yr_yw_1 h2 {
font-size:30px;
font-weight:bold;
margin-top:50px;
text-align:center;
color:#fff;
}
 .yr_yw_1 h5 {
color:#999;
font-size:14px;
text-align:center;
color:#fff;
}
 .yr_yw_1 h6 {
border-bottom:6px solid #dea257;
width:100px;
margin:30px auto;
}
 .yr_yw_1 h3 {
color:#fff;
font-size:14px;
text-align:center;
}
 .yr_yw_2 {
background:url(/images/member-bg.png) no-repeat 100% 100%;
height:160px;
overflow:hidden;
margin-top:50px;
}
 .yr_yw_2 h2 {
font-size:30px;
font-weight:bold;
margin-top:50px;
text-align:center;
color:#fff;
}
 .yr_yw_2 h5 {
color:#999;
font-size:14px;
text-align:center;
color:#fff;
}
 .yr_yw_2 h6 {
border-bottom:6px solid #dea257;
width:100px;
margin:30px auto;
}
 .yr_yw_2 h3 {
color:#fff;
font-size:16px;
text-align:center;
}
 .yr_yw_1_01 {
overflow:hidden;
margin:30px;
}
 .yr_yw_1_01 h3 {
background:#F7F7F7;
padding:20px 20px 20px 20px;
text-align:center;
font-size:16px;
}
 .yr_yw_1_01 ul li {
text-align:center
}
 .yr_yw_2_01 {
background:#fff;
overflow:hidden;
}
 .yr_yw_2_01 ul {
}
 .yr_yw_2_01 ul li {
overflow:hidden;
margin:30px 0;
}
 .yr_yw_2_01_l {
float:left;
width:100%;
color:#333;
}
 .yr_yw_2_01_l h3 {
font-size:20px;
color:#111;
font-weight:bold;
margin-top:50px;
}
 .yr_yw_2_01_l p {
}
 .yr_yw_2_01_r {
float:left;
width:100%;
text-align:right;
}
 .yr_yw_2_01_r img {
width:100%;
margin:0 auto;
}
 .yr_yw_2_02_r {
float:left;
width:100%;
color:#333;
}
 .yr_yw_2_02_r h3 {
font-size:20px;
color:#111;
font-weight:bold;
margin-top:50px;
}
 .yr_yw_2_02_r p {
}
 .yr_yw_2_02_l {
float:left;
width:100%;
text-align:left;
}
 .yr_yw_2_02_l img {
width:100%;
margin:0 auto;
}
 .yr_a_title {
 line-height: 50px;
}
 .yr_a_title h3 {
color: #333;
 font-size: 20px;
 font-weight: bold;
 position: relative;
width:150px;
line-height:50px;
border-bottom: 1px solid #dcdcdc;
}
 .yr_a_title h3:after {
 content: '';
 position: absolute;
 left: 0;
 width: 100%;
 bottom: -1px;
 border-top: 1px solid #333;
}
 .yr_a_title h3 img {
 vertical-align: middle;
 margin: -4px 5px 0 0;
 filter: grayscale(1);
}
 .yr_a_right {
margin-left:20px;
}
 .pc_show {
display:none;
}
 .wap_show {
display:block;
}
 .yr_footer {
margin-top:30px;
}

.yr_jrwm{ background:#F7F7F7 !important; overflow:hidden;}
.yr_join{}
.yr_join ul{}
.yr_join ul li{ background:#fff; margin:10px 1%; width:98%; float:left; padding:2%;}
.yr_join ul li:hover{box-shadow:0 10px 25px rgba(0,0,0,0.3);transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.yr_join ul li a{}
.yr_join ul li h6{ color:#888888; margin-top:10px;}
.yr_join ul li h4{ font-size:20px;  border-bottom:1px solid #f1f1f1; padding-bottom:10px;}
.yr_join ul li p{ color:#666;}
.yr_join ul li h5{ text-align:right; }
.yr_join ul li h5 a{background:#EF6D00; color:#FFF; padding:5px 10px; font-size:12px;}

}
 @media only screen and (min-width: 768px) {
 .yr_about {
overflow:hidden;
}
 .yr_about h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
}
 .yr_about h5 {
color:#999;
font-size:20px;
}
 .yr_about h6 {
border-bottom:6px solid #dea257;
width:100px;
}
 .yr_about ul {
background:#F7F7F7;
padding:40px 20px 20px 20px;
}
 .yr_about ul li {
}
 .yr_about_yw {
overflow:hidden;
background:rgb(247, 247, 247);
margin:50px 0;
}
 .yr_about_yw h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:right;
}
 .yr_about_yw h5 {
color:#999;
font-size:20px;
text-align:right;
}
 .yr_about_yw h6 {
border-bottom:6px solid #dea257;
width:100px;
float:right;
margin-bottom:50px;
}
 .yr_about_wh {
overflow:hidden;
height:830px;
background:#3f3f3f;
}
 .yr_about_wh ul {
background:url(/images/ppgs-bg.jpg) no-repeat 100% 100%;
width: 1200px;
position: absolute;
height:830px;
}
 .yr_about_wh ul li {
width:50%;
float:right;
background:#fff;
margin:80px 0 50px 0;
height:700px;
padding:50px 30px;
}
 .yr_about_wh ul li strong {
font-size:20px;
line-height:38px;
}
 .yr_about_wh ul li h2 {
font-size:40px;
font-weight:bold;
margin-top:20px;
text-align:left;
}
 .yr_about_wh ul li h5 {
color:#999;
font-size:20px;
text-align:left;
}
 .yr_about_wh ul li h6 {
border-bottom:6px solid #dea257;
width:100px;
float:left;
overflow:hidden;
}
 .yr_about_lc {
overflow:hidden;
background:#fff;
}
 .yr_about_lc h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:left;
}
 .yr_about_lc h5 {
color:#999;
font-size:20px;
text-align:left;
}
 .yr_about_lc h6 {
border-bottom:6px solid #dea257;
width:100px;
float:left;
}
 .yr_about_lc ul {
background:#F7F7F7;
padding:40px 20px 20px 20px;
}
 .yr_about_lc ul li {
}
 .yr_yw_1 {
background:url(/images/member-bg.png) no-repeat 100% 100%;
height:280px;
overflow:hidden;
margin-top:50px;
}
 .yr_yw_1 h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:center;
color:#fff;
}
 .yr_yw_1 h5 {
color:#999;
font-size:20px;
text-align:center;
color:#fff;
}
 .yr_yw_1 h6 {
border-bottom:6px solid #dea257;
width:100px;
margin:30px auto;
}
 .yr_yw_1 h3 {
color:#fff;
font-size:16px;
text-align:center;
}
 .yr_yw_2 {
background:url(/images/member-bg.png) no-repeat 100% 100%;
height:200px;
overflow:hidden;
margin-top:50px;
}
 .yr_yw_2 h2 {
font-size:40px;
font-weight:bold;
margin-top:50px;
text-align:center;
color:#fff;
}
 .yr_yw_2 h5 {
color:#999;
font-size:20px;
text-align:center;
color:#fff;
}
 .yr_yw_2 h6 {
border-bottom:6px solid #dea257;
width:100px;
margin:30px auto;
}
 .yr_yw_2 h3 {
color:#fff;
font-size:16px;
text-align:center;
}
 .yr_yw_1_01 {
overflow:hidden;
margin:30px;
}
 .yr_yw_1_01 h3 {
background:#F7F7F7;
padding:20px 20px 20px 20px;
text-align:center;
font-size:16px;
}
 .yr_yw_1_01 ul li {
text-align:center
}
 .yr_yw_2_01 {
background:#fff;
overflow:hidden;
}
 .yr_yw_2_01 ul {
}
 .yr_yw_2_01 ul li {
overflow:hidden;
margin:30px 0;
}
 .yr_yw_2_01_l {
float:left;
width:50%;
color:#333;
}
 .yr_yw_2_01_l h3 {
font-size:25px;
color:#111;
font-weight:bold;
margin-top:50px;
}
 .yr_yw_2_01_l p {
}
 .yr_yw_2_01_r {
float:left;
width:50%;
text-align:right;
}
 .yr_yw_2_01_r img {
width:90%;
margin:0 auto;
}
 .yr_yw_2_02_r {
float:left;
width:50%;
color:#333;
}
 .yr_yw_2_02_r h3 {
font-size:25px;
color:#111;
font-weight:bold;
margin-top:50px;
}
 .yr_yw_2_02_r p {
}
 .yr_yw_2_02_l {
float:left;
width:50%;
text-align:left;
}
 .yr_yw_2_02_l img {
width:90%;
margin:0 auto;
}
 .yr_cf1 {
overflow:hidden;
background:#fff;
padding-top:50px;
}
 .yr_cf1_l {
float:left;
width:50%;
}
 .yr_cf1_l ul {
}
 .yr_cf1_l ul li {
width:600px;
}
 .yr_cf1_l ul li img {
width:100%;
}
 .yr_cf1_l_01 {
border:1px solid #8c0608;
text-align:center;
margin-bottom:20px;
}
 .yr_cf1_l ul li h3 {
font-size:30px;
color:#8c0608;
margin-top:30px;
}
 .yr_cf1_l ul li p {
}
 .yr_cf1_r {
float:left;
width:50%;
}
 .yr_cf1_r img {
width:100%;
}
 .yr_jz_wh {
height:280px;
overflow:hidden;
margin-top:50px;
}
 .yr_jz_wh ul {
}
 .yr_jz_wh1 {
width:50%;
float:left;
}
 .yr_jz_wh1 img {
width:90%;
}
 .yr_jz_wh2 {
float:left
}
 .yr_jz_wh2 p {
line-height:38px;
padding:0;
margin:0;
}
 .yr_dh {
}
 .yr_dh .title {
background:#123349;
color:#fff !important;
overflow:hidden;
line-height:50px !important;
text-align:center;
}
 .yr_left {
}
 .yr_left p {
background:#ddd;
text-align:center;
margin-bottom:5px;
line-height:32px;
}
 .yr_left_a {
background:#EF6D00 !important;
}
 .yr_left_a a {
color:#fff !important;
}
 .yr_a_title {
 line-height: 50px;
}
 .yr_a_title h3 {
color: #333;
 font-size: 20px;
 font-weight: bold;
 position: relative;
width:150px;
line-height:50px;
border-bottom: 1px solid #dcdcdc;
}
 .yr_a_title h3:after {
 content: '';
 position: absolute;
 left: 0;
 width: 100%;
 bottom: -1px;
 border-top: 1px solid #333;
}
 .yr_a_title h3 img {
 vertical-align: middle;
 margin: -4px 5px 0 0;
 filter: grayscale(1);
}
 .yr_a_right {
margin-left:20px;
}
 .pc_show {
display:block;
}
 .wap_show {
display:none;
}

.yr_jrwm{ background:#F7F7F7 !important; overflow:hidden;}
.yr_join{}
.yr_join ul{}
.yr_join ul li{ background:#fff; margin:10px 1%; width:31%; float:left; padding:2%;}
.yr_join ul li:hover{box-shadow:0 10px 25px rgba(0,0,0,0.3);transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}
.yr_join ul li a{}
.yr_join ul li h6{ color:#888888;}
.yr_join ul li h4{ font-size:20px;  border-bottom:1px solid #f1f1f1; padding-bottom:10px;}
.yr_join ul li p{ color:#666;}
.yr_join ul li h5{ text-align:right; }
.yr_join ul li h5 a{background:#EF6D00; color:#FFF; padding:5px 10px; font-size:12px;}
}
