<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Cortex
Theme URI: https://cortex.covertnine.com
Author: COVERT NINE
Author URI: https://www.covertnine.com
Description: A multi-concept WordPress theme for small businesses, photographers, agencies, bands, restaurants, magazines, blogs, &amp; festivals
Version: 1.4.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cortex
GitHub Theme URI: https://github.com/covertnine/cortex
GitHub Branch:    master
Tags: featured-images, rtl-language-support, two-columns, three-columns
*/

/*--------------------------------------------------------------
&gt;&gt;&gt; TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Body &amp; Global Definitions
2.0 Typography
3.0 Elements &amp; Widgets
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Content
	9.1 Posts and pages
	9.2 Asides
	9.3 Comments &amp; Authors
	9.4 Post and page headers
	9.5 Footer
10.0 Content
11.0 Media
	11.1 Captions
	11.2 Galleries
12.0 Revolution Slider Style Overrides
12.1 Section Layouts for Cortex Page Builder
12.2 Section Layouts for Projects
12.3 Section Layouts for Portfolios
12.4 Section Layouts for Events
12.5 WooCommerce
12.6 Utility Classes
13.0 Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Body &amp; Global Definitions (more in utility classes)
----------------------------------------------------------------*/
body {
	overflow-x:hidden;
}

body,button,input,select,textarea {
	font-size:16px;
	font-size:1rem;
	line-height:1.5;
}

html {
	box-sizing:border-box;
}

iframe {
	border:0;
}

*,:before,:after {
	box-sizing:inherit;
}

.headline-font {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
}

.secondary-font {
	text-transform:uppercase;
	letter-spacing:.1rem;
}

.animation, a i:before {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.animation-fast {
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.center {
	display:block;
	margin:0 auto;
	text-align:center;
}

.opacity {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

.opacity-hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

.opacity-invisible {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0);
	opacity:0;
}

.no-js #page { display: block !important; }

.c9-loader-overlay {
	width:100%;
	height:100%;
	z-index:88;
	position:fixed;
	left:0;
	top:0;
}

.loading_image {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	padding:40px;
}

.loading_image .loading_logo {
	height:auto;
	max-height:100%;
	max-width:100%;
	display:block;
	margin:0 auto;
}

.loading_image .ajax_loader {
	display:block;
	margin:15px auto 0;
	text-align:center;
	max-width:80px;
	height:auto;
}

#skrollr-body {
	width:100%;
	height:100%;
	min-height:1px;
}

.browserupgrade {
	text-align:center;
	display:block;
	padding:5px 20px;
	font-size:1.6rem;
	width:100%;
	height:40px;
	position:relative;
	left:0;
	top:0;
	z-index:999999998;
}

.no-js .c9-loader-overlay {
	display:none;
}

/*  sticky cortex social media icons */
.cortex-social-media {
	position:absolute;
	width:200px;
	height:30px;
	top:0;
	left:0;
	right:10px;
	bottom:0;
	z-index:1035;
}

.cortex-social-media .widget_cortex_subscribe_widget ul {margin: 0px;}

.cortex-social-media-container {
	position:fixed;
	bottom:6px;
	left:10px;
}

.cortex-social-media-container.lower-right {
	bottom:6px;
	right:10px;
	left: auto;
}

.cortex-social-media-container.upper-right {
	bottom: auto;
	left: auto;
	top: 14px;
	right: 0px;
}

.cortex-social-media-container.upper-left {
	bottom: auto;
	left:10px;
	top: 14px;
}

#social-media-icons.cortex-social-media .widget_cortex_subscribe_widget ul li,#social-media-icons.cortex-social-media .widget_cortex_subscribe_widget ul li a:before {
	width:18px;
	height:18px;
	font-size:1.8rem;
}

#social-media-icons.cortex-social-media .widget_cortex_subscribe_widget ul li {
	margin-right:12px;
}

.logged-in.admin-bar .navbar-top.nav1,
.logged-in.admin-bar .navbar-fixed-top.nav2 {top: 32px;}
.logged-in.admin-bar .navbar-fixed-top.nav2.with-topnav,
.logged-in.admin-bar .navbar-fixed-top.nav1.with-topnav {top: 64px;}

#page {
	z-index:5;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
}

h1,.h1,.woocommerce .entry-content h1{font-size:6rem}
h2,.h2,.woocommerce .entry-content h2{font-size:5rem}
h3,.h3{font-size:4rem}
h4,.h4{font-size:3rem}
h5,.h5{font-size:2rem}
h6,.h6{font-size:1rem}

.h1,.h2,.h3,.h4,.h5,.h6 {
	margin:10px 0 0;
	display:block;
}

.alternate {
	position:relative;
	display:inline;
	margin:0;
	padding:0;
	z-index:1;
}

a:hover,a:focus,a:active,a:visited,a:hover span {
	background-image:none;
	border-bottom:none;
	text-decoration:none;
	outline:0;
}

.entry-content p, p {
	margin-bottom:1.5em;
	font-size:1.4rem;
	line-height:2.8rem;
	word-wrap:break-word;
}

.sidebar div,.sidebar p {
	word-wrap:break-word;
}

.entry-content .row .col-xs-1 p:last-child,.entry-content .row .col-xs-2 p:last-child,.entry-content .row .col-xs-3 p:last-child,.entry-content .row .col-xs-4 p:last-child,.entry-content .row .col-xs-5 p:last-child,.entry-content .row .col-xs-6 p:last-child,.entry-content .row .col-xs-7 p:last-child,.entry-content .row .col-xs-8 p:last-child,.entry-content .row .col-xs-9 p:last-child,.entry-content .row .col-xs-10 p:last-child,.entry-content .row .col-xs-11 p:last-child,.entry-content .row .col-xs-12 p:last-child,.entry-content .row div {
	margin-bottom:0;
}

.entry-content .row .lead,.entry-content .row .panel-group {
	margin-bottom:20px;
}

.entry-content p.h6 {
	font-size:1rem;
}

dfn,cite,em,i {
	font-style:italic;
}

pre {
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size:1.2rem;
	line-height:1.4rem;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:1.6em;
}

code,kbd,tt,var {
	font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
	font-size:15px;
	font-size:.9375rem;
}

abbr,acronym {
	cursor:help;
}

mark,ins {
	text-decoration:none;
}

big {
	font-size:125%;
}

/*--------------------------------------------------------------
3.0 Elements &amp; Widgets (buttons, blockquotes, hr, ul, ol, li, table)
--------------------------------------------------------------*/
blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:"" "";
}

hr {
	border:0;
	height:1px;
	width:33%;
	margin-bottom:1.5em;
}

.entry-content hr {max-width: 300px;}

ul,ol {
	margin:0 0 1.5em 3em;
}

ul {
	list-style:disc;
}

ol {
	list-style:decimal;
}

table tr td,table tr th {
	padding:15px;
	text-align: left;
}

table tr td {vertical-align: top;}

.sidebar table tr td,.sidebar table tr th {
	padding:5px;
}

table tr th {
	padding-top:20px;
	padding-bottom:20px;
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
}

.cortex-table {
	border-left:none;
	border-right:none;
	border-bottom:none;
}

.lead span {
	padding:5px;
}

.wp-caption-text {
	font-size:1.1rem;
	line-height:1.3rem;
	margin-top:0;
	text-transform:uppercase;
	font-weight:700;
}

.page-numbers{text-shadow:1px 1px 3px rgba(0,0,0,0.4);}

/* buttons */
.btn,.btn:visited,button,input[type="button"],input[type="reset"],input[type="submit"],.button.alt,#search input[type="submit"],#submit,.entry-content .btn.light-color-text.cortex_the_excerpt:visited,.entry-content .btn.light-color-text.cortex_the_excerpt,.woocommerce div.product form.cart .button,.woocommerce #content .button,.woocommerce #content button,.woocommerce .button.add_to_cart_button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce .button, .woocommerce .form-row.place-order .button,.woocommerce .shop_table tr td .button,.woocommerce .shipping-calculator-form .button,.woocommerce form .button,.woocommerce .form-row.place-order .button  {
	display:inline-block;
	background-image:none;
	border:0;
	box-shadow:none;
	border-radius:0;
	text-shadow:1px 1px 3px rgba(0,0,0,0.4);
	text-align:center;
	text-transform:uppercase;
	padding:11px 30px;
	letter-spacing:.1rem;
	font-size:1.2rem;
	font-weight:700;
	width:auto;
	line-height:1.2rem;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out !important;
}

.wp_editor .text .btn {
	background-image:none;
}

.btn,.btn:hover,.woocommerce .button.add_to_cart_button,.woocommerce .button.add_to_cart_button:hover,.woocommerce .button.add_to_cart_button.product_type_variable,.woocommerce .button.add_to_cart_button.product_type_variable:hover,.woocommerce #content .button.add_to_cart_button,.woocommerce #content .button.add_to_cart_button:hover,.woocommerce #content .button.add_to_cart_button.product_type_variable,.woocommerce #content .button.add_to_cart_button.product_type_variable:hover {
	height:auto;
	background-image:none;
	text-decoration:none;
	width:auto;
	border-bottom: none;
	border: none;
}

.btn-xs {
	font-size:1rem;
	line-height:1rem;
	padding:3px 10px;
}

.btn-sm {
	font-size:1.2rem;
	line-height:1.2rem;
	padding:5px 12px;
}

.btn-md {
	font-size:1.2rem;
	line-height:1.2rem;
	padding:8px 16px;
}

.btn-lg {
	font-size:1.4rem;
	line-height:1.4rem;
	padding:12px 20px;
}

.cortex_the_excerpt {
	display:inline-block;
	margin:5px 0 0px;
	width:auto;
}

.btn.cortex_the_excerpt {margin-top: 20px;}

.view-more-btn .btn {width:225px;}

/* for posts/page ul and widgets */
.entry-content ul,.entry-content ol,.widget_archive ul,.widget_categories ul,.widget_pages ul,.widget_meta ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul,.widget_text ul,.widget_nav_menu ul,.widget_cortex_twitter_widget ul,.widget_product_categories ul {
	list-style:none;
	margin:15px 0;
	padding:0;
}

.single .content-single .post .entry-content ul,.single .content-single .post .entry-content ol {margin:30px 0;}

.entry-content ul li,.widget_archive ul li,.widget_categories ul li,.widget_categories ul li,.widget_pages ul li,.widget_meta ul li,.widget_recent_comments ul li,.widget_recent_entries ul li,.widget_rss ul li,.widget_text ul li,.widget_nav_menu ul li,.widget_product_categories ul li {
	font-size:1.4rem;
	margin:10px 0;
	padding-left:40px;
}

.entry-content ul li,.entry-content ol li { margin:5px 0;}

.entry-content ol li {
	counter-increment:step-counter;
	padding-left: 40px;
}

.entry-content ol {list-style-type:none;}

.entry-content ol li:before {
	content:counter(step-counter);
	width:22px;
	display:inline-block;
	font-weight:700;
	margin: 0 7px 0 -27px;
}

.entry-content a,.entry-content ul li a,.widget_archive ul li a,.widget_categories ul li a,.widget_categories ul li a,.widget_pages ul li a,.widget_meta ul li a,.widget_recent_comments ul li a,.widget_recent_entries ul li a,.widget_rss ul li a,.widget_text ul li a,.widget_nav_menu ul li a,.widget_cortex_twitter_widget ul li a,.widget_product_categories ul li a {
	background-image:linear-gradient(to top,rgba(255,255,255,0) 11%,rgba(255,255,255,0.5) 11%,rgba(255,255,255,0.5) 16%,rgba(255,255,255,0) 16%);
}

.entry-content .action-link {
	background-image:none;
}

.entry-content ul, .entry-content ol {
	padding:0 50px 0 20px;
}

.entry-content hr {
	text-align:center;
	width:80%;
	margin:30px auto 25px;
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
	margin:60px 0 20px;
}

.entry-content .small-header h1,
.small-header h1 {
	margin: 20px 0px;
}

.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child {
	margin-top:0;
}

.entry-content .alternate {
	margin:0;
	padding:0 0 0 2px;
}

.panel-group .panel .panel-heading,.entry-content .panel-group .panel .panel-collapse,.entry-content .panel-group .panel .panel-collapse .panel-body {
	margin-bottom:0;
}

.panel-group .panel-heading .panel-title {
	margin:0;
}

.panel-group .panel-heading .panel-title a,.panel-group .panel-heading .panel-title a:hover {
	background-image:none;
}

.panel-group .panel-body {
	font-size:1.4rem;
}

.panel,.panel .panel-group .panel-heading + .panel-collapse &gt; .list-group,.panel-group .panel-heading + .panel-collapse &gt; .panel-body,.panel-default &gt; .panel-heading,panel-default {
	border-color:transparent;
	border:none;
}

.entry-content .tab_wrap {
	margin-bottom:30px;
}

.entry-content .nav-tabs {
	padding-left:0;
	border-bottom-width:1px;
	padding-right:0;
}

.entry-content .nav-tabs &gt; li a,.cortex-woocommerce .woocommerce-tabs .tabs &gt; li a {
	background-image:none;
	text-transform:uppercase;
	letter-spacing:.1rem;
}

.entry-content .nav-tabs &gt; li {
	padding-left:0;
}

.entry-content .nav-tabs &gt; li:before {
	display:none;
}

.entry-content .tab-content {
	font-size:1.4rem;
	padding:20px;
}

.entry-content .well {
	font-size:1.4rem;
	border:none;
	border-color:transparent;
	border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.entry-content .well-sm {
	font-size:1.2rem;
}

li &gt; ul,li &gt; ol {
	margin-bottom:0;
	margin-left:1.5em;
}

dt {
	font-weight:700;
}

dd {
	margin:0 1.5em 1.5em;
}

img {
	height:auto;
	max-width:100%;
}

table {
	margin:0 0 1.5em;
	width:100%;
}

/*********************************************************************************************/
/* universal widgets and cortex custom widgets */
/*********************************************************************************************/
.widget {
	margin:0 0 5em;
	font-size:1.4rem;
}

.widget:last-child {margin:0;}

.widget h1,.widget h2,.widget h3 {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.9rem;
}

.widget .widget-title:after,.widget .widgettitle:after {
	display:block;
	content:"";
	width:60%;
	border-bottom:2px solid #ca292c;
	padding-bottom:22px;
	margin-bottom:26px;
}

/*specific to footer twitter widgets in the top widget area*/
.c9-footer-full-width .widget:not(.widget-cortex-mailchimp) .widget-title {display:none;}

.select_sidebar .widget {list-style:none;}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width:100%;
}

@media (min-width: 768px) {
	.c9-footer-full-width .widget_cortex_upcoming_events,
	.c9-footer-full-width .widget_cortex_latest_cat_posts,
	.c9-footer-full-width .widget-cortex-instagram {
		width:750px;
		margin: 0px auto;
	}

	.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-container .single-article .magazine-article-date {
		margin-top:-6px;
	}

	.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article {
		margin-right:4%;
	}

	.c9-footer-layout1 .c9-footer-layout1-top .widget-cortex-instagram .instagram-pics {
		max-width: 280px;
	}

}

@media (min-width: 992px) {
	.c9-footer-full-width .widget_cortex_upcoming_events,
	.c9-footer-full-width .widget_cortex_latest_cat_posts,
	.c9-footer-full-width .widget-cortex-instagram {
		width:970px;
	}

	.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article {
		margin-right:4.5%;
	}

	.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article:nth-child(3) {
		margin-right:0;
	}

}

@media (min-width: 1200px) {
	.c9-footer-full-width .widget_cortex_upcoming_events,
	.c9-footer-full-width .widget_cortex_latest_cat_posts,
	.c9-footer-full-width .widget-cortex-instagram {
		width:1170px;
	}
}

.widget_nav_menu ul li ul {
	margin:8px 0 8px 20px;
}

.widget_nav_menu ul li ul li ul,.widget_product_categories ul li ul li ul {
	margin:8px 0 8px 40px;
}

.entry-content ul li:before,.widget_archive ul li:before,.widget_categories ul li:before,.widget_categories ul li:before,.widget_pages ul li:before,.widget_meta ul li:before,.widget_recent_comments ul li:before,.widget_recent_entries ul li:before,.widget_rss ul li:before,.widget_text ul li:before,.widget_nav_menu ul li:before,.widget_product_categories ul li:before {
	content:"\f18e";
	font-family:'FontAwesome';
	font-size:1.2rem;
	display:inline-block;
	line-height:1.6rem;
	vertical-align:middle;
	text-align:left;
	margin:0 15px 0 -27px;
}

.widget_calendar #wp-calendar {width:75%;}

.widget_calendar #wp-calendar tr th,.shop_table tr th {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.2rem;
}

.widget_calendar #wp-calendar tr td {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1rem;
}

.widget_calendar #wp-calendar caption {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.5rem;
	line-height:1.4rem;
}

/*contact widget*/
.widget-cortex-contact .widget-cortex-contact-body {
	margin-left:30px;
}

.widget-cortex-contact div,.widget-cortex-contact span {
	position:relative;
}

.widget-cortex-contact .adr,.widget-cortex-contact .email {
	display:block;
	margin-bottom:8px;
}

.widget-cortex-contact .adr {
	line-height:18px;
}

.widget-cortex-contact .adr .country-name {
	display:block;
}

.widget-cortex-contact .email:before,.widget-cortex-contact .tel:before,.widget-cortex-contact .street-address:before {
	position:absolute;
	font-family:'FontAwesome';
	font-size:1.4rem;
	left:-25px;
	top:2px;
}

.widget-cortex-contact .email:before {
	content:"\f0e0";
}

.widget-cortex-contact .tel:before {
	content:"\f095";
}

.widget-cortex-contact .street-address:before {
	content:"\f041";
	left:-20px;
	top:0;
}

/*latest post category widget*/
.sidebar .magazine-recent-posts .single-article-container .single-article {
	margin-bottom:30px;
	min-height:50px;
}

.sidebar .magazine-recent-posts .single-article .single-article-title .magazine-article-date,
.footer-container .magazine-recent-posts .single-article .single-article-title .magazine-article-date {
	margin-top:-5px;
}

.c9-footer-full-width .widget_cortex_latest_cat_posts .widget-title {
	display:none;
}

.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-container .single-article .single-article-title {
	text-align:left;
}

.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-container .single-article {
	vertical-align:top;
	display:inline-block;
	max-width:30%;
	margin-right:4.5%;
	height:100%;
}

.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-container .single-article:nth-child(3n) {margin-right:0;}

.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_latest_cat_posts .single-article-title .entry-title {font-size: 1.3rem;}

.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_latest_cat_posts .single-article-image {
	width: 25%;
	margin-right: 3%;
}

.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_latest_cat_posts .single-article-title {
	width: 69%;
}

/*upcoming events widget*/
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .magazine-article-date,.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue,.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue .h6,.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .magazine-article-date,.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue,.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue .h6,.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .magazine-article-date,.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue,.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue .h6 {
	display:inline-block;
}

.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .venue a .h6 {
	margin-top:0;
	margin-bottom:5px;
}

.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article h5,.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article h5 {
	font-size:1.6rem;
	margin-top:0;
	margin-bottom:0;
}

.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title {width:100%;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title h5 {margin-top: 0px; margin-bottom: 0px;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title .venue {display: inline-block;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title .venue .h6 {margin-top: 0px;}
.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .event-buttons {margin-right:0;}

.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .event-buttons .btn {
	width:105px;
	display:inline-block;
}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article h5 {margin-bottom:0;}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts,.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts {
	width:1170px;
	margin:0 auto;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container {text-align:left;}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article {
	vertical-align:top;
	display:inline-block;
	max-width:30%;
	margin-right:5%;
	height:100%;
}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article:nth-child(3) {margin-right:0;}

.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article .single-article-title,.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article .single-article-title {
	width:90%;
}


.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article {
	margin-top:20px;
}

.footer-container .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article:after {
	display:block;
	content:"";
	clear:both;
}

.c9-footer-layout3 .widget_cortex_upcoming_events .event-act .h6 {
	font-size: 1.8rem;
	margin: 18px 0px 0px;
}

.c9-footer-layout3 .widget_cortex_upcoming_events h5 {
	margin-bottom: 0px;
}

.c9-footer-layout3 .widget_cortex_upcoming_events {
	margin-top: 5px;
}

/*twitter widgets*/
.widget_cortex_twitter_widget ul {
	clear:both;
}

.widget_cortex_twitter_widget ul li {
	font-size:1.2rem;
	line-height:1.8rem;
	margin:0 0 15px 20px;
	position:relative;
}

.widget_cortex_twitter_widget ul li:before {
	content:"\f099";
	font-family:'FontAwesome';
	font-size:1.2rem;
	line-height:1.6rem;
	vertical-align:middle;
	text-align:left;
	position:absolute;
	left:-15px;
	top:3px;
	font-weight: 100;
}

.widget_cortex_twitter_widget ul .follow-link a {
	background-image:none;
}

.widget_cortex_twitter_widget ul .follow-link:before {
	display:none;
}

.widget_cortex_twitter_widget .twitter-profile {
	margin-bottom:15px;
}

.widget_cortex_twitter_widget .twitter-profile h3 {
	font-size:1.4rem;
	margin:0;
}

.widget_cortex_twitter_widget .twitter-profile .twitter-avatar {
	margin-right:10px;
	float:left;
}

.widget_cortex_twitter_widget .twitter-profile .twitter-heading {
	font-size:1.2rem;
}

.widget_cortex_twitter_widget .twitter-profile:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

.widget_cortex_twitter_widget ul li a {
	background-image:none;
}

/* base twitter tweet formatting*/
.twitter-tweet {
	height:auto;
	min-height:145px;
	position:relative;
}

.twitter-tweet ul {
	list-style:none;
}

.twitter-tweet .twitter-container {
	text-align:left;
	position:relative;
	z-index:8;
	height:auto;
}

.widget_cortex_twitter_widget .twitter-tweet ul li {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:0;
	line-height:2.8rem;
	position:relative;
}

.content-area .site-main .twitter-tweet.light .container,.content-area .site-main .twitter-tweet.dark .container {
	padding-top:30px;
	padding-bottom:20px;
}

.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .dark ul,
.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .light ul {
	margin: 10px 0px;
}

.twitter-tweet ul li:before,
.c9-footer-full-width .widget_cortex_twitter_widget .big.dark ul li:before,
.c9-footer-full-width .widget_cortex_twitter_widget .big.light ul li:before {
	font-size:6rem;
	font-family:"FontAwesome";
	position:absolute;
	left:-70px;
	top:10px;
}

.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .dark ul li:before,
.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .light ul li:before {
	font-size: 6rem;
	left:-70px;
}

.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .dark ul li,
.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .light ul li {
	line-height: 2.8rem;
}

.twitter-tweet ul li a,.twitter-tweet a {
/* inner tweet link*/
	color:inherit;
	font-weight:700;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

.twitter-tweet ul li a:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

.twitter-tweet .action-link {
	margin-left:20px;
}

.twitter-tweet.big ul li .tweet-text {
	font-size:4rem;
	line-height:4.4rem;
}

.twitter-tweet.big .action-link {
/* big light skin*/
	position:absolute;
	bottom:0;
	right:0;
}

.c9-footer-full-width .widget_cortex_twitter_widget ul li {
	text-align:left;
}

.c9-footer-full-width .widget_cortex_twitter_widget .basic ul li {
	font-size:1.4rem;
	line-height:1.8rem;
}

.c9-footer-full-width .widget_cortex_twitter_widget .dark .container,.c9-footer-full-width .widget_cortex_twitter_widget .light .container,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark .container,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light .container {
	z-index:5;
}

.c9-footer-full-width .widget_cortex_twitter_widget .dark .bg,.c9-footer-full-width .widget_cortex_twitter_widget .light .bg {
	position:absolute;
	width:100vw;
	height:100%;
	z-index:4;
	left:0;
	right:0;
	bottom:0;
	top:0;
	padding:15px 0;
}

.c9-footer-full-width .widget_cortex_twitter_widget .dark .twitter-content,.c9-footer-full-width .widget_cortex_twitter_widget .light .twitter-content,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark .twitter-content,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light .twitter-content {
	z-index:8;
	padding:5px 0;
}

.c9-footer-full-width .widget_cortex_twitter_widget .dark ul li,.c9-footer-full-width .widget_cortex_twitter_widget .light ul li,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark ul li,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light ul li {
	margin:0 0 15px 70px;
}

.c9-footer-full-width .widget_cortex_twitter_widget .light .bg .row,.c9-footer-full-width .widget_cortex_twitter_widget .dark .bg .row,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light .bg .row,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark .bg .row {
	width:1170px;
	margin:0 auto;
}

.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_twitter_widget .container,
.footer-container .c9-footer-layout2 .widget_cortex_twitter_widget .container,
.footer-container .c9-footer-layout3 .widget_cortex_twitter_widget .container {
	width: 100%;
}

.c9-footer-full-width .widget_cortex_twitter_widget .big.dark ul li:before,
.c9-footer-full-width .widget_cortex_twitter_widget .big.light ul li:before,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .big.dark ul li:before,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .big.light ul li:before {
	top:20px;
}

.c9-footer-full-width .widget_cortex_twitter_widget .dark ul li:before,
.c9-footer-full-width .widget_cortex_twitter_widget .light ul li:before,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark ul li:before,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light ul li:before {
	top:16px;
}

.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text {
	font-size:3rem;
}

.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text,
.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text {
	font-size:4rem;
}
/*fixing default wordpress widgets in footer-top*/
.c9-footer-full-width .widget_calendar #wp-calendar {
	width:200px;
	margin:0 auto;
	text-align:center;
}

.c9-footer-full-width .widget_calendar #wp-calendar tr th {
	text-align:center;
}

.c9-footer-full-width .widget_search .search-form {
	margin:0 auto;
	text-align:center;
	width:255px;
}

.c9-footer-full-width .widget select {
	max-width:50%;
	margin:0 auto;
}

.c9-footer-full-width .widget_archive .widget-title:after,.c9-footer-full-width .widget_calendar .widget-title:after,.c9-footer-full-width .widget_categories .widget-title:after,.c9-footer-full-width .widget_pages .widget-title:after,.c9-footer-full-width .widget_meta .widget-title:after,.c9-footer-full-width .widget_recent_comments .widget-title:after,.c9-footer-full-width .widget_recent_entries .widget-title:after,.c9-footer-full-width .widget_rss .widget-title:after,.c9-footer-full-width .widget_search .widget-title:after,.c9-footer-full-width .widget_text .widget-title:after,.c9-footer-full-width .widget_tag_cloud .widget-title:after,.c9-footer-full-width .widget_nav_menu .widget-title:after {
	margin:0 auto 26px;
	width:25%;
}

.c9-footer-full-width .widget_rss,.c9-footer-full-width .widget_text,.c9-footer-full-width .widget_tag_cloud {
	padding:0 30px;
}

.c9-footer-full-width .widget_rss ul li {
	text-align:left;
	padding-left:20px;
}

/* specific to bottom footer area */
.footer-container .widget_cortex_twitter_widget ul,.sidebar .widget_cortex_twitter_widget ul {
	margin:0;
}

.footer-container .widget_cortex_twitter_widget .sidebar .widget_cortex_twitter_widget {
	padding:22px;
	position:relative;
	width:100%;
	left:auto;
}

.footer-container .widget_cortex_twitter_widget ul li:before,.sidebar .widget_cortex_twitter_widget ul li:before {
	font-size:1.8rem;
	left:-20px;
	top:0;
}

.footer-container .with-heading .widget_cortex_twitter_widget .twitter-container {
	padding-top:10px;
	margin-top:46px;
}

.footer-container .no-heading .widget_cortex_twitter_widget .twitter-container {
	padding-top:10px;
	margin-top:0px;
}

.footer-container .widget_cortex_twitter_widget .twitter-container .bg {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
}

.sidebar .widget_cortex_twitter_widget ul li .twitter-text:first-line {
	margin-left:-20px;
}

.footer-container .widget_cortex_twitter_widget .twitter-tweet.big .follow-link,
.footer-container .widget_cortex_twitter_widget .twitter-tweet .follow-link,
.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .follow-link,
.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .follow-link,
.sidebar .widget_cortex_twitter_widget .twitter-tweet.big .follow-link,
.sidebar .widget_cortex_twitter_widget .twitter-tweet .follow-link {
	position:absolute;
	bottom:4px;
	right:25px;
	margin:0;
	font-size:1rem;
	z-index:14;
}

.footer-container .widget_cortex_twitter_widget ul li .date span,
.c9-footer-full-width .widget_cortex_twitter_widget ul li .date span,
.sidebar .widget_cortex_twitter_widget ul li .date span {
	display:block;
	font-size:.8rem;
	font-weight:400;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
	margin-bottom:35px;
}

.footer-container .widget_cortex_twitter_widget .dark ul li,.footer-container .widget_cortex_twitter_widget .light ul li,.sidebar .widget_cortex_twitter_widget .dark ul li,.sidebar .widget_cortex_twitter_widget .light ul li,.sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text {
	font-size:1.2rem;
	line-height:1.8rem;
	margin:0 0 15px 20px;
	position:relative;
	z-index:10;
}

.sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text {
	display:block;
	margin-left:0;
}

.sidebar .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text {
	letter-spacing:0;
	font-size:1.3rem;
	line-height:1.8rem;
}

.sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text {
	letter-spacing:0;
	font-size:1.1rem;
	line-height:1.3em;
}

.content-area.page-builder-sidebar .site-main .cortex-page-builder-sidebar .sidebar .widget_cortex_twitter_widget .twitter-tweet .container:first-child,.sidebar .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .container,.sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .container,.sidebar .widget_cortex_twitter_widget .twitter-tweet.big.dark .twitter-container .container,.nav2 #section-0 .sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .container,.nav1 #section-0 .sidebar .widget_cortex_twitter_widget .twitter-tweet .twitter-container .container {
	width:100%;
	padding:15px 5px 5px 15px;
}

.sidebar .widget_cortex_twitter_widget .twitter-tweet .bg {
	position:absolute;
	width:100%;
	height:100%;
	z-index:6;
	top:0;
	left:0;
}
/* end twitter widgets*/

/* Search widget. */
.widget_search .search-submit {display:none;}
.sidebar .widget_search input[type="submit"],
.woocommerce #content .sidebar .widget_product_search button {width:48%;}
.sidebar .widget_search .search-form label,
.sidebar .widget_product_search .woocommerce-product-search label {max-width:48%;}

.sidebar .widget_search .search-form label,.sidebar .widget_search .search-field,.sidebar .widget_search input[type="submit"] {
	display:inline-block;
	float:left;
}

.search-form,.widget_search .search-form,.widget_product_search .woocommerce-product-search {
	height:34px;
	overflow:hidden;
}

.widget_search .search-field, .search-form .search-field, .widget_search .search-field {width: 100%;}
.widget_product_search .search-field {width: 50%;}

.search-form label,.widget_search .search-form label,.widget_product_search .woocommerce-product-search label {
	width: 50%;
	margin:0;
	float:left;
}

.widget_product_search .woocommerce-product-search label .search-field {width: 100%;}

.search-form .search-field,.widget_search .search-field,.widget_product_search .search-field {
	display:inline;
	vertical-align:top;
	border-radius:0;
	padding:6px 8px 2px;
	font-size:1.4rem;
	height:34px;
	line-height:15px;
}

.search-field,.widget_product_search .search-field {
	font-size:1.2rem;
}

.woocommerce #content .sidebar .widget_product_search button {
	margin-left:-4px;
	width: 120px;
}

.widget_search .search-submit{
	display:block;
	float:left;
	vertical-align:top;
	padding:11px 30px 7px;
	text-transform:uppercase;
	letter-spacing:.1rem;
	text-align:center;
	margin:-1px 0 0 -2px;
	border:0;
	box-shadow:none;
	border-radius:0;
	font-weight:400;
	height:35px;
	line-height:15px;
}

.widget_search .search-submit:hover, .widget_product_search input[type="submit"]:hover {
	box-shadow:none;
}

/* Instagram widget */
.instagram-pics {
	list-style:none;
	margin:0;
	padding:0;
}

.instagram-pics li {
	display:inline-block;
	margin:0;
	padding:0;
}

.instagram-pics.thumbs li {width: 23.5%; margin: 0% 2% 1% 0%;display: inline-block;}
.instagram-pics.thumbs li a img {display: block; width: 100%; height: auto;}
.instagram-pics.thumbs li:nth-child(4n) {margin-right: 0px;}
.instagram-pics.large li {width: 100%;margin: 0% 0% 1% 0%;display:block;}
.instagram-pics.large li a,.instagram-pics.large li a img {
	width:100%;
	height:auto;
}

.widget-cortex-instagram .clear a,.small-link,.comment-reply-link,.comment-author .fn,.comment-author .fn .url,.comment-metadata a {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.4rem;
}

.c9-footer-full-width .widget-cortex-instagram .instagram-pics-container {
	width: 100%;
	padding: 0px 15px;
}

.c9-footer-full-width .widget-cortex-instagram .instagram-pics.thumbs,
.c9-footer-full-width .widget-cortex-instagram .instagram-pics.thumbs li {max-width: 100%; display: inline;}
.c9-footer-full-width .widget-cortex-instagram .instagram-pics.thumbs li a img {max-width: 100px; display: inline;}
.c9-footer-full-width .instagram-pics.thumbs li:nth-child(4n) {margin: 0% 2% 1% 0%;}

.author-social li a {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.2rem;
}

.page-404 .search-form .search-field {
	width: 100%;
}

/*cortex about widget*/
.widget-cortex-about header img {
	margin-bottom:10px;
	width:100%;
	height:auto;
}

.widget-cortex-about p {
	font-size:1.2rem;
	line-height:1.8rem;
}

/*cortex mailchimp widget*/
.widget-cortex-mailchimp .input--cortex {
	margin-top:0;
	margin-bottom:0;
}

.c9-footer-full-width .widget-cortex-mailchimp .input--cortex {
	margin-top:20px;
	margin-bottom:20px;
}

.c9-footer-full-width .widget-cortex-mailchimp h3:before {
	display:block;
	margin:0 auto 20px;
	text-align:center;
	width:100%;
	font-family:FontAwesome;
	content:"\f0e0";
	font-size:3rem;
}

.c9-footer-full-width .widget-cortex-mailchimp h3 {
	font-size:1.5rem;
	text-align:center;
	margin-bottom:5px;
	cursor:pointer;
}

.c9-footer-full-width .widget-cortex-mailchimp h3:after {
	display:none;
}

.c9-footer-full-width .widget-cortex-mailchimp form {
	width:94%;
	position:relative;
	height:auto;
	margin:0 auto;
	display:none;
}

.c9-footer-full-width .widget-cortex-mailchimp form .input {
	max-width:23%;
}

.c9-footer-full-width .widget-cortex-mailchimp form .button {
	display:inline-block;
	margin:30px 0 0;
	width:auto;
}
/*end cortex mailchimp widget*/

/*cortex subscribe widget*/
.widget_cortex_subscribe_widget ul {
	list-style:none;
	margin:0;
	padding:0;
}

.footer-container .widget_cortex_subscribe_widget ul {
	margin-right:0;
}

.footer-container .widget_cortex_subscribe_widget ul li {
	width:32px;
}

.widget_cortex_subscribe_widget ul li,.widget_cortex_subscribe_widget ul li .cortex-subscribe {
	display:inline-block;
	position:relative;
	width:30px;
	height:30px;
	margin:0;
	padding:0;
}

.widget_cortex_subscribe_widget ul li {
	width:38px;
	position:relative;
}

.widget_cortex_subscribe_widget ul li:before {
	display:none;
}

.widget_cortex_subscribe_widget ul li a:hover {
	text-decoration:none;
}

.widget_cortex_subscribe_widget ul li a:before {
	position:absolute;
	left:0;
	top:-10px;
	font-family:'FontAwesome';
	display:block;
	vertical-align:middle;
	font-size:3rem;
	width:30px;
	height:30px;
	padding:3px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.widget_cortex_subscribe_widget ul li a:hover:before {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	text-decoration:none;
}

.user-url:before{content:"\f0c1"}
.icon-facebook-normal:before,.facebook-link:before{content:"\f09a"}
.icon-facebook-square:before{content:"\f082"}
.icon-twitter-normal:before,.twitter-link:before{content:"\f099"}
.icon-twitter-square:before{content:"\f081"}
.icon-instagram-square:before,.instagram-link:before,.icon-instagram-normal:before{content:"\f16d"}
.icon-flickr-normal:before{content:"\f16e"}
.icon-flickr-square:before{content:"\f16e"}
.icon-googleplus-normal:before,.google-link:before{content:"\f0d5"}
.icon-googleplus-square:before{content:"\f0d4"}
.icon-email-normal:before{content:"\f0e0"}
.icon-email-square:before{content:"\f199"}
.icon-youtube-normal:before{content:"\f167"}
.icon-youtube-square:before{content:"\f166"}
.icon-tumblr-normal:before{content:"\f173"}
.icon-tumblr-square:before{content:"\f174"}
.icon-yelp-normal:before{content:"\f1e9"}
.icon-yelp-square:before{content:"\f1e9"}
.icon-lastfm-normal:before{content:"\f202"}
.icon-lastfm-square:before{content:"\f203"}
.icon-pinterest-normal:before,.pinterest-link:before{content:"\f0d2"}
.icon-pinterest-square:before{content:"\f0d3"}
.icon-reddit-normal:before{content:"\f1a1"}
.icon-reddit-square:before{content:"\f1a2"}
.icon-linkedin-normal:before,.linkedin-link:before{content:"\f0e1"}
.icon-linkedin-square:before{content:"\f08c"}
.icon-map-normal:before{content:"\f041"}
.icon-map-square:before{content:"\f041"}
.icon-github-normal:before{content:"\f113"}
.icon-github-square:before{content:"\f092"}
.icon-soundcloud-normal:before{content:"\f1be"}
.icon-soundcloud-square:before{content:"\f1be"}
.icon-deviantart-normal:before{content:"\f1bd"}
.icon-deviantart-square:before{content:"\f1bd"}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt {
	margin:0;
	padding:11px;
}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button.button.alt:hover,.woocommerce div.product form.cart .button:hover {
	border-color:transparent;
	box-shadow:none;
}

.woocommerce div.product form.cart .button {
	text-align:center;
	width:auto;
}

button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,.button.button.alt:focus,button:active,.button.button.alt:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active,.woocommerce div.product form.cart .button:active,.woocommerce div.product form.cart .button:focus {
	border-color:transparent;
	box-shadow:none;
	outline:none;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea,input[type="number"] {
	border:0;
	border-radius:0;
}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,input[type="number"]:focus {
	outline:none;
}

textarea,input[type="number"],.input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,select,.woocommerce form .form-row select,.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="number"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.cortex-woocommerce .product input[type="text"],.select2-container .select2-choice,input[type="date"], input[type="email"], .woocommerce .woocommerce-ordering select {
	padding:5px 8px 4px;
	width:100%;
	font-size:1.6rem;
	border-radius:0;
	-webkit-appearance:none;
	-webkit-border-radius:0;
}

.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="number"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="number"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form select,.woocommerce-cart table.cart td.actions .coupon .input-text, .input__field--cortex {
	padding:7px 8px;
}

.wpcf7-form input[type="text"].wpcf7-captchar {
	width:200px;
}

input[type="checkbox"],input[type="radio"] {
	width:14px;
	height:14px;
	cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
	border:1px solid #ca292c;
	border-width:0;
	box-sizing:content-box;
	cursor:pointer;
	margin:0 5px;
	transition:all .2s linear;
}

input[type="radio"] {
	border-radius:50%;
}

input[type="checkbox"]:focus,input[type="radio"]:focus {
	outline:0 none;
	box-shadow:none;
}

.input {
	position:relative;
	z-index:1;
	display:inline-block;
	margin:1em 1em 1em 0;
	max-width:350px;
	width:calc(98%);
	vertical-align:top;
}

.input__field {
	position:relative;
	display:block;
	float:right;
	font-size:1.6rem;
	width:60%;
	border:none;
	border-radius:0;
	background:#000;
	-webkit-appearance:none;
}

.input__field:focus {
	outline:none;
}

.comment-form-comment label {
	margin-left:5px;
}

.comment-form-comment textarea {
	height:80px;
}

.input__label {
	display:inline-block;
	float:right;
	padding:0 1em;
	width:40%;
	font-size:1.4rem;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

.input__label-content {
	position:relative;
	display:block;
	padding:1em 0;
	width:100%;
}

.input--cortex {
	overflow:hidden;
}

.input__field--cortex {
	margin-top:.5em;
	width:100%;
	background:transparent;
}

.input__label--cortex {
	position:absolute;
	bottom:0;
	left:0;
	padding:0 .25em;
	width:100%;
	height:calc(99%);
	text-align:left;
	pointer-events:none;
}

.input__label-content--cortex {
	position:absolute;
	bottom:10px;
}

.input__field--cortex {margin-top: 25px;}

.input__label--cortex::before,.input__label--cortex::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:calc(90%);
	border-bottom:1px solid #ca292c;
}

.input__label--cortex::after {
	margin-top:2px;
	border-bottom:2px solid #ca292c;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s;
}

.input__field--cortex:focus + .input__label--cortex::after,.input--filled .input__label--cortex::after,.input__field--cortex:focus .input__label--cortex::after {
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}

.input__field--cortex:focus + .input__label--cortex .input__label-content--cortex,.input--filled .input__label-content--cortex,.input__field--cortex:focus .input__label--cortex .input__label-content--cortex {
	-webkit-animation:anim-1 .3s forwards;
	animation:anim-1 .3s forwards;
}

@-webkit-keyframes anim-1 {
	50% {
		opacity:0;
		-webkit-transform:translate3d(1em,0,0);
		transform:translate3d(1em,0,0);
	}

	51% {
		opacity:0;
		-webkit-transform:translate3d(-1em,-80%,0);
		transform:translate3d(-1em,-80%,0);
	}

	100% {
		opacity:1;
		-webkit-transform:translate3d(0,-80%,0);
		transform:translate3d(0,-80%,0);
	}
}

@keyframes anim-1 {
	50% {
		opacity:0;
		-webkit-transform:translate3d(1em,0,0);
		transform:translate3d(1em,0,0);
	}

	51% {
		opacity:0;
		-webkit-transform:translate3d(-1em,-80%,0);
		transform:translate3d(-1em,-80%,0);
	}

	100% {
		opacity:1;
		-webkit-transform:translate3d(0,-80%,0);
		transform:translate3d(0,-80%,0);
	}
}

/* full screen search */
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 0px;
    -webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
    opacity: 0;
    overflow: hidden;
  	padding: 100px;
  	z-index: -1;
}

#search.open {
	position: fixed;
    opacity: 1;
    z-index: 1040;
    height: 100%;
    overflow: visible;
    z-index: 1053;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    left: 50%;
	transform: translate(-50%, -50%);
    width: 80%;
    font-size: 4rem;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 60px;
    padding-right: 60px;
    outline: none;
}

#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -67px;
    width: 135px;
}

#search .search-close {
    position: fixed;
    top: 35px;
    right: 35px;
	opacity: 1;
	padding: 12px 15px;
	font-size: 27px;
	width: auto;
	height: auto;
	z-index: 1055;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
.header {
	z-index: 1010;
	position: relative;
}

.prev.page-numbers,.next.page-numbers,.page-numbers.current {
	text-shadow:none;
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
	margin:0 0 1.5em;
	overflow:hidden;
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {
	float:left;
	width:50%;
}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {
	float:right;
	text-align:right;
	width:50%;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a,.entry-content h1 a,.entry-content .h1 a,.entry-content h2 a,.entry-content .h2 a,.entry-content h3 a,.entry-content .h3 a,.entry-content h4 a,.entry-content .h4 a,.entry-content h5 a,.entry-content .h5 a,.entry-content h6 a,.entry-content .h6 a {
	text-decoration:none;
	background-image:none;
}

a,a span {
	text-decoration:none;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
}

a:focus {
	outline:thin dotted;
}

a:hover,a:active {
	outline:0;
	text-decoration:none;
}

.wp_editor .text a {
	background-image:linear-gradient(to top,rgba(255,255,255,0) 11%,rgba(255,255,255,0.5) 11%,rgba(255,255,255,0.5) 16%,rgba(255,255,255,0) 16%);
}

.entry-content a.btn {
	background-image:none;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.navbar {
	margin-bottom:0;
}

/*hide boostrap caret*/
.caret {
	display:none;
}

.navbar .navbar-default {
	min-height:40px;
}

.navbar-default .navbar-nav &gt; .active &gt; a {
	border-radius:0;
}

/* css animation */
.navbar-default,.navbar .nav-contain.skrollable-after .nav.navbar-nav.center,.navbar-default .dropdown-menu,.navbar-default .dropdown-submenu .dropdown-menu,.dropdown-menu,.dropdown-menu .dropdown-submenu .dropdown-menu,.open &gt; .dropdown-menu .dropdown-submenu .dropdown-menu,.open &gt; .dropdown-menu .open.dropdown-submenu .dropdown-menu,.logo-header .header-image img,.navbar-default a {
	-webkit-transition:all .2s ease-in-out !important;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out !important;
}

.logo-header {
	min-height:50px;
}

.logo-header .header-image img {
	height:50px;
	width:auto;
	padding: 0px;
}

.navbar-bg,.navbar-bg-solid {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	z-index:22;
}

.navbar-bg-solid {
	display:block;
}

.navbar-default .container {
	z-index:28;
	position:relative;
}
.navbar-default .navbar-nav &gt; .open &gt; a, .navbar-default .navbar-nav &gt; .open &gt; a:focus, .navbar-default .navbar-nav &gt; .open &gt; a:hover {
	border: none;
}
.navbar-default,.navbar-default .navbar-collapse,.navbar-default .navbar-form,.navbar {
	border-color:transparent;
	border-bottom-width:0;
}

.navbar-default .navbar-collapse .nav {
	position:relative;
}

.navbar-default .navbar-collapse .nav li {
	float:left;
	display:list-item;
}

/* Small menu hide on non-mobile */
.menu-toggle {
	display:none;
}

/* first row of nav items height*/
.navbar-nav,.navbar-nav &gt; li,.navbar-nav &gt; li a {
	line-height:50px;
}

/* centered logo */
/* first row of nav items height changing when scrolled with a centered logo to make it fit*/
.navbar-logo-center.navbar-small .navbar-nav,.navbar-logo-center.navbar-small .navbar-nav &gt; li,.navbar-logo-center.navbar-small .navbar-nav &gt; li &gt; a {
	line-height:25px;
}

.navbar-logo-center.navbar-small .logo-header {
	min-height:35px;
}

.navbar-logo-center .logo-header .header-image img {
	padding-top:5px;
}

.navbar-logo-center.navbar-small .logo-header .header-image img {
	height:35px;
}

.navbar .navbar-header-center,.navbar .nav.navbar-nav.center {
	display:block;
	width:100%;
	margin:0 auto;
}

.navbar-default .navbar-collapse .nav.center li {
	float:none;
	display:inline-block;
	margin:0 auto;
}

.navbar-default .navbar-collapse .nav.center li ul li {
	display:list-item;
}

.navbar-default .navbar-collapse .nav.center li.divider {
	display:list-item;
	margin:5px 0;
}
/*end of changes to centered logo navigation*/

/* right aligned logo */
.navbar .navbar-header-right {
	float:right;
}

/*adjustments to toggle mobile nav*/
.navbar-default .container .collapsing ul li,.navbar-default .container .in ul li {
	display:block;
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center;
}

/* mobile nav style adjustments */
.navbar-default .container .collapsing,.navbar-default .container .in,.navbar-default .dropdown-menu {
	border:none;
}

/* button for hidden responsive navigation*/
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle.collapsed,.navbar-default .navbar-toggle.collapsed:hover,.navbar-default .navbar-toggle.collapsed:focus {
	border-radius:0;
	background:transparent;
	border:3px solid transparent;
	box-shadow:none;
	padding:6px 8px;
	width:auto;
}

.logo-left .navbar-default .navbar-toggle {margin-right: 10px;}
.logo-right .navbar-default .navbar-toggle {margin-left: 10px;}

.navbar-default .navbar-toggle .icon-bar {
	width:15px;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background:transparent;
	border:3px solid #cbcbcb;
}

/*******************************************************************************/
/*first tier drop down*/
/*******************************************************************************/
/*divider and label styles*/
.nav2 .dropdown-menu .divider {
	width:100%;
}

.navbar-nav li .dropdown-menu .divider {
	height:1px;
}

.dropdown-header,.navbar-default .navbar-collapse .nav.center .dropdown-header {
	padding:0;
	padding:5px 0;
	margin:0 15px;
	text-transform:uppercase;
	letter-spacing:.1rem;
}

/* set spacing for drop down menus*/
.navbar-nav li .dropdown-menu li,.dropdown-menu li a {
	line-height:18px;
	height:auto;
}

.dropdown-menu {
	border-radius:0;
}

/* animate dropdowns (some help from JS in main.js) */
.dropdown-menu,.dropdown-menu .dropdown-submenu .dropdown-menu,.open &gt; .dropdown-menu .dropdown-submenu .dropdown-menu {
	opacity:0;
}

.open &gt; .dropdown-menu {
	opacity:1;
}

.open &gt; .dropdown-menu .open.dropdown-submenu .dropdown-menu {
	opacity:1;
}

/* end animate dropdowns*/

.navbar-default .navbar-collapse .nav li .dropdown-menu li {
	min-width:180px;
	float:none;
	position:relative;
}

.navbar-default .navbar-collapse .nav li .dropdown-menu li a {
	font-size:1.2rem;
	padding:5px 0;
	background-image:none;
}

/* first tier link items with third level items need link styling*/
.navbar-default .nav li.menu-item-has-children a:after {
	content:"\f107";
	font-family:'FontAwesome';
	font-size:1rem;
	display:inline-block;
	padding-left:3px;
	line-height:1rem;
	vertical-align:middle;
}

/* hide accents on all subsequent links*/
.navbar-default .nav li .dropdown-menu li a {
	text-decoration:none;
}

.navbar-default .nav li .dropdown-menu li a:after {
	content:"";
}

/* first tier link that has second tier dropdown needs an indicator*/
.navbar-default .nav li .dropdown-menu .menu-item-has-children a {
	position:relative;
}

.navbar-default .nav li .dropdown-menu .menu-item-has-children a:after {
	position:absolute;
	right:8px;
	top:50%;
	margin-top:-10px;
	content:"\f105";
	font-family:'FontAwesome';
	font-size:1rem;
	line-height:18px;
}

.navbar-nav&gt;li&gt;.dropdown-menu {
	border-top-left-radius:0;
	border-top-right-radius:0;
}

.nav2 .navbar-collapse .nav &gt; .open &gt; a {
	position:relative;
	z-index:24;
}

.nav2 .navbar-collapse .nav li .dropdown-menu li a {
	white-space:normal;
}

.dropdown-menu &gt; li &gt; a {
	white-space:normal;
}

/* prevents last item's dropdowns from going offscreen*/
.navbar-default .navbar-collapse .nav &gt; li:last-child .dropdown-menu .dropdown-submenu,
.navbar-default .navbar-collapse .nav &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu,
.navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu,
.navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(3) .dropdown-menu .dropdown-submenu,
.navbar-default .navbar-collapse .nav &gt; li:nth-last-child(4) .dropdown-menu .dropdown-submenu {
	left:0;
	right:auto;
}

.navbar-default .navbar-collapse .nav.navbar-right &gt; li:last-child .dropdown-menu .dropdown-submenu &gt; .dropdown-menu,
.navbar-default .navbar-collapse .nav.navbar-right.extra-icons &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu,
.navbar-default .navbar-collapse .nav.navbar-right.extra-icons &gt; li:nth-last-child(3) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu,
.navbar-default .navbar-collapse .nav.navbar-right &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu,
.navbar-default .navbar-collapse .nav.navbar-right &gt; li:nth-last-child(4) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
	left:-255px;
	right:auto;
}

.navbar-default .navbar-collapse .nav &gt; li:last-child .dropdown-menu,
.navbar-default .navbar-collapse .nav &gt; li:nth-last-child(2) .dropdown-menu,
.navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(2) .dropdown-menu,
.navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(3) .dropdown-menu,
.navbar-default .navbar-collapse .nav &gt; li:nth-last-child(4) .dropdown-menu {
	right:0;
	left:auto;
}

/*if the nav is the left nav then the second to last dropdown submenu will still go to the right cause there's plenty of space*/
.navbar-default .navbar-collapse .nav.navbar-left &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
	left: 100%;
	right: auto;
}

.navbar-default .navbar-collapse .nav.navbar-left {margin-left: -15px;}

/* for both nav1 and nav2 */
.navbar-collapse .nav .dropdown .dropdown-menu,
.navbar-collapse .nav .dropdown &gt; .dropdown-menu .dropdown-submenu .dropdown-menu {
	width:225px;
	white-space:normal;
	padding-top:5px;
	margin-top:15px;
}

/*transparent nav*/
.nav1.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu {
	top:50px;
}

/*transparent nav centered when scrolled*/
.nav1.navbar-default.navbar-logo-center.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu {
	top:25px;
}

/*opaque nav centered initial state*/
.nav2.navbar-default.navbar-logo-center .navbar-collapse .nav .dropdown .dropdown-menu {
	top:50px;
}

/*opaque nav centered when scrolled*/
.nav2.navbar-default.navbar-logo-center.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu {
	top:25px;
}

/* center opaque nav after scrolled */
.nav2.navbar-small.navbar-logo-center .navbar-collapse .nav .dropdown &gt; .dropdown-menu {
	top:25px;
}

/* opaque nav .nav2*/
.nav2 .navbar-collapse .nav .dropdown .dropdown-menu {
	top:70px;
	margin-top:15px;
	z-index:22;
	padding-top:5px;
}

/* right and left aligned navs need different top position */
.nav2.navbar-small .navbar-collapse .nav .dropdown &gt; .dropdown-menu {
	top:50px;
}

.nav2 .dropdown &gt; .dropdown-menu {
	top:70px;
}

/*******************************************************************************/
/*end first tier drop down*/
/*******************************************************************************/
/*first level link initial colors*/
.navbar-default .navbar-collapse .nav li a {
	display:block;
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-weight:300;
	font-size:1.2rem;
	background:none;
	margin:0 15px;
	padding:0px;
}

.navbar-default .navbar-collapse .nav li a:hover,.navbar-default .navbar-collapse .nav li a:focus {
	outline:0;
}

.navbar-default .nav li ul li:first-child {
	display:list-item;
}

/* first tier dropdown link style after click */
.navbar-default .navbar-nav &gt; .open &gt; a,.navbar-default .navbar-nav &gt; .open &gt; a:focus,.navbar-default .navbar-nav &gt; .open &gt; a:hover {
	border-bottom:1px solid #ca292c;
}

/* special nav icons for search/shop */
.navbar-default .navbar-collapse .nav .nav-woocommerce .count {font-size: 1.1rem;}
.nav-woocommerce a .fa, .nav-search a .fa {font-size: 1.8rem;}
.navbar-default .navbar-collapse .nav .nav-woocommerce a, .navbar-default .navbar-collapse .nav .nav-search a {margin: 0px 15px 0px 10px;}
.navbar-default .navbar-toggle.nav-search, .navbar-default .navbar-toggle.nav-woocommerce {margin: 11px 0px 0px 0px; border: none;}


/* top navigation row */
.navbar-top {
	position: relative;
	top: 0px;
	z-index: 1038;
	height: 32px;
	line-height: 32px;
	display: block;
	width: 100%;
}

.navbar-top.nav1 {position: absolute;}
.navbar-top {font-size: 1.1rem;}
.navbar-top .fa {font-size: 1.5rem; padding-right: 3px;}
.navbar-top .phone {padding-left: 25px;}
.navbar-top .phone .fa-phone:before {position: relative; bottom: -2px;}
.navbar-top .fa-map-marker:before {position: relative; bottom: 0px;}
.navbar-top .container {position: relative; z-index: 24;}

/*******************************************************************************/
/* second tier drop down */
/*******************************************************************************/
.dropdown-submenu .dropdown-menu {
	margin-left:15px;
	box-shadow: none;
}

.nav1.navbar-small.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-menu {
	top:0;
}

.navbar-default .nav li .dropdown-menu li .dropdown-menu li a:after {
	content:"";
}

/*for third level navigation*/
.navbar-default .navbar-collapse .nav li .dropdown-menu .dropdown-submenu {
	position:relative;
}

.navbar-default .navbar-collapse .nav li .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-5px;
}

.navbar-default .navbar-collapse .nav li .dropdown-menu .dropdown-submenu.pull-left {
	float:none;
}

.navbar-default .navbar-collapse .nav li .dropdown-submenu.pull-left &gt; .dropdown-menu {
	left:-100%;
	margin-left:10px;
}

/* opaque nav .nav2 second drop down*/
.nav2 .navbar-collapse .nav .dropdown-submenu .dropdown-menu {
	padding-top:5px;
	margin-top:15px;
}

/*transparent nav*/
.nav1.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
	top:0px;
	margin-top:-5px;
}

/*transparent nav centered when scrolled*/
.nav1.navbar-default.navbar-logo-center.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
	top:0px;
}

/*opaque nav centered initial state*/
.nav2.navbar-default.navbar-logo-center .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
	top:0px;
}

/*opaque nav centered when scrolled*/
.nav2.navbar-default.navbar-logo-center.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
	top:0px;
}

/*******************************************************************************/
/* end second tier drop down */
/*******************************************************************************/
@media (min-width: 768px) {
	.navbar-default {
		padding:0;
		border:0;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s;
	}

	.navbar-right .dropdown-menu {
		left: 0px;
	}

	.navbar-fixed-top.with-topnav {
		top: 32px;
	}

	.js:not(.skrollr) .navbar-fixed-top.with-topnav.navbar-small, .skrollr-desktop.js .navbar-fixed-top.with-topnav.navbar-small {
		top: 0px;
	}

}

@media (max-width: 1024px) {
	.nav2 .dropdown &gt; .dropdown-menu,
	.nav1 .dropdown &gt; .dropdown-menu,
	.nav2.navbar-default.navbar-logo-center .navbar-collapse .nav .dropdown &gt; .dropdown-menu {top: 50px;}
	.nav1.navbar-logo-center .dropdown &gt; .dropdown-menu,
	.nav2.navbar-logo-center .dropdown &gt; .dropdown-menu {top: 60px;}

}

@media (max-width: 970px) {
	.navbar-default .navbar-header-left .logo-header .header-image img {
		padding-left:8px;
	}

	.nav-contain {
		padding-bottom:0;
	}
}

@media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.navbar-default .navbar-collapse .nav li a {
		margin:0 8px;
		font-size:1.1rem;
	}
	.navbar-default .navbar-collapse .nav.navbar-left &gt; li:first-child a {margin-left: 0px;}

	/* sets margin for drop down and secondary drop down menus to stay the same*/
	.navbar-default .navbar-collapse .nav li ul li a,.navbar-default .navbar-collapse .nav li ul li ul li a {
		margin:0 15px;
	}

	.navbar .container {
		padding:0px 15px;
		margin: 0px auto;
	}

	.navbar-right {margin-right: 0px;}
	.navbar-left {margin-left: 0px;}
}

/* nav collapses for anything underneath 768px */
@media (max-width: 767px) {

	/*first dropdown nav*/
	.navbar-nav {margin: 10px -15px;}

	/*moves last two nav item second drop down to be auto aligned*/
	.navbar-default .navbar-collapse .nav &gt; li:last-child .dropdown-menu .dropdown-submenu &gt; .dropdown-menu,.navbar-default .navbar-collapse .nav &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu, .navbar-default .navbar-collapse .nav.navbar-left &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
		left:auto;
		right:auto;
	}

	.dropdown-submenu .dropdown-menu {
		margin-left:0;
	}

	.menu-toggle,.menu-main-navigation.toggled .nav-menu {
		display:block;
	}

	.menu-main-navigation ul {
		display:none;
	}

	.navbar-toggle {
		margin-right:0px;
		margin-top:8px;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu li a,
	.navbar-default .navbar-collapse .nav li .dropdown-menu li .dropdown-menu li a {
		padding:4px 8px;
	}

	html:not(.skrollr) .nav1.navbar-small .nav-contain {
		height:51px;
	}

	.navbar-default .navbar-header .logo-header .header-image img,
	.navbar .navbar-header-right .logo-header .header-image img,
	.navbar .navbar-header-left .logo-header .header-image img,
	html:not(.skrollr) .nav1.navbar-small .nav-contain .logo-header .header-image img {
		max-width:245px;
		min-height:40px;
		height:40px;
		max-height:40px;
		margin-top:5px;
		margin-left:15px;
		float:left;
	}

	.navbar-default .navbar-header-right.navbar-header .logo-header .header-image img,
	html:not(.skrollr) .nav1.navbar-small .nav-contain .navbar-header-right.navbar-header .logo-header .header-image img,
	html:not(.skrollr) .nav2.navbar-small .nav-contain .navbar-header-right.navbar-header .logo-header .header-image img {
		margin-right:15px;
		float:right;
	}

	.navbar .navbar-header-left.navbar-header .logo-header .header-image img {
		float:left;
		margin-left:8px;
		margin-right:0;
	}

	.navbar-default,.navbar-default.navbar-small {
		max-height:51px;
	}

	.logo-header a,.logo-header .header-image img {
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition:none;
		max-height:51px;
		width:auto;
	}

	.nav-contain {
		padding-bottom:0;
	}

	.navbar-default .navbar-nav &gt; li a,.navbar-logo-center.navbar-small .navbar-nav,.navbar-logo-center.navbar-small .navbar-nav &gt; li,.navbar-logo-center.navbar-small .navbar-nav &gt; li &gt; a,.navbar-nav li .dropdown-menu li,.dropdown-menu li a,.navbar-nav,.navbar-nav &gt; li,.navbar-nav &gt; li a,.navbar-nav .open .dropdown-menu&gt;li&gt;a {
		line-height:25px;
	}

	.navbar-collapse .nav li .dropdown-menu li a {
		padding-top:0;
		padding-bottom:0;
	}

	/* second tier dropdown styling mobile*/
	.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu &gt; li &gt; a {
		margin:0 auto;
		padding:5px 0;
	}

	.nav2.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu,.nav1.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu, .nav1.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu, .nav2.navbar-default .navbar-collapse .nav .dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
		margin-top: 0px;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu .dropdown-submenu &gt; .dropdown-menu, .navbar-default .navbar-collapse .nav &gt; li:last-child .dropdown-menu .dropdown-submenu &gt; .dropdown-menu, .navbar-default .navbar-collapse .nav &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu, .navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(2) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu, .navbar-default .navbar-collapse .nav.extra-icons &gt; li:nth-last-child(3) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu, .navbar-default .navbar-collapse .nav &gt; li:nth-last-child(4) .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
		left:auto;
		position:relative;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu .dropdown-submenu &gt; .dropdown-menu a:after {
		display:none;
	}

	.navbar-default .navbar-center-header .logo-header .header-image img,.navbar-default .navbar-header-right .logo-header .header-image img {
		padding-left:0;
	}

	.navbar .navbar-header-center,.navbar .nav.navbar-nav.center {
		margin:0;
		width:100%;
	}

	.navbar .navbar-header-center .navbar-toggle {
		margin-right:-7px;
	}

	.navbar .navbar-header-right {
		float:none;
		display:block;
	}

	.navbar .navbar-header-right .navbar-toggle {
		float:left;
		margin-left:8px;
	}

	.navbar-default .navbar-toggle.nav-search,
	.navbar-default .navbar-toggle.nav-woocommerce {margin: 8px 0px 0px 0px; border: 3px transparent;}

	.nav1.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu,
	.nav2.navbar-small .navbar-collapse .nav .dropdown .dropdown-menu,
	.nav1 .navbar-collapse .nav .dropdown .dropdown-menu,
	.nav2 .navbar-collapse .nav .dropdown .dropdown-menu,
	.navbar-collapse .nav .dropdown .dropdown-menu,
	.navbar-collapse .nav .dropdown &gt; .dropdown-menu,
	.navbar-collapse .nav .dropdown &gt; .dropdown-menu .dropdown-submenu .dropdown-menu,
	.nav2.navbar-logo-center .navbar-collapse .nav .dropdown &gt; .dropdown-menu,
	.nav1.navbar-logo-center .navbar-collapse .nav .dropdown &gt; .dropdown-menu,
	.nav1 .navbar-collapse .nav .dropdown &gt; .dropdown-menu,
	.nav2 .navbar-collapse .nav .dropdown &gt; .dropdown-menu {
		width:92%;
		padding: 0px;
		margin:0 4% 5% 4%;
	}

	/* change drop down indicators to point down */
	.navbar-default .nav li .dropdown-menu .menu-item-has-children a:after {
		content:"\f107";
	}

	.navbar-default .nav li.menu-item-has-children a {
		position:relative;
	}

	.navbar-default .nav li.menu-item-has-children a:after {
		position:absolute;
		right:8px;
		top:50%;
		margin-top:-5px;
	}

	.navbar-default .navbar-collapse .nav li a {
		margin:0;
		padding: 6px 0px;
	}

	.nav .open&gt;a,.nav .open&gt;a:focus,.nav .open&gt;a:hover {
		border-bottom:transparent!important;
		border-left-color:transparent;
		border-right-color:transparent;
		border-top-color:transparent;
		border-radius:0;
	}

	.no-skrollr .navbar-top, .navbar-fixed-top.with-topnav.hidden-topnav-xs, .navbar-fixed-top.navbar-small.navbar-small-to-top {
		top: 0px;
		position: fixed;
		z-index: 1038;
	}

	.navbar-fixed-top.with-topnav {
		top: 32px;
	}

	.navbar-top.navbar-small-mobile {
		position: relative;
	}
}

/* nav on small devices */
@media (max-width: 568px) {
	.navbar-fixed-top .navbar-collapse {
		margin-top:0;
	}

	/* unset last item's dropdowns from desktop view going offscreen*/
	.navbar-default .navbar-collapse .nav li:last-child .dropdown-menu .dropdown-submenu {
		float:none!important;
		left:auto;
		right:auto;
		width:auto;
	}

	.navbar-default .navbar-collapse .nav li:last-child .dropdown-menu .dropdown-submenu &gt; .dropdown-menu {
		left:auto;
		right:auto;
	}

	.navbar-default .navbar-collapse .nav li .dropdown-menu li {
		width:auto;
	}
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
}

.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus {
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
	clip:auto!important;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000;
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}

.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}

.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
	content:"";
	display:table;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
	clear:both;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*bootstrap shortcodes*/
body.page-template-shortcodes-php #content {
	max-width:inherit;
}

.row-fluid &gt; br {
	display:none!important;
}

.page-header {
	margin:20px 0 30px;
	padding-bottom:9px;
	border-bottom:none;
}

.show-grid {
	margin-bottom:20px;
	margin-top:10px;
}

.show-grid [class*="span"] {
	border-radius:3px;
	line-height:40px;
	min-height:40px;
	text-align:center;
}

.nav-tabs &gt; li {
	margin:0 0 -1px!important;
	list-style:none;
}

.nav-tabs &gt; li li {
	margin:0!important;
	list-style:none!important;
}

/**
 * HTML Iframe style
 */
.tabcreator #frm_create {
	line-height:30px;
}

.tabcreator #txt_content {
	width:100%;
}

.tabcreator .tabcreator .nav {
	margin-bottom:0;
}

.tabcreator #newtab {
	width:100%;
}

.tabcreator #deletetab {
	display:none;
}

.tabcreator #fields {
	display:none;
}

.tabcreator #myTabContent {
	min-height:20px;
	border:1px solid #ddd;
	border-top:none;
	margin-bottom:10px;
	padding:10px;
}

.tabcreator .alert,.tabcreator #savetab {
	display:none;
}

.tabcreator #frm_create {
	margin-bottom:10px;
}

/*--------------------------------------------------------------
9.0 Content
--------------------------------------------------------------*/
/* Sidebar heading adjustments for first child */
.sidebar .widget:first-child h3.widget-title {
	margin-top:0;
}

.nav2 #section-0 .container,
.nav2 #section-0 .container-fluid,
.nav1 #section-0 .container,
.nav1 #section-0 .container-fluid {
	padding-top:0;
}

.nav2 #section-0.magazine_latest .container,
.single-project .nav1 #section-0 .container {
	padding-top: 30px;
}

/*--------------------------------------------------------------
9.1 Posts and pages
--------------------------------------------------------------*/
#page {
	overflow:hidden;
}

.sticky {
	display:block;
}

.hentry {
	margin:0 0 1.5em;
}

.updated:not(.published) {
	display:none;
}

.single .byline,.group-blog .byline {
	display:inline;
}

.entry-header .alternate:hover:after {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.entry-header .alternate .posted-on a:hover {
	text-decoration:none;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

.entry-title a:hover {
	text-decoration:none;
}

.page-content,.entry-content,.entry-summary {
	margin:0;
}

.event-listing .event_tabs .nav-tabs {margin-left: 0px;}

.entry-meta {
	font-size:1.2rem;
	line-height:1.6em;
	text-transform:uppercase;
}

.entry-meta:after {
	display:block;
	content:"";
	width:60%;
	border-bottom:2px solid #ca292c;
	padding-bottom:5px;
	margin-bottom:25px;
}

.entry-meta .cat-links:before,.entry-meta .tags-links:before,.entry-tags .entry-meta .tags-links a:before {
	font-family:'FontAwesome';
	font-size:1.2rem;
	display:inline-block;
	line-height:1.6rem;
	vertical-align:top;
	text-align:left;
	margin:0 4px;
	padding:2px 0;
}

.entry-meta .cat-links:before {
	content:"\f101";
}

.entry-meta .tags-links:before {
	content:"\f02c";
}

.sticky .entry-meta:before {
	display: inline-block;
	margin-right: 4px;
	font-family: 'FontAwesome';
	content: "\f08d";
	font-size: 1.2rem;
}

.entry-meta a:hover {
	text-decoration:none;
}

/*tags on single*/
.entry-tags {
	margin:40px auto 30px;
	text-align:center;
}

.entry-tags .entry-meta {
	margin:0;
}

.entry-tags .entry-meta:after,.entry-tags .entry-meta .tags-links:before {
	display:none;
}

.entry-tags .entry-meta .tags-links {
	line-height:2.2rem;
}

.entry-tags .entry-meta .tags-links a {
	background-image:none;
	font-size:1rem;
	padding:4px 8px;
	margin:0 2px 8px;
	opacity:.5;
}

.entry-tags .entry-meta .tags-links span {
	white-space:nowrap;
	text-transform: uppercase;
}

.entry-tags .entry-meta .tags-links a:first-child {
	margin-left:0;
}

.entry-tags .entry-meta .tags-links a:last-child {
	margin-right:0;
}

.entry-tags .entry-meta .tags-links a:before {
	margin:2px 4px 0 0;
	content:"\f02c";
	font-size:1.2rem;
}

.entry-tags .entry-meta .tags-links a:hover {
	opacity:1;
}

.page-links {
	clear:both;
	margin:0 0 1.5em;
}

.pagination {
	display:block;
	margin:0 auto;
	text-align:center;
}

.content-category .pagination {
	margin:20px auto;
}

/* post navigation for page numbers and names of articles on single*/
.nav-links {
	line-height:2.5rem;
}

.blog .navigation .nav-links {margin-bottom: 30px;}

.nav-links .page-numbers,.nav-links .nav-previous,.nav-links .nav-next,.woocommerce nav.woocommerce-pagination .page-numbers {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.4rem;
	padding:4px 6px 4px 8px;
	margin:0 4px;
}

.nav-next,.posts-navigation .nav-next,.post-navigation .nav-next,.nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-next,.nav-links .nav-previous,.nav-links .nav-next {
	width:48%;
	padding-right:0;
	padding-left:0;
	margin:0;
}

.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	border:none;
}

.nav-links .page-numbers:hover,.nav-links .nav-previous:hover,.nav-links .nav-next:hover,.woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers:hover,.woocommerce nav.woocommerce-pagination .page-numbers a.page-numbers.next:hover {
	text-decoration:none;
}

.nav-links .prev:before,.nav-links .nav-previous:before {
	display:inline-block;
	margin-right:4px;
	font-family:'FontAwesome';
	content:"\f104";
	font-size:1.2rem;
	line-height:2.5rem;
	vertical-align:top;
}

.content-single .nav-links .nav-previous:before,.content-single .nav-links .nav-next:after {
	line-height:2.5rem;
}

.nav-links .next:after,.nav-links .nav-next:after {
	display:inline-block;
	margin-left:4px;
	font-family:'FontAwesome';
	content:"\f105";
	font-size:1.2rem;
	line-height:2.5rem;
	vertical-align:top;
}

/*single posts base styling and entry headers*/
.content-single .entry-header,.content-single .entry-header .entry-header-standard {
	position:relative;
}

.dark-overlay:after {
	opacity:.7;
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:8;
}

.content-single .entry-header {
	overflow: inherit;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .container {
	padding-top:0;
	padding-bottom:0;
}

.content-single .entry-header .entry-header-standard-wrapper {
	position:absolute;
	z-index:20;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard {
	display: flex;
	align-items: center;
	justify-content: center;
	height:100%;
	width:100%;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container {
	display:block;
	margin:0 auto;
	text-align:center;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:4.8rem;
}

.page-404 .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1:after,.cortex-woocommerce .page-title:after {display: none;}

/*404 error page adjustments*/
.page-404 .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {font-size: 4rem;}

.page-home.page-404 .entry-header {
	min-height: 350px;
	height: 350px;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .entry-meta:after {
	display:table;
	content:"";
	border-bottom:0;
	margin:0;
	padding:0;
	height:0;
	width:0;
}

.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a {
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-size:3rem;
	font-weight:300;
}

.content-single .entry-header .entry-header-standard {
	z-index:18;
}

.content-single .entry-header .entry-image{
	position:relative;
	z-index:6;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.content-single .entry-content,.content-single .entry-content p,.content-single .entry-content div {
	margin-top:0;
}

.single .content-area .content-single .container {
	padding-top:30px;
	padding-bottom:30px;
}

.single-post-navigation {
	margin-bottom:60px;
}

/* page header base */
.content-single .entry-header-page {
	height:60px;
}

/* search page */
.page-search .entry-summary {
	font-size:1.4rem;
	line-height:1.6em;
}

.page-search article {
	margin-bottom:50px;
}

/*social share buttons on single posts*/
.single-box {
	display:block;
	margin:0 auto;
	text-align:center;
	margin-bottom:25px;
}

.single-box h3 {
	margin-bottom:10px;
}

.single-social-share {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

.single-social-share li,.single-social-share li a {
	display:inline-block;
	width:40px;
	height:40px;
}

.single-social-share li {
	margin-left:4px;
}

.single-social-share li:first-child {
	margin-left:0;
}

.single-social-share li a {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	position:relative;
	margin:0 auto;
}

.single-social-share li a i:before {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	position:relative;
	margin:0 auto;
	top:-1px;
	font-family:'FontAwesome',sans-serif;
	font-size:30px;
	font-style:normal;
	font-weight:400;
}

/*audio format post type*/
/*audio embeds*/
.audio-embed-container {
	position:relative;
	height:80px;
	overflow:hidden;
	max-width:100%;
	margin:0 0 5px;
}

.audio-embed-container iframe,.audio-embed-container object,.audio-embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:80px;
}

.audio-embed {
	padding-top:25px;
}

.audio-embed.above {
	padding-bottom:25px;
}

/*quote format post type*/
.format-quote .entry-image {
	position:relative;
	overflow:hidden;
}

.format-quote .entry-image .quote-source {
	padding:10px;
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:10;
}

blockquote {
	position:relative;
	margin:20px 40px;
	padding:0 35px;
	border-left:3px solid #ca292c;
}

blockquote:before {
	content:"\201C";
	letter-spacing:.2rem;
	text-transform:uppercase;
	position:absolute;
	left:-55px;
	top:20px;
	font-size:7.7rem;
	font-weight:700;
}

blockquote.alignright {
	margin-left:60px;
}

blockquote.alignleft {
	margin-right:60px;
}

.entry-content blockquote p,blockquote p {
	font:normal 1.8rem/2.1em 'Roboto Slab',sans-serif;
	margin-bottom:10px;
}

blockquote .quote-source strong {
	font-weight:700;
}

blockquote .quote-source address {
	margin:0 0 1.5em;
}

.format-quote .entry-content .quote_link {
	background-image:none;
}

.content-single blockquote {
	margin-top:0;
}

.content-single:not(.content-category) blockquote:before {
	top:0;
	left:-55px;
}

.content-single .entry-content-quote {
	margin-bottom:80px;
}

.content-single .entry-content-quote a {
	background-image:none;
}

/*video format post type*/
/*video embeds*/
.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%;
}

.content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {
	font-size:3rem;
}

/*--------------------------------------------------------------
9.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,.archive .format-aside .entry-title {
	display:none;
}

/*--------------------------------------------------------------
9.3 Comments &amp; Authors
--------------------------------------------------------------*/
.comment-content a {word-wrap:break-word;}

.bypostauthor {display:block;}

.author-about-title h5:after,#comments h3:after {
	display:block;
	content:"";
	width:100%;
	border-bottom:2px solid #ca292c;
	padding-bottom:22px;
	margin-bottom:26px;
}

.author-info .h5 {margin-top:0;}

.author-info p {
	font-size:1.2rem;
	line-height:1.8em;
}

#reply-title {font-size:2rem;}

.author-social {
	list-style:none;
	margin:0 auto;
	text-align:center;
	padding:0;
}

.author-social li {
	display:inline;
	padding-left:15px;
	padding-right:15px;
	position:relative;
}

.author-about,.comment-list {margin-bottom:70px;}

.comment-list .comment article,
.comment-list .comment {border: none;}


.author-social li a {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.author-social li a:before {
	position:absolute;
	left:0;
	top:-3px;
	font-family:'FontAwesome';
	display:block;
	font-size:1.2rem;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.author-social li a:hover:before {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	text-decoration:none;
}

.comment-list {
	list-style:none;
	margin:0 0 70px;
	padding:0;
}

.children {
	list-style:none;
}

.comment-list .comment article {
	position:relative;
	margin-bottom:25px;
}

.comment-list .comment article .says {
	display:none;
}

.comment-list .comment article .avatar {
	float:left;
}

.comment-list .comment article .reply .comment-reply-link {
	position:absolute;
	top:0;
	right:0;
	padding:0 4px;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.comment-list .comment article .reply a:after {
	position:absolute;
	top:0;
	left:0;
	content:"";
	height:100%;
	width:100%;
	opacity:.7;
	z-index:-1;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.comment-awaiting-moderation {
	display:inline;
	font-size:1rem;
}

.comment-author .fn,.comment-metadata a,.comment-awaiting-moderation {
	margin-left:25px;
}

.comment-content p {
	margin-left:105px;
	margin-top:10px;
}

.comment-notes,.form-allowed-tags {
	font-size:1rem;
	line-height:1.2em;
}

.comment-notes {
	margin-bottom:0;
}

.comment-form-author,.comment-form-email,.comment-form-url {
	margin-top:0;
	margin-bottom:0;
}

.comment.bypostauthor {
	border-left:3px solid #ca292c;
}

/*--------------------------------------------------------------
9.4 Post and page headers for each navigation option
--------------------------------------------------------------*/
.content-single .entry-header.entry-header-page,.content-category .entry-header-category,.page-home .blog-latest-header {
	min-height:300px;
	height:40vh;
}

.author .content-category .entry-header-category {
	min-height:400px;
}

.content-single .entry-header.entry-header-quote {
	min-height:300px;
	height:50vh;
}

/*pulls down content for nav1 to compensate for transparency*/
.nav1 .blog-latest-header .entry-header-standard-wrapper .entry-header-standard .blog_latest_title, .nav1.page-search .entry-header-page .entry-header-standard .entry-header-standard-inner .container,.nav1 .content-single .entry-header-flex-gallery .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,.nav1 .content-single .entry-header-quote .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,.nav1 .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,.pulldown,.nav1 .content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,.nav1 .event-listing .events-page-header .events-header-text,.nav1.event-single .events-page-header .events-header-text {
	margin-bottom: -90px;
}

.nav1 .site-main .hero_builder:first-child .hero .inner .container {
	padding-top: 90px;
}
/*.nav1 .hero_builder#section-0:first-child .container {
	padding-top:0;
}*/

/* get rid of margins from container-fluid in page headers from page builder */
.content-area.page-builder-sidebar .site-main .page-builder-sidebar-header .container-fluid {
	padding-left:0;
	padding-right:0;
}

.nav1.page-builder-sidebar .site-main .page-builder-sidebar-header section:first-child .container,.nav1 #section-0:first-child .container {
	padding-top:120px;
}

.navbar-logo-center .nav1 #section-0:first-child .container {
	padding-top:160px;
}

.nav1.page-builder-sidebar .site-main .page-builder-sidebar-header .blog_latest_slider:first-child .container {
	padding-bottom:25px;
}

.nav1 .content-category .entry-header-category.entry-header-page .entry-header-standard-inner .entry-title {
	margin-bottom:0;
}

.content-single .entry-header.entry-header-page &gt; .entry-image {
	min-height:400px;
}

.content-single .entry-header,.single-format-gallery .content-single .entry-header,#section-project-listing .project-page-header {
	height:70vh;
}

.content-single article .entry-header {
	height:auto;
}

.content-single .entry-header.entry-header-flex-gallery {
	height:100vh;
}

/* for adjusting spacing/position to accommodate both navigation styles*/
.nav1.with-topnav .cortex-woocommerce {
	padding-top: 150px;
}

.nav2 .cortex-woocommerce, .page-content.nav2, .post-content.nav2, .page-builder.nav2, .content-area.nav2, .nav2 .cortex-woocommerce {
	margin-top:90px;
}

.nav1 .cortex-woocommerce {
	padding-top: 130px;
}

.nav2.with-topnav .cortex-woocommerce, .navbar-logo-center .page-content.nav2,.navbar-logo-center .post-content.nav2,.navbar-logo-center .page-builder.nav2,.navbar-logo-center .content-area.nav2 {
	margin-top:120px;
}

/*--------------------------------------------------------------
9.5 Footer
--------------------------------------------------------------*/
.c9-footer-full-width aside {
	text-align:center;
	margin:0 auto 30px;
	height:auto;
	overflow:hidden;
}

.footer-container aside h3 {
	font-size:1.5rem;
}

.footer-container .no-heading aside h3,  .footer-container .widget .widget-title:after {
	display:none;
}

.footer-container .no-heading {
	padding: 40px 0px 0px 0px;
}

.footer-container .c9-footer-layout1-bottom {
	margin: 30px 0px 20px 0px;
}

.site-info {
	display:block;
	margin:0 auto;
	text-align:center;
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:.8rem;
	margin-top:25px;
}

#footer-bottom {
	position: relative;
	padding-top: 60px;
}

.btn-scrolltop {
	padding: 10px 20px 12px 20px;
	font-size: 2rem;
	position: absolute;
	right: 15px;
	bottom: 60px;
	opacity: .6;
}

.btn-scrolltop:hover {
	opacity: 1;
}

.footer-container .widget_nav_menu ul li {
	text-align: left;
}

/* custom menus in full width widget areas display inline with padding between them */
.footer-container .widget_nav_menu &gt; div,
#footer-top .widget_nav_menu &gt; div,
.c9-footer-full-width .widget_nav_menu &gt; div {
	margin: 0px auto;
	text-align: center;
}

.footer-container .widget_nav_menu ul,
#footer-top .widget_nav_menu ul,
.c9-footer-full-width .widget_nav_menu ul {
	display: block;
}

.footer-container .widget_nav_menu ul li,
#footer-top .widget_nav_menu ul li,
.c9-footer-full-width .widget_nav_menu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer-container .widget_nav_menu ul li:before,
#footer-top .widget_nav_menu ul li:before,
.c9-footer-full-width .widget_nav_menu ul li:before {
	display: none;
}

#footer-top .widget_nav_menu ul li,
.c9-footer-full-width .widget_nav_menu ul li {
	display: inline-block;
}

.c9-footer-layout3 .widget_nav_menu ul li,
.c9-footer-layout2 .widget_nav_menu ul li,
.c9-footer-layout1 .c9-footer-layout1-top .widget_nav_menu ul li {
	text-align: left;
	line-height: 18px;
}

.footer-container .widget_nav_menu ul li a,
#footer-top .widget_nav_menu ul li a,
.c9-footer-full-width .widget_nav_menu ul li a {
	text-transform: uppercase;
	font-size: 1.2rem;
	text-decoration: none;
	letter-spacing: 1px;
	background-image: none;
	font-weight: bold;
}

#footer-top .widget_nav_menu ul li a,
.c9-footer-full-width .widget_nav_menu ul li a {
	padding: 0px 15px;
}

@media only screen and (max-width: 767px) {

	.footer-container {display:block;}

	.c9-footer-full-width .widget,.footer-container .widget {
		width:100%;
	}

	.footer-container .widget {margin-bottom: 40px;}

	.footer-container .widget .widget-title {
		text-align:center;
	}

	.footer-container .widget_cortex_twitter_widget {
		max-width:100%;
	}

	.btn-scrolltop {
		bottom: 15px;
	}

	/*for big twitter widgets*/
	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text,
	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text .date span,
	.c9-footer-full-width .widget_cortex_twitter_widget ul li {
		font-size:2.5rem;
		line-height:2.5rem;
	}

	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet.big .twitter-container .twitter-content ul li .tweet-text .date span,.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text .date span {
		display:block;
	}

	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text,
	.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text,
	.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .dark ul li,
	.footer-container .c9-footer-layout1-bottom .widget_cortex_twitter_widget .light ul li,
	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li .tweet-text .date span,
	.c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet ul li {
		font-size:2rem;
		line-height:2rem;
	}

	.c9-footer-full-width .widget_cortex_twitter_widget .dark ul li:before,
	.c9-footer-full-width .widget_cortex_twitter_widget .light ul li:before,
	.c9-footer-full-width .widget_cortex_twitter_widget .big.dark ul li:before,
	.c9-footer-full-width .widget_cortex_twitter_widget .big.light ul li:before,
	.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .twitter-tweet .twitter-container .twitter-content ul li:before {
		font-size:3rem;
		left:-30px;
		top:0;
	}

	.c9-footer-full-width .widget_cortex_twitter_widget .dark ul li,.c9-footer-full-width .widget_cortex_twitter_widget .light ul li,
	.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .dark ul li,
	.footer-container .c9-footer-layout1 .c9-footer-full-width .widget_cortex_twitter_widget .light ul li {
		margin:0 0 15px 35px;
	}

	.footer-container .with-heading .c9-footer-layout1-bottom .widget_cortex_twitter_widget .twitter-container,
	.footer-container .no-heading .c9-footer-layout1-bottom .widget_cortex_twitter_widget .twitter-container {
		padding-top: 0px;
		margin-top: 10px;
	}

	.c9-footer-full-width .widget_cortex_upcoming_events,.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts,.c9-footer-full-width .widget_cortex_latest_cat_posts,.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts {
		width:100%;
	}

	.c9-footer-full-width .widget_cortex_upcoming_events .magazine-recent-posts .single-article-container .single-article,.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-container .single-article {
		width:100%;
		max-width:100%;
		margin-right:0;
		margin-bottom:40px;
	}

	.c9-footer-full-width .magazine-recent-posts .single-article .single-article-title .magazine-article-date span,.c9-footer-full-width .widget_cortex_latest_cat_posts .magazine-recent-posts .single-article-title .h6 {
		font-size:1.2rem;
	}

	.c9-footer-full-width .input {
		display:block;
	}

	.c9-footer-full-width .input input,.c9-footer-full-width .widget-cortex-mailchimp form .input,.c9-footer-full-width .widget-cortex-mailchimp form .button {
		width:100%;
		max-width:100%;
	}

	.footer-container .widget {
		max-width:100%;
	}

}

/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

/* Make sure embeds and iframes fit their containers. */
embed,iframe,object {
	max-width:100%;
}

/*--------------------------------------------------------------
11.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom:1.5em;
	max-width:100%;
}

.wp-caption img[class*="wp-image-"] {
	display:block;
	margin:0 auto;
}

.wp-caption-text {
	text-align:center;
}

.wp-caption .wp-caption-text {
	margin:.8075em 0;
}

/*--------------------------------------------------------------
11.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom:1.5em;
}

.gallery .gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%;
	margin-bottom:2%;
}

.gallery-item .wp-caption-text {
	margin-bottom:25px;
}

.gallery-columns-2 .gallery-item {
	max-width:50%;
}

.gallery-columns-3 .gallery-item {
	max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width:25%;
}

.gallery-columns-5 .gallery-item {
	max-width:20%;
}

.gallery-columns-6 .gallery-item {
	max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width:11.11%;
}

.gallery-caption {
	display:block;
}

/* For displaying 3 columns on tablet */
@media only screen and (max-width: 768px) {
	.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item.gallery-columns-9 .gallery-item {
		width:25%;
		max-width:25%;
	}

}

/* For displaying two columns on mobile */
@media only screen and (max-width: 568px) {
	.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item.gallery-columns-9 .gallery-item {
		width:50%;
		max-width:50%;
	}
}

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear:none;
}

/*magnific galleries*/
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80);
}

.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none!important;
	-webkit-backface-visibility:hidden;
}

.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.mfp-align-top .mfp-container:before {
	display:none;
}

.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto;
}

.mfp-ajax-cur {
	cursor:progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out;
}

.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor:auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}

.mfp-loading.mfp-figure {
	display:none;
}

.mfp-hide {
	display:none!important;
}

.mfp-preloader {
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-.8em;
	left:8px;
	right:8px;
	z-index:1044;
}

.mfp-s-ready .mfp-preloader {
	display:none;
}

.mfp-s-error .mfp-content {
	display:none;
}

button.mfp-close,button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none;
}

button::-moz-focus-inner {
	padding:0;
	border:0;
}

.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	font-style:normal;
	font-size:28px;
	font-family:Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-close:active {
	top:1px;
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%;
}

.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:hover {background-color: transparent;}

.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	line-height:18px;
	white-space:nowrap;
}

.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.mfp-arrow:active {
	margin-top:-54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100);
}

.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent;
}

.mfp-arrow:after,.mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px;
}

.mfp-arrow:before,.mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7;
}

.mfp-arrow-left {
	left:0;
}

.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {
	border-right:17px solid #FFF;
	margin-left:31px;
}

.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3F3F3F;
}

.mfp-arrow-right {
	right:0;
}

.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {
	border-left:17px solid #FFF;
	margin-left:39px;
}

.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {
	border-left:27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px;
}

.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px;
}

.mfp-iframe-holder .mfp-close {
	top:-40px;
}

.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%;
}

.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#000;
}

/* Main image in popup */
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0;
	margin:0 auto;
}

/* The shadow behind the image */
.mfp-figure {
	line-height:0;
}

.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0,0,0,0.6);
	background:#444;
}

.mfp-figure small {
	display:block;
	font-size:12px;
	line-height:14px;
}

.mfp-figure figure {
	margin:0;
}

.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto;
}

.mfp-title {
	text-align:left;
	line-height:18px;
	word-wrap:break-word;
	padding-right:36px;
}

.mfp-image-holder .mfp-content {
	max-width:100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0;
	}

	.mfp-img-mobile img.mfp-img {
		padding:0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0;
	}

	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,0.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0;
	}

	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px;
	}

	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,0.6);
		position:fixed;
		text-align:center;
		padding:0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		transform:scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%;
	}

	.mfp-container {
		padding-left:6px;
		padding-right:6px;
	}
}

.mfp-ie7 .mfp-img {
	padding:0;
}

.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px;
}

.mfp-ie7 .mfp-container {
	padding:0;
}

.mfp-ie7 .mfp-content {
	padding-top:44px;
}

.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0;
}

/*prev/next animations*/
.mfp-ready .mfp-figure {
	opacity:0;
}

.mfp-zoom-in .mfp-figure,.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
	opacity:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	-webkit-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transform:scale(0.95);
}

.mfp-zoom-in.mfp-bg,.mfp-zoom-in .mfp-preloader {
	opacity:0;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure,.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.mfp-zoom-in.mfp-ready.mfp-bg,.mfp-zoom-in.mfp-ready .mfp-preloader {
	opacity:.8;
}

.mfp-zoom-in.mfp-removing .mfp-figure,.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
	-webkit-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transform:scale(0.95);
	opacity:0;
}

.mfp-zoom-in.mfp-removing.mfp-bg,.mfp-zoom-in.mfp-removing .mfp-preloader {
	opacity:0;
}

.mfp-iframe-scaler {
	overflow:visible;
/*so the close button is shown*/
}

.mfp-zoom-out-cur {
	cursor:auto;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:pointer;
}

.gallery-arrow {
	width:44px;
	height:44px;
	margin-right:0;
	display:block;
}

/* post header for flex gallery */
.content-single .entry-header.entry-header-flex-gallery .entry-header-standard-wrapper .entry-header-standard-inner h1.h5 {
	font-size:2rem;
}

.content-single .entry-header.entry-header-flex-gallery .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a {
	font-size:1.5rem;
}

.entry-header-flex-gallery .flexslider {
	width:60%;
	display:block;
	margin:0 auto;
	text-align:center;
	margin-bottom:30px;
}

.navbar-logo-center .nav1 .entry-header-flex-gallery .flexslider {
	margin-top:90px;
}

.hero-inner-holder .flexslider {
	margin-bottom:30px;
}

.entry-header-flex-gallery .flexslider .flex-viewport {
	max-height:450px;
}

.entry-header-flex-gallery .flexslider .flex-viewport .slides li {
	display:block;
	margin:0 auto;
	text-align:center;
}

.entry-header-flex-gallery .flexslider .flex-viewport .slides li a img,.hero .flexslider .flex-viewport .slides li a img {
	max-height:450px;
	width:auto;
	display:block;
	margin:0 auto;
	text-align:center;
}

.entry-header-flex-gallery .flex-direction-nav .flex-next,.flex-direction-nav .flex-next {
	visibility:hidden;
}

.entry-header-flex-gallery .flex-direction-nav a:before,.flex-direction-nav a:before {
	visibility:visible;
	text-shadow:1px 1px 2px rgba(0,0,0,0.6);
}

.flex-control-paging li a:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

/* masonry gallery grid for post format galleries*/
.entry-content-gallery p:last-child {
	margin-bottom:0;
}

.entry-content-gallery-grid {
	display:block;
}

.entry-content-gallery-grid .grid-tiles .isotope-item {
	display:block;
	width:22%;
	max-width:22%;
	margin-bottom:4%;
	position: relative;
}

.entry-content-gallery-grid .grid-tiles .isotope-item a {
	position: relative;
	z-index: 4;
}

.entry-content-gallery-grid .grid-tiles .isotope-item:after {
	content: '';
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: inset 0 0 0 0 rgba(18,18,255,.5);
	transition: box-shadow .3s ease;
}

.entry-content-gallery-grid .grid-tiles .isotope-item:hover:after {
	box-shadow: inset 0 0 0 7px rgba(18,18,18,.5);
}

.entry-content-gallery-grid .grid-tiles .gutter-sizer {
	width:4%;
}

/* two column masonry grid */
.entry-content-gallery-grid .grid-tiles .isotope-item.two {
	width:48%;
	max-width:48%;
	margin-bottom:4%;
}

/* three column masonry grid */
.entry-content-gallery-grid .grid-tiles .isotope-item.three {
	width:30.67%;
	max-width:30.67%;
	margin-bottom:4%;
}

/* five column masonry grid */
.entry-content-gallery-grid .grid-tiles .isotope-item.five {
	width:16.8%;
	max-width:16.8%;
	margin-bottom:4%;
}

/* six column masonry grid */
.entry-content-gallery-grid .grid-tiles .isotope-item.six {
	width:13.3%;
	max-width:13.3%;
	margin-bottom:4%;
}

/* masonry gallery grid with no spacing for post format galleries and posts module page builder*/
.entry-content-gallery-grid.masonry {
	margin-bottom:30px;
}

.entry-content-gallery-grid.masonry .grid-tiles .isotope-item,.masonry_posts .grid-tiles .isotope-item.four {
	width:25%;
	max-width:25%;
	margin-bottom:0;
}

.entry-content-gallery-grid.masonry .grid-tiles .gutter-sizer,.masonry_posts .grid-tiles .gutter-sizer {
	width:0;
}

.entry-content-gallery-grid.masonry .grid-tiles .isotope-item a:hover img,.masonry_posts .grid-tiles .isotope-item a:hover img {
	border:none;
	position:relative;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

/* two column masonry grid */
.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.two,.masonry_posts .grid-tiles .isotope-item.two {
	width:50%;
	max-width:50%;
}

/* three column masonry grid */
.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.three,.masonry_posts .grid-tiles .isotope-item.three {
	width:33.33%;
	max-width:33.33%;
}

/* five column masonry grid */
.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.five,.masonry_posts .grid-tiles .isotope-item.five {
	width:20%;
	max-width:20%;
}

/* six column masonry grid */
.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.six,.masonry_posts .grid-tiles .isotope-item.six {
	width:16.67%;
	max-width:16.67%;
}

/* masonry overlay adjustments for lots of columns*/
.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.four .masonry_portfolio_heading,.content-area .site-main .masonry_posts .grid-tiles .isotope-item.four .masonry_portfolio_heading {
	font-size:1.6rem;
}

.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.six .masonry_portfolio_heading,.content-area .site-main .masonry_posts .grid-tiles .isotope-item.six .masonry_portfolio_heading,.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.five .masonry_portfolio_heading,.content-area .site-main .masonry_posts .grid-tiles .isotope-item.five .masonry_portfolio_heading {
	font-size:1.2rem;
}

.content-area .site-main .masonry_posts .container .isotope-item.four .gallery-arrow,.content-area .site-main .masonry_posts .container .isotope-item.five .gallery-arrow,.content-area .site-main .masonry_posts .container .isotope-item.six .gallery-arrow {
	border:2px solid rgba(255,255,255,0.7);
	height:22px;
	width:22px;
}

.content-area .site-main .masonry_posts .container .isotope-item.four .tp-rightarrow.default,.content-area .site-main .masonry_posts .container .isotope-item.five .tp-rightarrow.default,.content-area .site-main .masonry_posts .container .isotope-item.six .tp-rightarrow.default,.content-area .site-main .masonry_posts .container .isotope-item.four .tp-rightarrow.cortex,.content-area .site-main .masonry_posts .container .isotope-item.five .tp-rightarrow.cortex,.content-area .site-main .masonry_posts .container .isotope-item.six .tp-rightarrow.cortex {
	right: 15px;
	bottom:15px;
}

.content-area .site-main .masonry_posts .container .isotope-item.four .tp-rightarrow.default:after,.content-area .site-main .masonry_posts .container .isotope-item.five .tp-rightarrow.default:after,.content-area .site-main .masonry_posts .container .isotope-item.six .tp-rightarrow.default:after,.content-area .site-main .masonry_posts .container .isotope-item.four .tp-rightarrow.cortex:after,.content-area .site-main .masonry_posts .container .isotope-item.five .tp-rightarrow.cortex:after,.content-area .site-main .masonry_posts .container .isotope-item.six .tp-rightarrow.cortex:after {
	font-size:1.8rem;
}

/*magazine posts page builder layout changes*/
.magazine_latest_featured .magazine_latest_content .single-article .entry-title .h5 {
	font-size:1.6rem;
}

.magazine_latest_featured .magazine-article-header .h3 {
	font-size:3rem;
	line-height:3.2rem;
}

.navbar-logo-center .page-builder.nav1 .cortex-page-builder-sidebar section.magazine_latest_featured:first-child,.logo-right .page-builder.nav1 .cortex-page-builder-sidebar section.magazine_latest_featured:first-child,.logo-right .page-builder.nav1 .cortex-page-builder-sidebar section.blog_latest_slider:first-child,.logo-right .page-builder.nav1 .cortex-page-builder-sidebar-main section.magazine_latest_featured:first-child,.logo-right .page-builder.nav1 .cortex-page-builder-sidebar-main section.blog_latest_slider:first-child,.logo-left .page-builder.nav1 .cortex-page-builder-sidebar-main section.magazine_latest_featured:first-child,.logo-left .page-builder.nav1 .cortex-page-builder-sidebar-main section.blog_latest_slider:first-child,.logo-left .page-builder.nav1 .cortex-page-builder-sidebar section.magazine_latest_featured:first-child,.logo-left .page-builder.nav1 .cortex-page-builder-sidebar section.blog_latest_slider:first-child {
	margin-top:0;
}

.magazine-article .magazine-article-date {
	margin-top:-20px;
	display:block;
}

.magazine_latest .magazine_latest_content .magazine-article {margin-bottom: 30px;}
.magazine_latest_featured_article .magazine-article:last-child,
.magazine_latest_featured_article .magazine-article:last-child .hentry {margin-bottom: 0px;}
.magazine-article .magazine-article-content {line-height:1.6em;}
.magazine-article .magazine-article-content .cortex_the_excerpt {margin: 20px 0px 0px;}
.magazine-article .magazine-image {position:relative;}

.magazine-article.quote .magazine-image .quote-source {
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:20;
}

.magazine-article blockquote {
	padding:0 10px;
	margin:10px 20px;
}

.magazine-article blockquote p {
	font-size:1.4rem;
	line-height:1.6em;
}

.magazine-article blockquote:before {
	display:none;
}

.magazine-article .entry-content {
	font-size:1.4rem;
}

.magazine-recent-posts .single-article .single-article-image {
	width:38%;
	margin-right:3%;
}

.widget_cortex_upcoming_events .magazine-recent-posts .widget-single-article-container .single-article .single-article-image {
	width:100%;
	max-width:100%;
	display:block;
	height:auto;
}

.magazine-recent-posts .single-article .single-article-title {
	width:56%;
	margin:0 5px 5px 0;
}

.magazine-recent-posts .single-article-container:nth-child(even) .single-article .single-article-title {
	margin-top:0;
}

.magazine-recent-posts .single-article .single-article-title h4 {
	font-size:1.2rem;
}

.magazine-recent-posts .single-article .single-article-entry-content {
	text-transform:uppercase;
}

.magazine-recent-posts .single-article .entry-meta:after {
	display:none;
}

/*hide the first single article in magazline latest featured layouts because we show it featured on that particular layout page*/
.category .content-category .magazine-recent-posts .single-article-container:first-child {
	display:none;
}

.category .content-category .sidebar {
	margin-top:20px;
}

.sidebar .select_sidebar:first-child .widget .widgettitle:first-child {
	margin-top:0;
}

.category .content-category .post.hentry:first-child {
	margin-top:20px;
}

.category .content-category .post.hentry {
	margin-bottom:30px;
}

/* simple_slider and full_width_image*/
.content-area.page-builder.page-builder-sidebar .site-main .simple_slider .container,
.content-area.page-builder.page-builder-sidebar .site-main .simple_slider .container-fluid,
.content-area.page-builder.page-builder-sidebar .site-main .full_width_image .container,
.content-area.page-builder.page-builder-sidebar .site-main .full_width_image .container-fluid {
	padding-top:15px;
	padding-bottom:15px;
}

.content-area.page-builder-sidebar .site-main .page-builder-sidebar-header .simple_slider .flexslider,
.content-area.page-builder-sidebar .site-main .simple_slider .flexslider,
.content-area.page-builder .site-main .simple_slider .flexslider {
	margin:0px;
}

.full_width_image .entry-content hr {
	text-align:center;
	margin:30px auto 25px;
}

/* for page builder header we remove top spacing */
.content-area.page-builder-sidebar .site-main .simple_slider .container,
.content-area.page-builder-sidebar .site-main .simple_slider .container-fluid,
.content-area.page-builder-sidebar .site-main .full_width_image .container,
.content-area.page-builder-sidebar .site-main .full_width_image .container-fluid {
	padding-top:0;
}

.content-area.page-builder .site-main .simple_slider .container-fluid,
.content-area.page-builder .site-main .full_width_image .container-fluid,
.content-area .site-main .simple_slider .container-fluid,.content-area .site-main .full_width_image .container-fluid {
	padding-right:0;
	padding-left:0;
}

.simple_slider .flexslider .slides .slide {
	position:relative;
}

.simple_slider .flexslider .slides .slide .slide-img {
	position:relative;
	top:0;
	left:0;
	z-index:8;
}

.simple_slider .flexslider .slides .slide .flexslider-slide-content {
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	text-align:left;
	padding:10px 20px 20px;
	width:100%;
	z-index:14;
}

.simple_slider .flexslider .slides .slide .flexslider-slide-content:after {
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	z-index:10;
}

.simple_slider .flexslider .slides .slide .flexslider-slide-content .flex-content-container {
	position:relative;
	z-index:18;
}

/*full_width_image*/
.full_width_image .slide-header .slide-img {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:200px 0;
	line-height:100%;
	width:100%;
	display:block;
	position:relative;
	z-index:12;
}

.full_width_image .slide-header .slide-img .flexslider-slide-content {
	z-index:14;
	position:relative;
	width:80%;
	display:block;
	margin:0 auto;
	text-align:center;
}

/*--------------------------------------------------------------
12.0 Revolution Slider Style Overrides
--------------------------------------------------------------*/
.tp-revslider-mainul .slotholder:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	z-index:5;
}

/*arrow nav adjustments*/
.tp-rightarrow.cortex,.tp-leftarrow.cortex,.tp-rightarrow.default,.tp-leftarrow.default {
	border:1px solid rgba(255,255,255,0.2);
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	border-radius:50%;
	background-image:none;
	height:40px;
	width:40px;
}

.tp-rightarrow.cortex:after,.tp-leftarrow.cortex:after,.tp-rightarrow.default:after,.tp-leftarrow.default:after {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	content:"\f105";
	font-family:'FontAwesome';
	text-transform:uppercase;
	font-size:2.3rem;
	position:absolute;
	left:45%;
	top:0;
}

.tp-leftarrow.cortex:after,.tp-leftarrow.default:after {
	content:"\f104";
	left:35%;
}

.tp-button.red,.tp-button.lightgrey,.tp-button.darkgrey,.tp-button.blue,.tp-button.orange,.tp-button.green,.tp-button.red:hover,.tp-button.lightgrey:hover,.tp-button.darkgrey:hover,.tp-button.blue:hover,.tp-button.orange:hover,.tp-button.green:hover {
	box-shadow:none;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

.tp-button.red:hover,.tp-button.lightgrey:hover,.tp-button.darkgrey:hover,.tp-button.blue:hover,.tp-button.orange:hover,.tp-button.green:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

.tp-button {
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-size:2.4rem;
	font-weight:400;
	letter-spacing:0;
	padding:15px 45px;
	border:none;
	border-radius:0;
	text-shadow:none;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.tp-button.alt {
	border-bottom:1px solid #fff;
	padding:0;
	margin:15px 45px;
}

.tp-button:hover {
	text-decoration:none;
}

/* control nav paging and some bullets*/
.flex-direction-nav a:before {
	font-size:4rem;
}

.flex-direction-nav .flex-next:before {
	content:"\f105"!important;
	margin-top: -10px;
}

.flex-direction-nav .flex-prev:before {
	content:"\f104";
	margin-top: -10px;
}

.flex-direction-nav a {
	height:40px;
}

.cortex .tp-bullet,.flex-control-paging li a {
	border-radius:6px;
	border:none;
	height:7px;
	width:7px;
	margin:0 5px;
}

.flex-control-paging li a {margin: 0px;}

/*--------------------------------------------------------------
12.1 Section Layouts for Cortex Page Builder
--------------------------------------------------------------*/
/* all sections from page builder */
.content-area.page-builder .site-main section:first-child .container,.content-area.page-builder .site-main section:first-child .container-fluid {
	padding-bottom:0;
}

.content-area.page-builder .site-main section .container,
.content-area.page-builder .site-main section .pad50 {
	padding-top:50px;
	padding-bottom:50px;
}

.content-area.page-builder .site-main section .pad0 {
	padding-top:0px;
	padding-bottom:0px;
}

.content-area.page-builder .site-main section .pad25 {
	padding-top:25px;
	padding-bottom:25px;
}

.content-area.page-builder .site-main section .pad75 {
	padding-top: 75px;
	padding-bottom: 75px;
}

.content-area.page-builder .site-main section .pad100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.content-area.page-builder .site-main section .pad150 {
	padding-top: 150px;
	padding-bottom: 150px;
}

.content-area.page-builder-sidebar .site-main .cortex-page-builder-sidebar .container:first-child {
	padding-top:0;
}

/* puts spacing below last header item from page builder full sidebar template */
.content-area.page-builder-sidebar .site-main .page-builder-sidebar-header .container-fluid:last-child,.content-area.page-builder-sidebar .site-main .page-builder-sidebar-header .container:last-child {
	padding-bottom:30px;
}

.full_page_slider {overflow: hidden;}

/* masonry portfolio gallery layout */
.content-area .site-main .masonry_portfolio .container h3 {
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:6rem;
	padding:0 0 60px;
}

.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm25 {
	width:25%;
}

.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm50 {
	width:50%;
}

.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm75 {
	width:75%;
}

.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm100,.magazine-recent-posts .single-article .single-article-title.cm100 {
	width:100%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item figure {
	display:block;
}

.content-area .site-main .masonry_portfolio .container .isotope-item figure:before,.category .masonry_posts .isotope-item figure:before {
	opacity:.8;
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:7;
	margin:10px;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	-webkit-backface-visibility:hidden;
}

.category .masonry_posts .isotope-item .entry-meta:after {
	margin-bottom:10px;
}

.content-area .site-main .masonry_portfolio .container .isotope-item figure img {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
}

.content-area .site-main .masonry_portfolio .container .isotope-item:hover figure:before,.category .masonry_posts .isotope-item:hover figure:before {
	opacity:.95;
}

.content-area .site-main .masonry_portfolio .container .isotope-item figure .entry-link {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	z-index:6;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta,.category .masonry_posts .isotope-item .masonry_portfolio_meta {
	position:absolute;
	z-index:8;
	left:5%;
	margin-right:4%;
	top:20%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta_inner {
	width:60%;
	height:100%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .gallery-arrow {
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:10;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .gallery-arrow:after {
	top:-20%;
	left:40%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .gallery-arrow,.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 .gallery-arrow {
	width:26px;
	height:26px;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .gallery-arrow:after,.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 .gallery-arrow:after {
	font-size:2.3rem;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading,.category .masonry_posts .isotope-item .masonry_portfolio_heading {
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-size:4rem;
	text-transform:none;
	font-weight:400;
	line-height:3.8rem;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_sub_heading {
	display:block;
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.2rem;
	margin-bottom:0;
}

/*25% width masonry*/
.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 figure:before {
	margin:6px;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta {
	width:90%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta_inner {
	width:100%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_heading {
	font-size:2rem;
	line-height:1.8rem;
}

/* end 25% */
/*50% width masonry*/
.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 .masonry_portfolio_meta {
	width:70%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 .masonry_portfolio_meta .masonry_portfolio_meta_inner .masonry_portfolio_sub_heading {
	margin-bottom:10px;
}

/* end 50% width masonry*/
/*75% width masonry*/
.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 .masonry_portfolio_meta {
	width:50%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 .masonry_portfolio_meta .masonry_portfolio_meta_inner .masonry_portfolio_sub_heading {
	margin-bottom:10px;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_heading {
	font-size:4rem;
	line-height:3.8rem;
}

/*75% width masonry*/
/*100% width masonry*/
.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta {
	width:30%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta_inner {
	width:100%;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_heading {
	font-size:5rem;
	line-height:5.2rem;
}

.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta .masonry_portfolio_meta_inner .masonry_portfolio_sub_heading {
	margin-bottom:20px;
}

/* end 100% */

/*WordPress Editor*/
.wp_editor {position: relative; overflow: visible;}
.wp_editor .section-bg-img {width: 100vw; height: 100vh;position: absolute; top: 0px; left: 0px; z-index: 6;}
.wp_editor .container {z-index: 7;position: relative;}
.wp_editor.with-parallax {overflow: hidden;}
.wp_editor .section-bg-img-container {position: relative; z-index: 4;}
.wp_editor .container-fluid {position: relative; z-index: 5;}

/* pinched + centered WP Editor */
.container-970 {width: 970px; margin: 0px auto;}

@media (max-width: 768px) {
	.container-970 {width: 550px; margin: 0px auto;}
}
@media (max-width: 568px) {
	.container-970 {
		width: 400px;
		margin: 0 auto;
	}
}
@media (max-width: 375px) {
	.container-970 {width: 280px; margin: 0px auto;}
}

/*blog_latest*/
.blog-latest-header,.entry-header-portfolio {
	width:100%;
	overflow:hidden;
	position:relative;
}

.blog-latest-header .entry-image {
	z-index:7;
	width:100%;
	height:100%;
	position:relative;
}

.blog-latest-header .entry-header-standard-wrapper {
	display:table;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.blog-latest-header .entry-header-standard-wrapper .entry-header-standard {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:20;
}

.page-home .blog_latest_content article {
	margin-bottom:80px;
}

.blog_latest a:hover,.small-link:hover,.comment-reply-link:hover,.comment-author .fn .url:hover,.comment-metadata a:hover {
	text-decoration:none;
}

.blog_latest .post {
	margin-bottom:80px;
}

.blog_latest:not(.blog_latest_slider) .post:last-of-type {
	margin-bottom: 30px;
}

/*fixes for slider*/
.blog_latest_slider article {
	margin-bottom:0;
}

.blog_latest_slider .post {
	margin-bottom:0;
}

.blog_latest_slider article .entry-content .btn.cortex_the_excerpt {
	margin-bottom:10px;
}

.blog_latest .blog_latest_title {
	display:block;
	margin:0 auto;
	text-align:center;
	padding-bottom:50px;
}

.blog_latest .blog_latest_title h3 {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:8rem;
	font-size:7rem;
	margin:0 0 20px;
}

.blog_latest .blog_latest_title .subtitle,.subtitle {
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-size:3rem;
	line-height:3.6rem;
	letter-spacing:0;
	font-weight:300;
}

.blog_latest .entry-header .posted-on {
	font-size:1.8rem;
	padding:4px 2px;
}

.blog_latest .entry-header .entry-title {
	font-size:2.4rem;
	margin:5px 0 3px;
}

.blog_latest .entry-content,.entry-content {
	font-size:1.4rem;
	line-height:2.8rem;
}

/* projects masonry*/
.masonry_project {
	position: relative;
	z-index: 6;
}

.project_masonry_description,.events_description {
	text-transform:uppercase;
	letter-spacing:.1rem;
	font-size:3rem;
	line-height:3.6rem;
	letter-spacing:0;
}

/* event listing big */
.event-big {
	position:relative;
}

.event-big .event-buttons {
	position:absolute;
	top:10px;
	right:10px;
	z-index:10;
}

.event-big .event-buttons &gt; div {
	display:inline-block;
}

.event-big .event-header .date {
	display:inline-block;
	position:relative;
	z-index:5;
}

.event-big .event-header .date .accent-color-bg {
	padding:0 0 0 2px;
}

.event-big hr {
	text-align:left;
	margin-left:0;
}

.event-big .event-act .h5.opener.headline-font {
	line-height:1.8rem;
	margin-top:5px;
}

.event-big .event-share .h5,.event-big .event-share .single-social-share .share-pinterest,.event-big .event-share .single-social-share .share-linkedin {
	display:none;
}

.event-big .event-share .single-social-share {
	margin-right:10px;
}

.event-big .event-share .single-social-share li,.event-big .event-share .single-social-share li a {
	width:24px;
	height:24px;
}

.event-big .event-share .single-social-share li a i:before {
	font-size:15px;
	top:1px;
}

/*event listing basic*/
.event-basic .cortex-table {
	display:table;
}

.event-basic .cortex-table tr {
	display:table-row;
	padding:15px;
}

.event-basic .cortex-table tr td {
	display:table-cell;
	vertical-align: middle;
}

.event-basic .cortex-table tr:nth-child(odd) .date {
	opacity:.85;
}

.event-basic .cortex-table .event-basic-cell .h6 {
	display:inline-block;
}

.event-basic .cortex-table .event-basic-cell.date {
	vertical-align:middle;
	text-align:center;
	padding:15px 0;
}

.event-basic .cortex-table .event-basic-cell.date &gt; span {
	display:block;
	padding-bottom:3px;
}

.event-basic .cortex-table .event-basic-cell.date .day {
	font-size:1.5rem;
}

.event-basic .cortex-table .event-basic-cell.headline {
	padding:10px;
}

.event-basic .cortex-table .event-basic-cell.headline em {
	display:block;
}

.event-basic .cortex-table .event-basic-cell.headline .h6 {
	margin-right:-4px;
}

.event-basic .cortex-table .event-basic-cell.location {
	padding:0 30px;
}

.event-basic .cortex-table .event-basic-cell.button_links {
	width:125px;
}

.event-basic .cortex-table .event-basic-cell.button_links .btn.btn-sm {
	width:105px;
}

.content-single .entry-content .event-location-container {
	margin-top:30px;
}

/* masonry_posts*/
.content-area .site-main .masonry_posts .container h3 {
	padding-bottom:20px;
}

.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_meta {
	width:100%;
}

.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_meta_inner {
	width:92%;
	z-index:12;
}

.content-area .site-main .masonry_posts .container .isotope-item.four .masonry_portfolio_meta_inner,.content-area .site-main .masonry_posts .container .isotope-item.five .masonry_portfolio_meta_inner,.content-area .site-main .masonry_posts .container .isotope-item.six .masonry_portfolio_meta_inner {
	width:80%;
}

.content-area .site-main .masonry_posts .container .isotope-item.four .masonry_portfolio_meta,.content-area .site-main .masonry_posts .container .isotope-item.five .masonry_portfolio_meta,.content-area .site-main .masonry_posts .container .isotope-item.six .masonry_portfolio_meta {
	left:10%;
}

.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_heading,.category .masonry_posts .isotope-item .masonry_portfolio_heading {
	font-size:2rem;
	line-height:1.2em;
}

.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_meta_inner .entry-meta:after {
	margin-bottom:10px;
}

/* hero */
.vh10,.content-category .entry-header-category.vh10 {
	height:auto;
	min-height:10vh;
}

.vh20,.content-category .entry-header-category.vh20 {
	height:auto;
	min-height:20vh;
}

.vh30,.content-category .entry-header-category.vh30 {
	height:auto;
	min-height:30vh;
}

.vh40,.content-category .entry-header-category.vh40 {
	height:auto;
	min-height:40vh;
}

.vh50,.content-category .entry-header-category.vh50 {
	height:auto;
	min-height:50vh;
}

.vh60,.content-category .entry-header-category.vh60 {
	height:auto;
	min-height:60vh;
}

.vh70,.content-category .entry-header-category.vh70 {
	height:auto;
	min-height:70vh;
}

.vh80,.content-category .entry-header-category.vh80 {
	height:auto;
	min-height:80vh;
}

.vh90,.content-category .entry-header-category.vh90 {
	height:auto;
	min-height:90vh;
}

.vh100,.content-category .entry-header-category.vh100 {
	height:auto;
	min-height:100vh;
}

.vh10,.vh20,.vh30,.vh40,.vh50,.vh60,.vh70,.vh80,.vh90,.vh100 {
	overflow:hidden;
}

.hero_builder .container-fluid {
	padding-left:0;
	padding-right:0;
}

.hero-holder {
	position:relative;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	overflow:hidden;
}

.hero-holder .hero-inner {
	position:relative;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	z-index:12;
	overflow:hidden;
}

.hero {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}

.hero .inner {
	width:100%;
	z-index:14;
	position:relative;
	overflow:hidden;
}

.content-area.page-builder .site-main section .hero .inner .container,
.content-area .site-main.content-project section .hero .inner .container {
	padding-top:0;
	padding-bottom:0;
}

.hero .heading .hero-sub-title {font-size:2.5rem;}
.hero .heading .hero-description {text-align:left;}
.hero .heading .hero-description p:last-child {margin-bottom: 0px;}
.hero .heading .h2 {margin-top: 0px;}

.hero .inner .hero-content img {max-height: 375px; width: auto;}


.hero-holder .video-bg {
	position:absolute;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:6;
	transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}

.hero-holder .hero-bg {
	position: absolute;
	width: 100vw;
	height: 100vh;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index:4;
}

.video-bg-fallback {
	z-index: 3;
	position:absolute;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	top: 0px;
	left: 0px;
}

.hero .hero-image img {
	max-height: 300px;
	width: auto;
	max-width: 100%;
}

/*tablet portrait*/
@media (max-width: 768px) {

	/* hero headers*/
	.vh10,.vh20,.vh30, .vh40, .vh50, .vh60,.vh70,.vh80,.vh90,.vh100,
	.content-single .entry-header,
	.content-category .entry-header,
	.content-single .entry-header.entry-header-page,
	.content-category .entry-header-category,
	.page-home .blog-latest-header,
	.content-single .entry-header.entry-header-video,
	.content-single .entry-header.entry-header-quote {
		height:auto;
		min-height:100vh;
		display:flex;
		align-items: center;
		justify-content: center;
	}

	.vh10,.vh20,.vh30, .vh40, .vh50 {min-height: 85vh;}

	.woocommerce-page .content-single .entry-header.entry-header-page {height: 40vh; min-height: 40vh;}

	.hero-holder .hero-inner {position: relative;display: block;}

}

@media (max-width: 767px) {
	.hero .vcenter {display: block;padding: 30px 0px;}
}

/*--------------------------------------------------------------
12.2 Section Layouts for Projects
--------------------------------------------------------------*/
.content-project .hero .heading .hero-sub-title {
	font-size: 1.8rem;
}

.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%;
}

/* for the project index pages */
/* change sam made to get projects component to show up on the page */
.project-listing {
	position: relative;
	z-index: 6;
}
.project-listing .project-content {
	padding:1.5em 1.5em 0;
}

.project-listing div:empty {
	display:none;
}

.project-listing .container-fluid {
	padding-left:0;
	padding-right:0;
}

.content-area .site-main .masonry_project .container h3 {
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:6rem;
	padding:0 0 60px;
}

.content-area .site-main .masonry_project .grid-tiles {
	padding:0;
}

.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm100 {
	width:100%;
	position:relative;
}

.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm33 {
	width:33.33%;
	position:relative;
}

.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm50 {
	width:50%;
	position:relative;
}

.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm25 {
	width:25%;
	position:relative;
}

.content-area .site-main .masonry_project .isotope-item.cm25 h3,.content-area .site-main .masonry_project .isotope-item.cm25 h3 .masonry_project_heading {
	font-size:1.6rem;
	line-height:1.6rem;
}

.content-area .site-main .masonry_project .isotope-item figure {
	display:block;
	position:relative;
	overflow:hidden;
}

.content-area .site-main .masonry_project .isotope-item figure figcaption {
	position:absolute;
	top:0;
	left:0;
}

.content-area .site-main .masonry_project .isotope-item figure .img_project_container {
	width:100%;
	height:auto;
	position:relative;
	z-index:5;
	transition:transform .4s;
	-webkit-transition:-webkit-transform .4s;
	-o-transition:-o-transform .4s;
	-moz-transition:-moz-transform .4s;
	-ms-transition:-ms-transoform .4s;
}

.no-touch .site-main .masonry_project .c9-project-caption figure:hover .img_project_container,.site-main .masonry_project .c9-project-caption figure.cs-hover .img_project_container {
	transform:translateY(-200px);
	-webkit-transform:translateY(-200px);
	-ms-transform:translateY(-200px);
	-o-transform:translateY(-200px);
	-moz-transform:translateY(-200px);
}

.content-area .site-main .masonry_project .c9-project-caption figure figcaption {
	height:200px;
	width:100%;
	top:auto;
	padding:30px;
	bottom:0;
	opacity:0;
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	-o-transform:translateY(100%);
	-moz-tranform:translateY(100%);
	transition:transform 0.4s,opacity .1s .3s;
	-webkit-transition:-webkit-transform 0.4s,opacity .1s .3s;
	-o-transition:-o-transform 0.4s,opacity .1s .3s;
	-moz-transition:-moz-transform 0.4s,opacity .1s .3s;
	-ms-transition:-ms-transform 0.4s,opacity .1s .3s;
}

.no-touch .site-main .masonry_project .c9-project-caption .cm25 figure:hover .img_project_container,.site-main .masonry_project .c9-project-caption.cm25 figure.cs-hover .img_project_container {
	transform:translateY(-100px);
	-webkit-transform:translateY(-100px);
	-ms-transform:translateY(-100px);
	-o-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
}

.content-area .site-main .masonry_project .c9-project-caption .cm25 figure figcaption {
	height:100px;
	padding:20px;
}

.no-touch .site-main .masonry_project .c9-project-caption .cm33 figure:hover .img_project_container,.site-main .masonry_project .c9-project-caption.cm25 figure.cs-hover .img_project_container {
	transform:translateY(-125px);
	-ms-transform:translateY(-125px);
	-webkit-transform:translateY(-125px);
	-moz-transform:translateY(-125px);
	-o-transform:translateY(-125px);
}

.content-area .site-main .masonry_project .c9-project-caption .cm33 figure figcaption {
	height:125px;
	padding:20px;
}

.no-touch .site-main .masonry_project .c9-project-caption figure:hover figcaption,.site-main .masonry_project .c9-project-caption figure.cs-hover figcaption {
	opacity:1;
	transform:translateY(0px);
	-ms-transform:translateY(0px);
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-o-transform:translateY(0px);
	transition:transform 0.4s,opacity .1s;
	-webkit-transition:-webkit-transform 0.4s,opacity .1s;
	-ms-transition:-ms-transform 0.4s,opacity .1s;
	-o-transition:-o-transform 0.4s,opacity .1s;
	-moz-transition:-moz-transform 0.4s,opacity .1s;
}

.content-area .site-main .masonry_project .isotope-item h3 {
	line-height:2.8rem;
	font-size:3rem;
	margin:0;
	padding:0;
	text-align:left;
}

.content-area .site-main .masonry_project .isotope-item h3 .masonry_project_heading {
	letter-spacing:.1rem;
	font-size:3rem;
	text-transform:none;
	font-weight:400;
	line-height:3.2rem;
	text-transform:uppercase;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.content-area .site-main .masonry_project .isotope-item .masonry_project_sub_heading {
	display:block;
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:1.5rem;
	line-height:1.4rem;
	margin-bottom:5px;
}

.content-area .site-main .masonry_project .isotope-item .img_project figcaption .project-description p {
	font-size:1.4rem;
	line-height:2rem;
	display:block;
	margin-top:10px;
	margin-bottom:0;
	position: relative;
}

.masonry_project .isotope-item .img_project .caption-over {
	padding:10px;
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:10;
}

/*--------------------------------------------------------------
12.3 Section Layouts for Portfolios
--------------------------------------------------------------*/
#section-portfolio-header .entry-header-standard-inner .flexslider {
	margin-top:50px;
}

.entry-content-gallery:empty {
	display:none;
}

/*--------------------------------------------------------------
12.4 Section Layouts for Events
--------------------------------------------------------------*/
/* for the event index pages */
.event-listing .events-content,.event-single .events-content {
	padding:1.5em 1.5em 0;
}

.event-listing div:empty {
	display:none;
}

.event-listing .events-page-header,.event-single .events-page-header {
	position:relative;
	padding:140px 0 120px;
}

.event-listing .events-page-header .container {
	position: relative;
	z-index: 4;
}

.event-listing .events-page-header .events-header-text,.event-single .events-page-header .events-header-text {
	position:relative;
	z-index:5;
	padding:15px 0 25px;
}

.event-listing .events-page-header .events-page-header-bg,.event-single .events-page-header .events-page-header-bg {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.event-listing .events-page-header .u-event-buttons &gt; div,.event-single .events-page-header .u-event-buttons &gt; div {display:inline-block;}

.event-listing .events-header-text.next-event {padding:55px 0 45px;}

.event-listing .events-page-header-spacer {
	min-height:280px;
	display:block;
}

.event-listing .events-header-featured-image,.event-single .events-header-featured-image {
	position:relative;
	z-index:10;
}

.event-listing .events-header-featured-image img,.event-single .events-header-featured-image img {
	display:block;
	height:auto;
	max-height:300px;
	width:auto;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.event-listing .single-box {margin-top: 20px;}

.event-single .events-page-header .events-page-header-bg {
	-webkit-filter: blur(15px);
	-moz-filter: blur(15px);
	-o-filter: blur(15px);
	-ms-filter: blur(15px);
	filter: blur(15px);
	transform: scale(1.1);
}

.event-single .events-page-header {overflow: hidden;}

.event-single .event-location-box {padding:15px;}

.event-single .event-location a {background-image:none;}

.event-single .event-date-container {
	width:auto;
	display:inline-block;
	margin-bottom:0;
}

.event-single .event-location-box {margin-bottom:0;}

.entry-content .row .event-location {margin-bottom:15px;}

/*--------------------------------------------------------------
12.5 WooCommerce
--------------------------------------------------------------*/
.cortex-woocommerce .stars a {
	background-image:none;
}

.cortex-woocommerce .page-title {
	text-align:center;
	margin-top:0;
}

.woocommerce .products li:before,.woocommerce .payment_methods li:before,.woocommerce .checkout .woocommerce-error:before,.woocommerce .woocommerce-error:before, .shipping ul li:before,
.entry-content .woocommerce-error li:before {display:none;}
.woocommerce .payment_methods.methods li {padding-left:0;}
.woocommerce ul#shipping_method li input {margin-bottom: -3px;}
.woocommerce form .form-row .input-checkbox {display: inline-block;}

.woocommerce-account-fields .woocommerce-form__label-for-checkbox span {display: inline-block; margin-left: 20px; margin-top: -8px;}
.woocommerce form .form-row .input-checkbox {margin: 5px 8px 0px 0px;}

.woocommerce .cart_totals table,.woocommerce .cart_totals table tr {
	border-bottom:0;
	border-right:0;
	border-left:0;
}

.woocommerce .entry-summary {
	margin-top:0;
}

.woocommerce .entry-summary h1 {
	font-size:4rem;
	line-height:2.8rem;
}

.woocommerce h2 {
	font-size:3rem;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {font-size: 1.2rem; font-weight: 700;}

.woocommerce .button.add_to_cart_button,.woocommerce .buttons .button,.woocommerce-message .button.wc-forward,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
	padding:10px 15px;
	border-radius:0;
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
	width:60px;
	height:auto;
}

.woocommerce table.shop_table {border-radius: 0px;}

.woocommerce table.shop_table .product-remove {
	padding:6px 4px;
}

.woocommerce table.shop_table .product-remove .remove {
	background-image:none;
}

.woocommerce table.shop_table .actions {
	padding:6px 0;
}

.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals table tr th,.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	padding-left:6px;
}

.woocommerce .buttons .button,.woocommerce .sidebar .buttons .button,.woocommerce .sidebar .buttons .button,.woocommerce form .button {
	text-transform:uppercase;
	letter-spacing:.1rem;
	padding:6px 12px 2px;
	height:25px;
	width:auto;
	border-radius:0;
}

.woocommerce .buttons .button.wc-forward,.woocommerce .sidebar .button.wc-forward,.woocommerce .sidebar .button.wc-forward {
	text-transform:uppercase;
	letter-spacing:.1rem;
}

.woocommerce .sidebar .buttons .button.checkout.wc-forward,.woocommerce .sidebar .buttons .button.checkout.wc-forward {
	height:26px;
}

.woocommerce .woocommerce-message,.woocommerce .panel,.woocommerce .woocommerce-info,.woocommerce .woocommerce-checkout #payment {
	font-size:1.6rem;
	border-radius:0;
}

.woocommerce .woocommerce-message .button.wc-forward {
	font-size:1.4rem;
}

.woocommerce #content .single_add_to_cart_button.button.alt {
	width:auto;
}

.woocommerce-tabs .entry-content h1,.woocommerce-tabs .entry-content h2,.woocommerce-tabs .entry-content h3,.woocommerce-tabs .entry-content h4,.woocommerce-tabs .entry-content h5,.woocommerce-tabs .entry-content h6 {
	margin-top:0;
}

.woocommerce div.product .woocommerce-tabs .panel {
	padding:20px;
}

.woocommerce table tr td {
	font-size:1.4rem;
}

.woocommerce .shop_table tr td .button,.woocommerce .shipping-calculator-form .button,.woocommerce form .button,.woocommerce .form-row.place-order .button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt, #content .cortex-woocommerce .widget .button {
	padding:11px 12px;
	height:35px;
	width:auto;
}

.woocommerce .shop_table tr td .button:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

.woocommerce-page #content .shop_table tr .actions .coupon .input-text {
	width:48%;
}

.woocommerce a.button.alt,.woocommerce .form-row.place-order .button {
	width:auto;
}

.woocommerce .woocommerce-shipping-fields h3 {
	font-size:1.4rem;
}

.woocommerce .woocommerce-shipping-fields h3 label {
	display:inline-block;
}

.woocommerce .woocommerce-ordering .orderby {
	font-size:1.4rem;
}

.woocommerce ul.products li.product .price {
	font-size:1.2rem;
}

/*woocommerce slider page builder*/
.woocommerce ul.slides li.product {
	margin-right:30px;
}

.woocommerce ul.slides li.product:last-child {
	margin-right:0;
}

.woocommerce ul.slides li.product .button {
	margin-top:20px;
	vertical-align:middle;
}

.woocommerce ul.slides li.product h3 {
	padding:.5em 0;
	margin:0;
	font-size:1rem;
}

.woocommerce ul.slides li.product h3,.woocommerce ul.slides li.product .star-rating,.woocommerce ul.slides li.product .price {
	display:block;
}

.woocommerce ul.slides li.product .star-rating {
	float:none;
	margin-bottom:.5em;
}

.woocommerce ul.slides li.product a img {
	margin-bottom:1em;
}

.woocommerce ul.slides li.product .price {
	font-size:1.2rem;
	margin-bottom:.5em;
}

.woocommerce ul.slides li.product .price ins {
	background:none;
}

.flexsliderproducts:hover .flex-direction-nav .flex-prev,.flexsliderposts:hover .flex-direction-nav .flex-prev {
	opacity:.7;
	left:10px;
}

.flexsliderproducts:hover .flex-direction-nav .flex-prev:hover,.flexsliderposts:hover .flex-direction-nav .flex-prev:hover {
	opacity:1;
}

.flexsliderproducts:hover .flex-direction-nav .flex-next,.flexsliderposts:hover .flex-direction-nav .flex-next {
	opacity:.7;
	right:10px;
}

.flexsliderproducts:hover .flex-direction-nav .flex-next:hover,.flexsliderposts:hover .flex-direction-nav .flex-next:hover {
	opacity:1;
}

.woocommerce #content .widget_shopping_cart .buttons .button {
	display:inline;
	float:left;
}

.woocommerce #content .widget_shopping_cart .buttons .button:first-child {
	margin-left:0;
}

.woocommerce .label label {
	padding:5px;
	text-transform:uppercase;
}

.woocommerce table.shop_table td.product-quantity {
	padding-top:25px;
}

/*--------------------------------------------------------------
12.6 Utility classes
--------------------------------------------------------------*/
.animated {
	-webkit-animation-fill-mode:backwards;
	animation-fill-mode:backwards;
	-webkit-animation-duration:1.2s;
	animation-duration:1.2s;
}

.hide {
	display:none;
}

.blur {
	-webkit-filter:blur(16px);
	filter:blur(16px);
}

.small-link,.comment-reply-link,.comment-author .fn .url,.comment-metadata a {
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
}

.action-link {
	font-weight:700;
	letter-spacing:.2rem;
	text-transform:uppercase;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	transition:all .9s ease-in-out;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	font-size:1.4rem;
	letter-spacing:0;
	background-image:none;
}

.action-link:after {
	font-family:FontAwesome;
	content:"\f101";
	display:inline-block;
	margin-left:3px;
	font-size:1.4rem;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
}

.twitter-tweet .action-link:after {
	font-size: 1rem;
}

.action-link:hover,.action-link:hover:after {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter:alpha(opacity=70);
	opacity:.7;
}

.mar5B{margin-bottom:5px}
.mar10B{margin-bottom:10px}
.mar15B{margin-bottom:15px}
.mar20B{margin-bottom:20px}
.mar30B{margin-bottom:30px}
.mar40B{margin-bottom:40px}
.mar50B{margin-bottom:50px}
.mar60B{margin-bottom:60px}
.mar70B{margin-bottom:70px}
.mar80B{margin-bottom:80px}
.mar100B{margin-bottom:90px}
.mar110B{margin-bottom:110px}
.mar120B{margin-bottom:120px}
.mar0T{margin-top:0}
.mar5T{margin-top:5px}
.mar10T{margin-top:10px}
.mar15T{margin-top:15px}
.mar20T{margin-top:20px}
.mar30T{margin-top:30px}
.mar40T{margin-top:40px}
.mar50T{margin-top:50px}
.mar60T{margin-top:60px}
.mar70T{margin-top:70px}
.mar80T{margin-top:80px}
.mar90T{margin-top:90px}
.mar100T{margin-top:100px}
.mar110T{margin-top:110px}
.mar120T{margin-top:120px}
.mar130T{margin-top:130px}
.mar140T{margin-top:140px}
.mar10NT{margin-top:-10px}
.mar20NT{margin-top:-20px}
.mar30NT{margin-top:-30px}
.mar40NT{margin-top:-40px}
.mar50NT{margin-top:-50px}
.mar60NT{margin-top:-60px}
.mar70NT{margin-top:-70px}
.mar80NT{margin-top:-80px}
.mar90NT{margin-top:-90px}
.mar100NT{margin-top:-100px}
.mar110NT{margin-top:-110px}
.mar120NT{margin-top:-120px}
.mar130NT{margin-top:-130px}
.mar140NT{margin-top:-140px}

.clearme {
	clear:both;
	width:100%;
	height:1px;
	display:block;
}

.light, .h1.light, .h2.light .h3.light, .h4.light, .h5.light, .h6.light, .subheading.light, .subheading.h1.light, .subheading.h2.light .subheading.h3.light, .subheading.h4.light, .subheading.h5.light, .subheading.h6.light {
	font-weight: 300;
}

.heavy, .h1.heavy, .h2.heavy, .h3.heavy, .h4.heavy, .h5.heavy, .h6.heavy, .subheading.heavy, .subheading.h1.heavy, .subheading.h2.heavy, .subheading.h3.heavy, .subheading.h4.heavy, .subheading.h5.heavy, .subheading.h6.heavy {
	font-weight:900;
}

.small {
	font-size:1.2rem;
	line-height:1.4rem;
}

.medium {
	font-size:2rem;
	line-height:2.4rem;
}

.large {
	font-size:3.5rem;
	line-height:4rem;
}

.xlarge {
	font-size:5.2rem;
	line-height:5.8rem;
}

.xxlarge {
	font-size:6.5rem;
	line-height:7.2rem;
}

.c9-25{width:25%}
.c9-50{width:50%}
.c9-75{width:75%}
.c9-100{width:100%}

.vcenter {
	display: flex;
	align-items: center;
	justify-content: center;
}

/*--------------------------------------------------------------
13.0 Media Queries
--------------------------------------------------------------*/
@media (max-width: 1024px) {

	/*page headers*/
	.content-single .entry-header .entry-image {
		position:absolute;
	}

	/*background fixed unsupported by mobile so scroll those images*/
	.vh10 .entry-image,.vh20 .entry-image,.vh30 .entry-image,.vh40 .entry-image,.vh50 .entry-image,.vh60 .entry-image,.vh70 .entry-image,.vh80 .entry-image,.vh90 .entry-image,.vh100 .entry-image,.content-single .entry-header .entry-image,.content-category .entry-header .entry-image,.content-single .entry-header.entry-header-page .entry-image,.content-category .entry-header-category .entry-image,.page-home .blog-latest-header .entry-image, .content-single .entry-header.entry-header-video .entry-image,.video-bg-fallback {
		background-attachment:scroll!important;
	}

	/*make sure no items hide beneath nav*/
	.page-content.nav2,.post-content.nav2,.page-builder.nav2,.content-area.nav2{margin-top:50px}

	.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner {display: block;}

	.category .content-category .magazine-article .archive-magazine-entry-header .entry-meta,
	.hero-holder .video-bg {display:none;}

	.content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {
		margin-top:5px;
		font-size:2.5rem;
	}

	.magazine_latest_featured .magazine-article-header .h3 {
		font-size:2rem;
		line-height:2rem;
	}

	/*********************************************************************************************/
	/* events pages */
	/*********************************************************************************************/
	.event-big .event-big-content {padding:10px;}

	.event-big .event-header {
		margin-left:10px;
		margin-right:10px;
	}

	.navbar-logo-center .event-single .events-page-header {padding:100px 0 0;}

	.logo-right .event-single .events-page-header, .logo-left .event-single .events-page-header {padding: 50px 0 0;}

	/*********************************************************************************************/

	/*********************************************************************************************/
	/* masonry layouts */
	/*********************************************************************************************/
	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta {
		left:0;
		text-align:center;
		display:block;
	}

	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta .entry-meta:after {
		display:block;
		margin:0 auto;
		text-align:center;
	}

	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta .entry-meta {margin-bottom:10px;}

	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta_inner,
	.content-area .site-main .container .grid-tiles.portfolio-listing .tile .masonry_portfolio_meta,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_meta,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 .masonry_portfolio_meta,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 .masonry_portfolio_meta {
		width:96%;
		margin:0 auto;
		text-align:center;
		left: 2%;
	}

	.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 figure:before,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 figure:before,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 figure:before {margin:6px;}
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 {max-width:100%;}
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm75 {max-width:75%;}
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta .masonry_portfolio_sub_heading {display:none;}

	.content-area .site-main .container .masonry .grid-tiles .tile,
	.content-area .site-main .container .masonry .grid-tiles .tile.two,
	.content-area .site-main .container .masonry .grid-tiles .tile.three,
	.content-area .site-main .container .masonry .grid-tiles .tile.four,
	.content-area .site-main .container .masonry .grid-tiles .tile.five,
	.content-area .site-main .container .masonry .grid-tiles .tile.six,
	.content-area .site-main .container .grid-tiles.portfolio-listing .tile,
	.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm25,
	.content-area .site-main .masonry_posts .container .grid-tiles .tile.four,
	.content-area .site-main .masonry_posts .container .grid-tiles .tile.three {
		width:50%;
		max-width:50%;
	}

	.content-area .site-main .masonry_posts .container .grid-tiles .tile.five {
		width:33.33%;
		max-width:33.33%;
	}

	.content-area .site-main .container .grid-tiles.portfolio-listing .tile .masonry_portfolio_meta {text-align:left;}

	/* headings */
	.category .masonry_posts .isotope-item .masonry_portfolio_heading,
	.content-area .site-main .masonry_project .isotope-item h3 .masonry_project_heading,
	.entry-content-gallery-grid.masonry .grid-tiles .isotope-item .masonry_portfolio_heading,
	.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.four .masonry_portfolio_heading,
	.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.five .masonry_portfolio_heading,
	.entry-content-gallery-grid.masonry .grid-tiles .isotope-item.six .masonry_portfolio_heading,
	.content-area .site-main .masonry_posts .grid-tiles .isotope-item .masonry_portfolio_heading,
	.content-area .site-main .masonry_posts .grid-tiles .isotope-item.four .masonry_portfolio_heading,
	.content-area .site-main .masonry_posts .grid-tiles .isotope-item.five .masonry_portfolio_heading,
	.content-area .site-main .masonry_posts .grid-tiles .isotope-item.six .masonry_portfolio_heading,
	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_heading,
	.content-area .site-main .masonry_portfolio .container .isotope-item.cm100 .masonry_portfolio_heading {
		font-size:2rem;
		line-height:1.8rem;
	}

	.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_meta,
	.content-area .site-main .masonry_posts .container .isotope-item.four .masonry_portfolio_meta,
	.content-area .site-main .masonry_posts .container .isotope-item.five .masonry_portfolio_meta,
	.content-area .site-main .masonry_posts .container .isotope-item.six .masonry_portfolio_meta {
		width:90%;
		left:5%;
	}

	.content-area .site-main .masonry_posts .container .isotope-item.four .masonry_portfolio_meta_inner,
	.content-area .site-main .masonry_posts .container .isotope-item.five .masonry_portfolio_meta_inner,
	.content-area .site-main .masonry_posts .container .isotope-item.six .masonry_portfolio_meta_inner,
	.content-area .site-main .masonry_posts .container .isotope-item .masonry_portfolio_meta_inner { width:100%;}

	.content-area .site-main .masonry_project .c9-project-caption .cm25 figure figcaption,
	.content-area .site-main .masonry_project .c9-project-caption .cm33 figure figcaption,
	.content-area .site-main .masonry_project .c9-project-caption .cm50 figure figcaption {
		height:auto;
		min-height:20px;
	}

	.content-area .site-main .masonry_project .isotope-item figure figcaption {
		position:relative;
		transform:none;
		-ms-transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		-o-transform:none;
		transition:none;
		opacity:1;
		height:auto;
		min-height:240px;
	}

	/*********************************************************************************************/

	/*magazine layout*/
	.magazine-recent-posts .single-article .single-article-title .magazine-article-date span {
		font-size:.8rem;
		font-weight:400;
		letter-spacing:1px;
	}

	/*********************************************************************************************/
	/*sidebars*/
	/*********************************************************************************************/
	.sidebar .widget_cortex_upcoming_events .magazine-recent-posts .single-article .event-buttons .btn {
		display:block;
		width:auto;
	}

	.sidebar .magazine-recent-posts .single-article .single-article-image,.sidebar .magazine-recent-posts .single-article .single-article-title {
		width:100%;
		margin-right:0;
		float:none;
	}

	.sidebar .magazine-recent-posts .single-article .event-act { margin-top:5px;}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/*font size adjustments*/
	/*********************************************************************************************/
	h1,.h1,.woocommerce .entry-content h1{font-size:4.7rem}
	h2,.h2,.woocommerce .entry-content h2{font-size:3.8rem}
	h3,.h3{font-size:3rem}
	h4,.h4{font-size:2.3rem}
	h5,.h5{font-size:1.7rem}
	h6,.h6{font-size:1.2rem}

	/*********************************************************************************************/
	/* footer layout adjustments */
	/*********************************************************************************************/
	.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_latest_cat_posts .single-article-image {
		width: 100%;
		margin-right: 0;
	}

	.footer-container .c9-footer-layout1 .c9-footer-layout1-top .widget_cortex_latest_cat_posts .single-article-title {
		width: 100%;
		margin-top: -5px;
	}

}

@media (max-width: 767px) {

	/*********************************************************************************************/
	/*for masonry layouts*/
	/*********************************************************************************************/
	.content-single .entry-content-gallery-grid.masonry {margin-top:-25px;}

	.content-area .site-main .masonry_project .c9-project-caption .cm25 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption .cm33 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption .cm50 figure figcaption {
		height:auto;
		min-height:20px;
	}

	/* masonry projects */
	.content-area .site-main .masonry_project .grid-tiles .isotope-item,.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm25 {
		width:100%;
		max-width:100%;
	}

	.content-area .site-main .masonry_project .c9-project-caption figure figcaption {
		opacity:1;
		padding:15px 0;
	}

	.content-area .site-main .masonry_project .c9-project-caption figure figcaption h3,.content-area .site-main .masonry_project .c9-project-caption figure figcaption h3 .masonry_project_heading {
		font-size:2.2rem;
		line-height:2rem;
	}

	.content-area .site-main .masonry_project .c9-project-caption figure figcaption .masonry_project_sub_heading {
		font-size:1.3rem;
		line-height:1.2rem;
	}

	.content-area .site-main .masonry_project .isotope-item figure figcaption {
		position:relative;
		transform:none;
		transition:none;
		opacity:1;
		min-height:240px;
		height:auto;
	}

	.content-area .site-main .container .grid-tiles .tile,.content-area .site-main .container .grid-tiles .tile.two,.content-area .site-main .container .grid-tiles .tile.three,.content-area .site-main .container .grid-tiles .tile.four,.content-area .site-main .container .grid-tiles .tile.five,.content-area .site-main .container .grid-tiles .tile.six,.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm25,.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm50,.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm75,.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm100,.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm50,.content-area .site-main .masonry_portfolio .container .isotope-item.cm100,.content-area .site-main .masonry_portfolio .container .isotope-item.cm50,.content-area .site-main .masonry_portfolio .container .isotope-item.cm75,.content-area .site-main .masonry_portfolio .container .isotope-item.cm25,.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm50 {
		width:100%;
		max-width:100%;
	}

	.content-area .site-main .masonry_project .isotope-item figure figcaption {
		position:relative;
		z-index:9;
		display:block;
		transform:translateY(0%);
		-webkit-transform:translateY(0%);
		-ms-transform:translateY(0%);
		-o-transform:translateY(0%);
		-moz-tranform:translateY(0%);
	}

	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm25,
	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm33 {width:50%;}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/*magazine &amp; category layouts*/
	/*********************************************************************************************/
	.magazine-article .magazine-article-content .cortex_the_excerpt {margin: 20px 0px 45px;}

	.magazine-article-header .magazine-article-date {margin-top:-23px;}

	.magazine-article-header .entry-title {font-size:2rem;}

	.magazine-recent-posts .widget-single-article-container .single-article .single-article-image {
		width:100%;
		max-width:100%;
		display:block;
		height:auto;
	}
	.magazine-recent-posts .single-article .single-article-image {
		width:100%;
		margin-right:0;
		float:none;
	}

	.category .content-category .post.hentry:first-child {margin-top:0;}

	.content-category .category-blog .entry-header {min-height:auto;}

	.magazine_latest_content .single-article-container .single-article-title .magazine-article-date {margin-top: -14px;}

	.magazine_latest .magazine_latest_content .row:only-of-type .magazine-article {margin-bottom: 30px;}Z	/*********************************************************************************************/

	/*********************************************************************************************/
	/* button adjustments */
	/*********************************************************************************************/
	#search input[type="search"] {font-size: 2rem;}

	.btn.cortex_the_excerpt {
		margin:20px auto;
		text-align:center;
		display:block;
		width:auto;
	}

	.view-more-btn .btn {
		display:block;
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* component adjustments to margins to match with navigation at top of page */
	/*********************************************************************************************/

	.page-content.nav2,
	.post-content.nav2,
	.page-builder.nav2,
	.content-area.nav2,.navbar-logo-center .page-content.nav2,
	.navbar-logo-center .post-content.nav2,
	.navbar-logo-center .page-builder.nav2,
	.navbar-logo-center .content-area.nav2,
	.page-builder .cortex-page-builder-sidebar-main section:first-child,
	.page-builder .full_page_slider,
	.page-builder .full_page_slider:first-child
	.page-builder .hero_builder:first-child,
	.navbar-logo-center .nav1 .entry-header-flex-gallery .flexslider,
	.nav1 .full_width_slider:first-child,
	.nav2 .full_width_slider:first-child {
		margin-top:0;
	}

	.nav1 .blog-latest-header .entry-header-standard-wrapper .entry-header-standard .blog_latest_title,
	.nav1 .content-single .entry-header.entry-header-page .entry-header-standard-inner .entry-title,
	.nav1.page-search .entry-header-page .entry-header-standard .entry-header-standard-inner .container,
	.nav1 .content-single .entry-header-flex-gallery .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,
	.nav1 .content-single .entry-header-quote .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,
	.nav1 .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,
	.pulldown,
	.nav1 .content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .container,
	.nav1 .site-main .hero_builder .hero .inner .container {margin-bottom:0;}

	.full_width_image .slide-header .slide-img {padding:110px 0;}

	.event-share .single-box {margin-top:10px;}

	/* adjustments to spacing to account for fixed small navigation*/
	.nav1 .cortex-woocommerce,
	.nav2 .cortex-woocommerce,
	.nav2.with-topnav .cortex-woocommerce,
	.nav1.with-topnav .cortex-woocommerce,
	.page-builder.nav1 section.magazine_latest_featured:first-child,
	.navbar-logo-center .page-builder.nav1 section.blog_latest_slider:first-child,
	.navbar-logo-center .page-builder.nav1 section.magazine_latest_featured:first-child,
	.logo-right .page-builder.nav1 section.blog_latest_slider:first-child,
	.logo-right .page-builder.nav1 section.magazine_latest_featured:first-child,
	.logo-left .page-builder.nav1 section.blog_latest_slider:first-child,
	.logo-left .page-builder.nav1 section.magazine_latest_featured:first-child {margin-top:15px;}

	.page-builder section:first-child .hero-holder .hero-inner,
	.nav1 #section-0:first-child .container,
	.content-project section:first-child .hero-holder .hero-inner {padding-top:15px;}

	/*********************************************************************************************/

	/*********************************************************************************************/
	/* sidebar adjustments*/
	/*********************************************************************************************/
	#sidebar-right,#sidebar-left {
		margin-top:30px;
		float:left;
	}

	/*********************************************************************************************/
	/* widget adjustments */
	/*********************************************************************************************/
	.widget_cortex_subscribe_widget ul {text-align:center;}
	.widget_cortex_upcoming_events .magazine-recent-posts .entry-title {font-size:3rem;}
	.widget-cortex-contact .widget-cortex-contact-body {
		margin-left: 0px;
		padding-left: 25px;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.widget-cortex-contact .widget-cortex-contact-body .adr,
	.widget-cortex-contact .widget-cortex-contact-body .email,
	.widget-cortex-contact .widget-cortex-contact-body .tel {
		flex-grow: 1;
		flex-basis: content;
	}
	.widget-cortex-contact .adr .country-name {display: inline;}
	.widget-cortex-contact .adr, .widget-cortex-contact .email {line-height: 18px;}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* bootstrap tabs/shortcodes*/
	/*********************************************************************************************/
	.entry-content .nav.nav-tabs {padding-right:0;}

	.nav.nav-tabs li a {
		font-size:1.4rem;
		padding-left:10px;
		padding-right:10px;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* events pages/components */
	/*********************************************************************************************/
	.navbar-logo-center .event-single .events-page-header, .logo-right .event-single .events-page-header,.logo-left .event-single .events-page-header {padding:0;}
	.event-listing .events-header-featured-image {margin-top:-115px;}
	.nav1 .event-listing .events-page-header .events-header-text,.nav1.event-single .events-page-header .events-header-text {margin-bottom:0;}
	/*********************************************************************************************/

	.entry-content div[class*="col-xs-12"] {margin-bottom: 30px;}

	.entry-content div[class*="col-xs-12"]:last-child,
	.entry-content .row:not(:last-child) {margin-bottom: 0px;}

	.entry-content ul {padding:0 5px 0 20px;}

	.entry-content .row .event-location-box,.entry-content .row .event-date-container,.entry-content .row .panel {margin-bottom:0;}

	.entry-content .row &gt; div p:last-child {margin-bottom:20px;}

	.entry-content h1:first-child,.entry-content h2:first-child,
	.entry-content h3:first-child,.entry-content h4:first-child,
	.entry-content h5:first-child,.entry-content h6:first-child {margin-top:30px;}

	.entry-content .well h1:first-child,.entry-content .well h2:first-child,
	.entry-content .well h3:first-child,.entry-content .well h4:first-child,
	.entry-content .well h5:first-child,.entry-content .well h6:first-child {margin-top:0px;}

	.entry-content .alignright,.entry-content .alignleft {
		float:none;
		display:block;
		margin:0 auto;
		width:100%;
		max-width:100%;
		margin:20px auto;
	}

	.page-home.page-search .blog-latest-header {
		min-height: auto;
		height: auto;
		margin-top: 30px;
	}

	.page-home.page-search .blog-latest-header .entry-header-standard-wrapper {position: relative;}

	.blog_latest_slider .sidebar {
		margin-top:60px;
		float:left;
	}

}

/* big phones */
@media (max-width: 736px) {
	.author .content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1 {
		font-size:2rem;
	}

	.nav-links .nav-previous,.nav-links .nav-next {
		width:100%;
		float:none;
	}

	.entry-header-standard-inner .video,.hero .hero-inner-holder .hero-content-video {
		max-width:320px;
		margin:15px auto 0;
	}

	.hero .hero-inner-holder .hero-content-video {
		margin-top:0;
	}

	.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a {
		font-size:1.2rem;
	}

	.magazine-recent-posts .single-article .single-article-title {
		width: 100%;
		padding: 10px;
	}

}

/* small devices */
@media (max-width: 568px) {

	.content-single .entry-content-quote {margin-bottom:25px;}

	.content-single .entry-header.entry-header-quote {margin-bottom:0;}

	.hero-holder .video-bg,.hero-holder .hero-bg,.hero-holder .video-bg-fallback,.video-bg-fallback {
		-ms-transform:none;
		-webkit-transform:none;
		-moz-transform:none;
		-o-transform:none;
		transform:none;
		left:0;
		top:0;
	}

	/*adjustment to page builder header sections */
	.nav1.page-builder-sidebar .site-main .page-builder-sidebar-header .blog_latest_slider:first-child .container {
		padding-top:35px;
	}

	/*cover backgrounds*/
	.vh10 .entry-image,.vh20 .entry-image,.vh30 .entry-image,.vh40 .entry-image,.vh50 .entry-image,.vh60 .entry-image,.vh70 .entry-image,.vh80 .entry-image,.vh90 .entry-image,.vh100 .entry-image,.content-single .entry-header .entry-image,.content-category .entry-header .entry-image,.content-single .entry-header.entry-header-page .entry-image,.content-category .entry-header-category .entry-image,.page-home .blog-latest-header .entry-image,.content-single .entry-header.entry-header-video .entry-image {
		background-size:cover!important;
		background-attachment:scroll!important;
	}

	/*except when they're patterns*/
	.hero-pattern-bg .entry-image {
		background-size: auto!important;
	}

	/* posts sliders and blog latest posts quote formatting*/
	.content-area .site-main .blog_latest .format-quote blockquote p {
		font-size:1.4rem;
		line-height:1.6em;
	}

	.content-area .site-main .blog_latest .format-quote blockquote:before,.content-single .entry-header-quote .posted-on {
		display:none;
	}

	blockquote:before {
		left:-24px;
		font-size:26px;
		top:0;
	}

	.entry-content blockquote {
		margin:20px 10px;
		padding:0 15px;
	}

	.audio-embed {
		padding-top:0;
	}

	/*********************************************************************************************/
	/* header adjustments */
	/*********************************************************************************************/
	.entry-header-standard-inner .entry-share.mar30T {margin-top:8px;}
	.entry-header-standard-inner .entry-share.mar30T .h5,.entry-header-standard-inner .video-date {display:none;}
	.entry-header-standard-inner .video {margin:0 auto;}
	.entry-header-standard-inner .entry-title.entry-video-title {margin-top:0;}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* events pages and events components */
	/*********************************************************************************************/
	.event-basic .cortex-table .event-basic-cell.button_links {display:none;}
	.event_tabs .nav-tabs.nav-justified {margin-left:0;}
	.event_tabs .tab-content {overflow:hidden;}
	.event-big .event-big-content {padding:10px;}
	.event-big .event-header {
		margin-left:10px;
		margin-right:10px;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/*revslider arrows*/
	/*********************************************************************************************/
	.tp-rightarrow.default,.tp-leftarrow.default,.tp-rightarrow.cortex,.tp-leftarrow.cortex {
		height:20px;
		width:20px;
		border:1px solid rgba(255,255,255,0.7);
	}

	.tp-rightarrow.default:after,.tp-leftarrow.default:after,.tp-rightarrow.cortex:after,.tp-leftarrow.cortex:after,.content-area .site-main .masonry_portfolio .container .isotope-item .gallery-arrow:after {
		font-size:1.5rem;
		top:-27%;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/*masonry adjustments*/
	/*********************************************************************************************/
	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm25,
	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm33,
	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm50,
	.content-area .site-main .masonry_project .grid-tiles .isotope-item.cm75,
	.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm25,
	.content-area .site-main .masonry_portfolio .container .grid-tiles .isotope-item.cm75,
	.content-area .site-main .container .masonry .grid-tiles .tile,
	.content-area .site-main .container .masonry .grid-tiles .tile.two,
	.content-area .site-main .container .masonry .grid-tiles .tile.three,
	.content-area .site-main .container .masonry .grid-tiles .tile.four,
	.content-area .site-main .container .masonry .grid-tiles .tile.five,
	.content-area .site-main .container .masonry .grid-tiles .tile.six,
	.content-area .site-main .container .grid-tiles.portfolio-listing .tile,
	.content-area .site-main .container .grid-tiles.portfolio-listing .tile.cm25,
	.content-area .site-main .masonry_posts .container .grid-tiles .tile.four,
	.content-area .site-main .masonry_posts .container .grid-tiles .tile.three,
	.content-area .site-main .masonry_posts .container .grid-tiles .tile.five  {
		width:100%;
		max-width:100%;
	}

	.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta .masonry_portfolio_sub_heading,.content-area .site-main .masonry_portfolio .container .isotope-item.cm50 .masonry_portfolio_meta .masonry_portfolio_sub_heading {
		display:block;
	}

	.content-area .site-main .masonry_portfolio .container .isotope-item .masonry_portfolio_meta .masonry_portfolio_meta_inner .masonry_portfolio_sub_heading,.content-area .site-main .masonry_portfolio .container .isotope-item.cm25 .masonry_portfolio_meta .masonry_portfolio_meta_inner .masonry_portfolio_sub_heading {margin-bottom:8px;}

	.content-area .site-main .masonry_project .c9-project-caption .cm25 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption .cm50 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption .cm75 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption .cm100 figure figcaption,.content-area .site-main .masonry_project .c9-project-caption figure figcaption {
		padding:15px;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* sidebar adjustments*/
	/*********************************************************************************************/
	.page-builder .site-main .blog_latest_slider #sidebar-right,.page-builder .site-main .blog_latest_slider #sidebar-left {
		margin-top:60px;
	}

	.blog_latest_slider .blog_latest_content,.blog_latest_slider .sidebar {
		float:left;
	}

	/*********************************************************************************************/
	/* font size adjustments*/
	/*********************************************************************************************/
	h1,.h1,.xxlarge,.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner h1,.woocommerce .entry-content h1 {
		font-size:4rem;
	}

	h2,.h2,.xlarge,.woocommerce .entry-content h2 {
		font-size:3.5rem;
	}

	h3,.h3,.large,.content-area .site-main .masonry_portfolio .container h3, .project_masonry_description, .events_description, .blog_latest .blog_latest_title .subtitle,.subtitle,.blog_latest .blog_latest_title h3 {
		font-size:3rem;
	}

	h4,.h4,.medium,.hero .heading .hero-sub-title,.blog_latest .blog_latest_title .subtitle {
		font-size:2.5rem;
	}

	h5,.h5,.small,.content-single .entry-header .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner .h5 .posted-on a {
		font-size:2rem;
	}

	h6,.h6 {
		font-size:1.4rem;
	}

	.blog_latest .blog_latest_title .subtitle,.subtitle {
		line-height:2.6rem;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/*flex galleries for posts, page builders &amp; video post changes*/
	/*********************************************************************************************/
	.content-area .site-main .content-single .entry-header.entry-header-flex-gallery {height:100vh;}

	.content-area .site-main .content-single .entry-header.entry-header-flex-gallery .flexslider {width:70%;}

	#section-portfolio-header .entry-header-standard-inner .flexslider {margin-top:0;}

	.simple_slider .flexslider .slides .slide .flexslider-slide-content .flex-content-container p {
		font-size:1.2rem;
		line-height:1.7rem;
		margin-bottom:0;
	}

	.content-area .site-main .content-single .entry-header.entry-header-flex-gallery .flexslider .flex-viewport .slides li a img,.entry-header-flex-gallery .flexslider .flex-viewport .slides li a img,.hero .flexslider .flex-viewport .slides li a img {
		width:auto;
		max-height:80vh;
	}

	.simple_slider .flexslider .slides li img {
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 80vh;
	}

	.content-area .site-main .content-single .entry-header.entry-header-flex-gallery .entry-header-standard-wrapper,.content-area .site-main .content-single .entry-header.entry-header-video .entry-header-standard-wrapper {margin-top:15px;}

	.content-area .site-main .content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard .entry-header-standard-inner,.content-area .site-main .content-single .entry-header.entry-header-video .entry-header-standard-wrapper .entry-header-standard {display:block;}

	.entry-header.entry-header-flex-gallery .flex-control-nav {line-height:1rem;}

	.entry-header.entry-header-flex-gallery .flex-control-nav li {
		margin-left:3px;
		margin-right:3px;
	}

	.entry-header.entry-header-flex-gallery .flex-control-nav li a {
		width:5px;
		height:5px;
	}
	/*********************************************************************************************/

	/*********************************************************************************************/
	/* widget adjustments */
	/*********************************************************************************************/
	.widget-cortex-contact .widget-cortex-contact-body {
		margin-left: 0px;
		padding-left: 25px;
		display: flex;
		flex-direction: column;
	}
	.widget-cortex-contact .widget-cortex-contact-body .adr,
	.widget-cortex-contact .widget-cortex-contact-body .email,
	.widget-cortex-contact .widget-cortex-contact-body .tel {
		flex-grow: 1;
		flex-basis: content;
		display: block;
		text-align: center;
		margin: 10px auto;
	}
	.widget-cortex-contact .adr .country-name {display: inline;}
	/*********************************************************************************************/

}

@media (max-width: 320px) {
	.container {
		width:320px;
	}

	.woocommerce table.shop_table {
		width:280px;
	}

	.woocommerce-page #content .shop_table tr .actions .coupon .input-text {
		width:35%;
	}

	.woocommerce .shop_table tr .actions .coupon input[type="submit"] {
		width:40%!important;
		float:left!important;
	}

	.content-area .site-main .masonry_posts .grid-tiles .isotope-item.four .masonry_portfolio_heading,.content-area .site-main .masonry_posts .grid-tiles .isotope-item.five .masonry_portfolio_heading,.content-area .site-main .masonry_posts .grid-tiles .isotope-item.six .masonry_portfolio_heading {
		font-size:2rem;
		line-height:2.3rem;
	}

	.nav-links .nav-previous,.nav-links .nav-next {
		width:100%;
		float:none;
	}
}</pre></body></html>