﻿?@charset "UTF-8";
/*
Theme Name: klimatismos-2021
Theme URI: https://catchthemes.com/themes/simclick/
Author: Catch Themes
Author URI: https://catchthemes.com/
Description: SimClick is a free Corporate Photography WordPress theme, crafted for creative minds. The minimal design in SimClick makes your photography website look clean, simple, and visually aesthetic. It is ideal for photographers, photo bloggers, art portfolio, freelancer, and other creative photography related website. You can use the theme either for personal use or for corporate photography websites. SimClick includes all the features that are crucial for any personal or corporate photography WordPress website. For instance, Featured Slider, Featured Content, Hero Content, Portfolio, Testimonials, Services, and more. With these exciting features, SimClick lets you highlight your special contents, categorize them elegantly and show your expertise. Flexible features, clever widgets, useful shortcodes, elegant layouts, or a clean design, SimClick has it all. The theme is super user-friendly, has a very easy working interface and saves so much time with zero need for coding. The theme is absolutely responsive and adapts all screen sizes. And also, SimClick is translation-ready. For more information, check out Theme Instructions at https://catchthemes.com/themes/simclick/#theme-instructions, support at https://catchthemes.com/support/ and Demo at https://catchthemes.com/demo/simclick/
Version: 1.0.1
Requires at least: 5.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: simclick
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks, block-styles, blog, photography, portfolio

SimClick is based on Underscores http://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Variables
  1.1 - Color
  1.2 - Fonts
  1.3 - Structure
  1.4  -Transition
2.0 - Normalize
3.0 - Mixin
  3.1 - Mixin
4.0 Modules
  4.1 - Alignments
  4.2 - Blocks
  4.3 - Clearings
5.0 - Forms
  5.1 - Buttons
  5.2 - Fields
6.0 - Navigation
  6.1 - Next Previous
  6.2 - Social Menu Navigation
  6.3 - Menus
7.0 Typography
  7.1 - Headings
  7.2 - Copy
8.0 Sites
  8.1 - Primary
    8.1.1 - Archives
    8.1.2 - Comments
  8.2.0 - Secondary
    8.2.1 - Widget
  8.3.0 - Section
    8.3.1 - Header
    8.3.2 - Hero Content
    8.3.3 - Promotional
    8.3.4 - Testimonials
    8.3.5 - Blog
    8.3.6 - Newsletter
    8.3.7 - Portfolio
    8.3.8 - Feature Slider
    8.3.9 - Footer
    8.3.10 - Woocommerce
    8.3.11 - Team
    8.3.12 - Logo Slider
    8.3.13 - Service
    8.3.14 - Contact
    8.3.15 - Feature Content
    8.3.16 - Stats
    8.3.17 - Gallery
9.0 - Elements
  9.1 - Lists
  9.2 - Tables
  9.3 - Color Selection

10.0 - Media
  10.1 - mobile-horizontal
  10.2 - tablet
  10.3 - desktop
  10.4 - wide-width
  10.5 - large
  10.6 - ultra_wide
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Colors
--------------------------------------------------------------*/

/**
 * 1.0 - Variables
 */

/**
 * 1.1 - Colors
 */

/*--------------------------------------------------------------
## Fonts
--------------------------------------------------------------*/

/**
 * 1.2 - Fonts
 */

/*--------------------------------------------------------------
## Structure
--------------------------------------------------------------*/

/**
 * 1.3 - Transition
 */

/*--------------------------------------------------------------
## Transition
--------------------------------------------------------------*/

/*
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
# Normalize 2.0
--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; 
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
		font-family:'Open Sans', sans-serif !important;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	font-weight: bold;
	margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
hr {
	border: 0;
	height: 1px;
	margin: 25px auto;
	max-width: 150px;
}
hr.is-style-wide {
	max-width: 100%;
}
/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b, strong {
	font-weight: 500;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code, kbd, samp {
	/* 1 */
	font-size: 1em;
	/* 2 */
}
/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}
/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button, input, optgroup, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input {
	/* 1 */
	overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button, select {
	/* 1 */
	text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button, [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}
/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}
/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}
/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}
/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	clear: both;
}
dfn, cite, em, i {
	font-style: italic;
}
address {
	font-style: normal;
	margin: 0 0 25px;
}
pre {
	margin-bottom: 25px;
	max-width: 100%;
	overflow: auto;
	padding: 41px 43px;
	white-space: pre-line;
	word-break: break-all;
}
code, kbd, tt, var {
	font-style: normal;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
em {
	font-style: normal;
}
mark, ins {
	padding: 1px 5px;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}
*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
dt {
	font-weight: 500;
}
dd {
	margin: 0 25px 25px;
}
img {
	display: block;
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}
table {
	width: 100%;
}
figure {
	margin: 25px 0;
}
.site-main .comment-navigation, .site-main .post-navigation {
	margin: 0 0 25px;
	overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	clip: auto !important;
	clip-path: none;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 25px;
	/* Make sure select elements fit in widgets. */
}
.widget select {
	max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}
.post, .page {
	margin: 0 0 25px;
}
.updated:not(.published) {
	display: none;
}
.page-links {
	clear: both;
	margin: 0 0 25px;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */

embed, iframe, object {
	max-width: 100%;
}
/* Make sure logo link wraps around logo image. */

.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*--------------------------------------------------------------
## alignments 4.1
--------------------------------------------------------------*/

.alignright {
	padding-top: 0;
}
@media only screen and (min-width: 41.688em) {
	.alignright {
		float: right;
	}
}
@media only screen and (min-width: 41.688em) {
	.alignleft {
		float: left;
	}
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.text-aligned-right .entry-container {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.text-aligned-right .entry-container {
		text-align: right;
	}
}
.text-aligned-left .entry-container {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.text-aligned-left .entry-container {
		text-align: left;
	}
}
.text-aligned-center .entry-container {
	text-align: center;
}
.custom-header-content.content-aligned-right .entry-container {
	margin-left: auto;
}
.no-header-media-image .custom-header-content.content-aligned-left {
	margin-left: 0;
}
.no-header-media-image .custom-header-content.content-aligned-right {
	margin-right: 0;
}
.custom-header-content.content-aligned-center .entry-container {
	margin: 0 auto;
}
.custom-header-content.text-aligned-right .entry-header-image img {
	margin-left: auto;
}
.custom-header-content.text-aligned-center .entry-header-image img {
	margin: 0 auto;
}
.slider-content-wrapper.content-aligned-right .entry-container-wrap, .hero-content-wrapper.section.content-aligned-right .hentry .entry-container.full-width {
	margin-left: auto;
	margin-right: 0;
}
.slider-content-wrapper.content-aligned-center .entry-container-wrap, .hero-content-wrapper.section.content-aligned-center .hentry .entry-container.full-width {
	margin-left: auto;
	margin-right: auto;
}
.slider-content-wrapper.content-aligned-right.text-aligned-right .entry-container-wrap {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper.content-aligned-right.text-aligned-right .entry-container-wrap {
		text-align: right;
	}
}
.slider-content-wrapper.content-aligned-right.text-aligned-left .entry-container-wrap {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper.content-aligned-right.text-aligned-left .entry-container-wrap {
		text-align: left;
	}
}
.slider-content-wrapper.content-aligned-left.text-aligned-right .entry-container-wrap {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper.content-aligned-left.text-aligned-right .entry-container-wrap {
		text-align: right;
	}
}
.slider-content-wrapper.content-aligned-left.text-aligned-left .entry-container-wrap {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper.content-aligned-left.text-aligned-left .entry-container-wrap {
		text-align: left;
	}
}
.slider-content-wrapper .entry-container, .hero-content-wrapper.section.text-aligned-center .hentry .entry-container {
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper .entry-container, .hero-content-wrapper.section.text-aligned-center .hentry .entry-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (min-width: 85.375em) {
	.slider-content-wrapper .entry-container, .hero-content-wrapper.section.text-aligned-center .hentry .entry-container {
		padding-left: 60px;
		padding-right: 60px;
	}
}
.hero-content-wrapper.section.content-aligned-left .section-content-wrap .hentry .entry-container {
	float: left;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.section.content-aligned-left .section-content-wrap .hentry .entry-container {
		padding-left: 0;
		padding-right: 60px;
	}
}
@media only screen and (min-width: 85.375em) {
	.hero-content-wrapper.section.content-aligned-left .section-content-wrap .hentry .entry-container {
		padding-left: 0;
		padding-right: 120px;
	}
}
.hero-content-wrapper.section.content-aligned-left.text-aligned-right .hentry .entry-container, .hero-content-wrapper.section.content-aligned-left.text-aligned-left .hentry .entry-container {
	float: left;
}
.hero-content-wrapper.section.content-aligned-left .wrapper .hentry .featured-content-image {
	right: 0;
	left: auto;
}
.slider-content-wrapper.content-aligned-right .section-heading-wrapper {
	order: 1;
}
@media only screen and (min-width: 41.688em) {
	.slider-content-wrapper.content-aligned-right .section-heading-wrapper {
		order: 2;
	}
}
.rtl .slider-content-wrapper.content-aligned-left .hentry {
	flex-direction: row-reverse;
}
.rtl .slider-content-wrapper.content-aligned-right .hentry {
	flex-direction: row;
}
.slider-content-wrapper.content-aligned-right .hentry {
	flex-direction: row-reverse;
}
.promotion-headline-wrapper.section.content-aligned-center .entry-container .inner-container {
	margin: 0 auto;
}
.promotion-headline-wrapper.section.content-aligned-center .entry-container .inner-container .more-button {
	margin-top: 35px;
	position: relative;
}
.promotion-headline-wrapper.section.content-aligned-left .entry-container .inner-container {
	margin: 0 auto;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-left .entry-container .inner-container {
		margin-right: auto;
		margin-left: 0;
	}
}
.promotion-headline-wrapper.section.content-aligned-right .entry-container .inner-container {
	margin: 0 auto;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-right .entry-container .inner-container {
		margin-left: auto;
		margin-right: 0;
	}
}
.promotion-headline-wrapper.section.content-aligned-right .entry-container .inner-container .more-button {
	margin-top: 35px;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-right .entry-container .inner-container .more-button {
		left: 0;
		margin-top: 0;
		position: absolute;
		right: auto;
	}
}
.promotion-headline-wrapper.section.content-aligned-left .entry-container .inner-container .more-button {
	position: relative;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-left .entry-container .inner-container .more-button {
		left: auto;
		position: absolute;
		right: 0;
	}
}
.promotion-headline-wrapper.section.content-aligned-right.text-aligned-left .entry-container {
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-right.text-aligned-left .entry-container {
		text-align: left;
	}
}
.promotion-headline-wrapper.section.content-aligned-right.text-aligned-right .entry-container {
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-right.text-aligned-right .entry-container {
		text-align: right;
	}
}
.promotion-headline-wrapper.section.content-aligned-left.text-aligned-left .entry-container {
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-left.text-aligned-left .entry-container {
		text-align: left;
	}
}
.promotion-headline-wrapper.section.content-aligned-left.text-aligned-right .entry-container {
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section.content-aligned-left.text-aligned-right .entry-container {
		text-align: right;
	}
}
/*--------------------------------------------------------------
## blocks 4.2
--------------------------------------------------------------*/

@media only screen and (min-width: 64em) {
	.content-right .content-area {
		float: right;
		margin-left: -100%;
		margin-right: auto;
	}
}
.no-sidebar .content-area {
	max-width: 760px;
}
.sidebar {
	padding: 0 30px;
}
.singular-content-wrap .entry-meta {
	margin-bottom: 0;
}
@media only screen and (min-width: 41.688em) {
	.sidebar section {
		padding: 0 10px;
	}
}
@media only screen and (min-width: 85.375em) {
	.sidebar section {
		padding: 0 30px;
	}
}
.sidebar section .widget-wrap {
	padding: 30px;
}
@media only screen and (min-width: 85.375em) {
	.sidebar section .widget-wrap {
		padding: 40px;
	}
}
.sidebar section .widget-wrap ul {
	list-style: none;
	margin: 0;
}
@media only screen and (min-width: 64em) {
	.content-area {
		float: left;
		max-width: 960px;
		width: 64.28571428571429%;
	}
}
@media only screen and (min-width: 64em) {
	.content-left .content-area {
		margin-right: -100%;
		margin-left: auto;
	}
}
.no-sidebar .content-area {
	float: none;
	margin: 0 auto;
	width: 100%;
}
.sidebar {
	margin-top: 30px;
}
@media only screen and (min-width: 64em) {
	.sidebar {
		float: right;
		margin-top: 0;
		width: 37%;
		max-width: 560px;
	}
}
.sidebar .more-link {
	font-size: 13px;
	font-size: 0.8125rem;
	text-transform: none;
}
.content-area {
	padding: 0 30px;
}
@media only screen and (min-width: 41.688em) {
	.content-area {
		padding: 0 25px;
	}
}
@media only screen and (min-width: 85.375em) {
	.content-area {
		padding: 0 30px;
	}
}
.sidebar, body:not(.home) .content-area {
	padding-top: 35px;
}
@media only screen and (min-width: 41.688em) {
	.sidebar, body:not(.home) .content-area {
		padding-top: 42px;
	}
}
.home .archive-content-wrap .section-heading-wrapper {
	margin-left: -30px;
}
@media only screen and (min-width: 41.688em) {
	.home .archive-content-wrap .section-heading-wrapper {
		margin-left: -20px;
	}
}
@media only screen and (min-width: 85.375em) {
	.home .archive-content-wrap .section-heading-wrapper {
		margin-left: -30px;
	}
}
.archive-content-wrap .section-content-wrapper {
	padding: 0;
}
@media only screen and (min-width: 85.375em) {
	.archive-content-wrap .section-content-wrapper {
		padding: 0 10px;
	}
}
.search .section-content-wrapper {
	padding: 0;
}
@media only screen and (min-width: 64em) {
	.content-right .sidebar {
		float: left;
	}
}
.wp-caption {
	margin-top: 0;
}
.wp-caption.alignright {
	margin-bottom: 0;
	margin-left: 0;
}
@media only screen and (min-width: 41.688em) {
	.wp-caption.alignright {
		margin-bottom: 38px;
		margin-left: 39px;
	}
}
img.alignright {
	margin-bottom: 38px;
	margin-left: 0;
}
@media only screen and (min-width: 41.688em) {
	img.alignright {
		margin-left: 39px;
	}
}
img.alignleft {
	margin-right: 0;
	margin-bottom: 38px;
}
@media only screen and (min-width: 41.688em) {
	img.alignleft {
		margin-right: 39px;
	}
}
.wp-caption.alignleft {
	margin-right: 0;
}
@media only screen and (min-width: 41.688em) {
	.wp-caption.alignleft {
		margin-right: 39px;
	}
}
@media only screen and (min-width: 41.688em) {
	.wp-block-cover.has-background-dim.alignleft {
		margin-right: 2em;
	}
}
@media only screen and (min-width: 41.688em) {
	.wp-block-cover.has-background-dim.alignright {
		margin-left: 2em;
	}
}
.archive .section-content-wrapper.layout-one .hentry {
	padding: 0;
}
@media only screen and (min-width: 41.688em) {
	.site-content .wrapper .singular-content-wrap, .archive .section-content-wrapper.layout-one {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (min-width: 85.375em) {
	.site-content .wrapper .singular-content-wrap, .archive .section-content-wrapper.layout-one {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.page.no-sidebar .content-area, .single.no-sidebar .content-area {
	max-width: 760px;
}
.content-area .singular-content-wrap h2.entry-title {
	margin-bottom: 7px;
	text-align: center;
}
@media only screen and (min-width: 48em) {
	.content-area .singular-content-wrap h2.entry-title {
		margin-bottom: 14px;
	}
}
.no-sidebar.full-width-layout .content-area {
	max-width: 100%;
	width: 100%;
}
blockquote cite {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	text-transform: none;
}
blockquote.alignright {
	margin: 0 0 35px 40px;
	text-align: right;
}
blockquote.alignright:before {
	content: "";
}
blockquote {
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: 700;
	line-height: 1.67;
}
blockquote:not(.alignleft):not(.alignright) {
	margin: 85px 0 35px 0;
	padding-top: 35px;
	text-align: center;
	position: relative;
}
blockquote:not(.alignleft):not(.alignright):before {
	content: "\201C";
	display: block;
	background-image: linear-gradient(to left, #96c93d, #00b09b);
	float: left;
	font-size: 100px;
	font-size: 6.25rem;
	height: 0;
	left: 50%;
	line-height: 0;
	margin-bottom: 28px;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
blockquote, q {
	quotes: "“""”""‘""’";
}
blockquote.alignright, blockquote.alignleft {
	border-right: 2px solid;
	padding-right: 21px;
}
@media only screen and (min-width: 41.688em) {
	blockquote.alignright, blockquote.alignleft {
		max-width: 338px;
	}
}
blockquote.alignleft {
	border-left: 2px solid;
	border-right: 0;
	float: left;
	margin: 0 40px 35px 0;
	padding-left: 21px;
	text-align: left;
}
blockquote.alignleft:before {
	content: "";
}
table caption {
	padding-bottom: 21px;
}
pre.wp-block-preformatted {
	word-break: break-all;
	white-space: pre-line;
}
.wp-caption {
	margin-bottom: 0;
}
figcaption {
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 400;
	line-height: 2;
	padding: 16px;
	text-align: center;
}

ul.wp-block-latest-posts li {
	margin-bottom: 10px;
}
ul.wp-block-categories.alignright, .wp-block-archives.alignright {
	list-style-position: inside;
	text-align: right;
}
figure.wp-block-pullquote.alignleft {
	text-align: left;
}
figure.wp-block-pullquote.alignleft blockquote {
	text-align: left;
}
figure.wp-block-pullquote.alignleft blockquote:before {
	text-align: left;
	margin: 0;
}
figure.wp-block-pullquote.alignleft blockquote cite {
	text-align: left;
}
blockquote p {
	margin-bottom: 21px;
}
figure.wp-block-pullquote.alignright {
	text-align: right;
}
figure.wp-block-pullquote.alignright blockquote {
	text-align: right;
}
figure.wp-block-pullquote.alignright blockquote:before {
	text-align: right;
	margin: 0;
}
figure.wp-block-pullquote.alignright blockquote cite {
	text-align: right;
}
.no-sidebar .alignwide {
	margin-left: 0;
	margin-right: 0;
	max-width: 96vw;
}
@media only screen and (min-width: 48em) {
	.no-sidebar .alignwide {
		margin-left: -150px;
		margin-right: -150px;
	}
}
.no-sidebar .alignfull {
	margin-left: 0;
	margin-right: 0;
}
@media only screen and (min-width: 64em) {
	.no-sidebar .alignfull {
		margin-left: calc(-100vw / 2 + 100% / 2);
		margin-right: calc(-100vw / 2 + 100% / 2);
		max-width: 100vw;
	}
}
blockquote.wp-block-pullquote.alignleft cite {
	text-align: left;
}
blockquote.wp-block-pullquote.alignright cite {
	text-align: right;
}
.wp-block-pullquote p {
	font-size: inherit;
}
.gallery-section .wp-block-gallery {
	margin-bottom: 0;
}
/*--------------------------------------------------------------
## clearings 4.3
--------------------------------------------------------------*/

.archive-content-wrap .section-content-wrapper:after, .footer-widget-area .wrapper:after, .nav-links:after, .sidebar:after, .site-content .wrapper:after, .hero-content-wrapper .hentry:after, .portfolio-section .section-content-wrapper:after, .woocommerce-tabs ul.tabs.wc-tabs:after, .widget_shopping_cart .woocommerce-mini-cart-item:after, .woocommerce-posts-wrapper .product:after, .promotion-sale-wrapper .section-content-wrap .hentry:after, .skillbar-header:after, #portfolio-content-section .section-content-wrapper:after, #contact-form-section form:after, .contact-details li>span:after, .gallery-image-wrap:after, .ads-image-wrap:after, .widget-wrap:after, .footer-newsletter:after, .portfolio-content-wrapper .grid:after, .contact-details span:after, .sub-left-col:after {
	content: "";
	display: table;
}
.archive-content-wrap .section-content-wrapper:after, .footer-widget-area .wrapper:after, .nav-links:after, .sidebar:after, .site-content .wrapper:after, .hero-content-wrapper .hentry:after, .portfolio-section .section-content-wrapper:after, .woocommerce-tabs ul.tabs.wc-tabs:after, .widget_shopping_cart .woocommerce-mini-cart-item:after, .woocommerce-posts-wrapper .product:after, .promotion-sale-wrapper .section-content-wrap .hentry:after, .skillbar-header:after, #portfolio-content-section .section-content-wrapper:after, #contact-form-section form:after, .contact-details li>span:after, .gallery-image-wrap:after, .ads-image-wrap:after, .widget-wrap:after, .footer-newsletter:after, .portfolio-content-wrapper .grid:after, .contact-details span:after, .sub-left-col:after {
	clear: both;
}
.archive-content-wrap .section-content-wrapper:before, .footer-widget-area .wrapper:before, .nav-links:before, .sidebar:before, .site-content .wrapper:before, .hero-content-wrapper .hentry:before, .portfolio-section .section-content-wrapper::before, .woocommerce-tabs ul.tabs.wc-tabs:before, .widget_shopping_cart .woocommerce-mini-cart-item:before, .woocommerce-posts-wrapper .product:before, .promotion-sale-wrapper .section-content-wrap .hentry:before, .skillbar-header:before, #portfolio-content-section .section-content-wrapper:before, #contact-form-section form:before, .contact-details li>span:before, .gallery-image-wrap:before, .ads-image-wrap:before, .widget-wrap:before, .footer-newsletter:before, .portfolio-content-wrapper .grid:before, .contact-details span:before, .sub-left-col:before {
	content: "";
	display: table;
}
/*--------------------------------------------------------------
## buttons 5.1
--------------------------------------------------------------*/

.more-link, input[type="submit"], button[type="submit"], .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button, .wp-block-button__link, #infinite-handle .ctis-load-more button, .checkout-button, .button, button, select, .wp-block-button__link, nav.navigation.posts-navigation .nav-links a, .stats-section .view-all-button .more-button .more-link, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .select2-container--default .select2-selection--single, .view-all-button .more-link, .wc-backward {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.2px;
	line-height: 1.62;
	padding: 14px 28px;
	text-transform: none;
}
.more-link:hover, .more-link:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus, .wp-block-button__link:hover, .wp-block-button__link:focus, #infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus, .checkout-button:hover, .checkout-button:focus, .button:hover, .button:focus, button:hover, button:focus, select:hover, select:focus, .wp-block-button__link:hover, .wp-block-button__link:focus, nav.navigation.posts-navigation .nav-links a:hover, nav.navigation.posts-navigation .nav-links a:focus, .stats-section .view-all-button .more-button .more-link:hover, .stats-section .view-all-button .more-button .more-link:focus, input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="url"]:hover, input[type="url"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="range"]:hover, input[type="range"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="month"]:hover, input[type="month"]:focus, input[type="week"]:hover, input[type="week"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="color"]:hover, input[type="color"]:focus, textarea:hover, textarea:focus, .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus, .view-all-button .more-link:hover, .view-all-button .more-link:focus, .wc-backward:hover, .wc-backward:focus {
	box-shadow: inset 1px 3px 15px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 3px 15px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 1px 3px 15px 0 rgba(0, 0, 0, 0.2);
	outline: 0;
}
@media only screen and (min-width: 64em) {
	.more-link, input[type="submit"], button[type="submit"], .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button, .wp-block-button__link, #infinite-handle .ctis-load-more button, .checkout-button, .button, button, select, .wp-block-button__link, nav.navigation.posts-navigation .nav-links a, .stats-section .view-all-button .more-button .more-link, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .select2-container--default .select2-selection--single, .view-all-button .more-link, .wc-backward {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}
.more-button, button {
	margin-top: 21px;
}
@media only screen and (min-width: 85.375em) {
	.more-button, button {
		margin-top: 35px;
	}
}
#infinite-handle {
	text-align: center;
	width: 100%;
}
#infinite-handle .ctis-load-more button {
	margin-top: 0;
	margin-bottom: 42px;
}
#infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.62;
	margin-bottom: 42px;
	padding: 14px 28px;
}
@media only screen and (min-width: 64em) {
	#infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus {
		font-size: 15px;
		font-size: 0.9375rem;
	}
}
button {
	border: 0;
	cursor: pointer;
}
.form-submit input[type="submit"] {
	border: 0;
}
.select2-container .select2-selection--single {
	height: 48px;
}
@media only screen and (min-width: 85.375em) {
	.select2-container .select2-selection--single {
		height: 60px;
	}
}
/*--------------------------------------------------------------
## fields 5.2
--------------------------------------------------------------*/

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .select2-container--default .select2-selection--single {
	box-sizing: border-box;
	border: 1px solid;
	cursor: text;
	-webkit-backface-visibility: hidden;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	font-weight: 400;
	outline: none;
	outline-offset: 0;
	padding: 13px 18px;
	text-transform: none;
	-webkit-appearance: none;
	width: 100%;
}
input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="url"]:hover, input[type="url"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="range"]:hover, input[type="range"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="month"]:hover, input[type="month"]:focus, input[type="week"]:hover, input[type="week"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="color"]:hover, input[type="color"]:focus, textarea:hover, textarea:focus, .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 11px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
}
div#customer_details, .woocommerce-columns--addresses {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: unset;
	justify-content: space-between;
}
div#customer_details>div, .woocommerce-columns--addresses>div {
	margin-bottom: 30px;
	padding: 0;
	width: 100%;
}
div#customer_details>div input[type="checkbox"], .woocommerce-columns--addresses>div input[type="checkbox"] {
	width: auto;
}
div#customer_details label, .woocommerce-columns--addresses label {
	display: block;
	margin-bottom: 10px;
}
button[type="submit"], input[type="submit"], input[type="search"] {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
button[type="submit"], input[type="submit"] {
	border: 0;
	width: auto;
}
textarea {
	box-sizing: border-box;
	display: block;
	height: auto;
	max-width: 100%;
	resize: vertical;
	width: 100%;
}
.search-form {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: flex-start;
	position: relative;
}
.search-form input[type="search"] {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	cursor: text;
	padding: 16px 0 14px 23px;
	padding-right: 70px;
}
@media only screen and (min-width: 85.375em) {
	.search-form input[type="search"] {
		padding: 21px 0 19px 23px;
	}
}
.search-form label {
	width: 100%;
}
.search-form button {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0;
	padding: 15px 20px 17px 20px;
	top: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	position: absolute;
	right: 0;
}
@media only screen and (min-width: 85.375em) {
	.search-form button {
		padding: 21px 28px 21px 28px;
	}
}
select {
	border: 2px solid;
}
select:hover, select:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
/*--------------------------------------------------------------
## menus 6.1
--------------------------------------------------------------*/

.navigation-default .menu-inside-wrapper {
	clear: both;
	opacity: 0;
	position: absolute;
	right: -30px;
	top: 100%;
	visibility: hidden;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	.navigation-default .menu-inside-wrapper {
		max-width: 300px;
		width: 300px;
	}
}
.navigation-default .menu-inside-wrapper .nav-menu li a {
	display: block;
	opacity: .85;
	width: 100%;
}
.navigation-default .menu-inside-wrapper .nav-menu li a:hover {
	opacity: 1;
	padding-left: 25px;
}
.navigation-classic .search-social-container .menu-wrapper .menu-inside-wrapper {
	clear: both;
	left: auto;
	opacity: 0;
	position: absolute;
	top: 100%;
	right: -30px;
	visibility: hidden;
	z-index: 999;
}
.navigation-classic .search-social-container .menu-wrapper.is-open .menu-inside-wrapper {
	opacity: 1;
	visibility: visible;
}
.search-social-container .social-navigation li a {
	opacity: 1;
}
.navigation-default .is-open .menu-inside-wrapper, .navigation-classic .social-search-wrapper .is-open .menu-inside-wrapper, .navigation-classic .site-header-menu .is-open .menu-inside-wrapper {
	opacity: 1;
	right: 0px;
	visibility: visible;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	.navigation-default .is-open .menu-inside-wrapper, .navigation-classic .social-search-wrapper .is-open .menu-inside-wrapper, .navigation-classic .site-header-menu .is-open .menu-inside-wrapper {
		max-width: 300px;
		width: 300px;
	}
}
.search-social-container nav.social-navigation ul li {
	margin-right: 30px;
}
.navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children {
	display: none;
	
	margin: 0;
}
.navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu .sub-menu li a, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu .children li a, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children .sub-menu li a, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children .children li a {
	padding-left: 40px;
}
.navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu .sub-menu li a:hover, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu .children li a:hover, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children .sub-menu li a:hover, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children .children li a:hover {
	padding-left: 45px;
}
.menu-item-has-children .dropdown-toggle, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .sub-menu button, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .children button {
	padding: 17px 24px 20px 24px;
	right: 0;
	top: 0;
	transform: translate(0);
	-o-transform: translate(0);
	-moz-transform: translate(0);
	-webkit-transform: translate(0);
}
@media only screen and (min-width: 64em) {
	.menu-item-has-children .dropdown-toggle, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .sub-menu button, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .children button {
		padding: 16px 24px 20px 24px;
	}
}
.navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .sub-menu button, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .children button {
	padding: 16px 24px 15px;
}
button.dropdown-toggle:focus {
	outline: 1px dotted;
}
.navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .sub-menu li.menu-item-has-children a:after, .navigation-classic .site-header-menu .menu-inside-wrapper .nav-menu .children li.page_item_has_children a:after {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.menu-item-has-children, .page_item_has_children {
	position: relative;
}
.menu-item-has-children .dropdown-toggle, .page_item_has_children .dropdown-toggle {
	cursor: pointer;
	margin-top: 0;
	position: absolute;
}
.menu-item-has-children .dropdown-toggle:before, .page_item_has_children .dropdown-toggle:before {
	content: "\f107";
}
.dropdown-toggle.toggled-on:before {
	transform: rotate(179deg);
	-o-transform: rotate(179deg);
	-moz-transform: rotate(179deg);
	-webkit-transform: rotate(179deg);
}
.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu.toggled-on, .site-header-menu .menu-inside-wrapper .main-navigation .children.toggled-on {
	display: block;
}
.navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu li:last-child, .navigation-default .site-header-menu .menu-inside-wrapper .main-navigation .children li:last-child {
	border-bottom: 0;
}
.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu, .site-header-menu .menu-inside-wrapper .main-navigation .children {
	border-top: 1px solid;
	border-bottom: 0;
	z-index: 999;
}
.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu li:last-child, .site-header-menu .menu-inside-wrapper .main-navigation .children li:last-child {
	border-bottom: 0;
}
@media only screen and (min-width: 64em) {
	.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu li:last-child, .site-header-menu .menu-inside-wrapper .main-navigation .children li:last-child {
		border-bottom: 1px solid;
	}
}
.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu a, .site-header-menu .menu-inside-wrapper .main-navigation .children a {
	padding-bottom: 10px;
	padding-top: 10px;
}
.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu button, .site-header-menu .menu-inside-wrapper .main-navigation .children button {
	padding-bottom: 15px;
	padding-top: 16px;
}
@media only screen and (min-width: 64em) {
	.site-header-menu .menu-inside-wrapper .main-navigation .sub-menu button, .site-header-menu .menu-inside-wrapper .main-navigation .children button {
		padding-bottom: 15px;
		padding-top: 15px;
	}
}
.main-navigation ul {
	display: block;
}
.navigation-default .menu-toggle-wrapper {
	height: 100%;
}
.navigation-classic #primary-menu-wrapper .menu-inside-wrapper {
	border: 1px solid;
}
@media only screen and (min-width: 64em) {
	.navigation-classic #primary-menu-wrapper .menu-inside-wrapper {
		border: 0;
	}
}
.menu-inside-wrapper {
	border: 1px solid;
	float: none;
	position: absolute;
	top: 100%;
	z-index: 9999;
}
@media only screen and (min-width: 64em) {
	.menu-inside-wrapper {
		position: relative;
	}
}
.menu-inside-wrapper .nav-menu {
	margin: 0;
}
.menu-inside-wrapper .nav-menu li {
	border-bottom: 1px solid;
	margin: 0;
	position: relative;
}
.menu-inside-wrapper .nav-menu li a {
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	padding: 15px 45px 15px 25px;
	text-transform: none;
}
.menu-inside-wrapper .nav-menu li .sub-menu a, .menu-inside-wrapper .nav-menu li .children a {
	padding-left: 25px;
}
.menu-inside-wrapper .nav-menu li .sub-menu a:hover, .menu-inside-wrapper .nav-menu li .children a:hover {
	padding-left: 30px;
}
.menu-inside-wrapper .nav-menu>li:last-child {
	border-bottom: 0;
}
.navigation-default .menu-inside-wrapper .nav-menu li .sub-menu a, .navigation-default .menu-inside-wrapper .nav-menu li .children a {
	padding-left: 35px;
}
.navigation-default .menu-inside-wrapper .nav-menu li .sub-menu a:hover, .navigation-default .menu-inside-wrapper .nav-menu li .children a:hover {
	padding-left: 40px;
}
.navigation-classic .menu-toggle {
	display: block;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-toggle {
		display: none;
	}
}
.navigation-classic .site-header-menu #primary-menu-wrapper {
	float: right;
}
.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li {
	display: block;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li {
		display: inline-block;
		border: 0;
	}
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li button {
		display: none;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li>a {
		opacity: .85;
		padding-left: 15px;
		padding-right: 15px;
		border: 1px dotted transparent;
		letter-spacing: 1px;
		position: relative;
	}
}
@media only screen and (min-width: 85.375em) {
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li>a {
		padding: 20px 20px 20px 20px;
	}
}
.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li>a:hover {
	opacity: 1;
}
.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu .menu-item-has-children>a:after, .navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu .page_item_has_children>a:after {
	display: none;
	margin-left: 3px;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu .menu-item-has-children>a:after, .navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu .page_item_has_children>a:after {
		content: "\f107";
		display: inline-block;
	}
}
.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li .sub-menu .menu-item-has-children>a:after, .navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li .children .page_item_has_children>a:after {
	content: "\f104";
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li>a:focus {
		border: 1px dotted transparent;
	}
}
#site-header-menu+.social-search-wrapper {
	padding-right: 10px;
}
.search-social-container+#site-header-cart-wrapper {
	margin-right: -10px;
}
.sidebar .children {
	background: transparent;
}
@media only screen and (min-width: 64em) {
	.navigation-classic.boxed-layout .site-header-menu #primary-menu-wrapper .nav-menu>li>a {
		padding: 21px 10px 20px 10px;
	}
}
@media only screen and (min-width: 85.375em) {
	.navigation-classic.boxed-layout .site-header-menu #primary-menu-wrapper .nav-menu>li>a {
		padding: 21px 20px 20px 20px;
	}
}
#site-header-cart-wrapper {
	padding: 0;
}
@media only screen and (min-width: 64em) {
	.site-header-main .site-header-menu>div {
		padding: 10px;
	}
}
@media only screen and (min-width: 85.375em) {
	.site-header-main .site-header-menu>div {
		padding: 26px 20px;
	}
}
.site-header-main .site-header-menu>div:last-child {
	padding-right: 0;
}
.social-search-wrapper .menu-social-container li a {
	opacity: 1;
}
.search-social-container {
	padding-right: 0;
}
#social-menu-wrapper {
	display: none;
}
@media only screen and (min-width: 64em) {
	#social-menu-wrapper {
		display: block;
		padding-right: 0;
	}
}
.site-header-main .search-social-container {
	display: none;
	margin-right: 0;
}
.site-header-main .search-social-container>div {
	margin-right: 30px;
}
.site-header-main .search-social-container>div:last-child {
	margin-right: 0;
}
@media only screen and (min-width: 64em) {
	.site-header-main .search-social-container {
		display: block;
		padding-right: 0;
	}
}
.site-header-main .search-social-container .menu-wrapper button.menu-toggle {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	margin-top: 0;
	padding: 10px 11px;
	position: relative;
	width: 43px;
	z-index: 1;
}
.site-header-main .search-social-container .menu-wrapper button.menu-toggle:before {
	content: "\f002";
}
#primary-search-wrapper .menu-toggle.selected:before {
	content: "\f00d";
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .dropdown-toggle {
		padding: 0;
		right: 3px;
		top: 50%;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
}
@media only screen and (min-width: 85.375em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .dropdown-toggle {
		right: 8px;
	}
}
@media only screen and (min-width: 64em) {
	.site-header-cart:hover .widget_shopping_cart {
		webkit-animation: smoothScrollBackShop .5s forwards, fadein .5s;
		-moz-animation: smoothScrollBackShop .5s forwards, fadein .5s;
		-o-animation: smoothScrollBackShop .5s forwards, fadein .5s;
		animation: smoothScrollBackShop .5s forwards, fadein .5s;
		right: 0;
		display: block;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li.focus>.sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li.focus>.children {
		webkit-animation: smoothScrollBack .5s forwards, fadein .5s;
		-moz-animation: smoothScrollBack .5s forwards, fadein .5s;
		-o-animation: smoothScrollBack .5s forwards, fadein .5s;
		animation: smoothScrollBack .5s forwards, fadein .5s;
		left: auto;
		right: 0;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li:hover>.sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li:hover>.children {
		webkit-animation: smoothScrollBack .5s forwards, fadein .5s;
		-moz-animation: smoothScrollBack .5s forwards, fadein .5s;
		-o-animation: smoothScrollBack .5s forwards, fadein .5s;
		animation: smoothScrollBack .5s forwards, fadein .5s;
		left: auto;
		right: 0;
	}
}
@-webkit-keyframes smoothScrollBack {
	0% {
		transform: translateX(20%);
	}
	100% {
		transform: translateX(0%);
	}
}
@keyframes smoothScrollBack {
	0% {
		transform: translateX(20%);
	}
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes smoothScrollBackShop {
	0% {
		transform: translateX(5%);
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes smoothScrollBackShop {
	0% {
		transform: translateX(5%);
	}
	100% {
		transform: translateX(0);
	}
}
@keyframes fadein {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .dropdown-toggle:before {
		content: "\f107";
	}
}
.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li .children {
	display: none;
	position: relative;
	z-index: 999;
	width: 100%;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li .children {
		border-left: 1px solid;
		border-right: 1px solid;
		display: block;
		margin: 0;
		position: absolute;
		left: -999em;
		width: 250px;
	}
}
.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu li a, .navigation-classic .menu-inside-wrapper .nav-menu li .children li a {
	padding-left: 35px;
}
.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu li a:hover, .navigation-classic .menu-inside-wrapper .nav-menu li .children li a:hover {
	padding-left: 40px;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu li a, .navigation-classic .menu-inside-wrapper .nav-menu li .children li a {
		padding-left: 25px;
	}
	.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu li a:hover, .navigation-classic .menu-inside-wrapper .nav-menu li .children li a:hover {
		padding-left: 30px;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .children, .navigation-classic .menu-inside-wrapper .nav-menu li .children .sub-menu, .navigation-classic .menu-inside-wrapper .nav-menu li .children .children {
		top: 0;
	}
}
.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .sub-menu a, .navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .children a, .navigation-classic .menu-inside-wrapper .nav-menu li .children .sub-menu a, .navigation-classic .menu-inside-wrapper .nav-menu li .children .children a {
	padding-left: 40px;
}
.navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .sub-menu a:hover, .navigation-classic .menu-inside-wrapper .nav-menu li .sub-menu .children a:hover, .navigation-classic .menu-inside-wrapper .nav-menu li .children .sub-menu a:hover, .navigation-classic .menu-inside-wrapper .nav-menu li .children .children a:hover {
	padding-left: 45px;
}
.mobile-social-search .search-container+.social-navigation {
	margin-top: 25px;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-main .menu-item-has-children .sub-menu li:hover>.sub-menu, .navigation-classic .site-header-main .page_item_has_children .children li:hover>.children, .navigation-classic .site-header-main .menu-item-has-children .sub-menu li.focus>.sub-menu, .navigation-classic .site-header-main .page_item_has_children .children li.focus>.children {
		left: auto;
		right: 100%;
	}
}
.navigation-classic .site-header-menu #primary-menu-wrapper {
	padding: 0;
}
.navigation-classic .menu-inside-wrapper, .search-social-wrapper .menu-inside-wrapper {
	opacity: 0;
	right: -30px;
	top: 100%;
	visibility: hidden;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	.navigation-classic .menu-inside-wrapper, .search-social-wrapper .menu-inside-wrapper {
		width: 300px;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic .menu-inside-wrapper, .search-social-wrapper .menu-inside-wrapper {
		left: auto;
		opacity: 1;
		right: auto;
		top: 0;
		visibility: visible;
		width: 100%;
	}
}
@media only screen and (min-width: 64em) {
	.navigation-classic #primary-menu-wrapper .menu-inside-wrapper {
		background: none;
	}
}
.search-social-container .menu-wrapper .menu-inside-wrapper {
	max-width: 300px;
	width: 300px;
}
.mobile-social-search {
	display: block;
	padding: 25px 25px 25px;
	border-top: 1px solid;
}
@media only screen and (min-width: 64em) {
	.mobile-social-search {
		display: none;
	}
}
#primary-menu-wrapper, .search-social-container {
	position: static;
}
@media only screen and (min-width: 64em) {
	#primary-menu-wrapper, .search-social-container {
		position: relative;
	}
}
.mobile-social-search .social-navigation ul {
	justify-content: flex-start;
}
.site-header-main>#site-header-cart-wrapper {
	display: none;
}
@media only screen and (min-width: 64em) {
	.site-header-main>#site-header-cart-wrapper {
		display: flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
		flex: 0 1 auto;
		justify-content: flex-end;
	}
}
.menu-inside-wrapper #site-header-cart-wrapper {
	display: block;
}
@media only screen and (min-width: 64em) {
	.menu-inside-wrapper #site-header-cart-wrapper {
		display: none;
	}
}
#site-header-cart-wrapper a.cart-contents {
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.6;
	padding: 15px 0;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	#site-header-cart-wrapper a.cart-contents {
		padding: 0;
	}
}
#site-header-cart-wrapper a.cart-contents .amount {
	display: none;
}
body.navigation-classic .site-header .site-header-main .site-header-menu #primary-menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu li.current_page_item>a, body.navigation-classic .site-header .site-header-main .site-header-menu #primary-menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu li.current-menu-item>a {
	opacity: 1;
}
a.cart-contents:before {
	content: "\f291";
	margin-right: 5px;
}
@media only screen and (min-width: 64em) {
	a.cart-contents:before {
		margin-right: 0;
	}
}
#site-header-cart-wrapper .widget_shopping_cart .remove_from_cart_button {
	float: left;
	margin-right: 10px;
}
#site-header-cart-wrapper .widget_shopping_cart li a:hover, #site-header-cart-wrapper .widget_shopping_cart li a:focus {
	background-color: transparent;
}
#site-header-cart-wrapper .widget_shopping_cart li a img {
	float: right;
	width: 50px;
}
#site-header-cart-wrapper .widget_shopping_cart li .quantity {
	display: block;
	margin-left: 15px;
}
.menu-inside-wrapper .site-header-cart {
	display: block;
}
.site-header-main .social-search-wrapper {
	align-items: center;
}
.site-header-cart {
	display: none;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.site-header-cart {
		display: block;
		padding: 21px 10px 21px 20px;
	}
}
.site-header-cart li span.count {
	display: inline-block;
	font-weight: 600;
}
@media only screen and (min-width: 64em) {
	.site-header-cart li span.count {
		display: none;
	}
}
.widget.widget_shopping_cart {
	border: 1px solid;
	display: none;
	margin-bottom: 0;
	padding: 10px;
	right: -999em;
	position: absolute;
	top: 100%;
	width: 350px;
	z-index: 999;
}
.widget.widget_shopping_cart .widget_shopping_cart_content {
	padding: 25px;
}
.widget.widget_shopping_cart ul.woocommerce-mini-cart {
	margin: 0;
}
.widget.widget_shopping_cart ul.woocommerce-mini-cart li {
	border-bottom: 1px solid;
	margin-bottom: 13px;
	padding-bottom: 10px;
}
.widget.widget_shopping_cart ul.woocommerce-mini-cart li:last-child {
	border: 0;
	margin-bottom: 0;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__total {
	margin: 15px 0;
	text-align: center;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
.widget.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child {
	margin-bottom: 0;
}
.navigation-default .site-header-menu {
	order: 2;
}
.navigation-default .social-search-wrapper {
	margin-left: auto;
}
.navigation-classic .site-header-menu {
	margin-left: auto;
}
@media only screen and (min-width: 64em) {
	.navigation-classic .site-header-menu {
		margin-left: 0;
	}
}
@media only screen and (min-width: 64em) {
	.site-header-cart:hover .widget_shopping_cart {
		visibility: visible;
	}
}
.is-open #site-header-cart-wrapper a.cart-contents {
	border-bottom: 1px solid;
}
/*--------------------------------------------------------------
## social-menu-navigation 6.2
--------------------------------------------------------------*/

nav.social-navigation ul, .social-links-menu {
	list-style: none;
	margin: 0;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
nav.social-navigation ul li a, .social-links-menu li a {
	font-size: 16px;
	font-size: 1rem;
	padding: 10px 11px;
	position: relative;
	transition: none;
}
nav.social-navigation ul li a:hover, .social-links-menu li a:hover {
	opacity: 1;
}
nav.social-navigation ul li:last-child a, .social-links-menu li:last-child a {
	margin-right: 0;
}
/*--------------------------------------------------------------
## next-previous 6.3
--------------------------------------------------------------*/

.content-area .site-main nav.post-navigation .nav-previous .nav-subtitle:before {
	content: "<";
	margin-right: 5px;
}
.content-area .site-main nav.post-navigation .nav-next .nav-subtitle:after {
	content: ">";
	margin-left: 5px;
}
/*--------------------------------------------------------------
## Font Family 7.1
--------------------------------------------------------------*/

body, .testimonials-content-wrapper .testimonial-slider-wrap .post-thumbnail .entry-header .entry-title, .testimonial-slider-wrap .post-thumbnail .entry-header, .testimonials-content-wrapper .testimonial-slider-wrap button, .testimonial-slider-wrap .post-thumbnail .entry-header, code, kbd, tt, var, .widget-title, .more-link, .nav-title, .catch-breadcrumb .entry-breadcrumbs, .author-title, .woocommerce-breadcrumb, .entry-title, .entry-title .sub-title, .entry-title .sub-title, .entry-title span, .section-title-wrapper+.section-description, .section-title+.section-description, .section-title-wrapper+.section-subtitle, .testimonial-slider-wrap .more-link, .site-description, #reply-title {
}
h1, h2, h3, h4, h5, h6, .hero-content-wrapper .entry-title, .singular-content-wrap .entry-title, .position, .job-label, .archive-content-wrap .section-content-wrapper.layout-one .date-day, .featured-content-section .entry-title a, .sectiont-title, .slider-content-wrapper .entry-title a, .custom-header .entry-title, .section-title-wrapper, .archive-content-wrap .entry-title a, .testimonials-content-wrapper .entry-content, .testimonials-content-wrapper .cycle-prev:before, .testimonials-content-wrapper .cycle-next:before, .testimonials-content-wrapper .cycle-pager, .hero-content-wrapper .entry-content p {

}
.site-title a {
}
/*--------------------------------------------------------------
## Font Family 7.2
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: normal;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0.9310344827586207em 0 0.5172413793103448em 0;
}
h2 {
	margin-bottom: 0.612244897959em;
	margin-top: 1.102040816326531em;
}
h3 {
	margin-bottom: 0.8333333333333333em;
	margin-top: 1.5em;
}
h1, .custom-header-content .entry-title, .slider-content-wrapper .entry-container h2 {
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.31;
}
@media only screen and (min-width: 64em) {
	h1, .custom-header-content .entry-title, .slider-content-wrapper .entry-container h2 {
		font-size: 43px;
		font-size: 2.6875rem;
	}
}
@media only screen and (min-width: 85.375em) {
	h1, .custom-header-content .entry-title, .slider-content-wrapper .entry-container h2 {
		font-size: 58px;
		font-size: 3.625rem;
	}
}
h2, .woocommerce-posts-wrapper .product_title, .page-title {
	font-size: 36px;
	font-size: 2.25rem;
}
@media only screen and (min-width: 64em) {
	h2, .woocommerce-posts-wrapper .product_title, .page-title {
		font-size: 42px;
		font-size: 2.625rem;
	}
}
@media only screen and (min-width: 85.375em) {
	h2, .woocommerce-posts-wrapper .product_title, .page-title {
		font-size: 49px;
		font-size: 3.0625rem;
	}
}
h3, .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1.36;
}
@media only screen and (min-width: 85.375em) {
	h3, .woocommerce-tabs .woocommerce-Tabs-panel h2 {
		font-size: 36px;
		font-size: 2.25rem;
	}
}
h4, .content-area .archive-content-wrap .entry-container .section-title {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.46;
	margin-bottom: 1.0714em;
	margin-top: 1.9285em;
}
h5 {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.4;
	margin-bottom: 1.6666em;
	margin-top: 3em;
}
h6 {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.17;
	margin-bottom: 1.875em;
	margin-top: 3.375em;
}
/*--------------------------------------------------------------
## mobile-horizontal 10.1
--------------------------------------------------------------*/

@media only screen and (min-width: 41.688em) {
	.section-content-wrapper.layout-two .hentry, .footer-widget-area.four .widget-column, .footer-widget-area.two .widget-column, .portfolio-section .section-content-wrapper.layout-two .hentry, .portfolio-section .section-content-wrapper.layout-four .hentry, .portfolio-section .section-content-wrapper.layout-two .hentry, .archive-content-wrap .section-content-wrapper.layout-two .hentry, .team-section .team-content-wrapper.layout-four .hentry, .team-section .team-content-wrapper.layout-two .hentry, .sidebar.widget-area section.widget, .stats-section .section-content-wrapper.layout-four .hentry, .stats-section .section-content-wrapper.layout-two .hentry, .featured-content-section .section-content-wrapper.layout-four .hentry, .featured-content-section .section-content-wrapper.layout-two .hentry, .services-section .section-content-wrapper.layout-four .hentry, .services-section .section-content-wrapper.layout-two .hentry, #portfolio-content-section .section-content-wrapper.layout-four .hentry, #portfolio-content-section .section-content-wrapper.layout-two .hentry {
		width: 50%;
	}
	.widget-area.footer-widget-area.three .widget-column, .section-content-wrapper.layout-three .hentry, .archive-content-wrap .section-content-wrapper.layout-three .hentry, .products.columns-3 .product, .team-section .team-content-wrapper.layout-three .hentry, .services-section .section-content-wrapper.layout-three .hentry, .featured-content-section .section-content-wrapper.layout-three .hentry, .stats-section .section-content-wrapper.layout-three .hentry, #portfolio-content-section .section-content-wrapper.layout-three .hentry, .archive-content-wrap .section-content-wrapper.layout-three .hentry {
		width: 33.33%;
	}
	div#customer_details>div, .woocommerce-columns--addresses>div, .products.columns-4 .product, .products.columns-2 .product, .products.columns-3 .product {
		width: 48.8%;
	}
	.products .product, .related .product, div#customer_details>div, .woocommerce-columns--addresses>div {
		margin-right: 2.3113%;
	}
	.rtl .products.columns-4 .product, .rtl .products.columns-3 .product, .rtl .products.columns-2 .product {
		margin-left: 2.3113%;
		margin-right: 0;
	}
	.rtl div#customer_details>div, .rtl .woocommerce-columns--addresses>div {
		margin-right: 0;
		margin-left: 2.3113%;
	}
	.rtl div#customer_details>div:last-child, .rtl .woocommerce-columns--addresses>div:last-child {
		margin-left: 0;
	}
	.rtl .archive-content-wrap .section-content-wrapper.layout-one .hentry, .rtl .archive .archive-content-wrap .section-content-wrapper .hentry, .rtl .services-section .section-content-wrapper.layout-one .hentry, .rtl .team-section .section-content-wrapper.layout-one .hentry, .rtl .featured-content-section .section-content-wrapper.layout-one .hentry, .rtl .stats-section .section-content-wrapper.layout-one .hentry, .archive-content-wrap .section-content-wrapper.layout-one .hentry, .services-section .section-content-wrapper.layout-one .hentry, .team-section .section-content-wrapper.layout-one .hentry, .featured-content-section .section-content-wrapper.layout-one .hentry, .stats-section .section-content-wrapper.layout-one .hentry {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.products.columns-4 .product:nth-child(2n+2), .products.columns-3 .product:nth-child(2n+2), .products.columns-2 .product:nth-child(2n+2), div#customer_details>div:nth-child(2n+2), .woocommerce-columns--addresses>div:nth-child(2n+2) {
		margin-right: 0;
	}
	.rtl .products.columns-4 .product:nth-child(2n+2), .rtl .products.columns-3 .product:nth-child(2n+2), .rtl .products.columns-2 .product:nth-child(2n+2), .rtl .sidebar.widget-area section.widget:nth-child(2n+2) {
		margin-left: 0;
	}
	.portfolio-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .portfolio-section .section-content-wrapper.layout-four .hentry:nth-child(2n+2), .portfolio-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .team-section .team-content-wrapper.layout-three .hentry:nth-child(2n+1), .team-section .team-content-wrapper.layout-two .hentry:nth-child(2n+1), .team-section .team-content-wrapper.layout-two .hentry:nth-child(2n+1), .archive-content-wrap .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .archive-content-wrap .section-content-wrapper.layout-four .hentry:nth-child(2n+2), .archive-content-wrap .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .widget-area.footer-widget-area.three .widget-column:nth-child(2n+1), .widget-area.footer-widget-area.four .widget-column:nth-child(2n+1), .footer-widget-area.two .widget-column:nth-child(2n+1), .sidebar.widget-area section.widget:nth-child(2n+1), .products.columns-4 .product:nth-child(2n+2), .products.columns-3 .product:nth-child(2n+1), .products.columns-2 .product:nth-child(2n+1), .archive-content-wrap .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .portfolio-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .portfolio-section .section-content-wrapper.layout-four .hentry:nth-child(2n+2), .rtl .archive-content-wrap .section-content-wrapper.layout-four .hentry:nth-child(2n+2), .rtl .archive-content-wrap .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .rtl .portfolio-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .rtl .widget-area.footer-widget-area.three .widget-column:nth-child(2n+1), .rtl .widget-area.footer-widget-area.four .widget-column:nth-child(2n+1), .rtl .footer-widget-area.two .widget-column:nth-child(2n+1), .rtl .sidebar.widget-area section.widget:nth-child(2n+1), .rtl .products.columns-4 .product:nth-child(2n+2), .rtl .products.columns-3 .product:nth-child(2n+1), .rtl .products.columns-2 .product:nth-child(2n+1), .rtl .services-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .rtl .services-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .services-section .section-content-wrapper.layout-four .hentry:nth-child(2n+1), .rtl .team-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .rtl .team-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .team-section .section-content-wrapper.layout-four .hentry:nth-child(2n+1), .rtl .featured-content-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .rtl .featured-content-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .featured-content-section .section-content-wrapper.layout-four .hentry:nth-child(2n+1), .rtl .stats-section .section-content-wrapper.layout-four .hentry:nth-child(2n+1), .rtl .stats-section .section-content-wrapper.layout-three .hentry:nth-child(2n+1), .rtl .stats-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .services-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .featured-content-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .stats-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), .stats-section .section-content-wrapper.layout-four .hentry:nth-child(2n+2), #portfolio-content-section .section-content-wrapper.layout-two .hentry:nth-child(2n+1), div#customer_details>div:nth-child(2n+1), .woocommerce-columns--addresses>div:nth-child(2n+1) {
		clear: both;
	}
	.widget-area.footer-widget-area.three .widget-column:nth-child(3n+3), .widget-area.footer-widget-area.four .widget-column:nth-child(3n+3) {
		clear: none;
	}
}
/*--------------------------------------------------------------
## tablet 10.2
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## desktop 10.3
--------------------------------------------------------------*/

@media only screen and (min-width: 64em) {
	.widget-area.footer-widget-area.four .widget-column, .services-section .section-content-wrapper.layout-four .hentry, .archive-content-wrap .section-content-wrapper.layout-four .hentry, .team-section .team-content-wrapper.layout-four .hentry, .featured-content-section .section-content-wrapper.layout-four .hentry, .stats-section .section-content-wrapper.layout-four .hentry, #portfolio-content-section .section-content-wrapper.layout-four .hentry, .archive-content-wrap .section-content-wrapper.layout-four .hentry, .section-content-wrapper.layout-four .hentry {
		width: 25%;
	}
	.products.columns-4 .product {
		width: 23.2%;
	}
	.products.columns-3 .product {
		width: 31.73%;
	}
	.products.columns-3 .product:nth-child(2n+2), .products.columns-4 .product:nth-child(2n+2) {
		margin-right: 2.40%;
	}
	.products.columns-3 .product:nth-child(3n+3) {
		margin-right: 0;
	}
	.products.columns-4 .product:nth-child(3n+3) {
		margin-right: 2.40%;
	}
	.sidebar.widget-area section.widget {
		margin-right: 0;
	}
	.archive-content-wrap .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .portfolio-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .widget-area.footer-widget-area.three .widget-column:nth-child(3n+1), .footer-widget-area.two .widget-column:nth-child(3n+1), .products.columns-3 .product:nth-child(3n+1), .layout-three .product:nth-child(3n+1), .services-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .team-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .featured-content-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .stats-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), #portfolio-content-section .section-content-wrapper.layout-three .hentry:nth-child(3n+1), .archive-content-wrap .section-content-wrapper.layout-four .hentry:nth-child(4n+1), .portfolio-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1), .widget-area.footer-widget-area.four .widget-column:nth-child(4n+1), .footer-widget-area.two .widget-column:nth-child(4n+1), .products.columns-4 .product:nth-child(4n+1), .services-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1), .team-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1), .featured-content-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1), .stats-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1), #portfolio-content-section .section-content-wrapper.layout-four .hentry:nth-child(4n+1) {
		clear: both;
	}
	.products.columns-4 .product:nth-child(4n+4), .products.columns-4 .product:nth-child(4n+4) {
		margin-right: 0;
	}
	.rtl .products.columns-3 .product:nth-child(3n+3) {
		margin-right: 0;
	}
	.rtl .products.columns-4 .product:nth-child(3n+3) {
		margin-right: 0;
	}
	.rtl .products.columns-4 .product:nth-child(2n+2), .rtl .products.columns-3 .product:nth-child(2n+2) {
		margin-left: 2.40%;
		margin-right: 0;
	}
	.rtl .products.columns-4 .product:nth-child(4n+4) {
		margin-left: 0;
	}
}
/*--------------------------------------------------------------
## wide-width 10.4
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Large 10.5
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Ultra Wide 10.6
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Header 8.3.1
--------------------------------------------------------------*/

.wp-custom-logo .custom-logo-link {
	display: inline-block;
}
.wp-custom-logo .site-identity {
	display: none;
}
@media only screen and (min-width: 480px) {
	.wp-custom-logo .site-identity {
		display: inline-block;
	}
}
.absolute-header .site-header {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.site-header .wrapper {
	max-width: 1780px;
}
.site-identity .site-title {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 900;
	line-height: 1.25;
	margin-bottom: 0;
	text-transform: none;
}
@media only screen and (min-width: 85.375em) {
	.site-identity .site-title {
		font-size: 28px;
		font-size: 1.75rem;
	}
}
.site-identity .site-description {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.75;
	margin-top: 0;
}
.site-header .site-header-menu {
	align-items: center;
	z-index: 9;
}
.site-header .site-header-menu .social-navigation li a {
	opacity: 1;
}
.custom-logo-link {	
	display: inline-block !important;
	max-width: 336px;
	margin-right: 12px;
}
header .site-branding {
	align-items: center;
}
.scrolled-logo {
	display: inline-block !important;
	width: 336px !important;
	height:200px !important;
}
.scrolled-logo img {
	display: inline-block !important;
	width: 336px !important;
	height:200px !important;
}

@media only screen and (max-width: 900px) {
.mobile-logo {
	overflow: hidden;
	width: 76%;
	float: left;
}

.mobile-menu {
	overflow: hidden;
	width: 24%;
	float: left;
}
}






.site-header-main {
	padding-bottom: 12px;
	padding-top: 13px;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: space-between;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.site-header-main {
		padding-bottom: 29px;
		padding-top: 29px;
	}
}
.scroll-down {
	bottom: 28px;
	cursor: pointer;
	left: 50%;
	letter-spacing: 2px;
	height: 20px;
	position: absolute;
	text-transform: none;
	text-align: center;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 70px;
	z-index: 1;
}
.scroll-down span {
	display: block;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: 2px;
	margin-top: -14px;
}
.scroll-down .fa-angle-down {
	font-style: normal;
}
.scroll-down .fa-angle-down:before {
	font-family: FontAwesome;
	font-size: 16px;
	font-size: 1rem;
}
body:not(.home) .custom-header .scroll-down {
	display: none;
}
.custom-header .entry-summary {
	font-size: 18px;
	font-size: 1.125rem;
}
.custom-header .entry-title {
	letter-spacing: -1.13px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
@media only screen and (min-width: 103.75em) {
	.custom-header .entry-title {
		font-size: 70px;
		font-size: 4.375rem;
	}
}
/*Arrow Animation*/

@keyframes arrow-jump {
	0% {
		opacity: 1;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
	50% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}
@-webkit-keyframes arrow-jump {
	0% {
		opacity: 1;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
	50% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(10px);
		-moz-transform: translateY(10px);
		-o-transform: translateY(10px);
		transform: translateY(10px);
	}
}
.scroll-here {
	-webkit-animation: arrow-jump 1s infinite;
	/* Safari 4+ */
	-moz-animation: arrow-jump 1s infinite;
	/* Fx 5+ */
	-o-animation: arrow-jump 1s infinite;
	/* Opera 12+ */
	animation: arrow-jump 1s infinite;
	/* IE 10+, Fx 29+ */
}
.scrolled-logo-link {
	display: none;
}
button#menu-toggle>* {
	display: inline-block;
	font-weight: 600;
	vertical-align: middle;
}
.menu-label {
	margin-left: 5px;
}
.site-header button:hover, .site-header button:focus {
	box-shadow: none;
}
#menu-toggle {
	cursor: pointer;
	font-size: 13px;
	font-size: 0.8125rem;
	overflow: hidden;
	margin-top: 0;
	padding: 10px;
}
#menu-toggle:focus {
	outline: none;
}
@media only screen and (min-width: 64em) {
	.menu-toggle-wrapper {
		padding-right: 0;
	}
}
.navigation-classic .menu-toggle-wrapper {
	padding: 0;
}
.selected .bar2 {
	opacity: 0;
	transform: translateX(-200%);
	-o-transform: translateX(-200%);
	-moz-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	-webkit-transform: translateX(-200%);
}
.selected .bar1 {
	transform: rotate(-47deg) translate(-3px, 6px);
	-o-transform: rotate(-47deg) translate(-3px, 6px);
	-moz-transform: rotate(-47deg) translate(-3px, 6px);
	-ms-transform: rotate(-47deg) translate(-3px, 6px);
	-webkit-transform: rotate(-47deg) translate(-3px, 6px);
}
.selected .bar3 {
	transform: rotate(45deg) translate(-1px, -4px);
	-o-transform: rotate(45deg) translate(-1px, -4px);
	-moz-transform: rotate(45deg) translate(-1px, -4px);
	-ms-transform: rotate(45deg) translate(-1px, -4px);
	-webkit-transform: rotate(45deg) translate(-1px, -4px);
}
.bars {
	height: 2px;
	margin: 3px 0;
	width: 15px;
}
.menu-toggle {
	display: block;
}
.custom-header {
	position: relative;
}
.custom-header .custom-header-media{
	width: 100%;    
}
.custom-header .custom-header-media img {
	width: 100%;    
}

@media only screen and (max-width: 900px) {
.custom-header .custom-header-media{
	max-width:  100% !important;	
}
.custom-header, .custom-header-media img  {
	max-width:  100% !important;	
}
}


.custom-header .entry-title .sub-title {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 2px;
}
.slider-content-wrapper .scroll-down {
	bottom: 60px;
}
.custom-header-content {
	position: relative;
	width: 100%;
}
.entry-header-image {
	margin: 15px 0;
}
button#wp-custom-header-video-button {
	cursor: pointer;
	font-size: 0;
	left: 50%;
	opacity: 0.7;
	margin-top: 0;
	outline: none;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}
button#wp-custom-header-video-button:hover, button#wp-custom-header-video-button:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	opacity: 1;
}
.wp-custom-header-video-pause:before {
	content: "\f144";
	font-size: 54px;
	font-size: 3.375rem;
}
.wp-custom-header-video-play:before {
	content: "\f28b";
	font-size: 54px;
	font-size: 3.375rem;
}
.catch-breadcrumb.breadcrumb-area .sep {
	font-size: 12px;
	font-size: 0.75rem;
}
#primary-search-wrapper .search-container {
	padding: 10px;
}
#primary-search-wrapper .search-container input[type="search"] {
	padding: 13px;
	padding-right: 60px;
}
#primary-search-wrapper .search-container button {
	padding: 15px 20px 13px 20px;
}
.catch-breadcrumb.breadcrumb-area {
	margin-bottom: 15px;
}
.catch-breadcrumb.breadcrumb-area .breadcrumb, .catch-breadcrumb.breadcrumb-area .breadcrumb-current {
	letter-spacing: 1px;
	text-transform: none;
}
.catch-breadcrumb+.entry-title {
	margin: 0;
}
.no-header-media-image .custom-header {
	-ms-flex-line-pack: center;
	align-content: center;
	height: 100%;
}
.custom-header .entry-title {
	margin-bottom: 21px;
}
.no-header-media-text .custom-header {
	min-height: 100vh;
}
.home .custom-header-content .entry-container {
	padding: 0 30px;
}
@media only screen and (min-width: 41.688em) {
	.home .custom-header-content .entry-container {
		padding: 0 40px;
	}
}
@media only screen and (min-width: 85.375em) {
	.home .custom-header-content .entry-container {
		padding: 0 50px;
	}
}
.custom-header-content .entry-container {
	max-width: 800px;
	padding: 120px 30px;
}
@media only screen and (min-width: 85.375em) {
	.custom-header-content .entry-container {
		padding: 162px 40px 90px 40px;
	}
}
@media only screen and (min-width: 103.75em) {
	.custom-header-content .entry-container {
		padding: 285px 40px 188px 40px;
	}
}
.custom-header:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.custom-header img {
	display: none;
	-o-object-fit: cover;
	object-fit: cover;
}
.custom-header-content {
	z-index: 2;
}
.custom-header:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.has-header-video .custom-header-media iframe {
	height: 100%;
	left: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	top: 50%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
}
.has-header-video .custom-header-media video, .has-header-video .custom-header-media iframe {
	position: absolute;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100%;
	min-width: 100vw;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	top: 0;
	-ms-transform: none;
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 100%;
}
/*--------------------------------------------------------------
## Hero-content 8.3.2
--------------------------------------------------------------*/

.hero-content-wrapper.section .hentry {
	position: relative;
}
.hero-content-wrapper.section .wrapper {
	margin-left: auto;
	margin-right: auto;
	max-width: 1142px;
}
.hero-content-wrapper.section .section-content-wrap {
	padding-top: 35px;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.section .section-content-wrap {
		padding-top: 42px;
	}
}
.hero-content-wrapper.section .section-content-wrap .hentry .featured-content-image {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 400px;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.section .section-content-wrap .hentry .featured-content-image {
		bottom: 0;
		height: 100%;
		left: 0;
		min-height: 100%;
		position: absolute;
		width: 42.227%;
	}
}
.hero-content-wrapper.section .section-content-wrap .hentry .entry-container {
	padding-top: 21px;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.section .section-content-wrap .hentry .entry-container {
		padding-bottom: 36px;
		padding-left: 60px;
		padding-top: 36px;
		width: 57.8%;
	}
}
@media only screen and (min-width: 85.375em) {
	.hero-content-wrapper.section .section-content-wrap .hentry .entry-container {
		padding-bottom: 97px;
		padding-left: 120px;
		padding-top: 66px;
	}
}
.hero-content-wrapper.section .section-content-wrap .hentry .entry-container .entry-summary p, .hero-content-wrapper.section .section-content-wrap .hentry .entry-container .entry-content p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.46;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.section .section-content-wrap .hentry .entry-container .entry-summary p, .hero-content-wrapper.section .section-content-wrap .hentry .entry-container .entry-content p {
		font-size: 24px;
		font-size: 1.5rem;
	}
}
.hero-content-wrapper.content-aligned-right .hentry .entry-container {
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (min-width: 41.688em) {
	.hero-content-wrapper.content-aligned-right .hentry .entry-container {
		float: right;
	}
}
.hero-content-wrapper.section .wrapper .section-content-wrap .hentry .entry-container.full-width {
	float: none;
	margin: 0 auto;
	max-width: 680px;
	padding: 0;
	width: 100%;
}
/*--------------------------------------------------------------
## promotional 8.3.3
--------------------------------------------------------------*/

.promotion-headline-wrapper.section {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 42px 0;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section {
		padding-top: 76px;
		padding-bottom: 76px;
	}
}
@media only screen and (min-width: 103.75em) {
	.promotion-headline-wrapper.section {
		padding-bottom: 105px;
		padding-top: 105px;
	}
}
.promotion-headline-wrapper.section:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.promotion-headline-wrapper.section .entry-container {
	position: relative;
}
.promotion-headline-wrapper.section .section-content-wrap .hentry {
	margin-bottom: 0;
	position: relative;
}
.promotion-headline-wrapper.section .section-content-wrap .inner-container {
	line-height: 1.29;
	max-width: 560px;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section .section-content-wrap .inner-container {
		max-width: 750px;
	}
}
.promotion-headline-wrapper.section .section-content-wrap .inner-container .section-title {
	text-transform: none;
}
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button {
	position: relative;
	margin-top: 28px;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link {
	background: transparent;
	border: 1px solid;
}
.promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus {
	box-shadow: none;
}
/***
    No Background image
****/

.promotion-headline-wrapper.no-background {
	margin-bottom: 0;
}
.promotion-headline-wrapper.no-background .inner-container {
	margin: 0;
	width: 100%;
	max-width: 100%;
}
.promotion-headline-wrapper.no-background:before {
	display: none;
}
/*--------------------------------------------------------------
## testimonials 8.3.4
--------------------------------------------------------------*/

.testimonials-content-wrapper.section.testimonial-wrapper.has-background-image {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.testimonials-content-wrapper.section.testimonial-wrapper.has-background-image:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .section-heading-wrapper {
	position: relative;
	z-index: 2;
}
.testimonials-content-wrapper.section.testimonial-wrapper {
	padding: 7px 0;
	position: relative;
}
@media only screen and (min-width: 41.688em) {
	.testimonials-content-wrapper.section.testimonial-wrapper {
		padding: 28px 0;
	}
}
@media only screen and (min-width: 85.375em) {
	.testimonials-content-wrapper.section.testimonial-wrapper {
		padding: 34px 0;
	}
}
@media only screen and (min-width: 103.75em) {
	.testimonials-content-wrapper.section.testimonial-wrapper {
		padding: 70px 0;
	}
}
.testimonials-content-wrapper.section.testimonial-wrapper .wrapper {
	position: relative;
}
.testimonials-content-wrapper.section.testimonial-wrapper .controls {
	bottom: 0;
	display: none;
	left: 15px;
	position: relative;
	right: auto;
	transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	z-index: 999;
}
@media only screen and (min-width: 48em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .controls {
		bottom: 40%;
		left: auto;
		position: absolute;
		right: 50px;
	}
}
@media only screen and (min-width: 85.375em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .controls {
		right: 60px;
	}
}
.testimonials-content-wrapper.section.testimonial-wrapper .hentry .entry-header {
	margin-top: 28px;
}
@media only screen and (min-width: 64em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .hentry .entry-header {
		margin-top: 42px;
	}
}
.testimonials-content-wrapper.section.testimonial-wrapper .hentry .entry-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.94;
}
.testimonials-content-wrapper.section.testimonial-wrapper .hentry .entry-meta {
	margin: 0;
}
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:before {
	content: "Prev";
	cursor: pointer;
}
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:after {
	content: "/";
	font-size: 18px;
	margin: 0 6px;
}
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager {
	bottom: 0;
	left: 0;
	margin-bottom: 35px;
	right: auto;
	position: relative;
	text-align: center;
	top: auto;
	transform: translateY(0);
	-o-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	width: 100%;
	z-index: 99;
}
@media only screen and (min-width: 48em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager {
		bottom: auto;
		left: auto;
		margin-bottom: 0;
		position: absolute;
		right: 40px;
		top: 50%;
		transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		width: auto;
	}
}
@media only screen and (min-width: 85.375em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager {
		right: 50px;
	}
}
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span {
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin-bottom: 20px;
	margin-right: 20px;
	width: 10px;
}
@media only screen and (min-width: 48em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span {
		display: block;
		margin-right: 0;
	}
}
.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span:last-child {
	margin-bottom: 0;
	margin-right: 0;
}
.testimonials-content-wrapper .cycle-next:before {
	content: "Next";
	cursor: pointer;
}
.testimonials-content-wrapper.no-section-heading .post-thumbnail {
	margin-top: 35px;
}
@media only screen and (min-width: 41.688em) {
	.testimonials-content-wrapper.no-section-heading .post-thumbnail {
		margin-top: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	.testimonials-content-wrapper.no-section-heading .post-thumbnail {
		margin-top: 42px;
	}
}
.testimonials-content-wrapper .testimonial-slider-wrap .post-thumbnail img {
	height: 125px;
	object-fit: cover;
	margin-right: 15px;
	width: 125px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.testimonials-content-wrapper .testimonial-slider-wrap .post-thumbnail img:hover {
	opacity: 0.9;
}
.testimonials-content-wrapper .testimonial-slider-wrap .entry-header {
	font-weight: 400;
	line-height: 1.17;
	margin-bottom: 0;
}
.testimonials-content-wrapper .testimonial-slider-wrap .entry-header .entry-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	margin-bottom: 0;
}
.testimonials-content-wrapper.section .section-content-wrap {
	max-width: 680px;
	margin: 0 auto;
}
.testimonials-content-wrapper.section .section-content-wrap .testimonial-slider-wrap.cycle-slide {
	text-align: center;
	width: 100%;
}
.testimonials-content-wrapper.section .section-content-wrap .post-thumbnail {
	display: block;
}
.testimonials-content-wrapper.section .section-content-wrap .post-thumbnail img {
	margin: 0 auto;
}
.testimonials-content-wrapper.section .section-content-wrap .controls {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	position: relative;
	z-index: 9999;
}
@media only screen and (min-width: 64em) {
	.testimonials-content-wrapper.section .section-content-wrap .controls {
		bottom: 40px;
	}
}
/*--------------------------------------------------------------
## Blog 8.3.5
--------------------------------------------------------------*/

.archive-content-wrap .section-content-wrapper.layout-one .hentry, .archive .archive-content-wrap .section-content-wrapper .hentry {
	margin-bottom: 35px;
}
@media only screen and (min-width: 48em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry, .archive .archive-content-wrap .section-content-wrapper .hentry {
		margin-bottom: 70px;
	}
}
@media only screen and (min-width: 85.375em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry, .archive .archive-content-wrap .section-content-wrapper .hentry {
		margin-bottom: 105px;
	}
}
.archive-content-wrap .section-content-wrapper.layout-one .hentry .entry-header, .archive .archive-content-wrap .section-content-wrapper .hentry .entry-header {
	margin-bottom: 14px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry .entry-header, .archive .archive-content-wrap .section-content-wrapper .hentry .entry-header {
		margin-bottom: 28px;
	}
}
.archive-content-wrap .section-content-wrapper.layout-one .hentry .entry-header .entry-title, .archive .archive-content-wrap .section-content-wrapper .hentry .entry-header .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry .entry-header .entry-title, .archive .archive-content-wrap .section-content-wrapper .hentry .entry-header .entry-title {
		font-size: 35px;
		font-size: 2.1875rem;
	}
}
.archive-content-wrap .section-content-wrapper.layout-one .hentry .post-thumbnail, .archive .archive-content-wrap .section-content-wrapper .hentry .post-thumbnail {
	margin-bottom: 21px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry .post-thumbnail, .archive .archive-content-wrap .section-content-wrapper .hentry .post-thumbnail {
		margin-bottom: 28px;
	}
}
@media only screen and (min-width: 85.375em) {
	.archive-content-wrap .section-content-wrapper.layout-one .hentry .post-thumbnail, .archive .archive-content-wrap .section-content-wrapper .hentry .post-thumbnail {
		margin-bottom: 42px;
	}
}
.singular-content-wrap .more-button {
	margin-top: 21px;
	padding: 0;
}
.singular-content-wrap .more-button:hover, .singular-content-wrap .more-button:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-container {
	text-align: left;
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta {
	border-right: 1px solid;
	float: left;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 2.92;
	margin-right: 17px;
	padding-right: 11px;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta {
		margin-right: 27px;
		padding-right: 27px;
	}
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on {
	margin-right: 0;
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on .date-day {
	display: block;
	font-size: 50px;
	font-size: 3.125rem;
	font-weight: 400;
	line-height: 0.6;
	margin-bottom: 10px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on .date-day {
		font-size: 70px;
		font-size: 4.375rem;
		margin-bottom: 20px;
	}
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on a:before {
	display: none;
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-header-wrapper {
	overflow: hidden;
}
.archive-content-wrap .section-content-wrapper.layout-one .entry-header-wrapper .entry-meta {
	margin: 0;
}
.archive-content-wrap .section-content-wrapper .hentry:last-child {
	margin-bottom: 35px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper .hentry:last-child {
		margin-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	.archive-content-wrap .section-content-wrapper .hentry:last-child {
		margin-bottom: 42px;
	}
}
.archive-content-wrap .section-content-wrapper .hentry .entry-header {
	margin-bottom: 21px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper .hentry .entry-header {
		margin-bottom: 28px;
	}
}
.archive-content-wrap .section-content-wrapper .hentry .entry-header .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .section-content-wrapper .hentry .entry-header .entry-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
}
.archive-content-wrap .section-content-wrapper .hentry .entry-meta {
	margin: 0;
	font-weight: 600;
}
.archive-content-wrap .section-content-wrapper .hentry .entry-meta .posted-on {
	margin-right: 0;
}
.archive-content-wrap .section-content-wrapper .hentry .entry-meta .cat-links {
	letter-spacing: 2px;
	text-transform: none;
}
.archive-content-wrap .section-content-wrapper .hentry .vcard {
	font-weight: 600;
}
.archive-content-wrap .section-content-wrapper .hentry .entry-summary {
	margin-top: 0;
}
.archive-content-wrap .section-content-wrapper .hentry .post-thumbnail:hover img {
	transform: scale(1) translateX(0);
	-o-transform: scale(1) translateX(0);
	-moz-transform: scale(1) translateX(0);
	-webkit-transform: scale(1) translateX(0);
}
.archive-content-wrap .entry-footer:first-child {
	margin-top: 0;
}
.archive-content-wrap .post-thumbnail {
	overflow: hidden;
}
.archive-content-wrap .post-thumbnail img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	width: 100%;
}
.archive-content-wrap .section-content-wrapper.layout-four {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: unset;
	justify-content: unset;
}
.archive-content-wrap .entry-content {
	margin-top: 21px;
}
@media only screen and (min-width: 64em) {
	.archive-content-wrap .entry-content {
		margin-top: 35px;
	}
}
.entry-footer {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: unset;
	justify-content: unset;
	margin-top: 14px;
}
.entry-footer>div>span {
	margin-right: 23px;
}
@media only screen and (min-width: 64em) {
	.entry-footer>div>span {
		margin-right: 30px;
	}
}
.page-header {
	text-align: center;
}
.archive .entry-meta span.posted-on {
	display: inline-block;
}
.singular-content-wrap .entry-header .entry-meta {
	text-align: center;
}
.section:nth-child(2n+1)+.site-content {
	border-top: 0;
}
.section:nth-child(2n)+.site-content {
	border-top: 1px solid;
}
.site-main nav.post-navigation {
	border-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-style: solid;
	margin-bottom: 0;
	padding: 30px 0;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.site-main nav.post-navigation {
		padding: 56px 0;
	}
}
.site-main nav.post-navigation .nav-links>div {
	padding: 10px;
}
.site-main nav.post-navigation .nav-links>div a span {
	display: block;
}
.site-main nav.post-navigation .nav-links .nav-previous {
	text-align: left;
	text-transform: none;
}
.site-main nav.post-navigation .nav-links .nav-next {
	text-align: right;
	text-transform: none;
}
.sidebar.widget-area section.widget {
	float: none;
}
@media only screen and (min-width: 41.688em) {
	.sidebar.widget-area section.widget {
		float: left;
	}
}
@media only screen and (min-width: 64em) {
	.sidebar.widget-area section.widget {
		float: none;
		width: 100%;
	}
}
.sidebar.widget-area section.widget ul:not(.social-links-menu) li {
	margin-bottom: 14px;
}
.archive-content-wrap nav.navigation.posts-navigation {
	padding-top: 35px;
}
.archive-content-wrap nav.navigation.posts-navigation .nav-next {
	text-align: right;
}
.singular-content-wrap .section-title {
	font-size: 24px;
	font-size: 1.5rem;
}
/*--------------------------------------------------------------
## newsletter 8.3.6
--------------------------------------------------------------*/

#footer-newsletter .footer-newsletter .section-heading-wrapper {
	text-align: center;
}
#footer-newsletter .wrapper .section-description {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 0;
	text-transform: none;
}
#footer-newsletter .wrapper .section-title {
	font-size: 38px;
	font-size: 2.375rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.29;
	margin-bottom: 28px;
	text-transform: none;
}
@media only screen and (min-width: 64em) {
	#footer-newsletter .wrapper .section-title {
		margin-bottom: 35px;
	}
}
#footer-newsletter .hentry.ew-newsletter-wrap.newsletter-action.custom input[type="text"] {
	margin-bottom: 15px;
}
@media only screen and (min-width: 41.688em) {
	#footer-newsletter .hentry.ew-newsletter-wrap.newsletter-action.custom input[type="text"] {
		margin-right: 4%;
		width: 48%;
	}
}
#footer-newsletter .hentry.ew-newsletter-wrap.newsletter-action.custom input#subbox2 {
	margin-right: 0;
}
#footer-newsletter .hentry.ew-newsletter-wrap.newsletter-action.custom input[type="text"]~input[type="submit"] {
	position: relative;
	left: 0;
	right: auto;
	top: 0;
}
#footer-newsletter .ewnewsletter .hentry form {
	align-items: unset;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: unset;
	margin: 0 auto;
	max-width: 680px;
	position: relative;
}
@media only screen and (min-width: 480px) {
	#footer-newsletter .ewnewsletter .hentry form {
		flex-direction: row;
	}
}
@media only screen and (min-width: 480px) {
	#footer-newsletter .ewnewsletter .hentry form input[type="email"] {
		padding-right: 134px;
	}
}
#footer-newsletter .ewnewsletter .hentry form input {
	border: 2px solid transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
@media only screen and (min-width: 480px) {
	#footer-newsletter .ewnewsletter .hentry form input {
		margin-top: 0;
	}
}
#footer-newsletter .ewnewsletter .hentry form input[type="submit"] {
	margin-bottom: 0;
	margin-top: 0;
}
#footer-newsletter .ewnewsletter .hentry form input[type] {
	box-shadow: 11px 3px 15px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 11px 3px 15px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 11px 3px 15px 0 rgba(0, 0, 0, 0.05);
	padding: 18px;
}
#footer-newsletter .ewnewsletter .hentry form input[type="submit"] {
	border: 0;
	position: relative;
	right: auto;
	top: auto;
}
@media only screen and (min-width: 480px) {
	#footer-newsletter .ewnewsletter .hentry form input[type="submit"] {
		position: absolute;
		padding-bottom: 14px;
		padding-top: 11px;
		right: 8px;
		top: 8px;
	}
}
#footer-newsletter {
	padding: 0;
}
#footer-newsletter input[type="submit"] {
	font-weight: 600;
}
#footer-newsletter .ew-newsletter {
	margin-bottom: 0;
	padding: 28px 35px;
	padding-bottom: 45px;
}
@media only screen and (min-width: 64em) {
	#footer-newsletter .ew-newsletter {
		padding: 47px;
		padding-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	#footer-newsletter .ew-newsletter {
		padding: 63px;
	}
}
/*--------------------------------------------------------------
## Portfolio 8.3.7
--------------------------------------------------------------*/

.portfolio-content-wrapper .hentry {
	margin-bottom: 0;
	width: 100%;
}
.portfolio-content-wrapper .hentry .hentry-inner {
	overflow: hidden;
	position: relative;
}
@media only screen and (min-width: 41.688em) {
	.portfolio-content-wrapper .hentry .hentry-inner:hover .post-thumbnail img {
		transform: scale(1.1);
		-o-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
}
.portfolio-content-wrapper .hentry .hentry-inner .post-thumbnail {
	margin-bottom: 0;
	overflow: hidden;
}
.portfolio-content-wrapper .hentry .hentry-inner .post-thumbnail img {
	width: 100%;
}
@media only screen and (min-width: 64em) {
	.portfolio-content-wrapper .hentry .hentry-inner:hover .entry-container {
		opacity: 1;
		transform: translateY(0);
		-o-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
	}
}
.portfolio-content-wrapper .hentry .entry-container {
	bottom: 0;
	font-size: 14px;
	font-size: 0.875rem;
	transform: translateY(0);
	-o-transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	padding: 25px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9;
}
.portfolio-content-wrapper .hentry .entry-container:before {
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 100%);
	content: "";
	opacity: 1;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	z-index: -2;
}
@media only screen and (min-width: 64em) {
	.portfolio-content-wrapper .hentry .entry-container {
		opacity: 1;
		transform: translateY(110%);
		-o-transform: translateY(110%);
		-moz-transform: translateY(110%);
		-webkit-transform: translateY(110%);
	}
}
.portfolio-content-wrapper .hentry .entry-container .more-button {
	margin-top: 5px;
}
.portfolio-content-wrapper .hentry .entry-container .entry-meta {
	margin-bottom: 15px;
}
.portfolio-content-wrapper .hentry .entry-container .entry-meta>span {
	margin-right: 10px;
}
#portfolio-content-section .wrapper {
	max-width: 100%;
}
#portfolio-content-section {
	padding-bottom: 0;
}
#portfolio-content-section .view-more {
	margin-bottom: 35px;
	margin-top: 35px;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	#portfolio-content-section .view-more {
		margin-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	#portfolio-content-section .view-more {
		margin-bottom: 42px;
	}
}
.section-content-wrapper.portfolio-content-wrapper {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.portfolio-content-wrapper .filter-button-group {
	flex-wrap: wrap;
	margin: 0 auto;
	margin-bottom: 29px;
	max-width: 920px;
	text-align: center;
	justify-content: center;
}
@media only screen and (min-width: 48em) {
	.portfolio-content-wrapper .filter-button-group {
		margin-bottom: 39px;
	}
}
.portfolio-content-wrapper .filter-button-group .button {
	background: transparent;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 1.62;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0;
	padding: 0;
	position: relative;
	text-transform: none;
}
@media only screen and (min-width: 48em) {
	.portfolio-content-wrapper .filter-button-group .button {
		margin-right: 25px;
	}
}
.portfolio-content-wrapper .filter-button-group .button:last-child {
	margin-right: 0;
}
.portfolio-content-wrapper .filter-button-group .button:hover, .portfolio-content-wrapper .filter-button-group .button:focus {
	box-shadow: none;
}
.portfolio-content-wrapper .filter-button-group .button:after {
	content: "";
	height: 2px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	transform: scale(0);
	-o-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	top: 100%;
	width: 100%;
}
.portfolio-content-wrapper .filter-button-group button.is-checked, .portfolio-content-wrapper .filter-button-group:hover {
	text-shadow: 1px 0;
}
.portfolio-content-wrapper .filter-button-group button.is-checked:after, .portfolio-content-wrapper .filter-button-group:hover:after {
	transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.portfolio-content-wrapper.layout-one .hentry {
	width: 100%;
	margin-right: 0;
}
/*--------------------------------------------------------------
## feature-slider 8.3.8
--------------------------------------------------------------*/

.slider-content-wrapper.section {
	padding: 0;
}
.slider-content-wrapper.section:hover #featured-slider-next, .slider-content-wrapper.section:hover #featured-slider-prev, .slider-content-wrapper.section:hover #featured-slider-prev {
	opacity: 1;
	transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
}
.slider-content-wrapper.section .post-slide.cycle-slide {
	width: 100%;
}
.slider-content-wrapper.section .wrapper {
	max-width: 100%;
}
.slider-content-wrapper.section .hentry {
	height: 100%;
	margin: 0 auto;
	margin-bottom: 0;
}
.slider-content-wrapper.section .controllers {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 100%;
	z-index: 999;
}
.slider-content-wrapper.section #featured-slider-next, .slider-content-wrapper.section #featured-slider-prev {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.08);
	cursor: pointer;
	float: right;
	height: 50px;
	line-height: 50px;
	margin-right: 30px;
	opacity: 1;
	outline: none;
	text-align: center;
	width: 50px;
}
@media only screen and (min-width: 64em) {
	.slider-content-wrapper.section #featured-slider-next, .slider-content-wrapper.section #featured-slider-prev {
		opacity: 0;
		margin-right: 50px;
		transform: translateX(100%);
		-o-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-webkit-transform: translateX(100%);
	}
}
.slider-content-wrapper.section #featured-slider-prev {
	float: left;
	margin-left: 30px;
	margin-right: auto;
}
@media only screen and (min-width: 64em) {
	.slider-content-wrapper.section #featured-slider-prev {
		opacity: 0;
		margin-left: 50px;
		transform: translateX(-100%);
		-o-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
	}
}
.slider-content-wrapper #featured-slider-pager {
	display: none;
}
.slider-image img {
	object-fit: cover;
	height: auto;
	left: 50%;
	max-width: 1000%;
	min-height: 100%;
	min-width: 100vw;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: auto;
	z-index: -1;
	height: 100%;
	left: 0;
	transform: none;
	width: 100%;
	top: 0;
	object-fit: cover;
}
.slider-content-wrapper .section-content-wrap .hentry, .home .custom-header {
	align-items: center;
	justify-content: center;
	min-height: 100vh;
}
.home.admin-bar .slider-content-wrapper .section-content-wrap .hentry, .home.admin-bar .custom-header {
	min-height: calc(100vh - 46px);
}
@media screen and (min-width: 783px) {
	.home.admin-bar .slider-content-wrapper .section-content-wrap .hentry, .home.admin-bar .custom-header {
		min-height: calc(100vh - 32px);
	}
}
.slider-content-wrapper .entry-container {
	left: 0;
	margin: 0 auto;
	max-width: 1520px;
	margin: 0 auto;
	position: relative;
	right: 0;
	text-align: center;
	width: 100%;
	z-index: 101;
}
@media only screen and (min-width: 48em) {
	.slider-content-wrapper .entry-container {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
.slider-content-wrapper .entry-container .entry-container-wrap {
	max-width: 100%;
	padding: 30px;
	position: relative;
	text-align: center;
	z-index: 1;
}
@media only screen and (min-width: 48em) {
	.slider-content-wrapper .entry-container .entry-container-wrap {
		padding: 40px;
	}
}
@media only screen and (min-width: 64em) {
	.slider-content-wrapper .entry-container .entry-container-wrap {
		max-width: 620px;
	}
}
@media only screen and (min-width: 85.375em) {
	.slider-content-wrapper .entry-container .entry-container-wrap {
		padding: 60px;
	}
}
.slider-content-wrapper .entry-container .entry-container-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	opacity: 0.8;
}
.slider-content-wrapper {
	position: relative;
}
.slider-content-wrapper .section-content-wrap {
	padding-right: 0;
	padding-left: 0;
}
.cycle-slideshow {
	overflow: hidden;
	z-index: 1;
}
.slider-content-wrapper.content-aligned-left.text-aligned-right .entry-container-wrap {
	text-align: center;
}
@media only screen and (min-width: 48em) {
	.slider-content-wrapper.content-aligned-left.text-aligned-right .entry-container-wrap {
		text-align: right;
	}
}
/*--------------------------------------------------------------
## footer 8.3.9
--------------------------------------------------------------*/

footer #site-generator .site-social+.site-info {
	margin-bottom: 14px;
}
@media only screen and (min-width: 64em) {
	footer #site-generator .site-social+.site-info {
		margin-bottom: 21px;
	}
}
footer #site-generator {
	border-top: 1px solid;
	padding-bottom: 27px;
	padding-top: 27px;
}
footer #site-generator .wrapper {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	flex-direction: column;
	justify-content: center;
}
footer #site-generator .wrapper .site-info {
	font-size: 14px;
	font-size: 0.875rem;
	text-align: center;
}
footer #site-generator .wrapper .site-social {
	order: 1;
	width: 100%;
}
@media only screen and (min-width: 64em) {
	footer #site-generator .wrapper .site-social {
		width: auto;
	}
}
.tagcloud a {
	padding: 5px;
	display: inline-block;
	margin: 2px;
}
.menu-social-container a[href*="facebook.com"]:before {
	content: "\f09a";
}
.menu-social-container a[href*="instagram.com"]::before {
	content: "\f16d";
}
.menu-social-container a[href*="twitter.com"]::before {
	content: "\f099";
}
.menu-social-container a[href*="linkedin.com"]::before {
	content: "\f0e1";
}
.menu-social-container a[href*="plus.google.com"]:before {
	content: "\f0d5";
}
.menu-social-container a[href$="/feed/"]:before {
	content: "\f09e";
}
.menu-social-container a[href*="wordpress.com"]:before, .menu-social-container a[href*="wordpress.org"]:before {
	content: "\f19a";
}
.menu-social-container a[href*="github.com"]:before {
	content: "\f1d3";
}
.menu-social-container a[href*="pinterest.com"]:before {
	content: "\f231";
}
.menu-social-container a[href*="flickr.com"]:before {
	content: "\f16e";
}
.menu-social-container a[href*="vimeo.com"]:before {
	content: "\f27d";
}
.menu-social-container a[href*="youtube.com"]:before {
	content: "\f16a";
}
.menu-social-container a[href*="tumblr.com"]:before {
	content: "\f173";
}
.menu-social-container a[href*="codepen.io"]:before {
	content: "\f1cb";
}
.menu-social-container a[href*="path.com"]:before {
	content: "\f20c";
}
.menu-social-container a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.menu-social-container a[href*="skype.com"]:before {
	content: "\f17e";
}
.menu-social-container a[href*="digg.com"]:before {
	content: "\f1a6";
}
.menu-social-container a[href*="reddit.com"]:before {
	content: "\f1a1";
}
.menu-social-container a[href*="stumbleupon.com"]:before {
	content: "\f1a4";
}
.menu-social-container a[href*="getpocket.com"]:before {
	content: "\f265";
}
.menu-social-container a[href*="dropbox.com"]:before {
	content: "\f16b";
}
.menu-social-container a[href*="spotify.com"]:before {
	content: "\f1bc";
}
.menu-social-container a[href*="foursquare.com"]:before {
	content: "\f180";
}
.menu-social-container a[href*="twitch.tv"]:before {
	content: "\f1e8";
}
.menu-social-container a[href*="mailto:"]:before {
	content: "\f0e0";
}
.menu-social-container a[href*="vk.com"]:before {
	content: "\f189";
}
.menu-social-container a[href*="xing.com"]:before {
	content: "\f168";
}
.menu-social-menu-container a[href*="facebook.com"]:before {
	content: "\f09a";
}
.menu-social-menu-container a[href*="instagram.com"]::before {
	content: "\f16d";
}
.menu-social-menu-container a[href*="twitter.com"]::before {
	content: "\f099";
}
.menu-social-menu-container a[href*="linkedin.com"]::before {
	content: "\f0e1";
}
.menu-social-menu-container a[href*="plus.google.com"]:before {
	content: "\f0d5";
}
.menu-social-menu-container a[href$="/feed/"]:before {
	content: "\f09e";
}
.menu-social-menu-container a[href*="wordpress.com"]:before, .menu-social-menu-container a[href*="wordpress.org"]:before {
	content: "\f19a";
}
.menu-social-menu-container a[href*="github.com"]:before {
	content: "\f1d3";
}
.menu-social-menu-container a[href*="pinterest.com"]:before {
	content: "\f231";
}
.menu-social-menu-container a[href*="flickr.com"]:before {
	content: "\f16e";
}
.menu-social-menu-container a[href*="vimeo.com"]:before {
	content: "\f27d";
}
.menu-social-menu-container a[href*="youtube.com"]:before {
	content: "\f16a";
}
.menu-social-menu-container a[href*="tumblr.com"]:before {
	content: "\f173";
}
.menu-social-menu-container a[href*="codepen.io"]:before {
	content: "\f1cb";
}
.menu-social-menu-container a[href*="path.com"]:before {
	content: "\f20c";
}
.menu-social-menu-container a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.menu-social-menu-container a[href*="skype.com"]:before {
	content: "\f17e";
}
.menu-social-menu-container a[href*="digg.com"]:before {
	content: "\f1a6";
}
.menu-social-menu-container a[href*="reddit.com"]:before {
	content: "\f1a1";
}
.menu-social-menu-container a[href*="stumbleupon.com"]:before {
	content: "\f1a4";
}
.menu-social-menu-container a[href*="getpocket.com"]:before {
	content: "\f265";
}
.menu-social-menu-container a[href*="dropbox.com"]:before {
	content: "\f16b";
}
.menu-social-menu-container a[href*="spotify.com"]:before {
	content: "\f1bc";
}
.menu-social-menu-container a[href*="foursquare.com"]:before {
	content: "\f180";
}
.menu-social-menu-container a[href*="twitch.tv"]:before {
	content: "\f1e8";
}
.menu-social-menu-container a[href*="mailto:"]:before {
	content: "\f0e0";
}
.menu-social-menu-container a[href*="vk.com"]:before {
	content: "\f189";
}
.menu-social-menu-container a[href*="xing.com"]:before {
	content: "\f168";
}
.posted-on a:before {
	content: "\f073";
}
.byline a:before {
	content: "\f007";
}
.cat-links:before {
	content: "\f07c";
}
.edit-link:before {
	content: "\f040";
}
.tags-links:before {
	content: "\f02c";
}
/*--------------------------------------------------------------
## archives 8.1.1
--------------------------------------------------------------*/

.archive .content-area .archive-content-wrap .section-content-wrapper .entry-container .entry-header .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
}
@media only screen and (min-width: 64em) {
	.archive .content-area .archive-content-wrap .section-content-wrapper .entry-container .entry-header .entry-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
}
.archive .content-area .archive-content-wrap .section-content-wrapper .entry-container .more-link {
	background: transparent;
	padding: 0;
}
.archive .content-area .archive-content-wrap .section-content-wrapper .entry-container .more-link:hover, .archive .content-area .archive-content-wrap .section-content-wrapper .entry-container .more-link:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.singular-content-wrap .more-link {
	padding: 0;
}
.singular-content-wrap .more-link:hover, .singular-content-wrap .more-link:focus {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.search .entry-meta {
	margin: 5px 0 10px;
}
.archive .archive-content-wrap nav.navigation.posts-navigation {
	padding-left: 0;
	padding-right: 0;
}
@media only screen and (min-width: 41.688em) {
	.archive .archive-content-wrap nav.navigation.posts-navigation {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media only screen and (min-width: 85.375em) {
	.archive .archive-content-wrap nav.navigation.posts-navigation {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.archive .archive-content-wrap nav.navigation.posts-navigation .nav-links {
	padding: 0;
}
.search.search-results .content-area .product .hentry-inner {
	padding: 25px;
}
/*--------------------------------------------------------------
## comments 8.1.2
--------------------------------------------------------------*/

.comments-area {
	margin: 30px 0;
}
@media only screen and (min-width: 64em) {
	.comments-area {
		margin: 70px 0;
	}
}
.comments-area ol {
	list-style: none;
}
.comments-area .comments-title {
	font-size: 36px;
	font-size: 2.25rem;
	margin-bottom: 21px;
}
@media only screen and (min-width: 64em) {
	.comments-area .comments-title {
		margin-bottom: 28px;
	}
}
@media only screen and (min-width: 103.75em) {
	.comments-area .comments-title {
		margin-bottom: 36px;
	}
}
.author-info {
	margin-top: 35px;
	padding: 28px;
	width: 100%;
}
@media only screen and (min-width: 64em) {
	.author-info {
		margin-top: 70px;
		padding: 49px;
	}
}
.author-info .author-section-title {
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 2.33;
	text-transform: none;
}
.author-info .author-avatar {
	float: left;
	margin-right: 37px;
	max-width: 100px;
}
.author-info .author-avatar img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.author-info .author-description {
	overflow: hidden;
}
.author-info .author-description h2 {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	margin-top: 0;
}
.comment-reply-title {
	display: block;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	text-align: center;
}
.comment-body {
	border-bottom: 1px solid;
	margin-bottom: 43px;
	padding-bottom: 35px;
}
.comment-body .comment-author-container {
	float: none;
	margin-bottom: 30px;
	margin-right: 35px;
	width: 50px;
}
@media only screen and (min-width: 48em) {
	.comment-body .comment-author-container {
		float: left;
		margin-bottom: 0;
	}
}
.comment-body .comment-author-container img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.comment-body .comment-container {
	overflow: visible;
}
@media only screen and (min-width: 48em) {
	.comment-body .comment-container {
		overflow: hidden;
	}
}
.comment-body .comment-container .comment-content {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 21px 0 21px 0;
}
@media only screen and (min-width: 103.75em) {
	.comment-body .comment-container {
		font-size: 21px;
		font-size: 1.25rem;
	}
}
.comment-body .comment-container .comment-meta {
	font-weight: 500;
}
.comment-body .comment-container .comment-meta cite {
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: capitalize;
}
.comment-body .comment-container .comment-permalink {
	font-size: 14px;
	font-size: 0.875rem;
	margin-right: 10px;
}
.comment-body .comment-container .comment-metadata {
	line-height: 1.62;
}
.comment-body:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
.comment-list {
	margin: 0;
}
.comments-area ol.children {
	margin-left: 15px;
	margin-right: 0;
}
@media only screen and (min-width: 64em) {
	.comments-area ol.children {
		margin-left: 80px;
	}
}
.comment-form textarea, .comment-form input {
	background: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border: 0;
	border-bottom: 2px solid transparent;
}
.comment-respond {
	margin: 0 auto;
	max-width: 640px;
	padding: 25px;
}
@media only screen and (min-width: 64em) {
	.comment-respond {
		padding: 56px 60px;
	}
}
.comment-respond .comment-form {
	margin-top: 42px;
}
.comment-respond .comment-form p:not(.form-submit) input {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	background: transparent;
}
.comment-respond .comment-form p {
	margin-bottom: 35px;
}
.comment-respond .comment-form p label {
	display: block;
	font-size: 16px;
	font-size: 1rem;
	transform: translateY(30px) scale(1);
	-o-transform: translateY(30px) scale(1);
	-moz-transform: translateY(30px) scale(1);
	-webkit-transform: translateY(30px) scale(1);
	transform-origin: top left;
}
.comment-respond .comment-form .is-focused label {
	transform: translateY(0) scale(0.8);
	-o-transform: translateY(0) scale(0.8);
	-moz-transform: translateY(0) scale(0.8);
	-webkit-transform: translateY(0) scale(0.8);
}
.comment-respond .comment-form .form-submit {
	margin-bottom: 0;
	text-align: center;
}
.comment-respond .comment-form .form-submit input {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
.comment-respond .comment-reply-title small {
	display: block;
}
.comment_container img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	float: none;
	margin-bottom: 15px;
	margin-right: 15px;
}
@media only screen and (min-width: 41.688em) {
	.comment_container img {
		float: left;
	}
}
.comment-text {
	overflow: hidden;
}
.comment-text .star-rating {
	float: right;
}
#review_form_wrapper {
	margin-top: 30px;
}
.commentlist li {
	margin-bottom: 20px;
}
.comment-reply-link {
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: none;
}
/*--------------------------------------------------------------
## widgets 8.32.1
--------------------------------------------------------------*/

@media only screen and (min-width: 64em) {
	#colophon aside.footer-widget-area .wrapper .widget-column {
		padding-right: 80px;
	}
}
#colophon aside.footer-widget-area .wrapper .widget-column .article-wrap .hentry {
	margin-bottom: 10px;
}
#colophon aside.footer-widget-area .wrapper .widget-column .article-wrap .hentry .entry-title {
	font-size: 14px;
	font-size: 0.875rem;
}
.sidebar .widget .hentry {
	margin-bottom: 0;
}
.sidebar .widget .menu-social-menu-container ul {
	justify-content: flex-start;
}
.widget-wrap {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.56;
}
@media only screen and (min-width: 64em) {
	.widget-wrap {
		font-size: 18px;
		font-size: 1.125rem;
	}
}
.widget-wrap span.post-date {
	display: block;
}
.widget_recent_entries li {
	border-bottom: 1px solid;
	margin-bottom: 42px;
	padding-bottom: 21px;
}
.widget_recent_entries li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget_recent_entries li a {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}
.footer-widget-area.one .widget-column {
	margin-bottom: 20px;
}
.sidebar .catch-instagram-feed-gallery-widget-wrapper .button {
	border: 0;
}
.widget-wrap select {
	width: 100%;
	padding: 15px;
}
.widget_categories ul, .widget_archive ul {
	margin: 0;
	text-align: right;
}
.widget-wrap ul {
	margin: 0;
}
.widget-wrap .cat-item, .widget-wrap .ew-archives li, .widget_archive li {
	display: block;
	overflow: hidden;
	list-style: none;
	margin-bottom: 5px;
}
.widget-wrap .cat-item a, .widget-wrap .ew-archives li a, .widget_archive li a {
	float: left;
}
.sidebar .widget {
	margin-bottom: 35px;
}
@media only screen and (min-width: 64em) {
	.sidebar .widget {
		margin-bottom: 42px;
	}
}
@media only screen and (min-width: 90em) {
	.sidebar .widget {
		margin-bottom: 63px;
	}
}
@media only screen and (min-width: 64em) {
	.sidebar .widget:last-child {
		margin-bottom: 0;
	}
}
.ew-social-profile .social-links-menu {
	justify-content: flex-start;
}
.contact-details .contact-details--lists li {
	margin-bottom: 10px;
}
@media only screen and (min-width: 64em) {
	.contact-details .contact-details--lists li {
		margin-bottom: 25px;
	}
}
.contact-details .contact-details--lists li:last-child {
	margin-bottom: 0;
}
.contact-details .contact-details--lists li i {
	float: left;
	margin-right: 14px;
}
@media only screen and (min-width: 64em) {
	.contact-details .contact-details--lists li i {
		margin-right: 28px;
	}
}
.contact-details .contact-details--lists li span {
	display: inherit;
	overflow: hidden;
}
aside .social-links-menu {
	justify-content: flex-start;
}
aside .social-links-menu li {
	font-size: 20px;
	font-size: 1.25rem;
}
aside .social-links-menu li:last-child {
	margin-right: 0;
}
.widget li {
	list-style: none;
	margin-bottom: 10px;
}
.sidebar .essential-widgets .widget-wrap .ew-tabbed-recent-popular .ui-tabs-nav li {
	margin-bottom: -1px;
}
li.recentcomments a {
	text-decoration: underline;
}
.sidebar .menu-social-menu-container a {
	font-size: 24px;
	font-size: 1.5rem;
}
.sidebar .menu-social-menu-container {
	justify-content: flex-start;
}
.sidebar .ewnewsletter .section-heading-wrapper {
	padding: 0;
}
.sidebar .ewnewsletter .ew-newsletter-wrap {
	margin-top: 0;
}
.sidebar .ewnewsletter .ew-newsletter-wrap #subbutton {
	margin: 0px 0;
	width: 100%;
}
.widget-wrap .menu-item-has-children>li {
	margin-left: 20px;
}
.widget-wrap ul#menu-main-menu li {
	list-style: circle;
}
.widget-wrap .article-wrap .entry-title {
	margin: 0;
}
.widget-wrap .article-wrap .entry-meta {
	margin-bottom: 15px;
	margin-top: 0;
}
.footer-widget-area .widget-column {
	width: 100%;
}
#footer-instagram .catch-instagram-feed-gallery-widget-wrapper .catch-instagram-feed-gallery-widget-image-wrapper ul li.item {
	margin: 0;
	width: 16.66%;
}
.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button {
	border: 0;
	margin-top: 21px;
}
@media only screen and (min-width: 64em) {
	.catch-instagram-feed-gallery-widget-wrapper .instagram-button .button {
		margin-top: 35px;
	}
}
#footer-instagram .widget.catch-instagram-feed-gallery-widget {
	margin-bottom: 0;
}
.widget-area .essential-widgets .tagcloud a {
	border: 0;
}
.ew-tabbed-recent-popular>div {
	border: 0;
}
.widget.ew-tabbed-recent-popular {
	padding: 10px;
}
@media only screen and (min-width: 85.375em) {
	.widget.ew-tabbed-recent-popular {
		padding: 30px;
	}
}
.sidebar .widget .entry-title {
	font-size: 16px;
	font-size: 1rem;
}
.sidebar .widget .children li {
	display: table;
	overflow: visible;
	width: 100%;
}
.widget_rss .wiget_rss {
	margin-bottom: 10px;
}
.widget_rss .widget-title a {
	display: inline-block;
}
.sidebar.widget-area section.widget ul li ul.sub-menu {
	background: transparent;
	margin-left: 10px;
	margin-top: 15px;
}
.sidebar.widget-area section.widget ul li ul.sub-menu li {
	margin-bottom: 15px;
}
.footer-widget-area .essential-widgets.ew-newsletter .section-heading-wrapper {
	padding: 0 25px 25px;
}
.footer-widget-area .essential-widgets.ew-newsletter .section-heading-wrapper .widget-title {
	margin-bottom: 0;
}
.footer-widget-area .essential-widgets.ew-newsletter .hentry {
	margin: 0;
}
.footer-widget-area .essential-widgets.ew-newsletter .hentry #subbutton {
	margin: 0;
	width: 100%;
}
/*--------------------------------------------------------------
## woocommerce 8.3.10
--------------------------------------------------------------*/

.shop_table {
	table-layout: auto;
}
@media only screen and (min-width: 64em) {
	.shop_table {
		table-layout: fixed;
	}
}
.shop_table th {
	text-align: center;
}
.cart.woocommerce-cart-form__contents td {
	font-weight: 500;
}
.single_variation_wrap {
	margin-top: 35px;
}
.cart-collaterals {
	margin-top: 35px;
}
@media only screen and (min-width: 64em) {
	.cart-collaterals {
		max-width: 600px;
		float: right;
	}
}
.cart-collaterals .shop_table.shop_table_responsive {
	border: 0;
}
.cart-collaterals .shop_table.shop_table_responsive thead {
	border: 0;
}
.cart-collaterals .shop_table.shop_table_responsive th {
	border: 0;
	text-align: left;
	vertical-align: top;
}
.cart-collaterals .shop_table.shop_table_responsive td {
	border: 0;
	text-align: left;
}
.order-total {
	border-top: 1px solid;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 30px;
}
.product-quantity input[type="number"] {
	width: 40%;
}
@media only screen and (min-width: 41.688em) {
	.product-quantity input[type="number"] {
		width: 100%;
	}
}
.shop_table tfoot tr td {
	border-bottom: 1px solid;
	padding: 15px;
}
@media only screen and (min-width: 48em) {
	.shop_table tfoot tr td {
		padding: 13px 28px;
	}
}
.shop_table tfoot tr th {
	border-bottom: 1px solid;
	border-right: 1px solid;
	padding: 10px;
}
@media only screen and (min-width: 48em) {
	.coupon {
		display: inline-block;
		width: auto;
	}
}
.coupon input[type="text"] {
	width: auto;
}
.shop_table .product-thumbnail img {
	margin: 0 auto;
	width: 100px;
}
table.shop_table_responsive.woocommerce-cart-form__contents td {
	padding: 25px;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive.woocommerce-cart-form__contents td {
		padding: 40px 15px;
	}
}
.woocommerce-product-gallery__image img {
	width: 100%;
}
.actions {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.actions {
		text-align: left;
	}
}
.actions>.button {
	float: none;
}
@media only screen and (min-width: 41.688em) {
	.actions>.button {
		float: right;
	}
}
.actions>button.button[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}
table.shop_table_responsive tr td:before {
	content: attr(data-title) ": ";
	float: left;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive tr td:before {
		content: "";
	}
}
table.shop_table_responsive thead {
	display: none;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive thead {
		display: table-header-group;
	}
}
.cart_totals table.shop_table_responsive tr th {
	display: none;
}
@media only screen and (min-width: 41.688em) {
	.cart_totals table.shop_table_responsive tr th {
		display: table-cell;
	}
}
table.shop_table_responsive tbody td {
	padding: 15px;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive tbody td {
		padding: 5px 15px;
	}
}
table.shop_table_responsive tr td {
	border-bottom: 1px solid;
	border-right: 0;
	display: block;
	text-align: right;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive tr td {
		border-right: 1px solid;
		display: table-cell;
		text-align: center;
	}
}
table.shop_table_responsive tr .actions {
	border-bottom: 0;
	padding: 10px;
	text-align: left;
}
table.shop_table_responsive tr .actions .coupon input {
	margin: 0 auto;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	table.shop_table_responsive tr .actions .coupon input {
		display: inline-block;
		text-align: left;
		width: auto;
	}
}
table.shop_table_responsive tr .actions label {
	display: none;
}
.actions .button {
	margin-top: 8px;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	.actions .button {
		margin-top: 0;
		width: auto;
	}
}
table.shop_table_responsive tr td.product-remove {
	text-align: center;
}
.product-remove:before, .product-thumbnail:before, .actions:before {
	display: none;
}
.related.products {
	display: block;
}
.product {
	position: relative;
	width: 100%;
}
.round-product-image .product-content-wrapper .woocommerce-LoopProduct-link {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.woocommerce-posts-wrapper>.product {
	margin-bottom: 0;
}
.woocommerce-product-gallery ol.flex-control-nav {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
}
.woocommerce-product-gallery ol.flex-control-nav li {
	cursor: pointer;
	padding: 5px;
}
.woocommerce-product-gallery ol.flex-control-nav li img {
	opacity: 0.5;
}
.woocommerce-product-gallery ol.flex-control-nav li img:hover, .woocommerce-product-gallery ol.flex-control-nav li img:focus {
	opacity: 1;
}
.woocommerce-product-gallery ol.flex-control-nav li img.flex-active {
	opacity: 1;
}
.products {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0;
}
.products .product {
	border: 1px solid;
	padding: 15px;
	position: relative;
	width: 100%;
}
.products .product a {
	display: block;
	overflow: hidden;
}
.products .product a:hover img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.products .product a img {
	width: 100%;
}
.products .product .price {
	display: block;
}
.products .product .price del {
	margin-right: 10px;
}
.product-container {
	margin-top: 15px;
	text-align: center;
}
.product-container .button {
	margin-top: 15px;
}
.woocommerce-posts-wrapper {
	position: relative;
}
@media only screen and (min-width: 41.688em) {
	.woocommerce-posts-wrapper {
		padding: 0 10px;
	}
}
@media only screen and (min-width: 85.375em) {
	.woocommerce-posts-wrapper {
		padding: 0 30px;
	}
}
.wc-backward {
	display: inline-block;
}
span.onsale {
	box-shadow: -9px 11px 18px -7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: -9px 11px 18px -7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: -9px 11px 18px -7px rgba(0, 0, 0, 0.3);
	font-size: 14px;
	font-size: 0.875rem;
	left: 15px;
	line-height: 1.56;
	letter-spacing: 1px;
	padding: 5px 18px;
	position: absolute;
	text-align: center;
	text-transform: none;
	top: 15px;
	z-index: 1;
}
.infinite-loader {
	width: 100%;
}
.infinite-loader #ctis-loading img {
	margin: 0 auto;
}
.woocommerce-loop-product__title {
	margin-bottom: 10px;
}
.products .star-rating {
	margin: 7px auto;
}
.star-rating {
	position: relative;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: star;
	font-weight: 400;
	height: 1.618em;
	line-height: 1.618;
	overflow: hidden;
	position: relative;
	width: 5.3em;
}
.star-rating:before {
	content: "\53\53\53\53\53";
	opacity: .25;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}
.woocommerce-tabs {
	clear: both;
	margin-bottom: 35px;
}
@media only screen and (min-width: 48em) {
	.woocommerce-tabs {
		margin-bottom: 70px;
	}
}
.woocommerce-tabs ul.tabs.wc-tabs {
	text-align: center;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
	float: none;
}
@media only screen and (min-width: 41.688em) {
	.woocommerce-tabs ul.tabs.wc-tabs li {
		display: inline-block;
	}
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
	display: block;
	padding: 15px 25px;
}
@media only screen and (min-width: 41.688em) {
	.woocommerce-tabs ul.tabs.wc-tabs li a {
		display: inline-block;
	}
}
.woocommerce-tabs .woocommerce-Tabs-panel {
	margin-top: 0;
	padding: 25px;
}
@media only screen and (min-width: 64em) {
	.woocommerce-tabs .woocommerce-Tabs-panel {
		padding: 45px;
	}
}
#reviews .comment-respond .comment-form-rating {
	text-align: center;
}
#reviews .comment-respond .comment-form-rating .stars {
	margin-top: 7px;
	margin-bottom: 21px;
}
#reviews .comment-respond .comment-form-rating .stars span a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	margin-right: 1px;
	font-weight: 400;
}
#reviews .comment-respond .comment-form-rating .stars span a:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: star;
	content: "\53";
	text-indent: 0;
	opacity: .25;
}
#reviews .comment-respond .comment-form-rating .stars:hover a:before {
	content: "\53";
	opacity: 1;
}
#reviews .comment-respond .comment-form-rating .stars span a.active:before {
	opacity: 1;
}
#reviews .comment-respond .comment-form-rating .stars.selected span a:not(.active):before {
	content: "\53";
	opacity: 1;
}
#reviews .comment-respond .comment-form-rating .stars.selected a.active~a:before {
	content: "\53";
	opacity: .25;
}
form.cart {
	border-bottom: 1px solid;
	margin-bottom: 40px;
	padding-bottom: 40px;
}
form.cart .quantity {
	display: inline-block;
	margin-bottom: 21px;
	vertical-align: top;
}
form.cart .quantity input[type="number"] {
	padding-left: 15px;
	padding-right: 15px;
}
form.cart .quantity+button {
	margin-top: 0;
}
.wc-proceed-to-checkout {
	text-align: right;
}
.woocommerce-shorting-wrapper {
	margin-bottom: 30px;
	text-align: right;
}
.woocommerce-shorting-wrapper select {
	margin-top: 0;
}
.woocommerce-notices-wrapper {
	margin-bottom: 20px;
}
.wc-tabs-wrapper {
	clear: both;
	display: block;
	overflow: hidden;
}
.wc-tabs-wrapper .wc-tabs {
	margin-top: 50px;
}
.woocommerce-posts-wrapper .woocommerce-product-gallery {
	position: relative;
}
@media only screen and (min-width: 48em) {
	.woocommerce-posts-wrapper .woocommerce-product-gallery {
		float: left;
		width: 50%;
	}
}
.woocommerce-posts-wrapper .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 1;
}
.woocommerce-posts-wrapper .woocommerce-product-gallery figure {
	margin-top: 0;
}
.woocommerce-posts-wrapper .entry-summary {
	margin-top: 30px;
	padding: 0;
}
@media only screen and (min-width: 48em) {
	.woocommerce-posts-wrapper .entry-summary {
		float: left;
		margin-top: 0;
		padding: 0 30px;
		width: 50%;
	}
}
.woocommerce-posts-wrapper .entry-summary .woocommerce-product-rating {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 15px;
}
.woocommerce-posts-wrapper .entry-summary .woocommerce-product-rating .star-rating {
	margin-right: 15px;
}
.woocommerce-posts-wrapper .entry-summary del {
	margin-right: 10px;
}
table.woocommerce-grouped-product-list.group_table, table.woocommerce-grouped-product-list.group_table td, table.variations, table.variations td {
	border-width: 1px;
}
.variations {
	table-layout: auto;
}
table.woocommerce-grouped-product-list.group_table {
	table-layout: auto;
}
a.reset_variations:before {
	content: "\f00d";
	font-size: 20px;
	margin-left: 15px;
}
.woocommerce-pagination {
	margin: 30px auto;
}
.woocommerce-pagination ul.page-numbers {
	text-align: center;
	justify-content: center;
	align-items: center;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
	border: 1px solid;
	margin-right: 10px;
	padding: 9px 18px;
}
.archive-content-wrap .pagination .nav-links {
	text-align: center;
	justify-content: center;
	align-items: center;
}
.archive-content-wrap .pagination .nav-links .page-numbers {
	border: 1px solid;
	margin-right: 10px;
	padding: 9px 18px;
}
.woocommerce-product-details__short-description {
	margin-bottom: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table tr, table.shop_table.woocommerce-checkout-review-order-table th, table.shop_table.woocommerce-checkout-review-order-table td {
	text-align: left;
}
table.shop_table.woocommerce-checkout-review-order-table .cart_item td {
	border-bottom: 1px solid;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot th {
	padding: 15px;
}
@media only screen and (min-width: 48em) {
	table.shop_table.woocommerce-checkout-review-order-table tfoot th {
		padding: 13px 28px;
	}
}
.search.search-results .content-area .product .hentry-inner .entry-container {
	max-width: 100%;
}
.woocommerce-variation.single_variation .woocommerce-variation-price {
	margin: 10px 0;
}
ul.wc_payment_methods.payment_methods.methods li {
	margin-bottom: 15px;
	padding: 15px;
}
ul.wc_payment_methods.payment_methods.methods li label {
	margin-bottom: 10px;
}
.woocommerce-grouped-product-list tr {
	border-bottom: 1px solid;
}
.woocommerce-grouped-product-list tr .quantity {
	margin-bottom: 0;
}
div#payment {
	margin-bottom: 30px;
	margin-left: auto;
	margin-top: 35px;
	max-width: 627px;
}
div#payment .payment_box {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid;
}
.woocommerce-form-coupon-toggle {
	font-size: 16px;
	font-size: 1rem;
	position: relative;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.woocommerce-form-coupon-toggle {
		font-size: 40px;
		font-size: 2.5rem;
	}
}
.woocommerce-form-coupon-toggle a {
	font-size: 18px;
	font-size: 1.125rem;
	display: block;
}
.woocommerce-thankyou-order-received {
	line-height: 1.36;
	margin: 0 auto;
	margin-top: 30px;
	max-width: 450px;
	padding-top: 25px;
	position: relative;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.woocommerce-thankyou-order-received {
		font-size: 28px;
		font-size: 1.75rem;
	}
}
@media only screen and (min-width: 64em) {
	.woocommerce-thankyou-order-received {
		font-size: 40px;
		font-size: 2.5rem;
		line-height: 1.56;
	}
}
.order_details {
	margin: 30px 0;
}
.order_details li strong {
	text-decoration: underline;
}
/*--------------------------------------------------------------
## Team 8.3.11
--------------------------------------------------------------*/

.team-section .hentry {
	position: relative;
	width: 100%;
}
.team-section .hentry .hentry-inner {
	position: relative;
	z-index: 99;
}
.team-section .hentry .hentry-inner .menu-social-container {
	margin-top: 20px;
}
.team-section .hentry .hentry-inner .post-thumbnail {
	margin-bottom: 14px;
	overflow: hidden;
}
@media only screen and (min-width: 64em) {
	.team-section .hentry .hentry-inner .post-thumbnail {
		margin-bottom: 21px;
	}
}
.team-section .hentry .hentry-inner .post-thumbnail:before {
	bottom: 0;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.team-section .hentry .hentry-inner .post-thumbnail:hover:before {
	opacity: 0.5;
}
.team-section .hentry .hentry-inner .cover-link {
	position: relative;
}
.team-section .hentry .hentry-inner .entry-title {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.94;
	margin-bottom: 0;
}
.team-section .hentry .hentry-inner .entry-meta {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
	margin-top: 0;
}
@media only screen and (min-width: 48em) {
	.team-section .hentry .hentry-inner .entry-meta {
		font-size: 18px;
		font-size: 1.125rem;
	}
}
.team-section .team-content-wrapper .hentry {
	padding: 0;
}
@media only screen and (min-width: 48em) {
	.boxed-layout .team-section .hentry .hentry-inner {
		padding: 15px;
	}
}
@media only screen and (min-width: 85.375em) {
	.boxed-layout .team-section .hentry .hentry-inner {
		padding: 42px 15px;
	}
}
@media only screen and (min-width: 90em) {
	.boxed-layout .team-section .hentry .hentry-inner {
		padding: 42px;
	}
}
@media only screen and (min-width: 41.688em) {
	.boxed-layout .team-section .hentry .hentry-inner .post-thumbnail {
		margin-bottom: 28px;
	}
}
@media only screen and (min-width: 85.375em) {
	.boxed-layout .team-section .hentry .hentry-inner .post-thumbnail {
		margin-bottom: 35px;
	}
}
.team-section .hentry .more-link:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.team-section.section.text-aligned-left #menu-social-menu {
	justify-content: flex-start;
}
.team-section.section.text-aligned-right #menu-social-menu {
	justify-content: flex-end;
}
/*--------------------------------------------------------------
## Logo-Slider 8.3.12
--------------------------------------------------------------*/

.clients-content-wrapper {
	position: relative;
}
.clients-content-wrapper .hentry .post-thumbnail {
	margin-bottom: 0;
}
.clients-content-wrapper div#logo-slider-pager {
	font-size: 45px;
	font-size: 2.8125rem;
}
.clients-content-wrapper div#logo-slider-pager span {
	cursor: pointer;
}
.clients-content-wrapper .cycle-prev {
	margin-right: 5px;
}
.clients-content-wrapper .cycle-next {
	margin-left: 5px;
}
.clients-content-wrapper .controller {
	align-items: center;
	bottom: -65px;
	display: none;
	left: 50%;
	transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	position: absolute;
}
#clients-section .section-heading-wrapper {
	padding-bottom: 0;
}
/*--------------------------------------------------------------
## Service 8.3.13
--------------------------------------------------------------*/

.services-section.section .hentry {
	width: 100%;
}
.services-section.section .hentry .hentry-inner .post-thumbnail {
	margin-left: auto;
	margin-right: auto;
	max-width: 125px;
	text-align: center;
}
@media only screen and (min-width: 48em) {
	.services-section.section .hentry .hentry-inner .post-thumbnail:hover img {
		transform: scale(0.9);
		-o-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-webkit-transform: scale(0.9);
	}
}
.services-section.section .hentry .hentry-inner .post-thumbnail img {
	margin: 0 auto;
}
@media only screen and (min-width: 41.688em) {
	.services-section.section .hentry .hentry-inner .post-thumbnail img {
		margin: 0;
	}
}
.services-section.section .hentry .hentry-inner .entry-container {
	text-align: center;
}
.services-section .hentry .hentry-inner .post-thumbnail a {
	display: inline-block;
	position: relative;
}

/*--------------------------------------------------------------
## Featured-content 8.3.15
--------------------------------------------------------------*/

.featured-content-section .entry-footer:first-child {
	margin-top: 0;
}
.featured-content-section .post-thumbnail {
	overflow: hidden;
}
.featured-content-section .post-thumbnail:hover img {
	transform: scale(1);
	-o-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
}
.featured-content-section .post-thumbnail img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	width: 100%;
}
/*--------------------------------------------------------------
## Stats 8.3.16
--------------------------------------------------------------*/

.stats-section.section {
	padding: 42px 0 7px;
}
@media only screen and (min-width: 64em) {
	.stats-section.section {
		padding-top: 66px;
		padding-bottom: 33px;
	}
}
@media only screen and (min-width: 103.75em) {
	.stats-section.section {
		padding-top: 105px;
		padding-bottom: 63px;
	}
}
.stats-section.section .section-heading-wrapper {
	padding-top: 0;
}
.stats-section.section .section-content-wrapper .hentry .post-thumbnail {
	float: none;
	margin: 0 auto;
	max-width: 125px;
	margin-bottom: 21px;
}
@media only screen and (min-width: 41.688em) {
	.stats-section.section .section-content-wrapper .hentry .post-thumbnail {
		float: left;
		margin-bottom: 0;
		margin-right: 28px;
	}
}
@media only screen and (min-width: 64em) {
	.stats-section.section .section-content-wrapper .hentry .post-thumbnail {
		margin-bottom: 0;
		margin-top: 5px;
	}
}
.stats-section.section .section-content-wrapper .hentry .post-thumbnail img {
	margin: 0 auto;
}
.stats-section.section .section-content-wrapper .hentry .post-thumbnail:hover {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.stats-section.section .section-content-wrapper .hentry .entry-container {
	text-align: center;
}
@media only screen and (min-width: 41.688em) {
	.stats-section.section .section-content-wrapper .hentry .entry-container {
		clear: none;
		overflow: hidden;
		text-align: left;
	}
}
.stats-section.section .section-content-wrapper .hentry .entry-container .entry-summary {
	margin-top: 0;
	text-transform: capitalize;
}
.stats-section.section .section-content-wrapper .hentry .entry-container .entry-title {
	font-weight: 700;
	line-height: 1.29;
	margin-bottom: 0;
	font-size: 28px;
	font-size: 1.75rem;
}
@media only screen and (min-width: 64em) {
	.stats-section.section .section-content-wrapper .hentry .entry-container .entry-title {
		font-size: 38px;
		font-size: 2.375rem;
	}
}
.stats-section .more-link {
	background-image: none;
}
.stats-section .more-link:hover, .stats-section .more-link:focus {
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.stats-section.section .section-content-wrapper {
	margin: 0 auto;
	max-width: 320px;
}
@media only screen and (min-width: 41.688em) {
	.stats-section.section .section-content-wrapper {
		max-width: 100%;
	}
}
.stats-section.section .section-content-wrapper .hentry-inner {
	align-items: center;
	flex-wrap: nowrap;
}
@media only screen and (min-width: 64em) {
	.stats-section.section .section-content-wrapper .hentry-inner {
		justify-content: flex-start;
	}
}
.stats-section.section .section-content-wrapper.layout-two .hentry-inner, .stats-section.section .section-content-wrapper.layout-one .hentry-inner {
	align-items: center;
	justify-content: center;
}
.stats-section .view-all-button .more-button {
	margin-bottom: 0;
}
.stats-section .view-all-button .more-button .more-link {
	border: 2px solid transparent;
}
.stats-section .view-all-button .more-button .more-link:hover, .stats-section .view-all-button .more-button .more-link:focus {
	box-shadow: none;
	background: transparent;
}
/*--------------------------------------------------------------
## Gallery 8.3.17
--------------------------------------------------------------*/

.gallery-section .gallery-content-wrapper .entry-content {
	margin-top: 0;
}
.gallery-section .gallery-content-wrapper .entry-footer {
	margin-top: 0;
}
.gallery-row {
	margin-bottom: 0;
}
.gallery-section .hentry-inner .gallery-group .tiled-gallery-item img {
	display: block;
	filter: saturate(0.1);
	-webkit-filter: saturate(0.1);
}
.gallery-section .hentry-inner .gallery-group .tiled-gallery-item:hover img {
	filter: saturate(1);
	-webkit-filter: saturate(1);
}
/*--------------------------------------------------------------
## Gallery 8.3.18
--------------------------------------------------------------*/

@media only screen and (min-width: 48em) {
	.faq-section.has-main-image .section-content-wrapper>div {
		width: 50%;
	}
}
.faq-section .main-image {
	margin-bottom: 35px;
}
@media only screen and (min-width: 48em) {
	.faq-section .main-image {
		margin-bottom: 0;
	}
}
@media only screen and (min-width: 64em) {
	.faq-section .main-image {
		padding-right: 120px;
	}
}
.faq-section .section-content-wrapper .hentry {
	width: 100%;
}
@media only screen and (min-width: 85.375em) {
	.faq-section .section-content-wrapper .hentry {
		margin-bottom: 63px;
	}
	.faq-section .section-content-wrapper .hentry:last-child {
		margin-bottom: 42px;
	}
}
.faq-section .section-content-wrapper .hentry .post-thumbnail {
	float: none;
	margin: 0 auto;
	max-width: 125px;
	margin-bottom: 21px;
	overflow: hidden;
}
.faq-section .section-content-wrapper .hentry .post-thumbnail:hover img {
	transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
@media only screen and (min-width: 480px) {
	.faq-section .section-content-wrapper .hentry .post-thumbnail {
		float: left;
		margin-bottom: 0;
		margin-right: 21px;
	}
}
@media only screen and (min-width: 64em) {
	.faq-section .section-content-wrapper .hentry .post-thumbnail {
		margin-right: 28px;
	}
}
@media only screen and (min-width: 85.375em) {
	.faq-section .section-content-wrapper .hentry .post-thumbnail {
		margin-right: 40px;
	}
}
.faq-section .section-content-wrapper .hentry .entry-container {
	overflow: hidden;
	text-align: center;
}
@media only screen and (min-width: 480px) {
	.faq-section .section-content-wrapper .hentry .entry-container {
		text-align: left;
	}
}
.faq-section .section-content-wrapper .hentry .entry-container .entry-summary, .faq-section .section-content-wrapper .hentry .entry-container .entry-content, .faq-section .section-content-wrapper .hentry .entry-container .more-button {
	margin-top: 14px;
}
@media only screen and (min-width: 64em) {
	.faq-section .section-content-wrapper .hentry .entry-container .entry-summary, .faq-section .section-content-wrapper .hentry .entry-container .entry-content, .faq-section .section-content-wrapper .hentry .entry-container .more-button {
		margin-top: 21px;
	}
}
.faq-section .section-content-wrapper .view-all-button {
	padding: 0 15px;
	text-align: left;
}
/*--------------------------------------------------------------
## elements
--------------------------------------------------------------*/

a:visited {
	text-decoration: none;
}
a {
	text-decoration: none;
}
body {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.75;
}
@media only screen and (min-width: 103.75em) {
	body {
		font-size: 18px;
		font-size: 1.125rem;
	}
}
@media only screen and (min-width: 103.75em) {
	body {
		font-size: 20px;
		font-size: 1.25rem;
	}
}
.page, .post, .search .archive-content-wrap {
	margin: 0;
}
#page {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.wrapper, .custom-header-content {
	margin: 0 auto;
	max-width: 1520px;
}
p {
	margin-bottom: 28px;
	margin-top: 0;
}
a, .entry-title a, .more-link, .entry-meta a, .button, button, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], input[type="submit"], textarea, #infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus, .archive-content-wrap .post-thumbnail img, .featured-content-section .post-thumbnail img, .bars, .menu-inside-wrapper #site-header-cart-wrapper a, .navigation-default .menu-inside-wrapper .nav-menu li a, .slider-content-wrapper #featured-slider-next, .slider-content-wrapper.section #featured-slider-prev, .portfolio-section .hentry .hentry-inner:after, .portfolio-section .hentry .hentry-inner:before, .menu-inside-wrapper, .services-section .hentry-inner, .team-section .hentry:before, .site-header-cart .widget_shopping_cart, .portfolio-content-wrapper .hentry .hentry-inner::before, .portfolio-content-wrapper .hentry .entry-container, .stats-section .post-thumbnail, .contact-section.section .entry-container .stay-connected li, .services-section .hentry .post-thumbnail img, .team-section .hentry .hentry-inner .post-thumbnail:hover:before, .services-section .hentry .hentry-inner .post-thumbnail a:before, .products .product a img, .menu-inside-wrapper .nav-menu li a, .tiled-gallery-item img, .team-section .hentry .hentry-inner .post-thumbnail:before, .woocommerce-product-gallery ol.flex-control-nav li img, .dropdown-toggle:before, .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu, .portfolio-content-wrapper .entry-container, .portfolio-content-wrapper .post-thumbnail img, #featured-slider-next, .slider-content-wrapper.section #featured-slider-prev, #featured-slider-prev, .portfolio-content-wrapper .filter-button-group button.is-checked::after, .navigation-classic .site-header-menu #primary-menu-wrapper .nav-menu>li>a:before, .testimonials-content-wrapper .testimonial-slider-wrap .post-thumbnail img, .comment-respond .comment-form p label, .faq-section .section-content-wrapper .hentry .post-thumbnail img {
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
@media only screen and (min-width: 48em) {
	.boxed-layout #page {
		margin: 0 25px;
	}
}
@media only screen and (min-width: 64em) {
	.boxed-layout #page {
		margin: 0 49px;
	}
}
.boxed .site {
	margin: 0;
}
.woocommerce ul, #site-header-cart-wrapper ul, .menu-inside-wrapper ul {
	list-style: none;
	margin: 0;
}
::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	font-size: 15px;
	font-size: 0.9375rem;
}
::-moz-placeholder {
	/* Firefox 19+ */
	font-size: 15px;
	font-size: 0.9375rem;
}
:-ms-input-placeholder {
	/* IE 10+ */
	font-size: 15px;
	font-size: 0.9375rem;
}
:-moz-placeholder {
	/* Firefox 18- */
	font-size: 15px;
	font-size: 0.9375rem;
}
p:last-child, .sidebar.widget-area section.widget ul:not(.social-links-menu) li:last-child, ul.wp-block-latest-posts li:last-child, .archive-content-wrap .hentry:last-child, .footer-widget-area .widget-column:last-child, .tag-links a:last-child, .entry-meta span:last-child, .comment-respond .comment-form p:last-child, .portfolio-content-wrapper .hentry:last-child {
	margin-bottom: 0;
}
.widget-title, .woocommerce-loop-product__title, .featured-content-section .entry-header .entry-title, .woocommerce-loop-category__title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 500;
}
.woocommerce-loop-category__title, .content-area .singular-content-wrap h2.entry-title {
	font-weight: 600;
}
.testimonials-content-wrapper .hentry, .featured-content-section .entry-title {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.46;
}
.services-section .entry-title, .taxonomy-description, .faq-section .hentry .entry-title, .taxonomy-description-wrapper, .portfolio-content-wrapper .hentry .entry-container .entry-title, .site-title .author-title, .nav-title, .author-name {
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	margin: 0;
	text-transform: capitalize;
}
@media only screen and (min-width: 64em) {
	.services-section .entry-title, .taxonomy-description, .faq-section .hentry .entry-title, .taxonomy-description-wrapper, .portfolio-content-wrapper .hentry .entry-container .entry-title, .site-title .author-title, .nav-title, .author-name {
		font-size: 21px;
		font-size: 1.3125rem;
	}
}
.contact-section h2 {
	font-size: 36px;
	font-size: 2.25rem;
}
.sticky-label {
	display: inline-block;
	font-size: 13px;
	font-size: 0.875rem;
	margin-bottom: 15px;
	padding: 0 10px;
}
.entry-title .sub-title, .entry-title span, .section-heading-wrapper .entry-title .sub-title, .section-heading-wrapper .entry-title span, .section-title-wrapper+.section-description, .section-title+.section-description, .section-title-wrapper+.section-subtitle, .section-heading-wrapper>.section-description, .section-title+.section-description, .section-heading-wrapper>.section-subtitle {
	display: block;
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	text-transform: none;
	margin-bottom: 14px;
}
.section-description p, .section-subtitle p {
	margin-top: 0;
}
.position, .job-label {
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}
.entry-meta, .vcard, .widget.ew-tabbed-recent-popular .entry-meta, .widget.ew-tabbed-recent-popular .entry-meta span a::before, .nav-subtitle, .widget-wrap span.post-date, .comment-metadata, .comment-form p label, .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.75;
}
.cat-links a, .tags-links a {
	margin-right: 5px;
}
.cat-links a:last-child, .tags-links a:last-child {
	margin-right: 0;
}
cite {
	font-style: normal;
}
.archive-content-wrap .hentry, .products.columns-1 li, .skill-content-wrapper .skillbar, .stats-section .hentry {
	width: 100%;
}
.team-section .section-content-wrapper, .catch-breadcrumb, .hero-content-wrapper .section-content-wrap, #footer-instagram .catch-instagram-feed-gallery-widget-wrapper, .filter-button-group {
	padding: 0 30px;
}
@media only screen and (min-width: 41.688em) {
	.team-section .section-content-wrapper, .catch-breadcrumb, .hero-content-wrapper .section-content-wrap, #footer-instagram .catch-instagram-feed-gallery-widget-wrapper, .filter-button-group {
		padding: 0 40px;
	}
}
@media only screen and (min-width: 85.375em) {
	.team-section .section-content-wrapper, .catch-breadcrumb, .hero-content-wrapper .section-content-wrap, #footer-instagram .catch-instagram-feed-gallery-widget-wrapper, .filter-button-group {
		padding: 0 60px;
	}
}
body:not(.home).catch-breadcrumb {
	padding-top: 15px;
}
.hentry, .widget, .widget .hentry, .product, .widget-column>section, .no-results.not-found {
	margin-bottom: 35px;
}
@media only screen and (min-width: 64em) {
	.hentry, .widget, .widget .hentry, .product, .widget-column>section, .no-results.not-found {
		margin-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	.hentry, .widget, .widget .hentry, .product, .widget-column>section, .no-results.not-found {
		margin-bottom: 42px;
	}
}
#clients-section .clients-content-wrapper .hentry {
	margin-bottom: 0;
	padding-bottom: 35px;
}
@media only screen and (min-width: 64em) {
	#clients-section .clients-content-wrapper .hentry {
		padding-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	#clients-section .clients-content-wrapper .hentry {
		padding-bottom: 42px;
	}
}
.section-content-wrap, .section-content-wrapper, .site-footer aside .wrapper, #site-generator, #colophon aside .wrapper, .promotion-headline-wrapper .section-content-wrap {
	padding: 0 30px;
}
@media only screen and (min-width: 41.688em) {
	.section-content-wrap, .section-content-wrapper, .site-footer aside .wrapper, #site-generator, #colophon aside .wrapper, .promotion-headline-wrapper .section-content-wrap {
		padding: 0 25px;
	}
}
@media only screen and (min-width: 85.375em) {
	.section-content-wrap, .section-content-wrapper, .site-footer aside .wrapper, #site-generator, #colophon aside .wrapper, .promotion-headline-wrapper .section-content-wrap {
		padding: 0 40px;
	}
}
@media only screen and (min-width: 41.688em) {
	.team-section .hentry, .faq-section .hentry, .stats-section .hentry, .services-section .hentry, .featured-content-section .hentry, .testimonials-content-wrapper .hentry, .contact-content-wrapper .hentry, .clients-content-wrapper .hentry, #site-generator .wrapper, .main-image, .archive-content-wrap .hentry, #colophon aside .wrapper .widget-column, .posts-navigation .nav-links, .promotion-headline-wrapper .section-content-wrap .hentry {
		padding: 0 15px;
	}
}
@media only screen and (min-width: 85.375em) {
	.team-section .hentry, .faq-section .hentry, .stats-section .hentry, .services-section .hentry, .featured-content-section .hentry, .testimonials-content-wrapper .hentry, .contact-content-wrapper .hentry, .clients-content-wrapper .hentry, #site-generator .wrapper, .main-image, .archive-content-wrap .hentry, #colophon aside .wrapper .widget-column, .posts-navigation .nav-links, .promotion-headline-wrapper .section-content-wrap .hentry {
		padding: 0 20px;
	}
}
.ect-section .ect-wrapper .section-content-wrapper {
	padding: 0;
}
@media only screen and (min-width: 41.688em) {
	.ect-section .ect-wrapper .section-content-wrapper {
		margin: 0 -15px;
	}
}
@media only screen and (min-width: 64em) {
	.ect-section .ect-wrapper .section-content-wrapper {
		margin: 0 -25px;
	}
}
.section-heading-wrapper, .footer-instagram .section-title-wrapper, .section-heading-wrapper.portfolio-section-headline {
	font-size: 38px;
	font-size: 2.375rem;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1.29;
	padding: 35px 30px 15px;
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.section-heading-wrapper, .footer-instagram .section-title-wrapper, .section-heading-wrapper.portfolio-section-headline {
		padding: 38px 40px 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	.section-heading-wrapper, .footer-instagram .section-title-wrapper, .section-heading-wrapper.portfolio-section-headline {
		padding: 42px 60px 56px;
	}
}
.widget .ui-state-active, .widget .ui-widget-content .ui-state-active, .widget .ui-widget-header .ui-state-active, .widget .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	border: 0;
	padding-bottom: 0;
}
.contact-section .section-content-wrap {
	padding: 35px 0 35px 30px;
}
@media only screen and (min-width: 64em) {
	.contact-section .section-content-wrap {
		padding: 42px 40px 0;
	}
}
@media only screen and (min-width: 85.375em) {
	.contact-section .section-content-wrap {
		padding: 42px 50px 0;
	}
}
#clients-section .section-content-wrapper {
	padding: 35px 30px 0;
}
@media only screen and (min-width: 41.688em) {
	#clients-section .section-content-wrapper {
		padding: 42px 25px 0;
	}
}
@media only screen and (min-width: 85.375em) {
	#clients-section .section-content-wrapper {
		padding: 42px 30px 0;
	}
}
footer-widget-area .wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
}
.section, .site-content .wrapper {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 7px 0;
	position: relative;
	width: 100%;
}
@media only screen and (min-width: 41.688em) {
	.section, .site-content .wrapper {
		padding: 28px 0;
	}
}
@media only screen and (min-width: 85.375em) {
	.section, .site-content .wrapper {
		padding: 34px 0;
		padding-bottom: 34px;
	}
}
@media only screen and (fmin-width: 103.75em) {
	.section, .site-content .wrapper {
		padding: 63px 0;
		padding-bottom: 63px;
	}
	
}
#colophon .footer-widget-area {
	padding: 35px 0 7px 0;
}
@media only screen and (min-width: 64em) {
	#colophon .footer-widget-area {
		padding: 49px 0;
	}
}
@media only screen and (min-width: 85.375em) {
	#colophon .footer-widget-area {
		padding: 70px 0 28px 0;
	}
}
.gallery-content-wrapper, .site-header-main, .product-content-wrapper {
	padding-left: 30px;
	padding-right: 30px;
}
@media only screen and (min-width: 41.688em) {
	.gallery-content-wrapper, .site-header-main, .product-content-wrapper {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media only screen and (min-width: 85.375em) {
	.gallery-content-wrapper, .site-header-main, .product-content-wrapper {
		padding-left: 60px;
		padding-right: 60px;
	}
}
.search nav.navigation.posts-navigation {
	padding-left: 0;
	padding-right: 0;
}
.archive-content-wrap .section-content-wrapper.layout-one nav.navigation.posts-navigation {
	margin: 0 auto;
	max-width: 658px;
	padding-left: 30px;
	padding-right: 30px;
}
@media only screen and (min-width: 41.688em) {
	.archive-content-wrap .section-content-wrapper.layout-one nav.navigation.posts-navigation {
		padding-left: 0;
		padding-right: 0;
	}
}
.view-all-button {
	margin-top: 0;
	text-align: center;
	width: 100%;
}
.view-all-button .more-button, nav.navigation.posts-navigation, #footer-instagram p.instagram-button, .archive-content-wrap .pagination {
	margin-top: 0;
	padding-bottom: 35px;
}
@media only screen and (min-width: 64em) {
	.view-all-button .more-button, nav.navigation.posts-navigation, #footer-instagram p.instagram-button, .archive-content-wrap .pagination {
		padding-bottom: 38px;
	}
}
@media only screen and (min-width: 85.375em) {
	.view-all-button .more-button, nav.navigation.posts-navigation, #footer-instagram p.instagram-button, .archive-content-wrap .pagination {
		padding-bottom: 42px;
	}
}
.featured-content-section .section-content-wrapper .hentry .more-button, .services-section .hentry .more-button, #portfolio-content-section .hentry .more-button, .stats-section .hentry .more-button, .team-section .hentry .more-button, .archive-content-wrap .hentry .more-button, .faq-section .hentry .more-button {
	margin-top: 14px;
}
@media only screen and (min-width: 64em) {
	.featured-content-section .section-content-wrapper .hentry .more-button, .services-section .hentry .more-button, #portfolio-content-section .hentry .more-button, .stats-section .hentry .more-button, .team-section .hentry .more-button, .archive-content-wrap .hentry .more-button, .faq-section .hentry .more-button {
		margin-top: 28px;
	}
}
.featured-content-section .section-content-wrapper .hentry .more-button .more-link, .services-section .hentry .more-button .more-link, #portfolio-content-section .hentry .more-button .more-link, .stats-section .hentry .more-button .more-link, .team-section .hentry .more-button .more-link, .archive-content-wrap .hentry .more-button .more-link, .faq-section .hentry .more-button .more-link {
	font-size: 13px;
	font-size: 0.8125rem;
	padding: 0;
}
.featured-content-section .section-content-wrapper .hentry .more-button .more-link:hover, .featured-content-section .section-content-wrapper .hentry .more-button .more-link:focus, .services-section .hentry .more-button .more-link:hover, .services-section .hentry .more-button .more-link:focus, #portfolio-content-section .hentry .more-button .more-link:hover, #portfolio-content-section .hentry .more-button .more-link:focus, .stats-section .hentry .more-button .more-link:hover, .stats-section .hentry .more-button .more-link:focus, .team-section .hentry .more-button .more-link:hover, .team-section .hentry .more-button .more-link:focus, .archive-content-wrap .hentry .more-button .more-link:hover, .archive-content-wrap .hentry .more-button .more-link:focus, .faq-section .hentry .more-button .more-link:hover, .faq-section .hentry .more-button .more-link:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.sidebar .widget-wrap .more-link {
	font-size: 13px;
	font-size: 0.8125rem;
	padding: 0;
}
.sidebar .widget-wrap .more-link:hover, .sidebar .widget-wrap .more-link:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.custom-header+.slider-content-wrapper, .slider-content-wrapper {
	padding-top: 0;
}
.page-content {
	margin-top: 10px;
}
@media only screen and (min-width: 48em) {
	.page-content {
		margin-top: 28px;
	}
}
.section-content-wrapper .entry-summary, .section-content-wrap .entry-content, .section-content-wrap .entry-summary, .section-content-wrapper .entry-content {
	margin-top: 14px;
}
@media only screen and (min-width: 64em) {
	.section-content-wrapper .entry-summary, .section-content-wrap .entry-content, .section-content-wrap .entry-summary, .section-content-wrapper .entry-content {
		margin-top: 21px;
	}
}
@media only screen and (min-width: 85.375em) {
	.section-content-wrapper .entry-summary, .section-content-wrap .entry-content, .section-content-wrap .entry-summary, .section-content-wrapper .entry-content {
		margin-top: 28px;
	}
}
.promotion-headline-wrapper .entry-content {
	margin-top: 0;
}
.promotion-headline-wrapper .entry-content p {
	margin-top: 14px;
}
@media only screen and (min-width: 64em) {
	.promotion-headline-wrapper .entry-content p {
		margin-top: 21px;
	}
}
@media only screen and (min-width: 85.375em) {
	.promotion-headline-wrapper .entry-content p {
		margin-top: 28px;
	}
}
.services-section .section-content-wrapper .entry-summary, .services-section .section-content-wrap .entry-content, .services-section .section-content-wrap .entry-summary, .services-section .section-content-wrapper .entry-content {
	margin-top: 14px;
}
@media only screen and (min-width: 64em) {
	.services-section .section-content-wrapper .entry-summary, .services-section .section-content-wrap .entry-content, .services-section .section-content-wrap .entry-summary, .services-section .section-content-wrapper .entry-content {
		margin-top: 21px;
	}
}
.hentry .post-thumbnail {
	margin-bottom: 14px;
	position: relative;
}
@media only screen and (min-width: 64em) {
	.hentry .post-thumbnail {
		margin-bottom: 21px;
	}
}
@media only screen and (min-width: 85.375em) {
	.hentry .post-thumbnail {
		margin-bottom: 35px;
	}
}
@media only screen and (min-width: 85.375em) {
	.testimonials-content-wrapper .post-thumbnail {
		margin-bottom: 56px;
	}
}
.cover-link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.custom-header .section-content-wrapper .entry-summary, .custom-header .section-content-wrap .entry-content, .hero-content-wrapper .section-content-wrap .entry-summary, .hero-content-wrapper .section-content-wrapper .entry-content, .custom-header-content .entry-summary {
	margin-top: 7px;
}
@media only screen and (min-width: 48em) {
	.custom-header .section-content-wrapper .entry-summary, .custom-header .section-content-wrap .entry-content, .hero-content-wrapper .section-content-wrap .entry-summary, .hero-content-wrapper .section-content-wrapper .entry-content, .custom-header-content .entry-summary {
		margin-top: 14px;
	}
}
@media only screen and (min-width: 85.375em) {
	.custom-header .section-content-wrapper .entry-summary, .custom-header .section-content-wrap .entry-content, .hero-content-wrapper .section-content-wrap .entry-summary, .hero-content-wrapper .section-content-wrapper .entry-content, .custom-header-content .entry-summary {
		margin-top: 28px;
	}
}
.entry-meta {
	margin-top: 7px;
	margin-bottom: 14px;
}
@media only screen and (min-width: 64em) {
	.entry-meta {
		margin-bottom: 28px;
	}
}
.entry-meta>span {
	margin-right: 21px;
}
.entry-meta>span:last-child {
	margin-right: 0;
}
.singular-content-wrap .entry-header {
	margin-bottom: 14px;
}
@media only screen and (min-width: 64em) {
	.singular-content-wrap .entry-header {
		margin-bottom: 35px;
	}
}
.singular-content-wrap .entry-header .entry-meta {
	margin-bottom: 0;
}
.widget-wrap .widget-title {
	font-size: 13px;
	font-size: 0.8125rem;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 1.62;
	margin-bottom: 21px;
	text-transform: none;
}
@media only screen and (min-width: 64em) {
	.widget-wrap .widget-title {
		margin-bottom: 28px;
	}
}
.more-button {
	display: block;
}
.scrollup a {
	bottom: 20px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	height: 40px;
	line-height: 50px;
	position: fixed;
	right: 30px;
	text-align: center;
	width: 40px;
	z-index: 99;
}
@media only screen and (min-width: 48em) {
	.scrollup a {
		bottom: 50px;
	}
}
.section-title, .hero-content-wrapper .entry-title {
	font-size: 28px;
	font-size: 1.75rem;
	font-weight: 400;
	letter-spacing: 2px;
	margin: 0;
	text-transform: none;
}
@media only screen and (min-width: 64em) {
	.section-title, .hero-content-wrapper .entry-title {
		font-size: 38px;
		font-size: 2.375rem;
	}
}
.cat-links:before, .tags-links:before, .edit-link:before, .posted-on a:before, .byline a:before {
	margin-right: 7px;
}
.home .cat-links:before, .home .entry-footer .tags-links:before, .home .edit-link:before, .home .posted-on a:before, .home .byline a:before {
	display: none;
}
.menu-item-has-children>a:before, .menu-social-container a:before, .menu-social-menu-container a:before, .menu-item-has-children .dropdown-toggle:before, a.cart-contents:before, .wp-custom-header-video-pause:before, .wp-custom-header-video-play:before, a.reset_variations:before, #social-search-toggle:before, .cat-links:before, .tags-links:before, .edit-link:before, .posted-on a:before, .byline a:before, .navigation-classic .main-navigation li a:after, .fas {
	font-family: FontAwesome;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-rendering: auto;
}
.team-content-wrapper, .archive-content-wrap .section-content-wrapper, .services-section .section-content-wrapper, .site-header-menu, .ewnewsletter .hentry form, .featured-content-section .section-content-wrapper, .stats-section .section-content-wrapper, ul.page-numbers, .footer-widget-area .wrapper, .no-header-media-image .custom-header, .contact-content-wrapper, .site-branding, .flex-control-nav, .catch-instagram-feed-gallery-widget-image-wrapper ul, .archive-content-wrapper .pagination, .social-search-wrapper, .filter-button-group, .faq-section.has-main-image .section-content-wrapper, .slider-content-wrapper .hentry, .custom-header {
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	justify-content: flex-start;
	align-items: unset;
}
.site-footer {
	padding-bottom: 0;
}
.author-bio .author-link {
	display: block;
	margin-top: 7px;
}
@media screen and (max-width: 1024px) {
	.site-header-menu {
		order: 3;
		margin-right: -10px;
	}
}
/*--------------------------------------------------------------
## lists
--------------------------------------------------------------*/

ul {
	list-style: disc;
}
ul, ol {
	margin-left: 21px;
	margin-right: 21px;
	padding: 0;
}
ul li, ol li {
	line-height: 30px;
}
ol ol, ul ul {
	margin: 35px;
}
ul li>ul, ol li>ol, ul li>ol, ol li>ul {
	margin-top: 0;
	margin-bottom: 0;
}
/*--------------------------------------------------------------
## tables
--------------------------------------------------------------*/

table {
	border: 1px solid;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
@media only screen and (min-width: 48em) {
	table {
		table-layout: auto;
	}
}
@media only screen and (min-width: 64em) {
	table {
		table-layout: auto;
	}
}
table thead tr {
	border-bottom: 1px solid;
}
table p {
	margin-top: 0;
}
thead th, tbody th {
	border-right: 1px solid;
	padding: 15px;
	text-align: left;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	box-sizing: border-box;
}
@media only screen and (min-width: 48em) {
	thead th, tbody th {
		padding: 10px 28px 18px;
	}
}
tbody th {
	font-weight: 400;
}
tbody td {
	border-right: 1px solid;
	padding: 15px;
}
@media only screen and (min-width: 48em) {
	tbody td {
		padding: 13px 28px;
	}
}
table thead th {
	font-weight: 600;
}
.calendar_wrap {
	border-top: 0;
	table-layout: fixed;
}
.calendar_wrap caption {
	padding: 10px;
}
.calendar_wrap thead th, .calendar_wrap tbody th {
	padding: 5px;
	text-align: center;
}
.calendar_wrap tbody td, .calendar_wrap tfoot tr td {
	font-size: 14px;
	font-size: 0.875rem;
	padding: 4px;
	text-align: center;
}
@media only screen and (min-width: 85.375em) {
	.calendar_wrap tbody td, .calendar_wrap tfoot tr td {
		font-size: 16px;
		font-size: 1rem;
		padding: 5px;
	}
}
.calendar_wrap tbody tr:last-child {
	border-top: 1px solid;
}
.calendar_wrap tbody tr:first-child {
	border-bottom: 1px solid;
}
td#today {
	font-weight: 700;
}
tfoot {
	border-top: 1px solid;
}
tfoot tr td {
	border-right: 1px solid;
}
/*--------------------------------------------------------------
## color-section
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/

/* Background Color */

body {
	background-color: #F9F9F9;
}
/* Page Background Color */

input[type="text"], input[type="email"], .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus, input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .select2-container--default .select2-selection--single, .screen-reader-text:focus, .team-section .team-content-wrapper .hentry .entry-container:before, .skill-content-wrapper .hentry .skillbar .skillbar-content, .contact-section .entry-container, .boxed-layout .site, .widget_shopping_cart, .nav-menu .sub-menu, .nav-menu .children, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .stats-section .view-all-button .more-button .more-link {
	background-color: #F9F9F9;
}
/* Secondary Background Color */

.home .section:nth-child(2n+1), .author-info, #primary-search-wrapper .menu-inside-wrapper, .menu-inside-wrapper, .mobile-social-search, #footer-newsletter, .sidebar .widget-wrap, mark, ins, .portfolio-section .hentry .hentry-inner:after, ul.tabs.wc-tabs li.active a, .woocommerce-Tabs-panel, .promotion-sale-wrapper, #skill-section, .shop_table thead th, ul.wc_payment_methods.payment_methods.methods li, .comment-respond, .menu-inside-wrapper #site-header-cart-wrapper a:hover, .widget_shopping_cart_content, pre, .widget .ui-tabs .ui-tabs-panel {
	background-color: #f9f9f9;
}
/* Main Text Color */

body, input, select, optgroup, textarea {
	color: #000;
}
.sidebar .widget-wrap p, .sidebar .widget-wrap li a, .job-label, table a {
	color: #000;
}
/* Header Text Color */

.absolute-header .site-title a, .absolute-header .site-description {
	color: #000;
}
/* Heading Text Color */

h1, h2, h3, h4, h5, h6 {
	color: #000;
}
@media only screen and (min-width: 48em) {
	.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span {
		color: #000;
	}
}
/* Footer Background Color */

.site-footer, #site-generator, .slider-content-wrapper.content-frame .entry-container .entry-container-wrap:before, .bars {
	background-color: #1e73be;
}
.testimonials-content-wrapper:after, .portfolio-content-wrapper .hentry .hentry-inner:before, .promotion-headline-wrapper:before {
	background-color: rgba(0, 0, 0, 0.6);
}
/* Link Color */

a, .site-header-menu .menu-inside-wrapper .nav-menu li button, #contact-form-section .section-content-wrapper .contact-us-form form span input, #contact-form-section .section-content-wrapper .contact-us-form form span textarea, .menu-inside-wrapper .main-navigation .nav-menu .current_page_item>a, .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited, .site-description, .stats-section .view-all-button .more-button .more-link, .sidebar nav.social-navigation ul li a:hover, .sidebar nav.social-navigation ul li a:focus {
	color: #50be68;
}
.screen-reader-text:focus, td#today, .clients-content-wrapper .controller .cycle-pager span.cycle-pager-active, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:hover:before, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:focus:before, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-next:hover:before, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-next:focus:before, #menu-toggle:hover, #menu-toggle:focus, .toggled-on.active:before, .comment-respond .comment-form p.is-focused label, .contact-section.section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li a {
	color: #50be68;
}
.services-section.section .hentry .hentry-inner .post-thumbnail a:before, input[type]:focus, textarea:focus, select:focus, blockquote.alignright, blockquote.alignleft, figure.wp-block-pullquote.alignleft blockquote, figure.wp-block-pullquote.alignright blockquote, #footer-newsletter .ewnewsletter .hentry form input:focus, .contact-section.section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li {
	border-color: #50be68;
}
ins {
	background-color: #50be68;
}
/* Link Hover Color */

a:hover, a:focus, button.dropdown-toggle:hover, button.dropdown-toggle:focus, .site-header-menu .menu-inside-wrapper .nav-menu li button:hover, .site-header-menu .menu-inside-wrapper .nav-menu li button:focus, .portfolio-content-wrapper .hentry .entry-container a:hover, .portfolio-content-wrapper .hentry .entry-container a:focus, .portfolio-section .hentry .hentry-inner .entry-container a:hover, .portfolio-section .hentry .hentry-inner .entry-container a:focus, button#wp-custom-header-video-button:hover, button#wp-custom-header-video-button:focus, .widget .ui-state-default a:hover, .widget .ui-state-default a:focus, .widget .ui-widget-content .ui-state-default a:hover, .widget .ui-widget-content .ui-state-default a:focus, .widget .ui-widget-header .ui-state-default a:hover, .widget .ui-widget-header .ui-state-default a:focus, .archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on a:hover, .archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on a:focus {
	color: #000;
}
/* Secondary Link Color */

.stars a, p.stars a:before, .tag-cloud-link, p.stars a:hover~a:before, p.stars a:focus~a:before, .site-header-main .site-header-menu .menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu>li>a:hover, .site-header-main .site-header-menu .menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu>li>a:focus, .menu-inside-wrapper .main-navigation .nav-menu>li>a:hover, .menu-inside-wrapper .main-navigation .nav-menu>li>a:focus, body.no-header-media-image .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu .current_page_item>a, p.stars.selected a.active~a:before, .social-search-wrapper .menu-social-container li a, .menu-toggle, .menu-label, .menu-social-container a, #reviews .comment-respond .comment-form-rating .stars span a.active:before, #reviews .comment-respond .comment-form-rating .stars.selected span a:not(.active):before, #footer-newsletter .wrapper .section-description, .widget-wrap span.post-date, .services-section .more-link, .archive-content-wrap .more-link, .singular-content-wrap .more-link, .contact-section .entry-container a, .archive .section-content-wrapper .more-link, .featured-content-section .hentry .more-link, .faq-section .hentry .more-link, .team-section .hentry .more-link, .stats-section .more-link:hover, .stats-section .more-link:focus, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:before, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-prev:after, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-next:before, .controller:before, .clients-content-wrapper .controller .cycle-pager span, .testimonials-content-wrapper .cycle-pager:after, .slider-content-wrapper .entry-container .entry-container-wrap .entry-summary, .section-title, .author-title, .entry-title, .entry-title a, blockquote, .author-name, .site-title a, .site-description, .comment-reply-title, .comment-reply-link, .comment-body .comment-container .comment-meta cite, .nav-title, .stats-section .hentry .entry-title a:hover, .stats-section .hentry .entry-title a:focus, .portfolio-content-wrapper .filter-button-group button, .testimonials-content-wrapper .entry-title a, .testimonials-content-wrapper.section.testimonial-wrapper .hentry, .scrollup a:hover:before, .scrollup a:focus:before, .drop-cap:first-letter, #site-header-cart-wrapper a.cart-contents, .menu-inside-wrapper .main-navigation .nav-menu li a, .site-header-menu .menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu li a, .hero-content-wrapper .entry-content p, .sidebar .widget-wrap .more-link, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:hover, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link:focus, .archive-content-wrap .section-content-wrapper.layout-one .entry-container>.entry-meta .posted-on a {
	color: #000;
}
/* 46% of secondary link color */

.entry-meta, .comment-respond .comment-form p label, .vcard, .fn, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span.cycle-pager-active, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span:hover, .testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span:focus, .position, .team-section .entry-meta, .author-label, .widget_recent_entries li a, .entry-title .sub-title, .entry-title span, .section-heading-wrapper .entry-title .sub-title, .section-heading-wrapper .entry-title span, .section-title-wrapper+.section-description, .section-title+.section-description, .section-title-wrapper+.section-subtitle, .section-heading-wrapper>.section-description, .section-title+.section-description, .section-heading-wrapper>.section-subtitle, .author-section-title, .comment-permalink, .comment-edit-link, .entry-title span, .entry-meta, .nav-subtitle, .entry-meta a, input::placeholder, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, .nav-menu .menu-item-has-children>a:before, .nav-menu .menu_item_has_children>a:before, input, select, optgroup, textarea {
	color: rgba(34, 34, 34, 0.46);
}
/* Secondary Link Hover Color */

.menu-toggle:hover, .menu-toggle:focus, body .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu .current_page_item>a, .tag-cloud-link:hover, .tag-cloud-link:focus, .nav-title:hover, .nav-title:focus, .menu-social-container a:hover, .menu-social-container a:focus, .slider-content-wrapper .entry-container .entry-container-wrap .entry-title a:hover, .slider-content-wrapper .entry-container .entry-container-wrap .entry-title a:focus, .entry-date.published:hover, .entry-date.published:focus, #social-search-toggle:hover, #social-search-toggle:focus, .portfolio-content-wrapper .hentry .entry-container a:hover, .portfolio-content-wrapper .hentry .entry-container a:focus, .portfolio-content-wrapper .hentry .entry-container .entry-meta time:hover, .portfolio-content-wrapper .hentry .entry-container .entry-meta time:focus, #site-header-cart-wrapper a.cart-contents:hover, #site-header-cart-wrapper a.cart-contents:focus, .social-search-wrapper .menu-social-container li a:hover, .social-search-wrapper .menu-social-container li a:focus, .site-identity .site-title a:hover, .site-identity .site-title a:focus, .absolute-header .site-identity .site-title a:hover, .absolute-header .site-identity .site-title a:focus, .navigation-classic.absolute-header .site-header-menu .menu-wrapper .nav-menu>li>a:hover, .navigation-classic.absolute-header .site-header-menu .menu-wrapper .nav-menu>li>a:focus, .absolute-header #primary-search-wrapper .menu-toggle-wrapper button:hover, .absolute-header #primary-search-wrapper .menu-toggle-wrapper button:focus, .absolute-header .site-header-main .menu-social-container li a:hover, .absolute-header .site-header-main .menu-social-container li a:focus, .absolute-header #site-header-cart-wrapper a.cart-contents:hover, .absolute-header #site-header-cart-wrapper a.cart-contents:focus, .menu-toggle:hover .menu-label, .menu-toggle:focus .menu-label, .site-header-menu .menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu li a:hover, .site-header-menu .menu-wrapper .menu-inside-wrapper .main-navigation .nav-menu li a:focus, .archive .section-content-wrapper .more-link:hover, .archive .section-content-wrapper .more-link:focus, .faq-section .hentry .more-link:hover, .faq-section .hentry .more-link:focus, .team-section .hentry .more-link:hover, .team-section .hentry .more-link:focus, .singular-content-wrap .more-link:hover, .singular-content-wrap .more-link:focus, .archive-content-wrap .more-link:hover, .archive-content-wrap .more-link:focus, .sidebar .widget-wrap .more-link:hover, .sidebar .widget-wrap .more-link:focus, .featured-content-section .hentry .more-link:hover, .featured-content-section .hentry .more-link:focus, .services-section .more-link:hover, .services-section .more-link:focus, #portfolio-content-section .more-link:hover, #portfolio-content-section .more-link:focus, .star-rating span:before, p.stars:hover a:before, p.stars:focus a:before, p.stars.selected a.active:before, p.stars.selected a:not(.active):before, .entry-title a:hover, .entry-title a:focus, .entry-meta a:hover, .entry-meta a:focus, .author a:hover, .author a:focus, .entry-meta:hover, .entry-meta:focus, .author-name:hover, .author-name:focus, .site-footer td#prev a:hover, .site-footer td#prev a:focus, .site-footer td#next a:hover, .site-footer td#next a:focus, .comment-reply-link:hover, .comment-reply-link:focus, .comment-respond .comment-form p label:hover, .comment-respond .comment-form p label:focus, .portfolio-content-wrapper .filter-button-group button:hover, .portfolio-content-wrapper .filter-button-group button:focus, .vcard:focus, .vcard:hover, .fn:hover, .fn:focus, .author-section-title:hover, .author-section-title:focus, .comment-permalink:hover, .comment-permalink:focus, .comment-edit-link:hover, .comment-edit-link:focus, .portfolio-content-wrapper .filter-button-group button.is-checked, .entry-meta:hover, .entry-meta:focus, .nav-subtitle:hover, .nav-subtitle:focus, .entry-meta a:hover, .entry-meta a:focus, .scroll-down:hover, .scroll-down:focus, .site-info a:hover, .site-info a:focus, .testimonials-content-wrapper.section.testimonial-wrapper .entry-title a:hover, .testimonials-content-wrapper.section.testimonial-wrapper .entry-title a:focus, #site-generator .menu-social-container a:hover, #site-generator .menu-social-container a:focus, .widget-wrap li a:hover, #menu-toggle:hover .bars, #menu-toggle:focus .bars, .widget-wrap li a:focus {
	color: #50be68;
}
.portfolio-content-wrapper .filter-button-group button.is-checked:after, .menu-toggle:hover .bars, .menu-toggle:focus .bars {
	background-color: #50be68;
}
/* Button Background Color */

.more-link, .button, button, .slider-content-wrapper .controllers .cycle-prev, .slider-content-wrapper .controllers .cycle-next, input[type="submit"], button[type="submit"], .scrollup a, .wp-block-button__link, #infinite-handle .ctis-load-more button, .menu-inside-wrapper #site-header-cart-wrappe li>a, .contact-section .entry-container ul.contact-details li .fa, nav.navigation.posts-navigation .nav-links a, .woocommerce-pagination ul.page-numbers li .page-numbers.current, .archive-content-wrap .pagination .page-numbers.current, .cart-collaterals .shop_table.shop_table_responsive .cart-subtotal, .onsale, .catch-instagram-feed-gallery-widget-wrapper .button, .sticky-label {
	background-image: linear-gradient(to left, #96c93d, #00b09b);
}
/* Button Text Color */

.more-link, .slider-content-wrapper .controllers .cycle-prev, .slider-content-wrapper .controllers .cycle-next, .sticky-label, button, .button, .scroll-down, .scrollup a:before, input[type="submit"], .page-numbers:hover, .page-numbers:focus, button[type="submit"], .stats-section .more-link, button#wp-custom-header-video-button, #infinite-handle .ctis-load-more button, nav.navigation.posts-navigation .nav-links a, #primary-search-wrapper .search-container button, .woocommerce-pagination ul.page-numbers li:hover, .archive-content-wrap .pagination .page-numbers:hover, .archive-content-wrap .pagination .page-numbers:focus, .woocommerce-pagination ul.page-numbers li:focus, .archive-content-wrap .pagination .page-numbers.current, .woocommerce-pagination ul.page-numbers li .page-numbers.current, #portfolio-content-section .entry-container, span.onsale, .contact-details li .fa, .slider-content-wrapper #featured-slider-prev:hover:before, .slider-content-wrapper #featured-slider-next:hover:before, .slider-content-wrapper.section #featured-slider-prev:hover:before, .slider-content-wrapper #featured-slider-prev:focus:before, .slider-content-wrapper #featured-slider-next:focus:before, .slider-content-wrapper.section #featured-slider-prev:focus:before, .nav-menu .menu-item-has-children>a:hover:before, .nav-menu .menu-item-has-children>a:focus:before, .nav-menu .menu_item_has_children>a:hover:before, .nav-menu .menu_item_has_children>a:focus:before, .contact-section .entry-container ul.contact-details li .fa, .cart-collaterals .shop_table.shop_table_responsive .cart-subtotal, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover a, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus a {
	color: #F9F9F9;
}
/* Absolute Header Menus Color */

.absolute-header #primary-search-wrapper button, .absolute-header .site-header-menu button, .absolute-header .menu-label {
	color: #F9F9F9;
}
@media only screen and (min-width: 64em) {
	.absolute-header #site-header-cart-wrapper a.cart-contents, .navigation-classic.absolute-header .site-header-menu .menu-wrapper .nav-menu>li>a, .absolute-header .site-header-main .menu-social-container li a, body.absolute-header .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu .current_page_item>a, body.absolute-header .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu>li>a:hover, body.absolute-header .site-header .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu>li>a:focus {
		color: #F9F9F9;
	}
}
.absolute-header .bars {
	background-color: #F9F9F9;
}
/* Button Hover Text Color */

.more-link:hover, .more-link:focus, button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, #infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus, nav.navigation.posts-navigation .nav-links a:hover, nav.navigation.posts-navigation .nav-links a:focus, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus {
	color: #F9F9F9;
}
.scrollup a:hover:before, .scrollup a:focus:before {
	color: #F9F9F9;
}
/* Button Hover Background Color */

.more-link:hover, .more-link:focus, .button:hover, .button:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, .scrollup a:hover, .scrollup a:focus, button[type="submit"]:hover, button[type="submit"]:focus, .wp-block-button__link:hover, .wp-block-button__link:focus, #infinite-handle .ctis-load-more button:hover, #infinite-handle .ctis-load-more button:focus, .slider-content-wrapper .cycle-next:hover, .slider-content-wrapper .cycle-next:focus, .slider-content-wrapper .cycle-prev:hover, .slider-content-wrapper .cycle-prev:focus, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:hover, .contact-section .section-content-wrap .hentry .entry-container .stay-connected .social-links-menu li:focus, nav.navigation.posts-navigation .nav-links a:hover, nav.navigation.posts-navigation .nav-links a:focus, .woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce-pagination ul.page-numbers li .page-numbers:focus, .archive-content-wrap .pagination .page-numbers:hover, .archive-content-wrap .pagination .page-numbers:focus, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:hover, .catch-instagram-feed-gallery-widget-wrapper .instagram-button .button:focus {
	background-image: linear-gradient(to right, #96c93d, #00b09b);
}
/* Border Color */

nav.navigation, .calendar_wrap tbody tr:first-child, .calendar_wrap tbody tr:last-child, tfoot, tfoot tr td, .woocommerce-tabs ul.tabs.wc-tabs li, .menu-wrapper .widget_shopping_cart ul.woocommerce-mini-cart li, .entry-summary form.cart, .widget_recent_entries li, .site-header-menu .menu-inside-wrapper .main-navigation .nav-menu li, .site-header-menu #site-header-cart-wrapper a.cart-contents, .team-section .team-content-wrapper .hentry .team-social-profile .social-links-menu, input[type="submit"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, table, table thead tr, table thead th, thead th, tbody th, tbody td, tbody tr, table.shop_table_responsive tr td, table tbody tr, table.shop_table_responsive tbody tr:last-child, .shop_table tfoot tr td, .shop_table tfoot tr th, table.shop_table.woocommerce-checkout-review-order-table .cart_item td, table.shop_table.woocommerce-checkout-review-order-table tr td, table.shop_table.woocommerce-checkout-review-order-table tr th, .rtl tbody td:last-child, .rtl table thead th:last-child, .select2-container--default .select2-selection--single, table.woocommerce-grouped-product-list.group_table, table.woocommerce-grouped-product-list.group_table td, table.variations, table.variations td, .woocommerce-pagination ul.page-numbers li .page-numbers, .archive-content-wrap .navigation.pagination .page-numbers, .woocommerce-posts-wrapper .summary.entry-summary .woocommerce-product-rating, .cart-collaterals .order-total, #payment .wc_payment_methods .payment_box, .products .product, select, header .site-header-main, abbr, acronym, .product-quantity input[type="number"], .coupon input[type="text"], .site-header-main .menu-inside-wrapper, .catch-instagram-feed-gallery-widget-wrapper .button, .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu, .site-header-main .site-header-menu .menu-inside-wrapper .main-navigation .children, .site-header-cart .widget_shopping_cart, .navigation-classic .site-header-menu #primary-menu-wrapper .menu-inside-wrapper, .woocommerce-grouped-product-list tr, .mobile-social-search, .widget .ui-tabs .ui-tabs-panel, header .site-header-menu .menu-inside-wrapper .main-navigation .sub-menu li:last-child, header .site-header-menu .menu-inside-wrapper .main-navigation .children li:last-child, .stats-section .view-all-button .more-button .more-link:hover, .stats-section .view-all-button .more-button .more-link:focus, .comment-body, .comment-form textarea, .comment-form input, .promotion-headline-wrapper.section .section-content-wrap .inner-container .more-button .more-link, .section:nth-child(2n)+.site-content, .archive-content-wrap .section-content-wrapper.layout-one .hentry .hentry-inner .entry-container>.entry-meta {
	border-color: #eee;
}
/* 1% of border color*/

.site-footer tbody td, .site-footer table, .site-footer tbody tr, .site-footer thead th, .site-footer tbody th, .site-footer tfoot tr td, .site-footer thead tr, .site-footer tfoot, .site-footer tfoot tr td, .site-footer .calendar_wrap tbody tr:last-child, .site-footer .calendar_wrap tbody tr:first-child, footer #site-generator {
	border-color: rgba(238, 238, 238, 0.1);
}
/* Tag Background */

.tag-cloud-link {
	background-color: #eee;
}
/* Quotes Color */

blockquote:not(.alignleft):not(.alignright):before {
	color: #e9e9e9;
}
hr, td#today, .slider-content-wrapper .controllers:before {
	background-color: #eee;
}
/* Text Color With Background */

ins, .scroll-down, .custom-header-content .entry-title .sub-title, .stats-section .section-description, .stats-section .hentry, .hero-content-wrapper.has-background-image .entry-container, .portfolio-content-wrapper .hentry .entry-container a, .portfolio-content-wrapper .hentry .entry-container .entry-meta time, .portfolio-content-wrapper .hentry .entry-container .entry-summary, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .section-title, .testimonials-content-wrapper.has-background-image .entry-title a, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-prev:hover:before, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-next:hover:before, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-prev:focus:before, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-next:focus:before, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-prev:active:before, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .cycle-next:active:before, .testimonials-content-wrapper.testimonial-wrapper.has-background-image .section-description, .custom-header-content .entry-container, .custom-header-content .entry-container .entry-title, .stats-section .section-title, .ewnewsletter.has-background-image .section-title, .ewnewsletter.has-background-image .section-title, .site-footer .widget-wrap .widget-title, .site-info a, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .hentry, .testimonials-content-wrapper.section.testimonial-wrapper.has-background-image .position, .promotion-headline-wrapper .section-title, .promotion-headline-wrapper .more-link, .promotion-headline-wrapper.section .section-content-wrap .inner-container, .stats-section .hentry .entry-title a, .slider-content-wrapper.content-frame .entry-container .entry-title a, .slider-content-wrapper.content-frame .entry-container .entry-container-wrap .entry-summary {
	color: #F9F9F9;
}
/* 46% for text color with background color */

.site-footer .widget-wrap p, #site-generator .site-info, #site-generator .menu-social-container a, .widget-wrap li a, aside .social-links-menu li a, .site-footer .widget-wrap .cat-item, .site-footer .widget-wrap .ew-archives li, .site-footer .widget_archive li, .contact-details--lists li, .site-footer tbody td, .site-footer table, .site-footer td#prev a, .site-footer td#next a, .site-footer tbody tr, .site-footer thead th, .site-footer tbody th, .site-footer tfoot tr td, .site-footer thead tr, .site-footer tfoot, .site-footer tfoot tr td {
	color: rgba(255, 255, 255, 0.46);
}
@media screen and (max-width: 767px) {
	.testimonials-content-wrapper.section.testimonial-wrapper .cycle-pager span {
		color: #F9F9F9;
	}
}
@media only screen and (min-width: 48em) {
	.slider-content-wrapper .entry-container .entry-container-wrap .entry-title a, .slider-content-wrapper .entry-container .entry-container-wrap .entry-summary {
		color: #F9F9F9;
	}
}
.stats-section, .team-section .hentry .hentry-inner .post-thumbnail:before, .promotion-headline-wrapper.no-background {
	background-image: linear-gradient(to left, #96c93d, #00b09b);
}
.featured-content-section .section-content-wrapper .hentry .more-link, .services-section .hentry .more-link, #portfolio-content-section .hentry .more-link, .stats-section .hentry .more-link, .team-section .hentry .more-link, .archive-content- .hentry .more-link, .stats-section .hentry .more-link, .sidebar .widget-wrap .more-link, .faq-section .hentry .more-link {
	background: transparent;
}
.featured-content-section .section-content-wrapper .hentry .more-link:hover, .featured-content-section .section-content-wrapper .hentry .more-link:focus, .services-section .hentry .more-link:hover, .services-section .hentry .more-link:focus, #portfolio-content-section .hentry .more-link:hover, #portfolio-content-section .hentry .more-link:focus, .stats-section .hentry .more-link:hover, .stats-section .hentry .more-link:focus, .team-section .hentry .more-link:hover, .team-section .hentry .more-link:focus, .archive-content- .hentry .more-link:hover, .archive-content- .hentry .more-link:focus, .stats-section .hentry .more-link:hover, .stats-section .hentry .more-link:focus, .sidebar .widget-wrap .more-link:hover, .sidebar .widget-wrap .more-link:focus, .faq-section .hentry .more-link:hover, .faq-section .hentry .more-link:focus {
	background: transparent;
}
.dropdown-toggle, .dropdown-toggle:hover, .dropdown-toggle:focus, button.menu-toggle, #menu-toggle, .menu-toggle:hover, .menu-toggle:focus, #menu-toggle:hover, #menu-toggle:focus, button#wp-custom-header-video-button, .singular-content-wrap .more-button, .singular-content-wrap .more-button:hover, .singular-content-wrap .more-button:focus, .singular-content-wrap .more-link, .singular-content-wrap .more-link:hover, .singular-content-wrap .more-link:focus, .archive-content-wrap .more-link, .archive-content-wrap .more-link:hover, .archive-content-wrap .more-link:focus, .archive-content-wrap .more-button, .archive-content-wrap .more-button:hover, .archive-content-wrap .more-button:focus, .woocommerce-loop-category__title .count, .footer-widget-area .essential-widgets.ew-newsletter, .sidebar .ew-newsletter, #footer-newsletter+.section {
	background: transparent;
}
/*# sourceMappingURL=style.css.map */


/* Pagination */
.page_nav .page-numbers{
    background:#BCBCBC !important;
	color:#000 !important;
	display:block;
	width:auto;
	float:left;
	margin: 4px 4px 4px 0;
	padding:15px 18px 14px 18px;
	text-decoration:none;
	border: 1px solid #ccc;
}


.page_nav .page-numbers:hover{
	background: #24221D !important;
	color:#333 !important;
	text-decoration: none;
}

.page_nav .current{
        background: #24221D !important;
	    color:#333 !important;
        padding:15px 18px 14px 18px;
}



#top {
	text-align: center;
	overflow: hidden;
	width: 100%;
	border: 0px !important;
}
#top-inner {
	text-align: center;
	overflow: hidden;
	width: 98%;
	font-size: 18px;
	margin: 0 auto;
	text-decoration: none !important;
	background: none !important;
	border: 0px !important;
}
#top-inner a {
	color: #24516D;
	font-size: 18px;
}
.top-left {
	overflow: hidden;
	width: 47%;
	float: left;
}
.top-center {
	overflow: hidden;
	width: 6%;
	float: left;
}
.top-right {
	overflow: hidden;
	width: 47%;
	float: left;
}
@media only screen and (max-width: 900px) {
	.top-left, .top-center, .top-right {
		width: 98%;
		margin: 0 auto;
		font-weight: bold;
	}
}
/**********contact form**********/

#two-column-cf {
	width: 98%;
	margin: 0 auto;
	font-weight: bold;
}
.leftcolumn-cf {
	width: 44%;
	margin: 0 auto;
	float: left;
}
.rightcolumn-cf {
	width: 44%;
	margin: 0 auto;
	float: right;
}
@media only screen and (max-width: 900px) {
	#two-column-cf {
		width: 98%;
		margin: 0 auto;
		font-weight: bold;
	}
	.leftcolumn-cf, .rightcolumn-cf {
		width: 96%;
		margin: 0 auto;
		float: none !important;
	}
}
#w3-home {
	display: inline-block !important;
}
#w3-home a{
	font-size: 18px !important;
}
@media only screen and (max-width: 900px) {
#w3-home {
		display: none !important;
	}
}
#block {
	overflow: hidden;
	width: 100%;
	border: 0px !important;
}
.block-inner {
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
	text-decoration: none !important;
	background: none !important;
	border: 0px !important;
}
.page-block-inner {
	overflow: hidden;
	width: 94%;
	margin: 0 auto !important;
	text-decoration: none !important;
	background: none !important;
	border: 0px !important;
}
#title-block {
	overflow: hidden;
	width: 100%;
	border: 0px !important;
	text-align: center;
	background: linear-gradient(#1e73be, #1e73be);
	border-bottom: 2px solid #ccc;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
	color: #fdF9F9F9e;
}
#leads-title-block {
	overflow: hidden;
	margin: 0 auto !important;
	max-width: 230px;
	height: 34px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center !important;
	line-height: 28px !important;
	font-size: 22px !important;
	position: relative;
	vertical-align: baseline;
	border: 1px solid #000;
	border-radius: 28px;
	background: linear-gradient(#d1e391, #d1e391);
}
#leads-title-block a {
        text-align: center;
		font-size: 20px;
		color: #000 !important;
}
#leads-title-block a:hover {
		color: #F9F9F9 !important;
}
.page-entry-title {
	overflow: hidden;
	width: 100%;
	border: 0px !important;
	text-align: center;
	background: linear-gradient(#1e73be, #1e73be);
	border-bottom: 2px solid #ccc;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
	color: #F9F9F9;
	font-size: 24px;
	font-weight: 500;
}
#content-title {
	overflow: hidden;
	width: 100%;
	border: 0px !important;
	text-align: center;
	background: linear-gradient(#e6e6e6, #e6e6e6);
	border-bottom: 2px solid #ccc;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
.block-form {
	overflow: hidden;
	width: 99%;
	margin: 0 auto !important;
	border: 2px solid #ccc;
	border-radius: 25px;
	background-image: linear-gradient(to left, #1e73be, #1e73be);
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
	color: #F9F9F9 !important;
	font-size: 18px;
	font-weight: bold;
}
.block-contact-form {
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
	text-decoration: none !important;
	padding: .8em;
}
.block-contact-form a {
	display: inline-block !important;
	font-size: 16px !important;
	color: #000 !important;
}
#block-footer-contact {
	overflow: hidden;
	width: 100%;
	border: 0px !important;
}
#block-footer-top {
	overflow: hidden;
	width: 100% !important;
	text-align: center;
}
#block-site-footer {
	overflow: hidden;
	width: 100% !important;
}
.content-block {
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
	text-decoration: none !important;
	padding: .8em;
}
.content-block:after {
	clear: both;
}
#block-sep {
	clear: both;
	width: 100% !important;
	height: 10px !important;
	text-align: center;
}
#block-hr {
	clear: both;
	width: 100% !important;
	text-align: center;
	border-top: 1px solid black;
}
.block50 {
	overflow: hidden;
	width: 48%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block50:after {
	clear: both;
}
.block-3 {
	overflow: hidden;
	width: 31%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-3:after {
	content: "";
	display: table;
	clear: both;
}
.block-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-4:after {
	content: "";
	display: table;
	clear: both;
}
.block-column-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	height: 275px;
	padding: 0 10px;
}
.block-column-4-related {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	height: 275px;
	padding: 0 10px;
}
.block-column-4:after {
	content: "";
	display: table;
	clear: both;
}
.block-column-4 :hover {
	background-color: #eee;
}
.block-column-4-inner {
	overflow: hidden;
	width: 98%;
	height: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
	border: 1px solid #ccc;
}
.block-column-4-inner:hover {}
.block-4-entry-content {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	height: 200px;
	padding: 10 10px;
}

.block-4-entry-content :hover {
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding-top: auto;
	padding-bottom: auto;
	/*make images bigger*/
	-webkit-transform: scale(1.01);
	/*Webkit: Scale up image to 1.2x original size*/
	-moz-transform: scale(1.01);
	/*Mozilla scale version*/
	-o-transform: scale(1.01);
	/*Mozilla shadow version*/
	opacity: 0.8;
}
.block-4-entry-content-img {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	max-height: 200px;
	padding: 10 10px;
}
.block-box-img {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	max-height: 200px;
	padding: 10 10px;
	opacity: 1;
	border-radius: 5px;
}
.block-box-img:hover  {
	opacity: .85;
	border-radius: 10px;
}
.block-4-entry-title {
	overflow: hidden;
	margin: 0 auto !important;
	max-width: 300px;
	height: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center !important;
	line-height: 20px !important;
	font-size: 16px !important;
	position: relative;
	vertical-align: baseline;
}
.block-4-entry-title a {
	overflow: hidden;
	color: #000 !important;
	line-height: 20px !important;
	font-size: 16px !important;
}
.block-4-entry-view {
	overflow: hidden;
	margin: 0 auto !important;
	max-width: 220px;
	height: 27px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center !important;
	line-height: 20px !important;
	font-size: 16px !important;
	position: relative;
	vertical-align: baseline;
	border: 2px solid #000;
		border-radius: 25px;
	color: #000 !important;
}
.block-4-entry-view a {
	overflow: hidden;
	line-height: 20px !important;
	font-size: 16px !important;
}











.block-column-4-cat {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	height: 400px;
	padding: 0 10px;
}
.block-column-4-cat:after {
	content: "";
	display: table;
	clear: both;
}
.block-column-4-cat :hover {
	background-color: #eee;
}
.block-column-4-cat-inner {
	overflow: hidden;
	width: 98%;
	height: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
	border: 1px solid #ccc;
}
.block-column-4-cat-inner:hover {}
.block-4-cat-entry-content {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	height:300px;
	padding: 10 10px;
}
.block-4-cat-entry-content :hover {
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding-top: auto;
	padding-bottom: auto;
	/*make images bigger*/
	-webkit-transform: scale(1.01);
	/*Webkit: Scale up image to 1.2x original size*/
	-moz-transform: scale(1.01);
	/*Mozilla scale version*/
	-o-transform: scale(1.01);
	/*Mozilla shadow version*/
	opacity: 0.8;
}
.block-4-cat-entry-content-img {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	max-height: 300px;
	padding: 10 10px;
}
.block-box-cat-img {
	overflow: hidden;
	text-align: center;
	margin: 0 auto !important;
	max-width: 300px;
	max-height: 300px;
	padding: 10 10px;
	opacity: 1;
	border-radius: 5px;
}
.block-box-cat-img:hover  {
	opacity: .85;
	border-radius: 10px;
}
.block-4-cat-entry-title {
	overflow: hidden;
	margin: 0 auto !important;
	max-width: 300px;
	height: 55px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center !important;
	line-height: 20px !important;
	font-size: 16px !important;
	position: relative;
	vertical-align: baseline;
}
.block-4-cat-entry-title a {
	overflow: hidden;
	color: #000 !important;
	line-height: 20px !important;
	font-size: 16px !important;
}
.block-4-cat-entry-view {
	overflow: hidden;
	margin: 0 auto !important;
	max-width: 220px;
	height: 27px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center !important;
	line-height: 20px !important;
	font-size: 16px !important;
	position: relative;
	vertical-align: baseline;
	border: 2px solid #000;
		border-radius: 25px;
	color: #000 !important;
}
.block-4-cat-entry-view a {
	overflow: hidden;
	line-height: 20px !important;
	font-size: 16px !important;
}














.block50left {
	overflow: hidden;
	width: 48%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block50right {
	overflow: hidden;
	width: 48%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-1-2 {
	overflow: hidden;
	width: 48%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-2-2 {
	overflow: hidden;
	width: 48%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-1-3 {
	overflow: hidden;
	width: 31%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-2-3 {
	overflow: hidden;
	width: 31%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-3-3 {
	overflow: hidden;
	width: 31%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-1-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-2-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-3-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-4-4 {
	overflow: hidden;
	width: 23%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-6-8 {
	overflow: hidden;
	width: 68%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-3-8 {
	overflow: hidden;
	width: 38%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-5-8 {
	overflow: hidden;
	width: 58%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.block-2-8 {
	overflow: hidden;
	width: 28%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
@media only screen and (max-width: 900px) {
.block-1-2, .block-2-2, 
.block-1-3, .block-2-3, .block-3-3,
.block-1-4, .block-2-4, .block-3-4, .block-4-4, 
.block-6-8, .block-2-8, .block-5-8, .block-3-8,
.block50, .block-3, .block-4,
.block-column-4,.block-column-4-cat,.block-column-4-related{
		width: 98%;
		margin: 0 auto;
	}
	.block-4-entry-content {
		overflow: hidden;
		max-width: 98% !important;
		max-height: 98% !important;
	}
}
.blue-button {
	background-color: #33bdef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #057fd0;
	display: inline-block;
	cursor: pointer;
	color: #F9F9F9;
	padding: 6px 24px;
	text-decoration: none;
}
.theme-button {
	display: inline-block;
	padding: 10 15px;
	color: #F9F9F9;
	background: #1796c6;
	text-decoration: none;
}
.theme-button:hover {
	text-decoration: none;
	opacity: 0.8;
}
.text-highlight {
	background: #F9F9F9F00;
}
h1 {
	font-size: 22px !important;
}
h2 {
	font-size: 20px !important;
}
h3 {
	font-size: 18px !important;
}
h4 {
	font-size: 16px !important;
}
h5 {
	font-size: 14px !important;
}
h6 {
	font-size: 12px !important;
}
.widget-title {
	font-size: 18px !important;
	color: #F9F9F9 !important;
}
.textwidget a {
	display: inline-block !important;
	font-size: 16px !important;
	color: #F9F9F9 !important;
}


#block-site-footer .widget-wrap h2 .widget-title {
	font-size: 10px !important;
	color: #F9F9F9 !important;
}

/*--------------------------------------------------------------
## Contact 8.3.14
--------------------------------------------------------------*/

form.wpcf7-form label span {
	margin-top: 14px;
}
form.wpcf7-form label span input, form.wpcf7-form label span textarea {
	font-size: 16px;
}
form.wpcf7-form>p {
	display: inline-block;
	margin-bottom: 35px;
	margin-top: 21px;
	width: 100%;
}
@media only screen and (min-width: 64em) {
	form.wpcf7-form>p {
		margin-bottom: 0;
		margin-top: 47px;
	}
}
form.wpcf7-form textarea {
	min-height: 168px;
}


.wpcf7-form label {
	font-size: 14px;
	font-weight: 600;
	line-height:  15px;
	text-transform: none;
}
.wpcf7-form label span {
	margin-top: 14px;
}



.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 textarea{
	overflow: hidden;
	width: 100% !important;
	float: left;
}

.wpcf7 .wpcf7-form-control-wrap{
	overflow: hidden;
	width: 100% !important;
	float: left;
}
.wpcf7 .wpcf7-form-control{
	display: inline-block !important;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: bold !important;
}
.wpcf7 select option,.wpcf7 select{
	overflow: hidden;
	width: 100% !important;
	float: left;
}
input[type="submit"],
input[type="button"] { 
     font-size:14px !important;
     font-weight: 700;
     background: #F9F9F9 !important;
     border-radius: 5px;
     color: #000 !important;
	 border-color: #9A989E;
	 padding: 15px 25px 15px 25px !important;
	 width: 100% !important;
	 float: left;
}

span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #F9F9F9;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #F9F9F9;
	margin: 0;
}
.wpcf7-submit {
	color: #f26e20 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 20px;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}



#submit-comment {
    float: left;
}

.icons-group-item i { 
	color: #50c013; 
} 
.icons-group-item i:hover { 
	color: #FF6600
} 
#block-site-footer #w3-home {
		display: none !important;
} 



.footer-widget-title {
	font-size: 16px !important;
	color: #1e73be !important;
    width: 100%;
    height: auto;
    line-height: 21px;
    text-align: left;
    padding-left: 20px;
    padding-top:11px;
    padding-bottom:11px;
    background-color: #fafafa;
    border-left: 4px solid #86bc42;
    margin-bottom: 12px;
    margin-top: 8px;
    text-transform: none;
    display: inline-block;
    font-weight: 500;
}	
	
	
	

.footer-widget-title a {
	display: inline-block;
}
.widget-wrap .footer-widget-title {
	font-weight: 600;
	line-height: 1.62;
	margin-bottom: 21px;
	text-transform: none;
}
@media only screen and (min-width: 64em) {
	.widget-wrap .footer-widget-title {
		margin-bottom: 28px;
	}
}


.block-footer-contact-text:hover {
	opacity: 0.7 !important;
}	


.wds-pagination {
margin: 10px auto;
text-align: center;
}
.wds-pagination a,
.wds-pagination span {
color: #F9F9F9;
display: inline-block;
text-decoration:none;
background-color: #a6b04a;
border-radius: 3px;
cursor: pointer;
margin: 0 5px;
padding: 0px 10px;
line-height: 32px;
}
.wds-pagination a:hover,
.wds-pagination span.current {
background-color: #6FB7E9;
}
.wds-pagination span.current {
cursor: default;
}




#gdpr h3{
color: #000 !important;
}



.search-container,.mobile-social-search,.social-search-wrapper,.search-social-container {
	display: none !important;
}


.home-widget-3{
	overflow: hidden;
	width: 31.3% !important;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.home-widget-3:after {
	content: "";
	display: table;
	clear: both;
}
.home-widget-3-inner{
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
}
@media only screen and (max-width: 900px) {
.home-widget-3{
	overflow: hidden;
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.home-widget-3-inner{
	overflow: hidden;
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
}
}




.home-widget-4{
	overflow: hidden;
	width: 23% ;
	height: 335px;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.home-widget-4:after {
	content: "";
	display: table;
	clear: both;
}
.home-widget-4-inner{
	overflow: hidden;
    background: linear-gradient(#fff, #fff);
	background-size: 100% 1px, 100% 100%;
}
.home-widget-title{
	text-align: center;
	text-decoration: none;
	font-size: 14px !important;
	color: #fff !important;
	overflow: hidden;
	height: 60px !important;
	width: 100%;
	border: 0px !important;
	background: linear-gradient(#1e73be, #1e73be);
	border-bottom: 2px solid #ccc;
	background-size: 100% 1px, 100% 100%;
	padding: .8em;
}
.home-widget-title:hover{
	opacity: 0.60;
}
.home-widget-img{
	overflow: hidden;
	height: 275px !important;
	width: 98% !important;
	margin: 0 auto !important;
}
.home-widget-img:hover{
	opacity: 0.60;
}
@media only screen and (max-width: 900px) {
.home-widget-4{
	overflow: hidden;
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.home-widget-4-inner{
	overflow: hidden;
	overflow: hidden;
	width: 98%;
	margin: 0 auto !important;
}
}


.footer-widget-4{
	overflow: hidden;
	width: 25%;
	height: 250px !important;
	float: left;
	margin: 0 auto !important;
}
.footer-widget-4:after {
	content: "";
	display: table;
	clear: both;
}
.footer-widget-4-inner{
	overflow: hidden;
	width: 97%;
	float: left;
	padding-left: 0%;
	padding-right: 3%;
}
@media only screen and (max-width: 900px) {
.footer-widget-4{
	overflow: hidden;
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.footer-widget-4-inner{
	overflow: hidden;
	width: 97%;
	float: left;
	padding-left: 0%;
	padding-right: 3%;
}
}


.footer-widget-5{
	overflow: hidden;
	width: 20%;
	float: left;
	margin: 0 auto !important;
}
.footer-widget-5:after {
	content: "";
	display: table;
	clear: both;
}
.footer-widget-5-inner{
	overflow: hidden;
	width: 97%;
	float: left;
	padding-left: 0%;
	padding-right: 3%;
}
@media only screen and (max-width: 900px) {
.footer-widget-5{
	overflow: hidden;
	width: 98%;
	float: left;
	padding-left: 1%;
	padding-right: 1%;
}
.footer-widget-5-inner{
	overflow: hidden;
	width: 97%;
	float: left;
	padding-left: 0%;
	padding-right: 3%;
}
}



.site-header-main,#masthead,.site-header{ 
	background: linear-gradient(#fff, #fff) !important; 
	  border-bottom: 2px solid #6FB7E9 !important; 
}
.site-header-main a{    
	color: #000 !important;
}
@media only screen and (max-width: 900px) {
	.menu-label,.menu-bars{    
	color: #000 !important;
}
#site-navigation a{    
	color: #000 !important;
}
} 