/*
Theme Name: Engage
Theme URI: www.wordpressengage.com
Author: RCH Tech Solutions
Author URI: www.rchtechsolutions.com
Description: Wordpress Engage Theme is a fully responsive theme designed to help users create sites that engage their users, increase conversions and sales. Highly customizable with theme settings for any user as well as developers.  Wordpress Engage includes a Licensed copy of Visual Composer, the most powerful editor for wordpress.
Version: 2.6.0
Details URI: http://wordpressengage.com/
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:
Text Domain: www.wordpressengage.com
*/
/* =Reset default browser CSS.
-------------------------------------------------------------- */
@font-face { font-family: Cantarell; src: url('inc/fonts/Cantarell-Bold-webfont.ttf'); } 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote p:before,
q:before,
blockquote p:after,
q:after {
	font: normal 35px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 0;
	position: relative;
	top: 13px;
}
blockquote p:before,
q:before {
	padding-right: 2px;
}
blockquote p:after,
q:after {
	padding-left: 2px;
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
/* =Structure
----------------------------------------------- */
body {
	padding: 0;
}
#page {
	margin: 0 auto;
	width: 100%;
	position: relative;
}
#header-spacer {
	background-color:none;
}
.single-post #page {
	margin: 0 auto;
}
.single-post #main {
	max-width: 1101px;
	padding: 0;
	margin-top: 0 !important;
}
/*.single-post.boxed #main {
	padding: 0 2.5%;
}*/
.single-post #primary {
	margin: 0 2.5% 0 0;
	padding: 20px 2.5% 60px 0;
	float: left;
	width: 67.7%;
	border-right: 1px solid #ECECEC;
}
#content {
	margin: 0;
}
#wrapper {
	max-width: 1441px;
	margin: 0 auto;
	padding: 4em 0 0;
}
#secondary {
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 25%;
}
.admin-bar #header-wrapper.fixed #header {
	margin-top: 32px;
}
/* Boxed Layout */
.boxed #page {
	width: auto;
	max-width: 1101px;
}
.boxed #main #content {
	margin: 0px auto !important;
}
.boxed.error404 #main {
		padding: 20px 2.5% 0 !important;
	}
.boxed #top-bar {
	padding: 0 30px;
}
.boxed #header-wrapper {
	max-width: 1101px;
}
.boxed #header {
	box-shadow: none;
	border-bottom: 3px solid #d9dee1;
}
.boxed .fixed #header {
	max-width: 1101px;
}
.boxed #branding {
	padding: 0 30px;
}
.boxed #block-portfolio.full-width {
	padding: 0;
}
.boxed #block-portfolio .col3 .hentry {
	width: 30.7%;
}
.boxed #supplementary-wrapper,
.boxed #site-generator-wrapper {
	padding: 0 30px;
}
.boxed  #site-generator #to-top {
	right: -100px;
}
.boxed #supplementary.four .flickr_badge_image {
	width: 62px;
	height: 62px;
}
.boxed .entry-content > .wpb_row > .wrapper {
	padding: 0 30px;
}
.boxed .entry-content > .wpb_row.full-width > .wrapper {
	padding: 0;
}
.sticky {}
.entry-summary {
    padding: 0px 2.5% 10px 4%;
}
/* Attachments */
.singular .image-attachment .entry-content {
	margin: 0 auto;
	width: auto;
}
.singular .image-attachment .entry-description {
	margin: 0 auto;
	width: 68.9%;
}
/* Blog, Search and Archive */
.archive #main,
.search #main,
.blog #main {
	max-width: 1101px;
	padding: 0;
	margin: 0 auto;
}
/*.archive.boxed #main,
.search.boxed #main,
.blog.boxed #main {
	padding: 0 2.5%;
}*/
.archive #primary,
.search #primary,
.blog #primary {
	margin: 0 2.5% 0 0;
	padding: 20px 2.5% 50px 0;
	float: left;
	width: 67.7%;
	border-right: 1px solid #ECECEC;
}
.archive .hentry,
.search .hentry,
.blog .hentry {
	margin: 0 0 50px 0;
	padding: 0;
	float: left;
	width: 100%;
}
.archive .entry-content-meta-wrapper,
.search .entry-content-meta-wrapper,
.blog .entry-content-meta-wrapper {
	width: 100%;
}
.single-post .entry-meta {
	display: block;
}
/*.blog .access2-wrapper,
.search .access2-wrapper,
.category .access2-wrapper,
.single-post .access2-wrapper {
	margin: 150px auto 0;
}*/
.archive footer.entry-meta span,
.search footer.entry-meta span,
.blog footer.entry-meta span,
.single-post footer.entry-meta span {
	color: #666;
}
.archive footer.entry-meta .sep,
.search footer.entry-meta .sep,
.blog footer.entry-meta .sep,
.single-post  footer.entry-meta .sep {
	color: #ECECEC;
}
.archive footer.entry-meta .sep,
.search footer.entry-meta .sep,
.blog footer.entry-meta .sep {
	padding: 0 5px;
}
.not-found {
	margin: 0;
	font-size: 20px;
	padding: 0 2.5%;
}
.cat_desc {
	padding:0 4%;
}
/* Portfolio Archive */
.post-type-archive-portfolio #primary {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	border-right: none;
}
.post-type-archive-portfolio #block-portfolio {
	margin-top: 60px;
	margin-bottom: 60px;
}
.post-type-archive-portfolio #block-portfolio .hentry {
	background: #fff;
	overflow: hidden;
	float: left;
	border: none;
	margin: 0 0 20px 20px;
	margin-bottom: 30px;
	padding: 0;
	position: relative;
	width: 23%;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data {
	float: left;
	margin: 0;
	color: #111;
	text-decoration: none;
	text-align: center;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover {
	color: #fff;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover .content-wrapper {
	background-color: #2183BD;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper {
	position: relative;
	padding: 0 0 30px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.post-type-archive-portfolio #block-portfolio .post-thumbnail {
	position: relative;
	margin: 0;
	overflow: hidden;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data .overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 50;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.2 s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover .overlay {
	opacity: .55;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icon-portfolio-wrapper {
	position: absolute;
	top: 65%;
	left: 50%;
	color: #fff;
	z-index: 50;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	margin-top: -25px;
	margin-left: -26px;
	opacity: 0;
	background: #111;
	background: rgba(0, 0, 0, .75);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.1s ease-ou
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.2 s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper i {
	vertical-align: -43%;
	font-size: 30px;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e019";
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icon-portfolio-wrapper {
	color: #fff;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover .content-wrapper .icon-portfolio-wrapper {
	top: 50%;
	opacity: 1;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icomoon-play {
	font-size: 26px;
	vertical-align: -46%;
	position: relative;
	right: 1px;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icomoon-play:before {
	content: "\e016";
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icomoon-zoom {
	font-size: 26px;
	vertical-align: -46%;
}
.post-type-archive-portfolio #block-portfolio .hentry .content-wrapper .icomoon-zoom:before {
	content: "\e018";
}
.post-type-archive-portfolio #block-portfolio .entry-header {
	margin: 0 0 6px;
}
.post-type-archive-portfolio #block-portfolio .entry-header h2 {
	font-size: 16px;
}
.post-type-archive-portfolio #block-portfolio .entry-excerpt,
.post-type-archive-portfolio #block-portfolio .entry-category {
	color: #666;
	font-size: 13px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	transition: all linear .1s;
}
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover .entry-excerpt,
.post-type-archive-portfolio #block-portfolio .hentry .portfolio-data:hover .entry-category {
	color: #fff;
}
/* Related articles */
.related-articles .hentry {
	float: left;
	width: 31.5%;
	margin: 0 0 12px 2.5%;
}
.related-articles .hentry:first-child {
	margin-left: 0;
}
.related-articles .hentry .post-thumbnail {
	float: left;
}
.related-articles-header {
	font-size: 21px;
	line-height: 30px;
	font-weight: 400;
	position: relative;
}
.related-articles-header span {
	background: #fff;
	position: relative;
	z-index: 100;
	padding: 0 14px 0 0;
}
.related-articles-header:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #d9dee1;
	border-top: 1px solid #d9dee1;
	top: 46%;
	left: 0;
	width: 100%;
}
.related-articles .hentry h3 {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 600;
}
.related-articles .hentry h3 a {
	color: #111;
	text-decoration: none;
}
.related-articles .hentry h3 a:hover {
	color: #2183BD;
}
/* Default Page Template */
.page-template-default #page {
	width: auto;
}
/*.page-template-default .access2-wrapper {
	border-bottom: 1px solid #D9DEE1;
}*/
.page-template-default #main #primary {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 100%;
}
.page-template-default .entry-title {
	background: white;
	padding: 0 1.825em 0 0;
	margin: 10px 0 12px 0;
}
.page-template-default #main #content {
	width: auto;
	max-width: 1101px;
	margin: 70px auto;
}
.page-template-page-header-php #main #content .type-page {
	width: auto;
	max-width: 1101px;
	margin: 50px auto 70px;
}
.page-template-page-header-php .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin: 0px auto;
}
.page-template-page-header-php.woocommerce-account.wpb-js-composer #main #content .type-page,
.page-template-page-header-php.woocommerce-cart.wpb-js-composer #main #content .type-page,
.page-template-page-header-php.woocommerce-checkout.wpb-js-composer #main #content .type-page {
	width: auto;
	max-width: 1101px;
	margin: 50px auto 70px;
}
.page-template-default.wpb-js-composer #main #content,
.page-template-page-header-php.wpb-js-composer #main #content {
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.page-template-page-header-php.wpb-js-composer #main #content .type-page {
	max-width: 100%;
	margin: 0 auto;
	padding:20px 0 0;
}
/* Sidebar Page Template */
/*.page-template-page-sidebar-php .entry-header-wrapper .entry-header,
.page-sidebar-template .entry-header-wrapper .entry-header {
	padding: 0;
	margin: 10px auto 0;
}*/
.page-template-page-sidebar-php #primary,
.page-sidebar-template #primary,
.page-sidebar-noentry-template #primary {
	margin: 0 2.5% 0 0;
	padding: 15px 0 0;
	float: left;
	width: 67.7%;
	border-right: 1px solid #ECECEC;
}
/*.page-template-page-sidebar-php .access2-wrapper,
.page-sidebar-template .access2-wrapper {
	margin: 150px auto 0;
}*/
.page-template-page-sidebar-php #widget-below-left,
.page-sidebar-template #widget-below-left,
.page-sidebar-noentry-template #widget-below-left {
	margin: 0px 0px 25px 0;
	padding: 0px 3% 0 0;
	float:left;
	width: 44%;
	border-right: 1px solid #ECECEC;
}
.page-template-page-sidebar-php #widget-below-right,
.page-sidebar-template #widget-below-right,
.page-sidebar-noentry-template #widget-below-right {
	margin: 0px 0px 25px 0;
	padding: 0px;
	width: 49%;
	float:right;
}
#widget-top {
	margin: 0 0 10px 2.5%;
	padding: 5px;
	border: 2px solid #ECECEC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#main.boxed {
	max-width: 1101px;
}
/* Contact */
div.wpcf7 {
	float: left;
	width: 100%;
}
.wpcf7-submit {
	display: inline-block;
	font-size: 16px;
	line-height: inherit;
	text-decoration: none;
	padding: 4px 15px;
	margin: 0;
	color: #fff;
	background-color: #2183BD;
	cursor: pointer;
	width: auto !important;
	border-radius: 2px;
	font-weight: 400;
	border: none;
	position: relative;
	text-shadow: none;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
}
.wpcf7-submit:hover {
	background-color: #2495d6;
}
.input-block {
	margin: 0 0 20px 0;
}
.wpcf7-form .input-block label,
.wpcf7-form .textarea-block label {
	font-size: 17px;
	padding-bottom: 4px;
	float: left;
	clear: both;
	width: 140px;
	font-family: "Dosis", 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
}
.wpcf7-form input {
	width: auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wpcf7-form textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.wpcf7-form .textarea-block {
	clear: both;
}
#content .wpcf7-form .textarea-block span.wpcf7-not-valid-tip {
	margin-top: -8px;
}
#content span.wpcf7-not-valid-tip {
	position: inherit;
	left: 0;
	top: 0;
	background: transparent;
	border: none;
	font-size: 14px;
	width: auto;
	padding: 0;
	display: block;
	color: #ff6860;
}
#content div.wpcf7-validation-errors,
#content div.wpcf7-mail-sent-ok {
	background-color: transparent;
	border: none;
	margin: 30px 0 0;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	border-radius: 0;
}
#content div.wpcf7-mail-sent-ok {
	background-color: transparent;
	border: none;
}
.mandatory {
	float: left;
}
div.wpcf7 .watermark {
	color: #111 !important;
	font-weight: 700;
}
.wpcf7 .wpcf7-not-valid.watermark {
	color: #fe362c;
}
#content div.wpcf7 img.ajax-loader {
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 10px;
}
/* Portfolio Category */
.tax-portfolio-category #main {
	max-width: none;
}
.tax-portfolio-category #primary {
	margin: 0 30px;
	padding: 30px 0 50px;
	max-width: 905px;
	width: auto;
	float: none;
	border: none;
	background: transparent;
}
.tax-portfolio-category #block-portfolio {
	position: relative;
	z-index: 100;
	padding: 0;
	width: 100%;
	float: left;
}
.tax-portfolio-category #main #primary {
	margin: 0 30px;
	padding: 30px 0 50px;
	max-width: 905px;
}
.tax-portfolio-category #portfolio {
	margin: 0 0 0 -20px;
	padding: 0;
	max-width: 925px;
	width: 110%;
}
.tax-portfolio-category.entry-header {
	display: none;
}
/* Portfolio */
.highlight-heading {
	margin: 0 0 20px;
}
.highlight-heading h2 {
	font-size: 29px;
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
}
.highlight-heading h3 {
	padding: 0 200px;
	margin-bottom: 40px !important;
}
.highlight-heading hr {
	margin-bottom: 20px;
	width: 4%;
	background: #999;
}
.highlight-heading p {
	color: #666;
	font-size: 16px;
	padding: 0 140px;
	text-transform: none;
}
#block-portfolio {
	max-width: 1101px;
	margin: 30px auto 0;
}
#block-portfolio.light-margin {
	margin-top: 20px;
}
#block-portfolio.no-margin-top {
	margin-top: 0;
}
#block-portfolio.full-width {
	max-width: none;
	width: 100%;
	overflow: hidden;
}
#portfolio {
	margin: 0 0 0 -20px;
}
#block-portfolio .col3 .hentry {
	float: left;
	border: none;
	margin: 0 0 20px 20px;
	padding: 0;
	position: relative;
	width: 31.5%;
	width: 31.5%\0/;
}
#block-portfolio .col3 .portfolio-view-wrapper {
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	width: auto;
	height: auto;
}
#block-portfolio .col4 .portfolio-view-wrapper {
	width: 100.1%;
	height: 100.1%;
}
#block-portfolio .col4 .portfolio-view-content {
	text-align: center;
}
#block-portfolio .portfolio-view-content.meta_center {
	text-align: center;
}
#block-portfolio .portfolio-view-content.meta_left {
	text-align: left;
}
#block-portfolio .portfolio-view-content.meta_left_top {
	text-align: left;
	vertical-align: top;
}
#block-portfolio .col4 .post-thumbnail h2,
#block-portfolio .col3 .post-thumbnail h2 {
	letter-spacing: 0;
	font-size: 16px;
}
#block-portfolio .col4 .entry-excerpt,
#block-portfolio .col3 .entry-excerpt {
	font-size: 14px;
}
#block-portfolio .col4 .hentry {
	float: left;
	border: none;
	margin: 0 0 20px 20px;
	padding: 0;
	position: relative;
	width: 23.1%;
}
#block-portfolio .col5 .hentry {
	float: left;
	border: none;
	margin: 0 0 20px 20px;
	padding: 0;
	position: relative;
	width: 18.2%;
}
/* Portfolio Style 2 */
#block-portfolio .portfolio-style-2 .hentry {
	background: #fff;
	overflow: hidden;
}
#block-portfolio .col5.portfolio-style-2 .hentry {
	margin: 0 0 30px 20px;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data {
	float: left;
	margin: 0;
	color: #111;
	text-decoration: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover {
	color: #fff;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .content-wrapper {
	background-color: #2183BD;
}
#block-portfolio .col3.portfolio-style-2 .entry-excerpt,
#block-portfolio .col4.portfolio-style-2 .entry-category {
	color: #666;
	font-size: 13px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	transition: all linear .1s;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data .entry-view-wrapper {
	opacity: 0;
	top: 0;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data .overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 50;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.2 s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.portfolio-style-2 a:hover .entry-view-wrapper {
	opacity: 1;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .entry-excerpt,
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .entry-category {
	color: #fff;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .entry-view-wrapper {
	opacity: 1;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .overlay {
	opacity: .55;
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}
#block-portfolio .portfolio-style-2 .portfolio-data-wrapper h1 {
	font-size: 18px;
	text-transform: uppercase;
	margin: 17px 0 6px
}
#block-portfolio .col4.portfolio-style-2 .portfolio-data-wrapper h1 {
	font-size: 15px;
}
#block-portfolio .col5.portfolio-style-2 .portfolio-data-wrapper h1 {
	font-size: 15px;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper {
	padding: 0 0 30px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper .icon-portfolio-wrapper {
	position: absolute;
	top: 65%;
	left: 50%;
	color: #fff;
	z-index: 50;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	margin-top: -25px;
	margin-left: -26px;
	opacity: 0;
	background: #111;
	background: rgba(0, 0, 0, .75);
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.2 s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
#block-portfolio .col3.portfolio-style-2 .hentry .content-wrapper .icon-portfolio-wrapper {
	margin-left: -26px;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper i {
	vertical-align: -43%;
	font-size: 30px;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper i:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e019";
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper .icomoon-zoom {
	font-size: 26px;
	vertical-align: -46%;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper .icomoon-zoom:before {
	content: "\e018";
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper .icomoon-play {
	font-size: 26px;
	vertical-align: -46%;
	position: relative;
	right: 1px;
}
#block-portfolio .portfolio-style-2 .hentry .content-wrapper .icomoon-play:before {
	content: "\e016";
}
#block-portfolio .portfolio-style-2 .hentry .portfolio-data:hover .content-wrapper .icon-portfolio-wrapper {
	top: 50%;
	opacity: 1;
}
#block-portfolio .portfolio-style-2 .entry-header {
	margin: 20px 0 4px;
}
#block-portfolio .portfolio-style-2 .entry-header h2 {
	font-size: 16px;
}
.title-visible.portfolio-style-2 .portfolio-data h2 {
	font-size: 16px;
}
.title-visible.portfolio-style-2 .entry-view-wrapper {
	background-color: #343434;
	background-image: none;
	opacity: 1;
	top: 99.4%;
	z-index: 50;
}
#block-portfolio .col4.portfolio-style-2 .hentry {
	width: 23%;
}
#block-portfolio .col3.portfolio-style-2 .hentry {
	width: 30.4%;
}
.portfolio-data-wrapper {
	position: relative;
	z-index: 100;
	-webkit-backface-visibility: hidden;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
#block-portfolio .title-visible.portfolio-style-2 .entry-category {
	text-transform: none;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	transition: all linear .1s;
}
#block-portfolio .col4.portfolio-style-2 .hentry {
	margin-bottom: 30px;
}
/* Portfolio Full Width */
#block-portfolio.full-width .margin0 .hentry img  {
	width: 101.6%;
	max-width: none;
}
#block-portfolio.full-width .title-visible.margin0 .hentry {
	margin: 0 0 30px;
}
#block-portfolio.full-width .col5 .portfolio-view-wrapper,
#block-portfolio.full-width .col5 .entry-view-wrapper {
	width: 101.6%;
}
.full-width-10 #block-portfolio.full-width .col5 .portfolio-view-wrapper,
.full-width-10 #block-portfolio.full-width .col5 .entry-view-wrapper {
	width: 100%;
}
#block-portfolio.full-width .col4 .portfolio-view-wrapper,
#block-portfolio.full-width .col4 .entry-view-wrapper {
	width: 100.8%;
}
#block-portfolio.full-width .col5.margin0 .hentry {
	width: 19.9%;
}
#block-portfolio .col3.margin0 .hentry {
	width: 33.3%;
}
#content #filters.full-width {
	max-width: 1101px;
	margin: 0 auto 30px;
}
#content #block-portfolio.light-margin #filters.full-width {
	margin-bottom: 21px;
}
#content #filters.full-width a {
	float: none;
	display: inline-block;
}
#content #filters.filter-left {
	text-align: left;
	position: relative;
}
#content #filters.filter-left:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #d9dee1;
	border-top: 1px solid #d9dee1;
	top: 43%;
	left: 0;
	width: 100%;
}
#content #filters.filter-left div {
	background: #fff;
	position: relative;
	z-index: 100;
	padding: 0 14px 0 0;
	float: left;
}
#content .dark #filters.filter-left div {
	background: transparent;
}
#content .dark #filters.filter-left:after {
	content: "";
	position: absolute;
	height: 0;
	border: none;
	top: 0;
	left: 0;
	width: 0;
}
#content .dark #filters a {
	color: #d9d9d9;
}
#content .dark #filters a:hover {
	color: #111;
	background: #d9d9d9;
}
/* Portfolio Margins 0px */
#portfolio.margin0 {
	margin-bottom: 20px;
	margin-left: 0;
}
.full-width #portfolio.margin0 {
	margin-bottom: 30px;
	margin-left: 0;
}
.full-width.no-margin-bottom #portfolio.margin0 {
	margin-bottom: 0;
}
#block-portfolio .margin0 .hentry {
	margin: 0;
}
#block-portfolio .col5.margin0 .hentry {
	width: 20%;
}
#block-portfolio .col4.margin0 .hentry {
	width: 24.9%;
}
#block-portfolio .col4.margin0 .hentry .post-thumbnail {
	overflow: visible;
}
#block-portfolio .col4.margin0 .hentry img {
	width: 101%;
}
#block-portfolio .margin0 .hentry img {
	max-width: none;
}
#block-portfolio.full-width  .post-thumbnail {
	overflow: visible;
}
#block-portfolio .col4.margin0 .hentry .portfolio-view-wrapper {
	width: 101%;
}
#block-portfolio .col3.margin0 .hentry {
	width: 33.3%;
}
#block-portfolio .col3.margin0 .hentry img {
	width: 101%;
}
/* Portfolio Margins 10px */
#portfolio.margin10 {
	margin: 0 0 0 -10px;
}
#block-portfolio .margin10 .hentry {
	margin: 0 0 10px 10px;
}
#block-portfolio.full-width .margin10 .hentry {
	margin: 0 0 11px 10px;
}
#block-portfolio .col5.margin10 .hentry {
	width: 19.1%;
}
#block-portfolio.full-width .col5.margin10 .hentry {
	width: 19.2%;
}
#block-portfolio.full-width .col3.margin10 .hentry {
	width: 32.5%;
}
#block-portfolio .col4.margin10 .hentry {
	width: 24%;
}
#block-portfolio.full-width .col4.margin10 .hentry {
	width: 24.1%;
}
#block-portfolio .col4.margin10 .hentry img {
	width: 100.5%;
}
#block-portfolio .col4.margin10 .hentry .portfolio-view-wrapper {
	width: 100.5%;
}
#block-portfolio .col3.margin10 .hentry {
	width: 32.4%;
}
/* Portfolio Margins 30px */
#portfolio.margin30 {
	margin: 0 0 0 -2.5%;
}
#block-portfolio .margin30 .hentry {
	margin: 0 0 30px 2.5%;
}
#block-portfolio .col5.margin30 .hentry {
	width: 19.1%;
}
#block-portfolio .col4.margin30 .hentry {
	width: 24%;
}
#block-portfolio .col3.margin30 .hentry {
	width: 30.4%;
}
#block-portfolio .title-visible.margin0 .hentry {
	margin: 0 0 30px;
}
#block-portfolio .col5.title-visible .hentry {
	min-height: 243px;
}
#block-portfolio .col5 .entry-category {
	text-transform: none;
}
#block-portfolio .col5 .portfolio-view-wrapper {
	width: 100.1%;
}
#block-portfolio .col5 .portfolio-view-content {
	padding: 20px;
}
#block-portfolio .col5 .post-thumbnail h2 {
	font-size: 14px;
	letter-spacing: 0;
}
#block-portfolio.full-width .col5 .post-thumbnail h2 {
	font-size: 16px;
}
#block-portfolio .hentry img {
	display: block;
	max-width: 100%;
	width: auto;
}
#block-portfolio .hentry .content-wrapper {
	position: relative;
}
#block-portfolio .post-thumbnail {
	position: relative;
	margin: 0;
	overflow: hidden;
}
#block-portfolio .hentry img {
	float: left;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#block-portfolio .title-hidden .entry-header {
	margin: 0 0 6px;
}
#block-portfolio .entry-category {
	color: #666;
	font-size: 13px;
	text-transform: none;
	line-height: 1.625;
}
.portfolio-view-animate {
	margin-top: -30px;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
}
a:hover .portfolio-view-animate {
	margin-top: 0px;
}
#block-portfolio .title-hidden .entry-category.categories-bottom {
	position: absolute;
	bottom: 30px;
}
#block-portfolio .title-hidden .portfolio-view-animate .entry-category.categories-bottom {
	bottom: 0;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
}
#block-portfolio .title-hidden a:hover .portfolio-view-animate .entry-category.categories-bottom {
	bottom: 30px;
}
#block-portfolio .title-visible .entry-category {
	color: #666;
	font-size: 14px;
}
#block-portfolio .col4 .entry-category,
#block-portfolio .col3 .entry-category {
	font-size: 14px;
	color: #666;
}
#block-portfolio .col5.title-visible .entry-category {
	font-size: 13px;
}
#block-portfolio .entry-category .sep {
	padding: 0 5px;
	color: #666;
}
#block-portfolio .entry-excerpt {
	color: #111;
	font-size: 13px;
	font-weight: normal;
}
#block-portfolio .entry-excerpt p {
	margin-bottom: 8px;
}
#block-portfolio .title-hidden .entry-excerpt p {
	margin-bottom: 0;
}
.title-visible .portfolio-view-wrapper {
	position: relative;
	opacity: 1;
	width: 100%;
	color: #111;
}
.title-visible .portfolio-view {
	position: relative;
	background: transparent;
}
#block-portfolio .title-visible .entry-excerpt,
#block-portfolio .title-visible .entry-category {
	color: #666;
	text-align: center;
	margin: 0 0 8px;
}
#block-portfolio .title-visible .portfolio-view-content {
	padding: 20px 0;
	text-align: center;
}
#block-portfolio .col4.title-hidden .portfolio-view-content {
	padding: 20px;
}
.title-visible .entry-header {
	margin-top: 14px;
	margin-bottom: 3px;
	text-align: center;
}
.title-visible .portfolio-data h2 {
	letter-spacing: 0;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	display: inline-block;
}
#block-portfolio.full-width  .col4.title-hidden  .post-thumbnail h2 {
	font-size: 18px;
}
.col5.title-visible .portfolio-data h2 {
	font-size: 16px;
}
.title-visible .portfolio-data {
	color: #111;
	text-decoration: none;
}
.portfolio-data {
	margin: 20px 0 0;
	text-align: center;
}
.title-visible .portfolio-data:hover {
	color: #2183BD;
}
#block-portfolio .title-visible .hentry img {
	max-width: 100%;
}
.title-visible .entry-view-wrapper {
	background-color: rgba(255, 255, 255, .92);
	background-image: url(images/plus-icon.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-backface-visibility: hidden;
}
.full-width .col3.title-visible .entry-view-wrapper {
	width: 100.1%;
}
.title-visible a:hover .entry-view-wrapper {
	opacity: 1;
}
.entry-category {
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
}
.entry-category .sep {
	padding: 0 5px;
	color: #666;
}
.entry-excerpt {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}
/* Password Protected  */
.password-protected {
	text-align: center;
	padding: 30px 0 20px;
	background: whiteSmoke;
	max-width: 50%;
	margin: 4em auto;
	color: #111;
}
.protected {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	width: 80%;
	margin: 0 auto 1.825em;
}
.password-protected input[type="password"] {
	background: #fff;
	border-color: #777;
	color: #111;
	margin: 0;
	padding: 5px 8px;
}
.password-protected input[type="password"]:focus {
	border-color: #111;
	background: #fafafa;
}
.password-protected input[type="submit"] {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	background: #111;
	box-shadow: none;
	border: none;
	color: white;
	padding: 6px 14px;
	cursor: pointer;
	margin: 0 0 0 5px;
	position: relative;
}
.password-protected input[type="submit"]:hover {
	background: #666;
}
/* Single Portfolio */
.single-portfolio #content {
	padding: 0;
}
.single-portfolio .hentry {
	padding: 0;
	margin: 0;
}
.single-portfolio #main {
	max-width: 100%;
}
.single-portfolio #primary {
	width: 100%;
	margin: 0;
	float: none;
}
.single-portfolio #content .nav-single {
	padding: 0 0 0 14px;
	margin: 0 0 0 1.9%;
	text-align: right;
	float: right;
	clear: none;
	position: relative;
	top: 5px;
	border-left: 1px solid #d9dee1;
}
.portfolio-content {
	margin: 0;
	padding: 0;
}
.single-portfolio .entry-content {
	padding: 0;
}
.single-portfolio .nav-single .nav-previous,
.single-portfolio .nav-single .nav-next,
.nav-back {
	float: none;
	display: inline-block;
	height: 30px;
}
.single-portfolio .nav-single .nav-next i {
	padding-right: 0;
	padding-left: 2px;
}
.single-portfolio .nav-single .nav-previous i {
	padding-right: 2px;
	padding-left: 0;
}
.nav-back {
	float: right;
	margin-right: 5px;
}
.single-portfolio .nav-single .nav-previous,
.single-portfolio .nav-single .nav-next {
	float: left;
}
.single-portfolio .nav-single .nav-next {
	float: right;
	padding: 0;
}
.single-portfolio .nav-single .nav-previous {
	margin-right: 5px;
}
.single-portfolio .nav-single .nav-previous a,
.single-portfolio .nav-single .nav-next a,
.single-portfolio .nav-single .nav-back a {
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
	border: none;
	width: 24px;
	height: 28px;
	display: block;
	padding: 1px 3px;
	line-height: 1.5;
}
.single-portfolio .nav-single a i {
	color: #8A8A8A;
	font-size: 22px;
	vertical-align: 0%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.single-portfolio .nav-single a i:before {
	color: #8A8A8A;
	font-size: 22px;
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.single-portfolio .nav-single .nav-back a i:before {
	content: "\e601";
}
.single-portfolio .nav-single .nav-previous a i:before {
	content: "\e012";
}
.single-portfolio .nav-single .nav-next a i:before {
	content: "\e010";
}
.single-portfolio .nav-single .nav-previous a:hover,
.single-portfolio .nav-single .nav-next a:hover,
.single-portfolio .nav-single .nav-back a:hover {
	border-color: #303636;
	color: #111;
}
.single-portfolio #content .nav-single .nav-previous a:hover i:before,
.single-portfolio #content .nav-single .nav-next a:hover i:before,
.single-portfolio #content .nav-single .nav-back a:hover i:before {
	color: #111;
}
.single-portfolio .nav-single .nav-previous i,
.single-portfolio .nav-single .nav-next i,
.single-portfolio .nav-single .nav-back i {
	position: relative;
	right: 1px;
	padding: 0;
}
.single-portfolio .post-thumbnail .entry-header {
	border: none;
	padding: 0;
	margin: 0 0 4px;
	text-align: center;
}
.single-portfolio.singular .post-thumbnail .entry-header h2 {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0;
	color: #111;
}
.single-portfolio .post-thumbnail hr {
	margin-bottom: 12px;
	width: 30%;
	background: #777;
}
.single-portfolio .post-thumbnail .entry-category {
	font-size: 10px;
}
.portfolio-details h3 {
	border-top: 1px dashed #d9dee1;
	text-transform: none;
	letter-spacing: 0;
	padding-top: 14px;
	margin-bottom: 4px;
	font-size: 15px;
}
.portfolio-details h3:first-child {
	border-top: none;
	padding-top: 0;
}
.portfolio-details ul {
	list-style: none;
	margin-left: 0;
}
.portfolio-details li {
	border-top: 1px dashed #d9dee1;
	padding-top: 7px;
	margin-bottom: 7px;
}
.portfolio-details li:first-child {
	border-top: none;
	padding-top: 0;
}
.portfolio-details ul h3 {
	margin-top: 0;
	display: inline;
}
.portfolio-details ul p {
	display: inline;
}
/* Header */
.entry-header-wrapper .entry-header {
	margin: 0 auto;
	max-width: 1101px;
	position: relative;
	min-height: 47px;
	white-space: nowrap;
}
.boxed .entry-header-wrapper .entry-header {
	padding: 0 2.5%;
}
.boxed .top-bar-disabled.secondary-menu-enabled .entry-header-wrapper {
	margin: 48px 0 0;
}
.boxed.page-template-page-header-php .top-bar-disabled.secondary-menu-enabled .entry-header-wrapper {
	margin:0 auto 0;
	}
/*.archive .entry-header-wrapper .entry-header,
.search .entry-header-wrapper .entry-header,
.blog .entry-header-wrapper .entry-header {
	padding: 5px 0 0;
	margin: 5px auto 0;
	min-height: 47px;
}*/
.archive.boxed .entry-header-wrapper .entry-header,
.search.boxed .entry-header-wrapper .entry-header,
.blog.boxed .entry-header-wrapper .entry-header {
	padding-right: 2.5%;
	padding-left: 2.5%;
}
.single-post .entry-header-wrapper .entry-header {
	margin: 0 auto;
	padding: 0;
}
.single-post.boxed .entry-header-wrapper .entry-header {
	padding-right: 2.5%;
	padding-left: 2.5%;
}
.entry-header-wrapper {
	background: #f4f5f6;
	border-top: 1px solid #d9dee1;
	border-bottom: 1px solid #d9dee1;
	position:relative;
}
.secondary-menu-enabled .entry-header-wrapper {
	margin-top: 47px;
}
.entry-header-wrapper .entry-title {
	margin: 0;
	font-size: 23px;
	line-height: 1.8;
	font-weight: 400;
	display: inline;
	text-transform: none;
	letter-spacing: 0;
	float: left;
	padding: 0 0 0 15px;
}
.entry-content-meta-wrapper .entry-header .entry-title {
	margin: 0;
	font-size: 29px;
	font-weight: 600;
	display: inline;
	text-transform: none;
	letter-spacing: 0;
}
.entry-header p {
	font-size: 14px;
	color: #999;
	margin: 4px 0;
	text-transform: none;
	max-width: 70%;
}
/* Breadcrumb */
#breadcrumbs {
	float: right;
	margin: 0 0 0 2.5%;
	padding: 6px 0 5px;
	line-height: 2.6;
	color: #777;
	position: relative;
	bottom: 2px;
	max-width: 100%;
}
.single-post #breadcrumbs {
	float: left;
	bottom: auto;
	margin: 0;
}
#breadcrumbs a {
	color: #111;
	text-decoration: none;
}
.navigation-pipe {
	color: #777;
	padding: 0;
}
#breadcrumbs a:hover {
	color: #2183BD;
	text-decoration: none;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.425em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.425em;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}
.one-column.singular blockquote.pull {
	margin: 0 0 1.825em;
}
.one-column.singular .pull.alignleft {
	margin: 0 1.825em 0 0;
}
.one-column.singular .pull.alignright {
	margin: 0 0 0 1.825em;
}
.one-column.singular .entry-meta .edit-link a {
}
.one-column.singular #author-info {
	margin: 2.2em -8.8% 0;
	padding: 20px 8.8%;
}
.one-column .commentlist > li.comment {
	margin-left: 102px;
	width: auto;
}
.one-column .commentlist > li.comment {
	margin-left: 0;
}
.one-column .commentlist > li.comment .comment-meta,
.one-column .commentlist > li.comment .comment-content {
	margin-right: 85px;
}
.one-column .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.825em;
	left: auto;
	right: 1.825em;
}
.one-column .commentlist .children .avatar {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
}
.one-column #respond {
	width: auto;
}
/* =Global
----------------------------------------------- */
body,
input,
textarea {
	color: #111;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1.825;
	letter-spacing: 0px;
	text-decoration: none;
	text-transform: none;
}
body {
	background-color: #fff;
}
body:after {
		display: none;
		content: 'big';
	}
/* clearfix */
.clearfix:after { 
	clear: both; 
	display: block; 
	height: 0; 
	font-size: 0; 
	visibility: hidden; 
	content: ".";
}
* html .clearfix {
	zoom: 1;
}
*:first-child+html .clearfix {
	zoom: 1;
}
.hidden {
	display: none;
}
.no-found {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin: 1.825em 0;
	text-transform: uppercase;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	font-style: normal;
	text-rendering: optimizeLegibility;
	line-height: 1.425;
	margin-bottom: 8px;
	margin-top: 14px;
	clear: both;
}
.light-header h2 {
	text-transform: none;
	letter-spacing: 0;
	font-size: 21px;
	font-weight: 400;
}
.border-header h2 {
	position: relative;
	margin-bottom: 16px;
}
.border-header .wpb_wrapper {
	position: relative;
}
.border-header h2:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #d9dee1;
	border-top: 1px solid #d9dee1;
	top: 46%;
	left: 0;
	width: 100%;
}
.border-header h2 span {
	background: #fff;
	position: relative;
	z-index: 100;
	padding: 0 14px 0 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: #111;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #2183BD;
}
h1 {
	font-size: 34px;
	line-height: 1.3;
}
h2 {
	text-transform: none;
	letter-spacing: 0;
	font-size: 28px;
	font-weight: 600;
}
h3 {
	font-size: 22px;
	font-weight: 600;
}
h4 {
	font-size: 16px;
	margin-bottom: 4px;
}
h5 {
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h6 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-size: 60%;
	color: #777;
	line-height: 0;
}
.subheader {
	line-height: 1.3;
	color: #999;
	font-weight: 300;
	margin-bottom: 24px;
}
/* Borders */
hr {
	background-color: #ececec;
	border: 0;
	height: 1px;
	margin-bottom: 1.825em;
	clear: both;
}
/* Text elements */
p {
	margin-bottom: 14px;
}
#content p:empty {
	padding: 0;
	margin: 0;
	display: none;
}
aside,
aside p {
	font-size: 13px;
	font-style: italic;
}
ul, ol {
	margin: 0 0 1.825em 2.5em;
}
ul {
	list-style: disc;
}
.chevron-right ul {
	list-style: none;
	margin: 0 0 1.825em 2.5%;
}
.chevron-right ul li {
	padding: 5px 0 5px 1.3em;
	border-top: 1px dashed #d9dee1;
}
.chevron-right ul li:first-child {
	border-top: none;
}
.chevron-right ul li:before {
	font-family: 'FontAwesome';
	content: "\f054";
	display: inline-block;
	margin-left: -1.3em;
	width: 1em;
	border: 1px solid #2183BD;
	border-radius: 50%;
	height: 1em;
	text-align: center;
	line-height: 1.2;
	margin-right: 1em;
	font-size: 9px;
	padding: 1px;
	position: relative;
	bottom: 1px;
	color: #2183BD;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.825em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.825em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-weight: normal;
	padding: 0 0 0 2.5%;
	margin: 1.825em 0 1.825em 2.5%;
	border-left: 1px solid #111;
	color: #666;
	font-style: italic;
	font-size: 16px;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #111;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
pre {
	background-color: #f0f0f0;
	background-image: -webkit-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);
	background-image: -moz-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);
	background-image: -o-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);
	background-image: -ms-linear-gradient(#F4F4F4 50%, #E7E7E7 50%);
	background-size: 38px 38px;
	font: 12px Consolas, "Liberation Mono", Courier, monospace;
	line-height: 19px;
	margin: 0 0 1.825em;
	overflow: auto;
	padding: 0 0 0 4px;
	border: solid 1px #777;
}
code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #999;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.825em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
/* Forms */
input[type=text],
input[type=password],
input[type=email],
textarea {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 3px;
	max-width: 100%;
	width:100%;
	margin: 0;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=number]:focus,
textarea:focus {
	color: #111;
	border-color: #666;
}
select {
	padding: 3px 7px;
	height: 34px;
	border: 1px solid #ccc;
	color: #666;
	font-size: 14px;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	width: 100%;
	-webkit-transition: border-color linear .1s;
	-moz-transition: border-color linear .1s;
	-o-transition: border-color linear .1s;
	-ms-transition: border-color linear .1s;
}
select:focus {
	color: #111;
	border-color: #666;
}
textarea {
	padding: 8px 6px;
	width: 100%;
	line-height: 18px;
}
input[type=text],
input[type=password],
input[type=email] {
	padding: 3px 6px;
	height: 22px;
	line-height: 18px;
}
input,
input[type=text],
input[type=password],
input[type=email],
textarea {
	-webkit-transition: border-color linear .1s;
	-moz-transition: border-color linear .1s;
	-o-transition: border-color linear .1s;
	-ms-transition: border-color linear .1s;
}
input {
	-webkit-transition: background-color linear .1s;
	-moz-transition: background-color linear .1s;
	-o-transition: background-color linear .1s;
	-ms-transition: background-color linear .1s;
}
input[type=submit] {}
#searchform {
	position: relative;
}
input#s {
	color: #777;
	height: 24px;
	line-height: 18px;
	padding: 4px 6px 4px 33px;
	text-shadow: none;
	background: #fff;
	border-radius: 3px;
}
label[for=s] {
	position: absolute;
	top: 3px;
	left: 10px;
}
label[for=s]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e018";
	color: #d5d5d5;
	font-size: 18px;
}
input#s:focus {
	color: #111;
	outline-width: 0;
}
input#searchsubmit {
	display: none;
}
/* =Placeholder
----------------------------------------------- */
::-webkit-input-placeholder { /* WebKit browsers */
    color: #666;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #666;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #666;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #666;
}
:input-placeholder { /* Internet Explorer 10+ */
    color: #666;
}
/* Links */
a {
	color: #2183BD;
	text-decoration: none;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.more-link {
	color: #2183BD;
	font-size: 15px;
}
.more-link:hover {
	text-decoration: underline;
}
.entry-content-meta-wrapper .more-link {
	font-size: 16px;
}
a:hover {
	text-decoration: underline;
	color: #111;
}
.meta-nav {
	font-size: 14px;
}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	display: none;
}
/* =Top Bar
----------------------------------------------- */
#top-bar-wrapper {
	border-bottom: 1px solid #222222;
}
#top-bar {
	max-width: 1101px;
	min-height: 42px;
	margin: 0 auto;
	line-height: 3.225;
	font-size: 13px;
	color: #777;
}
.info-header {
	float: left;
}
.info-header p {
	margin-bottom: 0;
}
.woocommerce-links {
	float: right;
}
.woocommerce-links a {
	color: #777;
	display: inline-block;
	padding: 0 10px;
}
.woocommerce-links a:hover {
	color: #2183BD;
}
#top-bar .sep {
	padding: 0;
	color: #d9dee1;
	position: relative;
	top: 0;
	right: 0;
}
#top-bar .social-accounts-wrapper {
	float: right;
	margin: 0;
	padding-left: 10px;
	padding-right: 14px;
}
#top-bar .social-accounts .social {
	color: #cbcbcb;
	text-decoration: none;
	margin-left: 3px;
	display: inline-block;
	background: transparent !important;
	text-align: center;
	line-height: 3.3;
	border-radius: 50%;
	margin-left: 10px;
}
#top-bar .social-accounts .social:hover {
	color: #2183BD;
}
#top-bar .social:first-child {
	margin-left: 0;
}
#top-bar .social-accounts .social-icon {
	position: relative;
	top: 3px;
}
#top-bar .social-icon:before {
	font-size: 16px;
}
#top-bar .social.twitter {
	background: #2aa9e0;
}
#top-bar .social.linkedin {
	background: #4875b4;
}
#top-bar .social.gplus {
	background: #ee3e2b;
}
#top-bar .social.facebook {
	background: #4c66a4;
}
#top-bar .social.pinterest {
	background: #cb2027;
}
#top-bar .social.tumblr {
	background: #44546b;
}
#top-bar .social.behance {
	background: #1769ff;
}
#top-bar .social.dribbble {
	background: #ea4c89;
}
#top-bar .social.instagram {
	background: #3c6a91;
}
#top-bar .social.forrst {
	background: #3b7140;
}
#top-bar .social.youtube {
	background: #e14c41;
}
#top-bar .social.vimeo {
	background: #1ab7ea;
}
#top-bar .social.flickr {
	background: #006add;
}
#top-bar .social.feed {
	background: #F06F26;
}
#top-bar .lang_sel-wrapper {
	float: right;
	line-height: 1;
	height: 42px;
	margin:0 10px;
}
#top-bar #lang_sel {
	height: auto;
	font-family: inherit;
}
#top-bar #lang_sel:hover .lang_sel_sel {
	color: #2183BD !important;
}
#top-bar #lang_sel a,
#top-bar #lang_sel a:visited {
	display: block;
	font-size: 13px;
	color: #777;
	border: none;
	background: transparent;
	padding-left: 0;
	line-height: inherit;
}
#top-bar #lang_sel a:hover {
	color: #2183BD;
	background: #F7F8FA;
}
#top-bar #lang_sel:hover .lang_sel_sel span {
	text-decoration: underline !important;
}
#top-bar #lang_sel:hover .lang_sel_sel:after {
	text-decoration: none !important;
}
#top-bar #lang_sel a {
	padding: 0 10px;
	border-top: 1px solid #e4e4e4;
}
#top-bar #lang_sel ul ul a:first-child {
	border-top: none;
}
#top-bar .lang_sel_sel {
	padding: 0 10px !important;
	border: none !important;
}
#top-bar .lang_sel_sel:hover {
	background: none !important;
}
#lang_sel a.lang_sel_sel:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: inline;
	width: auto;
	height: auto;
	line-height: 0.1;
	vertical-align: baseline;
	margin-top: 0;
	content: "\f107";
	padding-left: 0.2em;
	font-size: 11px;
}
#top-bar #lang_sel ul ul {
	top: 41px;
	z-index: 5000;
	height: auto;
	border-top: none;
	background: #fff;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.15);
	opacity: 0;
	margin-top: 15px !important;
	width: 140px;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
}
#top-bar #lang_sel ul li:hover ul,
#top-bar #lang_sel ul a:hover ul {
	opacity: 1;
	margin-top: 0 !important;
}
#top-bar #lang_sel li {
	width: auto;
	float: none;
}
.goog-te-gadget .goog-te-combo {
    margin: 11px 0px !important;
}
select.goog-te-combo {
	padding: 0px !important;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
	line-height: 2em !important;
}
/* =Header
----------------------------------------------- */
#header-wrapper {
	position: relative;
	height: auto;
	top: auto;
	left: auto;
	z-index: 500;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-backface-visibility: hidden;
}
.fixed #header {
	position: fixed;
	top: 0;
	-webkit-backface-visibility: hidden;
}
#header {
	position: relative;
	top: 0;
	left: auto;
	z-index: 500;
	background-color: #fff;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	border-bottom: 3px solid #222222;
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
	height: 150px;
}
/*.non-sticky-header #header-wrapper {}
.top-bar-enabled #header-wrapper {
	position: absolute;
	top: 44px;
}
.top-bar-enabled .entry-header-wrapper {
	margin: 150px auto 0;
}*/
.page-template-page-header-php .entry-header-wrapper {
	margin: 0 auto;
}
/*.blog .top-bar-enabled .entry-header-wrapper {
	margin:150px auto 0;
}*/
/*.top-bar-enabled #main {
	margin: 150px auto 0;
}
.top-bar-disabled #main {
	margin: 0 auto;
}
.top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin-top: 200px;
}
.top-bar-enabled.secondary-menu-enabled #main {
	margin-top: 200px;
}*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
     .top-bar-enabled #header-wrapper {
		top: 43px;
	}
}*/
/*.non-sticky-header #main {}
.non-sticky-header .entry-header-wrapper .entry-header {}
.archive .non-sticky-header .entry-header-wrapper .entry-header,
.search .non-sticky-header .entry-header-wrapper .entry-header,
.blog .non-sticky-header .entry-header-wrapper .entry-header {}
.single-post .non-sticky-header .entry-header-wrapper .entry-header {
	margin-top: 151px;
	padding: 0;
}
.page-template-page-sidebar-php .non-sticky-header .entry-header-wrapper .entry-header,
.page-sidebar-template .non-sticky-header .entry-header-wrapper .entry-header {
	padding: 0px 30px;
}*/
.page-template-page-sidebar-php #main,
.page-sidebar-template #main,
.page-sidebar-noentry-template #main {
	max-width: 1101px;
	margin: 0px auto;
}
#branding {
	max-width: 1101px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#site-title {
	margin: 23px 0px 25px;
	padding: 0;
	float: left;
	clear: none;
	position: absolute;
	z-index: 100;
	color: #111111;
}
#site-title a {
	line-height: 1.225;
	font-size: 40px;
	font-weight: 700;
	letter-spacing: 1px;
	text-decoration: none;
	color: #111111;
	float: left;
}
#site-title-custom {
	margin: 3px 0px 0px;
	padding: 0;
	float: left;
	clear: none;
	line-height: 0.825;
	font-size: 44px;
	font-weight: 400;
	position: absolute;
	z-index: 1000;
	text-decoration: none;
	color: #111111;
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
#site-title a,
#site-title-custom a {
	text-decoration: none;
	text-transform: uppercase;
	color: #111;
	float: left;
}
#custom-logo {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#site-title-custom img {
	float: left;
	width: auto;
	height: auto;
	min-height: 36px;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
#site-title-custom .logo-retina {
	display: none;
}
.search-header-wrapper {
	float: right;
	margin: 0;
	line-height: 1;
	padding: 0 15px;
	text-decoration: none;
	position: relative;
	top: 0;
	right: 0;
	z-index: 5000;
	height: 100%;
	vertical-align: middle;
	display: table;
	-webkit-backface-visibility: hidden;
}
/*.non-sticky-header .search-header-wrapper{
	margin: 18px 0px;
}*/
#search-header-icon:hover {
	text-decoration: none;
}
#search-header-icon:hover i:before {
	color: #2183BD;
}
#search-header-icon i:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e018";
	color: #111;
	font-size: 17px;
	font-style: normal;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#search-header-icon {
	vertical-align: middle;
	display: table-cell;
}
#branding .woocommerce-cart-wrapper {
	float: right;
	margin: 0;
	padding-left: 20px;
	line-height: 1;
	text-decoration: none;
	position: relative;
	top: 0;
	right: 0;
	z-index: 5000;
	-webkit-backface-visibility: hidden;
	height: 100%;
}
#branding .woocommerce-cart {
	color: #111;
	display: table;
	height: 100%;
}
#branding .woocommerce-cart span {
	display: table-cell;
	vertical-align: middle;
}
#branding .woocommerce-cart:hover {
	color: #2183BD;
	text-decoration: none;
}
#branding .woocommerce-cart i:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e0c1";
	font-size: 16px;
	font-style: normal;
	vertical-align: -11%;
}
#branding .product-list-cart {
	position: absolute;
	top: auto;
	right: 0;
	width: 220px;
	background: #fff;
	padding: 15px;
	border: 1px solid #d9dee1;
	border-radius: 0 0 2px 2px;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.15);
	z-index: 5000;
	margin-top: 15px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
}
#branding .woocommerce-cart-wrapper:hover .product-list-cart {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
}
#branding .woocommerce-cart-wrapper ul li {
	font-size: 13px;
	border-top: 1px solid #d9dee1;
	padding: 10px 0 0;
	margin: 0 0 0.912em;
	color: #666;
	width: 100%;
}
#branding .woocommerce-cart-wrapper ul li:first-child {
	padding: 0;
	border: none;
}
#branding .woocommerce-cart-wrapper ul li a {
	display: block;
	color: #111;
	padding: 0;
	line-height: 1.825;
	border-top: none !important;
}
#branding .woocommerce-cart-wrapper ul li a:hover {
	text-decoration: underline;
}
#branding .woocommerce-cart-wrapper ul li a:hover img {
	opacity: .75;
}
#branding .woocommerce-cart-wrapper ul img {
	width: 32px;
	max-width: 100%;
	height: auto;
	margin: 0.3em 0 0 0;
	display: block;
	float: left;
	margin-right: 14px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
#page .woocommerce-cart-checkout {
	border-top: 1px solid #d9dee1;
	float: left;
	width: 100%;
	padding: 10px 0 0;
}
#page .woocommerce-cart-checkout a {
	float: left;
	display: block;
	clear: none;
	line-height: inherit;
	font-size: 13px;
	width: 83px;
	text-align: center;
}
#page .woocommerce-cart-checkout .button {
	background: #f3f3f3;
	border: none;
	border-color: transparent;
	color: #111;
	text-shadow: none;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
	font-weight: 400;
	padding: 10px 12px;
	border-radius: 2px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
#page .woocommerce-cart-checkout .button:hover {
	background: #ebebeb;
}
#page .woocommerce-cart-checkout .alt:hover {
	background: #2495d6;
}
#page .woocommerce-cart-checkout .alt {
	background: #2183BD;
	border: none;
	border-color: transparent;
	color: #fff;
	text-shadow: none;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.5);
	font-weight: 400;
	padding: 10px 12px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	margin-left: 6px;
}
.header-widget-wrapper {
	width: 52%;
	float:right;
	padding: 10px 0 0 0;
}
#header-widget {
	line-height:1.5em;
	color: #ffffff;
}
#header-widget h4 {
	font-weight: 400;
}
/* =Menu
-------------------------------------------------------------- */
/*** Structure ***/
#access {
	display: block;
	margin: 0 auto;
	padding: 0;
	float: right;
	line-height: 1.925;
	height: 50px;
	width: 100%;
	max-width: 1101px;
	position: relative;
	bottom: 0;
	right: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#access2 {
	display: block;
	margin: 0 auto;
	padding: 0;
	float: none;
	line-height: 1.925;
	width: 100%;
	height: 47px;
	max-width: 1101px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#access2 .second-nav-menu {
	float: left;
	height: 100%;
	margin: 0;
	padding: 0 2.5%;
}
.access-wrapper {
	width:100%;
	background-color: #ffffff;
}
.access2-wrapper {
	float:left;
	width:100%;
	border-bottom: 1px solid #000;
	background-color: #ffffff;
}
#access .nav-menu {
	float: right;
	height: 100%;
}
.non-sticky-header #access  {
	height:50px;
}
.wide {
	width: 100%;
}
#access ul,
#access ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#access ul ul {
	position: absolute;
	/* top: -999em; */
	width: 13.8em; /* left offset of submenus need to match (see below) */
}
#access ul ul li {
	width: 100%;
	height: auto;
}
#access ul li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#access ul li {
	display: inline-block;
	position: relative;
	margin-left: 21px;
	float: none;
	height: 100%;
}
#access ul li:first-child {
	margin-left: 0;
}
#access ul li li {
	margin: 0;
}
#access ul a {
	display: block;
	position: relative;
}
#access ul ul li a {
	border-top: none;
	display: block;
}
#access ul ul li a span {
	display: inline-block;
}
#access ul li:hover ul,
#access ul li.sfHover ul {
	left: 0;
	top: auto; /* match top ul list item height */
	z-index: 5000;
}
#access ul li:hover li ul,
#access ul li.sfHover li ul {
	top: -999em;
}
#access ul li li:hover ul,
#access ul li li.sfHover ul {
	left: 13.8em; /* match ul width */
	top: 0;
}
#access ul li li:first-child:hover ul,
#access ul li li:first-child.sfHover ul {
	top: 5px;
}
#access ul li li:hover li ul,
#access ul li li.sfHover li ul {
	top: -999em;
}
#access ul li li li:hover ul,
#access ul li li li.sfHover ul {
	left: 13.8em; /* match ul width */
	top: 0;
}
#access2 ul,
#access2 ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#access2 ul ul {
	position: absolute;
	/* top: -999em; */
	width: 13.8em; /* left offset of submenus need to match (see below) */
}
#access2 ul ul li {
	width: 100%;
	height: auto;
}
#access2 ul li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
#access2 ul li {
	display: inline-block;
	position: relative;
	margin-left: 21px;
	float: none;
	height: 100%;
}
#access2 ul li:first-child {
	margin-left: 0px;
}
#access2 ul li li {
	margin: 0;
}
#access2 ul a {
	display: block;
	position: relative;
}
#access2 ul ul li a {
	border-top: none;
	display: block;
}
#access2 ul ul li a span {
	display: inline-block;
	width: 95%;
}
#access2 ul li:hover ul,
#access2 ul li.sfHover ul {
	left: 0;
	top: auto; /* match top ul list item height */
	z-index: 5000;
}
#access2 ul li:hover li ul,
#access2 ul li.sfHover li ul {
	top: -999em;
}
#access2 ul li li:hover ul,
#access2 ul li li.sfHover ul {
	left: 13.8em; /* match ul width */
	top: 0;
}
#access2 ul li li:first-child:hover ul,
#access2 ul li li:first-child.sfHover ul {
	top: 5px;
}
#access2 ul li li:hover li ul,
#access2 ul li li.sfHover li ul {
	top: -999em;
}
#access2 ul li li li:hover ul,
#access2 ul li li li.sfHover ul {
	left: 13.8em; /* match ul width */
	top: 0;
}
/*#skrollr-body {
	position:fixed;
	top:0;
}*/
/* Centered Header/Nav */
#access2 ul.centered {
    text-align: center;
    float: none;
    width: 100%;
    margin: 0 auto;
}
#access2 .second-nav-menu.centered {
    float: none;
}
#site-title img.centered,
#site-title-custom img.centered{
    float: none;
}
#site-title a.centered, 
#site-title-custom a.centered {
    float: none;
}
#site-title.centered,
#site-title-custom.centered {
	text-align: center;
	width: 100%;
}
/*** Style ***/
.menu {
	max-width: 959px;
	margin: 0 auto;
}
#access ul,
#access2 ul {
	font-size: 15px;
	text-align: left;
	font-weight: 600;
	float: right;
	height: 100%;
}
#access ul a,
#access2 ul a {
	text-decoration: none;
	padding: 0;
	float: none;
	clear: both;
}
#access ul a { /* visited pseudo selector so IE6 applies text colour*/
	color: #222222;
	line-height: inherit;
	padding: 0;
	/*border-top: 3px solid #fff;*/
	height: 100%;
	display: table;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#access2 ul a  { /* visited pseudo selector so IE6 applies text colour*/
	line-height: inherit;
	padding: 0;
	/*border-top: 3px solid #fff;*/
	height: 100%;
	display: table;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#access ul a span,
#access2 ul a span {
	display: table-cell;
	vertical-align: middle;
}
.menu-item-description {
	text-transform: none;
	color: #666;
	font-weight: 400;
	display: block;
	clear: both;
	font-size: 13px;
}
#access ul li ul .menu-item-description {
	font-size: 11px;
	padding: 0 0 4px;
}
#access2 ul li ul .menu-item-description {
	font-size: 11px;
	padding: 0 0 4px;
}
#access ul li ul,
#access2 ul li ul {
	background: #fff;
	padding: 0;
	height: auto;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.15);
}
#access .sf-menu li ul {
	display: none;
}
#access2 .sf-menu li ul {
	display: none;
}
#access ul li li:first-child {
	border-top: none;
}
#access2 ul li li:first-child {
	border-top: none;
}
#access ul li li {
	background: none;
	text-align: left;
	text-transform: none;
	padding: 0;
	border-top: 1px solid #ECECEC;
}
#access2 ul li li {
	background: none;
	text-align: left;
	text-transform: none;
	padding: 0;
	border-top: 1px solid #ECECEC;
}
#access ul li li a {
	margin: 0;
	border: none;
}
#access2 ul li li a {
	margin: 0;
	border: none;
}
#access ul li li li {
	background: none;
}
#access2 ul li li li {
	background: none;
}
#branding #access ul li a:active,
#branding #access ul li a:hover,
#access ul li.sfHover > a,
#access ul .current-menu-item > a,
#access ul .current_page_item > a {
	color: #2183BD;
	outline: 0;
	border-color: #2183BD;
}
#access2 ul li a:active,
#access2 ul li a:hover,
#access2 ul li.sfHover > a,
#access2 ul .current-menu-item > a,
#access2 ul .current_page_item > a {
	color: #2183BD;
	outline: 0;
	border-color: #2183BD;
}
#access ul .current-menu-ancestor > a {
	color: #2183BD;
	outline: 0;
	border-color: #2183BD;
}
#access2 ul .current-menu-ancestor > a {
	color: #2183BD;
	outline: 0;
	border-color: #2183BD;
}
#access ul .menu-item-object-custom.current_page_item > a {
	color: #2183BD;
}
#access2 ul .menu-item-object-custom.current_page_item > a {
	color: #2183BD;
}
#access ul .menu-item-object-custom.current-menu-item a:hover,
#access ul .menu-item-object-custom.current_page_item a:hover {
	color: #2183BD;
}
#access2 ul .menu-item-object-custom.current-menu-item a:hover,
#access2 ul .menu-item-object-custom.current_page_item a:hover {
	color: #2183BD;
}
#access ul li li:hover,
#access ul li li.sfHover,
#access ul li li.current-menu-item,
#access ul li li.current_page_item {
	background: none;
	box-shadow: none;
	border-radius: 0;
}
#access2 ul li li:hover,
#access2 ul li li.sfHover,
#access2 ul li li.current-menu-item,
#access2 ul li li.current_page_item {
	background: none;
	box-shadow: none;
	border-radius: 0;
}
#access ul li li a:hover,
#access ul li li.sfHover > a,
#access ul li .current-menu-item > a,
#access ul li .current_page_item > a {
	color: #2183BD;
	background: transparent;
}
#access2 ul li li a:hover,
#access2 ul li li.sfHover > a,
#access2 ul li .current-menu-item > a,
#access2 ul li .current_page_item > a {
	color: #2183BD;
	background: transparent;
}
#access ul li li a {
	font-size: 14px;
	padding: 1px 16px 3px;
	text-transform: none;
	font-weight: 400;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#access2 ul li li a {
	font-size: 14px;
	padding: 1px 12px 3px;
	text-transform: none;
	font-weight: 600;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
/*** arrows (for all except IE7) **/
#access .sf-arrows .sf-with-ul, {
	/*** padding-right: 0;
	*padding-right: 0; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
#access .sf-arrows .sf-with-ul:after,
#access2 .sf-arrows .sf-with-ul:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	display: table-cell;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
	content: "\f107";
	font-size: 12px;
	padding-left: 0.3em;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
#access .sf-arrows li li .sf-with-ul:after {
	content: "\f105";
	float: right;
	margin-top: 7px;
}
#access2 .sf-arrows li li .sf-with-ul:after {
	content: "\f105";
	float: right;
	margin-top: 7px;
}
#access .sf-arrows > li > .sf-with-ul:focus:after,
#access .sf-arrows > li:hover > .sf-with-ul:after,
#access .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: red /* IE8 fallback colour */
}
#access2 .sf-arrows > li > .sf-with-ul:focus:after,
#access2 .sf-arrows > li:hover > .sf-with-ul:after,
#access2 .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: red /* IE8 fallback colour */
}
/* styling for right-facing arrows */
#access .sf-arrows ul .sf-with-ul:after {
	border-color: transparent;
	border-left-color: red; /* edit this to suit design (no rgba in IE8) */
	border-left-color: red;
}
#access2 .sf-arrows ul .sf-with-ul:after {
	border-color: transparent;
	border-left-color: red; /* edit this to suit design (no rgba in IE8) */
	border-left-color: red;
}
#access .sf-arrows ul li > .sf-with-ul:focus:after,
#access .sf-arrows ul li:hover > .sf-with-ul:after,
#access .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: red;
}
#access2 .sf-arrows ul li > .sf-with-ul:focus:after,
#access2 .sf-arrows ul li:hover > .sf-with-ul:after,
#access2 .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: red;
}
/* UberMenu */
#access .rchMenuContainer ul ul li {
	width: auto;
}
#access2 .rchMenuContainer ul ul li {
	width: auto;
}
#access .rchMenuContainer ul li:hover ul,
#access .rchMenuContainer ul li.sfHover ul {
	left: auto;
	top: auto;
	z-index: 5000;
}
#access2 .rchMenuContainer ul li:hover ul,
#access2 .rchMenuContainer ul li.sfHover ul {
	left: auto;
	top: auto;
	z-index: 5000;
}
/* =Menu for mobile devises
-------------------------------------------------------------- */
#access-mobile {
	display: none;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}
#access-mobile-secondary {
	display: none;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}
#mobile-menu-dropdown {
	float: right;
	margin: 0px;
	padding-left: 20px;
	line-height: 1;
	text-decoration: none;
	position: relative;
	top: 20px;
	right: 0px;
	z-index: 5000;
	height: 100%;
	cursor: pointer;
	display: block;
	display: none;
	color: #111;
	vertical-align:middle;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#secondary-mobile-menu-dropdown {
	cursor: pointer;
	display: block;
	text-decoration: none;
	line-height: 1.125;
	padding: 0;
	margin: 15px 0;
	float: left;
	display: none;
	padding: 0;
	color: #111;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
/*.boxed .second-nav-menu {
	padding: 0 2.5%;
}*/
#mobile-menu-dropdown:hover i:before {
	color: #2183BD;
}
#secondary-mobile-menu-dropdown:hover i:before {
	color: #2183BD;
}
/*#mobile-menu-dropdown i:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e601";
	color: #111;
	font-size: 25px;
	font-style: normal;
	position: relative;
	top: 2px;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}*/
#access-mobile > div {
	background: #e4e4e4;
	margin: 0;
	padding: 0;
}
#access-mobile-secondary > div {
	background: #e4e4e4;
	margin: 0;
	padding: 0;
}
.mobile-menu {
	border-bottom: 1px solid #d9dee1;
}
#access-mobile ul {
	list-style: none;
	margin: 0 auto;
	display: none;
	padding: 0;
	clear: both;
	background: #fff;
}
#access-mobile-secondary ul {
	list-style: none;
	margin: 0 auto;
	display: none;
	padding: 0;
	clear: both;
	background: #fff;
}
#access-mobile ul ul {
	display: block;
	margin: 0;
	padding: 0;
}
#access-mobile-secondary ul ul {
	display: block;
	margin: 0;
	padding: 0;
}
#access-mobile ul ul li a {
	padding-left: 34px;
}
#access-mobile-secondary ul ul li a {
	padding-left: 34px;
}
#access-mobile li {
	border-top: 1px solid #ECECEC;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
#access-mobile-secondary li {
	border-top: 1px solid #ECECEC;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
#access-mobile li:first-of-type {
	padding: 0;
}
#access-mobile li:last-of-type {
	padding: 0;
}
#access-mobile li li:first-of-type {
	padding: 0;
}
#access-mobile li li:last-of-type {
	padding: 0;
}
#access-mobile-secondary li:first-of-type {
	padding: 0;
}
#access-mobile-secondary li:last-of-type {
	padding: 0;
}
#access-mobile-secondary li li:first-of-type {
	padding: 0;
}
#access-mobile-secondary li li:last-of-type {
	padding: 0;
}
#access-mobile li a {
	border: none;
	color: #111;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	padding: 11px 20px;
}
#access-mobile li li a {
	font-size: 13px;
	text-transform: none;
}
#access-mobile .current_page_item a {
	color: #2183BD;
	background: #F7F8FA;
}
#access-mobile li a:hover {
	color: #2183BD;
	background: #F7F8FA;
}
#access-mobile-secondary li a {
	border: none;
	color: #111;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	padding: 11px 20px;
}
#access-mobile-secondary li li a {
	font-size: 13px;
	text-transform: none;
}
#access-mobile-secondary .current_page_item a {
	color: #2183BD;
	background: #F7F8FA;
}
#access-mobile-secondary li a:hover {
	color: #2183BD;
	background: #F7F8FA;
}
/* Search Form */
#branding .search-form-wrapper {
	float: left;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	width: 268px;
	left: -220px;
	top: 45px;
	background: #fff;
	border: 1px solid #d9dee1;
	border-radius: 2px;
	box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.15);
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
}
#branding .search-form-wrapper.active {
	top: 42px !important;
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 500;
}
#branding .search-form-wrapper em {
	position: absolute;
	display: block;
	width: 8px;
	height: 8px;
	background-color: #fff;
	border: 1px solid #d9dee1;
	border-right: 0;
	border-bottom: 0;
	top: -6px;
	right: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#branding #searchform {
	padding: 15px;
}
#branding #s {
	padding: 4px 5px 4px 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 36px;
}
#branding label[for=s] {
	display: none;
}
#branding #searchsubmit {
	display: none;
}
/* =Content
----------------------------------------------- */
#main {
	clear: both;
	padding: 0;
	margin: 0px auto;
}
.page-header {
	padding: 0 0 1.825em;
}
.entry-format-wrapper {
	max-width: 125px;
	margin: 1.825em auto;
}
.entry-format-wrapper img {
	float: left;
	max-width: 100%;
	height: auto;
}
.entry-title {
	line-height: 1.2em;
	font-size: 22px;
	clear: right;
	display: inline-block;
	margin: 0 0 14px;
}
.entry-content .entry-title-lead {
	line-height: 46px;
	font-size: 34px;
	font-weight: normal;
	margin: 6px 0 30px 0;
	padding: 0 0 26px;
}
.entry-title-lead p {
	margin: 0;
}
.entry-title,
.entry-title a {
	color: #111111;
	text-decoration: none;
}
.entry-title a:hover {
	color: #2183BD;
}
.entry-meta {
	color: #999;
	clear: both;
	text-align: left;
}
footer.entry-meta {
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	padding: 10px 2.5%;
	font-weight: normal;
	margin: 0 -3.7% 0 0;
	background: #f9f9f9;
}
footer.entry-meta.page  {
	margin:0;
}
.archive footer.entry-meta a,
.search footer.entry-meta a,
.blog footer.entry-meta a,
.single-post footer.entry-meta a {
	color: #666;
}
.archive footer.entry-meta .yashare-auto-init span,
.search footer.entry-meta .yashare-auto-init span,
.blog footer.entry-meta .yashare-auto-init span,
.single-post footer.entry-meta .yashare-auto-init span {
	color: #fff;
	padding: 0 !important;
}
.archive footer.entry-meta a:hover,
.search footer.entry-meta a:hover,
.blog footer.entry-meta a:hover,
.single-post footer.entry-meta a:hover {
	color: #2183BD;
	text-decoration: none;
}
.archive footer.entry-meta a i:before,
.search footer.entry-meta a i:before,
.blog footer.entry-meta a i:before,
.single-post footer.entry-meta a i:before {
	margin-right: .1em;
	width: auto;
	vertical-align: -10%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.archive footer.entry-meta a:hover i:before,
.search footer.entry-meta a:hover i:before,
.blog footer.entry-meta a:hover i:before,
.single-post footer.entry-meta a:hover i:before {
	color: #2183BD;
}
.entry-meta .sep {
	padding: 0 6px;
	color: #ECECEC;
}
.entry-meta .icon-calendar {
	font-size: 11px;
	padding: 0 2px 0 0;
}
.entry-meta p {
	display: inline;
	color: #999;
	padding: 0;
}
.entry-meta a {
	color: #999;
	font-size: 14px;
}
.entry-meta a:hover {
	color: #2183BD;
}
.archive .entry-meta a,
.search .entry-meta a,
.blog .entry-meta a,
.single-post .entry-meta a {
	color: #2183BD;
}
.archive .entry-meta a:hover,
.search .entry-meta a:hover,
.blog .entry-meta a:hover,
.single-post .entry-meta a:hover {
	color: #111;
}
.archive footer.entry-meta .tag-links,
.search footer.entry-meta .tag-links,
.blog footer.entry-meta .tag-links {
	color: #666;
}
.archive footer.entry-meta .tag-links a,
.search footer.entry-meta .tag-links a,
.blog footer.entry-meta .tag-links a,
.single-post footer.entry-meta .tag-links a {
	text-decoration: underline;
}
/*.single-author .entry-meta .by-author {
	display: none;
}*/
.entry-content-meta-wrapper .entry-content {
	padding: 15px 0 0 2.5%;
	margin: 0 0 15px;
	position: relative;
}
.comment-content h1,
.comment-content h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 .8125em;
	line-height: 30px;
}
.comment-content h3 {
	font-size: 14px;
	line-height: 2.6em;
	font-weight: bold;
}
.entry-content table,
.comment-content table {
	margin: 0 0 1.825em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #111;
}
.entry-content td,
.comment-content td {
	/*border-top: 1px solid #ddd;*/
	padding: 6px 10px 6px 0;
}
.entry-content #s {
	width: 75%;
}
.comment-content ul,
.comment-content ol {
	margin-bottom: 1.825em;
}
.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
	margin-bottom: 0;
}
dl.gallery-item {
	margin: 0;
}
.page-link {
	clear: both;
	display: block;
	margin: 0 0 1.825em;
}
.page-link a {
	background: #eee;
	color: #111;
	margin: 0;
	padding: 2px 3px;
	text-decoration: none;
}
.page-link a:hover {
	background: #666;
	color: #fff;
	font-weight: bold;
}
.page-link span {
	margin-right: 6px;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
}
.social-buttons-wrapper {
	display: block;
	margin: 0 0 14px;
}
.social-buttons {
	display: block;
	margin-top: 1.825em;
}
.social-buttons a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	}
.social-button-wrapper {
	float: left;
	margin-left: 1em;
}
.social-button-wrapper:first-child {
	margin-left: 0;
}
.social-button-wrapper iframe {
	max-width: none !important;
}
/* Images */
.entry-content img,
.comment-content img,
.widget img,
.post-thumbnail img {
	max-width: 100%;
	height: auto;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
	max-width: 100%;
}
img.size-full,
img.size-large {
	max-width: 100%;
	width: auto;
	height: auto;
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.825em;
}
.info-header img {
	margin-bottom: 0;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	max-width: 100%;
	margin-bottom: 0.055em;
	position: relative;
}
.wp-caption img {
	display: block;
	margin: 0;
	max-width: 100%;
}
.gallery-caption.rs-caption {
	position: absolute;
	top: auto;
	color: white;
	font-size: 12px;
	background: rgba(0, 0, 0, .75);
	padding: 6px 14px;
	margin:0;
	left: 10px;
	bottom: 10px;
	border: none;
	width: auto !important;
	max-width: 25%;
	max-height: 34%;
	box-shadow: none;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 8px 0 0;
	position: relative;
	font-size: 11px;
}
.post-gallery a,
.post-gallery a img {
	float: left;
	box-shadow: 0 0 0 transparent;
}
.post-gallery a img {
	max-width: 100%;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.825em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}
/* Image styles */
.widget img,
img[class*="avatar"],
.format-gallery .gallery-thumb img {
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.wp-caption img {}
a:hover img[class*="avatar"],
.widget a:hover img {
	opacity: .75;
}
/* Make sure embeds and iframes fit their containers */
embed,
.entry-content iframe,
.fluid-video iframe,
object {
	max-width: 100%;
}
/* Password Protected Posts */
.post-password-required .entry-header .comments-link {
	margin: 1.825em 0 0;
}
.post-password-required input[type=password] {
	margin: 0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}
/* Author Info */
#author-info {
	font-size: 12px;
	overflow: hidden;
}
.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 2.2em -35.6% 0 -35.4%;
	padding: 20px 35.4%;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
	margin: 0 0 2.2em;
	padding: 0 0 2.2em;
}
#author-avatar {
	float: left;
	margin-right: -78px;
}
#author-avatar img {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 2px #bbb;
	padding: 3px;
}
#author-description {
	float: left;
	margin-left: 108px;
}
#author-description h2 {
	color: #111;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px;
}
/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-format {
	font: normal normal 10px Georgia, Times, serif;
	color: #111;
}
.entry-header {
	margin: 0 0 10px;
}
.entry-content-meta-wrapper .entry-header {
    padding: 0px 2.5%;
}
.single .entry-header {}
.entry-header .entry-meta {
	margin: 0;
}
article.format-link .entry-content,
article.format-quote .entry-content {}
.entry-content-meta-wrapper {
	padding: 0;
}
.post-thumbnail {
	position: relative;
	margin: 0 0 11px;
}
.post-gallery {
	margin: 0 0 20px;
}
.post-thumbnail a {
	display: block;
}
.post .post-thumbnail a:hover img {
	opacity: .75;
}
.post-thumbnail img[class*="attachment-"] {
	max-width: 100%;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
.entry-view-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .85);
	color: white;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
	opacity: 0;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	text-shadow: none;
	-webkit-tap-highlight-color: transparent;
}
.entry-view {
	position: absolute;
	width: 100%;
	height: 100%;
	display: table;
}
.entry-view-content {
	display: table-cell;
	vertical-align: middle;
}
.entry-view-content i {
	font-size: 23px;
}
a:hover .entry-view-wrapper {
	opacity: .95;
}
.gallery-item {
	overflow: hidden;
}
.portfolio-view-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	color: #111;
	height: 100%;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	text-shadow: none;
	-webkit-tap-highlight-color: transparent;
	width: 100%;
}
.portfolio-view {
	position: absolute;
	width: 100%;
	height: 100%;
	display: table;
	filter: alpha(opacity=0);
	background-color: #fff;
	background-color: rgba(255, 255, 255, .92);
}
.portfolio-view-content {
	display: table-cell;
	vertical-align: middle;
	padding: 30px;
	text-align: center;
}
a:hover .portfolio-view-wrapper {
	opacity: 1;
	filter: alpha(opacity=95);
}
a:hover .portfolio-view {
	filter: alpha(opacity=95);
}
.post-thumbnail h2 {
	font-size: 15px;
	line-height: 20px;
	margin: 0;
	font-weight: 400;
	letter-spacing: 0;
}
.full-width .post-thumbnail h2 {
	font-weight: 400;
}
.title-hidden .post-thumbnail h2 {
	font-weight: 400;
}
.recent-posts .entry-header .entry-format {
	display: none;
}
.recent-posts .entry-header hgroup .entry-title {
	padding-top: 0;
}
/* Singular content styles for Posts and Pages */
.single-post .entry-content  {
	position: relative;
}
.singular .hentry {}
.singular .entry-title {}
.singular .post-thumbnail {}
blockquote.pull {
	font-size: 21px;
	font-weight: bold;
	line-height: 1.6125em;
	margin: 0 0 1.825em;
	text-align: center;
}
.singular blockquote.pull {
	margin: 0 -22.25% 1.825em;
}
.pull.alignleft {
	margin: 0 1.825em 0 0;
	text-align: right;
	width: 33%;
}
.singular .pull.alignleft {
	margin: 0 1.825em 0 -22.25%;
}
.pull.alignright {
	margin: 0 0 0 1.825em;
	text-align: left;
	width: 33%;
}
.singular .pull.alignright {
	margin: 0 -22.25% 0 1.825em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
	width: 33%;
}
.singular .entry-meta .edit-link a {
}
/* =Image
----------------------------------------------- */
.format-image footer.entry-meta .entry-meta {
		padding: 0 0 1.825em;
}
/* =Quote
----------------------------------------------- */
.format-quote .entry-title {
	display: none;
}
.format-quote blockquote {
	font-size: 27px;
	font-style: italic;
	margin: 0 0 14px;
	line-height: 1.4em;
	font-family: Georgia, "Bitstream Charter", serif;
	font-weight: normal;
	border: none;
	padding: 0;
	color: #111;
}
.format-quote blockquote p:before,
.format-quote q:before {
	content: "\201C";
}
.format-quote blockquote p:after,
.format-quote q:after {
	content: "\201D";
}
.format-quote blockquote p:before,
.format-quote q:before,
.format-quote blockquote p:after,
.format-quote q:after {
	font: normal 45px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 0;
	position: relative;
	top: 9px;
}
.format-quote blockquote p:before,
.format-quote q:before {
	padding-right: 2px;
}
.format-quote blockquote p:after,
.format-quote q:after {
	padding-left: 2px;
}
.format-quote .quote-meta {
	margin: 0;
	text-align: right;
	color: #777;
}
.format-quote footer.entry-meta .entry-meta {
	padding: 0 0 1.625em;
}
.format-quote .entry-header {
	margin: 0 0 20px;
}
/* =Video
----------------------------------------------- */
.format-video footer.entry-meta .entry-meta {
		padding: 0 0 1.825em;
}
/* =Audio
----------------------------------------------- */
.post-audio {
	position: relative;
	margin: 0 0 1.825em;
}
/* =Image
----------------------------------------------- */
.indexed.format-image .entry-header {
	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */
}
.indexed.format-image .entry-content {
	padding-top: 0.5em;
}
.indexed.format-image p,
.indexed.format-image p img {
	margin-bottom: 0;
}
.indexed.format-image footer.entry-meta {
	background: #ddd;
	margin-top: -7px;
	padding: 20px 30px;
	overflow: hidden;
}
.indexed.format-image div.entry-meta {
	display: inline-block;
	float: left;
	width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
	float: none;
	width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
	display: block;
}
.indexed.format-image footer.entry-meta a {
	color: #111;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
#content .indexed.format-image img {
	border: none;
	max-width: 100%;
	padding: 0;
}
.indexed.format-image .wp-caption {
	background: #111;
	margin-bottom: 0;
	max-width: 96%;
	padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #111;
}
.indexed.format-image a:hover img {
	opacity: 0.8;
}
/* =error404
----------------------------------------------- */
/*.error404 {
	background: none;
	color: inherit;
}
.error404 #site-title {
	float: none;
}
.error404 #site-title #custom-logo,
.error404 #site-title img {
	float: none;
}
.error404 #main {
	margin: 0 auto;
	max-width: 1101px;
	padding: 30px 0 0;
}
.error404 #primary {
	width: 100%;
	margin: 0;
	float: none;
	padding: 0 0 30px;
}
.error404 .entry-header {
	margin: 0 0 30px;
}
.error404 .entry-header-wrapper {
	display:none;
}
.error404 #main #primary #content .entry-header .entry-title {
	color: #fff;
	font-size: 160px;
	font-weight: 400;
	line-height: 1.0em;
	letter-spacing: 5px;
}
.error404 #main #primary #content .entry-content {
	float: none;
	width: auto;
	border-bottom: 1px solid #9da3aa;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.error404 h2 {
	font-size: 16px;
	letter-spacing: 1px;
}
.error404 p {
	font-size: 13px;
	letter-spacing: 1px;
	margin: 0;
}
#back {
	color: #fff;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#back:hover {
	color: #e8e8e8;
} 
*/
/* =Attachments
----------------------------------------------- */
.image-attachment .hentry {
	padding: 1.825em 0 0;
}
.image-attachment .entry-header {
	padding: 1.825em 1.825em 0;
}
.image-attachment div.attachment {
	margin: 0 0 1.825em;
	overflow: hidden;
	padding: 1.825em 1.825em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.825em;
	max-width: 100%;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}
/* =Navigation
-------------------------------------------------------------- */
#content nav {
	clear: both;
	overflow: hidden;
	padding: 0px 2.5%;
}
#content .nav-single-below {
	margin: 50px 0 30px;
}
#content .nav-single-below .nav-next {
	margin-left: 2.5%;
}
#content .nav-single-below a {
	text-decoration: underline;
}
.archive #content nav,
.search #content nav,
.blog #content nav {
	padding: 15px 0;
}
.nav-single a {
	font-size: 10px;
 	font-weight: normal;
	color: #111;
	margin: 0 0 8px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}
.nav-single a {
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
	border: 2px solid #d9dee1;
	width: 24px;
	height: 28px;
	display: block;
	padding: 1px 3px;
	line-height: 1.5;
}
#content nav i {
	color: #8A8A8A;
	font-size: 22px;
	vertical-align: 0%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#content nav i:before {
	color: #8A8A8A;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#content nav .nav-next a i:before {
	content: "\e010";
}
#content nav .nav-previous a i:before {
	content: "\e012";
}
#content nav a:hover {
	color: #111;
}
#content nav span.current {
	background-color: #DDD;
	border-color: #777;
}
#nav-above {
	padding: 0 0 1.825em;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-next i {
	padding-left: 4px;
	padding-right: 0;
}
.nav-previous i {
	padding-right: 4px;
	padding-left: 0;
}
.single-portfolio .nav-next i {
	padding-right: 4px;
	padding-left: 0;
}
.single-portfolio .nav-previous i {
	padding-left: 4px;
	padding-right: 0;
}
/* Singular navigation */
.single-post .nav-single {
	padding: 0;
	margin: 0 0 0 2.5%;
	float: none;
	text-align: right;
	float: right;
	position: relative;
	top: 8px;
}
.nav-back {
	float: right;
	margin-right: 5px;
}
.single-post .nav-single .nav-previous,
.single-post .nav-single .nav-next {
	float: left;
}
.single-post .nav-single .nav-previous,
.single-post .nav-single .nav-next,
.single-post .nav-single .nav-back {
	height: 30px;
}
.single-post .nav-single .nav-next {
	float: right;
	padding: 0;
}
.single-post .nav-single .nav-previous {
	margin-right: 5px;
}
.single-post .nav-single .nav-previous a,
.single-post .nav-single .nav-next a,
.single-post .nav-single .nav-back a {
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0;
	border: none;
	width: 24px;
	height: 28px;
	display: block;
	padding: 1px 3px;
	line-height: 1.5;
}
.single-post .nav-single a i {
	color: #8A8A8A;
	font-size: 22px;
	vertical-align: 0%;
	font-style: normal;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.single-post .nav-single a i:before {
	color: #8A8A8A;
	font-size: 22px;
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.single-post .nav-single .nav-back a i:before {
	content: "\e601";
}
.single-post .nav-single .nav-previous a i:before {
	content: "\e012";
}
.single-post .nav-single .nav-next a i:before {
	content: "\e010";
}
.single-post .nav-single .nav-previous a,
.single-post .nav-single .nav-next a,
.single-post .nav-single .nav-back a {
	text-decoration: none;
}
.single-post .nav-single .nav-previous a:hover,
.single-post .nav-single .nav-next a:hover,
.single-post .nav-single .nav-back a:hover {
	border-color: #303636;
	color: #111;
}
.single-post .nav-single .nav-previous a:hover i:before,
.single-post .nav-single .nav-next a:hover i:before,
.single-post .nav-single .nav-back a:hover i:before {
	color: #111;
}
.single-post .nav-single .nav-previous i,
.single-post .nav-single .nav-next i,
.single-post .nav-single .nav-back i {
	position: relative;
	right: 1px;
	padding: 0;
}
/* =Navigation with pagination
-------------------------------------------------------------- */
#content #nav-pagination {
	clear: both;
	overflow: visible;
	padding: 1.825em 0;
	text-align: right;
	max-width: 1101px;
}
.blog #content #nav-pagination,
.archive #content #nav-pagination,
.category #content #nav-pagination {
	padding: 0 0 1.825em;
}
#content #nav-pagination a,
.dots,
#content #nav-pagination  span.current {
	font-size: 14px;
 	font-weight: normal;
 	padding: .3em .5em;
 	line-height: 1.45em;
	color: #111;
	margin: 0 0 0 4px;
	float: none;
	text-transform: none;
	background: transparent;
	border: 1px solid #d9dee1;
}
#content #nav-pagination .next,
#content #nav-pagination .prev {
	border: none;
	display: inline;
}
#content #nav-pagination .next:hover,
#content #nav-pagination .prev:hover {
	background: transparent;
	color: #2183BD;
	border-color: transparent;
}
#content #nav-pagination span.current {
	background: #2183BD;
	color: #fff;
	font-weight: bold;
	border-color: #2183BD;
}
#content #nav-pagination a:hover {
	background: #111;
	color: #fff;
	border-color: #111;
	text-decoration: none;
}
/* =Widgets
----------------------------------------------- */
.widget-area {
	font-size: 13px;
	color: #111;
}
.widget {
	clear: both;
	margin: 0 0 30px 0;
	width: 100%;
	float: left;
	padding: 0;
	font-style: normal;
}
.widget:last-child {
	border-bottom: none;
}
.widget p {
	font-style: normal;
	font-size: 13px;
	line-height: 1.825;
}
.widget-title {
	color: #111;
	font-size: 17px;
	line-height: 1.825;
	margin: 0 0 15px 0;
	font-weight: 600;
}
.widget-title span {
	padding: 0;
}
.widget ul {
	font-size: 14px;
	margin: 0;
	list-style: none;
}
.widget ul ul {
	margin-left: 0.8em;
	margin-top: 1em;
}
.widget ul li {
	color: #666;
	font-size: 14px;
	margin: 0;
	float: left;
	width: 100%;
	/*border-top: 1px solid #d9dee1;*/
	padding: 7px 0 0;
}
.widget ul li:first-child {
	border-top: 0;
	padding: 0;
}
.widget p {}
.widget a {
	color: #2183BD;
	font-weight: normal;
}
.widget a:hover {
	color: #111;
}
.post-date {
	display: block;
	margin: 4px 0 0;
	font-size: 12px;
	color: #999;
}
.widget img {
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.widget .entry-meta {
	clear: right;
}
#home-widget {
	padding:20px;
}
#home-widget a img {
	max-width:100%;
}
/* Search Widget */
.widget_search form {
	margin: 0;
}
.widget_search #s {
	width: 86.3%;
}
.widget_search label[for="s"] {
	top: 24%;
}
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ddd;
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #666;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
sidebar-narrow-widget {
	float: left;
}
/* Tags Widget */
.tagcloud a {
	font-size: 13px !important;
	float: left;
	display: block;
	height: 21px;
	margin: 0 6px 6px 0;
	padding: 0 10px;
	line-height: 22px;
	background: #eee;
	color: #666;
	border-radius: 2px;
}
.tagcloud a:hover {
	text-decoration: none;
	background: #2183BD;
	color: #fff;
}
/* Menu */
.widget_nav_menu .current-menu-item a {
	font-weight: bold;
}
/* Social Accounts */
.social-accounts {
	float: left;
	margin: 0;
}
#site-generator .social {
	text-decoration: none;
	color: #dadada;
	margin-left: 6px;
	width: 22px;
	height: 22px;
	background: transparent;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #DADADA;
}
#site-generator .social:hover {
	color: #fff;
}
#site-generator .social:first-child {
	margin-left: 0;
}
#site-generator .social-icon:before {
	font-size: 14px;
}
#site-generator .social.twitter:hover {
	background: #2aa9e0;
	border-color: #2aa9e0;
}
#site-generator .social.linkedin:hover {
	background: #4875b4;
	border-color: #4875b4;
}
#site-generator .social.gplus:hover {
	background: #ee3e2b;
	border-color: #ee3e2b;
}
#site-generator .social.facebook:hover {
	background: #4c66a4;
	border-color: #4c66a4;
}
#site-generator .social.pinterest:hover {
	background: #cb2027;
	border-color: #cb2027;
}
#site-generator .social.tumblr:hover {
	background: #44546b;
	border-color: #44546b;
}
#site-generator .social.behance:hover {
	background: #1769ff;
	border-color: #1769ff;
}
#site-generator .social.dribbble:hover {
	background: #ea4c89;
	border-color: #ea4c89;
}
#site-generator .social.instagram:hover {
	background: #3c6a91;
	border-color: #3c6a91;
}
#site-generator .social.forrst:hover {
	background: #3b7140;
	border-color: #3b7140;
}
#site-generator .social.youtube:hover {
	background: #e14c41;
	border-color: #e14c41;
}
#site-generator .social.vimeo:hover {
	background: #1ab7ea;
	border-color: #1ab7ea;
}
#site-generator .social.flickr:hover {
	background: #006add;
	border-color: #006add;
}
#site-generator .social.feed:hover {
	background: #F06F26;
	border-color: #F06F26;
}
.social-icon {
	font-weight: normal;
	font-style: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.social-icon:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
}
#site-generator .social-icon:before {
	line-height: 1.7;
}
@-moz-document url-prefix() {
	#site-generator .social-icon:before {
		line-height: 1.6;
	}
}
.facebook .social-icon:before {
	content: "\e000";
}
.twitter .social-icon:before {
	content: "\e007";
}
.gplus .social-icon:before {
	content: "\e021";
}
.dribbble .social-icon:before {
	content: "\e003";
}
.linkedin .social-icon:before {
	content: "\e008";
}
.pinterest .social-icon:before {
	content: "\e00c";
}
.tumblr .social-icon:before {
	content: "\e014";
}
.vimeo .social-icon:before {
	content: "\e011";
}
.flickr .social-icon:before {
	content: "\e009";
}
.forrst .social-icon:before {
	content: "\e013";
}
.instagram .social-icon:before {
	content: "\e004";
}
.feed .social-icon:before {
	content: "\e00a";
}
.icon-search:before {
	content: "\e017";
}
.youtube .social-icon:before {
	content: "\e002";
}
.behance .social-icon:before {
	content: "\e01e";
}
/* Archives Widget */
.widget ul .current-cat,
.widget ul .current-cat a {
	font-weight: bold;
}
/* Widget Image */
.widget_image img {
	height: auto;
	max-width: 100%;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
#wp-calendar #today {
	color: #2183BD;
}
#wp-calendar caption {
	margin-bottom: 4px;
}
/* =Comments
----------------------------------------------- */
#comments {
	padding: 0;
	margin: 30px 0 0 2.5%;
}
#comments .sep {
	float: none;
	padding: 0 4px;
	color: #ECECEC;
}
#comments-title {
	color: #111;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.825;
	padding: 0 0 16px;
}
.nopassword,
.nocomments {
	color: #777;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	list-style: none;
	margin: 0 auto;
}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {
	width: 100%;
}
.commentlist > li.comment {
	margin: 0 0 1.825em;
	padding: 0;
}
.commentlist li.comment .fn {
	font-weight: bold;
	font-size: 13px;
}
.commentlist .pingback {
	margin: 0 0 1.825em;
	padding: 0 1.825em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	margin: 0;
	padding: 0;
}
.commentlist .children li.comment .fn {
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #111;
	font-size: 12px;
	line-height: 2.2em;
}
.comment-author {
	margin: 0 0 8px;
}
.comment-content {
	margin: 0 0 0 66px;
	padding: 0 0 16px 0;
}
.comment-content p {
	padding: 0;
}
.comment-content p:last-child {
	margin: 0;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.825em;
	margin-left: 66px;
	margin-bottom: 14px;
}
.commentlist .children li.comment .comment-content {
	margin: 0 0 0 132px;
}
.commentlist .children .avatar {
}
.comment-awaiting-moderation {
	margin-left: 24px;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
/* Post author highlighting */
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.avatar.vcard {
	float: left;
}
.commentlist img.avatar {
	border-radius: 2px;
}
.comment-reply-link,
.comment-edit-link,
.comment-author a {}
.comment-time {
	color: #999;
}
/* Comment Form */
#respond {
	padding: 0;
}
#respond input[type="text"],
#respond textarea {
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-comment {
	float: left;
	width: 100%;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url {
	width: 31.7%;
	float: left;
	margin-left: 2.4%;
}
#respond .comment-form-author {
	margin-left: 0;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	font-size: 14px;
	display: none;
}
span.required {
	font-size: 14px;
	display: none;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	border-color: #999;
}
#respond textarea {
	resize: vertical;
	width: 95%;
	display: block;
	height: 115px;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond a {}
#respond a:hover {}
#respond p {
	margin: 7px 0 10px;
	padding: 0;
	font-size: 14px;
}
#respond .form-submit {
	margin: 0 0 10px;
	float: left;
	width: 100%;
}
#respond input#submit {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	padding: 4px 15px;
	margin: 14px 0 0;
	border: none;
	color: #fff;
	background-color: #2183BD;
	text-rendering: optimizeLegibility;
	cursor: pointer;
	width: auto !important;
	float: left;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
}
#respond input#submit:hover {
	background-color: #2495d6;
}
#respond #cancel-comment-reply-link {
	text-decoration: none;
	color: #111;
	border: none;
}
.commentlist #respond {
	margin: 0 0 0 66px;
	padding: 0 0 1.825em;
	position: relative;
	width: 91.1%;
	float: left;
	clear: both;
}
.commentlist .children #respond {
	margin: 0 0 0 132px;
	width: 82.2%;
}
#reply-title {
	font-size: 21px;
	line-height: 30px;
	font-weight: 400;
	position: relative;
	margin-top: 0;
}
#reply-title:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid #d9dee1;
	border-top: 1px solid #d9dee1;
	top: 46%;
	left: 0;
	width: 100%;
}
#reply-title span {
	background: #fff;
	position: relative;
	z-index: 100;
	padding: 0 14px 0 0;
}
#reply-title small {
	position: absolute;
	top: 0.4em;
	right: 0;
	z-index: 100;
	padding: 0 0 0 14px;
	background: #fff;
}
#cancel-comment-reply-link {
	color: #111;
	display: block;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.825em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #f3f3f3;
	padding: 3px 8px 2px;
	border-radius: 2px;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
}
#cancel-comment-reply-link:hover {
	background-color: #ebebeb;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	width: 100%;
}
p.comment-form-comment {
	margin: 0;
}
#respond .form-allowed-tags,
#respond .form-allowed-tags code {
	font-size: 11px;
	color: #999;
	display: none;
}
/* =Footer
----------------------------------------------- */
#colophon {
	clear: both;
	margin: 0 auto;
	padding: 30px 0 0;
	background-color: #494c51;
	border-top: 10px solid #2c3030;
}
#supplementary-wrapper {
	position: relative;
}
#supplementary {
	max-width: 1101px;
	margin: 0 auto;
	padding: 0 0 10px;
}
#supplementary .widget-title {
	background: none;
	font-size: 17px;
	color: #fff;
}
#supplementary .entry-meta,
#supplementary .widget a {
	color: #dadada;
	font-weight: normal;
}
#supplementary .widget .tagcloud a {
	background-color: #2c3030;
}
#supplementary .widget {
	color: #969C9C;
	border: none;
	padding: 0;
}
#supplementary .widget ul li {
	border-color: #666;
	color: #969c9c;
	border-style: dashed;
}
#supplementary .widget a {
	color: #dadada;
}
#supplementary .widget a:first-child {
	margin-left: 0;
}
#supplementary .widget a:hover {
	color: #fff;
	text-decoration: none;
}
#supplementary p {
	color: #969c9c;
	font-size: 13px;
}
#supplementary .widget time {
	color: #777;
}
#supplementary .sep {
	display: none;
}
#supplementary .widget #wp-calendar #today {
	color: #dadada;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 2.5%;
	width: 48.3%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}
/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 2.5%;
	width: 31.1%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Four Footer Widget Areas */
#supplementary.four .widget-area {
	float: left;
	margin-right: 2.5%;
	width: 22.15%;
}
#supplementary.four .widget-area + .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Site Generator Line */
#site-generator-wrapper {
	position: relative;
	margin: 0 auto;
	background: #2c3030;
	border-top: 1px solid #2c3030;
}
#site-generator {
	max-width: 1101px;
	margin: 0 auto;
	color: #969C9C;
	padding: 15px 0 15px;
	font-size: 13px;
	text-align: right;
	position: relative;
}
#site-generator p {
	margin: 3px 0 0;
	padding: 0;
	float: right;
}
#site-generator a {
	color: #dadada;
	text-decoration: underline;
}
#site-generator a:hover {
	color: #fff;
}
#site-generator img {
	vertical-align: top;
	margin: 5px 0 0;
}
.powered_by {
	text-align: center;
	font-family: inherit;
	font-size: 12px;
	padding: 5px 0px;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  	z-index: 2;
}
.isotope-hidden.isotope-item {
  	pointer-events: none;
  	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  	-webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.isotope {
  	-webkit-transition-property: height;
    -moz-transition-property: height;
    -ms-transition-property: height;
      -o-transition-property: height;
    transition-property: height;
}
.isotope .isotope-item {
  	-webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
     -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
.isotope-item {
 	z-index: 2;
   	-webkit-backface-visibility: hidden;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  	-webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
      -o-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  	-webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
/**** Filters ****/
#content #filters {
  	clear: both;
	width: 100%;
	line-height: 1.825;
	margin: 0 0 30px;
	text-align: center;
}
#content #filters a {
	clear: none;
	margin: 0 0 0 2px;
	text-decoration: none;
	letter-spacing: 0;
	font-size: 14px;
	text-transform: none;
	padding: 0;
	float: none;
	border: none;
	display: inline-block;
	color: #111;
	line-height: 1.425;
	padding: 7px 15px;
	background-color: transparent;
}
#filters .sep {
	padding: 0;
	display: none;
}
#content #filters a:first-child {
  	margin-left: 0;
}
#content #filters a:hover {
  	color: #2183BD;
  	background-color: transparent;
}
#content #filters a.selected {
  	color: #2183BD;
	background-color: #eee;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);
	
}
/* Magnific Popup CSS */
html {
	margin-right: 0 !important;
	overflow: visible !important;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.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 {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }
.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: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }
.mfp-close-btn-in .mfp-close {
  color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }
.mfp-arrow {
  position: absolute;
  opacity: 0.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; }
  .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; }
.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    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 white;
    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: black; }
/* 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 40px;
  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: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }
.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }
  .mfp-gallery .mfp-image-holder .mfp-figure figure {
  margin: 0; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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 {
    /* The shadow behind the image */ }
    .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; }
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
 -webkit-transform: scale(0.8);
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
}
/* content gallery with animation */
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}
.mfp-figure { 
  -webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 0.15s;
	-moz-animation-duration: 0.15s;
	-ms-animation-duration: 0.15s;
	-o-animation-duration: 0.15s;
	animation-duration: 0.15s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
}
/* FancyBox
*********************************/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #111 !important;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(images/fancybox_sprite.png);
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(images/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}
.fancybox-prev {
	left: 0;
}
.fancybox-next {
	right: 0;
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}
.fancybox-lock body {
    overflow: hidden !important;
}
.fancybox-lock-test {
    overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(images/fancybox_overlay.png) !important;
	background: rgba(11, 11, 11, .8) !important;
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;
	font: inherit;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(images/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url(images/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Fancybox Custom */
.fancybox-skin {
	background: #444 !important;
	color: #f3f3f3 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) !important;
}
.fancybox-title-outside-wrap {
	color: #f3f3f3 !important;
	font-size: 14px !important;
}
.fancybox-close {
	background: none !important;
	text-decoration: none;
	color: white;
	line-height: 1;
	width: auto !important;
	height: auto !important;
	top: -28px !important;
	right: 0 !important;
	opacity: 0.65;
	cursor: -moz-zoom-out !important;
	cursor: -webkit-zoom-out !important;
	cursor: zoom-out !important;
	-webkit-transition: opacity linear .1s;
	-moz-transition: opacity linear .1s;
	-o-transition: opacity linear .1s;
	-ms-transition: opacity linear .1s;
}
.fancybox-close:before {
	content: "×";
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.fancybox-close:hover {
	opacity: 1;
}
.fancybox-close:active {
	top: -27px !important;
}
.fancybox-overlay {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.fancybox-counter {
	float: right;
	color: #DADADA;
	font-size: 13px;
}
.fancybox-nav {
    width: 60px !important;    
    text-align: center;  
}
.fancybox-nav span {
    visibility: visible !important;
    opacity: 0.65;
    border: 1px solid transparent !important;
    border-radius: 50%;
    background: #3f3f3f !important;
    width: 25px !important;
	height: 25px !important;
	-webkit-transition: opacity linear .1s;
	-moz-transition: opacity linear .1s;
	-o-transition: opacity linear .1s;
	-ms-transition: opacity linear .1s;
}
.fancybox-nav span:before {
    font-size: 21px;
    color: #fff;
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	content: "\e010";
	position: relative;
	left: auto;
	right: 1px;
}
.fancybox-next span:before {
	left: 1px;
	right: auto;
}
.fancybox-prev span:before {
  	content: "\e012";
}
.fancybox-nav:hover span {
    opacity: 1;
}
.fancybox-next {
    right: -60px !important;
}
.fancybox-prev {
    left: -60px !important;
}
/* =IcoMoon Icon Fonts
----------------------------------------------- */
@font-face {
  	font-family: 'icomoon';
	src:url('fonts/icomoon/icomoon.eot');
	src:url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon/icomoon.svg#icomoon') format('svg'),
		url('fonts/icomoon/icomoon.woff') format('woff'),
		url('fonts/icomoon/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fonts/font_awesome/fontawesome-webfont.eot?v=4.0.3');src:url('fonts/font_awesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('fonts/font_awesome/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('fonts/font_awesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('fonts/font_awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}
[class^="icon-"] span,
[class*=" icon-"] span {
	display: none;
}
.icon-3 {
	font-size: 54px;
}
.icon-4 {
	font-size: 49px;
	display: inline-block;
	color: #b6b6b6;
}
/* =Fontello Icon Fonts
----------------------------------------------- */
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello/fontello.eot?85697578');
  src: url('fonts/fontello/fontello.eot?85697578#iefix') format('embedded-opentype'),
       url('fonts/fontello/fontello.woff?85697578') format('woff'),
       url('fonts/fontello/fontello.ttf?85697578') format('truetype'),
       url('fonts/fontello/fontello.svg?85697578#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('fonts/fontello/fontello.svg?85697578#fontello') format('svg');
  }
}
*/
 
 [class^="fontello-"]:before, [class*=" fontello-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with incrlineard icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  color: #111;
  font-size: 14px;
}
 
.fontello-plus-squared:before { content: '\229e'; } /* '⊞' */
.fontello-pencil:before { content: '\270e'; } /* '✎' */
.fontello-comment:before { content: '\e718'; } /* '' */
.fontello-tags:before { content: '\e800'; } /* '' */
/* =To top
----------------------------------------------- */
#site-generator #to-top {
	position: absolute;
	right: -70px;
	bottom: 13px;
	width: 30px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #000;
	border-radius: 50%;
}
#to-top i {
	font-size: 22px;
	vertical-align: -27%;
}
#site-generator #to-top:hover {
	color: #fff;
	background: #2183BD;
}
/* =YaShare
----------------------------------------------- */
.yashare-auto-init {
	float: right;
}
.single-post footer.entry-meta .yashare-auto-init span {
	color: #fff;
}
.b-share {
	font: inherit;
	display: inline-block;
	vertical-align: middle;
	padding: 1px 3px 1px 4px;
}
footer.entry-meta .b-share_theme_counter .b-share_type_small .b-share__link:active {
	height: auto;
	border: none;
}
footer.entry-meta .b-share_theme_counter .b-share__link:active .b-share-icon,
footer.entry-meta .b-share_theme_counter .b-share__link:active .b-share-counter {
	top: 0;
}
/* =RevSlider
----------------------------------------------- */
#content .wpb_revslider_element {
	max-width: 1600px !important;
}
#block-rev-slider .rev_slider .no-slides-text {
	font-weight: normal;
	text-align: center;
	padding-top: 12%;
	text-transform: uppercase;
}
#content .tp-loader {
	background: url(images/preloader.gif) no-repeat 0 0;
	background-color: transparent;
	margin: -10px 0 0 -10px;
	width: 20px;
	height: 20px;
	border-radius: 0;
}
#content .tp-bullets {
	z-index: 100;
}
#content .wpb_revslider_element .wpb_regularsize {
	text-transform: uppercase;
	font-weight: 400;
}
#content .tp-bullets.simplebullets.round .bullet {
	width: 6px;
	height: 6px;
	display: inline-block;
	margin: 0 12px;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	position: relative;
	top: 2px;
	left: 2px;
	white-space: nowrap;
	-webkit-transition: background-color 0.25s, border-color 0.25s;
	-moz-transition: background-color 0.25s, border-color 0.25s;
	-o-transition: background-color 0.25s, border-color 0.25s;
	-ms-transition: background-color 0.25s, border-color 0.25s;
	transition: background-color 0.25s, border-color 0.25s;
	float: left;
	-webkit-backface-visibility: hidden;
	background: #fff;
	border: solid 1px transparent;
	border-radius: 50%;
}
#content .tp-bullets.simplebullets.round .bullet:hover,
#content .tp-bullets.simplebullets.navbar .bullet:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background: #fff;
}
#content .tp-bullets.simplebullets.round .bullet.selected,
#content .tp-bullets.simplebullets.navbar .bullet.selected {
	border-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
	background: transparent;
	width: 10px;
	height: 10px;
	top: 0;
	left: 4px;
	margin: 0 12px 0 8px;
}
#content .tparrows {
	background: #505458;
	background: rgba(80, 84, 88, .45);
	width: 44px;
	height: 44px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
	text-align: center;
}
#content .tparrows:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 27px;
	line-height: 1.625;
}
#content .tp-rightarrow.default:before {
	content: "\e00e";
}
#content .tp-leftarrow.default:before {
	content: "\e00d";
}
#content .tparrows:hover {
	background: #232526;
	background: rgba(80, 84, 88, .65);
}
#content .tp-bullets.simplebullets.navbar {
	border: 3px solid #fff;
	background: rgba(0, 0, 0, .35);
	border-radius: 0;
	height: auto;
	padding: 6px 8px;
}
#content .tp-bullets.simplebullets.navbar .bullet {
	width: 4px;
	height: 4px;
	display: inline-block;
	margin: 0 4px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #fff;
	opacity: .7;
	filter: alpha(opacity=70);
	cursor: pointer;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
/* =ShowBiz
----------------------------------------------- */
#content .showbiz-container {
	overflow: visible;
}
#content .showbiz-title,
#content .showbiz-title a {
	color: #111;
	font-size: 16px !important;
	text-decoration: none !important;
	line-height: 1.425;
}
.showbiz .mediaholder img {
	margin-bottom: 0 !important;
	float: left;
	width: auto !important;
	max-width: 100% !important;
}
#content .showbiz .divide20 {
	height: 5px;
}
#content .showbiz-container .themehover {
	background-image: url(images/plus-icon-white.png) !important;
}
/*
 * jQuery flexslider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 /* Browser Resets
*********************************/
.flex-container a:active,
.testimonialsslider a:active,
.flex-container a:focus,
.testimonialsslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* testimonialsslider Necessary Styles
*********************************/
.testimonialsslider {margin: 0; padding: 0;}
.testimonialsslider .slides > li {display: none; -webkit-backface-visibility: visible;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.testimonialsslider .slides img {max-width: 100%; display: inline-block;}
.testimonialsslider .slides span {display: inline-block; line-height: 3;}
.testimonialsslider .slides span img {margin: 0 10px 0 0; float: left; }
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* testimonialsslider Default Theme
*********************************/
.testimonialsslider { margin: 0 0 30px; position: relative; zoom: 1; overflow: visible !important; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; transition: all 1s ease-out; }
.loading .flex-viewport { max-height: 300px; }
.testimonialsslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }
/* Control Nav */
.testimonialsslider .flex-direction-nav {
	position: absolute;
	top: -45px;
	right: 0;
	background: #fff;
	padding-left: 14px;
}
.testimonialsslider.testimonial-big .flex-direction-nav,
.testimonialsslider.no-nav .flex-direction-nav {
	display: none;
}
#content .testimonialsslider .flex-direction-nav li {
	display: block;
	float: right;
	width: 32px;
	height: 32px;
}
#content .testimonialsslider .flex-direction-nav li:first-child {
	float: left;
	margin-right: 5px;
}
#content .testimonialsslider .flex-direction-nav a {
	display: block;
	width: 24px;
	height: 28px;
	border: 1px solid #d9dee1;
	background: transparent;
	margin: 0;
	padding: 1px 3px;
	border-radius: 50%;
	top: auto;
	left: auto;
	opacity: 1;
	-webkit-transition: 0.1s ease-out;
	-moz-transition: 0.1s ease-out;
	-o-transition: 0.1s ease-out;
	-ms-transition: 0.1s ease-out;
}
#content .testimonialsslider .flex-direction-nav a:before {
	color: #8A8A8A;
	font-size: 22px;
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
#content .testimonialsslider .flex-direction-nav .flex-prev:before {
	content: "\e012";
}
#content .testimonialsslider .flex-direction-nav .flex-next:before {
	content: "\e010";
}
#content .testimonialsslider .flex-direction-nav a:hover {
	background: transparent;
	border-color: #303636;
	color: #111;
}
#content .testimonialsslider .flex-direction-nav a:hover:before {
	color: #111;
}
.testimonialsslider .flex-control-nav {
	width: 100%;
	position: absolute;
	margin: 0 !important;
	text-align: center;
	bottom: -26px;
	z-index: 100;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#content .testimonialsslider .flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
#content .testimonialsslider .flex-control-paging li a {
	width: 4px;
	height: 4px;
	display: block;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	border: 1px solid #111;
}
#content .testimonialsslider .flex-control-paging li a:hover { background: #2183BD; }
#content .testimonialsslider .flex-control-paging li a.flex-active { background: #2183BD; cursor: default; }
/* Testimonials
---------------------------------------------------------- */
.testimonialsslider.testimonial-big {
	margin: 0 0 20px;
}
.testimonialsslider .slides li .testimonial-wrapper {
	padding: 1.625em;
	border: 1px solid #d9dee1;
	background: #fff;
	border-radius: 2px;
}
.testimonialsslider blockquote {
	border: none;
	padding: 0;
	font-size: 14px;
	margin: 0 0 15px;
	color: #111;
	font-weight: 400;
	font-style: normal;
}
.vc_span12 .testimonialsslider .wpb_content_element {
	margin-bottom: 0;
}
.testimonial-big .slides {
	background: transparent;
}
.testimonialsslider.testimonial-big .slides li .testimonial-wrapper {
	padding: 0;
	border: none;
	background: transparent;
}
.testimonial-big .testimonial-image-wrapper {
	padding: 17px 0 30px;
	border-top: none;
	text-align: center;
}
.testimonial-big .testimonial-image-wrapper em {
	border: none;
	display: none;
}
.testimonial-big .testimonial-image-wrapper em:after {
	border: none;
	display: none;
}
.testimonialsslider.testimonial-big .slides .testimonial-image-wrapper img {
	float: none;
	display: inline-block;
	margin-top: 0;
}
.testimonial-big .testimonial-name-title-wrapper {
	float: none;
	display: inline-block;
	text-align: left;
	margin-top: 0;
	position: relative;
	bottom: 17px;
}
.testimonial-big blockquote {
	font-size: 26px;
	width: 80%;
	margin: 0 auto 15px;
	font-weight: 400;
}
.testimonial-image-wrapper {
	padding: 0 1.425em 1.425em;
}
.testimonialsslider .slides .testimonial-image-wrapper img {
	margin: 17px 20px 0 0;
	display: block;
	max-width: 70px;
	border-radius: 50%;
	float: left;
}
.testimonial-name-title-wrapper {
	float: left;
	margin-top: 21px;
}
.testimonialsslider .slides .testimonial-name-title-wrapper .testimonial-name {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
	margin: 0 0 7px;
	font-size: 17px;
	line-height: 1.825;
	display: inline;
	color: #2183BD;
}
.testimonialsslider .slides .testimonial-name-title-wrapper .testimonial-title {
	color: #999;
	line-height: 1.825;
	display: inline;
}
.testimonial-image-wrapper em {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #d9dee1 transparent transparent transparent;
	margin: 0 0 0 23px;
	display: block;
}
.testimonial-image-wrapper em:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #fff transparent transparent transparent;
	margin: 0 auto;
	display: block;
	position: relative;
	bottom: 14px;
	right: 12px;
}
#content .testimonialsslider .slides .wpb_content_element {
	margin-bottom: 14px;
}
.testimonial-big .slides li .testimonial-wrapper {
	padding: 0;
}
#content .testimonial-big .flex-control-paging li a {
	width: 6px;
	height: 6px;
	border: solid 1px rgba(0, 0, 0, .5);
	background: transparent;
}
#content .testimonial-big .flex-control-paging li a:hover {
	background: #2183BD;
}
#content .testimonial-big .flex-control-paging li a.flex-active {
	background: #2183BD;
}
/* Transitions
---------------------------------------------------------- */
/*.transition {
	-webkit-transition: all .05s;
	-moz-transition: all .05s;
	-o-transition: all .05s;
	-ms-transition: all .05s;
	transition: all .05s;
}*/
/** js_composer_front.css **/
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/* Grid systems
---------------------------------------------------------- */
.entry-content > .wpb_row > .vc_span12 {
	margin: 60px 0;
}
.vc_span12 .wpb_content_element {
	margin-bottom: 30px;
}
.light {
	background: #f4f5f6;
	border-top: 1px solid #d9dee1;
	border-bottom: 1px solid #d9dee1;
	position: relative;
}
.border-top {
	
}
.border-top:before {
	content: "";
	position: relative;
	height: 5px;
	border-bottom: 1px solid #d9dee1;
	border-top: 1px solid #d9dee1;
	width: 100%;
}
.dark,
.dark .testimonialsslider blockquote,
.dark h2 {
	color: #fff;
}
.row-border.vc_row-fluid .vc_span2 {
	width: 16.583333333333334%;
	border-left: 1px dashed #d9dee1;
	border-bottom: 1px dashed #d9dee1;
	margin-left: 0;
}
.row-border.last.vc_row-fluid .vc_span2 {
	border-bottom: 0;
}
.row-border.vc_row-fluid .vc_span2:first-child {
	border-left: none;
}
.vc_span12 .row-border .wpb_single_image.wpb_content_element {
	margin-bottom: 0;
}
.highlight.center {
	max-width: 65% !important;
}
.highlight h1,
.highlight h2 {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	display: inline-block;
	padding: 15px 20px;
	float: left;
	clear: both;
	font-size: 2.8em;
	font-weight: 400;
}
.highlight p {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	display: inline-block;
	padding: 15px 20px;
	font-size: 16px;
	float: left;
	clear: both;
}
.highlight.center h2,
.highlight.center p {
	float: none;
}
/* Narrow black
---------------------------------------------------------- */
.narrow-black .vc_span12 > .wpb_wrapper {
	max-width: 700px;
	background: #111;
	background: rgba(0, 0, 0, .7);
	padding: 30px;
	margin: 60px auto;
}
.narrow-black .highlight-heading p {
	padding: 0 140px;
}
.narrow-black div.wpcf7 {
	float: none;
}
.narrow-black input[type=text],
.narrow-black input[type=password],
.narrow-black input[type=email],
.narrow-black textarea {
	border-radius: 2px;
	border: 1px solid #111;
	border: 1px solid rgba(0, 0, 0, 1);
	padding: 7px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	max-width: 50%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	transition: all linear .1s;
}
.narrow-black input[type=text]:focus,
.narrow-black input[type=password]:focus,
.narrow-black input[type=email]:focus,
.narrow-black input[type=number]:focus,
.narrow-black textarea:focus {
	background: #fff;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0 0px 12px #2183BD;
}
.narrow-black .wpcf7 p {
	text-align: center;
	font-size: 16px;
}
.narrow-black .wpcf7-submit {
	float: none;
	margin: 0 0 15px;
	padding: 6px 20px;
	font-size: 16px;
}
#content .narrow-black div.wpcf7 img.ajax-loader {
	position: absolute;
	margin-top: 10px;
}
#content .narrow-black div.wpcf7-validation-errors,
#content .narrow-black div.wpcf7-mail-sent-ok {
	text-align: center;
	max-width: 552px;
	margin: 30px auto 15px;
}
.narrow-black .wpb_separator,
.narrow-black .vc_text_separator {
	border-color: #999;
	max-width: 10%;
	margin: 0 auto 30px;
}
/* Narrow white
---------------------------------------------------------- */
.narrow-white .vc_span12 > .wpb_wrapper {
	max-width: 700px;
	background: #fff;
	background: rgba(255, 255, 255, .97);
	padding: 30px;
	margin: 60px auto;
}
.narrow-white .highlight-heading p {
	padding: 0 140px;
}
.narrow-white div.wpcf7 {
	float: none;
}
.narrow-white input[type=text],
.narrow-white input[type=password],
.narrow-white input[type=email],
.narrow-white textarea {
	border-radius: 2px;
	border: 1px solid #999;
	padding: 7px;
	background: #fff;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, .08);
	max-width: 50%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
	transition: all linear .1s;
}
.narrow-white input[type=text]:focus,
.narrow-white input[type=password]:focus,
.narrow-white input[type=email]:focus,
.narrow-white input[type=number]:focus,
.narrow-white textarea:focus {
	box-shadow: 0 0px 6px rgba(0, 0, 0, .35);
}
.narrow-white .wpcf7 p {
	text-align: center;
	font-size: 18px;
}
.narrow-white .wpcf7-submit {
	float: none;
	margin: 0 0 15px;
	padding: 6px 20px;
	font-size: 16px;
}
.narrow-white div.wpcf7 img.ajax-loader {
	position: absolute;
}
#content .narrow-white div.wpcf7-validation-errors,
#content .narrow-white div.wpcf7-mail-sent-ok {
	text-align: center;
	max-width: 552px;
	margin: 30px auto 15px;
}
.narrow-white .wpb_separator,
.narrow-white .vc_text_separator {
	border-color: #999;
	max-width: 10%;
	margin: 0 auto 30px;
}
.dark .highlight-heading p {
	color: #fff;
}
.dark a {
	color: #fff;
}
.dark a:hover {
	color: #2183BD;
}
.absolute {
	position: absolute;
	bottom: 0;
	margin: 0 !important;
}
.dynamic {
	border-bottom: 1px solid #d9dee1;
	overflow: hidden;
}
.dynamic > .vc_span12 {
	margin: 60px 0 0 !important;
}
.dynamic .wpb_single_image.wpb_content_element {
	margin-bottom: 0 !important;
	position: relative;
}
.dynamic .wpb_single_image.wpb_content_element img {
	margin-bottom: -8px;
}
.wpb_content_element.absolute.wpb_single_image img {
	float: left;
}
#content .wpb_content_element.light-margin {
	margin-bottom: 16px;
}
.light-margin-bottom .wpb_content_element.highlight-heading {
	margin-bottom: 30px;
}
#content .wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin, .wpb_button {
	margin-bottom: 30px;
}
#content .clearfix .wpb_content_element:after {
	clear: both;
	display: block;
	height: 0;
	font-size: 0;
	visibility: hidden;
	content: ".";
}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {
	margin-bottom: 0;
}
.entry-content > .wpb_row.light-margin-bottom > .vc_span12 {
	margin-bottom: 30px;
}
.entry-content > .wpb_row.light-margin > .vc_span12 {
	margin: 30px 0;
}
.entry-content > .wpb_row.no-margin-bottom > .vc_span12 {
	margin-bottom: 0;
}
.no-margin ul {
	margin-left: 0;
}
.entry-content > .wpb_row.no-margin-top > .vc_span12 {
	margin-top: 0;
}
.entry-content > .wpb_row.light-margin-top > .vc_span12 {
	margin-top: 30px;
}
.wpb_row.no-margin-bottom .vc_span12 .wpb_wrapper > .wpb_row {
	margin: 0 auto;
}
.wpb_row .wpb_grid ul.wpb_thumbnails-fluid {
	margin: 0;
}
.no-margin > .vc_span12,
.no-margin .vc_span12 .wpb_content_element,
.no-margin .vc_span12 > .wpb_wrapper {
	margin: 0 auto !important;
	max-width: none !important;
	padding: 0 !important;
}
.entry-content > .wpb_row > .wrapper {
	max-width: 1101px;
	margin: 0px auto;
	float: none;
}
/*.secondary-menu-enabled .entry-content > .wpb_row > .wrapper {
	margin: 40px auto;
}*/
#content .wpb_row {
	margin: 0;
}
#content .wpb_row.add_margin {
	margin-bottom: 30px;
}
.entry-content > .wpb_row.light-margin > .wrapper {
	margin: 30px auto;
}
.entry-content > .wpb_row.no-margin > .wrapper {
	margin: 0 auto;
}
#content .vc_span12 .wpb_single_image.wpb_content_element.no-margin {
	margin-bottom: 0;
}
#content .wpb_gallery.wpb_content_element.no-margin {
	margin-bottom: 0;
}
.vc_span12 .wpb_content_element.no-margin {
	margin-bottom: 0;
}
.entry-content > .no-margin-bottom > .wrapper {
	margin-bottom: 0;
}
.entry-content > .no-margin-top > .wrapper {
	margin-top: 0;
}
.entry-content > .light-margin-top > .wrapper {
	margin-top: 30px;
}
.entry-content > .light-margin-bottom > .wrapper {
	margin-bottom: 30px;
}
.entry-content > .light-margin.no-margin-top > .wrapper {
	margin-top: 0;
}
.entry-content > .full-width > .wrapper {
	max-width: 100%;
}
.entry-content > .full-width-10 > .wrapper {
	max-width: 100%;
	padding: 0 9px 0 10px;
}
.entry-content > .full-width-11 > .wrapper {
	max-width: 100%;
	padding: 0 11px 0 10px;
}
.parallax {
	position: relative;
	background-size: cover;
	background-position: 50% 9.266666666666666%;
}
.parallax .testimonialsslider blockquote,
.dark .testimonialsslider blockquote { 
	color: #fff;
	font-style: normal;
	font-weight: 400;
}
#content .parallax .flex-control-paging li a,
#content .dark .flex-control-paging li a {
	border-color: rgba(255, 255, 255, .5);
	border-color: #fff;
}
#content .parallax .flex-control-paging li a:hover,
#content .dark .flex-control-paging li a:hover {
	background: #eee;
	background: rgba(255, 255, 255, .7);
}
#content .parallax .flex-control-paging li a.flex-active,
#content .dark .flex-control-paging li a.flex-active {
	background: #fff;
	background: rgba(255,255,255,0.9);
}
.parallax .wpb_button {
	margin-top: 8px !important;
}
.wpb_heading,
.entry-content .wpb_heading {
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/* Buttons
---------------------------------------------------------- */
.wpb_button_a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
}
.wpb_button {
    border-radius: 2px !important;
    border: none !important;
    line-height: inherit !important;
    position: relative;
    text-shadow: none !important;
    box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2) !important;
    -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
#content .wpb_regularsize {
	padding: 3px 16px;
	font-size: 14px;
}
button.wpb_btn-small,
span.wpb_btn-small {
	padding: 5px 10px !important;
	font-size: 13px !important;
	line-height: 16px !important;
	font-weight: normal !important;
}
#content .wpb_button {
	margin-bottom: 0;
}
button.wpb_btn-large,
span.wpb_btn-large {
	padding: 9px 20px !important;
	font-size: 16px !important;
}
.wpb_btn-primary {
	background-color: #50ADCA !important;
}
.wpb_btn-primary:hover {
	background-color: #58bddb !important;
}
.wpb_btn-info {
	background-color: #1cc999 !important
}
.wpb_btn-info:hover {
	background-color: #1ed6a2 !important;
}
.wpb_btn-success {
	background-color: #69BF48 !important;
}
.wpb_btn-success:hover {
	background-color: #71cc4e !important;
}
.wpb_btn-danger {
	background-color: #eb6d4c !important;
}
.wpb_btn-danger:hover {
	background-color: #f17f6c !important;
}
.wpb_btn-warning {
	background-color: #ff9900 !important;
}
.wpb_btn-warning:hover {
	background-color: #ff8a00 !important;
}
.wpb_btn-inverse {
	background-color: #444 !important;
}
.wpb_btn-inverse:hover {
	background-color: #2183BD !important;
}
.wpb_button:hover {
	-webkit-transition: all 0.1s linear !important;
	-moz-transition: all 0.1s linear !important;
	-o-transition: all 0.1s linear !important;
	-ms-transition: all 0.1s linear !important;
}
/* Teaser Grid
---------------------------------------------------------- */
#content .wpb_thumbnails.isotope {
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-ms-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
	
}
#content .wpb_thumbnails .isotope-item {
  padding: 0 20px;
  
  -webkit-transition-duration: 0;
     -moz-transition-duration: 0;
      -ms-transition-duration: 0;
       -o-transition-duration: 0;
          transition-duration: 0;
}
#content .columns_count_1 .wpb_thumbnails .isotope-item {
  	margin-left: 0;
}
#content .title_date_category_vc_span12 .isotope-item {
  	border-top: 1px dotted #ECECEC;
  	margin: 0 0 0.912em;
}
#content .title_date_category_vc_span12 .isotope-item:first-child {
  	border-top: none;
}
#content .title_date_category_vc_span12 .isotope-item:first-child h2 {
  	margin-top: 0;
}
#content .title_date_category_vc_span12 .isotope-item .entry-meta {
  	margin: 0;
}
#content .wpb_grid .wpb_thumbnails-fluid > .vc_span6,
#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6 {
	width: 47.35%;
}
#content  .wpb_grid .wpb_thumbnails-fluid > .vc_span12,
#content  .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span12 {
	width: 100%;
}
.wpb_thumbnails h2 {
	font-size: 18px;
	letter-spacing: 0;
	text-transform: none;
	margin-bottom: 0;
}
.wpb_thumbnails h2 a {
	color: #111;
	text-decoration: none;
}
.wpb_thumbnails h2 a:hover {
	color: #2183BD;
}
.wpb_thumbnails .link_image {
	margin: 0 10px 10px 0;
	float: left;
}
.wpb_thumbnails .link_image:hover {
	opacity: .75;
}
.wpb_thumbnails .post_title {
	margin: 0 10px 0 0;
	font-weight: bold;
}
.wpb_thumbnails h3 a {
	color: #111;
	text-decoration: none;
}
.wpb_thumbnails h3 a:hover {
	color: #2183BD;
}
.post-wrapper {
	margin-left: 70px;
	float: left;
}
.date-wrapper {
	background: #f4f4f4;
	color: #666;
	width: 50px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px 0 0;
	float: left;
	margin: 0;
	position: absolute;
}
.date-wrapper .entry-date {
	display: block;
	background: #2183BD;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	padding: 5px 0;
	margin: 10px 0 0;
	text-transform: uppercase;
	color: #fff;
}
.title-text {
	float: left;
	clear: none;
	margin-top: 0;
}
.entry-content.title-text {
	width: auto !important;
}
.wpb_thumbnails .more-link-wrapper {
	float: left;
	margin: 0;
	clear: none;
}
.more-link-wrapper .more-link {
	font-size: 14px;
}
.wpb_content_element.grid_layout-title_text,
.grid_layout-title_text ul.wpb_thumbnails-fluid > li {
	margin-bottom: 30px;
}
.post-categories {
	margin: 0;
}
.entry-date {
	font-size: 13px;
	color: #999;
}
.teaser_grid_container .entry-meta {
	margin: 0 0 14px;
}
.teaser_grid_container .comments-link {
	position: relative;
	right: 6px;
}
.teaser_grid_container .comments-link a {
	font-size: 11px;
}
.teaser_grid_container .comments-link a,
.teaser_grid_container .comments-link i:before {
	color: #111;
}
.teaser_grid_container .comments-link i:before {
	margin-right: .1em;
	width: auto;
	vertical-align: -10%;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.teaser_grid_container .comments-link a:hover {
	text-decoration: none;
	color: #2183BD;
}
.teaser_grid_container .comments-link a:hover i:before {
	color: #2183BD;
}
.entry-meta .post-categories,
.entry-meta .post-categories li {
	display: inline;
}
#content .pagination-center #nav-pagination {
	text-align: center;
}
/* Custom style  */
.custom-style .post-thumb {
	float: left;
	margin: 0 16px 0 0;
}
.custom-style .wpb_thumbnails h2 {
	clear: none;
	margin-top: 0;
}
.custom-style .teaser_grid_container .entry-meta {
	clear: none;
}
.custom-style ul.wpb_thumbnails-fluid > li {
	margin-bottom: 16px;
}
/* Posts Alternative
---------------------------------------------------------- */
/* One Column  */
.wpb_row .wpb_grid.columns_count_1 ul.wpb_thumbnails-fluid {
	width: auto;
	max-width: 745px;
	margin: 0 auto;
}
#content .columns_count_1 #nav-pagination {
	max-width: 745px;
	margin: 0 auto;
}
.wpb_grid.columns_count_1 .hentry {
	margin: 0 0 50px 0;
	padding: 0 0 20px;
	float: left;
	width: 100%;
}
.wpb_grid.columns_count_1 .teaser_grid_container .comments-link a {
	font-size: 14px;
	color: #666;
}
.wpb_grid.columns_count_1 .teaser_grid_container .comments-link a:hover {
	color: #2183BD;
}
.wpb_grid.columns_count_1 footer.entry-meta a:hover {
	text-decoration: none;
}
.wpb_grid.columns_count_1  footer.entry-meta span {
	color: #666;
}
.wpb_grid.columns_count_1 footer.entry-meta a {
	color: #666;
}
.wpb_grid.columns_count_1 footer.entry-meta a:hover {
	color: #2183BD;
}
.wpb_grid.columns_count_1 footer.entry-meta .tag-links a {
	text-decoration: underline;
}
.wpb_grid.columns_count_1 footer.entry-meta .sep {
	color: #ECECEC;
	padding: 0 5px;
}
.wpb_teaser_grid.columns_count_1 .entry-content {
	padding: 15px 0 0 2.5%;
	margin: 0 0 15px;
	width: auto;
}
.wpb_teaser_grid.columns_count_1.grid_layout-title_text .entry-content {
	padding: 0;
	margin: 0;
}
	
.columns_count_1 .teaser_grid_container .comments-link {
	right: 0;
}
.columns_count_1 .entry-meta a {
	color: #2183BD;
}
.columns_count_1 .entry-meta a:hover {
	color: #111;
}
/* One Column Medium Image Style */
.wpb_row .medium-image-style-enabled ul.wpb_thumbnails-fluid > [class*="vc_span"] {
	margin-left: 0;
	margin-bottom: 20px;
}
.medium-image-style-enabled .post-thumb {
	float: left;
	margin: 0 0 15px 0;
	max-width: 45.5%;
}
.medium-image-style-enabled .link_image {
	float: left;
	margin-right: 2.5%;
	position: relative;
	z-index: 100;
}
.medium-image-style-enabled .entry-content-meta-wrapper {
	float: left;
	margin: 0 0 21px;
}
.medium-image-style-enabled .entry-content-meta-wrapper .entry-header {
	padding-left: 0;
}
.wpb_teaser_grid.columns_count_1.medium-image-style-enabled .entry-content {
	padding: 0;
	margin: 0;
}
.wpb_grid.medium-image-style-enabled  .wpb_thumbnails-fluid > .vc_span12 {
	width: 100%;
}
.medium-image-style-enabled .wpb_thumbnails h2 {
	margin-top: 0;
	clear: none;
	font-size: 29px;
	font-weight: 600;
}
.medium-image-style-enabled  .teaser_grid_container .entry-meta {
	clear: none;
}
.medium-image-style-enabled .teaser_grid_container footer.entry-meta {
	margin: 0 -3.7% 0 0;
	clear: both;
	position: relative;
}
.medium-image-style-enabled .more-link-wrapper {
	float: right;
}
/* Single Image
---------------------------------------------------------- */
.wpb_singleimage_heading {
	font-size: 24px;
}
.wpb_single_image.aligncenter img {
	display: block;
	margin: 0 auto;
}
#content .vc_span12 .wpb_single_image.wpb_content_element {
	margin-bottom: 20px;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
#content .wpb_single_image {
	margin-bottom: 16px;
}
.wpb_single_image a {
	display: block;
	-webkit-backface-visibility: hidden;
}
.wpb_single_image a:hover {
	opacity: .75;
}
/* Image grid
---------------------------------------------------------- */
#content .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin: 0 0 20px 20px;
	max-width: 166px;
	-webkit-transition-duration: 0;
	-moz-transition-duration: 0;
	-ms-transition-duration: 0;
	-o-transition-duration: 0;
	transition-duration: 0;
}
.boxed #content .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 156px;
}
#content .custom-gallery-grid .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 22.5%;
}
#content .custom-gallery-grid-2 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 31%;
}
#content .custom-gallery-grid-3 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 17.5%;
}
#content .custom-gallery-grid-4 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 1101px;
	margin-bottom: 30px;
}
#content .vc_span6 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 165px;
}
.boxed #content .vc_span6 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	max-width: 155px;
}
#content .wpb_image_grid .wpb_image_grid_ul {
	margin: 0 0 0 -20px;
	-webkit-transition-property: none;
	-moz-transition-property: none;
	-ms-transition-property: none;
	-o-transition-property: none;
	transition-property: none;
}
.wpb_image_grid .wpb_image_grid_ul a:hover {
	opacity: .75;
}
/* Call to action
---------------------------------------------------------- */
.wpb_call_to_action {
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	margin-bottom: 0 !important;
}
#content .wpb_call_to_action .wpb_button {
	font-weight: normal;
	position: relative;
	bottom: 1px;
	text-transform: uppercase;
}
.wpb_call_to_action.wpb_content_element.narrow {
	background: #F7F8FA !important;
	padding: 1.875em 3.125em !important;
	border-bottom: 3px solid #ebeef2 !important;
	border-radius: 3px;
}
.wpb_call_to_action.narrow .wpb_call_text,
#content .wpb_call_to_action.narrow .wpb_call_text {
	line-height: 1.425;
}
.wpb_call_to_action.light .wpb_call_text,
#content .wpb_call_to_action.light .wpb_call_text {
	font-weight: 300;
}
.center .wpb_call_to_action {
	text-align: center;
}
.wpb_call_to_action .wpb_call_text,
#content .wpb_call_to_action .wpb_call_text {
	font-size: 27px;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	position: relative;
	top: 3px;
}
.center .cta_align_left .wpb_call_text,
.center .cta_align_right .wpb_call_text {
	width: auto;
	float: none;
	display: inline-block;
}
.center .cta_align_right .wpb_button {
	float: none;
	display: inline-block;
}
.center .wpb_call_to_action .wpb_button_a {
	margin-left: 20px;
}
.wpb_call_to_action.minimal-light .wpb_button_a .wpb_button {
	background: none !important;
	border: 2px solid #fff !important;
	border: 2px solid rgba(255, 255, 255, .75) !important;
	text-shadow: none !important;
	box-shadow: none !important;
}
.wpb_call_to_action.minimal-light .wpb_button_a:hover .wpb_button {
	background: #fff !important;
	border-color: #fff !important;
	color: #333;
}
.wpb_call_to_action.minimal-dark .wpb_button_a .wpb_button {
	background: none !important;
	border: 2px solid #111 !important;
	border: 2px solid rgba(17, 17, 17, .75) !important;
	text-shadow: none !important;
	box-shadow: none !important;
	color: #111;
}
.wpb_call_to_action.minimal-dark .wpb_button_a:hover .wpb_button {
	background: #111 !important;
	border-color: #111 !important;
	color: #fff;
}
/* =Pie Chart
----------------------------------------------- */
.vc_pie_chart .wpb_heading,
.entry-content .vc_pie_chart  .wpb_heading {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
}
#content .vc_pie_chart[data-pie-color="btn-success"] .vc_pie_chart_back {
	border-color: #69BF48;
}
#content .vc_pie_chart[data-pie-color="btn-info"] .vc_pie_chart_back {
	border-color: #1bbc9b;
}
/* Separator
---------------------------------------------------------- */
#content .wpb_separator,
#content .vc_text_separator {
	border-bottom:1px solid #d9dee1;
}
/* CSS Animations */
.wpb_start_animation.wpb_bottom-to-top {
	-webkit-animation: wpb_btt 0.2s 1 linear !important;
	-moz-animation: wpb_btt 0.2s 1 linear !important;
	-o-animation: wpb_btt 0.2s 1 linear !important;
	animation: wpb_btt 0.2s 1 linear !important;
	-webkit-transform: none !important;
}
/* Video widget
---------------------------------------------------------- */
#content .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 56.2%;
}
#content .vc_span8 .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 56.3%;
}
#content .vc_span12 .wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
	padding-top: 56.3%;
}
#content .wpb_video_widget.video-narrow .wpb_wrapper .wpb_video_wrapper {
	max-width: 79%;
	margin: 0 auto;
	padding-top: 44.45%;
}
#content .wpb_video_widget.video-shadow .wpb_wrapper .wpb_video_wrapper {
	box-shadow: 0 1px 27px rgba(0, 0, 0, 0.24);
}
/* Flickr stream
---------------------------------------------------------- */
.widget-area .wpb_flickr_widget {
	float: left;
}
.widget-area .flickr_badge_image {
	float: left;
	background: none;
	padding: 0;
	margin: 0 3px 3px 0px;
	width: 69px;
}
.widget-area .flickr_badge_image img {
	margin: 0;
}
.widget-area .flickr_stream_wrap {
	float: left;
	clear: both;
	width: 100%;
}
/* =Google Maps
----------------------------------------------- */
#content .wpb_gmaps_widget .wpb_map_wraper {
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}
#content .wpb_gmaps_widget.minimal .wpb_map_wraper {
	background-color: #fff;
	padding: 0;
	border-radius: 0;
}
#content .map img {
	max-width: none;
}
/* =Google Maps Alternative
----------------------------------------------- */
.block-map-wrapper {
	padding: 0;
	margin: 0 0 16px;
}
.block-map-wrapper.no-margin {
	margin: 0;
}
.block-map-wrapper.map-border {
	padding: 10px;
}
/** Tabs/Tour/Accordion Common **/
#content .wpb_accordion .wpb_accordion_wrapper .ui-icon:before {
	font-family: 'FontAwesome';
	src: url('fonts/font_awesome/fontawesome-webfont.eot?v=3.0.1');
	src: url('font/font_awesome/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('fonts/font_awesome/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('fonts/font_awesome/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	content: "\f067";
	color: #303636;
	position: relative;
	left: 7px;
	top: -2px;
	
}
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
	color: #2183BD;
}
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before  {
	content: "\f00c";
	position: relative;
	left: 6px;
}
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background: transparent;
	left: 0.7em;
	top: 9px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	border: 1px solid #303636;
}
#content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	border-color: #2183BD;
	color: #2183BD;
}
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 2.9em;
}
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:focus,
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:active,
#content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
	color: #2183BD;
}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
#content .wpb_content_element .wpb_accordion_header a {
	font-weight: 400;
	color: #111;
	font-size: 15px;
}
#content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #2183BD;
}
#content .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper li.ui-tabs-active a {
	background-color: #F7F8FA;
}
#content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
#content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #F7F8FA;
}
#content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#content .wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #F7F8FA;
}
#content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
#content .wpb_content_element .wpb_accordion_header a {
	padding: 0.5em 1.2em;
}
/** Tabs custom style **/
#content .wpb_content_element.tabs-custom {
	margin-bottom: 0;
}
#content .wpb_content_element.wpb_tabs.tabs-custom .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: transparent;
}
.wpb_tabs.tabs-custom .wpb_tabs_nav li {
	text-align: center;
	margin: 0;
	border: 1px solid #d9dee1;
	display: table-cell;
	float: none;
	background: #F5F9FC;
	transition: color 0.1s linear, background-color 0.1s linear !important;
	-moz-transition: color 0.1s linear, background-color 0.1s linear !important;
	-webkit-transition: color 0.1s linear, background-color 0.1s linear !important;
	-o-transition: color 0.1s linear, background-color 0.1s linear !important;
}
#content .wpb_content_element.tabs-custom .wpb_tabs_nav {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
#content .wpb_content_element.tabs-custom .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding: 5% 2% 5%;
	font-size: 18px;
}
#content .wpb_content_element.tabs-custom .wpb_tabs_nav li.ui-tabs-active,
#content .wpb_content_element.tabs-custom .wpb_tabs_nav li:hover {
	background-color: #fff;
}
#content .wpb_content_element.tabs-custom .wpb_tabs_nav li.ui-tabs-active {
	border-bottom: 3px solid #2183BD;
}
.wpb_content_element.tabs-custom .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 30px 1em 1em;
}
/** Tabs custom style 2, 3 **/
.wpb_content_element.tabs-custom-2 .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_content_element.tabs-custom-3 .wpb_tour_tabs_wrapper .wpb_tab {
	padding: 1.225em 1em 1.625em;
}
#content .wpb_content_element.tabs-custom-3 .wpb_tour_tabs_wrapper {
	border: 1px solid #d9dee1;
	border-radius: 3px;
}
#content .wpb_content_element.tabs-custom-2.wpb_tabs,
#content .wpb_content_element.tabs-custom-3.wpb_tabs {
	background-color: #fff;
}
#content .wpb_content_element.tabs-custom-2.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
#content .wpb_content_element.tabs-custom-3.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #fff;
}
#content .wpb_content_element.tabs-custom-2 .wpb_tabs_nav li.ui-tabs-active,
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav li.ui-tabs-active {
	background-color: #fff;
}
#content .wpb_content_element.tabs-custom-2 .wpb_tabs_nav li:hover,
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav li:hover {
	background-color: #fff;
}
#content .wpb_content_element.tabs-custom-2 .wpb_tabs_nav,
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav {
	border-bottom: 1px solid #d9dee1;
}
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.wpb_tabs.tabs-custom-2 .wpb_tabs_nav li,
.wpb_tabs.tabs-custom-3 .wpb_tabs_nav li {
	background: transparent;
	position: relative;
	margin: 0;
}
.wpb_tabs.tabs-custom-3 .wpb_tabs_nav li {
	text-align: center;
}
.wpb_tabs.tabs-custom-2 .wpb_tabs_nav li:before,
.wpb_tabs.tabs-custom-3 .wpb_tabs_nav li:before  {
	display: block !important;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 1px;
	height: 11px;
	border-left: 1px solid #d9dee1;
	content: "";
}
.wpb_tabs.tabs-custom-2 .wpb_tabs_nav li:first-child:before,
.wpb_tabs.tabs-custom-3 .wpb_tabs_nav li:first-child:before {
	display: none !important;
}
#content .wpb_content_element.tabs-custom-2  .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
#content .wpb_content_element.tabs-custom-3  .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	border-bottom: 3px solid transparent;
}
#content .wpb_content_element.tabs-custom-2 .wpb_tabs_nav li.ui-tabs-active a,
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav li.ui-tabs-active a {
	border-color: #2183BD;
}
#content .wpb_content_element.tabs-custom-2 .wpb_tabs_nav li.ui-state-hover a,
#content .wpb_content_element.tabs-custom-3 .wpb_tabs_nav li.ui-state-hover a {
	color: #2183BD;
}
/** Tour **/
.wpb_tour_next_prev_nav a {
	display: none;
}
#content .wpb_content_element .wpb_tour_tabs_wrapper {
	display: table;
}
#content .wpb_tour .wpb_tabs_nav {
	display: table-cell;
	vertical-align: top;
	float: none;
	border-right: 1px solid #d9dee1;
}
#content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
	width: auto;
}
#content .wpb_tour .wpb_tabs_nav li {
	margin: 0;
	border-bottom: 1px solid #d9dee1;
	background: transparent;
}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: transparent;
}
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li a.ui-tabs-active,
#content .wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover {
	color: #2183BD;
}
#content .wpb_tour .wpb_single_image {
	margin-bottom: 3%;
}
/* Progress bar
---------------------------------------------------------- */
#content .vc_progress_bar .vc_single_bar {
	background: #f4f5f6;
	position: relative;
	margin-bottom: 11.666666666666666px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.vc_progress_bar .vc_single_bar .vc_bar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#content .vc_progress_bar .vc_single_bar.bar_blue .vc_label,
#content .vc_progress_bar .vc_single_bar.bar_turquoise .vc_label,
#content .vc_progress_bar .vc_single_bar.bar_green .vc_label,
#content .vc_progress_bar .vc_single_bar.bar_orange .vc_label,
#content .vc_progress_bar .vc_single_bar.bar_red .vc_label,
#content  .vc_progress_bar .vc_single_bar.bar_black .vc_label {
	text-shadow: none;
}
#content .vc_progress_bar .vc_single_bar .vc_label {
	padding: 0.1em 1em;
}
#content .vc_progress_bar .vc_single_bar .vc_bar.striped {
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	-o-background-size: 30px 30px;
	background-size: 30px 30px;
}
#content .vc_progress_bar .vc_single_bar.bar_blue .vc_bar {
	background-color: #50ADCA;
}
#content .vc_progress_bar .vc_single_bar.bar_turquoise .vc_bar {
	background-color: #1bbc9b ;
}
#content .vc_progress_bar .vc_single_bar.bar_green .vc_bar {
	background-color: #69BF48;
}
#content .vc_progress_bar .vc_single_bar.bar_orange .vc_bar {
	background-color: #ff9900;
}
#content .vc_progress_bar .vc_single_bar.bar_red .vc_bar {
	background-color: #eb6d4c;
}
/* Social buttons
---------------------------------------------------------- */
.alignleft .twitter-share-button,
.alignleft .wpb_googleplus,
.alignleft .wpb_pinterest {
	float: left;
	margin-right: 14px;
}
.wpb_pinterest a {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#content .fb_like.wpb_content_element {
	margin-bottom: 14px;
}
/* Logos
---------------------------------------------------------- */
.block-logos {
	margin: 0;
	list-style: none;
}
.logo-item {
	border-left: 1px dashed #d9dee1;
	border-bottom: 1px dashed #d9dee1;
	margin-left: 0;
	float: left;
}
.logo-item img {
	-webkit-backface-visibility: hidden;
}
.logo-item:first-child {
	border-left: none;
}
.block-logos.col3 .logo-item {
	width: 31.666666666666668%;
}
.block-logos.col4 .logo-item {
	width: 24.583333333333334%;
}
.block-logos.col6 .logo-item {
	width: 14.583333333333334%;
}
.block-logos .first-item-of-line {
	border-left: none;
}
.block-logos .last-line {
	border-bottom: none;
}
.logo-item a:hover {
	opacity: .75;
}
/* Team
---------------------------------------------------------- */
.person {
    margin-bottom: 30px;
}
.person-img-wrapper {
    position: relative;
    -webkit-backface-visibility: hidden;
}
.person-img {
    margin: 0;
    display: block;
}
.person-author {
    margin-bottom: 6px;
}
.person-author-wrapper {
    margin: 6px 0 6px;
}
.person-author-wrapper p {
    margin: 0;
}
.person-author-wrapper span {
    display: block;
    color: #777;
}
h4.person-name {
    text-align: left;
	margin-bottom: 6px;
}
.person-title {
    text-align: left;
}
.person-content {
    margin: 0 0 1.825em;
    text-align: left;
}
.person-desc ul {
    margin: 0;
    padding: 8px 0 5px;
    list-style: none;
    border-top: 1px dotted #d9dee1;
    text-align: left;
}
.person-desc a {
    color: #2183BD;
    text-decoration: none;
}
.person-desc li {
    display: inline-block;
    position: relative;
    margin-left: 8px;
    float: none;
    vertical-align: middle;
}
.person-desc li:first-child {
    margin-left: 0;
}
.person-desc .social {
	color: #2183BD;
	text-decoration: none;
	margin-right: 1px;
	display: inline-block;
	border: 1px solid #2183BD;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 1.8;
}
.person-desc .social-icon:before {
	font-size: 14px;
}
.person-desc .social:hover {
	color: #111;
	border-color: #111;
}
/* Marketing Tour
---------------------------------------------------------- */
.marketing-tour-wrapper {
    margin-bottom: 30px;
	position: relative;
}
.marketing-tour {
    float: left;
    margin: 0;
    max-width: 53px;
    position: absolute;
}
.marketing-tour-content h3 {
    clear: none;
	margin: 0 0 .8125em;
}
.marketing-tour-content {
    margin-left: 67px;
}
.marketing-tour-wrapper.no-margin {
	margin-bottom: 0;
}
/* Testimonial Single
---------------------------------------------------------- */
.testimonial-single-wrapper.testimonial-single-style-1 {
	border: 1px solid #d9dee1;
	margin-bottom: 30px;
	border-radius: 2px;
}
.testimonial-single-style-1 .testimonial-single {
	padding: 30px;
	background: #fff;
}
.testimonial-single-style-1 .testimonial-single-content {
	margin-bottom: 16px;
}
.testimonial-single-style-1 .testimonial-single-title {
	margin-bottom: 4px;
}
.testimonial-single-style-1 .testimonial-single-name,
.testimonial-single-style-1 .testimonial-single-title {
	display: block;
	text-align: center;
}
.testimonial-single-style-1 .testimonial-single-name {
	color: #2183BD;
}
.testimonial-single-style-1 .testimonial-single-name {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
	margin: 0 0 7px;
	font-size: 15px;
}
.testimonial-single-style-1 .testimonial-single-title {
	color: #999;
}
.testimonial-single-style-1 .testimonial-single-image-wrapper {
	background: #F5F9FC;
	padding: 0 30px 30px;
	border-top: 1px solid #d9dee1;
}
.testimonial-single-style-1 .testimonial-single-image-wrapper img {
	margin: 17px auto 0;
	display: block;
	max-width: 70px;
	border-radius: 50%;
}
.testimonial-single-style-1 .testimonial-single-image-wrapper em {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #d9dee1 transparent transparent transparent;
	margin: 0 auto;
	display: block;
}
.testimonial-single-style-1 .testimonial-single-image-wrapper em:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #fff transparent transparent transparent;
	margin: 0 auto;
	display: block;
	position: relative;
	bottom: 14px;
	right: 12px;
}
.testimonial-single-wrapper.testimonial-single-style-2,
.testimonial-single-wrapper.testimonial-single-style-3 {
	border: 1px solid #d9dee1;
	margin-bottom: 30px;
	border-radius: 2px;
}
.testimonial-single-wrapper.testimonial-single-style-3 {
	border: none;
}
.testimonial-single-style-2 .testimonial-single,
.testimonial-single-style-3 .testimonial-single {
	padding: 1.825em;
	background: #fff;
}
.testimonial-single-style-3 .testimonial-single {
	border: 1px solid #d9dee1;
	border-radius: 2px;
}
.testimonial-single-style-2 .testimonial-single-content,
.testimonial-single-style-3 .testimonial-single-content {
	margin-bottom: 16px;
}
.testimonial-single-style-2 .testimonial-single-title,
.testimonial-single-style-3 .testimonial-single-title {
	margin-bottom: 4px;
}
.testimonial-single-style-2 .testimonial-single-name,
.testimonial-single-style-3 .testimonial-single-name {
	color: #2183BD;
}
.testimonial-single-style-2 .testimonial-single-name,
.testimonial-single-style-3 .testimonial-single-name {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
	margin: 0 0 7px;
	font-size: 15px;
}
.testimonial-single-style-2 .testimonial-single-title,
.testimonial-single-style-3 .testimonial-single-title {
	color: #999;
}
.testimonial-single-style-2 .testimonial-single-image-wrapper,
.testimonial-single-style-3 .testimonial-single-image-wrapper {
	background: #F5F9FC;
	padding: 0 1.825em 1.825em;
	border-top: 1px solid #d9dee1;
}
.testimonial-single-style-3 .testimonial-single-image-wrapper {
	background: none;
	border-top: none;
}
.testimonial-single-style-2 .testimonial-single-image-wrapper img,
.testimonial-single-style-3 .testimonial-single-image-wrapper img {
	margin: 17px 20px 0 0;
	display: block;
	max-width: 70px;
	border-radius: 50%;
	float: left;
}
.testimonial-single-style-2 .testimonial-single-image-wrapper em,
.testimonial-single-style-3 .testimonial-single-image-wrapper em {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #d9dee1 transparent transparent transparent;
	margin: 0 0 0 23px;
	display: block;
}
.testimonial-single-style-2 .testimonial-single-image-wrapper em:after,
.testimonial-single-style-3 .testimonial-single-image-wrapper em:after {
	content: '';
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 13px 12px 0;
	border-color: #fff transparent transparent transparent;
	margin: 0 auto;
	display: block;
	position: relative;
	bottom: 14px;
	right: 12px;
}
.testimonial-single-name-title-wrapper {
	float: left;
	margin-top: 21px;
}
.testimonial-single-wrapper.no-margin {
	margin-bottom: 0;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {
	margin: 0;
 	background: transparent;
 	border: none;
 	position: relative;
 	-webkit-border-radius: 0;
 	-moz-border-radius: 0;
 	-o-border-radius: 0;
 	border-radius: 0;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
 	-o-box-shadow: none;
 	zoom: 1;
 }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease-out; -moz-transition: all 1s ease-out; transition: all 1s ease-out;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease-out;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
#content .flexslider {
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	overflow: visible !important;
	margin: 0;
}
#content .wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: 0;
	-webkit-backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#content .flex-control-paging li a {
	width: 6px;
	height: 6px;
	display: block;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	border-radius: 20px;
	border: solid 1px rgba(255, 255, 255, 1);
	box-shadow: none;
}
#content .flex-control-paging li a:hover {
	background: #eee;
	background: rgba(255, 255, 255, .7);
}
#content .flex-control-paging li a.flex-active {
	background: #fff;
	background: rgba(255,255,255,0.9);
	cursor: default;
}
.wpb_gallery.wpb_content_element.no-margin {
	margin-bottom: 0;
}
#content .flex-direction-nav .flex-next {
	right: 0;
}
#content .flex-direction-nav .flex-prev {
	left: 0;
}
#content .flexslider:hover .flex-next {opacity: 0.8; right: 0;}
#content .flexslider:hover .flex-prev {opacity: 0.8; left: 0;}
#content .flex-direction-nav a {
	width: 35px;
	height: 51px;
	margin: -25px 0 0;
	background: none;
	-webkit-transition: 0.1s ease-out;
	-moz-transition: 0.1s ease-out;
	-o-transition: 0.1s ease-out;
	-ms-transition: 0.1s ease-out;
	background: #111;
	background: rgba(0, 0, 0, .65);
	text-indent: 0;
	text-decoration: none;
	text-align: center;
}
#content .flex-direction-nav a:hover {
	background: rgba(0, 0, 0, .85);
}
#content .flex-direction-nav a:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 26px;
	line-height: 1.925;
	content: "\e00d";
}
#content .flex-direction-nav .flex-next:before {
	content: "\e00e";
}
#content .flexslider .slides img {
	max-width: 100%;
	margin: 0 auto;
}
.portfolio-content .flexslider .slides > li {
	-webkit-backface-visibility: visible;
	
}
.no-pagination .flex-control-nav {
	display: none;
}
/* =WooCommerce
----------------------------------------------- */
.post-type-archive-product.woocommerce .entry-header-wrapper .entry-header,
.tax-product_cat.woocommerce .entry-header-wrapper .entry-header {
	margin: 0px auto;
    max-width: 1101px;
    position: relative;
    min-height: 42px;
    white-space: nowrap;
}
.post-type-archive-product.boxed.woocommerce .entry-header-wrapper .entry-header,
.tax-product_cat.boxed.woocommerce .entry-header-wrapper .entry-header {
	padding-right: 30px;
	padding-left: 30px;
}
.woocommerce #page .woocommerce-breadcrumb,
.woocommerce-page #page .woocommerce-breadcrumb {
	float: right;
	margin: 0 0 0 2.5%;
	padding: 0;
	line-height: 2.6;
	color: #777;
	position: relative;
	bottom: -1px;
	max-width: 100%;
	font-size: 14px;
}
.woocommerce #page .woocommerce-breadcrumb a,
.woocommerce-page #page .woocommerce-breadcrumb a {
	color: #111;
	text-decoration: none;
}
.woocommerce #page .woocommerce-breadcrumb a:hover,
.woocommerce-page #page .woocommerce-breadcrumb a:hover {
	color: #2183BD;
	text-decoration: none;
}
.woocommerce .navigation-pipe {
	padding: 0 4px;
}
.woocommerce .entry-header-wrapper .entry-header {
	padding: 0;
	min-height: inherit;
}
.woocommerce .page-title {
	margin: 0px;
    font-size: 23px;
    line-height: 1.8;
    font-weight: 400;
    display: inline;
    text-transform: none;
    letter-spacing: 0px;
    float: left;
}
.boxed.woocommerce .entry-header-wrapper .entry-header {
	padding-right: 30px;
	padding-left: 30px;
}
.woocommerce #main {
	max-width: 1101px;
	padding: 0;
}
.boxed.woocommerce #main {
	padding: 0 2.5%;
}
.post-type-archive-product.woocommerce #primary,
.post-type-archive-product.woocommerce-page #primary,
.single-product.woocommerce #primary,
.single-product.woocommerce-page #primary {
	padding: 20px 2.5% 0;
	float: left;
	border-right: 1px solid #ECECEC;
}
.post-type-archive-product.woocommerce #primary,
.post-type-archive-product.woocommerce-page #primary,
.single-product.woocommerce #primary,
.single-product.woocommerce-page #primary,
.tax-product_cat.woocommerce #primary {
	width: 70%;
	margin: 0 2.5% 0 0;
}
.singular.woocommerce-page .type-page {
	max-width: 1101px;
	margin: 25px auto;
}
.singular.boxed.woocommerce-page .type-page {
	padding-right: 30px;
	padding-left: 30px;
}
.woocommerce #secondary,
.woocommerce-page #secondary {
	width: 22%;
}
.page-title {
	margin: 0;
	font-size: 23px;
	line-height: 1.6;
	font-weight: 300;
	display: inline;
	text-transform: none;
	letter-spacing: 0;
	float: left;
}
.woocommerce .non-sticky-header .entry-header-wrapper .entry-header {
	margin-bottom: 5px;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	z-index:9;
	right:auto !important;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	top: -10px !important;
	left: -10px !important;
	z-index:9;
}
/*.shop-no-sidebar.woocommerce #page ul.products li.product,
.shop-no-sidebar.woocommerce-page #page ul.products li.product {
	width: 22.1%;
}*/
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
	color: #111;
}
.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover,
.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
	color: #2183BD;
}
.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
	text-decoration: underline;
}
.woocommerce ul.products li.product .posted_in,
.woocommerce-page ul.products li.product .posted_in,
.woocommerce ul.products li.product .posted_in a,
.woocommerce-page ul.products li.product .posted_in a {
	color: #999;
}
.woocommerce ul.products li.product .posted_in a:hover,
.woocommerce-page ul.products li.product .posted_in a:hover {
	color: #2183BD;
	text-decoration: underline;
}
.woocommerce #page ul.products li.product a img,
.woocommerce-page #page ul.products li.product a img {
	width: auto;
	max-width: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-backface-visibility: hidden;
}
.woocommerce nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
	padding: 0 0 1.825em;
	margin: 0 0 50px;
}
.woocommerce #page .quantity .plus,
.woocommerce #page .quantity .minus,
.woocommerce #page #content .quantity .plus,
.woocommerce #page #content .quantity .minus,
.woocommerce-page #page .quantity .plus,
.woocommerce-page #page .quantity .minus,
.woocommerce-page #page #content .quantity .plus,
.woocommerce-page #page #content .quantity .minus {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #111;
	text-shadow: none
	border-color: #ccc;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: static;
	float: left;
	height: 34px;
	border-bottom: 1px solid #ccc;
	text-shadow: none;
	font-size: 16px;
	font-weight: 300;
	-webkit-appearance: none;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.woocommerce #page .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce #page #content .quantity .plus:hover,
.woocommerce #page #content .quantity .minus:hover,
.woocommerce-page #page .quantity .plus:hover,
.woocommerce-page #page .quantity .minus:hover,
.woocommerce-page #page #content .quantity .plus:hover,
.woocommerce-page #page #content .quantity .minus:hover {
	background: #F8F8F8;
}
.woocommerce #page .quantity input.qty,
.woocommerce #page #content .quantity input.qty,

.woocommerce-page #page .quantity input.qty,
.woocommerce-page #page #content .quantity input.qty {
	border: 1px solid #ccc;
	border-right: 0;
	border-left: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	font-weight: normal;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 32px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce #page .quantity,
.woocommerce #page #content .quantity,
.woocommerce-page #page .quantity,
.woocommerce-page #page #content .quantity {
	width: auto;
	float: left;
	margin: 0 14px 0 0;
}
.woocommerce #page .quantity .plus,
.woocommerce #page #content .quantity .plus,
.woocommerce-page #page .quantity .plus,
.woocommerce-page #page #content .quantity .plus {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.woocommerce .quantity .minus,
.woocommerce #page #content .quantity .minus,
.woocommerce-page #page .quantity .minus,
.woocommerce-page #page #content .quantity .minus {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 03px 0 0 3px;
}
.woocommerce #page a.button.alt,
.woocommerce #page button.button.alt,
.woocommerce #page input.button.alt,
.woocommerce #page #respond input#submit.alt,
.woocommerce #page #content input.button.alt,
.woocommerce-page #page a.button.alt,
.woocommerce-page #page button.button.alt,
.woocommerce-page #page input.button.alt,
.woocommerce-page #page #respond input#submit.alt,
.woocommerce-page #page #content input.button.alt {
	background: #2183BD;
	border: none;
	border-color: transparent;
	color: #fff;
	text-shadow: none;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.5);
	font-weight: 400;
	padding: 10px 12px;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
@-moz-document url-prefix() {
	.woocommerce #page a.button.alt,
	.woocommerce #page button.button.alt,
	.woocommerce #page input.button.alt,
	.woocommerce #page #respond input#submit.alt,
	.woocommerce #page #content input.button.alt,
	.woocommerce-page #page a.button.alt,
	.woocommerce-page #page button.button.alt,
	.woocommerce-page #page input.button.alt,
	.woocommerce-page #page #respond input#submit.alt,
	.woocommerce-page #page #content input.button.alt {
		padding: 6px 12px 7px;
	}
}
.woocommerce #page a.button.alt:hover,
.woocommerce #page button.button.alt:hover,
.woocommerce #page input.button.alt:hover,
.woocommerce #page #respond input#submit.alt:hover,
.woocommerce #page #content input.button.alt:hover,
.woocommerce-page #page a.button.alt:hover,
.woocommerce-page #page button.button.alt:hover,
.woocommerce-page #page input.button.alt:hover,
.woocommerce-page #page #respond input#submit.alt:hover,
.woocommerce-page #page #content input.button.alt:hover {
	background: #2495d6;
}
.woocommerce #page a.button,
.woocommerce #page button.button,
.woocommerce #page input.button,
.woocommerce #page #respond input#submit,
.woocommerce #page #content input.button,
.woocommerce-page #page a.button,
.woocommerce-page #page button.button,
.woocommerce-page #page input.button,
.woocommerce-page #page #respond input#submit,
.woocommerce-page #page #content input.button {
	background: #f3f3f3;
	border: none;
	border-color: transparent;
	color: #111;
	text-shadow: none;
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05);
	font-weight: 400;
	padding: 10px 12px;
	-webkit-appearance: none;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
@-moz-document url-prefix() {
	.woocommerce #page a.button,
	.woocommerce #page button.button,
	.woocommerce #page input.button,
	.woocommerce #page #respond input#submit,
	.woocommerce #page #content input.button,
	.woocommerce-page #page a.button,
	.woocommerce-page #page button.button,
	.woocommerce-page #page input.button,
	.woocommerce-page #page #respond input#submit,
	.woocommerce-page #page #content input.button {
		padding: 6px 12px 7px;
	}
}
.woocommerce #page a.button:hover,
.woocommerce #page button.button:hover,
.woocommerce #page input.button:hover,
.woocommerce #page #respond input#submit:hover,
.woocommerce #page #content input.button:hover,
.woocommerce-page #page a.button:hover,
.woocommerce-page #page button.button:hover,
.woocommerce-page #page input.button:hover,
.woocommerce-page #page #respond input#submit:hover,
.woocommerce-page #page #content input.button:hover {
	background: #ebebeb;
}
.woocommerce #page a.button:active,
.woocommerce #page button.button:active,
.woocommerce #page input.button:active,
.woocommerce #page #respond input#submit:active,
.woocommerce #page #content input.button:active,
.woocommerce-page #page a.button:active,
.woocommerce-page #page button.button:active,
.woocommerce-page #page input.button:active,
.woocommerce-page #page #respond input#submit:active,
.woocommerce-page #page #content input.button:active {
	top: 0;
}
.woocommerce .product_meta .posted_in,
.woocommerce .product_meta .tagged_as,
.woocommerce .product_meta .sku_wrapper {
	clear: both;
	float: left;
}
#page .chosen-container {
	font-size: 14px;
	float: right;
}
.woocommerce #page .woocommerce-ordering,
.woocommerce-page #page .woocommerce-ordering {
	margin: 0 2px 1.6em 0;
}
#page .chosen-container-single .chosen-single {
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	height: 32px;
	line-height: 32px;
	background-color: transparent;
	background: no-repeat;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
}
#page .chosen-container-single .chosen-single div {
	width: 21px;
}
#page .chosen-container-single .chosen-single div b {
	background: none;
}
#page .chosen-container-single .chosen-single div b:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 32px;
	-webkit-font-smoothing: antialiased;
	content: "\e600";
	color: #111;
	font-size: 17px;
	font-style: normal;
}
#page .chosen-container-active.chosen-with-drop div b:before {
	content: "\e603";
}
#page .chosen-container .chosen-drop {
	border: 1px solid #ccc;
	border-top: none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	z-index: 400;
}
#page .chosen-container-active .chosen-drop {
	border: 1px solid #666;
	border-top: none;
}
#page .chosen-container-single .chosen-drop {
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	margin-top: -2px;
}
#page .chosen-container-active .chosen-single {
	border: 1px solid #666;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
	width: 120%;
	opacity: 0;
	height: 34px;
	line-height: 34px;
}
#page .chosen-container .chosen-results .highlighted {
	background-color: #2183BD;
	filter: none;
	background-image: none;
}
/* WooCommerce Single Product */
.woocommerce #page div.product span.price,
.woocommerce #page div.product p.price,
.woocommerce #page #content div.product span.price,
.woocommerce #page #content div.product p.price,
.woocommerce-page #page div.product span.price,
.woocommerce-page #page div.product p.price,
.woocommerce-page #page #content div.product span.price,
.woocommerce-page #page #content div.product p.price {
	font-size: 1.65em;
	color: #2183BD;
}
.woocommerce #page div.product div.images img,
.woocommerce #page #content div.product div.images img,
.woocommerce-page #page div.product div.images img,
.woocommerce-page #page #content div.product div.images img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	transition: all linear .1s;
	-webkit-backface-visibility: hidden;
}
.woocommerce #page div.product div.images a,
.woocommerce #page #content div.product div.images a,
.woocommerce-page #page div.product div.images a,
.woocommerce-page #page #content div.product div.images a {
	float: left;
}
.woocommerce #page div.product div.images a:hover,
.woocommerce #page #content div.product div.images a:hover,
.woocommerce-page #page div.product div.images a:hover,
.woocommerce-page #page #content div.product div.images a:hover {
	opacity: .75;
}
.woocommerce #page div.product div.images #carousel .flex-active-slide a:hover,
.woocommerce #page #content div.product div.images #carousel .flex-active-slide a:hover,
.woocommerce-page #page div.product div.images #carousel .flex-active-slide a:hover,
.woocommerce-page #page #content div.product div.images #carousel .flex-active-slide a:hover {
	opacity: 1;
}
.woocommerce #page div.product div.images,
.woocommerce #page #content div.product div.images,
.woocommerce-page #page div.product div.images,
.woocommerce-page #page #content div.product div.images {
	width: 45%;
	position: relative;
	overflow: hidden;
}
.woocommerce #page div.product div.summary,
.woocommerce #page #content div.product div.summary,
.woocommerce-page #page div.product div.summary,
.woocommerce-page #page #content div.product div.summary {
	width: 48.2%;
}
.woocommerce #page div.product div.images div.thumbnails a,
.woocommerce #page #content div.product div.images div.thumbnails a,
.woocommerce-page #page div.product div.images div.thumbnails a,
.woocommerce-page #page #content div.product div.images div.thumbnails a {
	width: auto;
	margin-right: 0;
}
.woocommerce #page div.product div.images div.thumbnails li,
.woocommerce #page #content div.product div.images div.thumbnails li,
.woocommerce-page #page div.product div.images div.thumbnails li,
.woocommerce-page #page #content div.product div.images div.thumbnails li {
	float: left;
	width: auto;
	margin-right: 14px;
}
.woocommerce #page div.product div.images div.thumbnails .flex-active-slide img {
	opacity: .5;
}
.woocommerce #page ul.products li.product .price,
.woocommerce-page #page ul.products li.product .price {
	font-size: 14px;
	color: #2183BD;
}
#tab-description h2,
.related h2 {
	font-size: 21px;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs {
	border-bottom: 1px solid #d9dee1;
	padding: 0;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs:before {
	border-bottom: none;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: transparent;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li:before {
	left: auto;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-width: 0;
	box-shadow: none;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li:after {
	right: auto;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	border-width: 0;
	box-shadow: none;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li a {
	padding: 0.5em 1.2em;
	font-weight: 400;
	color: #111;
	text-shadow: none;
	border-bottom: 3px solid transparent;
	font-size: 15px;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li a:before,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li a:before,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li a:before,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li a:before {
	display: block !important;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -5px;
	width: 1px;
	height: 11px;
	border-left: 1px solid #d9dee1;
	content: "";
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li:first-child a:before,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li:first-child a:before,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li:first-child a:before,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li:first-child a:before {
	display: none !important;
}
.woocommerce #page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #page #content div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: #2183BD;
}
.woocommerce #page div.product form.cart .variations label,
.woocommerce #page #content div.product form.cart .variations label,
.woocommerce-page #page div.product form.cart .variations label,
.woocommerce-page #page #content div.product form.cart .variations label {
	font-weight: normal;
	color: #111;
}
.woocommerce .summary ul {
	list-style: none;
	margin: 0 0 1.825em 0;
}
.woocommerce .summary ul li {
	padding: 2px 0 2px 1.3em;
	color: #666;
}
.woocommerce .summary ul li:first-child {
	border-top: none;
}
.woocommerce .summary ul li:before {
	font-family: 'FontAwesome';
	content: "\f054";
	display: inline-block;
	margin-left: -1.3em;
	width: 1em;
	border: 1px solid #2183BD;
	border-radius: 50%;
	height: 1em;
	text-align: center;
	line-height: 1.2;
	margin-right: 1em;
	font-size: 9px;
	padding: 1px;
	position: relative;
	bottom: 1px;
	color: #2183BD;
}
@-moz-document url-prefix() {
	.woocommerce .summary ul li:before {
		padding: 2px;
		line-height: 1.1;
	}
}
.woocommerce #page form .form-row,
.woocommerce-page #page form .form-row {
	padding: 3px 0;
}
/* WooCommerce Widgets */
.widget_product_search input#s {
	width: 82.9%;
}
.widget_product_search label[for="s"] {
	top: 24%;
}
.woocommerce #page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page #page .widget_price_filter .ui-slider .ui-slider-handle {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
	-webkit-backface-visibility: hidden;
	border: 1px solid #2183BD;
	background: #fff;
}
.woocommerce #page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page #page .widget_price_filter .ui-slider .ui-slider-range {
	background: #dcdcdc;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.woocommerce #page .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page #page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #2183BD;
}
.woocommerce #page ul.cart_list li img,
.woocommerce #page ul.product_list_widget li img,
.woocommerce-page #page ul.cart_list li img,
.woocommerce-page #page ul.product_list_widget li img {
	float: left;
	margin: 7px 14px 0 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.woocommerce ul.cart_list li {
	float:none;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	display:none;
}
.woocommerce #page .widget_price_filter .price_slider_amount,
.woocommerce-page #page .widget_price_filter .price_slider_amount {
	line-height: 1.825;
	font-size: 14px;
}
.woocommerce #page .widget_price_filter .price_slider_amount .price_label {
	line-height: 2.525;
	height: 34px;
}
.woocommerce #page .widget_layered_nav ul li,
.woocommerce-page #page .widget_layered_nav ul li {
	padding: 7px 0 0;
	margin: 0 0 7px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img, 
.woocommerce-page ul.cart_list li img, 
.woocommerce-page ul.product_list_widget li img {
    float: left !important;
    margin: 0 15px 0 0;
    width: 40px !important;
    height: auto;
}
/* WooCommerce pagination */
.woocommerce #page nav.woocommerce-pagination ul,
.woocommerce #page #content nav.woocommerce-pagination ul,
.woocommerce-page #page nav.woocommerce-pagination ul,
.woocommerce-page #page #content nav.woocommerce-pagination ul {
	border: none;
	margin: 0;
}
.woocommerce #page nav.woocommerce-pagination ul li,
.woocommerce #page #content nav.woocommerce-pagination ul li,
.woocommerce-page #page nav.woocommerce-pagination ul li,
.woocommerce-page #page #content nav.woocommerce-pagination ul li {
	border: none;
	margin: 0 0 0 8px;
}
.woocommerce #page nav.woocommerce-pagination ul li span,
.woocommerce-page #page nav.woocommerce-pagination ul li span {
	border: none;
}
.woocommerce #page nav.woocommerce-pagination ul li a,
.woocommerce #page nav.woocommerce-pagination ul li span,
.woocommerce #page #content nav.woocommerce-pagination ul li a,
.woocommerce #page #content nav.woocommerce-pagination ul li span,
.woocommerce-page #page nav.woocommerce-pagination ul li a,
.woocommerce-page #page nav.woocommerce-pagination ul li span,
.woocommerce-page #page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #page #content nav.woocommerce-pagination ul li span {
	border: 1px solid #d9dee1;
	color: #111;
	padding: .2em .5em;
	min-width: initial;
	font-size: 14px;
	line-height: 1.45em;
}
.woocommerce #page nav.woocommerce-pagination ul li a.next,
.woocommerce-page #page nav.woocommerce-pagination ul li a.next,
.woocommerce #page nav.woocommerce-pagination ul li a.prev,
.woocommerce-page #page nav.woocommerce-pagination ul li a.prev {
	border: none;
}
.woocommerce #page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce-page #page nav.woocommerce-pagination ul li a.next:hover,
.woocommerce #page nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce-page #page nav.woocommerce-pagination ul li a.prev:hover {
	background: transparent;
	color: #2183BD;
	border-color: transparent;
}
.woocommerce #page nav.woocommerce-pagination ul li span.current,
.woocommerce-page #page nav.woocommerce-pagination ul li span.current {
	background: #2183BD;
	color: #fff;
	font-weight: bold;
	border-color: #2183BD;
}
.woocommerce #page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #page nav.woocommerce-pagination ul li a:hover {
	background: #111;
	color: #fff;
	border-color: #111;
}
.woocommerce #page nav.woocommerce-pagination,
.woocommerce #page #content nav.woocommerce-pagination,
.woocommerce-page #page nav.woocommerce-pagination,
.woocommerce-page #page #content nav.woocommerce-pagination {
	text-align: right;
}
/* WooCommerce Cart */
.woocommerce #page table.cart a.remove,
.woocommerce #page #content table.cart a.remove,
.woocommerce-page #page table.cart a.remove,
.woocommerce-page #page #content table.cart a.remove {
	font-size: 19px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #999;
	font-weight: normal;
}
.woocommerce #page table.cart a.remove:hover,
.woocommerce #page #content table.cart a.remove:hover,
.woocommerce-page #page table.cart a.remove:hover,
.woocommerce-page #page #content table.cart a.remove:hover {
	background-color: transparent;
	color: #2183BD;
}
.woocommerce #page table.cart td.actions,
.woocommerce #page #content table.cart td.actions,
.woocommerce-page #page table.cart td.actions,
.woocommerce-page #page #content table.cart td.actions {
	padding: 12px 12px 6px;
}
.woocommerce #page table.cart td.actions .coupon .input-text,
.woocommerce #page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #page table.cart td.actions .coupon .input-text,
.woocommerce-page #page #content table.cart td.actions .coupon .input-text {
	width: 180px;
	box-shadow: inset inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border: 1px solid #ccc;
	padding: 3px 10px;
	height: 34px;
	line-height: 18px;
	border-radius: 3px;
	margin: 0 6px 0 0;
	-webkit-transition: border-color linear .1s;
	-moz-transition: border-color linear .1s;
	-o-transition: border-color linear .1s;
	-ms-transition: border-color linear .1s;
}
.woocommerce #page table.cart td.actions .coupon .input-text:focus,
.woocommerce #page #content table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #page table.cart td.actions .coupon .input-text:focus,
.woocommerce-page #page #content table.cart td.actions .coupon .input-text:focus {
	color: #111;
	border-color: #666;
}
.woocommerce-page #page #content table.cart td.actions .button {
	margin-bottom: 6px;
}
.woocommerce #page table.cart td.actions .button.alt,
.woocommerce #page #content table.cart td.actions .button.alt,
.woocommerce-page #page table.cart td.actions .button.alt,
.woocommerce-page #page #content table.cart td.actions .button.alt {
	margin-left: 6px;
}
.woocommerce #page table.cart img,
.woocommerce #page #content table.cart img,
.woocommerce-page #page table.cart img,
.woocommerce-page #page #content table.cart img {
	width: 42px;
	float: left;
	
	-webkit-backface-visibility: hidden;
	-webkit-transition: all linear .1s;
	-moz-transition: all linear .1s;
	-o-transition: all linear .1s;
	-ms-transition: all linear .1s;
}
.woocommerce-page #page #content table.cart a:hover img {
	opacity: .75;
}
.woocommerce #page table.cart .product-thumbnail,
.woocommerce #page #content table.cart .product-thumbnail,
.woocommerce-page #page table.cart .product-thumbnail,
.woocommerce-page #page #content table.cart .product-thumbnail {
	min-width: 42px;
}
.woocommerce #page .cart-collaterals .shipping_calculator,
.woocommerce-page #page .cart-collaterals .shipping_calculator {
	text-align: left;
	margin: 0;
}
.woocommerce #page .cart-collaterals .cart_totals,
.woocommerce-page #page .cart-collaterals .cart_totals {
	text-align: left;
}
.woocommerce #page .cart-collaterals .shipping_calculator .button,
.woocommerce-page #page .cart-collaterals .shipping_calculator .button {
	width: auto;
}
.woocommerce #page .cart-collaterals .shipping_calculator .shipping-calculator-form,
.woocommerce-page #page .cart-collaterals .shipping_calculator .shipping-calculator-form {
	display: block !important;
}
.woocommerce #page .cart-collaterals .cart_totals tr td,
.woocommerce #page .cart-collaterals .cart_totals tr th,
.woocommerce-page #page .cart-collaterals .cart_totals tr td,
.woocommerce-page #page .cart-collaterals .cart_totals tr th {
	border-top: 1px dashed #d9dee1;
	padding: 7px 7px;
}
.woocommerce-page #page .cart-collaterals .cart_totals tr.cart-subtotal th,
.woocommerce-page #page .cart-collaterals .cart_totals tr.cart-subtotal td {
	border-top: none;
	padding-top: 0;
}
.woocommerce #page table.shop_table,
.woocommerce-page #page table.shop_table {
	-webkit-border-radius: 3px;
	-moz-border-radius: 5px;
	border-radius: 3px;
}
/* WooCommerce my account */
.woocommerce-page #page #customer_login.col2-set {
	width: 100%;
}
.woocommerce-page #page #customer_login.col2-set .col-1,
.woocommerce-page #page #customer_login.col2-set .col-2 {
	width: 48%;
	clear: none;
}
.woocommerce-page #page #customer_login.col2-set .col-2 {
	float: right;
}
.woocommerce #page #customer_login form .form-row-first,
.woocommerce #page #customer_login form .form-row-last,
.woocommerce-page #page #customer_login form .form-row-first,
.woocommerce-page #page form .form-row-last {
	width: 100%;
}
.woocommerce #page #customer_login form .form-row-first,
.woocommerce #page #customer_login form .form-row-last,
.woocommerce-page #page #customer_login form .form-row-first,
.woocommerce-page #page #customer_login form .form-row-last {
	width: 100%;
}
.woocommerce #page form.login,
.woocommerce #page form.register,
.woocommerce-page #page form.login,
.woocommerce-page #page form.register {
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F7F8FA;
	border-bottom: 2px solid #ebeef2;
}
.woocommerce-account #page #customer_login h2 {
	margin-top: 0;
}
.woocommerce-account #page #customer_login form .form-row {
	padding: 3px 0;
}
.woocommerce-account #page .lost_password {
	margin-left: 6px;
}
/* WooCommerce checkout */
.woocommerce #page .col2-set,
.woocommerce-page #page .col2-set {
	width: 59.83333333333334%;
	float: left;
}
.woocommerce #page .col2-set .col-1,
.woocommerce-page #page .col2-set .col-1 {
	width: 100%;
}
.woocommerce #page .col2-set .col-2,
.woocommerce-page #page .col2-set .col-2 {
	float: left;
	width: 100%;
	clear: left;
}
#order_review_wrapper {
	width: 37.666666666666668%;
	margin-left: 2.5%;
	float: left;
	border: 3px solid #2183BD;
	padding: 2.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#order_review {
	z-index: 50;
}
.woocommerce #order_review_wrapper table.shop_table,
.woocommerce-page #order_review_wrapper table.shop_table {
	border: none;
}
.woocommerce #order_review_wrapper table.shop_table td,
.woocommerce-page #order_review_wrapper table.shop_table td {
	border-top: 1px dotted #d9dee1;
	padding: 7px 12px;
}
.woocommerce #order_review_wrapper #order_review_wrappertable.shop_table tfoot td,
.woocommerce #order_review_wrapper table.shop_table tfoot th,
.woocommerce-page #order_review_wrapper table.shop_table tfoot td,
.woocommerce-page #order_review_wrapper table.shop_table tfoot th {
	border-top: 2px solid rgba(0,0,0,0.07);
}
.woocommerce #page #payment ul.payment_methods,
.woocommerce-page #page #payment ul.payment_methods {
	border-bottom: 1px solid #d9dee1;
}
.woocommerce-checkout #page .form-row .chosen-container-single .chosen-single div b {
	background: none !important;
}
#page .chosen-container-single .chosen-search input {
	height: auto;
	border: 1px solid #ccc;
	background: none;
}
#page .chosen-container-single .chosen-search input:focus {
	color: #111;
	border-color: #666;
}
#page .chosen-container-single .chosen-search:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\e018";
	color: #d5d5d5;
	font-size: 14px;
	font-style: normal;
	position: absolute;

	right: 10px;
	top: 10px;
}
#page .chosen-container-single-nosearch .chosen-search {
	padding: 0;
}
#page .chosen-container-single-nosearch .chosen-search:before {
	content: none;
}
#page .chosen-container .chosen-results .no-results {
	background: #F7F8FA;
	border-radius: 3px;
}
#page .woocommerce form .form-row label,
#page .woocommerce-page form .form-row label {
	color: #111;
}
#page .woocommerce form .form-row label #rememberme,
#page .woocommerce-page form .form-row label #rememberme {
	vertical-align: middle;
}
.woocommerce #page form .form-row-first,
.woocommerce #page form .form-row-last,
.woocommerce-page #page form .form-row-first,
.woocommerce-page #page form .form-row-last {
	width: 47.3%;
}
.woocommerce form #page .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid input.input-text {
	background-image: none;
}
.woocommerce form #page .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid input.input-text {
	background-image: none;
}
.woocommerce #page form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce #page form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce #page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce #page form .form-row.validate-required.woocommerce-invalid select,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid .chosen-single,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid .chosen-drop,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid input.input-text,
.woocommerce-page #page form .form-row.validate-required.woocommerce-invalid select {
	border-color: #AC0A0A;
	background-color: rgba(172, 10, 10, .1);
}
.woocommerce #page form .form-row.validate-required.woocommerce-validated input.input-text,
.woocommerce-page #page form .form-row.validate-required.woocommerce-validated input.input-text {
	background-image: none;
}
.woocommerce #page .checkout #ship-to-different-address label,
.woocommerce-page #page .checkout #ship-to-different-address label {
	font-size: 13px;
}
.woocommerce #page .checkout #ship-to-different-address #ship-to-different-address-checkbox,
.woocommerce-page #page .checkout #ship-to-different-address #ship-to-different-address-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}
.woocommerce #page .checkout #ship-to-different-address,
.woocommerce-page #page .checkout #ship-to-different-address {
	line-height: 1.62em;
	margin: 0;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon {
	border: none;
	border-top: 1px dashed #d9dee1;
	border-bottom: 1px dashed #d9dee1;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.woocommerce form.checkout_coupon .form-row-last {
	float: left;
}
.woocommerce-checkout.woocommerce-page #page form.checkout_coupon .form-row-first {
	width: 27.3%;
}
.woocommerce-checkout.woocommerce-page #page form.login .form-row {
	width: 48.6%;
}
.woocommerce .checkout_coupon .form-row.form-row-first {
	margin-right: 6px;
}
.woocommerce #page form.checkout_coupon .form-row,
.woocommerce-page #page form.checkout_coupon .form-row {
	margin-bottom: 0;
}
/* WooCommerce info box */
.woocommerce #page .woocommerce-message a.button,
.woocommerce-page #page .woocommerce-message a.button {
	background: none;
	color: #2183BD;
	box-shadow: none;
	padding: 0;
	line-height: 1.825;
}
.woocommerce #page .woocommerce-message a.button:hover,
.woocommerce-page #page .woocommerce-message a.button:hover {
	color: #111;
	text-decoration: underline;
}
#page .woocommerce-message,
#page .woocommerce-error,
#page .woocommerce-info {
	border-top: none;
}
#page .woocommerce-message,
#page .woocommerce-error,
#page .woocommerce-info {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ECFAFC;
	-moz-background: #ECFAFC;
	color: #111;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: 3px solid #ebeef2;
	padding: 1em 1em 1em 2em !important;
}
#page .woocommerce-message {
	padding: 1em 1em 1em 2.9em !important;
}
#page .woocommerce-info:before {
	background-color: transparent;
	content: "";
	font-family: initial;
	font-style: normal;
}
#page .woocommerce-error:before,
#page .woocommerce-info:before {
	content: "";
	height: 0;
	width: 0;
	display: none;
	font-size: 0;
	line-height: 0;
	text-shadow: none;
}
#page .woocommerce-message:before {
	font-family: 'FontAwesome' !important;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	line-height: 1.825;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background: transparent;
	content: "\f00c";
	font-family: initial;
	font-style: normal;
	text-shadow: none;
	color: #111;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
}
.woocommerce-checkout.woocommerce-page #page .lost_password {
	margin-left: 6px;
}
.woocommerce #page #payment,
.woocommerce-page #page #payment {
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius:  0;
	border-radius:  0;
}
.woocommerce #page #payment div.payment_box,
.woocommerce-page #page #payment div.payment_box {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.5em;
	background: #F7F8FA;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	color: #111;
	text-shadow: none;
	padding: 1em;
	border-bottom: 2px solid #ebeef2;
}
.woocommerce #page #payment div.payment_box:after,
.woocommerce-page #page #payment div.payment_box:after {
	border: 8px solid #F7F8FA;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}
label {
	cursor: pointer;
	color: #111;
}
.woocommerce #page #payment #place_order,
.woocommerce-page #page #payment #place_order {
	float:left;
}
.woocommerce #page #payment div.form-row,
.woocommerce-page #page #payment div.form-row {
	padding: 1em 0;
}
/* WooCommerce reviews */
.woocommerce p.stars a.star-1:hover:after,
.woocommerce p.stars a.star-2:hover:after,
.woocommerce p.stars a.star-3:hover:after,
.woocommerce p.stars a.star-4:hover:after,
.woocommerce p.stars a.star-5:hover:after,
.woocommerce-page p.stars a.star-1:hover:after,
.woocommerce-page p.stars a.star-2:hover:after,
.woocommerce-page p.stars a.star-3:hover:after,
.woocommerce-page p.stars a.star-4:hover:after,
.woocommerce-page p.stars a.star-5:hover:after {
	color: #ffda48;
}
.woocommerce #page .products .star-rating,
.woocommerce-page #page .products .star-rating {
	color: #ffda48;
}
.woocommerce #page .star-rating,
.woocommerce-page #page .star-rating {
	color: #ffda48;
}
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2 {
	font-size: 17px;
}
.woocommerce #reviews #comments .star-rating + h2 {
	line-height: 1.825;
	padding: 0 0 16px;
}
.woocommerce #page #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #page #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 48px;
	height: auto;
	background: transparent;
	border: none;
}
.woocommerce #page #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #page #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 66px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
}
.woocommerce #page #reviews #comments ol.commentlist li .meta,
.woocommerce-page #page #reviews #comments ol.commentlist li .meta {
	color: #111;
	font-size: 14px;
	margin-bottom: 8px;
}
.woocommerce #page #reviews #comments ol.commentlist li .meta time,
.woocommerce-page #page #reviews #comments ol.commentlist li .meta time {
	color: #999;
}
.woocommerce #respond .comment-form-author label,
.woocommerce #respond .comment-form-email label,
.woocommerce #respond .comment-form-url label,
.woocommerce #respond .comment-form-comment label {
	display: block;
}
.woocommerce #page #respond .comment-form-author, 
.woocommerce #page #respond .comment-form-email,
.woocommerce #page #respond .comment-form-url {
	width: 31.7%;
}
.woocommerce #page #respond .comment-form-email {
	margin-left: 2.4%;
}
.woocommerce #page #respond .comment-form-rating {
	clear: both;
}
#review_form_wrapper {
	margin-top: 28px;
}
/* WooCommerce share */
.woocommerce .yashare-auto-init {
	float: left;
	clear: both;
	margin-top: 22px;
}
.woocommerce .b-share_theme_counter .b-share__link:active:active {
	border-top: none !important;
}
.woocommerce .b-share_theme_counter .b-share_type_small .b-share__link:active {
	height: auto;
}
.woocommerce .b-share_theme_counter .b-share__link:active .b-share-icon,
.woocommerce .b-share_theme_counter .b-share__link:active .b-share-counter {
	top: auto;
}
/* WooCommerce shop layout */
.archive.shop-left-sidebar #primary {
	margin: 0 0 0 2.5%;
	padding: 20px 2.5% 0;
	float: right;
	border-right: none;
	border-left: 1px solid #ECECEC;
}
.archive.shop-no-sidebar #primary {
	width: 100%;
	margin: 0;
	padding: 20px 2.5% 0;
	border: none;
	box-sizing: border-box;
}
/* WooCommerce single product layout */
.single-product.single-product-left-sidebar #primary {
	margin: 0 0 0 2.5%;
	padding: 20px 2.5% 0;
	float: right;
	border-right: none;
	border-left: 1px solid #ECECEC;
}
/* WooCommerce flipside featured images */
.flipside-image {
	float: left;
	max-width: 100%;
}
.back-image {
	position: absolute;
	left: 0;
}
.flipside-image:hover .attachment-shop_catalog {
	opacity: 0;
}
.woocommerce #page ul.products li.product a img,
.woocommerce-page #page ul.products li.product a img {
	margin: 0;
	-webkit-transition: opacity .2s ease-out;
	-moz-transition: opacity .2s ease-out;
	-o-transition: opacity .2s ease-out;
	-ms-transition: opacity .2s ease-out;
	-webkit-backface-visibility: hidden;
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.product-thumbnail-wrapper {
	position: relative;
	margin: 0 0 8px;
}
.product-thumbnail-wrapper a {
	float: left;
}
.woocommerce #page .product-thumbnail-wrapper a.button {
	position: absolute;
	bottom: 0;
	left: 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
}
.woocommerce #page .product-thumbnail-wrapper a.button:active {
	top: auto;
}
.woocommerce #page a.added_to_cart,
.woocommerce-page #page a.added_to_cart {
	padding-top: 0;
	margin-left: 10px;
	text-decoration: underline;
	color: #2183BD;
}
#page .wc-forward:after,
#page .wc-forward a:after {
	font-family: inherit;
	font-size: inherit;
	content: " \2192";
	text-decoration: none;
	margin-left: 0;
}
.woocommerce #page a.added_to_cart:hover,
.woocommerce-page #page a.added_to_cart:hover {
	color: #111;
}
.woocommerce #page a.button.loading,
.woocommerce #page button.button.loading,
.woocommerce #page input.button.loading,
.woocommerce #page #respond input#submit.loading,
.woocommerce #page #content input.button.loading,
.woocommerce-page #page a.button.loading,
.woocommerce-page #page button.button.loading,
.woocommerce-page #page input.button.loading,
.woocommerce-page #page #respond input#submit.loading,
.woocommerce-page #page #content input.button.loading {
    color: #777777;
    border: none;
}
.woocommerce #page a.button.loading:before,
.woocommerce #page button.button.loading:before,
.woocommerce #page input.button.loading:before,
.woocommerce #page #respond input#submit.loading:before,
.woocommerce #page #content input.button.loading:before,
.woocommerce-page #page a.button.loading:before,
.woocommerce-page #page button.button.loading:before,
.woocommerce-page #page input.button.loading:before,
.woocommerce-page #page #respond input#submit.loading:before,
.woocommerce-page #page #content input.button.loading:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, 0.65);
}
.woocommerce #page a.button.added:before,
.woocommerce #page button.button.added:before,
.woocommerce #page input.button.added:before,
.woocommerce #page #respond input#submit.added:before,
.woocommerce #page #content input.button.added:before,
.woocommerce-page #page a.button.added:before,
.woocommerce-page #page button.button.added:before,
.woocommerce-page #page input.button.added:before,
.woocommerce-page #page #respond input#submit.added:before,
.woocommerce-page #page #content input.button.added:before {
	background: none;
	display: none;
}
/* Go - Responsive Pricing & Compare Tables */
span[class*="gw-go-btn-icon"][class*="gw-go-btn-icon-large"] {
	position: relative;
	top: 5px;
}
ul.gw-go-body {
	font-size: 13px;
}
#content .gw-go-btn-medium {
	font-size: 14px;
}
#exitpopup {
  display: none;
  position: fixed;
  z-index: 999999;
  background:#FFF;
  color:#000; 
  padding:30px; 
  border-bottom: 1px solid #aaa;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px; 
  border-radius: 10px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
  top:10%;
}
/*#exitpopup h1 {
	margin-top:0px;
	padding-top:0px;
}	
#exitpopup p {
	text-align:left;
}*/
#exitpopup_bg {
	display: none; 
	width:100%; 
	height:100%; 
	position:fixed;
	top:0px;
	left:0px; 
	background:#000000; 
	opacity: .3;
	filter:alpha(opacity=0.3); 
	z-index:999998;
}
/* =Responsive Structure
----------------------------------------------- */
@media only screen and (min-width: 1441px) {
	body:after {
		content: 'large';
	}
	
}
@media (max-width: 1324px) {
	#branding {
		padding: 0 30px;
	}
	#site-generator #to-top {
		right: 0;
		bottom: auto;
		top: 40px;
	}
	.boxed #site-generator #to-top {
		right: 0;
	}
}
/* =All Mobile Sizes
----------------------------------------------- */
@media (max-width: 1176px) {
	/* Blog, Search and Archive */
	.archive #main,
	.search #main,
	.blog #main,
	.single-post #main,
	.page-template-page-sidebar-php #main,
	.page-sidebar-template #main,
	.page-sidebar-noentry-template #main {
		padding: 0;
	}
	.page-template-page-sidebar-php #content,
	.page-sidebar-template #content,
	.page-sidebar-noentry-template #content {
		margin: 0 2.5%;
	}
	.boxed #access2 {
		padding: 0;
	}
	/*.page-template-page-sidebar-php .access2-wrapper,
	.page-sidebar-template .access2-wrapper,
	.blog .access2-wrapper,
	.archive .access2-wrapper,
	.single-post .access2-wrapper,
	.category .access2-wrapper,
	.search .access2-wrapper {
		margin: 0 auto;
	}*/
	/*.top-bar-enabled .entry-header-wrapper {
    margin: 53px auto 0;
	}
	.top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin-top: 54px;
	}*/
	.boxed .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin: 48px 0 0;
	}
	.boxed.page-template-page-header-php .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin: 1px auto;
	}
	.top-bar-enabled .entry-header-wrapper {
    margin: 0px auto 0px;
	}
	.woocommerce #main {
		padding: 0 2.5% !important;
	}
	.singular.woocommerce-page .type-page {
		padding: 0 2.5% !important;
	}
	/*.page-template-page-sidebar-php #main .entry-content > .wpb_row > .wrapper,
	.page-sidebar-template #main .entry-content > .wpb_row > .wrapper,
	.page-sidebar-noentry-template #main .entry-content > .wpb_row > .wrapper {
		padding: 0;
	}*/
	.boxed .second-nav-menu {
		padding: 0px 2.5%;
	}
	/*.boxed #secondary-mobile-menu-dropdown {
		padding: 0px 2.5%;
	}*/
	.archive .entry-header-wrapper .entry-header,
	.search .entry-header-wrapper .entry-header,
	.blog .entry-header-wrapper .entry-header,
	.single-post .entry-header-wrapper .entry-header,
	.page-template-page-sidebar-php .entry-header-wrapper .entry-header,
	.page-sidebar-template .entry-header-wrapper .entry-header,
	.single-post.boxed .entry-header-wrapper .entry-header,
	.page-sidebar-noentry-template .entry-header-wrapper .entry-header {
		padding: 0 2.5% 0;
		margin: 0px auto 0px;
	}
	.post-type-archive-product.woocommerce .entry-header-wrapper .entry-header,
	.tax-product_cat.woocommerce .entry-header-wrapper .entry-header,
	.post-type-archive-product.boxed.woocommerce .entry-header-wrapper .entry-header,
	.tax-product_cat.boxed.woocommerce .entry-header-wrapper .entry-header {
		padding: 0 2.5%;
	}
	.woocommerce .entry-header-wrapper .entry-header,
	.boxed.woocommerce .entry-header-wrapper .entry-header {
		padding: 0 2.5%;
	}
	.woocommerce #secondary, .woocommerce-page #secondary {
		width: 20.8%;
	}
	.single-post #breadcrumbs {
		top: -5px;
	}
	.single-post .nav-single {
		top: 8px;
	}
	.widget_search #s {
		width: 78.2%;
	}
	.entry-header-wrapper .entry-header {
		padding: 0 2.5%;
		margin: 0 auto;
	}
	.entry-content > .wpb_row > .wrapper {
		padding: 0 2.5%;
	}
	.boxed .entry-content > .wpb_row > .wrapper {
		padding: 0 2.5%;
	}
	.entry-content > .wpb_row.full-width > .wrapper {
		padding: 0;
	}
	#supplementary-wrapper,
	#site-generator-wrapper,
	.boxed #supplementary-wrapper,
	.boxed #site-generator-wrapper {
		padding: 0 2.5%;
	}
	#header-wrapper {
		position: relative !important;
		height: auto !important;
		top: auto !important;
	}
	#branding {
		padding: 0 30px;
	}
	#top-bar {
		padding: 0 30px;
	}
	#site-title-custom img {
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: visible;
		-webkit-perspective: none;
	}
	/*#access {
		margin: 0 !important;
	}*/
	#branding .social-accounts-wrapper {
		margin: 29px 0px !important;
	}
	.highlight-heading p {
		padding: 0; 
	}
	
	#main {
		padding: 0 !important;
		/*  RAH  margin: 5px 0 0 !important;*/
	}
	.boxed.page-template-page-header-php #main {
		padding: 0 !important;
		margin: 0 auto !important;
	}
	.more-scroll {
		display: none;
	}
	.mt-styles {
		display: none !important;
	}
	/* Portfolio */
	.portfolio-view-content {
		padding: 20px;
	}
	#block-portfolio .col3 .hentry {
		width: 30.7%;
	}
	#block-portfolio .col4 .hentry {
		width: 22.5%;
	}
	#block-portfolio .col5 .hentry {
		width: 22.5%;
	}
	#block-portfolio .col4.portfolio-style-2 .hentry {
		width: 22.5%;
	}
	.post-type-archive-portfolio #block-portfolio .hentry {
		width: 22.5%;
	}
}
@media (max-width: 1024px) {
	#header-wrapper {
		position: relative !important;
		height: auto !important;
	}
	#branding {
		padding: 0 30px;
	}
	/*#site-title-custom {
		margin: 20px 0px !important;
	}
	#site-title-custom img {
		max-height: 36px !important;
		min-height: 36px !important;
	}*/
	#branding .woocommerce-cart-wrapper:hover .product-list-cart {
		visibility: hidden !important;
		opacity: 0 !important;
	}
	.highlight-heading p,
	.narrow-black .highlight-heading p,
	.narrow-white .highlight-heading p {
		padding: 0;
	}
	.work-heading p {
		padding: 0;
	}
	.portfolio-view-wrapper {
		display: none;
	}
	/* Posts Alternative
	---------------------------------------------------------- */
	.medium-image-style-enabled .wpb_thumbnails h2 {
		font-size: 160%;
	}
	/* Portfolio
	---------------------------------------------------------- */
	#block-portfolio.full-width .entry-view-wrapper {
		display: none;
	}
	/* =ShowBiz
	----------------------------------------------- */
	.showbiz-navigation a,
	.showbiz-navigation i {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
	}
	.showbiz-navigation a:active,
	.showbiz-navigation a:focus {
		border-color: #fff !important;
	}
	.darkhover:hover {
		opacity: 0 !important;
	}
	.woocommerce ul.products li.product a img.back-image,
	.woocommerce-page ul.products li.product a img.back-image {
		opacity: 0 !important;
		visibility: hidden;
	}
	.woocommerce ul.products li.product a img.attachment-shop_catalog,
	.woocommerce-page ul.products li.product a img.attachment-shop_catalog {
		opacity: 1 !important;
	}
	.woocommerce #page div.product div.images a:hover,
	.woocommerce #page #content div.product div.images a:hover,
	.woocommerce-page #page div.product div.images a:hover,
	.woocommerce-page #page #content div.product div.images a:hover {
		opacity: 1;
	}
}
@media (max-width: 900px) {
	
}
@media (max-width: 800px) {
	#access {
		margin: 0 !important;
		position: absolute;
	}
	.boxed #access2 {
		padding: 0 2.5%;
	}
	#header-widget,
	.header-widget-wrapper {
		display:none !important;
	}
	.top-bar-enabled .entry-header-wrapper {
    margin: 0 auto;
	}
	.boxed .top-bar-disabled.secondary-menu-enabled .entry-header-wrapper {
	margin: 5px auto 0;
	}
	/*.fixed #header {
		position: relative !important;
		top: 0;
	}*/
	/*#header-widget {
		display:none !important;
	}*/
	#site-title-custom img {
		max-height: 65px !important;
		min-height: 36px !important;
	}
	#rchMenu,
	.nav-menu {
		display: none !important;
	}
	#rchMenu,
	.second-nav-menu {
		display: none !important;
	}
	#access-mobile,
	#mobile-menu-dropdown {
		display: block;
	}
	#access-mobile-secondary,
	#secondary-mobile-menu-dropdown {
		display: block;
		padding: 0 2%;
	}
	#header-wrapper {
		min-height: 100%;
	}
	#header {
		height: 76px !important;
	}
	#branding {
		height: 76px !important;
		padding: 0 2.5%;
	}
	.transition {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	/*.search-header-wrapper,
	.woocommerce-cart-wrapper {
		margin: 29px 0px !important;
	}*/
	#site-title-custom {
		margin: 5px 0px !important;
	}
	#branding .social-accounts-wrapper {
		display: none;
	}
	.boxed #branding {
		padding: 0 2.5%;
	}
	#top-bar {
		padding: 0 2.5%;
	}
	.boxed #top-bar {
		padding: 0 2.5%;
	}
	/* Blog */
	.commentlist #respond,
	.commentlist .children #respond {
		width: auto;
	}
	.top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin-top: 0px;
	}
	.boxed .top-bar-enabled.secondary-menu-enabled .entry-header-wrapper {
	margin-top: 0px;
	}
	
	.showbiz-container {
		text-align: center;
	}
	#exitpopup {
		width:80% !important;
		padding:10px;
		left:5%;
	}
}
@media only screen and (max-width: 960px) and (min-width: 771px) {
	body:after {
		content: 'medium';
	}
	#site-generator .social-accounts {
		float: none;
		margin: 24px 0 0;
	}
	/* Blog */
	.commentlist #respond,
	.commentlist .children #respond {
		width: auto;
	}
	/* Page */
	.page-template-default #primary {
		margin: 0 35px;
		float: none;
		width: auto;
	}
	/* Portfolio */
	#block-portfolio .col3 .hentry {
		width: 30%;
	}
	#block-portfolio .col4 .hentry {
		width: 22%;
	}
	#block-portfolio .col5 .hentry {
		width: 22%;
	}
	#block-portfolio .col4.portfolio-style-2 .hentry {
		width: 22%;
	}
	.post-type-archive-portfolio #block-portfolio .hentry {
		width: 22%;
	}
	/* Single Portfolio */
	.password-protected {
		max-width: 100%;
	}
	.single-portfolio .entry-content {
		padding: 0;
	}
	/* =Navigation
	-------------------------------------------------------------- */
	#content .nav-single-below .nav-next,
	#content .nav-single-below .nav-previous  {
		max-width: 45%;
	}
	/* =Footer
	----------------------------------------------- */
	#site-generator {
		text-align: center;
	}
	#site-generator p {
		margin: 0 0 14px;
		float: none;
		text-align: center;
	}
	#site-generator .social {
		float: none;
		display: inline-block;
	}
	/* Contact */
	.wpcf7-form input {
		width: 100%;
	}
	.wpcf7-form textarea {
		width: 100%;
	}
	.mandatory {
		float: left;
		margin-left: 0;
	}
	/* Call to action responsive rules
	---------------------------------------------------------- */
	.vc_responsive .center .wpb_button {
		float: none;
		margin: 3% auto;
		min-width: 35%;
	}
}
/* =Mobile Landscape Size to Tablet Portrait
----------------------------------------------- */
@media only screen and (max-width: 680px) {
	#at3win {
		margin-left: 2.1%;
	}
	#supplementary.one .widget-area,
	#supplementary.two .widget-area,
	#supplementary.three .widget-area,
	#supplementary.four .widget-area {
		margin-right: 0;
		width: 100%;
	}
}
@media only screen and (min-width: 479px) and (max-width: 770px) {
	body:after {
		content: 'small';
	}
	#site-generator .social-accounts {
		float: none;
		margin: 24px 0 0;
	}
	/* Blog, Search and Archive */
	.archive #primary,
	.search #primary,
	.blog #primary,
	.page-template-page-sidebar-php #primary,
	.page-sidebar-template #primary,
	.page-sidebar-noentry-template #primary {
		width: 100%;
		float: none;
		border: none;
		/*margin: 0px 2.5%;*/
   		padding: 20px 0px 50px 0px;	
	}
	.page-template-page-sidebar-php #primary, .page-sidebar-template #primary, .page-sidebar-noentry-template #primary {
		margin: 0;
	}
	.post-type-archive-product.woocommerce #primary,
	.post-type-archive-product.woocommerce-page #primary,
	.single-product.woocommerce #primary,
	.single-product.woocommerce-page #primary {
		width: 100%;
		float: none;
		border: none;
		padding-right: 0;
		padding-bottom: 0;
		margin-right: 0;
	}
	.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
		padding: 0 4% !important;
	}
	.single-product.single-product-left-sidebar #primary {
		width: 100%;
		float: none;
		border: none;
		margin-left: 0;
		padding-left: 0;
	}
	.archive.shop-left-sidebar #primary {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
	.archive.tax-product_cat.woocommerce #primary {
		width: 100%;
		float: none;
		border: none;
		padding-right: 0;
		padding-bottom: 0;
		margin-right: 0;
	}
	h1, h2 {
    	font-size: 16px;
	}
	.archive .hentry,
	.search .hentry,
	.blog .hentry {
		margin: 0 0 40px;
		padding: 0;
	}
	.single-post #primary {
		width: 100%;
		float: none;
		border: none;
		padding: 20px 0 30px;
		margin-right: 0;
	}
	/*.entry-content-meta-wrapper .entry-header,*/
	.entry-content-meta-wrapper .entry-content,
	.wpb_teaser_grid.columns_count_1 .entry-content {
		padding-left: 0;
	}
	
	footer.entry-meta,
	.medium-image-style-enabled .teaser_grid_container footer.entry-meta {
		margin: 0;
	}
	.related-articles .hentry h3 {
		font-size: 16px;
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
		width: 99.9%;
		margin-left: 0;
	}
	#main #secondary {
		width: auto;
		margin: 0 0 0 2.5%;
		padding: 0 0 30px;
	}
	.widget_search #s {
		width: 38.2%;
	}
	/* Page */
	.page-template-default #primary {
		margin: 0 35px;
		float: none;
		width: auto;
	}
	/* Portfolio */
	#block-portfolio .col3 .hentry {
		width: 45% !important;
	}
	#block-portfolio .col4 .hentry {
		width: 45% !important;
	}
	.post-type-archive-portfolio #block-portfolio .hentry {
		width: 45% !important;
	}
	#block-portfolio .col5 .hentry {
		width: 45% !important;
	}
	#block-portfolio .margin0  .hentry {
		width: 49.9% !important;
	}
	#block-portfolio.full-width .col3 .hentry,
	#block-portfolio.full-width .col4 .hentry,
	#block-portfolio.full-width .col5 .hentry {
		width: 49.4% !important;
	}
	#block-portfolio.full-width .col4.margin0 .hentry img {
		width: 101.3%;
	}
	/* Single Portfolio */
	.password-protected {
		max-width: 100%;
	}
	.single-portfolio .entry-content {
		padding: 0;
	}
	/* Teaser Grid
	---------------------------------------------------------- */
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span3,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3,
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span4,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4,
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span6,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6  {
		width: 46%;
	}
	/* Testimonials
	---------------------------------------------------------- */
	.testimonial-big blockquote {
		font-size: 21px;
		width: 100%;
	}
	/* Call to action responsive rules
	---------------------------------------------------------- */
	.vc_responsive .center .wpb_button {
		float: none;
		margin: 3% auto;
		min-width: 35%;
	}
	.wpb_call_to_action.wpb_content_element.narrow {
		padding: 5% !important;
	}
	.wpb_call_to_action.narrow .wpb_call_text,
	#content .wpb_call_to_action.narrow .wpb_call_text {
		font-size: 23px;
	}
	/* Marketing Tour
	---------------------------------------------------------- */
	.marketing-tour {
		float: none;
		position: relative;
	}
	.marketing-tour img {
		max-width: 53px;
	}
	.marketing-tour-content {
		margin-left: 0;
	}
	/* Posts Alternative
	---------------------------------------------------------- */
	.medium-image-style-enabled .link_image {
		max-width: 50%;
	}
	/* =Navigation
	-------------------------------------------------------------- */
	#content .nav-single-below .nav-next,
	#content .nav-single-below .nav-previous  {
		max-width: 35%;
	}
	/* =Footer
	----------------------------------------------- */
	#site-generator {
		text-align: center;
	}
	#site-generator p {
		margin: 0 0 14px;
		float: none;
		text-align: center;
	}
	#site-generator .social {
		float: none;
		display: inline-block;
	}
	/* Contact */
	.wpcf7-form input {
		width: 100%;
	}
	.wpcf7-form textarea {
		width: 100%;
	}
	.mandatory {
		float: left;
		margin-left: 0;
	}
	/* =RevSlider
	----------------------------------------------- */
	#content .tp-caption .wpb_regularsize {
		font-size: inherit;
		padding: 4px 10px 4px;
	}
	/* =WooCommerce
	----------------------------------------------- */
	.woocommerce #page .cart-collaterals .cross-sells,
	.woocommerce-page #page .cart-collaterals .cross-sells {
		width: 100%;
	}
	.woocommerce #page .cart-collaterals .cart_totals,
	.woocommerce-page #page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
	}
	.woocommerce #page .cart-collaterals .shipping_calculator,
	.woocommerce-page #page .cart-collaterals .shipping_calculator {
		float: left;
		width: 100%;
	}
	.woocommerce #page .col2-set,
	.woocommerce-page #page .col2-set {
		width: 100%;
		float: none;
	}
	#order_review_wrapper {
		width: 100%;
		margin-left: 0;
		float: none;
		margin-top: 30px;
	}
	.woocommerce-page #page #customer_login.col2-set .col-1,
	.woocommerce-page #page #customer_login.col2-set .col-2 {
		width: 100%;
	}
}
/* =Mobile Portrait Size to Mobile Landscape Size
----------------------------------------------- */
@media (max-width: 600px) {
	#branding .social-accounts-wrapper {
		display: none;
	}
	.wpb_call_to_action.narrow .wpb_call_text,
	#content .wpb_call_to_action.narrow .wpb_call_text {
		font-size: 23px;
		float: none;
	}
	.info-header {
		float: none;
	}
	h1, h2 {
    	font-size: 16px;
	}
	/* =WooCommerce
	----------------------------------------------- */
	.woocommerce #page .woocommerce-breadcrumb,
	.woocommerce-page #page .woocommerce-breadcrumb {
		float: left;
		margin: 0;
		clear: both;
	}
	.woocommerce-page #page #customer_login.col2-set .col-1,
	.woocommerce-page #page #customer_login.col2-set .col-2 {
		width: 100%;
	}
	.woocommerce-checkout.woocommerce-page #page form.checkout_coupon .form-row-first {
		width: 47.3%;
	}
	.woocommerce-checkout.woocommerce-page #page form.login .form-row {
		width: 100%;
	}
	/* WooCommerce reviews */
	.woocommerce #page #reviews #comments ol.commentlist li img.avatar,
	.woocommerce-page #page #reviews #comments ol.commentlist li img.avatar {
		display: none;
	}
	.woocommerce #page #reviews #comments ol.commentlist li .comment-text,
	.woocommerce-page #page #reviews #comments ol.commentlist li .comment-text {
		margin: 0;
	}
	.woocommerce #page .cart-collaterals .cross-sells,
	.woocommerce-page #page .cart-collaterals .cross-sells {
		width: 100%;
	}
	.woocommerce #page .cart-collaterals .cart_totals,
	.woocommerce-page #page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
	}
	.woocommerce #page .cart-collaterals .shipping_calculator,
	.woocommerce-page #page .cart-collaterals .shipping_calculator {
		float: left;
		width: 100%;
	}
	.woocommerce #page table.cart .product-thumbnail,
	.woocommerce #page #content table.cart .product-thumbnail,
	.woocommerce-page #page table.cart .product-thumbnail,
	.woocommerce-page #page #content table.cart .product-thumbnail {
		display: none;
	}
	.woocommerce #page table.shop_table td,
	.woocommerce-page #page table.shop_table td {
		padding: 6px 6px;
	}
	.woocommerce #page table.shop_table th,
	.woocommerce-page #page table.shop_table th {
		padding: 9px 6px;
	}
	.woocommerce-cart.woocommerce-page #page .quantity .plus,
	.woocommerce-cart.woocommerce-page #page .quantity .minus,
	.woocommerce-cart.woocommerce-page #page #content .quantity .plus,
	.woocommerce-cart.woocommerce-page #page #content .quantity .minus {
		display: none;
	}
	.woocommerce-cart.woocommerce-page #page .quantity input.qty,
	.woocommerce-cart.woocommerce-page #page #content .quantity input.qty {
		margin: 0;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		-moz-border-radius-bottomright: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.woocommerce-cart.woocommerce-page #page .quantity input.qty:focus,
	.woocommerce-cart.woocommerce-page #page #content .quantity input.qty:focus {
		color: #111;
		border-color: #666;
	}
	.woocommerce-page #page table.cart td.actions .coupon .input-text,
	.woocommerce-page #page #content table.cart td.actions .coupon .input-text {
		width: 105px;
	}
	#top-bar #lang_sel ul ul {
		left: -15px;
	}
}
@media (max-width: 565px) {
	#branding .social-accounts-wrapper {
		display: none;
	}
}
@media (max-width: 480px) {
	body:after {
		content: 'tiny';
	}
	.info-header {
		float: none;
	}
	#header,
	#access {
		height: 54px !important;
	}
	#branding {
		height: 54px !important;
	}
	.entry-header-wrapper .entry-header {
		min-height: 42px;
	}
	#site-title-custom img {
		max-height: 45px !important;
		min-height: 26px !important;
	}
	#site-title-custom .logo-retina {
		height: 45px !important;
	}
	#site-title-custom {
		margin: 5px 0px 0px !important;
	}
	/*#mobile-menu-dropdown {
		margin: 20px 0px !important;
	}
	#secondary-mobile-menu-dropdown {
		margin: 14px 0px !important;
	}*/
	/*.search-header-wrapper {
		margin: 18px 0px !important;
	}*/
	#site-title {
		margin: 13px 0px !important;
	}
	.info-header {
		line-height: 1.825;
		padding-top: 10px;
	}
	#site-generator .social-accounts {
		float: none;
		margin: 24px 0 0;
	}
	#site-generator .social {
		margin-bottom: 14px;
	}
	.post-type-archive-product.woocommerce .entry-header-wrapper .entry-header,
	.tax-product_cat.woocommerce .entry-header-wrapper .entry-header {
		margin-bottom: 15px;
	}
	.woocommerce #page .woocommerce-breadcrumb,
	.woocommerce-page #page .woocommerce-breadcrumb {
		bottom: 0;
	}
	.single-product.woocommerce #page .woocommerce-breadcrumb,
	.single-product.woocommerce-page #page .woocommerce-breadcrumb {
		bottom: -1px;
	}
/*	.entry-header-wrapper .entry-header {
		margin: 13px auto 15px;
	}*/
	.woocommerce .entry-header-wrapper .entry-header {
		margin-bottom: 16px;
	}
	
	/* Blog, Search and Archive */
	.archive #primary,
	.search #primary,
	.blog #primary,
	.page-template-page-sidebar-php #primary,
	.page-sidebar-template #primary,
	.page-sidebar-noentry-template #primary {
		width: 100%;
		float: none;
		border: none;
		margin: 0;
   		padding: 20px 0 50px;	
	}
	.post-type-archive-product.woocommerce #primary,
	.post-type-archive-product.woocommerce-page #primary,
	.single-product.woocommerce #primary,
	.single-product.woocommerce-page #primary {
		width: 100%;
		float: none;
		border: none;
		padding-right: 0;
		padding-bottom: 0;
		margin-right: 0;
	}
	.single-product.single-product-left-sidebar #primary {
		width: 100%;
		float: none;
		border: none;
		margin-left: 0;
		padding-left: 0;
	}
	.archive.shop-left-sidebar #primary {
		border: none;
		padding-left: 0;
		margin-left: 0;
	}
	.tax-product_cat.woocommerce #primary {
		width: 100%;
		float: none;
		border: none;
		padding-right: 0;
		padding-bottom: 0;
		margin-right: 0;
	}
	.woocommerce #page ul.products li.product:nth-child(2n+2),
	.woocommerce-page #page ul.products li.product:nth-child(2n+2) {
		margin-right: 0;
	}
	.woocommerce.shop-no-sidebar #page ul.products li.product:nth-child(2n+2),
	.woocommerce-page.shop-no-sidebar #page ul.products li.product:nth-child(2n+2) {
		margin-right: 0;
	}
	.woocommerce #page ul.products li.product,
	.woocommerce-page #page ul.products li.product {
		width: 47.8%;
		clear: none;
	}
	.woocommerce.shop-no-sidebar #page ul.products li.product,
	.woocommerce-page.shop-no-sidebar #page ul.products li.product {
		width: 47.8%;
		clear: none;
	}
	.woocommerce #page ul.products li.last,
	.woocommerce-page #page ul.products li.last {
		margin-right: 3.8%;
	}
	.woocommerce #page div.product div.images,
	.woocommerce #page #content div.product div.images,
	.woocommerce-page #page div.product div.images,
	.woocommerce-page #page #content div.product div.images {
		width: 100%;
	}
	.woocommerce #page div.product div.summary,
	.woocommerce #page #content div.product div.summary,
	.woocommerce-page #page div.product div.summary,
	.woocommerce-page #page #content div.product div.summary {
		width: 100%;
	}
	.archive .hentry,
	.search .hentry,
	.blog .hentry {
		margin: 0 0 30px;
		padding: 0;
	}
	.single-post #primary {
		width: 100%;
		float: none;
		border: none;
		padding:30px 0 30px;
		margin-right: 0;
	}
	/*.entry-content-meta-wrapper .entry-header,
	.entry-content-meta-wrapper .entry-content,
	.wpb_teaser_grid.columns_count_1 .entry-content {
		padding-left: 0;
	}*/
	.related-articles .hentry h3 {
		font-size: 14px;
		font-weight: 400;
	}
	footer.entry-meta,
	.medium-image-style-enabled .teaser_grid_container footer.entry-meta {
		margin: 0;
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url {
		width: 99.9%;
		margin-left: 0;
	}
	.commentlist #respond,
	.commentlist .children #respond {
		margin: 0;
	}
	#main #secondary {
		width: auto;
		margin: 0 0 0 2.5%;
		padding: 0 0 30px;
	}
	.post-thumbnail img {
		max-width: 100%;
	}
	/* Page */
	.page-template-default #primary {
		margin: 0 10px;
		padding: 0 0 30px;
		float: none;
		width: auto;
	}
	/* Blog */
	.avatar.vcard {
		display: none;
	}
	.comment-content {
		margin: 0;
	}
	.commentlist .children li.comment .comment-meta,
	.commentlist .children li.comment .comment-content,
	.commentlist .children li.comment .comment-meta,
	.comment-awaiting-moderation {
		margin-left: 0;
	}
	.comment-content {
		padding: 0 0 1.825em;
	}
	.archive footer.entry-meta .sep,
	.search footer.entry-meta .sep,
	.blog footer.entry-meta .sep,
	.single-post footer.entry-meta .sep,
	.wpb_teaser_grid footer.entry-meta .sep {
		display: none;
	}
	footer.entry-meta .tag-links,
	footer.entry-meta .comments-link,
	footer.entry-meta .edit-link {
		display: block;
		margin: 8px 0 0;
	}
	footer.entry-meta .tag-links:first-of-type,
	footer.entry-meta .comments-link:first-of-type,
	footer.entry-meta .edit-link:first-of-type {
		margin: 0;
	}
	.yashare-auto-init {
		float: left;
		margin-top: 6px;
	}
	/* Portfolio */
	#block-portfolio .col3 .hentry {
		width: 100% !important;
	}
	#block-portfolio .col4 .hentry {
		width: 100% !important;
	}
	.post-type-archive-portfolio #block-portfolio .hentry {
		width: 100% !important;
	}
	#block-portfolio .col5 .hentry {
		width: 100% !important;
	}
	#content #filters a {
		margin: 0 0 14px 2px;
	}
	.title-visible a:hover .entry-view-wrapper {
		opacity: 0;
	}
	#block-portfolio .col4 .hentry {
		width: auto !important;
	}
	#block-portfolio.default-width {
		padding: 0 2.5%;
	}
	/* Teaser Grid
	---------------------------------------------------------- */
	#content .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] {
		float: left;
	}
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span3,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3,
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span4,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4,
	#content .wpb_grid .wpb_thumbnails-fluid > .vc_span6,
	#content .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6  {
		width: 100%;
	}
	.date-wrapper {
		display: none;
	}
	.post-wrapper {
		margin-left: 0;
	}
	/* Posts Alternative
	---------------------------------------------------------- */
	.medium-image-style-enabled .link_image {
		width: 100%;
		margin-bottom: 11px;
	}
	.medium-image-style-enabled .more-link-wrapper {
		float: left;
		margin: 8px 0 0;
	}
	.medium-image-style-enabled .wpb_thumbnails h2 {
		font-size: 29px;
	}
	/* Marketing Tour
	---------------------------------------------------------- */
	.marketing-tour {
		float: none;
		position: relative;
	}
	.marketing-tour img {
		max-width: 53px;
	}
	.marketing-tour-content {
		margin-left: 0;
	}
	/* Testimonials
	---------------------------------------------------------- */
	.testimonial-big blockquote {
		font-size: 18px;
		width: 100%;
	}
	/* Rows */
	.vc_responsive div.vc_row-fluid.mobile-logos div[class*="vc_span"] {
		float: left;
		width: 50%;
		margin-left: inherit;
	}
	/* Call to action responsive rules
	---------------------------------------------------------- */
	.vc_responsive .center .wpb_button {
		float: none;
		margin: 3% auto;
		min-width: 35%;
	}
	.wpb_call_to_action.wpb_content_element.narrow {
		padding: 5% !important;
	}
	.wpb_call_to_action.narrow .wpb_call_text,
	#content .wpb_call_to_action.narrow .wpb_call_text {
		float: none;
		font-size: 23px;
	}
	#content img.alignleft,
	#content img.alignright,
	#content img.aligncenter {
		margin: 0 auto 18px !important;
		clear: both !important;
		display: block !important;
	}
	body, input, textarea, select {
		font-size: 13px;
	}
	.highlight-heading p {
		font-size: 14px;
	}
	#site-title a {
		font-size: 20px;
	}
	#site-description {
		font-size: 11px;
	}
	#branding .search-form-wrapper {
		left: -226px;
	}
	#branding .search-form-wrapper em {
		display: none;
	}
	#access ul {
		font-size: 11px;
	}
	article.intro .entry-content {
		font-size: 11px;
	}
	.entry-title {
		font-size: 18px;
	}
	.entry-content-meta-wrapper .entry-header .entry-title {
		font-size: 18px;
	}
	.featured-post .entry-title {
		font-size: 12px;
	}
	.singular .entry-header {
		background: none;
	}
	.singular .entry-title {
		
	}
	.entry-header-wrapper .entry-title,
	#breadcrumbs {
		float: left;
		clear: both;
	}
	#breadcrumbs {
		bottom: 0;
	}
	blockquote {
		margin: 0;
	}
	blockquote.pull {
		font-size: 12px;
	}
	pre {
		font-size: 12px;
	}
	.alignleft,
	.alignright {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.nav-single {
		display: block;
		position: static;
	}
	.social-button-wrapper {
		margin-bottom: 8px;
	}
	/** Tabs/Tour/Accordion Common **/
	#content .wpb_tabs .wpb_tabs_nav li {
		float: none;
		margin: 0 0 1px 0;
	}
	.wpb_tabs.tabs-custom-2 .wpb_tabs_nav li:before,
	.wpb_tabs.tabs-custom-3 .wpb_tabs_nav li:before {
		display: none; !important;
		border-left: none;
	}
	#content .wpb_content_element.tabs-custom .wpb_tabs_nav {
		display: block;
	}
	.wpb_tabs.tabs-custom .wpb_tabs_nav li {
		display: block;
	}
	#content .wpb_content_element.tabs-custom .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		padding: 0.5em 1.2em;
		font-size: initial;
	}
	.wpb_tabs.tabs-custom .wpb_tabs_nav li {
		border-top: none;
		border-right: none;
		border-left: none;
	}
	/** Tour **/
	#content .wpb_tour .wpb_tabs_nav {
		display: block;
		border-right: none;
	}
	/* Single Portfolio */
	.single-portfolio #primary {
		width: 100%;
	}
	.single-portfolio #content .nav-single {
		border: none;
		float: left;
		clear: both;
		padding: 0;
		margin: 0;
	}
	.entry-title-lead {
		font-size: 13px;
		line-height: 1.825;
	}
	.section-title {
		font-size: 13px;
		letter-spacing: 3px;
	}
	.single-portfolio .entry-content {
		padding: 0;
	}
	.single-portfolio .nav-back {
		float: none;
	}
	.nav-back a {
		line-height: 4.625;
	}
	.single-portfolio.singular .entry-title {
		display: block;
	}
	/* =Navigation
	-------------------------------------------------------------- */
	/*.entry-header-wrapper .entry-title {
		line-height: 1.5;
	}*/
	#content .nav-single-below .nav-next,
	#content .nav-single-below .nav-previous  {
		max-width: 35%;
	}
	.single-post .nav-single {
		float: right;
		margin: 0;
		height: 34px;
		top: 9px;
	}
	#breadcrumbs {
		float: left;
		margin: 0;
		line-height: 1.9;
	}
	.single-post #breadcrumbs {
		top: 0;
	}
	/* Image grid
	---------------------------------------------------------- */
	#content .vc_span6 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 135px;
	}
	#content .wpb_image_grid .wpb_image_grid_ul .isotope-item {
		max-width: 135px;
	}
	/* =Footer
	----------------------------------------------- */
	#site-generator {
		text-align: center;
	}
	#site-generator p {
		margin: 0 0 14px;
		float: none;
		text-align: center;
	}
	#site-generator .social {
		float: none;
		display: inline-block;
	}
	#supplementary.four .widget-area {
		margin-right: 0;
		width: 100%;
	}
	/* Contact */
	.input-block {
		float: none;
		margin: 0 0 20px 0;
	}
	.wpcf7-form input {
		width: 100%;
		max-width: 100%;
	}
	.wpcf7-form textarea {
		width: 100%;
		max-width: 100%;
	}
	.narrow-black input[type=text],
	.narrow-black input[type=password],
	.narrow-black input[type=email],
	.narrow-black textarea {
		max-width: 100%;
	}
	.mandatory {
		float: left;
		margin-left: 0;
	}
	.single-portfolio #gallery-slider {
		margin: 30px 20px 0;
	}
	/* =RevSlider
	----------------------------------------------- */
	#content .tp-caption .wpb_regularsize {
		font-size: inherit;
		padding: 4px 10px 4px;
	}
	/* =WooCommerce
	----------------------------------------------- */
	.woocommerce #page .col2-set,
	.woocommerce-page #page .col2-set {
		width: 100%;
		float: none;
	}
	#order_review_wrapper {
		width: 100%;
		margin-left: 0;
		float: none;
		margin-top: 30px;
	}
}
}
/* =Print
----------------------------------------------- */
@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#site-title a {
		font-size: 21pt;
	}
	#site-description {
		font-size: 10pt;
	}
	#access {
		display: none;
	}
	#main {
		border-top: none;
		box-shadow: none;
	}
	#primary {
		float: left;
		margin: 0;
		width: 100%;
	}
	#content {
		margin: 0;
		width: auto;
	}
	.singular #content {
		margin: 0;
		width: 100%;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.entry-meta .edit-link a {
		display: none;
	}
	#content nav {
		display: none;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0;
		width: 100%;
	}
	.singular .hentry {
		padding: 0;
	}
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	.entry-meta {
		font-size: 10pt;
	}
	.entry-header .comments-link {
		display: none;
	}
	.page-link {
		display: none;
	}
	.singular #author-info {
		background: none;
		border-bottom: none;
		border-top: none;
		margin: 2.2em 0 0;
		padding: 0;
	}
	#respond {
		display: none;
	}
	.widget-area {
		display: none;
	}
	#colophon {
		display: none;
	}
	/* Comments */
	.commentlist > li.comment {
		background: none;
		border: 1px solid #ddd;
		border-radius: 3px 3px 3px 3px;
		margin: 0 auto 1.825em;
		padding: 1.825em;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.commentlist li.comment .comment-meta {
		line-height: 1.825em;
		margin-left: 50px;
	}
	.commentlist li.comment .fn {
		display: block;
	}
	.commentlist li.comment .comment-content {
		margin: 1.825em 0 0;
	}
	.commentlist .comment-edit-link {
		display: none;
	}
	.commentlist > li::before,
	.commentlist > li.bypostauthor::before {
		content: '';
	}
	.commentlist .reply {
		display: none;
	}
	/* Post author highlighting */
	.commentlist > li.bypostauthor {
		color: #111;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #111;
	}
	.commentlist > li.bypostauthor:before {
		content: none;
	}
	/* Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #fff;
		border-color: #ddd;
	}
	.commentlist .children > li.bypostauthor > article,
	.commentlist .children > li.bypostauthor > article .comment-meta {
		color: #111;
	}
}