/*
Theme Name: Jeff Gusky 2014
Author: David Brabyn
Author_URI: https://www.digitaltechparis.com
Version: 1.0.1
*/

html.wf-loading {
	font-family: "Open Sans";
	visibility: hidden;
}
html.wf-active {
	visibility: visible;
}

.dropdown-arrow-inverse {
	border-bottom-color: #34495e !important;
	border-top-color: #34495e !important;
}
/* styles from flat-ui-free2.0.0-fix.less files */
html,
body {
	height: 100%;
}
body {
	overflow-x: hidden;
	/*color: #7f8c8d;*/
	/*color: #34495e;*/
	color: #aaaaaa;
	/*line-height: 1.29;*/
	/*line-height: 1.231;*/
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 17px;
}
input,
button,
select,
textarea {
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
}

/* Google translate */
.goog-te-gadget,
.goog-te-combo,
.goog-te-banner *,
.goog-te-ftab *,
.goog-te-menu *,
.goog-te-menu2 *,
.goog-te-balloon * {
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif !important;
}
/*#google_translate_element {
    position: fixed;
    right: 2px;
    top: 2px;
    z-index: 999;
}*/
.goog-te-gadget-simple {
	border: none !important;
	background-color: transparent !important;
}
.goog-te-gadget-simple .goog-te-menu-value {
	color: #aaaaaa !important;
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*  #google_translate_element {
      right: 10px;
      top: 2px;
  }*/
}
/* Large devices (large desktops, 1450px and up) */
@media (min-width: 1450px) {
	/*  #google_translate_element {
      top: 30px;
  }*/
}
/* Large devices (large desktops, 1450px and up) */
@media (min-width: 1450px) {
	/*  .home #google_translate_element {
      top: 57px;
  }*/
}

a {
	/*color: #16a085;*/
	color: #466382;
	text-decoration: none;
	-webkit-transition: color 0.25s, background 0.25s;
	-moz-transition: color 0.25s, background 0.25s;
	-o-transition: color 0.25s, background 0.25s;
	transition: color 0.25s, background 0.25s;
}
a:hover {
	/*color: #1abc9c;*/
	color: #000000;
	text-decoration: none;
}
a:focus {
	text-decoration: none;
}
a.blue-link {
	color: #466382 !important;
	text-decoration: none !important;
	-webkit-transition: color 0.25s, background 0.25s;
	-moz-transition: color 0.25s, background 0.25s;
	-o-transition: color 0.25s, background 0.25s;
	transition: color 0.25s, background 0.25s;
}
a.blue-link:hover {
	color: #000000 !important;
	text-decoration: none !important;
}
a.blue-link:focus {
	text-decoration: none !important;
}
.bg-dark-noise a,
.bg-midnight-blue a {
	color: #eeeeee;
}
.bg-dark-noise a:hover,
.bg-midnight-blue a:hover {
	color: #eeeeee;
	border-bottom: 1px dotted #999999;
}
.btn-inverse {
	background-color: #34495e;
	color: #ffffff;
}
a.btn-inverse:hover {
	background-color: #999999;
	color: #ffffff;
}
h1,
.h1 {
	font-size: 48px;
}
h2,
.h2 {
	font-size: 41px;
}
h3,
.h3 {
	font-size: 32px;
}
h4,
.h4 {
	font-size: 23px;
}
h5,
.h5 {
	font-size: 21px;
}
h6,
.h6 {
	font-size: 19px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	line-height: 1.2em;
}
h1 {
	font-weight: 700;
}
h2 {
	font-weight: 700;
	/*margin-bottom: 2px;*/
}
h3 {
	font-weight: 700;
	margin-bottom: 4px;
	margin-top: 2px;
}
h4 {
	font-weight: 500;
}
h5 {
	font-weight: 500;
}
h6 {
	font-weight: normal;
}
h4,
h5,
h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
p {
	/*font-size: 16px;*/
	/* 18px */
	line-height: 1.722169;
	/* 31px */
	color: #555555;
	margin-bottom: 1.3em;
}
.bg-dark-noise p,
.dark-bg p {
	color: #aaaaaa;
}
.lead {
	font-size: 28px;
	/* 28px */
	line-height: 1.4642745;
	/* 41px */
	font-weight: 300;
	margin-bottom: 20px;
}
small {
	font-size: 84%;
	/* 15px */
	line-height: 2.050846;
	/* 31px */
}
blockquote {
	position: relative;
	border-left: none;
	padding-left: 19px;
}
blockquote p {
	font-size: 20.006px;
	line-height: 1.549829;
	font-weight: normal;
	margin-bottom: .4em;
}
blockquote small {
	font-size: 18.004px;
	line-height: 1.722169;
	font-style: italic;
	color: #34495e;
}
blockquote small:before {
	content: "";
}
blockquote:before {
	position: absolute;
	left: 0;
	width: 3px;
	height: 100%;
	top: 0;
	bottom: 0;
	background-color: #ebedee;
	content: "";
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
figure {
	max-width: 100%;
}
img.alignleft,
figure.alignleft {
	margin: 5px 10px 1.5em 0;
}
img.alignright,
figure.alignright {
	margin: 5px 0 1.5em 10px;
}
@media (min-width: 480px) {
	img.alignleft,
	figure.alignleft {
		margin-right: 30px;
	}
	img.alignright,
	figure.alignright {
		margin-left: 30px;
	}
}
img.alignnone,
figure.alignnone {
	margin: 5px 0 1.5em;
	display: block;
}
img.aligncenter,
figure.aligncenter {
	margin: 5px auto 1.5em;
}
.img-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.img-comment {
	font-size: 14.994px;
	line-height: 1.231;
	font-style: italic;
	margin: 24px 0;
}
figure.pull-right {
	margin: 0 0 15px 20px;
}
figure.thumbnail figcaption.caption {
	color: #777777;
	font-size: 13px;
	font-style: italic;
	margin-top: 5px;
}
.thumbnail {
	border: medium none;
	padding: 0;
}
.text-primary {
	color: #1abc9c;
}
a.text-primary:hover,
a.text-primary:focus {
	color: #15967d;
}
.text-success {
	color: #2ecc71;
}
a.text-success:hover,
a.text-success:focus {
	color: #25a35a;
}
.text-danger {
	color: #e74c3c;
}
a.text-danger:hover,
a.text-danger:focus {
	color: #b93d30;
}
.text-warning {
	color: #f1c40f;
}
a.text-warning:hover,
a.text-warning:focus {
	color: #c19d0c;
}
.text-info {
	color: #3498db;
}
a.text-info:hover,
a.text-info:focus {
	color: #2a7aaf;
}
.text-inverse {
	color: #ffffff;
}
a.text-inverse:hover,
a.text-inverse:focus {
	color: #cccccc;
}
.muted {
	color: #bdc3c7;
}
a.muted:hover,
a.muted:focus {
	color: #979c9f;
}
footer {
	background-color: transparent;
}
.input-append input {
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
}
.dark-bg {
	background: #111111;
}
.bg-white {
	background-color: #ffffff;
}
.bg-black {
	background-color: #000000;
}
.bg-midnight-blue {
	background-color: #2c3e50;
}
.bg-clouds {
	background-color: #ecf0f1;
}
.bordered {
	border-style: solid;
}
.bordered.bg-clouds {
	border-color: #bdc3c7;
}

@media (max-width: 767px) {
	body {
		padding-right: 0;
		padding-left: 0;
	}
}
li {
	line-height: 20px;
}
.btn {
	/*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
	line-height: 22px;
	-webkit-transition: color 0.25s, background 0.25s;
	-moz-transition: color 0.25s, background 0.25s;
	-o-transition: color 0.25s, background 0.25s;
	transition: color 0.25s, background 0.25s;
}
.btn.btn-large {
	font-size: 17px;
	padding: 12px 18px;
}
.btn > [class^="fui-"] {
	margin-left: 4px;
	margin-right: 4px;
	line-height: inherit;
	display: inline-block;
	vertical-align: top;
}
.input-group-btn .btn {
	background: #bdc3c7;
	line-height: 9px 12px 10px;
	line-height: 22px;
	border: 0;
	margin: 0;
	color: #fff;
	margin-left: 0 !important;
	padding-left: 10px;
	padding-right: 12px;
}
.input-group-btn .btn:hover {
	background: #cacfd2;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	outline: none;
}
.form-group {
	margin-bottom: 10px;
}
label {
	line-height: 20px;
}
.carousel {
	line-height: 1;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	letter-spacing: -1px;
	color: inherit;
}
.page-wrapper {
	position: relative;
	z-index: 2;
	background: #000000;
	overflow: hidden;
	min-height: 100%;
}
.container {
	position: relative;
	z-index: 2;
}
.loaded .page-wrapper,
.loaded .header-antiflicker,
.loaded body > header .header-background {
	/*-webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  -o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
  transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);*/
}
.loaded.nav-visible .page-wrapper,
.loaded.nav-visible .navbar.navbar-fixed-top,
.loaded.nav-visible .header-antiflicker,
.loaded.nav-visible body > header .header-background {
	-webkit-transform: translate3d(-230px, 0, 0);
	-moz-transform: translate3d(-230px, 0, 0);
	-o-transform: translate3d(-230px, 0, 0);
	transform: translate3d(-230px, 0, 0);
}
.loaded.no-csstransitions .page-wrapper,
.loaded.no-csstransitions .header-antiflicker {
	left: 0;
}
.loaded.no-csstransitions.nav-visible .page-wrapper,
.loaded.no-csstransitions.nav-visible .navbar.navbar-fixed-top,
.loaded.no-csstransitions.nav-visible .header-antiflicker {
	left: -230px !important;
	right: auto;
}
.carousel-indicators {
	width: 100%;
}
/*[class^="fui-"] {
          display: inline-block;
          vertical-align: middle;
        }*/
body > section,
header,
footer {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 767px) {
	body > section,
	header,
	footer {
		padding-right: 5px;
		padding-left: 5px;
	}
}
img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	color: #466382;
}
.bg-dark-noise h1,
.bg-dark-noise .h1,
.bg-dark-noise h2,
.bg-dark-noise .h2,
.bg-dark-noise h3,
.bg-dark-noise .h3,
.bg-dark-noise h4,
.bg-dark-noise .h4,
.bg-dark-noise h5,
.bg-dark-noise .h5,
.bg-dark-noise h6,
.bg-dark-noise .h6,
.dark-bg h1,
.dark-bg .h1,
.dark-bg h2,
.dark-bg .h2,
.dark-bg h3,
.dark-bg .h3,
.dark-bg h4,
.dark-bg .h4,
.dark-bg h5,
.dark-bg .h5,
.dark-bg h6,
.dark-bg .h6 {
	color: #cccccc;
}
h1 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
img {
	-webkit-backface-visibility: hidden;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #444444;
	background: none repeat scroll 0 0 #ccc;
}
a:hover,
button:hover,
a:focus,
button:focus,
a:active,
button:active {
	outline: none;
}
#bgVideo {
	overflow: hidden;
}
#bgVideo > video {
	position: absolute !important;
}
.delimiter {
	margin-top: 200px;
}
.delimiter.line {
	margin-top: 150px;
	margin-bottom: 150px;
	border-top: 2px solid #ebedee;
}

/*Header*/
header {
	padding-top: 0;
	padding-bottom: 0;
	z-index: 100;
	top: 0;
}
header .brand {
	font-size: 25px;
	font-weight: normal;
	color: #34495e;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 800;
	letter-spacing: -1px;
	color: #466382;
}
#logo {
	font-size: 40px;
	line-height: 40px;
}
section * {
	z-index: 2;
}
.background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: 50% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity: 20;
	filter: alpha(opacity=2000);
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.navbar {
	left: 0;
	right: 0;
}
.navbar .brand {
	padding: 23px 28px 24px 0;
	float: left;
}
.navbar .subnav {
	display: none;
}
.navbar a {
	-webkit-transition: color 0.25s, background 0.25s;
	-moz-transition: color 0.25s, background 0.25s;
	-o-transition: color 0.25s, background 0.25s;
	transition: color 0.25s, background 0.25s;
}
.navbar .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
	background: none;
	border: none;
}
.navbar .navbar-toggle {
	margin: 26px 0 10px;
	color: white;
	background: none;
	padding: 0;
	width: 30px;
	height: 30px;
	background: url("./images/menu-icon@2x.png") 50% no-repeat;
	-webkit-background-size: 17px 12px;
	-moz-background-size: 17px 12px;
	-o-background-size: 17px 12px;
	background-size: 17px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar .navbar-toggle:before {
	display: none;
}
.navbar .navbar-form .btn {
	height: auto;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar .nav > li > a > [class*="fui-"] {
	font-size: 24px;
	margin: -10px 0 0;
	position: relative;
	top: 4px;
}
.navbar.navbar-fixed-top {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	max-width: 1170px;
	margin: 0 auto;
}
.loaded .navbar.navbar-fixed-top {
	-webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	-o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
	transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1);
}
.header-19 .navbar-collapse.collapse,
.header-16 .navbar-collapse.collapse {
	display: none !important;
}
@media (max-width: 767px) {
	header {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-header {
		float: none;
	}
}
@media (max-width: 991px) {
	body .navbar-collapse {
		width: 230px;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100% !important;
		z-index: 1;
	}
	header {
		-webkit-transition: top 0.2s ease-in-out;
		-moz-transition: top 0.2s ease-in-out;
		-o-transition: top 0.2s ease-in-out;
		transition: top 0.2s ease-in-out;
	}
	.nav-up {
		top: -110px;
	}
}
@media (min-width: 992px) {
	body > .collapse.navbar-collapse {
		display: none !important;
	}
	.header-10 .ani-background {
		background: rgba(0, 0, 0, .6);
		height: 100%;
		left: -100%;
	}
}
/*body .navbar-collapse#header-19,
body .navbar-collapse#header-16 {
  width: 230px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100% !important;
  z-index: 1;
}*/
body > .navbar-collapse {
	padding: 25px 0;
	overflow: auto;
	background: #222527;
	min-height: 100%;
}
body > .navbar-collapse::-webkit-scrollbar {
	display: none;
}
body > .navbar-collapse .pull-right,
body > .navbar-collapse .pull-left {
	float: none !important;
}
body > .navbar-collapse .nav {
	margin: 0 0 10px;
}
body > .navbar-collapse .nav > li {
	margin: 0;
}
body > .navbar-collapse .nav > li > a {
	display: block;
	padding: 12px 35px;
	border-bottom: 2px solid #24292d;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #999999;
	text-transform: uppercase;
}
body > .navbar-collapse .nav > li > a:hover,
body > .navbar-collapse .nav > li > a:focus,
body > .navbar-collapse .nav > li > a.active,
body > .navbar-collapse .nav > li.active > a,
body > .navbar-collapse .nav > li.active > a:hover,
body > .navbar-collapse .nav > li.active > a:focus,
body > .navbar-collapse .nav > li.active > a.active,
.nav .open > a:hover,
.nav .open > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #eeeeee;
	background: none;
}
body > .navbar-collapse .subnav {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
body > .navbar-collapse .subnav li > a {
	display: block;
	margin: 0;
	padding: 7px 35px;
	font-size: 13px;
	font-weight: normal;
	color: #5b5e61;
	text-transform: capitalize;
}
body > .navbar-collapse .subnav li > a:hover,
body > .navbar-collapse .subnav li > a:focus,
body > .navbar-collapse .subnav li > a.active {
	color: #eeeeee;
}
body > .navbar-collapse .navbar-form,
body > .navbar-collapse .navbar-search {
	padding: 10px 35px;
	margin: 0;
	border-bottom: 0 none;
	border-top: 0 none;
	box-shadow: none;
}
body > .navbar-collapse .navbar-form:focus,
body > .navbar-collapse .navbar-search:focus {
	outline: 0 none;
}
body > .navbar-collapse .navbar-form .btn,
body > .navbar-collapse .navbar-search .btn,
body > .navbar-collapse .navbar-form .btn-primary,
body > .navbar-collapse .navbar-search .btn-primary {
	height: 30px;
	line-height: 20px;
	font-size: 15px;
	color: #5b5e61;
	background: none;
	padding: 0;
}
body > .navbar-collapse .navbar-form .btn:hover,
body > .navbar-collapse .navbar-search .btn:hover,
body > .navbar-collapse .navbar-form .btn-primary:hover,
body > .navbar-collapse .navbar-search .btn-primary:hover {
	color: #eeeeee;
}

.dropdown-menu > li > a,
.nav .open > a {
	color: #999999;
}
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: transparent;
	border: none;
	color: #eeeeee;
}
.dropdown-menu {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	border: medium none;
	box-shadow: none;
	border-radius: 0 0 2px 2px;
	margin: 4px 0 0;
}

/**
 * Header 10 stylesheet
 * */
.header-10 {
	width: 100%;
	height: 80px;
	color: white;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	position: fixed;
}
.home .header-10 {
	margin-top: 30px;
}
.get-involved .header-10,
.about .header-10,
.contact .header-10 {
	background: none repeat scroll 0 0 black;
}
.header-10 .header-background {
	background: #1b1f23;
}
.navbar {
	left: 0;
	right: 0;
	border: medium none;
	border-radius: 6px;
	font-size: 16px;
	/*margin-bottom: 30px;*/
	margin-bottom: 0;
	min-height: 53px;
}
.header-10 .navbar {
	z-index: 2;
	top: 0;
	position: relative;
}
.header-10 .navbar .nav {
	text-align: center;
	width: 100%;
}
.header-10 .navbar.navbar-fixed-top {
	top: 0 !important;
}
.header-10 .navbar .brand {
	padding: 13px 0px 10px 0;
	color: #ffffff;
}
.header-10 .navbar .brand img:first-child {
	float: left;
	margin: 7px 15px 0 0;
	width: 200px;
}
.header-10 .navbar .nav > li {
	display: inline-block;
	float: none;
	margin-left: 7px;
}
.header-10 .navbar .nav > li:first-child {
	margin-left: 0;
}
.header-10 .navbar .nav > li > a,
.post-type-archive-portfolio_project > li.menu-item-17430 > a,
.single-portfolio_project > li.menu-item-17430 {
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #999999;
	padding: 29px 8px 27px;
	text-transform: uppercase;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: transparent;
	border-color: transparent;
}
.header-10 .navbar .nav > li > a:hover,
.header-10 .navbar .nav > li > a:focus,
.header-10 .navbar .nav > li > a.active,
.header-10 .navbar .nav > li.current-menu-item > a,
.header-10 .navbar .nav > li.current_page_parent > a,
.single-release .header-10 .navbar .nav > li.menu-item-88 > a,
.single-portfolio_project .header-10 .navbar .nav > li.menu-item-90 > a {
	color: #eeeeee;
}

body > .navbar-collapse .nav li > a:hover,
body > .navbar-collapse .nav li > a:focus,
body > .navbar-collapse .nav li > a.active,
body > .navbar-collapse .nav li.current-menu-item > a,
body > .navbar-collapse .nav li.current_page_parent > a,
.single-release body > .navbar-collapse .nav li.menu-item-88 > a {
	color: #eeeeee;
	font-weight: bold;
}
.header-10 .navbar .nav > li.active > a,
.header-10 .navbar .nav > li.active > a:hover,
.header-10 .navbar .nav > li.active > a:focus,
.header-10 .navbar .nav > li.active > a.active {
	color: #eeeeee;
}
.header-10 .navbar .navbar-form {
	padding: 19px 0 19px 50px;
}
.header-10 .navbar .btn {
	padding-left: 26px;
	padding-right: 26px;
}
.header-10 .navbar .btn.btn-success {
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	font-weight: 500;
}
.header-10 .navbar .navbar-toggle {
	margin-top: 30px;
}
.header-10 .ani-background {
	background: rgba(0, 0, 0, .6);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
	width: 100%;
}
.loaded .header-10 .ani-background {
	left: 0;
	transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
}
.nav-visible body > header .ani-background {
	transform: translate3d(-230px, 0px, 0px);
}
.header-10-sub {
	position: relative;
	z-index: 50;
	height: 800px;
	background-color: #1b1f23;
	color: white;
	text-align: center;
	padding-bottom: 110px;
	padding-top: 80px;
	color: #ffffff;
}
.header-10-sub.v-center,
.header-10-sub .v-center {
	display: table;
	width: 100%;
}
.header-10-sub.v-center > div,
.header-10-sub .v-center > div {
	display: table-cell;
	/*vertical-align: middle;*/
	margin-top: 0;
	margin-bottom: 0;
	float: none;
}
.header-10-sub .background {
	background-image: url('./images/Massiges-6-29-16-copy-final-copy-2-Edit-copy-copy-copy-1500.jpg');
	/*opacity: 60;
  filter: alpha(opacity=6000);
  opacity: 0.6;
  filter: alpha(opacity=60);*/
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.header-10-sub .hero-unit {
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.header-10-sub .hero-unit h1 {
	margin: 0 0 30px;
	font-size: 45px;
	font-weight: normal;
	color: #ffffff;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
}
.header-10-sub .hero-unit p {
	font-size: 25px;
	font-weight: normal;
	color: #bdc3c7;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 37.5px;
}
.header-10-sub .hero-unit.bordered p {
	color: #111111;
	/*font-family: "Special Elite",Helvetica Neue,Helvetica,Arial,sans-serif;freight-display-pro*/
	font-family: "freight-text-pro", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: calc(4.5rem + 2vw);
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1;
	text-shadow: 1px 1px 6px white;
}
#title p {
	opacity: 0;
	-webkit-transition: opacity 1.5s ease-in 1s;
	-moz-transition: opacity 1.5s ease-in 1s;
	-ms-transition: opacity 1.5s ease-in 1s;
	-o-transition: opacity 1.5s ease-in 1s;
	transition: opacity 1.5s ease-in 1s;
	margin: 0;
}
#title p.load {
	opacity: 1;
}
.header-10-sub .hero-unit.hero-unit-bordered h1 {
	font-size: 46px;
	font-weight: normal;
	color: #ffffff;
	font-weight: 500;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	border: 8px solid white;
	display: inline-block;
	margin: 0;
	padding: 30px 40px;
}
.header-10-sub .hero-unit.bordered {
	border-radius: 0;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 40px;
	padding: 40px 20px 25px;
	border: 0 solid #ffffff;
	margin-top: 9vw;
}
.header-10-sub .hero-unit {
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
	padding: 0;
}
.header-10-sub .control-btn {
	width: 53px;
	height: 53px;
	line-height: 53px;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	/*background: #121518;*/
	background: #890000;
	opacity: 50;
	filter: alpha(opacity=5000);
	/*opacity: 0.8;*/
	opacity: .50;
	filter: alpha(opacity=50);
	position: absolute;
	left: 50%;
	bottom: 50px;
	margin-left: -26.5px;
}
.header-10-sub .control-btn:hover,
.header-10-sub .control-btn:focus,
.header-10-sub .control-btn.active {
	color: #ffffff;
	border: none;
}
.header-10-sub .control-btn:hover {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
@media (max-width: 480px) {
	.header-10-sub .hero-unit h1 {
		font-size: 36px;
		font-weight: normal;
		color: #ffffff;
		font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
		font-weight: 300;
	}
	.header-10-sub .hero-unit p {
		font-size: 22px;
		font-weight: normal;
		color: #bdc3c7;
		line-height: 35px;
		font-weight: 300;
	}
	.header-10-sub .hero-unit.hero-unit-bordered h1 {
		font-size: 22px;
		font-weight: normal;
		color: #ffffff;
		font-weight: 500;
	}
	.header-10-sub.v-center > div {
		padding-top: 35px;
		padding-bottom: 70px;
	}
	.header-10-sub .control-btn {
		bottom: 30px;
	}
}
@media (min-width: 430px) {
	.header-10 .navbar .brand img:first-child {
		margin-top: 0px;
		width: 260px;
	}
	.header-10-sub .hero-unit.bordered {
		padding: 40px 35px 25px;
	}
}
@media (max-width: 767px) {
	.header-10-sub.v-center,
	.header-10-sub .v-center {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 5px;
		padding-right: 5px;
	}
	.header-10-sub.v-center.row,
	.header-10-sub .v-center.row {
		display: block;
		width: auto;
	}
	.header-10-sub.v-center.row:before,
	.header-10-sub .v-center.row:before,
	.header-10-sub.v-center.row:after,
	.header-10-sub .v-center.row:after {
		display: none;
	}
	.header-10-sub.v-center.row > *,
	.header-10-sub .v-center.row > * {
		display: block;
		vertical-align: baseline;
	}
}
@media (min-width: 768px) {
	.header-10-sub.v-center.row:before,
	.header-10-sub .v-center.row:before,
	.header-10-sub.v-center.row:after,
	.header-10-sub .v-center.row:after {
		display: none;
	}
}
@media (min-width: 992px) {
	.header-10 .navbar .nav > li {
		margin-left: 15px;
	}
}

/*About page*/
#about-jeff {
	padding-bottom: 50px;
	padding-top: 75px;
	margin-top: 80px;
}
#artist-message {
	background: white;
}
#artist-message h3 {
	margin-bottom: 30px;
	text-align: center;
}
#about-hidden-world {
	position: relative;
	padding: 75px 0;
}
#about-hidden-world h3 {
	color: #dddddd;
	font-weight: 500;
	letter-spacing: -1px;
}
#about-hidden-world p {
	font-size: 16px;
	line-height: 1.85;
}
#about-hidden-world .background {
	opacity: 0.6;
}
#about-hidden-world .container {
	background: url("images/bodypattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 75px;
}

@media (max-width: 768px) {
	.about .blog-2 {
		padding-bottom: 30px;
		padding-top: 80px;
	}
}

/*How to*/
.projects-2 {
	background: #000;
	color: #fff;
	padding: 0;
}
.projects-2.v-center,
.projects-2 .v-center {
	display: table;
	width: 100%;
}
.projects-2.v-center > div,
.projects-2 .v-center > div {
	display: table-cell;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
}
.projects-2 .content {
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 13px;
}
/*.projects-2 .wide-text {
  letter-spacing: 0.5em;
  word-spacing: 0.5em;
  display: block;
  margin: 18px 0 0;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  ffont-weight: 500;
}*/
.projects-2 > * {
	height: 215px;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	background: 50% 50% no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-transition: 0.6s opacity;
	-moz-transition: 0.6s opacity;
	-o-transition: 0.6s opacity;
	transition: 0.6s opacity;
	opacity: 35;
	filter: alpha(opacity=3500);
	opacity: 0.35;
	filter: alpha(opacity=35);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.projects-2 > *:hover {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.projects-2 .container h1 {
	font-size: 40px;
	font-weight: normal;
	color: #ffffff;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 800;
	letter-spacing: 0px;
	margin-bottom: 12px;
	margin-top: 10px;
}
.projects-2 .container h1 a {
	color: #ffffff;
}
.projects-2 .container h1 a:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	padding: 15px 25px;
}
.projects-2 .project-1 {
	background-image: url('./images/20130216-20130216-C05R8438.jpg');
}
.projects-2 .project-2 {
	background-image: url('./images/C05R0506-Edit-Edit.jpg');
}
.projects-2 .project-3 {
	background-image: url('./images/C05R9903-Edit.jpg');
}
@media (max-width: 480px) {
	/*.projects-2 .wide-text {
    letter-spacing: 0.25em;
    word-spacing: 0.25em;
  }*/
	.projects-2 .container h1 {
		font-size: 25px;
	}
}
@media (max-width: 767px) {
	.projects-2.v-center,
	.projects-2 .v-center {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 5px;
		padding-right: 5px;
	}
	.projects-2.v-center.row,
	.projects-2 .v-center.row {
		display: block;
		width: auto;
	}
	.projects-2.v-center.row:before,
	.projects-2 .v-center.row:before,
	.projects-2.v-center.row:after,
	.projects-2 .v-center.row:after {
		display: none;
	}
	.projects-2.v-center.row > *,
	.projects-2 .v-center.row > * {
		display: block;
		vertical-align: baseline;
	}
	.projects-2 {
		padding-left: 0;
		padding-right: 0;
	}
	.projects-2 > * {
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media (min-width: 768px) {
	.projects-2.v-center.row:before,
	.projects-2 .v-center.row:before,
	.projects-2.v-center.row:after,
	.projects-2 .v-center.row:after {
		display: none;
	}
}

/*Contact page*/
.contacts-4 {
	background: none repeat scroll 0 0 #ecf0f1;
	padding-bottom: 80px;
}
.page h1 {
	font-size: 35px;
	font-weight: 500;
	letter-spacing: -1px;
	margin: 0 0 20px;
}
.contacts-4 p {
	font-size: 16px;
	/*line-height: 1.6;*/
}
.contacts-4 .background .col-sm-4 > div img {
	height: 100% !important;
	width: auto;
}
.contacts-4 a:hover,
.contacts-4 a:focus,
.contacts-4 a.active {
	color: #000000;
}
.contacts-4 .content {
	margin: 0 80px;
}
.contacts-4 .social-btns {
	white-space: nowrap;
	margin: 35px 0;
}
.contacts-4 .social-btns > * {
	display: inline-block;
	/*margin-left: 15px;*/
	font-size: 24px;
	/*width: 38px;
  height: 38px;*/
	overflow: hidden;
	text-align: center;
	/*color: #1abc9c;*/
}
.contacts-4 .social-btns > *:first-child {
	margin-left: 0;
}
.blog-2 .media-contact {
	border: 1px solid #cccccc;
	padding: 20px;
	margin-top: 30px;
	line-height: 1.6;
	text-align: center;
}
@media (max-width: 767px) {
	.contacts-4 .content {
		margin: 0;
	}
}
@media (min-width: 768px) {
	.blog-2 .media-contact {
		text-align: left;
	}
	.contacts-4 .social-btns {
		margin-bottom: 0;
	}
}

/*Forms*/
input,
textarea {
	border: 1px solid #cccccc;
	padding: 5px;
	background: none repeat scroll 0 0 #ccc;
}
input,
button,
select,
textarea {
	max-width: 100%;
}
::input-placeholder {
	color: rgba(0, 0, 0, 0.6);
	font-style: italic;
	font-size: 14px;
}
input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.6);
	font-style: italic;
	font-size: 14px;
}
.form-control::-moz-placeholder {
	color: #555;
}
textarea::-moz-placeholder,
input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.6);
	font-style: italic;
	font-size: 14px;
}
input:-moz-placeholder {
	/* Older versions of Firefox */
	color: rgba(0, 0, 0, 0.6);
	font-style: italic;
	font-size: 14px;
}
input:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.6);
	font-style: italic;
	font-size: 14px;
}

.wpcf7 .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0;
}

/* Contact Form plugin default style */
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	font-size: 0.85em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}

/*404*/
.error404 section {
	margin-top: 80px;
}

/**
 * Content 11 stylesheet
 * */
.content-11 {
	/*background: none repeat scroll 0 0 rgba(241, 196, 15, 0.1);*/
	color: #34495e;
	font-size: 24px;
	font-weight: 300;
	padding-bottom: 35px;
	padding-top: 35px;
	position: relative;
	text-align: center;
}
#social-media li a {
	font-size: 40px;
}
#social-media li a:hover {
	color: #555555;
}

/* Homepage Intro (Content 15) */
.content-15 {
	padding-top: 125px;
	padding-bottom: 100px;
	position: relative;
	overflow: visible;
}
.content-15 h3 {
	color: #466382;
	font-weight: 300;
	text-align: center;
	margin-bottom: 68px;
	font-size: 20px;
	line-height: 1.7em;
}
.content-15 .features {
	margin-top: 120px;
}
.content-15 .features h6 {
	text-transform: none;
	margin: 60px 0 20px;
	font-size: 25px;
	font-weight: normal;
	color: #e74c3c;
	font-weight: 500;
}
.content-15 .features h6:first-child {
	margin-top: auto;
}
.content-15 .features p {
	font-size: 16px;
	font-weight: normal;
	color: #7f8c8d;
}
.content-15 .features .col-sm-7 img {
	width: 100%;
}
@media (max-width: 767px) {
	.content-15 .features h6 {
		margin-bottom: 10px;
		margin-top: 40px;
		text-align: center;
	}
	.content-15 .features .col-sm-7 {
		text-align: center;
		margin-bottom: 46px;
	}
	.content-15 .features {
		margin-top: 76px;
	}
}
@media (min-width: 767px) {
	.content-15 h3 {
		margin-bottom: 10px;
		font-size: 30px;
	}
}
.map {
	bottom: -40%;
	position: absolute;
	right: -75%;
	transform: rotate(-16deg);
	width: 100%;
	display: none;
}
.map > img {
	height: auto;
	width: 800px;
}
/* Medium devices (desktops, 1500px and up) */
@media (min-width: 1500px) {
	.map {
		display: block;
	}
}

/*Homepage slideshow*/
#hp-slideshow {
	z-index: 2;
}
#hp-slideshow .container {
	padding: 0;
}
.content-23 {
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	/*background-size: cover;*/
	color: white;
}
/*.content-23 .holder {
  height: 800px;
}*/
.content-23 .holder.v-center,
.content-23 .holder .v-center {
	display: table;
	width: 100%;
}
.content-23 .holder.v-center > div,
.content-23 .holder .v-center > div {
	display: table-cell;
	vertical-align: middle;
	margin-top: 0;
	margin-bottom: 0;
	float: none;
}
.content-23 .control-btn {
	width: 53px;
	height: 53px;
	line-height: 53px;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	text-align: center;
	font-size: 19px;
	font-weight: normal;
	color: #7f8c8d;
	background: #121518;
	color: #ffffff;
	opacity: 30;
	filter: alpha(opacity=3000);
	opacity: 0.3;
	filter: alpha(opacity=30);
	position: absolute;
	left: 50%;
	bottom: 90px;
	margin-left: -26.5px;
}
.content-23 .control-btn:hover,
.content-23 .control-btn:focus,
.content-23 .control-btn.active {
	color: #ffffff;
}
.content-23 .control-btn:hover,
.content-23 .control-btn:focus,
.content-23 .control-btn:active,
.content-23 .control-btn.active {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.content-23 .hero-unit {
	text-align: center;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.content-23 .hero-unit h1 {
	margin: 0 0 30px;
	font-size: 48px;
	font-weight: normal;
	color: #ffffff;
	font-weight: 600;
	line-height: 56px;
}
.content-23 .hero-unit.hero-unit-bordered h1 {
	font-size: 46px;
	font-weight: normal;
	color: #ffffff;
	font-weight: 500;
	border: 8px solid white;
	display: inline-block;
	margin: 0;
	padding: 30px 40px;
}
.rsOverflow,
.rsSlide {
	overflow: visible !important;
}
.rsContent .abBlackBox {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
	padding: 15px 0;
	bottom: -150px !important;
	left: 0 !important;
	right: 0 !important;
}
.abBlackBox h2 {
	font-family: "freight-text-pro", serif;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	line-height: 1.5;
	margin: 0;
	color: #ffffff;
}
@media (max-width: 480px) {
	.content-23 .control-btn {
		bottom: 30px;
	}
}
@media (min-width: 480px) {
	.content-23 .hero-unit h1 {
		font-size: 36px;
		font-weight: normal;
		color: #ffffff;
		font-weight: 600;
		line-height: 33px;
	}
	.rsContent .abBlackBox {
		padding: 15px 25px;
	}
	#hp-slideshow .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 768px) {
	.content-23 .holder.v-center.row:before,
	.content-23 .holder .v-center.row:before,
	.content-23 .holder.v-center.row:after,
	.content-23 .holder .v-center.row:after {
		display: none;
	}
}
@media (max-width: 767px) {
	.content-23 .holder.v-center,
	.content-23 .holder .v-center {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 5px;
		padding-right: 5px;
	}
	.content-23 .holder.v-center.row,
	.content-23 .holder .v-center.row {
		display: block;
		width: auto;
	}
	.content-23 .holder.v-center.row:before,
	.content-23 .holder .v-center.row:before,
	.content-23 .holder.v-center.row:after,
	.content-23 .holder .v-center.row:after {
		display: none;
	}
	.content-23 .holder.v-center.row > *,
	.content-23 .holder .v-center.row > * {
		display: block;
		vertical-align: baseline;
	}
	.content-23 .hero-unit.hero-unit-bordered h1 {
		font-size: 28px;
		font-weight: normal;
		color: #ffffff;
		font-weight: 600;
	}
}
@media (min-width: 992px) {
	.abBlackBox h2 {
		font-size: 20px;
	}
	.rsOverflow,
	.rsSlide {
		overflow: hidden !important;
	}
	.rsContent .abBlackBox {
		bottom: 20px !important;
		left: 40px !important;
		right: 40px !important;
	}
}

/* Strip Banner */
section.stripbanner {
	background: #333333;
	color: #dddddd;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 33px;
	font-weight: 200;
	padding-bottom: 35px;
	padding-top: 35px;
	position: relative;
	text-align: center;
}
section.featured {
	background: #ffffff;
}
section.featured img {
	margin: 15px auto;
}
@media (min-width: 992px) {
	section.featured .tagline {
		margin-top: 60px;
	}
	section.featured img {
		margin-top: 0;
	}
}

/* Get Involved, Contact, About (Blog 2, Content 35) */
.blog-2 {
	background-color: #ecf0f1;
	color: #35495d;
	position: relative;
	text-align: center;
}
.blog-2 h3 {
	/*margin: 0 0 20px;*/
	text-align: center;
}
.get-involved .blog-2 h3 {
	text-align: center;
}
.blog-2 h3 img {
	display: block;
	margin-bottom: 80px;
}
.blog-2 h4 {
	color: #34495e;
	font-family: "proxima-nova", "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 0 0 24px;
}
.blog-2 h6 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 30px;
	text-transform: none;
}
.blog-2 p {
	margin: 0;
}
.blog-2 p + p {
	margin-top: 20px;
}
.blog-2 > * {
	position: relative;
}
.blog-2 .promo {
	margin: -20px 0 49px;
}
.blog-2 .background {
	bottom: 0;
	display: block;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
}
.blog-2 .background > .container {
	height: 100%;
}
.blog-2 .background .col-sm-4 {
	height: 100%;
	position: absolute;
}
.blog-2 .background .col-sm-4 > div {
	background-size: cover;
	height: 100%;
	margin: 0;
	position: absolute;
	right: 0;
	width: 1000px;
}
.blog-2 .background .col-sm-4 > div img {
	height: 100% !important;
	width: auto;
}
.content-35 .socialmedia a {
	border: none;
}
@media (max-width: 480px) {
	.blog-2 h3 img {
		margin-bottom: 30px;
	}
	.blog-2 h4 {
		font-size: 26px;
		font-size: 105px;
		line-height: 1.2;
		margin-bottom: 45px;
	}
}
@media (max-width: 768px) {
	.blog-2 {
		padding-bottom: 80px;
		padding-top: 80px;
	}
}
@media (min-width: 767px) {
	.blog-2,
	.blog-2 h3 {
		text-align: left;
	}
}

.content-35 {
	position: relative;
	color: #7f8c8d;
	overflow: hidden;
	padding: 0;
}
.content-35 .container {
	padding-top: 100px;
	padding-bottom: 80px;
	min-height: 750px;
}
@media (max-width: 767px) {
	.content-35 .container {
		min-height: 0;
		padding-top: 160px;
		padding-bottom: 80px;
	}
}
.content-35 .bx-viewport {
	border-radius: 0 !important;
	box-shadow: none !important;
	border: none !important;
	background: none !important;
}
.content-35 > * {
	position: relative;
}
.content-35 h2 {
	font-size: 35px;
	line-height: 40px;
	color: #466382;
	font-weight: 300;
	margin: 0 0 40px;
}
.content-35 .promo {
	margin: 0 0 49px;
}
.content-35 .btn {
	font-weight: 500;
	padding-left: 26px;
	padding-right: 26px;
	margin-bottom: 20px;
	color: #fff;
}
.content-35 .btn:hover {
	color: #fff;
}
.content-35 .btn.btn-inverse {
	background: #2c3e50;
}
.content-35 a {
	color: #466382;
	text-decoration: none;
	border-bottom: 1px solid #abb0b5;
}
.content-35 a:hover {
	color: #64686c;
}
.content-35 .ask-question {
	font-size: 20px;
	display: inline-block;
	line-height: 26px;
}
.content-35 .tech-info {
	color: #7f8c8d;
	padding-top: 80px;
	margin: 0;
}
.content-35 .tech-info dt,
.content-35 .tech-info dd {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	margin-bottom: 10px;
}
.content-35 .tech-info dt {
	float: left;
	width: 190px;
}
.content-35 .tech-info dd {
	display: block;
	overflow: hidden;
	color: #466382;
}
.content-35 .columns {
	margin-top: 50px;
}
.content-35 .columns h3 {
	font-size: 20px;
	color: #34495e;
	line-height: 28px;
	margin: 0 0 20px;
	font-weight: 500;
}
.content-35 .columns p {
	margin: 0;
	font-size: 16px;
	line-height: 26px;
}
.content-35 .columns a {
	display: block;
	border: none;
}
.content-35 .columns img,
.content-35 .columns strong,
.content-35 .columns b {
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
}
.content-35 .columns img {
	margin-top: 20px;
	margin-bottom: 45px;
}
.content-35 .columns a:hover img {
	opacity: 0.9;
}
.content-35 .columns b {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	letter-spacing: -1px;
	color: #34495e;
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.content-35 .columns h3 {
	font-size: 20px;
	font-weight: 800;
	margin-bottom: 15px;
	letter-spacing: -1px;
	color: #34495e;
}
.content-35 .columns a:hover strong {
	border-bottom: 1px solid #d5d6d6;
}
.content-35 .columns span {
	font-size: 16px;
	line-height: 26px;
	color: #7f8c8d;
	display: block;
}
.content-35 .columns span.svgIcon {
	display: inline-block;
	padding-left: 8px;
}
.content-35 .background {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.content-35 .background > .container {
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
}
.content-35 .background.bread .col-sm-4 > div {
	/*background: none;*/
}
.content-35 .background.doc .col-sm-4 > div {
	background: #d5e3e0;
}
.content-35 .background .col-sm-4 {
	position: absolute;
	height: 100%;
}
.content-35 .background .col-sm-4 > div {
	position: absolute;
	right: 0;
	height: 100%;
	width: 1000px;
	/*background: #f3f3f3;*/
	background: #d5e3e0;
	margin: 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.content-35 .background .col-sm-4 > div img {
	height: 100% !important;
	width: auto;
	position: absolute;
	top: 0;
	right: 0;
}
@media (max-width: 767px) {
	.content-35 .columns .col-sm-6:not(:first-child) {
		margin-top: 60px;
	}
	.content-35 .background > .container {
		height: 250px;
		margin-bottom: 60px;
	}
	.content-35 .background .col-sm-4 > div {
		position: static;
		width: 100%;
		overflow: hidden;
	}
	.content-35 .background .col-sm-4 > div img {
		height: auto;
		min-height: 250px;
	}
	.content-35 .background .col-sm-4 {
		left: 0;
		right: 0;
		padding: 0;
	}
	.content-35 .background {
		visibility: hidden;
	}
	.content-35 {
		padding-top: 0;
	}
}
.content-35 .contact {
	padding: 30px 0 10px 92px;
	background: url('./images/content/anthony.png') no-repeat center left;
	color: #7f8c8d;
	font-size: 16px;
	line-height: 26px;
	border-top: 1px solid #ebedee;
	margin-top: 85px;
}
.content-35-slider-item {
	overflow: hidden;
}
.content-35-customPager {
	z-index: 3;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
.content-35-customPager li {
	margin-right: 15px;
	display: inline-block;
}
.content-35-customPager li a {
	-webkit-transition: color 0.25s, opacity 0.25s, text-indent 0.25s;
	-moz-transition: color 0.25s, opacity 0.25s, text-indent 0.25s;
	-ms-transition: color 0.25s, opacity 0.25s, text-indent 0.25s;
	-o-transition: color 0.25s, opacity 0.25s, text-indent 0.25s;
	transition: color 0.25s, opacity 0.25s, text-indent 0.25s;
	list-style: none;
	cursor: pointer;
	width: 2px;
	height: 2px;
	border: 2px solid #2c3e50;
	overflow: hidden;
	display: block;
	color: #466382;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	padding: 3px;
	text-indent: -20px;
}
.content-35-customPager li a:hover,
.content-35-customPager li a:focus,
.content-35-customPager li a.active {
	background-color: #2c3e50;
	opacity: 1;
	color: #466382;
}
.content-35-customPager li .fui-list {
	position: relative;
	top: -6px;
	cursor: pointer;
}
.content-35-customPager li .fui-list:before {
	color: #303336;
	font-size: 16px;
	-webkit-transition: color 0.6s;
	-moz-transition: color 0.6s;
	-o-transition: color 0.6s;
	transition: color 0.6s;
}
.content-35-customPager.showmenu .fui-list:before {
	color: #7f8c8d;
}
.content-35-customPager.showmenu a {
	border: none;
	/*border-bottom: 1px dashed #7f8c8d;*/
	width: auto;
	height: auto;
	font-size: 16px;
	/*color: #7f8c8d;*/
	position: relative;
	top: -4px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	background: transparent;
	line-height: 18px;
	padding: 5px 10px;
	text-indent: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.content-35-customPager.showmenu a.active,
.content-35-customPager.showmenu a:hover,
.content-35-customPager.showmenu a:focus {
	background: #466382;
	/*color: #466382;*/
	color: #ffffff;
}
.content-35-customPager .manuicon {
	position: relative;
	top: -7px;
	cursor: pointer;
}
/**
 * Content 17 stylesheet
 * */
.content-17 {
	position: relative;
	text-align: center;
	padding: 0;
	/*padding-top: 130px;
  padding-bottom: 130px;*/
}
@media (max-width: 768px) {
	.content-17 {
		padding-top: auto;
		padding-bottom: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
.content-17 p {
	font-size: 18px;
	font-weight: normal;
	color: #7f8c8d;
	margin: 0;
}
.content-17 a {
	color: #e74c3c;
}
.content-17 .carousel {
	margin-top: 25px;
	margin-bottom: 18px;
	text-align: center;
	/*font-size: 22px;
  font-weight: normal;
  color: #466382;
  font-weight: 500;
  line-height: 25px;*/
	line-height: 1.4;
}
.content-17 .carousel .item {
	-webkit-transition: .8s ease-in-out top, .6s ease-in-out opacity;
	-moz-transition: .8s ease-in-out top, .6s ease-in-out opacity;
	-o-transition: .8s ease-in-out top, .6s ease-in-out opacity;
	transition: .8s ease-in-out top, .6s ease-in-out opacity;
	opacity: 0;
	min-height: 270px;
}
.content-17 .carousel .item.active.left,
.content-17 .carousel .item.active.right {
	opacity: 0;
	z-index: 2;
}
.content-17 .carousel .item.active,
.content-17 .carousel .item.prev,
.content-17 .carousel .item.next {
	opacity: 1;
	z-index: 1;
}
.content-17 .carousel + * {
	position: relative;
}
.projects-* .pt-perspective {
	position: relative;
	height: 100%;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px;
}
.projects-* .pt-page {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.projects-* .pt-page-current,
.projects-* .no-js .pt-page {
	visibility: visible;
	z-index: 1;
}
.projects-* .pt-page-ontop {
	z-index: 999;
}
.projects-* .v-center {
	display: table;
	width: 100%;
}
.projects-* .v-center > * {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	float: none;
}
@media (max-width: 767px) {
	.projects-* .v-center.row {
		display: block;
		width: auto;
	}
	.projects-* .v-center.row > * {
		display: block;
		vertical-align: baseline;
	}
}

/*Blog 5 content*/
.content-17 .quote {
	position: relative;
	/*margin: 120px 0;*/
	padding: 0 0 90px;
	color: #466382;
	/*background: #f5f6f6;*/
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	letter-spacing: -1px;
}
.content-17 .quote:before {
	/*content: url('../../startup/common-files/icons/quote-down.png');*/
	content: "\f10d";
	font-family: FontAwesome;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.content-17 .quote .author {
	margin-top: 35px;
	font-size: 16px;
	font-weight: 500;
	color: #466382;
	letter-spacing: 0;
}
@media (max-width: 767px) {
	.content-17 .quote {
		margin-right: -20px;
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
	}
}

/*Footer*/
footer .additional-links {
	color: #666666;
	font-size: 14px;
	font-weight: 300;
	margin: 15px 0 30px;
}
footer .additional-links .dtp {
	font-size: 12px;
	text-decoration: none;
}
footer .additional-links a {
	text-decoration: underline;
	color: #666666;
}
footer .additional-links a:hover {
	color: #ffffff;
}
footer {
	padding-top: 44px;
	padding-bottom: 40px;
	text-align: center;
}
footer a {
	font-weight: normal;
}
footer > .container {
	position: relative;
}
footer nav {
	font-size: 12px;
	font-weight: normal;
	color: inherit;
	font-weight: 500;
	letter-spacing: 1px;
}
footer nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer nav ul li {
	float: left;
	margin-left: 60px;
	margin-left: 80px;
	line-height: 55px;
}

footer nav ul li:first-child {
	margin-left: 0;
}
.home footer .nav > li.current_page_parent a,
footer nav ul li a {
	color: #95a5a6;
	text-transform: uppercase;
}
footer .nav > li a:hover,
footer .nav > li a:focus,
footer .nav > li a.active,
footer .nav > li.current-menu-item a,
footer .nav > li.current_page_parent a,
.home footer .nav > li.current_page_parent a:hover,
.home footer .nav > li.current_page_parent a:focus,
.home footer .nav > li.current_page_parent a.active {
	color: #466382;
	background-color: transparent;
}
footer nav ul li li {
	font-size: 12px;
	margin: 0;
}
footer .scroll-top {
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 16px;
	font-weight: normal;
	color: inherit;
	color: #999999;
	background: #222222;
}
footer .social-btns {
	clear: both;
	font-size: 20px;
}

@media (max-width: 520px) {
	footer nav {
		float: none !important;
		text-align: left;
	}
	footer nav.pull-right {
		margin-top: 18px;
	}
	footer nav ul li {
		float: none;
		margin: 18px 0 0;
	}
	footer nav ul li:first-child {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	footer nav ul li {
		margin-left: 20px;
	}
}
@media (max-width: 991px) {
	footer nav ul li {
		margin-left: 70px;
	}
}

/*Press Room Page*/
figcaption {
	font-size: 13px;
	font-style: italic;
	padding: 5px 0;
}
.content-21 {
	padding-top: 140px;
	padding-bottom: 80px;
}
.content-21 h3 {
	font-size: 30px;
	margin-bottom: 48px;
	padding: 0;
	color: #466382;
}
.content-21 .features.features-tabs .features-header {
	*zoom: 1;
	background: #444444;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
}
.content-21 .features.features-tabs .features-header:before,
.content-21 .features.features-tabs .features-header:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}
.content-21 .features.features-tabs .features-header:after {
	clear: both;
}
.content-21 .features.features-tabs .features-header:before,
.content-21 .features.features-tabs .features-header:after {
	display: table;
	content: "";
	line-height: 0;
}
.content-21 .features.features-tabs .features-header:after {
	clear: both;
}
.content-21 .features.features-tabs .features-header .box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 5px;
	float: left;
	width: 50%;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	/*color: #bdc3c7;*/
	border-left: 2px solid #222222;
	cursor: pointer;
	font-weight: 500;
	/*letter-spacing: 0.19em;*/
	letter-spacing: 2px;
	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	-o-transition: 0.25s;
	transition: 0.25s;
	text-transform: uppercase;
}
.content-21 .features.features-tabs .features-header .box:first-child {
	border-left: 0;
}
.content-21 .features.features-tabs .features-header .box.active {
	color: white;
}
.content-21 .features.features-tabs .features-bodies {
	position: relative;
	background: #ebedee;
}
.content-21 .features .features-bodies h4 {
	color: #466382;
}
.content-21 .features.features-tabs .features-body {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 70px 100px 60px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: 0.6s opacity;
	-moz-transition: 0.6s opacity;
	-o-transition: 0.6s opacity;
	transition: 0.6s opacity;
	-webkit-backface-visibility: hidden;
}
.content-21 .features.features-tabs .features-body.active {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 1;
}
.content-21 .features.features-tabs .features-body p,
.content-21 .features.features-tabs .features-body p,
.content-21 .features.features-tabs .features-body table {
	font-size: 16px;
	font-weight: normal;
	/*color: #7f8c8d;*/
	color: #555555;
}
.content-21 .features.features-tabs .features-body > h4 {
	margin: 40px 0 20px;
}
.content-21 .features.features-tabs .features-body li {
	margin-bottom: 1em;
	list-style: none;
}
.content-21 .features.features-tabs .features-body a {
	color: inherit;
}
.content-21 .features.features-tabs #tab1.features-body img.pull-right,
.content-21 .features.features-tabs #tab2.features-body img.pull-right,
.content-21 .features.features-tabs #tab3.features-body img.pull-right {
	margin: 0 0 15px 15px;
}
.content-21 .features .features-body .right-image {
	margin: 0 auto 30px;
}

/*.content-21 .features.features-tabs .features-body img {
    margin: 80px auto 0;
}*/
.content-21 .features.features-tabs .features-body.active {
	position: relative;
}
.content-21 .features.features-tabs .calculated .features-body.active {
	position: absolute;
	z-index: 3;
}
.content-21 .features.features-tabs .features-header .box.active [class*="fa-"] {
	color: white;
}
.content-21 .features.features-tabs .features-header .box [class*="fa-"] {
	color: #bdc3c7;
	display: block;
	font-size: 24px;
	font-weight: normal;
	line-height: 30.9667px;
	margin-bottom: 15px;
}
.content-21 .features-body .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	font-size: 14px;
}
.content-21 .features-body .panel-body {
	color: #666666;
	padding: 10px;
}
.content-21 .features-body .panel-title {
	font-size: 14px;
}
.media,
.media .media {
	margin-top: 25px;
}
.media .media-heading {
	font-size: 18px;
	font-weight: 600;
}
.content-21 .features .features-body .media a {
	color: #466382;
	font-weight: bold;
}
.content-21 .features .features-body .media p {
	font-size: 15px;
	line-height: 1.6;
}
.content-21 .features img.center-pic {
	margin: 60px auto 0;
	display: block;
}
.content-21 .features #tab1 .fa-file-pdf-o {
	color: #b4151a;
}
.press-room .media img {
	margin: 0 auto 15px;
	display: block;
}

@media (max-width: 480px) {
	.content-21 {
		padding-bottom: 20px;
	}
	.content-21 .features.features-tabs .features-header .box {
		font-size: 10px;
		font-weight: normal;
		color: #7f8c8d;
	}
	.content-21 .features.features-tabs .features-bodies {
		-webkit-border-bottom-right-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		border-bottom-right-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-bottom-left-radius: 6px;
	}
	.content-21 .features.features-tabs .features-body {
		padding: 60px 20px;
	}
}
@media (min-width: 480px) {
	.press-room .media img {
		margin: 5px 0 1.5em 30px;
		float: right;
	}
}
/*@media (min-width: 600px) {
  .content-21 .features.features-tabs .features-body {
    padding: 120px 50px;
  }
}*/
@media (min-width: 1200px) {
	.content-21 .features .features-body .right-image {
		margin: 0 0 15px 15px;
		float: right;
	}
}

/*Reviews*/
.content-18 {
	position: relative;
	/*padding-bottom: 60px;*/
}
.content-18 .carousel {
	/*margin-bottom: 100px;*/
	/*text-align: center;*/
}
.content-18 .carousel:before {
	background: url("images/quote-down-mb@2x.png") no-repeat scroll 0 0 / 31px 22px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 22px;
	margin: 0 auto 35px;
	/*text-align: center;*/
	width: 31px;
}
@media (max-width: 767px) {
	.content-18 .carousel:before {
		margin-bottom: 45px;
	}
}
.content-18 .carousel .quote-text {
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	margin: 0 auto;
	max-width: 900px;
	padding: 0 20px;
}
.content-18 .carousel .quote-author {
	color: #555555;
	font-size: 20px;
	font-weight: 500;
	margin: 40px auto 0;
	/*max-width: 625px;*/
	padding: 0 20px;
	text-align: center;
}
.content-18 .carousel .controls {
	position: relative;
	z-index: 3;
}
.content-18 .carousel .controls > .carousel-control {
	background: none repeat scroll 0 0 #2c3e50;
	border: 0 none;
	border-radius: 50%;
	box-sizing: border-box;
	display: block;
	height: 15px;
	margin: 0;
	opacity: 1;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 75px;
	width: 15px;
	z-index: 5;
}
.content-18 .carousel .controls > .carousel-control.disabled {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 3px solid #ebedee;
	cursor: default;
	pointer-events: none;
	z-index: auto;
}
.content-18 .carousel .controls > .carousel-control.left {
	left: 0;
}
.content-18 .carousel .controls > .carousel-control.right {
	right: 0;
}
.content-18 .carousel .carousel-inner {
	padding-bottom: 0;
}
.content-18 .carousel .item {
	display: block;
	left: 0 !important;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.8s ease-in-out 0s;
}
.content-18 .carousel .item.active.left,
.content-18 .carousel .item.active.right {
	opacity: 0;
	top: 100%;
	z-index: 2;
}
.content-18 .carousel .item.active,
.content-18 .carousel .item.prev,
.content-18 .carousel .item.next {
	opacity: 1;
	top: 0;
	z-index: 1;
}
.content-18 .carousel + * {
	position: relative;
}
.content-18 .quotes > * {
	margin-top: 48px;
}
.content-18 .quotes h6 {
	color: #466382;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}
@media (max-width: 767px) {
	.content-18 .carousel {
		margin-bottom: 0;
	}
}

#reviews2 .quote {
	color: #555555;
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	margin: 25px auto 45px;
	max-width: 900px;
	padding: 0 20px;
}
#reviews2 .quoteauthor {
	color: #333333;
	font-size: 20px;
	margin: 30px auto 0;
	/*max-width: 625px;*/
	padding: 0 20px;
	text-align: center;
}
#reviews2 .fa {
	font-size: 30px;
	cursor: pointer;
	color: #466382;
}
#reviews2 .fa:hover {
	color: #000000;
}
#more-quotes .quote {
	margin-top: 100px;
}
#reviews2 .quote:before {
	background: url("images/quote-down-mb@2x.png") no-repeat scroll 0 0 / 31px 22px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 22px;
	margin: 0 auto 35px;
	width: 31px;
}

/*Press Releases*/

.content-31 .container {
	position: relative;
	padding: 10px 0;
}
.content-31 .container:nth-child(2):before {
	content: '';
	display: block;
	position: absolute;
	left: 15px;
	top: 0;
	height: 100%;
	border-left: 2px solid #ebedee;
}
.content-31 .container > * {
	opacity: 20;
	filter: alpha(opacity=2000);
	opacity: 0.2;
	filter: alpha(opacity=20);
	-webkit-transition: 0.6s opacity;
	-moz-transition: 0.6s opacity;
	-o-transition: 0.6s opacity;
	transition: 0.6s opacity;
}
.content-31 .container .number {
	position: absolute;
	left: -4px;
	margin-top: 4px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	background: #ebedee;
	text-align: center;
	color: #fff;
	line-height: 40px;
	font-size: 24px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	-webkit-transition: 0.6s background-color;
	-moz-transition: 0.6s background-color;
	-o-transition: 0.6s background-color;
	transition: 0.6s background-color;
}
.content-31 .container .active > .number {
	background: #466382;
}
.content-31 .container .box {
	margin-top: 70px;
	text-align: center;
}
.content-31 .container .img {
	display: inline-block;
	position: relative;
}
.content-31 .container .img img {
	-webkit-transition: 0.6s opacity;
	-moz-transition: 0.6s opacity;
	-o-transition: 0.6s opacity;
	transition: 0.6s opacity;
}
.content-31 .container .img img + img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	opacity: 0;
	filter: alpha(opacity=0);
}
.content-31 .container .active {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.content-31 .container .active h3 {
	color: #466382;
}
.content-31 .container .active .img img:first-child {
	opacity: 0;
	filter: alpha(opacity=0);
}
.content-31 .container .active .img img + img {
	opacity: 100;
	filter: alpha(opacity=10000);
	opacity: 1;
	filter: alpha(opacity=100);
}
.content-31 .container .type-release {
	margin-bottom: 40px;
}
.single-release .post .title {
	margin-bottom: 50px;
}
.single-release .post h4 {
	margin-bottom: 30px;
	font-size: 1.1em;
	font-weight: 600;
}
.content-31 .container .pt-controls > * {
	position: relative;
	z-index: 9999;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 15px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #e74c3c;
}
.content-31 .container .pt-control-prev {
	float: left;
}
.content-31 .container .pt-control-next {
	float: right;
}
.content-31 .container .pt-first .pt-control-prev {
	z-index: auto;
	background: none;
	border: 3px solid #ebedee;
	pointer-events: none;
}
.content-31 .container .pt-last .pt-control-next {
	z-index: auto;
	background: none;
	border: 3px solid #ebedee;
	pointer-events: none;
}
@media (max-width: 400px) {
	.content-31 .container .pt-controls {
		bottom: 80px;
	}
}
@media (max-width: 480px) {
	.content-31 .container > * {
		padding: 40px 0;
		opacity: 100;
		filter: alpha(opacity=10000);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.content-31 .container .number {
		background: #1abc9c;
	}
	.content-31 .container h3 {
		color: #1abc9c;
		font-size: 30px;
	}
	.content-31 .container .img img:first-child {
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.content-31 .container .img img + img {
		margin-top: 30px;
		max-width: 100%;
		opacity: 100;
		filter: alpha(opacity=10000);
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.content-31 .container .pt-controls {
		bottom: 120px;
	}
	.content-31 .container .pt-controls .pt-control-prev {
		left: -20px;
	}
	.content-31 .container .pt-controls .pt-control-next {
		right: -20px;
	}
	.content-31 .container .box {
		margin: 0 0 30px;
	}
	.content-31 .container .img {
		display: block;
	}
}
@media (max-width: 767px) {
	.content-31 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.content-31 .container {
		padding-left: 50px;
	}
}
@media (min-width: 400px) and (max-width: 611px) {
	.content-31 .container .pt-controls {
		bottom: 120px;
	}
}
@media (min-width: 611px) and (max-width: 642px) {
	.content-31 .container .pt-controls {
		bottom: 80px;
	}
}
@media (min-width: 643px) and (max-width: 722px) {
	.content-31 .container .pt-controls {
		bottom: 120px;
	}
}
@media (min-width: 723px) and (max-width: 1200px) {
	.content-31 .container .pt-controls {
		bottom: 90px;
	}
}
@media (min-width: 1200px) {
	.content-31 .container .pt-controls {
		bottom: 120px;
	}
}

/*Handout images*/
.content-28 {
	padding-bottom: 0;
	text-align: center;
}
.content-28 p {
	font-size: 16px;
	color: #7f8c8d;
}
.content-28 .col-sm-10 > img {
	width: 100%;
	margin-top: 50px;
	position: relative;
}
@media (max-width: 480px) {
	.content-28 {
		padding-top: 100px;
	}
}

/*In The News*/
#in-the-news .features {
	border-top: medium none;
	margin-top: 20px;
	padding-top: 20px;
}
#in-the-news td.name {
	color: #555;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

/* TV Appearances (Project 4) */
.projects-4 h3 {
	margin: 0 0 60px;
}
.projects-4 .projects + .projects {
	margin-top: 80px;
}
.projects-4 .projects .photo-wrapper {
	position: relative;
	overflow: hidden;
}
.projects-4 .projects .photo object,
.projects-4 .projects .photo iframe {
	max-width: 100%;
}
.projects-4 .projects .info {
	text-align: left;
	font-size: 13px;
	color: #95a5a6;
	margin-top: 15px;
	margin-left: 15px;
}
.projects-4 .projects .info b {
	color: #7f8c8d;
}
.projects-4 .projects .name {
	color: #34495e;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}
#tv-appearances .project-wrapper {
	margin-bottom: 30px;
	text-align: center;
}
#tv-appearances .project-wrapper iframe {
	max-width: 100%;
}
#tv-appearances .player > * {
	margin: 0 auto;
}
#tv-appearances .player {
	text-align: center;
}
@media (max-width: 767px) {
	.projects-4 .projects .project-wrapper + .project-wrapper {
		margin-top: 80px;
	}
}
@media (min-width: 992px) {
	#tv-appearances .project-wrapper {
		margin-bottom: 50px;
		text-align: left;
	}
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#radio .project-wrapper {
	margin-bottom: 30px;
	min-height: 235px;
}

/*FAQs*/
#faq ul {
	list-style: none;
}
#faq li {
	margin-bottom: 35px;
}
#faq .answer {
	padding-left: 18px;
}

/*PR Contacts*/
#pr-contacts h3 {
	padding-bottom: 30px;
	font-size: 1.4em;
}
#pr-contacts a {
	color: #cccccc;
}
#pr-contacts a:hover {
	color: #ffffff;
}

/*Press kit link*/
#press-kit i {
	font-size: 40px;
	color: #b4151a;
}
#press-kit span {
	line-height: 1;
}
#press-kit h3 {
	text-align: center;
	padding-bottom: 30px;
	font-size: 1.4em;
}
#press-kit a h3 {
	color: #cccccc;
}
#press-kit a:hover h3 {
	color: #ffffff;
}
#sm-press-kit {
	border: 2px solid #aaaaaa;
	display: inline-block;
	font-weight: bold;
	padding: 3px 17px;
}
#sm-press-kit a:hover {
	border: none;
}

/*Home Latest (Project 1) */
.projects-1 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.projects-1 h2 {
	font-size: 22px;
}
.projects-1 p {
	color: #999999;
}
.home .post {
	margin-bottom: 50px;
}
.more-link {
	display: block;
	font-size: 15px;
	margin-top: 20px;
}
.post .more-link:hover {
	border: none;
}
.type-release .more-link {
	margin-top: 15px;
}
.see-all {
	font-size: 0.95em;
	margin-top: 30px;
	text-align: center;
	opacity: 1 !important;
}
.see-all a {
	color: #aaaaaa;
}
.see-all a:hover {
	color: #ffffff;
}
#press-releases .see-all a {
	color: #466382;
}
#press-releases .see-all a:hover {
	color: #000000;
}
@media (min-width: 768px) {
	.see-all {
		text-align: right;
	}
}

/*Blog page*/
.blog .projects-1 {
	margin-top: 80px;
}
.blog .post {
	margin-bottom: 50px;
}
.blog .blog-3 .title {
	margin-bottom: 30px;
}
.blog .title h2 {
	margin-bottom: 20px;
	margin-top: 10px;
}
.excerpt {
	margin-top: 20px;
}
.title .submitted {
	color: #777777;
	font-size: 15px;
}
#container.js-masonry {
	margin: 0 auto;
}
.blog .post.item {
	width: 350px;
	max-width: 100%;
	margin: 0 15px 40px;
	float: left;
}
.blog .post.item p {
	margin-bottom: 0;
}
/*.post .wp-post-image {
    margin-left: auto;
    margin-right: auto;
}*/
@media (min-width: 768px) {
	.blog .blog-3 .title h3 {
		min-height: 84px;
	}
}

/*Blog Single*/
.blog-3 {
	padding-top: 130px;
	padding-bottom: 130px;
	margin-top: 80px;
}
.blog-3 .title {
	margin-bottom: 50px;
	text-align: center;
}
.blog-3 .title h3 {
	margin: 0;
	padding-bottom: 0;
}

.blog-3 .title .date {
	margin-bottom: 15px;
}
.blog-3 .title .author {
	margin-top: 15px;
}
/*.blog-3 p {
  margin: 0;
}*/
.blog-3 p + p {
	margin-top: 20px;
}
.blog-3 h6 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 0 25px;
	text-transform: none;
}
/*.blog-3 .img {
  height: 380px;
  margin: 110px 0;
  background: url('./images/C05R0506-Edit-Edit.jpg') 50% 80% no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/
.blog-3 .quote {
	position: relative;
	margin-bottom: 35px;
	font-size: 37px;
	line-height: 50px;
	color: #466382;
	letter-spacing: -1px;
	font-weight: 300;
}
.blog-3 .quote:before {
	content: url('../../startup/common-files/icons/quote-up.png');
	position: absolute;
	top: -17px;
	left: -40px;
}
.blog-3 .promo {
	margin-bottom: 70px;
}
.blog-3 .links {
	margin-top: 76px;
}
.blog-3 .links,
.blog-3 .links * {
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.blog-3 .links h6 {
	margin: 0 0 23px;
	letter-spacing: 0.19em;
	font-size: 12px;
	font-weight: 500;
}
.blog-3 .links a {
	font-size: 17px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5;
}

/* Subscribe stuff */

@media (max-width: 767px) {
	.blog-3 .quote {
		margin-left: 40px;
		font-size: 29px;
		line-height: 38px;
	}
	.blog-3 .img {
		margin-right: -20px;
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
	}
}
@media (max-width: 1200px) and (min-width: 768px) {
	.blog-3 .img {
		background-position-y: 100%;
	}
}

/*Archive Portfolio*/
#port-arch h3 {
	margin-top: 60px;
}
.post-type-archive-portfolio_project #filters {
	list-style: none;
}
.post-type-archive-portfolio_project #filters li {
	font-size: 15px;
	letter-spacing: 1px;
	margin-right: 15px;
	text-transform: uppercase;
}
.post-type-archive-portfolio_project #filters li:last-child {
	margin-right: 0;
}
.post-type-archive-portfolio_project #filters li a:hover {
	border: none;
}
.grid {
	overflow: hidden;
	margin: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}
.grid figure {
	position: relative;
	z-index: 1;
	display: inline-block;
	overflow: hidden;
	/*margin: -0.135em;*/
	margin: 0 5px 10px;
	width: 224px;
	height: 249px;
	background: #34495e;
	text-align: center;
	cursor: pointer;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	opacity: 0.8;
	height: 249px;
	width: 224px;
	max-width: none;
}
.grid figure figcaption {
	padding: 1em .5em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-style: normal;
}
.grid figure a {
	/*z-index: 1000;*/
	/*white-space: nowrap;*/
	font-size: 0;
}
.grid figure a:hover {
	border: none;
}
.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
	margin: 0;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
figure.effect-lily figcaption {
	top: auto;
	bottom: 0;
	height: 55%;
	text-align: left;
	font-style: none;
	/*z-index: 9999;*/
}
figure.effect-lily h2 {
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0);
}
figure.effect-lily h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	/*font-size: 32px;*/
	font-size: 20px;
	font-weight: 600;
}
figure.effect-lily:hover img {
	opacity: 1;
	border: none;
}
figure.effect-lily:hover h2 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	border: none;
}

/**** Isotope Filtering ****/
#filters {
	list-style: none;
	padding: 0;
	margin-bottom: 25px;
	text-align: center;
	line-height: 2;
}
#filters li a {
	float: left;
	margin-right: 5px;
	padding: 1px 6px;
	border-radius: 0;
	color: #777777;
	background: none repeat scroll 0 0 #000000;
	border-radius: 2px;
}
#filters li a:hover,
#filters .selected {
	background: none repeat scroll 0 0 #dddddd;
	border-radius: 2px;
	color: #333333;
}
.isotope-item {
	/*width: 377px;*/
	margin-bottom: 30px;
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.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;
}

/*Single Portfolio*/
.single-portfolio_project h1 {
	font-size: 30px;
	font-weight: 300;
	text-align: left;
	margin-top: 75px;
}
#port-slideshow {
	margin-top: 80px;
	padding-top: 40px;
	padding-bottom: 60px;
}
div.meta-nav {
	display: inline-block;
}
.portfolio-nav {
	margin-top: 30px;
	line-height: 1.7;
}
.portfolio-nav a {
	color: #666666;
}
.portfolio-nav a:hover {
	color: #cccccc;
	border: none;
}
.description {
}

/*Royalslider*/
.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
	background: none repeat scroll 0 0 transparent !important;
}
.rsUni .rsBullets {
	text-align: right !important;
}
.rsOverflow {
	max-width: 100% !important;
}
.rsUni .rsBullet.rsNavSelected span {
	background-color: #bbb !important;
}
.rsUni .rsBullet span {
	background: none repeat scroll 0 0 #383838 !important;
}
.rsUni .rsGCaption {
	background: none !important;
	bottom: auto !important;
	color: #888888 !important;
	font-size: 16px !important;
	left: 6px !important;
	padding: 2px 8px !important;
	top: 100% !important;
	width: 100% !important;
	font-family: "freight-text-pro" !important;
}
@media (min-width: 992px) {
	.rsUni .rsGCaption {
		width: 75% !important;
	}
}

/* RS remote control */
#playpause {
	color: #666;
	font-size: 16px;
	text-align: right;
	float: right;
	width: 24px;
	margin-top: 7px;
	cursor: pointer;
}
#playpause:hover {
	color: #999999;
}
.slidemeta {
	margin-top: 5px;
	width: 96%;
}
.rsUni.slidemeta .rsGCaption {
	text-align: left;
	float: left;
	width: 50%;
}

/*Forms*/
.form-control {
	background: none repeat scroll 0 0 #ccc;
	border: 1px solid #ccc;
	border-radius: 2px;
}

/* Comments */
#comment-section {
	padding-top: 55px;
	padding-bottom: 80px;
}
#respond h3 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 30px;
	padding-bottom: 20px;
	text-align: left;
	color: #ffffff;
}
label,
.label {
	font-size: 15px;
	font-weight: 400;
	color: #cccccc;
}
.form-group #comment {
	margin-bottom: 25px;
}
#respond .btn {
	background: none repeat scroll 0 0 #666666;
	color: #ffffff;
}
#respond .btn:hover,
#respond .btn:focus {
	background: none repeat scroll 0 0 #999999;
	color: #000000;
}
#comments {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #666666;
	margin-bottom: 75px;
}
#comments h3 {
	text-align: left;
	color: #ffffff;
}
#comments li {
	margin-bottom: 80px;
}
#comments p {
	color: #bbbbbb;
}
#comments .media > .pull-left {
	margin-right: 20px;
}
#comments h4 {
	color: #eeeeee;
	font-weight: 200;
}

section {
	background: #ffffff;
	padding-top: 110px;
	padding-bottom: 130px;
	position: relative;
	overflow: hidden;
}
section.slim {
	padding-bottom: 20px;
	padding-top: 50px;
}
section h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 35px;
	font-weight: 300;
	padding-bottom: 60px;
	text-align: center;
}
.top-section {
	margin-top: 80px;
}
.bg-dark-noise {
	background: url("images/bodypattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}

[class^="fa-"] {
	display: inline-block;
	vertical-align: middle;
}

.pt-perspective {
	position: relative;
	height: 100%;
	-webkit-perspective: 1200px;
	-moz-perspective: 1200px;
	perspective: 1200px;
	overflow: hidden;
}
.pt-page {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.pt-page-current,
.no-js .pt-page {
	visibility: visible;
	z-index: 1;
}
.pt-page-ontop {
	z-index: 999;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

@media (max-width: 480px) {
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.slideshow .container {
		width: 970px;
	}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* Very Large devices (large desktops, 1500px and up) */
@media (min-width: 1500px) {
	.slideshow .container {
		width: 1170px;
	}
}

/* PACE loading bar */
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace.pace-inactive .pace-progress {
	display: none;
}

.pace .pace-progress {
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 0;
	height: 5rem;
	width: 5rem;
}

.pace .pace-progress:after {
	display: block;
	position: absolute;
	top: 0;
	right: .5rem;
	content: attr(data-progress-text);
	font-family: "Helvetica Neue", sans-serif;
	font-weight: 100;
	font-size: 5rem;
	line-height: 1;
	text-align: right;
	color: #999999;
}

@media (max-width: 480px) {
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}
/* Very Large devices (large desktops, 1500px and up) */
@media (min-width: 1500px) {
}

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.0.2 - 2014
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 170px;
	text-align: center;
	text-transform: uppercase;
	z-index: 1500;
	background-color: #f25648;
	color: #ffffff;
}
* html #outdated {
	position: absolute;
}
#outdated h6 {
	font-size: 25px;
	line-height: 25px;
	margin: 30px 0 10px;
}
#outdated p {
	font-size: 12px;
	line-height: 12px;
}
#outdated #btnUpdateBrowser {
	display: block;
	position: relative;
	padding: 10px 20px;
	margin: 30px auto 0;
	width: 180px;
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #ffffff;
	cursor: pointer;
}
#outdated #btnUpdateBrowser:hover {
	color: #f25648;
	background-color: #ffffff;
}
#outdated .last {
	position: absolute;
	top: 20px;
	right: 30px;
	width: 15px;
	height: 15px;
}
#outdated #btnCloseUpdateBrowser {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #ffffff;
	font-size: 36px;
}

/* PhotoShelter */
/*<section class="top-section bg-dark-noise">
    <div class="container">
<div class="row">*/

.gallery-img-show .bg-clouds {
	background: url("images/bodypattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.gallery-img-show #sub-menu-ph {
	margin-bottom: 25px;
}
.gallery-img-show #sub-menu-ph a {
	color: #999999;
}
.gallery-img-show #sub-menu-ph a:hover {
	color: #dddddd;
}
#sub-menu-ph {
	list-style: none outside none;
	margin-bottom: 0;
	padding: 10px;
	text-align: center;
}
#sub-menu-ph li {
	font-size: 12px;
	letter-spacing: 1px;
	margin-right: 15px;
	text-transform: uppercase;
}
#sub-menu-ph li:last-child {
	margin-right: 0px;
}

UL.thumbs {
	width: auto;
	margin: 0 auto 30px;
}
UL.thumbs LI {
	width: 202px;
	height: 210px;
	margin: 0 13px 5px;
	border: 1px solid transparent;
}
UL.thumbs LI:hover {
	border: 1px solid #888888;
}
/*UL.thumbs LI:nth-child(5n+5) {
  margin-right:0px;
}*/
UL.thumbs.gallery_thumbs LI {
	/*height: 245px;*/
}
UL.thumbs LI TABLE TD {
	vertical-align: middle;
	width: 200px;
	padding: 0;
}
UL.thumbs LI TABLE TD.slide {
	vertical-align: middle;
	width: 200px;
	height: 200px;
}
UL.thumbs LI TABLE TD.slide IMG {
	margin: 0 auto;
}
UL.thumbs LI TABLE TD A {
	text-decoration: none;
	color: #888;
}
UL.thumbs LI:hover TABLE TD A {
	color: #000000;
}
UL.thumbs LI TABLE TD A:hover {
	text-decoration: none;
	color: #466382;
}
UL.thumbs LI TABLE TD.text {
	padding: 4px;
	font-size: 11px;
}
.collections_galleries_list_name {
	font-size: 0.8em;
}
UL.thumbs LI DIV.thumb_links {
	padding: 2px;
	width: 97%;
	text-align: right;
	position: absolute;
	bottom: 0;
	left: 0;
}
.info-bloc {
	color: #555555;
}
.sidebar-mod {
	background: none repeat scroll 0 0 #191919;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 16px;
	padding: 20px;
	color: #aaaaaa;
}
.sidebar-mod p {
	color: #aaaaaa;
}
.sidebar-mod a {
	color: #dddddd;
}
.sidebar-mini a:hover p,
.sidebar-mini p a:hover,
.sidebar-mod a:hover,
.add_to_lightbox_link:hover p.meta,
.add_to_cart_link:hover p.meta,
.download_link:hover p.meta,
a.page_previous:hover,
a.page_next:hover {
	color: #ffffff;
}
.sidebar-mod h1 {
	font-size: 25px;
	margin: 0 0 20px;
	text-align: left;
}
.phcaption {
	color: #999999;
	display: block;
	font-size: 16px;
	margin-top: 20px;
}
#strKeyCollapseTrunc_II_CAPTION2 {
	display: none !important;
}
#strKeyCollapseFull_II_CAPTION2 {
	display: block !important;
}
#strKeyCollapseTrunc_G_DESCRIPTION2 {
	display: none !important;
}
#strKeyCollapseFull_G_DESCRIPTION2 {
	display: block !important;
	font-size: 15px;
	margin-bottom: 30px;
}
#strKeyCollapseTrunc_G_DESCRIPTION2,
#strKeyCollapseFull_G_DESCRIPTION2 {
	color: #555555;
}
#strKeyCollapseFull_II_CAPTION2 .strCollapse,
#strKeyCollapseTrunc_II_CAPTION2 .strCollapse,
#strKeyCollapseTrunc_G_DESCRIPTION2 .strCollapse,
#strKeyCollapseFull_G_DESCRIPTION2 .strCollapse {
	/*font-size:14px;
    margin:0px;
    display:block;
    color:#466382;
    text-align:right;*/
	display: none;
}
/*#strKeyCollapseTrunc_G_DESCRIPTION2 .strCollapse:hover,
#strKeyCollapseFull_G_DESCRIPTION2 .strCollapse:hover {
    color:#000000;
}*/

DIV.nav LI.cart {
	border: none;
}
DIV.nav LI.cart A {
	margin-right: 0;
}
FORM.image_keywords UL {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
FORM.image_keywords UL LI {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}
DIV.sectiontitle {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0 10px 0;
}
SPAN.search_box {
	display: none;
}
DIV.gallery_search_box,
DIV.gallery_collection_search_box {
	float: right;
	margin: 0 5px 5px 5px;
}
DIV.imageMetaData {
	color: #737a80;
}
A.psButton.add_to_cart_link {
	background-position: right -100px;
}
A.psButton.add_to_cart_link SPAN {
	background-position: 0 -100px;
	text-shadow: #3495b7 0 1px 1px;
}
A.psButton.add_to_cart_link:hover {
	background-position: right -150px;
}
A.psButton.add_to_cart_link:hover SPAN {
	background-position: 0 -150px;
}
.btext {
	color: #9099a0;
}
ul.my_recent_galleries {
	margin: 0;
	padding: 0;
}

div.addthis_toolbox {
	margin-bottom: 10px;
}
div.addthis_toolbox,
.email_to_friend_link img {
	display: inline-block;
	vertical-align: top;
}
.page_select {
	display: inline-block;
	margin-bottom: 0;
	margin-top: -4px;
	margin-right: 20px;
}
.page_select select {
	width: auto;
	font-size: 13px;
	margin-bottom: 0;
}
.imageWidget {
	max-width: 100%;
	margin: 0 auto;
}
.imageWidget img {
	display: inline;
	max-width: 100%;
}
.imageBox object {
	max-width: 100%;
}
DIV#refine A#refineToggle {
	font-size: inherit;
}
#refineToggleSpan {
	display: none;
}
.psfs_thumbox img {
	max-width: none;
}
.search_tips {
	font-size: .8em;
}
.search_box_refine {
	margin: 0;
}
DIV#refine.open DIV#refineBody,
table.login_form {
	margin-top: 30px;
}
form[name="searchBoxAdvancedForm"] {
	margin: 30px auto;
}
table.login_form {
	margin-top: 20px;
}
table.login_form TH,
table.login_form TD,
form[name="searchBoxAdvancedForm"] TABLE.input TH,
form[name="searchBoxAdvancedForm"] TABLE.input TD {
	font-size: 14px;
}
table.login_form input[type="text"],
table.login_form input[type="password"],
form[name="searchBoxAdvancedForm"] input[type="text"] {
	padding: 4px 6px;
	min-height: 30px;
}
form[name="searchBoxAdvancedForm"] input.BsCalendar {
	vertical-align: top;
	min-height: 30px;
	width: auto;
}
table.login_form TH,
form[name="searchBoxAdvancedForm"] TABLE.input TH {
	font-weight: 600;
	padding: 10px 0 0;
	text-align: right;
}
form[name="searchBoxAdvancedForm"] TABLE.input TABLE TH {
	padding: 6px 10px 0;
}
table.login_form TD,
form[name="searchBoxAdvancedForm"] TABLE.input TD {
	padding: 5px 0 5px 10px;
	min-height: 30px;
}
form[name="searchBoxAdvancedForm"] TABLE table TD {
	padding: 5px 0 0 5px;
}
form[name="searchBoxAdvancedForm"] TABLE input[type="radio"] {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0;
	padding: 5px 0 0 5px;
}
.BsCalendar img {
	vertical-align: 2px;
}
#psMainCustom {
	border: none;
	padding: 0;
	padding: 30px;
}
#psMainCustom H1,
#psMainCustom H2 {
	color: inherit;
}
#psMainCustom H2 {
	font-size: 26px;
}
#psMainCustom H3 {
	font-size: 22px;
	font-weight: 600;
}
#psMainCustom td img[src="/img/pixel.gif"] {
	height: 1px;
}
#psMainCustom TABLE.table,
#psMainCustom TABLE.table TH,
#psMainCustom TABLE.table TD {
	font-size: 13px;
}
#psMainCustom TABLE TD,
#psMainCustom TABLE TH,
#psMainCustom P {
	color: #333;
	font-size: 0.9em;
}
ul#custom-share {
	list-style: none;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
ul#custom-share li {
	display: inline;
	font-size: 21px;
	margin-right: 10px;
	vertical-align: middle;
}
ul#custom-share li a {
	font-size: 21px;
}
ul#custom-share i[class^="fa-"],
ul#custom-share i[class*="fa-"] {
	vertical-align: 1px;
}

/* Page-navi
Default style for WP-PageNavi plugin
http://wordpress.org/extend/plugins/wp-pagenavi/
*/
.wp-pagenavi {
	clear: both;
}
.wp-pagenavi a,
.wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
}

/*Edited by sushil*/

#tv-appearances {
	padding-top: 0;
}

section.gusky-child-stripbanner {
	padding-top: 0px;
	padding-bottom: 100px;
}

#faq h3 {
	margin-top: 48px;
	z-index: 1;
}

.collapse.in {
	display: block;
	max-height: 150px;
	overflow-y: scroll;
}

#tv-appearances {
	padding: 130px 0 0;
}
.press-coverage-title {
	text-transform: capitalize;
}

/* faq page*/

.page-template-faq-page .nav-down,
.page-template-faq-page .header-10.nav-up {
	display: none;
}

.page-template-faq-page .page-wrapper {
	background-color: #ecf0f1;
}

.page-template-faq-page .nav-down {
	display: none;
}

.faq-logo {
	text-align: center;
	width: 400px;
	height: 168.27px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.gusky-faq-list h3.faq-page-title {
	margin-bottom: 20px;
}

.page-template-faq-page .nav-down {
	display: none;
}

.gusky-faqpage-left-content {
	width: 50%;
	float: left;
	margin: 5%;
}

.gusky-faqpage-right-content.clearfix {
	float: left;
	width: 40%;
}

.gusky-faqpage-right-content img {
	width: 100%;
}

.gusky-faq-list .faq_minus:before {
	font-family: 'FontAwesome';
	content: "\f146";
	display: inline-block;
	color: #dabc74;
	margin-right: 5px;
}

.gusky-faq-list .faq_plus:before {
	font-family: 'FontAwesome';
	content: "\f0fe";
	display: inline-block;
	color: #dabc74;
	margin-right: 5px;
}

.gusky-faq-list li {
	line-height: 1.022169;
	color: #555555;
	margin-bottom: 0.7em;
}

.gusky-faq-list .faq-title {
	color: #d0ae5f;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ecf0f1;
	padding: 5px 10px;
	margin-left: -10px;
}

.gusky-faq-list .faq-title:hover,
.gusky-faq-list .faq-title:active,
.gusky-faq-list .faq-title:focus {
	opacity: 0.8;
	outline: 1px solid #d9bc74;
	padding: 5px 10px;
}

@media screen and (max-width: 768px) {
	.gusky-faqpage-right-content {
		display: none;
	}

	.gusky-faqpage-left-content {
		display: block;
		width: 100%;
	}
}
