/**
 * Reset
 * =============================================================
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block;
}
audio,canvas,video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],template {
	display: none;
}
html {
	font-family: sans-serif; /* 1 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
}
body {
	margin: 0;
}
a {
	background: transparent;
}
a:focus {
	outline: thin dotted;
}
a:active,a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code,kbd,pre,samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}
button,input,select,textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
}
button,
input {
	line-height: normal;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**
 * WordPress Core (Modified)
 * =============================================================
 */
.alignnone {}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
}
.wp-caption {
	border-width: 1px;
	border-style: solid;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	margin: 0;
}
.gallery-caption {}
/**
 * General
 * =============================================================
 */
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
}
body {
	background-color: #ffffff;
	color: #666666;
	font-family: 'Helvetica', 'Arial';
	line-height: 1.4em;
	position: relative;
	height: 100%;
}
a {
	text-decoration: none;
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {
	margin-top: 0;
}
h1[style*="text-align: center;"],h2[style*="text-align: center;"],h3[style*="text-align: center;"],h4[style*="text-align: center;"],h5[style*="text-align: center;"],h6[style*="text-align: center;"],.h1[style*="text-align: center;"],.h2[style*="text-align: center;"],.h3[style*="text-align: center;"],.h4[style*="text-align: center;"],.h5[style*="text-align: center;"],.h6[style*="text-align: center;"] {
	margin-left: auto;
	margin-right: auto;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}
p:empty, p:last-child {
	margin-bottom: 0;
}
td,th {
	vertical-align: top;
}
td[valign="top"],th[valign="top"] {
	vertical-align: top;
}
td[valign="middle"],th[valign="middle"] {
	vertical-align: middle;
}
td[valign="bottom"],th[valign="bottom"] {
	vertical-align: bottom;
}
blockquote {
	position: relative;
}
blockquote:before {
	content: '\f10d';
	font-family: 'FontAwesome';
	font-style: normal;
	text-align: center;
	left: 0;
	position: absolute;
	top: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: 0.3;
}
ul,ol {
	margin-top: 0;
}
iframe {
	max-width: 100%;
}
/**
 * Form
 * =============================================================
 */
input,textarea,select {
	border-width: 1px;
	border-style: solid;
	color: inherit;
	outline: none;
	margin: 0;
}
button {
	margin: 0;
}
/**
 * Layout
 * =============================================================
 */
.align-left   { text-align: left; }
.align-right  { text-align: right; }
.align-center { text-align: center; }
.left { float: left !important; }
.right { float: right !important; }
.center {
	margin-left: auto !important;
	margin-right: auto !important;
	display: table !important;
	float: none !important;
}
.fill-rest { overflow: hidden; }
.hidden     { display: none !important; }
.invisible  { opacity: 0 !important; }
.full-width { width: 100% !important; }
.half-width { width: 50% !important; }
.wrapper {
	position: relative;
	width: 940px;
	margin: 0 auto;
}
.clear:after,.grids:after,.wrapper:after {
	clear: both;
}
.clear:before,.clear:after,.grids:before,.grids:after,.wrapper:before,.wrapper:after {
	display: table;
	content: "";
}
.grids {
	*zoom: 1;
}
[class*="grid-"] {
	float: left;
	min-height: 1px;
}
.grid-1 { width: 8.333333333333332%; }
.grid-2 { width: 16.666666666666664%; }
.grid-3 { width: 25%; }
.grid-4 { width: 33.33333333333333%; }
.grid-5 { width: 41.66666666666667%; }
.grid-6 { width: 50%; }
.grid-7 { width: 58.333333333333336%; }
.grid-8 { width: 66.66666666666666%; }
.grid-9 { width: 75%; }
.grid-10 { width: 83.33333333333334%; }
.grid-11 { width: 100%; }
.grid-12 { width: 100%; }
.offset-1 { margin-left: 8.333333333333332%; }
.offset-2 { margin-left: 16.666666666666664%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.33333333333333%; }
.offset-5 { margin-left: 41.66666666666667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.333333333333336%; }
.offset-8 { margin-left: 66.66666666666666%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.33333333333334%; }
.offset-11 { margin-left: 100%; }
.offset-12 { margin-left: 100%; }
.col { float: left; }
.columns-of-1 .col { width: 100%; }
.columns-of-2 .col { width: 50%; }
.columns-of-3 .col { width: 33.33%; }
.columns-of-4 .col { width: 25%; }
.columns-of-5 .col { width: 20%; }
.no-margin { margin: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.show-on-wide-screen,.show-on-tablet,.show-on-mobile { display: none; }
/**
 * Doc
 * =============================================================
 */
.doc {
	min-width: 1000px;
	position: relative;
}
body.boxed .doc {
	margin: 0 auto;
}
body.boxed-spaced .doc {
	margin: 60px auto;
}
body.boxed .doc,body.boxed-spaced .doc {
	width: 1000px;
	box-shadow: 0 0 10px rgba(0,0,0,0.075);
}
/**
 * Section
 * =============================================================
 */
.section .section-inner {
	position: relative;
}
.section.separator-pressed-shadow .section-inner:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	z-index: 198;
}
.section.separator-pressed-shadow .section-inner:before {
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
	background-image: linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
}
.section.separator-single-border .section-inner {
	border-top-style: solid;
	border-top-width: 1px;
}
.section.separator-triangle-in .section-inner:before,.section.separator-triangle-in .section-inner:after {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 50%;
	top: 0;
	border-style: solid;
	z-index: 199;
}
.section.separator-triangle-in .section-inner:before {
	border-right-color: transparent;
	left: 0;
}
.section.separator-triangle-in .section-inner:after {
	border-left-color: transparent;
	right: 0;
}
.section.separator-triangle-out .section-inner:before {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	left: 50%;
	border-style: solid;
	border-color: transparent;
	z-index: 199;
}
.section.separator-gradient .section-inner:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 199;
}
/**
 * Others
 * =============================================================
 */
.social-links {
	list-style: none;
	margin: 0;
	padding: 0;	
}
.social-links li {
	float: left;
}
.sep {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
}
/**
 * Body Background
 * =============================================================
 */
.background-image-package {
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: center center;
}
/**
 * Top Header
 * =============================================================
 */
.top-header {
	text-transform: uppercase;
}
.top-header .top-header-text {
	float: left;
}
.top-header .top-header-nav,.top-header .top-header-social {
	float: right;
}
.top-header .top-header-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-header .top-header-nav li {
	float: left;
}
/**
 * Header
 * =============================================================
 */
.header {
	position: absolute;
	width: 100%;
	z-index: 200;
}
.header.header-absolute {
	position: absolute;
	width: 100%;
}
.header.header-absolute + .header-spacer {
	display: none;
}
.header.header-floating {
	position: absolute;
	width: 100%;
}
.header.floating {
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	position: fixed;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
	-ms-transition: top 0.5s ease;
	-o-transition: top 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.logo,.nav,.nav-responsive-toggle {
	display: inline-block;
	vertical-align: middle;
}
.logo {
	margin: 0 !important;
	float: left;
}
.logo img {
	max-height: 100%;
}
.nav {
	float: right;
}
.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav .menu li {
	position: relative;
	white-space: nowrap;
}
.nav .menu > ul > li {
	float: left;
}
.nav a {
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	position: relative;
}
.nav .menu .sub-menu {
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	border-top-style: solid;
	border-top-width: 3px;
	position: absolute;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	visibility: hidden;
	-webkit-transition: margin 0.2s ease, opacity 0.2s ease;
	-moz-transition: margin 0.2s ease, opacity 0.2s ease;
	-ms-transition: margin 0.2s ease, opacity 0.2s ease;
	-o-transition: margin 0.2s ease, opacity 0.2s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.nav .menu li:hover > .sub-menu,.nav .menu li > a:focus ~ .sub-menu {
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
	visibility: visible;
}
.nav .menu > ul > li > .sub-menu {
	display: block;
}
.nav .menu > ul > li:hover > .sub-menu,.nav .menu > ul > li > a:focus ~ .sub-menu {
	margin-top: -3px;
}
.nav .menu .sub-menu > li > .sub-menu {
	left: 100%;
	margin-top: -3px;
}
.nav .menu .sub-menu > li:hover > .sub-menu,.nav .menu .sub-menu > li > a:focus ~ .sub-menu {
	margin-left: 0;
}
/* Has Children */
.nav .menu .sub-menu li.menu-has-children > a:after {
	content: '\f105';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	line-height: inherit;
	font-size: inherit;
}
/* Symbol */
.nav .menu li.symbol > a {
	font-family: 'Mono Social Icons Font' !important;
}
/* Mega Menu */
.nav .menu > ul > li.menu-mega {
	position: static;
}
.nav .menu > ul > li.menu-mega > .sub-menu {
	width: 100%;
	left: 0;
}
.nav .menu > ul > li.menu-mega > .sub-menu > li {
	display: table-cell;
	width: 1140px;
}
.nav .menu > ul > li.menu-mega > .sub-menu > li > a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.nav .menu > ul > li.menu-mega > .sub-menu li.menu-has-children a:after {
	content: '';
	display: none;
}
.nav .menu > ul > li.menu-mega > .sub-menu > li .sub-menu {
	opacity: 1;
	margin: 0 !important;
	border: none;
	box-shadow: none;
	display: block;
	position: static;
	background-color: transparent;
}
.nav .menu > ul > li.menu-mega:hover > .sub-menu > li .sub-menu,.nav .menu > ul > li.menu-mega:focus > .sub-menu > li .sub-menu {
	visibility: visible;
}
.nav-responsive-toggle {
	display: none;
}
.nav-responsive-toggle,.header-search-toggle {
	text-align: center;
}
.header-search-toggle {
	position: relative;
	z-index: 1;
}
.header-search-toggle .fa-times {
	display: none;
}
.header-search-toggle.active .fa-times {
	display: inline-block;
}
.header-search-toggle.active .fa-search {
	display: none;
}
.header-search-toggle.active .logo,.header-search-toggle.active .nav,.header-search-toggle.active .nav-responsive-toggle {
	display: none;
}
.header-search {
	display: none;
	left: 0;
	right: 0;
	position: absolute;
}
.header-search input {
	border-radius: 0; 
	border: none;
	box-shadow: none;
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	background: transparent !important;
	width: 100%;
	margin: 0;
}
/**
 * Sub Header
 * =============================================================
 */
.sub-header {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
}
.sub-header.mode-centered {
	text-align: center;
}
.sub-header .title h1 {
	margin: 0;
}
.sub-header .breadcrumb {
	white-space: nowrap;
}
.sub-header .breadcrumb ul {
	margin: 0;
	padding: 0;
}
.sub-header .breadcrumb a {
	color: inherit;
}
.sub-header .breadcrumb li {
	display: inline-block;
	position: relative;
}
.sub-header .breadcrumb li:before {
	content: '/';
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	position: absolute;
	left: 0;
	display: inline-block;
}
.sub-header .breadcrumb li:first-child {
	padding-left: 0;
	margin-left: 0;
}
.sub-header .breadcrumb li:first-child:before {
	content: none;
	display: none;
}
.sub-header.mode-side-by-side .wrapper {
	display: table;
}
.sub-header.mode-side-by-side .title,.sub-header.mode-side-by-side .breadcrumb {
	display: table-cell;
	vertical-align: bottom;
}
.sub-header.mode-side-by-side .title {
	width: 100%;
}
/**
 * Content
 * =============================================================
 */
.main,.aside {
	margin: 0;
}
/**
 * Widget
 * =============================================================
 */
.widget input[type="text"], .widget select {
	width: 100%;
}
.sidebar .widget .widget-title,.vp-sidebar .widget .widget-title {
	position: relative;
}
.sidebar .widget .widget-title:after,.vp-sidebar .widget .widget-title:after {
	content: '';
	position: absolute;
	top: 100%;
	display: block;
	border-style: solid;
	border-left-color: transparent;
	border-right-color: transparent;
}
/* sidebar list */
.widget .widget-menu-list,.widget_archive ul,.widget_categories ul,.widget_nav_menu ul,.widget_meta ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget .widget-menu-list li,.widget_archive ul li,.widget_categories ul li,.widget_nav_menu ul li,.widget_meta ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li {
	border-width: 0 0 1px;
	border-style: solid;
	position: relative;
}
.widget .widget-menu-list li:before,.widget_archive ul li:before,.widget_categories ul li:before,.widget_nav_menu ul li:before,.widget_meta ul li:before,.widget_recent_comments ul li:before,.widget_recent_entries ul li:before {
	font-family: 'FontAwesome';
	left: 0;
	line-height: inherit;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	position: absolute;
	text-align: center;
}
.widget .widget-menu-list li:before,.widget_archive ul li:before,.widget_categories ul li:before,.widget_nav_menu ul li:before,.widget_meta ul li:before {
	content: '\f105';
}
/* Post List */
.widget .widget-post-list {
	list-style: none;
	padding: 0;
}
.widget .widget-post-list li {
	position: relative;
}
.widget .widget-post-list li .widget-post-list-item-title {
	margin: 0 0 0.25rem;
}
.widget .widget-post-list li .widget-post-list-item-image {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.widget .widget-post-list li .widget-post-list-item-image:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
}
.widget .widget-post-list .widget-post-list-item-image img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}
.widget_recent_comments ul li:before {
	content: '\f0e5';
}
.widget_recent_entries ul li:before {
	content: '\f0f6';
}
/* rss */
.widget_rss > ul > li {
	border-width: 1px;
}
.widget_rss ul .rsswidget,.widget_rss .rss-date, .widget_rss cite {
	display: block;
}
/* tag cloud */
.widget_tag_cloud .tagcloud a, .tags a {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	white-space: nowrap;
}
/* search */
.widget_search label {
	display: block;
}
.widget_search form {
	position: relative;
}
.widget_search [type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
}
/* calendar */
.widget_calendar table {
	width: 100%;
	position: relative;
}
.widget_calendar table caption {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.widget_calendar table td,.widget_calendar table th {
	text-align: center;
}
.widget_calendar table tbody td a {
	font-weight: bold;
}
.widget_calendar table tbody td {
	border-width: 1px;
	border-style: solid;
}
.widget_calendar table tbody .pad {
	background-color: transparent !important;
}
.widget_calendar table tfoot tr {
	display: block;
	height: 0;
}
.widget_calendar table tfoot #next,.widget_calendar table tfoot #prev {
	position: absolute;
	top: 0;
}
.widget_calendar table tfoot #next {
	right: 0;
}
.widget_calendar table tfoot #prev {
	left: 0;
}
.widget_calendar table tfoot .pad {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	opacity: 0.1;
}
.widget_calendar table tfoot td a {
	text-indent: -9999px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
}
.widget_calendar table tfoot #next:after,.widget_calendar table tfoot #prev:before {
	font-family: 'FontAwesome';
}
.widget_calendar table tfoot #next:after {
	content: '\f054';
}
.widget_calendar table tfoot #prev:before {
	content: '\f053';
}
/* Miles Widgets */
.widget-post-list-item-date {
	display: none;
}
.widget_qualia_recent_posts.show-date .widget-post-list-item-date,.widget_qualia_related_posts.show-date .widget-post-list-item-date {
	display: block;
}
/**
 * Footer
 * =============================================================
 */
/**
 * Copyright
 * =============================================================
 */
.copyright .copyright-text {
	float: left;
}
.copyright .copyright-nav,.copyright .copyright-social {
	float: right;
}
.copyright .copyright-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.copyright .copyright-nav li {
	float: left;
}
/**
 * Blog Post
 * =============================================================
 */
.post {
	position: relative;
}
.post .post-wrapper {
	position: relative;
	overflow: hidden;
}
.post.format-video .post-image .video-wrapper.external {
	padding-top: 62.5%;
	position: relative;
}
.post.format-video .post-image .video-wrapper.external iframe {
	position: absolute;
	top: 0;
	height: 100% !important;
	width: 100% !important;
}
.post.format-quote .post-content .source {
	display: block;
}
.post.format-quote .post-content .source a {
	position: relative;
}
.post.format-quote .post-content .source a:after,.post.format-quote .post-content .source a:before {
	content: '—';
	position: absolute;
}
.post.format-quote .post-content .source a:after {
	right: 0;
}
.post.format-quote .post-content .source a:before {
	left: 0;
}
.post.format-link .post-content .source i {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
}
/**
 * Blog Index / Archive
 * =============================================================
 */
.blog-archive {
	position: relative;
}
.blog-archive .post .post-image a {
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.blog-archive .post .post-image a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
}
.blog-archive .post .post-image > i {
	display: none;
}
.blog-archive .post .post-image img {
	width: 100%;
}
.blog-archive .post.format-link .post-content p {
	margin-bottom: 0;
}
.blog-archive .post.format-quote .post-title {
	display: none;
}
.blog-archive .post .post-core {
	overflow: hidden;
}
.blog-archive .post .post-meta {
	display: table;
	width: 100%;
}
.blog-archive .post.sticky > .ribbon {
	display: block;
	overflow: hidden;
	position: absolute;
	height: 100px;
	width: 100px;
	top: 0;
	left: 0;
	margin: -3px 0 0 -3px;
}
.blog-archive .post.sticky > .ribbon span {
	font-size: 9px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	width: 142px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -82px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	box-shadow: 0px 3px rgba(0,0,0,0.1);
}
.blog-archive .post.sticky > .ribbon span:after, .blog-archive .post.sticky > .ribbon span:before {
	content: '';
	border-top-width: 3px;
	border-top-style: solid;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
.blog-archive .post.sticky > .ribbon span:before {
	left: 0;
}
.blog-archive .post.sticky > .ribbon span:after {
	right: 0;
}
.blog-archive .post.format-audio .post-image .audio-wrapper.external iframe {
	vertical-align: top;
	margin-bottom: -5px;
}
/* Default */
.blog-archive.mode-default .post.sticky .post-image + .post-core {
	padding-top: 0;
}
.blog-archive.mode-default .post {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.blog-archive.mode-default .post .post-image {
	overflow: hidden;
}
.blog-archive.mode-default .post.format-quote .post-content {
	background-color: rgba(0,0,0,0.05);
	border-color: rgba(0,0,0,0.1);
	border-width: 1px;
	border-style: solid;
}
.blog-archive.mode-default .post.sticky {
	border-width: 1px;
	border-style: solid;
}
.blog-archive.mode-default .post.sticky > .ribbon {
	margin: -4px 0 0 -4px;
}
.blog-archive.mode-default .post .post-image {
	float: left;
}
.blog-archive.mode-default .post.format-audio .post-image .audio-wrapper.internal {
	padding-top: 62.5%;
	position: relative;
}
.blog-archive.mode-default .post.format-audio .post-image .audio-wrapper.internal .mejs-audio {
	height: 100% !important;
	position: absolute;
	top: 0;
}
.blog-archive.mode-default .end.pagination,.blog-archive.mode-default .begin.pagination {
	display: none;
}
.blog-archive.mode-default .prev.pagination,.blog-archive.mode-masonry .prev.pagination {
	float: left;
}
.blog-archive.mode-default .next.pagination,.blog-archive.mode-masonry .next.pagination {
	float: right;
}
/* Mini */
.blog-archive.mode-mini .post .post-image > i {
	display: inline-block;
}
.blog-archive.mode-mini .post.format-quote .post-title {
	display: block;
}
.blog-archive.mode-mini .post .post-image {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
.blog-archive.mode-mini .post .post-image > a > img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.blog-archive.mode-mini .post .post-meta {
	margin: 0;
}
.blog-archive.mode-mini .blog-pagination,.blog-archive.mode-mini .post.sticky > .ribbon,.blog-archive.mode-mini .post .read-more,.blog-archive.mode-mini .post .post-content,.blog-archive.mode-mini .post.format-quote cite,.blog-archive.mode-mini .post.format-link cite {
	display: none;
}
/* Timeline and Masonry */
.blog-archive.mode-timeline {
	max-width: 700px;
}
.blog-archive.mode-timeline:before {
	content: '';
	display: block;
	height: 100%;
	width: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -2px;
}
.blog-archive.mode-timeline .post {
	padding: 0;
}
.blog-archive.mode-timeline .post-wrapper,.blog-archive.mode-masonry .post-wrapper {
	overflow: hidden;
}
.blog-archive.mode-timeline .post .post-core,.blog-archive.mode-masonry .post .post-core {
	position: relative;
	border-style: solid;
	border-width: 1px;
}
.blog-archive.mode-timeline .post .has-thumbnail .post-core,.blog-archive.mode-masonry .post .has-thumbnail .post-core {
	border-width: 0 1px 1px;
}
.blog-archive.mode-timeline .pagination {
	position: absolute;
	text-align: center;
	width: 100%;
}
.blog-archive.mode-timeline .pagination .label {
	display: none;
}
.blog-archive.mode-timeline .pagination > a,.blog-archive.mode-timeline .pagination > span {
	display: inline-block;
	border-radius: 50%;
}
.blog-archive.mode-masonry .post.sticky > .ribbon {
	top: 10px;
	left: 10px;
}
.blog-archive.mode-masonry .post {
	float: left;
	width: 33.33333333333333%;
	margin: 0;
	padding: 10px;
}
.main.grid-9 .blog-archive.mode-masonry .post {
	width: 50%;
}
.blog-archive.mode-masonry .post .read-more {
	display: none !important;
}
.blog-archive.mode-masonry.pagination-page .blog-pagination {
	border-top-width: 1px;
	border-top-style: solid;
}
.blog-archive.mode-masonry .begin.pagination,.blog-archive.mode-masonry .end.pagination {
	display: none;
}
.blog-archive.mode-masonry .post .post-meta .meta-list,.blog-archive.mode-timeline .post .post-meta .meta-list {
	padding: 0;
	text-align: center;
}
.blog-archive.mode-masonry .post .post-core:before,.blog-archive.mode-masonry .post .post-core:after,
.blog-archive.mode-timeline .post .post-core:before,.blog-archive.mode-timeline .post .post-core:after {
	border-style: solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	content: '';
	display: block;
	left: 0;
	position: absolute;
}
.blog-archive.mode-masonry .post .post-core:before,.blog-archive.mode-timeline .post .post-core:before {
	border-width: 11px 11px 11px 0;
	margin: -11px 0 0 -11px;
}
.blog-archive.mode-masonry .post .post-core:after,.blog-archive.mode-timeline .post .post-core:after {
	border-width: 10px 10px 10px 0;
	margin: -10px 0 0 -10px;
}
.blog-archive.mode-masonry .post.format-quote .post-content .blurb,.blog-archive.mode-masonry .post.format-quote .post-content .source,
.blog-archive.mode-timeline .post.format-quote .post-content .blurb,.blog-archive.mode-timeline .post.format-quote .post-content .source {
	text-align: center;
}
.blog-archive.mode-masonry .post.format-quote .post-content blockquote,.blog-archive.mode-timeline .post.format-quote .post-content blockquote {
	margin-top: 0;
}
.blog-archive.mode-masonry .post.format-quote .post-content blockquote:before,.blog-archive.mode-timeline .post.format-quote .post-content blockquote:before {
	left: 50%;
}
.blog-archive.mode-masonry .post.format-quote .source,.blog-archive.mode-timeline .post.format-quote .source {
	padding-left: 0;
}
/**
 * Blog Single
 * =============================================================
 */
.wp-pagenavi {
	text-align: center;
}
.blog-single .post .post-pagination .wp-link-pages {
	text-align: center;
}
.blog-single .post .post-image {
	overflow: hidden;
}
.blog-single .post-tags label {
	font-weight: bold;
}
.blog-single .post .post-pagination .wp-link-pages a {
	display: inline-block;
}
.blog-single .post .post-meta {
	border-style: solid;
	border-width: 1px 0;
}
.blog-single .post-author {
	position: relative;
}
.blog-single .post-author .gravatar {
	position: absolute;
	left: 0;
	top: 0;
}
.blog-single .post-author .social-links {
	margin-top: 5px;
}
/**
 * Portfolio Archive / Portfolio Loop
 * =============================================================
 */
.portfolio-archive .portfolio-filters {
	border-style: solid;
	border-width: 1px 0;
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.portfolio-isotope {
	position: relative;
}
.portfolio-archive .portfolio-filters li {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: transparent;
	float: left;
	margin-bottom: -1px;
}
.portfolio-archive .portfolio-filters li a {
	display: block;
}
.portfolio-archive.pagination-page .portfolio-pagination {
	border-style: solid;
	border-width: 1px 0;
}
.portfolio-archive.pagination-page .portfolio-pagination a {
	display: block;
}
.portfolio-archive.pagination-carousel .portfolio-loop {
	margin: 0;
}
.portfolio-archive .portfolio {
	padding: 2px;
}
.portfolio-archive .portfolio .portfolio-wrapper {
	display: block;
	position: relative;
	overflow: hidden;
}
.portfolio-archive .portfolio a span {
	display: block;
}
.portfolio-archive .portfolio .thumbnail {
	overflow: hidden;
}
.portfolio-archive .portfolio .thumbnail img {
	width: 100%;
	height: auto;
}
.portfolio-archive.anim-scale .portfolio .thumbnail img {
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.portfolio-archive.anim-scale .portfolio a:hover .thumbnail img,.portfolio-archive.anim-scale .portfolio a:focus .thumbnail img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}
.portfolio-archive .portfolio .info {
	text-align: center;
}
.portfolio-archive .portfolio .info .portfolio-meta {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
}
.portfolio-archive.mode-invisible .portfolio .info:before,.portfolio-archive.mode-overlay .portfolio .info:before,.portfolio-archive.mode-flip .portfolio .info:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.portfolio-archive.mode-invisible .portfolio .info,.portfolio-archive.mode-overlay .portfolio .info,.portfolio-archive.mode-flip .portfolio .info {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}
.portfolio-archive.mode-invisible .portfolio .info .info-wrapper,.portfolio-archive.mode-overlay .portfolio .info .info-wrapper,.portfolio-archive.mode-flip .portfolio .info .info-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: auto;
	width: 95%;
}
.portfolio-archive.mode-invisible .portfolio .info {
	z-index: -1;
}
.portfolio-archive.mode-overlay .portfolio .info {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.portfolio-archive.mode-overlay .portfolio .info .info-wrapper {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
.portfolio-archive.mode-overlay .portfolio a:hover .info,.portfolio-archive.mode-overlay .portfolio a:focus .info {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}
.portfolio-archive.mode-overlay .portfolio a:hover .info .info-wrapper,.portfolio-archive.mode-overlay .portfolio a:focus .info .info-wrapper {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
}
.portfolio-archive.anim-flip .portfolio .portfolio-wrapper {
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	overflow: visible;
}
.portfolio-archive.anim-flip .portfolio .thumbnail {
	z-index: 0;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.portfolio-archive.anim-flip .portfolio a:hover .thumbnail,.portfolio-archive.anim-flip .portfolio a:focus .thumbnail {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.portfolio-archive.anim-flip .portfolio .info {
	position: absolute;
	z-index: -1;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	-webkit-transition: -webkit-transform 0.5s ease;
	-moz-transition: -moz-transform 0.5s ease;
	-o-transition: -o-transform 0.5s ease;
	-ms-transition: -ms-transform 0.5s ease;
	transition: transform 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	top: 0;
	width: 100%;
	height: 100%;
}
.portfolio-archive.anim-flip .portfolio a:hover .info,.portfolio-archive.anim-flip .portfolio a:focus .info {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	z-index: 1;
}
.portfolio-archive .portfolio .info h5 {
	margin: 0;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/**
 * Portfolio Single
 * =============================================================
 */
.portfolio-single .main {
	margin-bottom: 0;
}
.portfolio-single .portfolio-pagination {
	border-style: solid;
	border-width: 1px 0;
}
.portfolio-single .portfolio-pagination a {
	display: block;
}
.portfolio-single .portfolio-tags label {
	font-weight: bold;
}
.portfolio-single .images > ul,
.portfolio-single .info > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.portfolio-single .portfolio.images-default .images > ul > li:first-child {
	margin-top: 0;
}
.portfolio-single .info > ul > li {
	display: table;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}
.portfolio-single .info > ul > li:first-child {
	border-top: none;
}
.portfolio-single .info > ul > li p {
	margin-bottom: 0;
}
.portfolio-single .info > ul > li .key {
	vertical-align: top;
	display: table-cell;
	width: 30%;
}
.portfolio-single .info > ul > li .value {
	vertical-align: top;
	display: table-cell;
	width: 70%;
}
.portfolio-single .images > ul > li {
	text-align: center;
}
/**
 * Search Result
 * =============================================================
 */
.search-form .search-form-inner {
	position: relative;
}
.search-form .search-form-input {
	width: 100%;
}
.search-form .search-form-submit {
	position: absolute;
	right: 0;
	top: 0;
}
.search-result .search-result-loop .search-result-item {
	border-top-style: solid;
	border-top-width: 1px;
}
.search-result .search-result-loop .search-result-item:first-child {
	border-top-width: 0;
}
.search-result .search-result-loop .search-result-item > h5 {
	margin: 0;
}
.search-result .search-result-pagination {
	border-style: solid;
	border-width: 1px 0;
}
.search-result .search-result-pagination a {
	display: block;
}
/**
 * Comments
 * =============================================================
 */
.comments-list ul {
	padding: 0;
	list-style: none;
}
.comments-list li {
	border-top-width: 1px;
	border-top-style: solid;
	position: relative;
	width: 100%;
}
.comments-list li:first-child {
	border-top-width: 0;
}
.comments-list li .gravatar {
	left: 0;
	position: absolute;
	top: 0;
}
.comments-list li .gravatar img {
}
.comments-list li .comment-meta {
	display: block;
}
.comments-list ul ul {
	margin-left: 80px;
}
#respond h3 small {
	float: right;
}
#respond .respond-author-field {
	width: 32%;
	margin-right: 2%;
	float: left;
}
#respond .respond-author-field.last {
	margin-right: 0;
}
#respond .respond-author-field label,#respond .respond-comment label {
	display: block;
	font-weight: bold;
}
#respond .respond-author-field input {
	width: 100%;
}
#respond .respond-comment {
	clear: both;
}
#respond .respond-comment textarea {
	width: 100%;
	height: 100px;
	min-height: 100px;
	max-height: 300px;
	-webkit-resize: vertical;
	-moz-resize: vertical;
	-webkit-resize: vertical;
	-moz-resize: vertical;
	resize: vertical;
}
.bypostauthor {}
/**
 * 404
 * =============================================================
 */
.error-404 {
	text-align: center;
}
/**
 * Shortcodes
 * =============================================================
 */
/* General */
.vp-align-left   { text-align: left; }
.vp-align-right  { text-align: right; }
.vp-align-center { text-align: center; }

.vp-left   { float: left !important; }
.vp-right  { float: right !important; }
.vp-center {
	margin-left: auto !important;
	margin-right: auto !important;
	display: table;
	float: none !important;
}
.vp-fill-rest { overflow: hidden; }

.vp-hidden     { display: none !important; }
.vp-invisible  { opacity: 0; }
.vp-full-width { width: 100%; }

.vp-clear:after,.clear:after,.grids:after {
	clear: both;
}
.vp-clear:before,.vp-clear:after,.clear:before,.clear:after,.grids:before,.grids:after {
	display: table;
	content: "";
}
/* Box */
/* Divider */
.vp-divider .vp-divider-inner {
	display: table;
	width: 100%;
}
.vp-divider .vp-divider-inner > div {
	display: table-cell;
	vertical-align: middle;
	width: 0%;
	white-space: nowrap;
	word-wrap: break-word;
}
.vp-divider hr {
	margin: 0;
	background-color: transparent;
}
.vp-divider i[class*="fa-"] {
	vertical-align: -5%;
}
.vp-divider i[class*="fa-"].fa-1x {
	vertical-align: 15%;
}
.vp-divider.vp-mode-bold hr {
	min-height: 8px;
	border-width: 0;
}
.vp-divider.vp-mode-default hr,.vp-divider.vp-mode-dashed hr,.vp-divider.vp-mode-dotted hr {
	border-width: 1px 0 0;
	height: 0;
}
.vp-divider.vp-mode-default hr,.vp-divider.vp-mode-double hr {
	border-style: solid;
}
.vp-divider.vp-mode-dashed hr,.vp-divider.vp-mode-double-dashed hr {
	border-style: dashed;
}
.vp-divider.vp-mode-dotted hr,.vp-divider.vp-mode-double-dotted hr {
	border-style: dotted;
}
.vp-divider.vp-mode-double hr,.vp-divider.vp-mode-double-dashed hr,.vp-divider.vp-mode-double-dotted hr {
	border-width: 1px 0;
	min-height: 5px;
}
/* Accordion */
.vp-accordion {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.vp-accordion .vp-accordion-pane {
	border-width: 1px;
	border-style: solid;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading {
	border-radius: 2px;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading a {
	display: block;
	font-weight: bold;
	position: relative;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading a:hover {
	color: inherit;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading a > i {
	position: absolute;
	top: 0;
	left: 0;
	line-height: inherit;
	text-align: center;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading a > i.fa-plus {
	display: inline-block;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-heading a > i.fa-minus {
	display: none;
}
.vp-accordion .vp-accordion-pane.vp-active .vp-accordion-pane-heading a > i.fa-plus {
	display: none;
}
.vp-accordion .vp-accordion-pane.vp-active .vp-accordion-pane-heading a > i.fa-minus {
	display: inline-block;
}
.vp-accordion .vp-accordion-pane .vp-accordion-pane-core {
	display: none;
}
/* Tabs */
.vp-tabs {
	overflow: hidden;
	padding: 0;
	position: relative;
}
.vp-tabs .vp-tabs-panels {
	display: table-cell;
}
.vp-tabs .vp-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.vp-tabs .vp-tabs-nav li {
	display: block;
	border-width: 0;
	border-style: solid;
	border-color: transparent;
	margin: 0;
	position: relative;
	z-index: 2;
}
.vp-tabs .vp-tabs-nav li a {
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	display: block;
}
.vp-tabs.vp-tabs-nav-position-left .vp-tabs-nav li {
	border-width: 0 1px 0 4px;
}
.vp-tabs.vp-tabs-nav-position-left .vp-tabs-nav li a {
	border-width: 1px 0;
}
.vp-tabs.vp-tabs-nav-position-top .vp-tabs-nav li {
	border-width: 4px 0 1px 0;
}
.vp-tabs.vp-tabs-nav-position-top .vp-tabs-nav li a {
	border-width: 0 1px;
}
.vp-tabs .vp-tabs-nav li a:hover {
	color: inherit;
}
.vp-tabs .vp-tabs-nav li.vp-active {
	font-weight: bold;
}
.vp-tabs.vp-tabs-nav-position-top .vp-tabs-nav li {
	margin-bottom: -1px;
	float: left;
}
.vp-tabs.vp-tabs-nav-position-left {
	display: table;
	width: 100%;
}
.vp-tabs.vp-tabs-nav-position-left .vp-tabs-nav {
	width: 25%;
	display: table-cell;
	vertical-align: top;
}
.vp-tabs .vp-tabs-panels {
	border-style: solid;
	border-width: 1px;
}
.vp-tabs.vp-tabs-nav-position-left .vp-tabs-panels {
	overflow: hidden;
}
.vp-tabs.vp-tabs-nav-position-left .vp-tabs-nav li {
	margin-right: -1px;
}
.vp-tabs .vp-tab {
	display: none;
	position: relative;
}
.vp-tabs .vp-tabs-panels {
	background-color: strong;
	position: relative;
}
/* Google Maps */
.vp-google-maps {
	position: relative;
}
.vp-google-maps.vp-mode-full-section .wrapper {
	position: static;
	padding: 0;
}
.vp-google-maps .vp-map {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.vp-google-maps .vp-map img {
	max-width: none;
}
.vp-google-maps .vp-map .vp-map-canvas {
	height: 100%;
	width: 100%;
}
.vp-google-maps .vp-map-info {
	width: 41.66666666666667%;
	float: right;
	margin: 60px 0;
	position: relative;
}
.vp-google-maps .vp-map-info h1,.vp-google-maps .vp-map-info h2,.vp-google-maps .vp-map-info h3,.vp-google-maps .vp-map-info h4,.vp-google-maps .vp-map-info h5,.vp-google-maps .vp-map-info h6,
.vp-google-maps .vp-map-info .h1,.vp-google-maps .vp-map-info .h2,.vp-google-maps .vp-map-info .h3,.vp-google-maps .vp-map-info .h4,.vp-google-maps .vp-map-info .h5,.vp-google-maps .vp-map-info .h6 {
	margin-top: 0;
}
/* Point Block */
.vp-point-block {
	position: relative;
}
.vp-point-block.vp-mode-centered,.vp-point-block.vp-mode-centered-circled {
	text-align: center;
}
.vp-point-block .vp-point-block-image {
	text-align: center;
}
.vp-point-block .vp-point-block-image img {
	max-width: 100%;
}
.vp-point-block .vp-point-block-title h4 {
	margin: 0;
}
.vp-point-block.vp-mode-default .vp-point-block-image {
	position: absolute;
	top: 0;
	left: 0;
}
.vp-point-block.vp-mode-centered-circled .vp-point-block-image i {
	display: inline-block;
	border-radius: 50%;
	border-style: solid;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
}
/* Pricing Table */
.vp-pricing-table {
	display: block;
	text-align: center;
}
.vp-pricing-table .vp-pricing-column {
	float: left;
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-left-width: 0;
}
.vp-pricing-table .vp-pricing-column:first-child,.vp-pricing-table .vp-pricing-column.vp-featured {
	border-left-width: 1px;
}
.vp-pricing-table .vp-pricing-column.vp-featured {
	z-index: 1;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	margin-left: -1px;
}
.vp-pricing-table .vp-pricing-column-featured {
	display: block;
	overflow: hidden;
	position: absolute;
	height: 100px;
	width: 100px;
	top: 0;
	right: 0;
	margin: -4px -4px 0 0;
}
.vp-pricing-table .vp-pricing-column-featured span {
	font-size: 9px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	display: block;
	width: 142px;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -60px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	box-shadow: 0px 3px rgba(0,0,0,0.1);
}
.vp-pricing-table .vp-pricing-column-featured span:after, .vp-pricing-table .vp-pricing-column-featured span:before {
	content: '';
	border-top-width: 3px;
	border-top-style: solid;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px;
}
.vp-pricing-table .vp-pricing-column-featured span:before {
	left: 0;
}
.vp-pricing-table .vp-pricing-column-featured span:after {
	right: 0;
}
.vp-pricing-table .vp-pricing-column-name {
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
}
.vp-pricing-table .vp-pricing-column-price {
	border-width: 0 0 1px 0;
}
.vp-pricing-table .vp-pricing-column-price-currency {
	display: inline-block;
}
.vp-pricing-table .vp-pricing-column-price-nominal {
	vertical-align: top;
	font-weight: bold;
}
.vp-pricing-table .vp-pricing-column-price-period {
	display: block;
	text-transform: uppercase;
}
.vp-pricing-table .vp-pricing-column-accent {
	width: 100%;
}
.vp-pricing-table .vp-pricing-column-details {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* Progress Bar */
.vp-progress-bar {
	display: inline-block;
	max-width: 100%;
}
.vp-progress-bar.vp-featured .vp-progress-bar-thumb {
	-webkit-animation: vp-animation-featured-progress-bar 2s linear 0s infinite;
	-moz-animation: vp-animation-featured-progress-bar 2s linear 0s infinite;
	-o-animation: vp-animation-featured-progress-bar 2s linear 0s infinite;
	animation: vp-animation-featured-progress-bar 2s linear 0s infinite;
	background-image: -webkit-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0) 75%, rgba(255,255,255,0)), -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0) 75%, rgba(255,255,255,0)), -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -o-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0) 75%, rgba(255,255,255,0)), -o-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0) 75%, rgba(255,255,255,0)), -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0) 75%, rgba(255,255,255,0)), linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
}
.vp-progress-bar .vp-progress-bar-track {
	overflow: hidden;
}
.vp-progress-bar .vp-progress-bar-thumb {
	position: relative;
	border-radius: 2px;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.2), rgba(255,255,255,0));
}
.vp-progress-bar .vp-progress-bar-text {
	display: table;
	width: 100%;
}
.vp-progress-bar .vp-progress-bar-caption {
	display: table-cell;
	width: 100%;
}
.vp-progress-bar .vp-progress-bar-label {
	display: table-cell;
}
/* Progress Ring */
.vp-progress-ring {
	display: inline-block;
	text-align: center;
}
.vp-progress-ring .vp-progress-ring-caption {
	font-style: italic;
}
.vp-progress-ring .vp-progress-ring-canvas input {
	box-shadow: none;
}
/* Table */
.vp-table table caption {
	font-style: italic !important;
	text-align: center !important;
}
.vp-table table th {
	font-weight: normal;
}
/* Testimonial */
.vp-testimonial {
	position: relative;
}
.vp-testimonial .vp-testimonial-photo {
	position: absolute;
	top: 0;
	left: 0;
}
.vp-testimonial .vp-testimonial-photo img {
	width: 100%;
}
.vp-testimonial .vp-testimonial-name,.vp-testimonial .vp-testimonial-company {
	display: block;
}
/* Alert */
.vp-alert {
	border-style: solid;
	border-width: 1px;
	position: relative;
}
.vp-alert .vp-alert-icon {
	left: 0;
	position: absolute;
	top: 0;
	text-align: center;
}
.vp-alert .vp-alert-close {
	color: inherit !important;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}
.vp-alert .vp-alert-close,.vp-alert .vp-alert-icon {
	opacity: 0.25;
}
.vp-alert .vp-alert-close:hover,.vp-alert .vp-alert-close:focus {
	opacity: 0.5;
}
/* Button */
.vp-button,[type="submit"],.nav .menu li.menu-button a {
	cursor: pointer;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0));
	background-image: linear-gradient(top, rgba(255,255,255,0.15), rgba(255,255,255,0));
}
.vp-button:hover,[type="submit"]:hover,.nav .menu li.menu-button a:hover,
.vp-button:focus,[type="submit"]:focus,.nav .menu li.menu-button a:focus {
	color: inherit;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.15));
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.15));
	background-image: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.15));
	background-image: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.15));
	background-image: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,0.15));
}
.vp-button.vp-mode-outline,[type="submit"].vp-mode-outline,.nav .menu li.menu-button.vp-mode-outline a {
	box-shadow: none;
	border-width: 2px;
	border-style: solid;
	background-color: transparent !important;
	background-image: none;
}
.vp-button.vp-mode-outline:hover,[type="submit"].vp-mode-outline:hover,.nav .menu li.menu-button.vp-mode-outline a:hover,
.vp-button.vp-mode-outline:focus,[type="submit"].vp-mode-outline:focus,.nav .menu li.menu-button.vp-mode-outline a:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: 0.8;
}
/* Dropcap */
.vp-dropcap {
	display: block;
	float: left;
}
/* Font Awesome */
/* Highlight */
/* Icon List */
.vp-icon-list .vp-icon-list-item * {
	margin: 0;
}
/* Shout & Meta */
.vp-meta {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: 0.6;
}
/* Counter */
.vp-counter {
	text-align: center;
	padding: 20px 0;
}
.vp-counter-value {
	font-size: 50px;
	font-weight: bold;
}
.vp-counter-caption {
	font-size: 14px;
	margin-top: 20px;
}
/**
 * Plugins
 * =============================================================
 */
/* Font Awesome */
.load-more .fa-spin {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-ms-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
.icons-ul {
	margin-left: 0 !important;
}
/* Isotope */
.isotope,.isotope .isotope-item {
	-webkit-transition-duration: 1s, 1s;
	-moz-transition-duration: 1s, 1s;
	-o-transition-duration: 1s, 1s;
	-ms-transition-duration: 1s, 1s;
	transition-duration: 1s, 1s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-o-transition-property: height, width;
	-ms-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	-ms-transition-property: -ms-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;
}
.isotope-item.isotope-hidden {
	pointer-events: none;
	z-index: 1;
}
/* Easy Pie Chart */
.easyPieChart {
	position: relative;
	text-align: center;
}
.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
/* Media Element */
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0));
	background-image: linear-gradient(top, rgba(0,0,0,0.2), rgba(0,0,0,0));
}
.mejs-container .mejs-overlay-button {
	margin-top: -50px !important;
}
/* - Fix Video Resized after vid thumbnail or poster loaded */
.post-wrapper .video .mejs-container {
	width: 100% !important;
	height: auto !important;
	padding-top: 57%;
}
.post-wrapper .video .mejs-overlay, .mejs-poster {
	width: 100% !important;
	height: 100% !important;
}
.post-wrapper .video .mejs-mediaelement video {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	width: 100% !important;
	height: 100% !important;
}
/* Mono Social Icons */
@font-face {
	font-family: 'Mono Social Icons Font';
	src: url('../fonts/MonoSocialIconsFont-1.10.eot');
	src: url('../fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
	     url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
	     url('../fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
	src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
.symbol, a.symbol:before {
	font-family: 'Mono Social Icons Font';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
a.symbol:before {
	content: attr(title);
	font-size: 130%;
}
/* WP PageNavi */
.wp-pagenavi {
	text-align: center;
}
.wp-pagenavi > * {
	margin: 0;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-left-width: 0;
}
.wp-pagenavi > *:first-child {
	border-left-width: 1px;
}
/* Revolution Slider */
.rev_slider_wrapper .tparrows {
	background-image: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
}
.rev_slider_wrapper .tparrows:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}
.rev_slider_wrapper .tparrows:before {
	display: inline-block;
	text-align: center;
	font-family: 'FontAwesome';
}
.rev_slider_wrapper .tparrows.default.tp-leftarrow:before {
	content: '\f104';
}
.rev_slider_wrapper .tparrows.default.tp-rightarrow:before {
	content: '\f105';
}
.rev_slider_wrapper .tparrows.hidearrows {
	opacity: 0;
}
/* Flexslider */
.blog-archive.mode-mini .post.format-gallery .post-image .flexslider {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
}
.blog-archive.mode-mini .post.format-gallery .post-image .flexslider .flex-control-nav {
	display: none;
}
					

@media (min-width: 1000px) {
	.nav {
		display: block !important;
		overflow: visible !important;
	}
}
/** custom **/
#top-header {
    background-color: #FF9900;
}
#top-header, #top-header a {
    color: white;
}
#menu-main-menu .menu-button-background-accent a {
    background-color: #0099CC !important;
}
#footer p a {
    color: #FF9900;
}
#footer p a:hover {
    color: white;
}
#menu-copyright-menu li a:hover {
    color: #FF9900;
}
