@charset "UTF-8";
/*!
Theme Name: BPF
Theme URI: https://fitwp.com/wordpress-themes/bpf/
Author: FitWP
Author URI: https://fitwp.com/
Description: A beautiful bussiness theme for agency, company and personal business. BPF is versatile, flexible, powerful and easy to use. Built on the latest technology of WordPress, BPF is lightweight, fast and optimized for all mobile phones.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bpf
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

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

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
button,
input,
select,
optgroup,
textarea,
.font-body {
	color: #7f8182;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.75;
}

body,
.font-body {
	color: #666;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.75;
}

.post-type-archive-jetpack-portfolio .entry-meta,
.single-jetpack-portfolio .entry-meta {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

td, th {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	line-height: 1.25;
	color: #2e3031;
	font-weight: 600;
}

h1, h2, h3, h4, h5, h6,
.bpf-vc-button,
.progress__bar,
.testimonial__author span,
.font-heading,
.more-link.more-link,
.entry-meta {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1 {
	font-size: 41px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 13px;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	background: #262626;
	padding: 20px 30px;
	margin: 15px 0;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.7;
	color: #dfdfdf;
}

blockquote > p:first-child {
	margin-top: 0;
}

address {
	margin: 0 0 1.5em;
}

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

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

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
	font-size: 10px;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding-left: 1.5em;
}

ul {
	list-style: square;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

li > ul {
	padding-left: 1.5em;
}

li > ol {
	padding-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

p {
	word-break: break-word;
	word-wrap: break-word;
}

code {
	display: inline;
	color: #dd4d4d;
}

kbd {
	font-size: 14px;
	font-size: 1.4rem;
	background: #c0ffc9;
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 18px;
	font-size: 1.8rem;
}

h5 {
	font-size: 14px;
	font-size: 1.4rem;
}

h6 {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
}

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

td,
th,
caption {
	border: 1px solid #ddd;
	padding: 8px 1.5em;
}

td a:hover,
th a:hover,
caption a:hover {
	color: #7f8182;
}

th {
	font-weight: 400;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */
.slick-loading .slick-list {
	background: #fff "./img/ajax-loader.gif" center center no-repeat;
}

/* Icons */
@font-face {
	font-family: "slick";
	src: url("./fonts/slick.eot");
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0px;
	font-size: 0px;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: white;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	margin: 0;
	width: 100%;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0px;
	font-size: 0px;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: black;
	opacity: 0.25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: black;
	opacity: 0.75;
}

.bpf-google-adsense {
	display: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
html .woocommerce button.button.alt,
input[type="submit"] {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 10px 35px;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	background: #33cc77;
	border: 2px solid #33cc77;
	letter-spacing: 0.1em;
	transition: all .3s;
	display: inline-block;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
html .woocommerce button.button.alt:hover,
input[type="submit"]:hover {
	transition: all .3s;
	background: #fff;
	color: #33cc77;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
html .woocommerce button.button.alt:active,
html .woocommerce button.button.alt:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	outline: none;
}

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 {
	color: #7e7e7e;
	border: 2px solid #e8e8e8;
	padding: 3px 20px 3px 20px;
	height: 48px;
	width: 100%;
}

input[type="text"]:active, input[type="text"]:focus,
input[type="email"]:active,
input[type="email"]:focus,
input[type="url"]:active,
input[type="url"]:focus,
input[type="password"]:active,
input[type="password"]:focus,
input[type="search"]:active,
input[type="search"]:focus,
input[type="number"]:active,
input[type="number"]:focus,
input[type="tel"]:active,
input[type="tel"]:focus,
input[type="range"]:active,
input[type="range"]:focus,
input[type="date"]:active,
input[type="date"]:focus,
input[type="month"]:active,
input[type="month"]:focus,
input[type="week"]:active,
input[type="week"]:focus,
input[type="time"]:active,
input[type="time"]:focus,
input[type="datetime"]:active,
input[type="datetime"]:focus,
input[type="datetime-local"]:active,
input[type="datetime-local"]:focus,
input[type="color"]:active,
input[type="color"]:focus,
textarea:active,
textarea:focus {
	outline: none;
}

input[type="search"] {
	padding-right: 60px;
}

input::placeholder,
textarea::placeholder {
	color: #7e7e7e;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
	padding-top: 11px;
	height: 155px;
}

.post-password-form input[type=password] {
	width: inherit;
}

@media (max-width: 575px) {
	.post-password-form input[type=password] {
		width: 100%;
		margin-bottom: 5px;
	}
}

.post-password-form input[type="submit"] {
	height: 48px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	transition: all .3s;
	color: #33cc77;
	text-decoration: none;
	word-break: break-word;
}

a:hover {
	text-decoration: none;
	color: #33cc77;
}

a:visited, a:focus, a:active {
/*	color: #7f8182; */
	color: #33cc77;
	outline: 0;
}

a svg {
	transition: all .3s;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: flex-end;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	top: 100%;
	background: #1b1d1f;
	position: absolute;
	padding: 18px 0;
	opacity: 0;
	z-index: 99;
	visibility: hidden;
	transform: translateY(10px);
	transition: all .3s;
}

.main-navigation ul ul ul {
	top: 0;
	z-index: 99;
	left: 100%;
	margin-left: 1px;
}

.main-navigation ul ul li.menu-item-has-children > a:after,
.main-navigation ul ul li.page-item-has-children > a:after {
	content: "\f125";
	display: inline-block;
	font: normal normal normal 14px/1 Ionicons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 35%;
	right: 6px;
	font-size: 8px;
	font-size: 0.8rem;
}

.main-navigation ul ul a {
	position: relative;
	width: 250px;
}

.main-navigation ul li {
	position: relative;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.main-navigation > .menu > li,
.main-navigation > .menu > ul > li {
	float: left;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation .menu > li .sub-menu.sub-menu li,
.main-navigation .menu > li ul.children li {
	padding: 0;
	margin: 0 0 5px 0;
}

.main-navigation .menu > li .sub-menu.sub-menu li:last-child,
.main-navigation .menu > li ul.children li:last-child {
	margin: 0;
}

.main-navigation .menu > li .sub-menu.sub-menu a,
.main-navigation .menu > li ul.children a {
	color: #fff;
	border: none;
	text-transform: inherit;
	padding: 5px 10px;
	margin: 0 18px;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.05em;
	line-height: 1.45;
}

.main-navigation .menu > li .sub-menu.sub-menu a:hover,
.main-navigation .menu > li ul.children a:hover {
	color: rgba(255, 255, 255, 0.5);
	background-color: rgba(255, 255, 255, 0.03);
}

.site-header .sub-menu {
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
}

button.menu-toggle,
button.menu-toggle:hover,
button.menu-toggle:focus,
button.menu-toggle:active {
	background-color: transparent;
	border: none;
	outline: none;
}

.main-navigation .menu > li.page_item_has_children > a:before,
.main-navigation .menu > ul > li.page_item_has_children > a:before,
.main-navigation .menu > li.menu-item-has-children > a:before,
.main-navigation .menu > ul > li.menu-item-has-children > a:before {
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	margin-left: 5px;
	float: right;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (max-width: 991px) {
	.main-navigation {
		display: none;
	}
}

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
.pagination a,
.pagination span {
	display: inline-block;
	padding: 5px 15px;
	color: #111;
	font-weight: bold;
	transition: all .3s;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.pagination .current,
.pagination a:hover {
	background: #33cc77;
	color: #fff;
}

.pagination .page-numbers {
	margin-right: 10px;
	margin-bottom: 3px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
	font-size: 16px;
	font-weight: bold;
}

.page-links a {
	font-weight: normal;
	display: inline-block;
	padding: 0 8px;
	background: #33cc77;
	color: #fff;
	margin-left: 4px;
}

.page-links a:hover {
	color: #fff;
}

.single-jetpack-portfolio .nav-links {
	justify-content: space-between;
}

.single-jetpack-portfolio .nav-links > div {
	width: calc( 50% - 25px);
}

.single-jetpack-portfolio .meta-nav {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2e3031;
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	z-index: 9;
	position: relative;
	letter-spacing: 0.1em;
}

.single-jetpack-portfolio .meta-nav:hover {
	color: #33cc77;
}

.single-jetpack-portfolio .nav-next {
	margin-left: auto;
}

.single-jetpack-portfolio .nav-next .meta-nav:after {
	content: '\f30f';
	font-family: 'ionicons';
	font-size: 20px;
	font-size: 2rem;
	margin-left: 20px;
	position: relative;
	top: 3px;
}

.single-jetpack-portfolio .nav-previous .meta-nav:before {
	content: '\f2ca';
	font-family: 'ionicons';
	font-size: 20px;
	font-size: 2rem;
	margin-right: 20px;
	position: relative;
	top: 3px;
}

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

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

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

.nav-previous + .nav-next {
	width: 50%;
}

.post-pagination {
	display: flex;
	flex-flow: wrap;
	padding: 35px 0 40px;
	border-bottom: 1px solid #ebebeb;
}

.post-pagination span {
	color: #999;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 5px;
	display: block;
}

.post-pagination .prev-post-inner {
	padding-left: 35px;
	position: relative;
}

.post-pagination .prev-post-inner:before {
	content: '\f060';
	font-family: fontawesome;
	position: absolute;
	left: 0;
	top: 23px;
	font-size: 18px;
	color: #33cc77;
}

.post-pagination .next-post-inner {
	padding-right: 35px;
	position: relative;
}

.post-pagination .next-post-inner:before {
	content: '\f061';
	font-family: fontawesome;
	position: absolute;
	right: 0;
	top: 23px;
	font-size: 18px;
	color: #33cc77;
}

.post-pagination .next-post {
	text-align: right;
	padding-left: 10px;
}

.post-pagination .prev-post {
	padding-right: 10px;
}

.post-pagination h5 {
	margin: 0;
	font-size: 16px;
	transition: all .3s;
}

.post-pagination h5:hover {
	color: #33cc77;
}

.post-pagination > div {
	width: 50%;
}

@media (max-width: 767px) {
	.post-pagination > div {
		width: 100%;
	}
	.post-pagination .prev-post-inner,
	.post-pagination .next-post-inner {
		padding: 0;
	}
	.post-pagination .prev-post-inner:before,
	.post-pagination .next-post-inner:before {
		display: none;
	}
	.post-pagination .next-post,
	.post-pagination .prev-post {
		padding: 0;
		text-align: center;
	}
	.post-pagination .prev-post + .next-post {
		padding-top: 20px;
		margin-top: 20px;
		padding-left: 0;
		width: 100%;
		border-top: 1px dashed #ebebeb;
	}
}

.get_portfolio_archive {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.get_portfolio_archive a:hover {
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
	border-radius: 100%;
}

.get_portfolio_archive_link:before {
	content: '';
	background-image: url("./img/get_portfolio_archive_link.png");
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
}

.portfolio_navigation {
	background: #f6f6f6;
}

.portfolio_navigation .container {
	position: relative;
}

.nav-links {
	width: 100%;
	display: flex;
	justify-content: center;
	margin: 20px 0 25px;
}

.nav-links > div {
	width: 100%;
}

.woocommerce__shop .nav-links {
	margin-bottom: 12px;
}

@media (max-width: 1023px) {
	.nav-links {
		display: block;
	}
	.pagination .nav-links {
		text-align: center;
	}
	.pagination a,
	.pagination span {
		margin-right: 3px;
		margin-bottom: 3px;
	}
	.single-jetpack-portfolio .nav-links {
		display: flex;
	}
}

/*--------------------------------------------------------------
## Sidebar Menu
--------------------------------------------------------------*/
.admin-bar .slideout-sidebar {
	padding-top: 33px;
}

.slideout-sidebar {
	width: 384px;
	overflow: hidden;
	max-width: 100%;
	transform: translate3d(100%, 0, 0);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	background: #2e3031;
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	visibility: hidden;
}

.slideout-sidebar::-webkit-scrollbar {
	width: 0;
}

@media (min-width: 992px) {
	.slideout-sidebar #mobile-navigation {
		display: none;
	}
}

.slideout-sidebar .widget .children {
	padding-left: 10px;
}

.slideout-sidebar .tp_recent_tweets li {
	padding-bottom: 10px;
}

.slideout-sidebar .widget_recent_entries li {
	margin-bottom: 10px;
	line-height: 1.5;
}

.slideout-sidebar .widget_recent_entries span {
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
}

.slideout-sidebar .widget_recent_entries a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 600;
}

.slideout-sidebar .widget_categories li,
.slideout-sidebar .widget_archive li {
	font-size: 13px;
	font-size: 1.3rem;
}

.slideout-sidebar .widget_categories li a,
.slideout-sidebar .widget_archive li a {
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 600;
}

.slideout-sidebar .widget option {
	color: #111;
}

.slideout-style-sidebar .site:before {
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.8);
	content: '';
	opacity: 0;
	z-index: 0;
	transition: all .3s;
	transition-delay: .3s;
	visibility: hidden;
}

.slideout-sidebar-open .slideout-sidebar {
	transform: translate3d(0, 0, 0);
	visibility: visible;
}

.slideout-sidebar-open .site:before {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	z-index: 999;
	visibility: visible;
}

.slideout-sidebar__header {
	display: flex;
	justify-content: space-between;
	padding: 20px 55px;
	align-items: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.11);
}

.slideout-sidebar__header .header__site-title {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.15em;
	color: #fff;
}

.slideout-sidebar__header .header__close {
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 0.1em;
	color: #888;
	padding: 5px 0px 5px 10px;
	cursor: pointer;
}

.slideout-sidebar__body {
	padding: 40px 55px;
}

.slideout-sidebar__body .add-widget-link {
	display: block;
	text-align: center;
	text-transform: uppercase;
}

.slideout-sidebar__body .add-widget-link:hover {
	text-decoration: underline;
}

.slideout-sidebar__body .widget_nav_menu .menu {
	padding: 0;
	margin: 0 0 53px 0;
	list-style-type: none;
}

.slideout-sidebar__body .widget_nav_menu .menu li {
	position: relative;
	display: flex;
	flex-flow: wrap;
	justify-content: left;
}

.slideout-sidebar__body .widget_nav_menu .menu li .dropToggle.is-toggled:before {
	content: '\f106';
}

.slideout-sidebar__body .widget_nav_menu .menu > ul > li,
.slideout-sidebar__body .widget_nav_menu .menu > li {
	border-bottom: 1px solid #393939;
}

.slideout-sidebar__body .widget_nav_menu .menu .fa-angle-down,
.slideout-sidebar__body .widget_nav_menu .menu .fa-angle-up {
	position: absolute;
	color: #fff;
	top: 0;
	left: 100%;
	margin-left: -25px;
	cursor: pointer;
	padding: 15px 0 15px 15px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 99;
}

.slideout-sidebar__body .widget_nav_menu .menu .sub-menu .fa-angle-down,
.slideout-sidebar__body .widget_nav_menu .menu .sub-menu .fa-angle-up {
	margin-left: -20px;
}

.slideout-sidebar__body .widget_nav_menu .menu .sub-menu li.menu-item-has-children > a:after,
.slideout-sidebar__body .widget_nav_menu .menu .sub-menu li.page-item-has-children > a:after,
.slideout-sidebar__body .widget_nav_menu .menu ul.children li.menu-item-has-children > a:after,
.slideout-sidebar__body .widget_nav_menu .menu ul.children li.page-item-has-children > a:after {
	display: none;
}

.slideout-sidebar__body .widget_nav_menu .menu .sub-menu li.menu-item-has-children .dropToggle,
.slideout-sidebar__body .widget_nav_menu .menu .sub-menu li.page-item-has-children .dropToggle,
.slideout-sidebar__body .widget_nav_menu .menu ul.children li.menu-item-has-children .dropToggle,
.slideout-sidebar__body .widget_nav_menu .menu ul.children li.page-item-has-children .dropToggle {
	padding: 0 10px;
	top: 8px;
}

.slideout-sidebar__body .widget_nav_menu .menu li > ul {
	display: none;
	transition: opacity 1s ease-out;
	opacity: 1;
	overflow: hidden;
	position: relative;
	visibility: visible;
	background: #2e3031;
	width: 100%;
}

.slideout-sidebar__body .widget_nav_menu .menu li > ul ul {
	margin-left: 20px;
	margin-top: 10px;
	left: 0;
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

@media (max-width: 575px) {
	.slideout-sidebar__body .widget_nav_menu .menu li > ul ul {
		margin-left: 15px;
	}
}

.slideout-sidebar__body .widget_nav_menu .menu li > ul li {
	opacity: 1;
	padding: 3px 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.slideout-sidebar__body .widget_nav_menu .menu li > ul a {
	margin-right: 0;
	padding: 0;
	width: inherit;
	text-transform: none;
}

.slideout-sidebar__body .widget_nav_menu .menu li > ul .menu-item-has-children {
	padding: 5px 0;
}

.slideout-sidebar__body .widget_nav_menu .menu li.current-menu-item > a,
.slideout-sidebar__body .widget_nav_menu .menu li.current-page-item > a {
	color: #8b8b8b;
}

.slideout-sidebar__body .widget_nav_menu .menu a {
	display: block;
	padding: 13px 0;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff;
	position: relative;
}

.slideout-sidebar__body .widget_nav_menu .menu a:hover {
	color: #33cc77;
}

.slideout-sidebar__body .jr-insta-thumb ul.thumbnails {
	margin-left: -10px;
}

.slideout-sidebar__body .jr-insta-thumb ul.thumbnails.jr_col_3 li {
	width: calc( 33.33% - 10px) !important;
	margin: 0 0 10px 10px;
}

.slideout-sidebar__body .jr-insta-slider {
	margin-bottom: 47px;
}

.slideout-sidebar__body .widget_wpcom_social_media_icons_widget {
	text-align: center;
	margin-bottom: 98px;
}

.slideout-sidebar__body .widget_wpcom_social_media_icons_widget ul {
	margin: 0;
	padding: 0;
}

.slideout-sidebar__body .widget_wpcom_social_media_icons_widget li + li {
	margin-left: 20px;
}

.slideout-sidebar__body .widget_wpcom_social_media_icons_widget a {
	color: #7f7f7f;
	font-size: 14px;
	font-size: 1.4rem;
}

.slideout-sidebar__body .widget_wpcom_social_media_icons_widget a:hover {
	color: #33cc77;
}

.slideout-sidebar__footer {
	text-align: center;
	padding-bottom: 32px;
}

.slideout-sidebar .widget {
	margin: 0 0 30px;
	word-break: break-all;
	color: #b3b3b3;
}

.slideout-sidebar .widget select {
	max-width: 100%;
	background: none;
	border-color: #555;
	width: 100%;
	color: #fff;
	padding: 10px 15px;
}

.slideout-sidebar .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.slideout-sidebar .widget a {
	color: #dcdcdc;
}

.slideout-sidebar .widget a:hover {
	color: #33cc77;
}

.slideout-sidebar .categories-slider .slick-dots li.slick-active button:before {
	background: #fff;
}

.slideout-sidebar .widget-title {
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.slideout-sidebar #wp-calendar#wp-calendar thead {
	border-color: #555;
	color: #fff;
}

.slideout-sidebar #wp-calendar#wp-calendar tbody td {
	color: #fff;
}

.slideout-sidebar #wp-calendar#wp-calendar a {
	color: #fff;
}

.slideout-sidebar #wp-calendar#wp-calendar caption {
	color: #fff;
}

.slideout-sidebar__body .widget_nav_menu .menu > ul > li > .children > li:last-child,
.slideout-sidebar__body .widget_nav_menu .menu > li > .sub-menu > li:last-child {
	padding-bottom: 15px;
}

.slideout-sidebar__body .widget_nav_menu .menu .children li:last-child,
.slideout-sidebar__body .widget_nav_menu .menu .sub-menu li:last-child {
	padding-bottom: 0;
	padding-top: 5px;
}

.slideout-sidebar__body .widget_nav_menu .menu li > .children,
.slideout-sidebar__body .widget_nav_menu .menu > li > .sub-menu {
	margin-bottom: 24px;
}

/*--------------------------------------------------------------
## Fullscreen Menu
--------------------------------------------------------------*/
.admin-bar .slideout-menu {
	padding-top: 33px;
}

.slideout-menu {
	position: fixed;
	width: 100vw;
	padding: 0 15px;
	transform: scale(0.8);
	top: 0;
	bottom: 0;
	background: #212121;
	visibility: hidden;
	opacity: 0;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	backface-visibility: hidden;
}

.slideout-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.slideout-menu .menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow-y: auto;
	margin: 30px 0;
}

.slideout-menu .menu::-webkit-scrollbar {
	width: 0;
}

@media (max-width: 670px) {
	.slideout-menu .menu {
		margin-top: 60px;
	}
}

.slideout-menu .menu li.current-menu-item > a,
.slideout-menu .menu li.current-page-item > a {
	color: #8b8b8b;
}

.slideout-menu .menu li + li {
	margin-top: 10px;
}

.slideout-menu .menu a {
	display: block;
	padding: 1px 0;
	font-size: 30px;
	font-size: 3rem;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff;
}

.slideout-menu .menu a:hover {
	color: #33cc77;
}

.slideout-menu .jetpack-social-navigation {
	text-align: center;
	bottom: 55px;
	position: absolute;
}

.slideout-menu .jetpack-social-navigation ul {
	margin: 0;
	padding: 0;
}

.slideout-menu .jetpack-social-navigation li + li {
	margin-left: 20px;
}

.slideout-menu .jetpack-social-navigation a {
	color: #7f7f7f;
	font-size: 20px;
	font-size: 2rem;
}

.slideout-menu .jetpack-social-navigation a:hover {
	color: #33cc77;
}

#fullscreen.menu {
	max-width: 500px;
	width: 100%;
	overflow-x: hidden;
	scrollbar-width: none;
}

#fullscreen.menu li {
	position: relative;
}

@media (max-width: 575px) {
	#fullscreen.menu a {
		font-size: 18px;
		font-size: 1.8rem;
	}
	#fullscreen.menu .dropToggle {
		padding: 9px;
	}
	#fullscreen.menu .dropToggle:before {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

#fullscreen .sub-menu,
#fullscreen .children {
	display: none;
	position: relative;
	visibility: visible;
	background: #212121;
	top: 0;
	left: 0;
	opacity: 1;
	transform: none;
	transition: none;
	margin-left: 25px;
	margin-right: 0;
	padding: 8px 0 2px;
}

@media (max-width: 575px) {
	#fullscreen .sub-menu,
	#fullscreen .children {
		margin-left: 15px;
	}
}

#fullscreen .sub-menu a,
#fullscreen .children a {
	text-transform: unset;
	font-size: 26px;
	font-size: 2.6rem;
	line-height: 1.5;
	width: inherit;
	margin-right: 35px;
}

@media (max-width: 575px) {
	#fullscreen .sub-menu a,
	#fullscreen .children a {
		font-size: 14px;
		font-size: 1.4rem;
	}
}

#fullscreen .sub-menu li.menu-item-has-children > a:after,
#fullscreen .children li.menu-item-has-children > a:after {
	display: none;
}

#fullscreen .sub-menu .dropToggle,
#fullscreen .children .dropToggle {
	padding: 9px 17px;
}

@media (max-width: 575px) {
	#fullscreen .sub-menu .dropToggle,
	#fullscreen .children .dropToggle {
		padding: 3px 9px;
	}
}

#fullscreen .dropToggle {
	cursor: pointer;
	position: absolute;
	padding: 17px;
	right: 0;
	top: 0;
}

#fullscreen .dropToggle:before {
	display: inline-block;
	font-size: 25px;
	font-size: 2.5rem;
	color: #fff;
}

.slideout-menu-open .slideout-menu {
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}

.slideout-menu-open .site, .slideout-menu-open footer {
	display: none;
}

.slideout-menu__close {
	position: absolute;
	top: 23px;
	right: 55px;
	font-size: 22px;
	font-size: 2.2rem;
	color: #888;
	cursor: pointer;
}

.admin-bar .slideout-menu__close {
	top: 55px;
}

@media (max-width: 575px) {
	.slideout-menu__close {
		right: 15px;
	}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 8.75px;
	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;
}

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

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

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

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Shortcode
--------------------------------------------------------------*/
.position-relative {
	position: relative;
}

.strong-portfolio {
	width: 90px;
	display: inline-block;
}

.display-none {
	display: none;
}

.inline-block {
	display: inline-block;
}

.five-columns.vc_row .vc_col-sm-2 {
	min-height: 0;
}

@media (min-width: 768px) {
	.five-columns.vc_row .vc_col-sm-2 {
		float: left;
		width: 18.8%;
		padding: 0;
		margin-right: 1.5%;
	}
	.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
		margin-right: 0;
	}
}

.vc_col-has-fill.vc_col-has-fill > .vc_column-inner {
	padding: 0;
}

.padding-5px.padding-5px {
	padding: 5px;
}

.vc_row-align-center {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

@media (max-width: 767px) {
	.bpf_tablet_mb10 {
		margin-bottom: 10px;
	}
	.bpf_tablet_mb20 {
		margin-bottom: 20px;
	}
	.bpf_tablet_mb30 {
		margin-bottom: 30px;
	}
	.bpf_tablet_mb40 {
		margin-bottom: 40px;
	}
	.tablet_no_padding.tablet_no_padding.tablet_no_padding {
		padding: 0;
	}
}

span.wpcf7-not-valid-tip {
	font-size: 13px;
	font-size: 1.3rem;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #eeeeee;
	background: #ffffca;
	margin: 10px 0 0 0;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-area .widget {
	margin: 0 0 57px;
	word-break: break-word;
	/* Make sure select elements fit in widgets. */
}

.widget-area .widget select {
	max-width: 100%;
	width: 100%;
	padding: 10px 15px;
}

.widget-area .widget .widget_text {
	margin-top: 0;
}

.widget-area .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-area .widget ul li {
	padding-bottom: 4px;
}

.widget-area .widget ul li:last-child {
	padding: 0;
}

.widget-area .widget .children,
.widget-area .widget .sub-menu {
	padding-left: 7px;
}

.widget-area .widget_text .textwidget > p:first-child {
	margin-top: 0;
}

.widget-area .widget-title {
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 12px;
}

.widget-area .widget-title a {
	color: #2e3031;
}

.widget-area a:visited,
.widget-area a:focus,
.widget-area a:active {
	color: #33cc77;
}

@media (max-width: 991px) {
	.widget-area {
		margin-top: 60px;
	}
}

.col-md-3 .widget-area .widget_nav_menu .dropToggle {
	display: none;
}

.hamburger-title {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
	color: #fff;
	text-align: center;
	display: block;
	position: relative;
	padding-bottom: 8px;
}

.hamburger-title:before {
	content: '';
	width: 30px;
	left: 50%;
	bottom: 0;
	border-top: 1px solid;
	opacity: 0.4;
	position: absolute;
	margin-left: -15px;
	display: block;
}

.hamburger-title span {
	font-weight: inherit;
}

.widget_facebook_likebox .widget-title {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Calendar
--------------------------------------------------------------*/
/* widget calendar */
#wp-calendar {
	width: 100%;
	font-size: 10px;
}

#wp-calendar caption {
	color: #111;
	font-size: 13px;
	margin-top: 0;
	text-transform: uppercase;
	padding: 8px 0;
	text-align: center;
	border-bottom: none;
}

#wp-calendar thead {
	border: 1px solid #111;
	color: #111;
}

#wp-calendar tbody {
	color: #aaa;
}

#wp-calendar tbody td {
	border: 1px solid #ddd;
	color: #111;
	text-align: center;
	font-size: 13px;
	padding: 2.5%;
}

#wp-calendar tbody td a {
	color: #111;
	font-weight: bold;
	text-decoration: underline !important;
}

#wp-calendar tbody td.pad {
	border: 1px solid #ddd;
}

#wp-calendar tbody .pad {
	background: none;
}

#wp-calendar #today {
	color: #111;
	text-shadow: 0 1px 0 #1a1a1a;
	background: 0;
}

#wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

#wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 5px;
}

@media (max-width: 1279px) and (min-width: 992px) {
	#wp-calendar th {
		padding: 5px;
	}
	#wp-calendar tbody td {
		padding: 2px;
	}
}

.footer-widgets #wp-calendar caption {
	color: #eee;
}

.footer-widgets #wp-calendar thead {
	border: 1px solid #fff;
	color: #fff;
}

.footer-widgets #wp-calendar tbody {
	color: #aaa;
}

.footer-widgets #wp-calendar tbody td {
	border: 1px solid #fff;
	color: #ccc;
}

.footer-widgets #wp-calendar tbody td a {
	color: #ccc;
}

.footer-widgets #wp-calendar #today {
	color: #fff;
	text-shadow: 0 1px 0 #1a1a1a;
}

/*--------------------------------------------------------------
# Jetpack
--------------------------------------------------------------*/
.widget_authors > ul > li:before {
	display: none;
}

.widget_authors > ul > li > a {
	margin-bottom: 20px;
	display: block;
}

.widgets-multi-column-grid ul > li:before {
	display: none;
}

.jetpack_subscription_widget p {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.7;
}

.jetpack_subscription_widget #subscribe-email#subscribe-email input {
	width: 100%;
}

.jetpack_subscription_widget input[type=submit] {
	width: 100%;
}

.widget_wpcom_social_media_icons_widget ul {
	margin-top: 10px;
}

.widget_wpcom_social_media_icons_widget ul li {
	margin-right: 0;
}

.widget_wpcom_social_media_icons_widget ul li:before {
	content: '';
}

.widget_wpcom_social_media_icons_widget ul li:first-child:before {
	padding: 0;
}

.widget_wpcom_social_media_icons_widget .genericon.genericon {
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="twitter"]:before {
	content: "\f099";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="instagram"]:before {
	content: "\f16d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="yelp"]:before {
	content: "\f1e9";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="flickr"]:before {
	content: "\f16e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="github"]:before {
	content: "\f09b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="dribbble"]:before {
	content: "\f17d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wordpress"]:before {
	content: "\f19a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="tumblr"]:before {
	content: "\f173";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="vine.co"]:before {
	content: "\f1ca";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="snapchat"]:before {
	content: "\f2ab";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="codepen.io"]:before {
	content: "\f1cb";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="skype"]:before {
	content: "\f17e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="reddit"]:before {
	content: "\f1a1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="stumbleupon"]:before {
	content: "\f1a4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="pocket"]:before {
	content: "\f265";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="foursquare"]:before {
	content: "\f180";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="medium"]:before {
	content: "\f23a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="gotinder"]:before {
	content: "\f043";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="whatsapp"]:before {
	content: "\f232";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="slack"]:before {
	content: "\f198";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="stackoverflow"]:before {
	content: "\f16c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="adn.autodesk"]:before {
	content: "\f170";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="amazon"]:before {
	content: "\f270";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="android"]:before {
	content: "\f17b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="500px"]:before {
	content: "\f26e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="angel.co"]:before {
	content: "\f209";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="behance.net"]:before {
	content: "\f1b5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="blacktieguide"]:before {
	content: "\f27e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="buysellads"]:before {
	content: "\f20d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="jcbusa"]:before {
	content: "\f24b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="visa"]:before {
	content: "\f1f0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="connectdevelop"]:before {
	content: "\f20e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="del.icio.us"]:before {
	content: "\f1a5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="dropbox"]:before {
	content: "\f16b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="empireonline"]:before {
	content: "\f1d1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="thefa"]:before {
	content: "\f2b4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="facebook"]:before {
	content: "\f09a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="gratipay"]:before {
	content: "\f184";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="plus.google"]:before {
	content: "\f0d5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wallet.google/"]:before {
	content: "\f1ee";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="houzz"]:before {
	content: "\f27c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="last.fm"]:before {
	content: "\f202";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="linkedin"]:before {
	content: "\f0e1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="modx"]:before {
	content: "\f285";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="openid.net"]:before {
	content: "\f19b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="paypal"]:before {
	content: "\f1ed";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="pinterest"]:before {
	content: "\f0d2";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="qqchat.qq"]:before {
	content: "\f1d6";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="rebel"]:before {
	content: "\f1d0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="renren-inc"]:before {
	content: "\f18b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="sellsy"]:before {
	content: "\f213";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="simplybuilt"]:before {
	content: "\f215";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="slideshare.net"]:before {
	content: "\f1e7";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="soundcloud"]:before {
	content: "\f1be";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="steamcommunity"]:before {
	content: "\f1b6";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="superpower-inc"]:before {
	content: "\f2dd";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="trello"]:before {
	content: "\f181";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="twitch.tv"]:before {
	content: "\f1e8";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="viacoin.org"]:before {
	content: "\f237";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="vimeo"]:before {
	content: "\f27d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="weibo"]:before {
	content: "\f18a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="microsoft"]:before {
	content: "\f17a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wpforms"]:before {
	content: "\f298";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="ycombinator"]:before {
	content: "\f1d4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="youtube"]:before {
	content: "\f167";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="apple"]:before {
	content: "\f209";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="bitbucket.org"]:before {
	content: "\f171";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="americanexpress"]:before {
	content: "\f1f3";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="mastercard.us"]:before {
	content: "\f1f1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="google/chrome"]:before {
	content: "\f268";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="contao.org"]:before {
	content: "\f26d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="deviantart"]:before {
	content: "\f1bd";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="drupal.org"]:before {
	content: "\f1a9";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="envira.co.uk"]:before {
	content: "\f299";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="https://mozilla.org/"]:before {
	content: "\f269";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="fonticons.net"]:before {
	content: "\f280";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="codecamp.org"]:before {
	content: "\f2c5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="glide.me"]:before {
	content: "\f2a5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="gratipay"]:before {
	content: "\f184";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="iox.host"]:before {
	content: "\f208";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="last.fm"]:before {
	content: "\f203";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="linode"]:before {
	content: "\f2b8";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="odnoklassniki.ru"]:before {
	content: "\f263";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="opera"]:before {
	content: "\f26a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="piedpiper"]:before {
	content: "\f2ae";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="quora"]:before {
	content: "\f2c4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="sharesc.org"]:before {
	content: "\f1e0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="skyatlas"]:before {
	content: "\f216";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="spotify"]:before {
	content: "\f1bc";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="steampowered"]:before {
	content: "\f1b7";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="telegram.org"]:before {
	content: "\f2c6";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="tripadvisor"]:before {
	content: "\f262";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="us.viadeo"]:before {
	content: "\f2a9";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="xing"]:before {
	content: "\f168";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="yoast"]:before {
	content: "\f2b1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="amazon"]:before {
	content: "\f270";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="android"]:before {
	content: "\f17b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="bandcamp"]:before {
	content: "\f2d5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="behance.net"]:before {
	content: "\f1b4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="bitbucket.org"]:before {
	content: "\f172";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="btc-e"]:before {
	content: "\f15a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="dinersclub"]:before {
	content: "\f24c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="discover"]:before {
	content: "\f1f2";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="paypal"]:before {
	content: "\f1f4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="stripe"]:before {
	content: "\f1f5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="codiepie"]:before {
	content: "\f284";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="dashcube"]:before {
	content: "\f210";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="digg"]:before {
	content: "\f1a6";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="edge.org"]:before {
	content: "\f282";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="etsy"]:before {
	content: "\f2d7";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="expeditedssl"]:before {
	content: "\f23e";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="fontawesome.io"]:before {
	content: "\f286";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="forumbee"]:before {
	content: "\f211";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="getpocket"]:before {
	content: "\f265";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="gitlab"]:before {
	content: "\f296";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="glide.me"]:before {
	content: "\f2a6";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="google"]:before {
	content: "\f1a0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="news.ycombinator"]:before {
	content: "\f1d4";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="imdb"]:before {
	content: "\f2d8";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="joomla.org"]:before {
	content: "\f1aa";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="jsfiddle.net"]:before {
	content: "\f1cc";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="leanpub"]:before {
	content: "\f212";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="linkedin"]:before {
	content: "\f0e1";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="linux.org"]:before {
	content: "\f17c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="maxcdn"]:before {
	content: "\f136";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="meetup"]:before {
	content: "\f2e0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="mixcloud"]:before {
	content: "\f289";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="ok.ru"]:before {
	content: "\f264";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="opencart"]:before {
	content: "\f23d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="optinmonster"]:before {
	content: "\f23c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="pagelines"]:before {
	content: "\f18c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="piedpiper"]:before {
	content: "\f1a8";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="pinterest"]:before {
	content: "\f0d3";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="producthunt"]:before {
	content: "\f288";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="rebel"]:before {
	content: "\f1d0";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="ravelry"]:before {
	content: "\f2d9";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="scribd"]:before {
	content: "\f28a";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="shirtsinbulk"]:before {
	content: "\f214";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="slack"]:before {
	content: "\f198";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="stackexchange"]:before {
	content: "\f18d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="stackoverflow"]:before {
	content: "\f16c";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="tencent"]:before {
	content: "\f1d5";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="themeisle"]:before {
	content: "\f2b2";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="viadeo"]:before {
	content: "\f2aa";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="vimeo"]:before {
	content: "\f27d";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="vk"]:before {
	content: "\f189";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="whatsapp"]:before {
	content: "\f232";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wikipedia.org"]:before {
	content: "\f266";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wpbeginner"]:before {
	content: "\f297";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="wpexplorer"]:before {
	content: "\f2de";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="xing"]:before {
	content: "\f169";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="ycombinator"]:before {
	content: "\f23b";
}

.widget_wpcom_social_media_icons_widget .genericon.genericon[href*="youtube"]:before {
	content: "\f167";
}

.jetpack-social-navigation-genericons .menu a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.jetpack-social-navigation-genericons .menu a[href*="twitter"]:before {
	content: "\f099";
}

.jetpack-social-navigation-genericons .menu a[href*="instagram"]:before {
	content: "\f16d";
}

.jetpack-social-navigation-genericons .menu a[href*="yelp"]:before {
	content: "\f1e9";
}

.jetpack-social-navigation-genericons .menu a[href*="flickr"]:before {
	content: "\f16e";
}

.jetpack-social-navigation-genericons .menu a[href*="github"]:before {
	content: "\f09b";
}

.jetpack-social-navigation-genericons .menu a[href*="dribbble"]:before {
	content: "\f17d";
}

.jetpack-social-navigation-genericons .menu a[href*="wordpress"]:before {
	content: "\f19a";
}

.jetpack-social-navigation-genericons .menu a[href*="tumblr"]:before {
	content: "\f173";
}

.jetpack-social-navigation-genericons .menu a[href*="vine.co"]:before {
	content: "\f1ca";
}

.jetpack-social-navigation-genericons .menu a[href*="snapchat"]:before {
	content: "\f2ab";
}

.jetpack-social-navigation-genericons .menu a[href*="codepen.io"]:before {
	content: "\f1cb";
}

.jetpack-social-navigation-genericons .menu a[href*="skype"]:before {
	content: "\f17e";
}

.jetpack-social-navigation-genericons .menu a[href*="reddit"]:before {
	content: "\f1a1";
}

.jetpack-social-navigation-genericons .menu a[href*="stumbleupon"]:before {
	content: "\f1a4";
}

.jetpack-social-navigation-genericons .menu a[href*="pocket"]:before {
	content: "\f265";
}

.jetpack-social-navigation-genericons .menu a[href*="foursquare"]:before {
	content: "\f180";
}

.jetpack-social-navigation-genericons .menu a[href*="medium"]:before {
	content: "\f23a";
}

.jetpack-social-navigation-genericons .menu a[href*="gotinder"]:before {
	content: "\f043";
}

.jetpack-social-navigation-genericons .menu a[href*="whatsapp"]:before {
	content: "\f232";
}

.jetpack-social-navigation-genericons .menu a[href*="slack"]:before {
	content: "\f198";
}

.jetpack-social-navigation-genericons .menu a[href*="stackoverflow"]:before {
	content: "\f16c";
}

.jetpack-social-navigation-genericons .menu a[href*="adn.autodesk"]:before {
	content: "\f170";
}

.jetpack-social-navigation-genericons .menu a[href*="amazon"]:before {
	content: "\f270";
}

.jetpack-social-navigation-genericons .menu a[href*="android"]:before {
	content: "\f17b";
}

.jetpack-social-navigation-genericons .menu a[href*="500px"]:before {
	content: "\f26e";
}

.jetpack-social-navigation-genericons .menu a[href*="angel.co"]:before {
	content: "\f209";
}

.jetpack-social-navigation-genericons .menu a[href*="behance.net"]:before {
	content: "\f1b5";
}

.jetpack-social-navigation-genericons .menu a[href*="blacktieguide"]:before {
	content: "\f27e";
}

.jetpack-social-navigation-genericons .menu a[href*="buysellads"]:before {
	content: "\f20d";
}

.jetpack-social-navigation-genericons .menu a[href*="jcbusa"]:before {
	content: "\f24b";
}

.jetpack-social-navigation-genericons .menu a[href*="visa"]:before {
	content: "\f1f0";
}

.jetpack-social-navigation-genericons .menu a[href*="connectdevelop"]:before {
	content: "\f20e";
}

.jetpack-social-navigation-genericons .menu a[href*="del.icio.us"]:before {
	content: "\f1a5";
}

.jetpack-social-navigation-genericons .menu a[href*="dropbox"]:before {
	content: "\f16b";
}

.jetpack-social-navigation-genericons .menu a[href*="empireonline"]:before {
	content: "\f1d1";
}

.jetpack-social-navigation-genericons .menu a[href*="thefa"]:before {
	content: "\f2b4";
}

.jetpack-social-navigation-genericons .menu a[href*="facebook"]:before {
	content: "\f09a";
}

.jetpack-social-navigation-genericons .menu a[href*="gratipay"]:before {
	content: "\f184";
}

.jetpack-social-navigation-genericons .menu a[href*="plus.google"]:before {
	content: "\f0d5";
}

.jetpack-social-navigation-genericons .menu a[href*="wallet.google/"]:before {
	content: "\f1ee";
}

.jetpack-social-navigation-genericons .menu a[href*="houzz"]:before {
	content: "\f27c";
}

.jetpack-social-navigation-genericons .menu a[href*="last.fm"]:before {
	content: "\f202";
}

.jetpack-social-navigation-genericons .menu a[href*="linkedin"]:before {
	content: "\f0e1";
}

.jetpack-social-navigation-genericons .menu a[href*="modx"]:before {
	content: "\f285";
}

.jetpack-social-navigation-genericons .menu a[href*="openid.net"]:before {
	content: "\f19b";
}

.jetpack-social-navigation-genericons .menu a[href*="paypal"]:before {
	content: "\f1ed";
}

.jetpack-social-navigation-genericons .menu a[href*="pinterest"]:before {
	content: "\f0d2";
}

.jetpack-social-navigation-genericons .menu a[href*="qqchat.qq"]:before {
	content: "\f1d6";
}

.jetpack-social-navigation-genericons .menu a[href*="rebel"]:before {
	content: "\f1d0";
}

.jetpack-social-navigation-genericons .menu a[href*="renren-inc"]:before {
	content: "\f18b";
}

.jetpack-social-navigation-genericons .menu a[href*="sellsy"]:before {
	content: "\f213";
}

.jetpack-social-navigation-genericons .menu a[href*="simplybuilt"]:before {
	content: "\f215";
}

.jetpack-social-navigation-genericons .menu a[href*="slideshare.net"]:before {
	content: "\f1e7";
}

.jetpack-social-navigation-genericons .menu a[href*="soundcloud"]:before {
	content: "\f1be";
}

.jetpack-social-navigation-genericons .menu a[href*="steamcommunity"]:before {
	content: "\f1b6";
}

.jetpack-social-navigation-genericons .menu a[href*="superpower-inc"]:before {
	content: "\f2dd";
}

.jetpack-social-navigation-genericons .menu a[href*="trello"]:before {
	content: "\f181";
}

.jetpack-social-navigation-genericons .menu a[href*="twitch.tv"]:before {
	content: "\f1e8";
}

.jetpack-social-navigation-genericons .menu a[href*="viacoin.org"]:before {
	content: "\f237";
}

.jetpack-social-navigation-genericons .menu a[href*="vimeo"]:before {
	content: "\f27d";
}

.jetpack-social-navigation-genericons .menu a[href*="weibo"]:before {
	content: "\f18a";
}

.jetpack-social-navigation-genericons .menu a[href*="microsoft"]:before {
	content: "\f17a";
}

.jetpack-social-navigation-genericons .menu a[href*="wpforms"]:before {
	content: "\f298";
}

.jetpack-social-navigation-genericons .menu a[href*="ycombinator"]:before {
	content: "\f1d4";
}

.jetpack-social-navigation-genericons .menu a[href*="youtube"]:before {
	content: "\f167";
}

.jetpack-social-navigation-genericons .menu a[href*="apple"]:before {
	content: "\f209";
}

.jetpack-social-navigation-genericons .menu a[href*="bitbucket.org"]:before {
	content: "\f171";
}

.jetpack-social-navigation-genericons .menu a[href*="americanexpress"]:before {
	content: "\f1f3";
}

.jetpack-social-navigation-genericons .menu a[href*="mastercard.us"]:before {
	content: "\f1f1";
}

.jetpack-social-navigation-genericons .menu a[href*="google/chrome"]:before {
	content: "\f268";
}

.jetpack-social-navigation-genericons .menu a[href*="contao.org"]:before {
	content: "\f26d";
}

.jetpack-social-navigation-genericons .menu a[href*="deviantart"]:before {
	content: "\f1bd";
}

.jetpack-social-navigation-genericons .menu a[href*="drupal.org"]:before {
	content: "\f1a9";
}

.jetpack-social-navigation-genericons .menu a[href*="envira.co.uk"]:before {
	content: "\f299";
}

.jetpack-social-navigation-genericons .menu a[href*="https://mozilla.org/"]:before {
	content: "\f269";
}

.jetpack-social-navigation-genericons .menu a[href*="fonticons.net"]:before {
	content: "\f280";
}

.jetpack-social-navigation-genericons .menu a[href*="codecamp.org"]:before {
	content: "\f2c5";
}

.jetpack-social-navigation-genericons .menu a[href*="glide.me"]:before {
	content: "\f2a5";
}

.jetpack-social-navigation-genericons .menu a[href*="gratipay"]:before {
	content: "\f184";
}

.jetpack-social-navigation-genericons .menu a[href*="iox.host"]:before {
	content: "\f208";
}

.jetpack-social-navigation-genericons .menu a[href*="last.fm"]:before {
	content: "\f203";
}

.jetpack-social-navigation-genericons .menu a[href*="linode"]:before {
	content: "\f2b8";
}

.jetpack-social-navigation-genericons .menu a[href*="odnoklassniki.ru"]:before {
	content: "\f263";
}

.jetpack-social-navigation-genericons .menu a[href*="opera"]:before {
	content: "\f26a";
}

.jetpack-social-navigation-genericons .menu a[href*="piedpiper"]:before {
	content: "\f2ae";
}

.jetpack-social-navigation-genericons .menu a[href*="quora"]:before {
	content: "\f2c4";
}

.jetpack-social-navigation-genericons .menu a[href*="sharesc.org"]:before {
	content: "\f1e0";
}

.jetpack-social-navigation-genericons .menu a[href*="skyatlas"]:before {
	content: "\f216";
}

.jetpack-social-navigation-genericons .menu a[href*="spotify"]:before {
	content: "\f1bc";
}

.jetpack-social-navigation-genericons .menu a[href*="steampowered"]:before {
	content: "\f1b7";
}

.jetpack-social-navigation-genericons .menu a[href*="telegram.org"]:before {
	content: "\f2c6";
}

.jetpack-social-navigation-genericons .menu a[href*="tripadvisor"]:before {
	content: "\f262";
}

.jetpack-social-navigation-genericons .menu a[href*="us.viadeo"]:before {
	content: "\f2a9";
}

.jetpack-social-navigation-genericons .menu a[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.jetpack-social-navigation-genericons .menu a[href*="xing"]:before {
	content: "\f168";
}

.jetpack-social-navigation-genericons .menu a[href*="yoast"]:before {
	content: "\f2b1";
}

.jetpack-social-navigation-genericons .menu a[href*="amazon"]:before {
	content: "\f270";
}

.jetpack-social-navigation-genericons .menu a[href*="android"]:before {
	content: "\f17b";
}

.jetpack-social-navigation-genericons .menu a[href*="bandcamp"]:before {
	content: "\f2d5";
}

.jetpack-social-navigation-genericons .menu a[href*="behance.net"]:before {
	content: "\f1b4";
}

.jetpack-social-navigation-genericons .menu a[href*="bitbucket.org"]:before {
	content: "\f172";
}

.jetpack-social-navigation-genericons .menu a[href*="btc-e"]:before {
	content: "\f15a";
}

.jetpack-social-navigation-genericons .menu a[href*="dinersclub"]:before {
	content: "\f24c";
}

.jetpack-social-navigation-genericons .menu a[href*="discover"]:before {
	content: "\f1f2";
}

.jetpack-social-navigation-genericons .menu a[href*="paypal"]:before {
	content: "\f1f4";
}

.jetpack-social-navigation-genericons .menu a[href*="stripe"]:before {
	content: "\f1f5";
}

.jetpack-social-navigation-genericons .menu a[href*="codiepie"]:before {
	content: "\f284";
}

.jetpack-social-navigation-genericons .menu a[href*="dashcube"]:before {
	content: "\f210";
}

.jetpack-social-navigation-genericons .menu a[href*="digg"]:before {
	content: "\f1a6";
}

.jetpack-social-navigation-genericons .menu a[href*="edge.org"]:before {
	content: "\f282";
}

.jetpack-social-navigation-genericons .menu a[href*="etsy"]:before {
	content: "\f2d7";
}

.jetpack-social-navigation-genericons .menu a[href*="expeditedssl"]:before {
	content: "\f23e";
}

.jetpack-social-navigation-genericons .menu a[href*="fontawesome.io"]:before {
	content: "\f286";
}

.jetpack-social-navigation-genericons .menu a[href*="forumbee"]:before {
	content: "\f211";
}

.jetpack-social-navigation-genericons .menu a[href*="getpocket"]:before {
	content: "\f265";
}

.jetpack-social-navigation-genericons .menu a[href*="gitlab"]:before {
	content: "\f296";
}

.jetpack-social-navigation-genericons .menu a[href*="glide.me"]:before {
	content: "\f2a6";
}

.jetpack-social-navigation-genericons .menu a[href*="google"]:before {
	content: "\f1a0";
}

.jetpack-social-navigation-genericons .menu a[href*="news.ycombinator"]:before {
	content: "\f1d4";
}

.jetpack-social-navigation-genericons .menu a[href*="imdb"]:before {
	content: "\f2d8";
}

.jetpack-social-navigation-genericons .menu a[href*="joomla.org"]:before {
	content: "\f1aa";
}

.jetpack-social-navigation-genericons .menu a[href*="jsfiddle.net"]:before {
	content: "\f1cc";
}

.jetpack-social-navigation-genericons .menu a[href*="leanpub"]:before {
	content: "\f212";
}

.jetpack-social-navigation-genericons .menu a[href*="linkedin"]:before {
	content: "\f0e1";
}

.jetpack-social-navigation-genericons .menu a[href*="linux.org"]:before {
	content: "\f17c";
}

.jetpack-social-navigation-genericons .menu a[href*="maxcdn"]:before {
	content: "\f136";
}

.jetpack-social-navigation-genericons .menu a[href*="meetup"]:before {
	content: "\f2e0";
}

.jetpack-social-navigation-genericons .menu a[href*="mixcloud"]:before {
	content: "\f289";
}

.jetpack-social-navigation-genericons .menu a[href*="ok.ru"]:before {
	content: "\f264";
}

.jetpack-social-navigation-genericons .menu a[href*="opencart"]:before {
	content: "\f23d";
}

.jetpack-social-navigation-genericons .menu a[href*="optinmonster"]:before {
	content: "\f23c";
}

.jetpack-social-navigation-genericons .menu a[href*="pagelines"]:before {
	content: "\f18c";
}

.jetpack-social-navigation-genericons .menu a[href*="piedpiper"]:before {
	content: "\f1a8";
}

.jetpack-social-navigation-genericons .menu a[href*="pinterest"]:before {
	content: "\f0d3";
}

.jetpack-social-navigation-genericons .menu a[href*="producthunt"]:before {
	content: "\f288";
}

.jetpack-social-navigation-genericons .menu a[href*="rebel"]:before {
	content: "\f1d0";
}

.jetpack-social-navigation-genericons .menu a[href*="ravelry"]:before {
	content: "\f2d9";
}

.jetpack-social-navigation-genericons .menu a[href*="scribd"]:before {
	content: "\f28a";
}

.jetpack-social-navigation-genericons .menu a[href*="shirtsinbulk"]:before {
	content: "\f214";
}

.jetpack-social-navigation-genericons .menu a[href*="slack"]:before {
	content: "\f198";
}

.jetpack-social-navigation-genericons .menu a[href*="stackexchange"]:before {
	content: "\f18d";
}

.jetpack-social-navigation-genericons .menu a[href*="stackoverflow"]:before {
	content: "\f16c";
}

.jetpack-social-navigation-genericons .menu a[href*="tencent"]:before {
	content: "\f1d5";
}

.jetpack-social-navigation-genericons .menu a[href*="themeisle"]:before {
	content: "\f2b2";
}

.jetpack-social-navigation-genericons .menu a[href*="viadeo"]:before {
	content: "\f2aa";
}

.jetpack-social-navigation-genericons .menu a[href*="vimeo"]:before {
	content: "\f27d";
}

.jetpack-social-navigation-genericons .menu a[href*="vk"]:before {
	content: "\f189";
}

.jetpack-social-navigation-genericons .menu a[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.jetpack-social-navigation-genericons .menu a[href*="whatsapp"]:before {
	content: "\f232";
}

.jetpack-social-navigation-genericons .menu a[href*="wikipedia.org"]:before {
	content: "\f266";
}

.jetpack-social-navigation-genericons .menu a[href*="wpbeginner"]:before {
	content: "\f297";
}

.jetpack-social-navigation-genericons .menu a[href*="wpexplorer"]:before {
	content: "\f2de";
}

.jetpack-social-navigation-genericons .menu a[href*="xing"]:before {
	content: "\f169";
}

.jetpack-social-navigation-genericons .menu a[href*="ycombinator"]:before {
	content: "\f23b";
}

.jetpack-social-navigation-genericons .menu a[href*="youtube"]:before {
	content: "\f167";
}

.sharedaddy.sharedaddy {
	margin-top: 20px;
	flex: 1;
}

.sharedaddy.sharedaddy h3.sd-title {
	font-size: 16px;
	font-size: 1.6rem;
	color: #898989;
	text-transform: uppercase;
	display: block;
	font-weight: inherit;
	margin-bottom: 5px;
	margin-top: 5px;
	margin: 5px 0;
}

.sharedaddy.sharedaddy h3.sd-title:before {
	display: none;
}

.sharedaddy.sharedaddy .sd-content a {
	background: #fff !important;
}

.sharedaddy.sharedaddy .sd-content a[href*="twitter"]:before {
	content: "\f099";
}

.sharedaddy.sharedaddy .sd-content a[href*="instagram"]:before {
	content: "\f16d";
}

.sharedaddy.sharedaddy .sd-content a[href*="yelp"]:before {
	content: "\f1e9";
}

.sharedaddy.sharedaddy .sd-content a[href*="flickr"]:before {
	content: "\f16e";
}

.sharedaddy.sharedaddy .sd-content a[href*="github"]:before {
	content: "\f09b";
}

.sharedaddy.sharedaddy .sd-content a[href*="dribbble"]:before {
	content: "\f17d";
}

.sharedaddy.sharedaddy .sd-content a[href*="wordpress"]:before {
	content: "\f19a";
}

.sharedaddy.sharedaddy .sd-content a[href*="tumblr"]:before {
	content: "\f173";
}

.sharedaddy.sharedaddy .sd-content a[href*="vine.co"]:before {
	content: "\f1ca";
}

.sharedaddy.sharedaddy .sd-content a[href*="snapchat"]:before {
	content: "\f2ab";
}

.sharedaddy.sharedaddy .sd-content a[href*="codepen.io"]:before {
	content: "\f1cb";
}

.sharedaddy.sharedaddy .sd-content a[href*="skype"]:before {
	content: "\f17e";
}

.sharedaddy.sharedaddy .sd-content a[href*="reddit"]:before {
	content: "\f1a1";
}

.sharedaddy.sharedaddy .sd-content a[href*="stumbleupon"]:before {
	content: "\f1a4";
}

.sharedaddy.sharedaddy .sd-content a[href*="pocket"]:before {
	content: "\f265";
}

.sharedaddy.sharedaddy .sd-content a[href*="foursquare"]:before {
	content: "\f180";
}

.sharedaddy.sharedaddy .sd-content a[href*="medium"]:before {
	content: "\f23a";
}

.sharedaddy.sharedaddy .sd-content a[href*="gotinder"]:before {
	content: "\f043";
}

.sharedaddy.sharedaddy .sd-content a[href*="whatsapp"]:before {
	content: "\f232";
}

.sharedaddy.sharedaddy .sd-content a[href*="slack"]:before {
	content: "\f198";
}

.sharedaddy.sharedaddy .sd-content a[href*="stackoverflow"]:before {
	content: "\f16c";
}

.sharedaddy.sharedaddy .sd-content a[href*="adn.autodesk"]:before {
	content: "\f170";
}

.sharedaddy.sharedaddy .sd-content a[href*="amazon"]:before {
	content: "\f270";
}

.sharedaddy.sharedaddy .sd-content a[href*="android"]:before {
	content: "\f17b";
}

.sharedaddy.sharedaddy .sd-content a[href*="500px"]:before {
	content: "\f26e";
}

.sharedaddy.sharedaddy .sd-content a[href*="angel.co"]:before {
	content: "\f209";
}

.sharedaddy.sharedaddy .sd-content a[href*="behance.net"]:before {
	content: "\f1b5";
}

.sharedaddy.sharedaddy .sd-content a[href*="blacktieguide"]:before {
	content: "\f27e";
}

.sharedaddy.sharedaddy .sd-content a[href*="buysellads"]:before {
	content: "\f20d";
}

.sharedaddy.sharedaddy .sd-content a[href*="jcbusa"]:before {
	content: "\f24b";
}

.sharedaddy.sharedaddy .sd-content a[href*="visa"]:before {
	content: "\f1f0";
}

.sharedaddy.sharedaddy .sd-content a[href*="connectdevelop"]:before {
	content: "\f20e";
}

.sharedaddy.sharedaddy .sd-content a[href*="del.icio.us"]:before {
	content: "\f1a5";
}

.sharedaddy.sharedaddy .sd-content a[href*="dropbox"]:before {
	content: "\f16b";
}

.sharedaddy.sharedaddy .sd-content a[href*="empireonline"]:before {
	content: "\f1d1";
}

.sharedaddy.sharedaddy .sd-content a[href*="thefa"]:before {
	content: "\f2b4";
}

.sharedaddy.sharedaddy .sd-content a[href*="facebook"]:before {
	content: "\f09a";
}

.sharedaddy.sharedaddy .sd-content a[href*="gratipay"]:before {
	content: "\f184";
}

.sharedaddy.sharedaddy .sd-content a[href*="plus.google"]:before {
	content: "\f0d5";
}

.sharedaddy.sharedaddy .sd-content a[href*="wallet.google/"]:before {
	content: "\f1ee";
}

.sharedaddy.sharedaddy .sd-content a[href*="houzz"]:before {
	content: "\f27c";
}

.sharedaddy.sharedaddy .sd-content a[href*="last.fm"]:before {
	content: "\f202";
}

.sharedaddy.sharedaddy .sd-content a[href*="linkedin"]:before {
	content: "\f0e1";
}

.sharedaddy.sharedaddy .sd-content a[href*="modx"]:before {
	content: "\f285";
}

.sharedaddy.sharedaddy .sd-content a[href*="openid.net"]:before {
	content: "\f19b";
}

.sharedaddy.sharedaddy .sd-content a[href*="paypal"]:before {
	content: "\f1ed";
}

.sharedaddy.sharedaddy .sd-content a[href*="pinterest"]:before {
	content: "\f0d2";
}

.sharedaddy.sharedaddy .sd-content a[href*="qqchat.qq"]:before {
	content: "\f1d6";
}

.sharedaddy.sharedaddy .sd-content a[href*="rebel"]:before {
	content: "\f1d0";
}

.sharedaddy.sharedaddy .sd-content a[href*="renren-inc"]:before {
	content: "\f18b";
}

.sharedaddy.sharedaddy .sd-content a[href*="sellsy"]:before {
	content: "\f213";
}

.sharedaddy.sharedaddy .sd-content a[href*="simplybuilt"]:before {
	content: "\f215";
}

.sharedaddy.sharedaddy .sd-content a[href*="slideshare.net"]:before {
	content: "\f1e7";
}

.sharedaddy.sharedaddy .sd-content a[href*="soundcloud"]:before {
	content: "\f1be";
}

.sharedaddy.sharedaddy .sd-content a[href*="steamcommunity"]:before {
	content: "\f1b6";
}

.sharedaddy.sharedaddy .sd-content a[href*="superpower-inc"]:before {
	content: "\f2dd";
}

.sharedaddy.sharedaddy .sd-content a[href*="trello"]:before {
	content: "\f181";
}

.sharedaddy.sharedaddy .sd-content a[href*="twitch.tv"]:before {
	content: "\f1e8";
}

.sharedaddy.sharedaddy .sd-content a[href*="viacoin.org"]:before {
	content: "\f237";
}

.sharedaddy.sharedaddy .sd-content a[href*="vimeo"]:before {
	content: "\f27d";
}

.sharedaddy.sharedaddy .sd-content a[href*="weibo"]:before {
	content: "\f18a";
}

.sharedaddy.sharedaddy .sd-content a[href*="microsoft"]:before {
	content: "\f17a";
}

.sharedaddy.sharedaddy .sd-content a[href*="wpforms"]:before {
	content: "\f298";
}

.sharedaddy.sharedaddy .sd-content a[href*="ycombinator"]:before {
	content: "\f1d4";
}

.sharedaddy.sharedaddy .sd-content a[href*="youtube"]:before {
	content: "\f167";
}

.sharedaddy.sharedaddy .sd-content a[href*="apple"]:before {
	content: "\f209";
}

.sharedaddy.sharedaddy .sd-content a[href*="bitbucket.org"]:before {
	content: "\f171";
}

.sharedaddy.sharedaddy .sd-content a[href*="americanexpress"]:before {
	content: "\f1f3";
}

.sharedaddy.sharedaddy .sd-content a[href*="mastercard.us"]:before {
	content: "\f1f1";
}

.sharedaddy.sharedaddy .sd-content a[href*="google/chrome"]:before {
	content: "\f268";
}

.sharedaddy.sharedaddy .sd-content a[href*="contao.org"]:before {
	content: "\f26d";
}

.sharedaddy.sharedaddy .sd-content a[href*="deviantart"]:before {
	content: "\f1bd";
}

.sharedaddy.sharedaddy .sd-content a[href*="drupal.org"]:before {
	content: "\f1a9";
}

.sharedaddy.sharedaddy .sd-content a[href*="envira.co.uk"]:before {
	content: "\f299";
}

.sharedaddy.sharedaddy .sd-content a[href*="https://mozilla.org/"]:before {
	content: "\f269";
}

.sharedaddy.sharedaddy .sd-content a[href*="fonticons.net"]:before {
	content: "\f280";
}

.sharedaddy.sharedaddy .sd-content a[href*="codecamp.org"]:before {
	content: "\f2c5";
}

.sharedaddy.sharedaddy .sd-content a[href*="glide.me"]:before {
	content: "\f2a5";
}

.sharedaddy.sharedaddy .sd-content a[href*="gratipay"]:before {
	content: "\f184";
}

.sharedaddy.sharedaddy .sd-content a[href*="iox.host"]:before {
	content: "\f208";
}

.sharedaddy.sharedaddy .sd-content a[href*="last.fm"]:before {
	content: "\f203";
}

.sharedaddy.sharedaddy .sd-content a[href*="linode"]:before {
	content: "\f2b8";
}

.sharedaddy.sharedaddy .sd-content a[href*="odnoklassniki.ru"]:before {
	content: "\f263";
}

.sharedaddy.sharedaddy .sd-content a[href*="opera"]:before {
	content: "\f26a";
}

.sharedaddy.sharedaddy .sd-content a[href*="piedpiper"]:before {
	content: "\f2ae";
}

.sharedaddy.sharedaddy .sd-content a[href*="quora"]:before {
	content: "\f2c4";
}

.sharedaddy.sharedaddy .sd-content a[href*="sharesc.org"]:before {
	content: "\f1e0";
}

.sharedaddy.sharedaddy .sd-content a[href*="skyatlas"]:before {
	content: "\f216";
}

.sharedaddy.sharedaddy .sd-content a[href*="spotify"]:before {
	content: "\f1bc";
}

.sharedaddy.sharedaddy .sd-content a[href*="steampowered"]:before {
	content: "\f1b7";
}

.sharedaddy.sharedaddy .sd-content a[href*="telegram.org"]:before {
	content: "\f2c6";
}

.sharedaddy.sharedaddy .sd-content a[href*="tripadvisor"]:before {
	content: "\f262";
}

.sharedaddy.sharedaddy .sd-content a[href*="us.viadeo"]:before {
	content: "\f2a9";
}

.sharedaddy.sharedaddy .sd-content a[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.sharedaddy.sharedaddy .sd-content a[href*="xing"]:before {
	content: "\f168";
}

.sharedaddy.sharedaddy .sd-content a[href*="yoast"]:before {
	content: "\f2b1";
}

.sharedaddy.sharedaddy .sd-content a[href*="amazon"]:before {
	content: "\f270";
}

.sharedaddy.sharedaddy .sd-content a[href*="android"]:before {
	content: "\f17b";
}

.sharedaddy.sharedaddy .sd-content a[href*="bandcamp"]:before {
	content: "\f2d5";
}

.sharedaddy.sharedaddy .sd-content a[href*="behance.net"]:before {
	content: "\f1b4";
}

.sharedaddy.sharedaddy .sd-content a[href*="bitbucket.org"]:before {
	content: "\f172";
}

.sharedaddy.sharedaddy .sd-content a[href*="btc-e"]:before {
	content: "\f15a";
}

.sharedaddy.sharedaddy .sd-content a[href*="dinersclub"]:before {
	content: "\f24c";
}

.sharedaddy.sharedaddy .sd-content a[href*="discover"]:before {
	content: "\f1f2";
}

.sharedaddy.sharedaddy .sd-content a[href*="paypal"]:before {
	content: "\f1f4";
}

.sharedaddy.sharedaddy .sd-content a[href*="stripe"]:before {
	content: "\f1f5";
}

.sharedaddy.sharedaddy .sd-content a[href*="codiepie"]:before {
	content: "\f284";
}

.sharedaddy.sharedaddy .sd-content a[href*="dashcube"]:before {
	content: "\f210";
}

.sharedaddy.sharedaddy .sd-content a[href*="digg"]:before {
	content: "\f1a6";
}

.sharedaddy.sharedaddy .sd-content a[href*="edge.org"]:before {
	content: "\f282";
}

.sharedaddy.sharedaddy .sd-content a[href*="etsy"]:before {
	content: "\f2d7";
}

.sharedaddy.sharedaddy .sd-content a[href*="expeditedssl"]:before {
	content: "\f23e";
}

.sharedaddy.sharedaddy .sd-content a[href*="fontawesome.io"]:before {
	content: "\f286";
}

.sharedaddy.sharedaddy .sd-content a[href*="forumbee"]:before {
	content: "\f211";
}

.sharedaddy.sharedaddy .sd-content a[href*="getpocket"]:before {
	content: "\f265";
}

.sharedaddy.sharedaddy .sd-content a[href*="gitlab"]:before {
	content: "\f296";
}

.sharedaddy.sharedaddy .sd-content a[href*="glide.me"]:before {
	content: "\f2a6";
}

.sharedaddy.sharedaddy .sd-content a[href*="google"]:before {
	content: "\f1a0";
}

.sharedaddy.sharedaddy .sd-content a[href*="news.ycombinator"]:before {
	content: "\f1d4";
}

.sharedaddy.sharedaddy .sd-content a[href*="imdb"]:before {
	content: "\f2d8";
}

.sharedaddy.sharedaddy .sd-content a[href*="joomla.org"]:before {
	content: "\f1aa";
}

.sharedaddy.sharedaddy .sd-content a[href*="jsfiddle.net"]:before {
	content: "\f1cc";
}

.sharedaddy.sharedaddy .sd-content a[href*="leanpub"]:before {
	content: "\f212";
}

.sharedaddy.sharedaddy .sd-content a[href*="linkedin"]:before {
	content: "\f0e1";
}

.sharedaddy.sharedaddy .sd-content a[href*="linux.org"]:before {
	content: "\f17c";
}

.sharedaddy.sharedaddy .sd-content a[href*="maxcdn"]:before {
	content: "\f136";
}

.sharedaddy.sharedaddy .sd-content a[href*="meetup"]:before {
	content: "\f2e0";
}

.sharedaddy.sharedaddy .sd-content a[href*="mixcloud"]:before {
	content: "\f289";
}

.sharedaddy.sharedaddy .sd-content a[href*="ok.ru"]:before {
	content: "\f264";
}

.sharedaddy.sharedaddy .sd-content a[href*="opencart"]:before {
	content: "\f23d";
}

.sharedaddy.sharedaddy .sd-content a[href*="optinmonster"]:before {
	content: "\f23c";
}

.sharedaddy.sharedaddy .sd-content a[href*="pagelines"]:before {
	content: "\f18c";
}

.sharedaddy.sharedaddy .sd-content a[href*="piedpiper"]:before {
	content: "\f1a8";
}

.sharedaddy.sharedaddy .sd-content a[href*="pinterest"]:before {
	content: "\f0d3";
}

.sharedaddy.sharedaddy .sd-content a[href*="producthunt"]:before {
	content: "\f288";
}

.sharedaddy.sharedaddy .sd-content a[href*="rebel"]:before {
	content: "\f1d0";
}

.sharedaddy.sharedaddy .sd-content a[href*="ravelry"]:before {
	content: "\f2d9";
}

.sharedaddy.sharedaddy .sd-content a[href*="scribd"]:before {
	content: "\f28a";
}

.sharedaddy.sharedaddy .sd-content a[href*="shirtsinbulk"]:before {
	content: "\f214";
}

.sharedaddy.sharedaddy .sd-content a[href*="slack"]:before {
	content: "\f198";
}

.sharedaddy.sharedaddy .sd-content a[href*="stackexchange"]:before {
	content: "\f18d";
}

.sharedaddy.sharedaddy .sd-content a[href*="stackoverflow"]:before {
	content: "\f16c";
}

.sharedaddy.sharedaddy .sd-content a[href*="tencent"]:before {
	content: "\f1d5";
}

.sharedaddy.sharedaddy .sd-content a[href*="themeisle"]:before {
	content: "\f2b2";
}

.sharedaddy.sharedaddy .sd-content a[href*="viadeo"]:before {
	content: "\f2aa";
}

.sharedaddy.sharedaddy .sd-content a[href*="vimeo"]:before {
	content: "\f27d";
}

.sharedaddy.sharedaddy .sd-content a[href*="vk"]:before {
	content: "\f189";
}

.sharedaddy.sharedaddy .sd-content a[href*="weixin.qq"]:before {
	content: "\f1d7";
}

.sharedaddy.sharedaddy .sd-content a[href*="whatsapp"]:before {
	content: "\f232";
}

.sharedaddy.sharedaddy .sd-content a[href*="wikipedia.org"]:before {
	content: "\f266";
}

.sharedaddy.sharedaddy .sd-content a[href*="wpbeginner"]:before {
	content: "\f297";
}

.sharedaddy.sharedaddy .sd-content a[href*="wpexplorer"]:before {
	content: "\f2de";
}

.sharedaddy.sharedaddy .sd-content a[href*="xing"]:before {
	content: "\f169";
}

.sharedaddy.sharedaddy .sd-content a[href*="ycombinator"]:before {
	content: "\f23b";
}

.sharedaddy.sharedaddy .sd-content a[href*="youtube"]:before {
	content: "\f167";
}

.sharedaddy.sharedaddy .sd-content a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sharedaddy.sharedaddy .sd-content ul li {
	margin: 0;
}

.sharedaddy.sharedaddy h3.sd-title {
	font-size: 14px;
	font-size: 1.4rem;
}

.sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a {
	color: #898989 !important;
	padding: 0 20px 0 0;
}

.sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:before {
	font-size: 20px;
	font-size: 2rem;
}

.sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:hover {
	color: #898989 !important;
	opacity: 1;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items p,
#jp-relatedposts#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 16px;
	font-size: 1.6rem;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items p a,
#jp-relatedposts#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a {
	text-decoration: none;
	color: #898989;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items p a:hover,
#jp-relatedposts#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover {
	text-decoration: none;
	color: #33cc77;
}

#jp-relatedposts#jp-relatedposts {
	padding: 40px 0;
}

#jp-relatedposts#jp-relatedposts#jp-relatedposts h3.jp-relatedposts-headline em {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: .1em;
}

#jp-relatedposts#jp-relatedposts#jp-relatedposts h3.jp-relatedposts-headline em:before {
	display: none;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	opacity: 1;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-weight: bold;
	padding: 13px 0 5px;
	display: block;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	opacity: 0.9;
	font-size: 14px;
	font-size: 1.4rem;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 20px;
	font-weight: 600;
	padding-bottom: 3px;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0.05em;
	color: #2e3031;
	text-transform: uppercase;
}

#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#jp-relatedposts#jp-relatedposts:after {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ebebeb;
	top: 40px;
	position: relative;
}

.contact-form.contact-form input[type='text'],
.contact-form.contact-form input[type='email'] {
	width: 370px;
}

.contact-form.contact-form textarea {
	width: 100%;
}

.jp-relatedposts h3 {
	float: inherit !important;
	display: block !important;
	margin-bottom: 20px !important;
}

.jp-relatedposts h3 em {
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	color: #2e3031;
}

.jp-relatedposts h3 em:before {
	margin-bottom: 2em;
}

.jp-relatedposts .jp-relatedposts-items p a,
.jp-relatedposts .jp-relatedposts-items p a:hover,
.jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a:hover,
.jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title a {
	color: #2e3031;
}

.jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
	text-align: center;
}

.widget-area .jetpack_widget_social_icons.jetpack_widget_social_icons ul {
	margin-bottom: -10px;
}

.widget-area .jetpack_widget_social_icons.jetpack_widget_social_icons ul a {
	height: 40px;
	width: 40px;
	border-radius: 100%;
	border: 2px solid #e5e5e5;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #313131;
	margin-right: 7px;
}

.widget-area .jetpack_widget_social_icons.jetpack_widget_social_icons ul a:hover {
	background: #33cc77;
	border-color: #33cc77;
	color: #fff;
}

.widget-area .jetpack_widget_social_icons.jetpack_widget_social_icons ul a svg {
	width: 17px;
	transition: unset;
}

/*--------------------------------------------------------------
# Instagram
--------------------------------------------------------------*/
.jr-insta-thumb a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.jr-insta-thumb a:hover {
	transition: all .3s;
}

.jr-insta-thumb a:hover:before {
	opacity: .3;
}

.jr-insta-thumb a img {
	display: block;
}

.jr-insta-thumb a:before {
	content: '';
	background: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	opacity: 0;
	transition: all .3s;
}

/*--------------------------------------------------------------
# Recent-posts
--------------------------------------------------------------*/
/* widget recent post */
.bpf_recent_posts.bpf_recent_posts .recent-post {
	padding-top: 10px;
	display: flex;
}

.bpf_recent_posts.bpf_recent_posts .entry-title {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 10px 0 0 0;
}

.bpf_recent_posts.bpf_recent_posts .entry-meta {
	opacity: 1;
}

.bpf_recent_posts.bpf_recent_posts .recent-post__text {
	margin-top: 0;
}

.bpf_recent_posts.bpf_recent_posts article {
	margin-bottom: 15px;
}

.bpf_recent_posts.bpf_recent_posts .post-thumbnail img {
	width: 80px;
	height: 70px;
	object-fit: cover;
}

.bpf_recent_posts.bpf_recent_posts .entry-title {
	line-height: 1.6;
}

.bpf_recent_posts.bpf_recent_posts .recent-post__image {
	max-width: 80px;
	width: 100%;
	margin-right: 23px;
}

.widget-area .entry-title.entry-title a {
	color: #2e3031;
}

.widget-area .entry-title.entry-title a:hover {
	color: #33cc77;
}

.site-footer .entry-title a {
	text-transform: none;
}

/*--------------------------------------------------------------
# Search form
--------------------------------------------------------------*/
.search-form {
	display: flex;
	position: relative;
}

.search-form label {
	width: 100%;
}

.search-form input {
	border-color: #eee;
}

.search-form button {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	padding: 8.5px 15px;
	border: 1px solid #33cc77;
	font-size: 16px;
	font-size: 1.6rem;
}

.search-form button:hover {
	background: #eee;
	border: 1px solid #eee;
}

/* header search */
.search-popup {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 9999;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.8);
	margin: 0;
	width: 100%;
	height: 100%;
	transform: scale(0.2, 0.2);
	transition: all 0.25s cubic-bezier(0.4, 0, 1, 1);
}

.search-popup .search-popup-bg {
	width: 100%;
	height: 100%;
	position: absolute;
}

.search-popup .header__search_close {
	position: absolute;
	right: 30px;
	top: 12px;
	line-height: 1;
	font-size: 60px;
	font-size: 6rem;
	color: #fff;
	cursor: pointer;
	z-index: 9;
}

body.bpf-search-active .search-popup {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transform: scale(1, 1);
}

.search-popup .search-form {
	max-width: 100%;
	width: 600px;
	position: absolute;
	z-index: 10;
	margin: auto;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	height: 55px;
}

.search-popup .search-form .search-field {
	width: 100%;
	border-radius: 0;
	border: 0;
	height: 55px;
	margin: 0;
	padding-left: 20px;
	padding-right: 70px;
	background: #fff;
	color: #999;
	font-size: 15px;
	font-style: italic;
}

.search-popup .search-form .search-submit {
	height: 55px;
	width: 55px;
	position: absolute;
	right: 0;
	display: flex;
	justify-content: center;
	background: #33cc77;
	color: #fff;
}

.search-popup .search-form .search-submit:hover {
	background: #33cc77;
	border: none;
	color: #fff;
	opacity: .7;
}

.search-popup .search-form .search-submit i {
	color: #fff;
	font-size: 20px;
	font-size: 2rem;
}

@media (max-width: 767px) {
	.search-popup .search-form > label {
		margin: 0 20px;
	}
	.search-popup .search-form .search-submit {
		margin-right: 20px;
	}
}

.admin-bar .search-popup .header__search_close {
	top: 44px;
}

/*--------------------------------------------------------------
# Widgets Shop
--------------------------------------------------------------*/
.widget-shop .widget {
	margin-bottom: 47px;
}

.widget-shop section:first-child .widget-title {
	margin-top: 0;
}

.widget-shop .widget_price_filter .widget-title {
	margin-bottom: 23px;
}

.widget-shop .widget_price_filter .price_slider_wrapper .ui-widget-content {
	height: 2px;
	margin-right: 0;
}

.widget-shop .widget_price_filter .ui-slider-range {
	background: #33cc77;
}

.widget-shop .widget_price_filter .ui-slider .ui-slider-handle {
	width: 8px;
	height: 8px;
	background: #33cc77;
	top: -3px;
}

.widget-shop .widget_price_filter .price_label {
	color: #7f8182;
	font-size: 13px;
	font-size: 1.3rem;
}

.widget-shop .widget_price_filter .price_slider_amount.price_slider_amount button {
	background: none;
	color: #33cc77;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	font-weight: 400;
	padding-left: 0;
	padding-top: 11px;
}

.widget-shop .widget_product_categories .widget-title {
	margin-bottom: 2;
}

.widget-shop .widget_product_categories .product-categories li a {
	color: #7f8182;
	padding: 6px 0;
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
}

.widget-shop .widget_product_categories .product-categories li + li a {
	border-top: 1px solid #e7e7e7;
}

.widget-shop .widget_product_categories .product-categories li:last-child a {
	padding-bottom: 0;
}

.widget-shop ul.woocommerce-widget-layered-nav-list {
	padding-left: 15px;
}

.widget-shop ul.woocommerce-widget-layered-nav-list li + li {
	margin-top: 11px;
}

.widget-shop ul.woocommerce-widget-layered-nav-list li .term-color {
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	margin-right: 18px;
	margin-bottom: 1px;
}

.widget-shop ul.woocommerce-widget-layered-nav-list li .term-color.white {
	border: 1px solid #7f8182;
}

.widget-shop ul.woocommerce-widget-layered-nav-list li a {
	color: #7f8182;
	font-size: 15px;
	font-size: 1.5rem;
}

.widget-shop ul.woocommerce-widget-layered-nav-list li .count {
	display: none;
}

.widget-shop .widget_products .widget-title {
	margin-bottom: 21px;
}

.widget-shop ul.product_list_widget li {
	padding: 0;
}

.widget-shop ul.product_list_widget li + li {
	margin-top: 15px;
}

.widget-shop ul.product_list_widget li img {
	height: 70px;
	width: 82px;
	float: left;
	margin-left: 0;
	margin-right: 23px;
	object-fit: cover;
}

/*--------------------------------------------------------------
# Recent Tweets
--------------------------------------------------------------*/
.tp_recent_tweets li {
	background-size: 18px 15px;
	padding-left: 33px;
	padding-bottom: 35px;
	font-size: 13px;
	font-size: 1.3rem;
}

.tp_recent_tweets li a {
	font-weight: 400;
}

.tp_recent_tweets .twitter_time {
	display: none;
}

/*--------------------------------------------------------------
# BPF categories
--------------------------------------------------------------*/
.categories-slider {
	padding-top: 10px;
}

.categories-slider .cat-item__slider {
	height: 115px;
	display: flex;
	justify-content: center;
	align-items: center;
	object-fit: cover;
	background-size: cover;
	outline: none;
}

.categories-slider a {
	background: #fff;
	padding: 5px 27px;
	font-weight: 600;
	color: #33cc77;
	text-transform: uppercase;
	font-size: 10px;
	font-size: 1rem;
	-webkit-box-shadow: 0px 0px 44px -8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 44px -8px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 44px -8px rgba(0, 0, 0, 0.5);
}

.categories-slider a:hover {
	background: #33cc77;
}

.categories-slider .slick-dots {
	bottom: -34px;
}

.categories-slider .slick-dots li {
	margin: 0 -2px;
}

.categories-slider .slick-dots li button:before {
	background: #fff;
	border: 1px solid #000;
	border-radius: 100%;
	content: '';
	width: 7px;
	height: 7px;
}

.categories-slider .slick-dots li.slick-active button:before {
	background: #000;
}

.categories-slider.categories-slider a:hover {
	color: #fff;
}

.site-footer .categories-slider a {
	color: #33cc77;
}

.site-footer .categories-slider a:hover {
	color: #fff;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.site-header .row {
	margin: 0;
}

.site-header {
	z-index: 99;
	position: relative;
	transition: 0.3s ease background;
}

body.overlay .site-header {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.header-icons > button {
	height: 100%;
}

.header-wrapper {
	position: relative;
}

body:not(.overlay) .header-wrapper {
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}

body:not(.overlay) .header-wrapper .site-header {
	border: none;
}

.overlay.sticky .site-header {
	position: fixed;
	background: #fff;
	border: none;
	box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.1);
}

.overlay.sticky .site-header .header-icons {
	border-color: #efefef;
}

.overlay.sticky .site-header button,
.overlay.sticky .site-header .button-text a,
.overlay.sticky .site-header .header__cart > a,
.overlay.sticky .site-header .site-title a,
.overlay.sticky .site-header .main-navigation > ul > li > a {
	color: #2e3031;
}

.overlay.sticky .site-header .main-navigation li.current-menu-item > a {
	border-color: #2e3031;
}

.overlay.sticky.admin-bar .site-header {
	top: 32px;
}

@media (max-width: 782px) {
	.overlay.sticky.admin-bar .site-header {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.overlay.sticky.admin-bar .site-header {
		top: 0;
	}
}

.enable-sticky-header:not(.overlay) .header-wrapper {
	position: sticky;
	z-index: 999;
	background: #fff;
	top: 0;
}

.admin-bar.enable-sticky-header:not(.overlay) .header-wrapper {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar.enable-sticky-header:not(.overlay) .header-wrapper {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.admin-bar.enable-sticky-header:not(.overlay) .header-wrapper {
		top: 0;
	}
}

/*--------------------------------------------------------------
## Sidebar single
--------------------------------------------------------------*/
.sidebar-left.single main {
	display: flex;
}

.sidebar-left.single main > .col-md-9 {
	order: 2;
}

.sidebar-left.single main > .col-md-3 {
	order: 1;
}

.no-sidebar.single main > .col-md-9 {
	width: 100%;
}

.no-sidebar.single main > .col-md-3 {
	display: none;
}

.sidebar-right.single main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left.single main > .col-md-9 {
	padding-left: 35px;
}

@media (max-width: 991px) {
	.sidebar-right.single main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-right.single main > .col-md-3 {
		width: 100%;
	}
	.sidebar-left.single main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left.single main > .col-md-3 {
		width: 100%;
		order: 2;
	}
}

/*--------------------------------------------------------------
## Sidebar page
--------------------------------------------------------------*/
.sidebar-left.page main {
	display: flex;
}

.sidebar-left.page main > .col-md-9 {
	order: 2;
}

.sidebar-left.page main > .col-md-3 {
	order: 1;
}

.no-sidebar.page main > .col-md-9 {
	width: 100%;
}

.no-sidebar.page main > .col-md-3 {
	display: none;
}

.sidebar-right.page main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left.page main > .col-md-9 {
	padding-left: 35px;
}

@media (max-width: 991px) {
	.sidebar-right.page main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-right.page main > .col-md-3 {
		width: 100%;
	}
	.sidebar-left.page main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left.page main > .col-md-3 {
		width: 100%;
		order: 2;
	}
}

/*--------------------------------------------------------------
## Sidebar blog standard
--------------------------------------------------------------*/
.sidebar-left .blog-standard > main {
	display: flex;
}

.sidebar-left .blog-standard > main > .col-md-9 {
	order: 2;
}

.sidebar-left .blog-standard > main > .col-md-3 {
	order: 1;
}

.no-sidebar .blog-standard > main > .col-md-9 {
	width: 100%;
}

.no-sidebar .blog-standard > main > .col-md-3 {
	display: none;
}

.sidebar-right .blog-standard > main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left .blog-standard > main > .col-md-9 {
	padding-left: 35px;
}

.home.blog .blog-standard > main > .col-md-9 {
	padding-right: 35px;
}

.pls-required-not-active.search .blog-standard > main > .col-md-9, .pls-required-not-active.archive .blog-standard > main > .col-md-9 {
	padding-right: 35px;
}

@media (max-width: 991px) {
	.blog-standard > main > div {
		width: 100%;
	}
	.sidebar-right .blog-standard > main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-left .blog-standard > main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left .blog-standard > main > .col-md-3 {
		order: 2;
	}
	.home.blog .blog-standard > main > .col-md-9 {
		padding-right: 15px;
	}
}

/*--------------------------------------------------------------
## Sidebar blog grid sidebar
--------------------------------------------------------------*/
.sidebar-left .blog-grid-sidebar > main {
	display: flex;
}

.sidebar-left .blog-grid-sidebar > main > .col-md-9 {
	order: 2;
}

.sidebar-left .blog-grid-sidebar > main > .col-md-3 {
	order: 1;
}

.no-sidebar .blog-grid-sidebar > main > .col-md-9 {
	width: 100%;
}

.no-sidebar .blog-grid-sidebar > main > .col-md-3 {
	display: none;
}

.sidebar-right .blog-grid-sidebar > main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left .blog-grid-sidebar > main > .col-md-9 {
	padding-left: 35px;
}

@media (max-width: 991px) {
	.sidebar-right .blog-grid-sidebar > main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-right .blog-grid-sidebar > main > .col-md-3 {
		width: 100%;
	}
	.sidebar-left .blog-grid-sidebar > main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left .blog-grid-sidebar > main > .col-md-3 {
		width: 100%;
		order: 2;
	}
}

/*--------------------------------------------------------------
## Sidebar blog large image
--------------------------------------------------------------*/
.sidebar-left .blog-large-image > main {
	display: flex;
}

.sidebar-left .blog-large-image > main > .col-md-9 {
	order: 2;
}

.sidebar-left .blog-large-image > main > .col-md-3 {
	order: 1;
}

.no-sidebar .blog-large-image > main > .col-md-9 {
	width: 100%;
}

.no-sidebar .blog-large-image > main > .col-md-3 {
	display: none;
}

.sidebar-right .blog-large-image > main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left .blog-large-image > main > .col-md-9 {
	padding-left: 35px;
}

@media (min-width: 992px) {
	.sidebar-left .blog-large-image > main {
		display: flex;
	}
	.sidebar-left .blog-large-image > main > .col-md-9 {
		order: 2;
		flex: 1;
	}
	.sidebar-left .blog-large-image > main > .col-md-3 {
		order: 1;
		width: 300px;
	}
	.sidebar-right .blog-large-image > main {
		display: flex;
	}
	.sidebar-right .blog-large-image > main > .col-md-9 {
		order: 1;
		flex: 1;
	}
	.sidebar-right .blog-large-image > main > .col-md-3 {
		order: 2;
		width: 300px;
	}
}

@media (max-width: 991px) {
	.sidebar-right .blog-large-image > main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-right .blog-large-image > main > .col-md-3 {
		width: 100%;
	}
	.sidebar-left .blog-large-image > main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left .blog-large-image > main > .col-md-3 {
		width: 100%;
		order: 2;
	}
}

/*--------------------------------------------------------------
## Sidebar blog large image
--------------------------------------------------------------*/
.sidebar-left .blog-medium-image > main {
	display: flex;
}

.sidebar-left .blog-medium-image > main > .col-md-9 {
	order: 2;
}

.sidebar-left .blog-medium-image > main > .col-md-3 {
	order: 1;
}

.no-sidebar .blog-medium-image > main > .col-md-9 {
	width: 100%;
}

.no-sidebar .blog-medium-image > main > .col-md-3 {
	display: none;
}

.sidebar-right .blog-medium-image > main > .col-md-9 {
	padding-right: 35px;
}

.sidebar-left .blog-medium-image > main > .col-md-9 {
	padding-left: 35px;
}

@media (max-width: 991px) {
	.sidebar-right .blog-medium-image > main > .col-md-9 {
		padding-right: 15px;
	}
	.sidebar-right .blog-medium-image > main > .col-md-3 {
		width: 100%;
	}
	.sidebar-left .blog-medium-image > main > .col-md-9 {
		padding-left: 15px;
	}
	.sidebar-left .blog-medium-image > main > .col-md-3 {
		width: 100%;
		order: 2;
	}
}

/*--------------------------------------------------------------
## Sidebar masonry full width
--------------------------------------------------------------*/
@media (min-width: 992px) {
	.sidebar-left.masonry-sidebar-fw main.row {
		display: flex;
	}
	.sidebar-left.masonry-sidebar-fw main.row > .col-md-9 {
		order: 2;
		flex: 1;
	}
	.sidebar-left.masonry-sidebar-fw main.row > .col-md-3 {
		order: 1;
		width: 300px;
	}
	.sidebar-right.masonry-sidebar-fw main.row {
		display: flex;
	}
	.sidebar-right.masonry-sidebar-fw main.row > .col-md-9 {
		order: 1;
		flex: 1;
	}
	.sidebar-right.masonry-sidebar-fw main.row > .col-md-3 {
		order: 2;
		width: 300px;
	}
	.no-sidebar.masonry-sidebar-fw main.row > .col-md-9 {
		width: 100%;
	}
	.no-sidebar.masonry-sidebar-fw main.row > .col-md-3 {
		display: none;
	}
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

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

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

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

.single .attachment-post-thumbnail {
	max-height: 565px;
	height: 100%;
	object-fit: cover;
}

.page-template-default .entry-content,
.page-template-default .entry-content p:first-child {
	margin-top: 0;
}

.more-link.more-link {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	background: #33cc77;
	border: 1px solid #33cc77;
	letter-spacing: 0.1em;
	transition: all .3s;
	display: inline-block;
	padding: 8px 30px;
	display: table;
}

.more-link.more-link:hover {
	transition: all .3s;
	opacity: .85;
	color: #fff;
}

.post-edit-link,
.vc_inline-link {
	font-size: 13px;
	font-size: 1.3rem;
	color: #7f8182;
}

.post-edit-link:hover,
.vc_inline-link:hover {
	color: #33cc77;
}

.post-edit-link + .vc_inline-link {
	margin-left: 10px;
}

.entry-meta {
	color: #888;
	font-weight: 400;
	font-size: 13px;
	font-size: 1.3rem;
	color: #999;
}

.entry-meta a {
	color: #313131;
}

.entry-meta time {
	color: #999;
}

.entry-meta > span:before {
	content: '/';
	font-size: 10px;
	font-size: 1rem;
	padding: 0 10px 0;
	position: relative;
	top: -1px;
}

.entry-meta > span:first-child:before {
	display: none;
}

.cat-links:before {
	display: none;
}

.tags-links {
	font-size: 10px;
	font-size: 1rem;
	color: #33cc77;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0.1em;
}

.tags-links a {
	color: #33cc77;
	margin-right: 13px;
}

.archive_blog_hide_date .posted-on,
.archive_blog_hide_category .cat-links,
.archive_blog_hide_comment .comments-link,
.archive_blog_hide_author .byline {
	display: none;
}

.archive_blog_hide_date.archive_blog_hide_category .comments-link:before {
	display: none;
}

.archive_blog_hide_date.archive_blog_hide_category.archive_blog_hide_comment .byline:before {
	display: none;
}

.box_container .site-content {
	overflow: hidden;
}

.site-content {
	word-wrap: break-word;
	max-height: 100%;
}

.enable-sticky-header:not(.overlay) .site-content {
	overflow-x: hidden;
}

.entry-content {
	word-wrap: break-word;
}

.entry-content p:last-child {
	margin-bottom: 0;
}

.entry-content ul li,
.entry-content ol li {
	margin-bottom: 7px;
	position: relative;
	line-height: 1.7;
}

.entry-content ul ul,
.entry-content ol ul {
	margin: 2px 0;
	padding-left: 22px;
}

.entry-content ul li {
	list-style-type: square;
}

.entry-content > ul,
.entry-content > ol {
	padding-left: 1.5em;
}

.page .site-content {
	margin-top: 95px;
}

.page .site-content strong {
	color: #2e3031;
}

.page .col-md-9 > article > img {
	margin-bottom: 37px;
}

.page .entry-title {
	font-size: 30px;
	font-size: 3rem;
	text-transform: uppercase;
	margin: 0 0 4px;
}

.pls-required-not-active.single .content-area .col-md-9, .pls-required-not-active.page-template-default .content-area .col-md-9 {
	padding-right: 35px;
}

.page-template-full-width .site-content .content-area {
	max-width: inherit;
}

.page-template-template-landing .site-content {
	margin-top: 0;
}

.single .site-content {
	padding-top: 130px;
}

.single.single-post {
	background: none;
}

.single .col-md-9 > article > img {
	margin-bottom: 37px;
}

.single .entry-title {
	font-size: 30px;
	font-size: 3rem;
	letter-spacing: 0.05em;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 6px;
}

.single .entry-content {
	margin-top: 28px;
}

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

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

.single .entry-author {
	padding: 60px 0 38px;
	border-bottom: 1px solid #ebebeb;
}

.single .entry-author:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.single .author-heading {
	float: right;
	width: calc( 100% - 120px);
}

.single .author-bio {
	line-height: 1.8;
	float: right;
	width: calc( 100% - 120px);
	font-size: 14px;
	font-size: 1.4rem;
}

.single .author-bio p {
	font-size: 13px;
	font-size: 1.3rem;
	margin: 11px 0 0;
}

.single .author-bio p:last-child {
	margin-bottom: 40px;
}

.single .author-title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #2e3031;
	margin: 0 0 12px;
	position: relative;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}

.single .author-avatar {
	max-width: 120px;
	max-height: 120px;
	float: left;
}

.single .author-avatar img {
	border-radius: 100%;
}

.single .entry-footer .socials,
.single .social-authorbio {
	list-style: none;
	padding: 0;
	display: flex;
}

.single .entry-footer .socials li,
.single .social-authorbio li {
	padding-left: 15px;
}

.single .entry-footer .socials i,
.single .social-authorbio i {
	color: #2e3031;
	font-size: 14px;
	font-size: 1.4rem;
	transition: all .3s;
}

.single .entry-footer .socials i:hover,
.single .social-authorbio i:hover {
	color: #33cc77;
	transition: all .3s;
}

.single .social-authorbio {
	padding-top: 13px;
	margin: 0;
}

.single .social-authorbio li:first-child {
	padding-left: 0;
}

.single .social-authorbio i {
	color: #2e3031;
}

.single .entry-footer {
	display: flex;
	flex-flow: row wrap;
	padding: 50px 0 35px;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
}

.single .entry-footer .tags-links {
	width: 50%;
	order: 1;
}

.single .entry-footer .edit-link {
	order: 3;
	display: block;
	width: 100%;
}

.single .entry-footer .socials {
	justify-content: flex-end;
	width: 50%;
	order: 2;
	margin: 0 0 0 auto;
}

.single-post.large-image .container {
	width: unset;
	padding: 0 70px;
}

@media (max-width: 575px) {
	.single .site-content {
		padding-top: 60px;
	}
	.single .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
	.single .entry-footer .tags-links,
	.single .entry-footer .socials {
		width: 100%;
		justify-content: center;
		display: flex;
	}
	.single .entry-footer .tags-links {
		margin-top: 10px;
	}
	.single .entry-footer .tags-links a:last-child {
		padding-right: 0;
	}
	.single .entry-footer .socials li {
		margin-top: 10px;
	}
	.single .entry-footer .socials li:first-child {
		padding-left: 0;
	}
}

.alignnone {
	margin: 0 1.5em 1.5em 0;
}

.alignleft {
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.alignright {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.gallery-caption {
	display: block;
	font-size: 14px;
	font-style: italic;
	color: #999;
	margin-top: 11px;
	line-height: 1.6;
}

blockquote cite {
	font-size: 15px;
	font-size: 1.5rem;
	padding-left: 45px;
	position: relative;
}

blockquote cite:before {
	position: absolute;
	left: 0;
	width: 30px;
	height: 0;
	display: inline-block;
	content: '';
	top: 50%;
	z-index: 2;
	border-top: 1px solid;
	opacity: 0.6;
}

.no-sidebar .site-content {
	max-width: 850px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 65px;
}

.no-sidebar .container {
	width: inherit;
}

.no-sidebar .col-md-9.col-md-9.col-md-9 {
	padding-right: 15px;
}

.wp-block-gallery.wp-block-gallery {
	padding-left: 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* Comments*/
.comments-area {
	margin-top: 50px;
}

.post-comments .post-title-box {
	border-top: 1px solid #ebebeb;
	padding-top: 12px;
}

.post-comments .post-title-box h4 {
	text-transform: uppercase;
}

.comment-respond {
	margin-top: 57px;
	margin-bottom: 90px;
}

.comments-title,
.comment-reply-title {
	font-size: 13px;
	font-size: 1.3rem;
	text-transform: uppercase;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.comment-list {
	padding: 0 0 21px;
	margin: -20px 0 0 0;
	display: block;
	width: 100%;
	list-style: none;
}

.comment-list > .comment:last-child {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
}

.comment-list > .comment:last-child .comment-content {
	border: none;
}

.comment-list ol {
	list-style: none;
	padding-left: 0;
}

.comment-list .comment-content ol {
	list-style: decimal;
	padding-left: 20px;
}

.comment-list time {
	font-size: 13px;
	font-size: 1.3rem;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #afafaf;
}

.comment-list .reply {
	position: absolute;
	top: 37px;
	right: 0;
}

.comment-list .reply a {
	color: #afafaf;
}

.comment-list .reply a:hover {
	color: #33cc77;
}

.comment-body {
	position: relative;
	padding-top: 43px;
}

.comment-author {
	width: auto;
}

.comment-author .avatar {
	border-radius: 100%;
	float: left;
	margin-right: 20px;
}

.comment-author .says {
	display: none;
}

.comment-author .fn {
	bottom: 8px;
	padding-left: 10px;
	position: relative;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
}

.comment-author .fn a {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2e3031;
}

.comment-metadata {
	bottom: 8px;
	position: relative;
}

.comment-metadata > a {
	padding-left: 10px;
}

.comment-content {
	margin-left: 100px;
	padding-bottom: 33px;
	font-size: 13px;
	font-size: 1.3rem;
	color: #7f8182;
	word-wrap: break-word;
	border-bottom: 1px solid #ebebeb;
}

.comment-content > *:first-child {
	margin-top: 0;
}

.comment-edit-link {
	font-size: 13px;
	font-size: 1.3rem;
	padding-left: 10px;
	color: #afafaf;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Reply*/
.comment-reply-title {
	text-transform: uppercase;
}

.comment-reply-title small a {
	float: right;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	padding-top: 11px;
	font-weight: 300;
	color: #2e3031;
}

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

.comment-subscription-form {
	margin: 0 0 5px;
}

.bypostauthor {
	display: block;
}

/* Comment Form */
.comment-form input, .comment-form textarea {
	font-size: 13px;
	font-size: 1.3rem;
}

.comment-form__contact {
	margin-bottom: 10px;
}

.comment-form__contact .submit {
	margin: 15px 0 0 15px;
}

.comment-form__contact + .form-submit .submit {
	margin-top: 5px;
}

.comment-form__email.comment-form__email {
	margin-top: 15px;
}

@media (min-width: 992px) {
	.comment-form .comment-form__area {
		margin-bottom: 12px;
	}
	.comment-form .comment-form__author {
		padding-right: 10px;
	}
	.comment-form .comment-form__email {
		padding-left: 10px;
		margin-top: 0;
	}
}

@media (min-width: 768px) {
	.comment-meta {
		position: absolute;
		right: 0;
		left: 0;
	}
	.comment-meta > * {
		display: inline-block;
	}
	.comment-meta > *:first-child {
		margin-right: 18px;
	}
	.comment-content {
		margin-top: 24px;
	}
	.comment-list .children {
		padding: 0 0 0 77px;
	}
	.comment-list > ol > ol {
		padding: 0 0 0 77px;
	}
}

@media (max-width: 574px) {
	.comment-list ol,
	.comment-list .children {
		padding: 0;
		margin: 0;
	}
	.comment-form__author.comment-form__author {
		padding-right: 15px;
	}
	.comment-form__email.comment-form__email {
		margin-top: 15px;
		padding-left: 15px;
	}
}

/*--------------------------------------------------------------
## Woocommerce
--------------------------------------------------------------*/
html .woocommerce #reviews #comments ol.commentlist {
	padding: 0;
	margin-top: 9px;
}

html .woocommerce #reviews #comments ol.commentlist .star-rating {
	top: 5px;
}

@media (max-width: 575px) {
	html .woocommerce #reviews #comments ol.commentlist .star-rating {
		top: 0;
		margin-bottom: 10px;
		float: none;
	}
}

html .woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 38px;
}

html .woocommerce #reviews #comments ol.commentlist li img.avatar {
	border-radius: 100%;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 20px;
	padding: 0;
	background: none;
	border: none;
}

html .woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding: 0;
	margin: 0 0 0 98px;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ebebeb;
}

html .woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin-bottom: 30px;
}

html .woocommerce #reviews #comments ol.commentlist li:last-child .comment-text {
	border-bottom: none;
}

html .woocommerce #reviews #comments ol.commentlist li p.meta {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 8px;
}

html .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__author {
	font-weight: 600;
	color: #2e3031;
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 30px;
}

html .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__dash {
	display: none;
}

html .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__published-date {
	color: #afafaf;
	font-size: 14px;
	font-size: 1.4rem;
}

html .woocommerce #reviews #comments ol.commentlist li .woocommerce-review__published-date:hover {
	color: #33cc77;
}

html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info {
	background: #33cc77;
	color: #fff;
}

html .woocommerce .woocommerce-error a, html .woocommerce .woocommerce-info a {
	color: #fff;
	text-decoration: underline;
}

html .woocommerce .woocommerce-info:before {
	color: #fff;
}

html .woocommerce .comment-form input {
	max-width: 560px;
}

html ul.wc_payment_methods li {
	list-style-type: none;
}

html .product_list_widget.product_list_widget li a {
	color: #2e3031;
}

html .product_list_widget.product_list_widget li a:hover {
	color: #33cc77;
}

html .mini_cart_item.mini_cart_item.mini_cart_item a {
	color: #fff;
}

html .woocommerce #review_form .review-title {
	font-size: 21px;
	font-size: 2.1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 36px;
}

html .woocommerce #review_form .comment-form-fields {
	display: flex;
	flex-direction: column;
}

html .woocommerce #review_form .comment-form-comment {
	order: 5;
}

html .woocommerce #review_form #respond label[for="comment"] {
	display: none;
}

html .woocommerce #review_form #respond label[for='rating'],
html .woocommerce #review_form #respond .your-review {
	font-size: 11px;
	font-size: 1.1rem;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	letter-spacing: 1px;
}

html .woocommerce #review_form #respond textarea::placeholder,
html .woocommerce #review_form #respond input::placeholder {
	font-size: 13px;
	font-size: 1.3rem;
	color: #7e7e7e;
}

html .woocommerce #review_form #respond p {
	margin: 0 0 15px;
}

html .woocommerce #review_form #respond .comment-form-rating {
	padding-bottom: 10px;
}

html .woocommerce #review_form #respond textarea {
	max-width: 660px;
	height: 155px;
	display: block;
}

html .woocommerce #review_form #respond #submit {
	background: #33cc77;
	border-radius: 0;
	height: 50px;
	font-size: 13px;
	color: #fff;
	letter-spacing: 0.1em;
	margin: 0;
	font-weight: 600;
	line-height: 1.5;
	padding: 15px 45px;
	border: 1px solid transparent;
}

html .woocommerce #review_form #respond #submit:hover {
	background: #fff;
	color: #33cc77;
	border-color: #33cc77;
}

html .slideout-sidebar .widget_recently_viewed_products del span,
html .slideout-sidebar .widget_top_rated_products del span,
html .slideout-sidebar .widget_products del span {
	color: #dedede;
}

html .widget_price_filter.widget_price_filter.widget_price_filter .ui-slider .ui-slider-handle {
	background: #33cc77;
}

html .widget_price_filter.widget_price_filter.widget_price_filter .ui-slider .ui-slider-range {
	background: #c5c5c5;
	opacity: 1;
}

html .widget_price_filter.widget_price_filter.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background: #222;
}

html .widget_recently_viewed_products .widget-title,
html .widget_top_rated_products .widget-title,
html .widget_products .widget-title {
	padding-bottom: 10px;
}

html .widget_recently_viewed_products del,
html .widget_top_rated_products del,
html .widget_products del {
	margin-right: 6px;
}

html .widget_recently_viewed_products del span,
html .widget_top_rated_products del span,
html .widget_products del span {
	font-size: 13px;
	font-size: 1.3rem;
	color: #2e3031;
	opacity: .6;
}

html .widget_recently_viewed_products ins,
html .widget_top_rated_products ins,
html .widget_products ins {
	background: none;
	color: #ff0000;
	font-size: 16px;
	font-size: 1.6rem;
}

html .woocommerce__shop .product-category {
	color: #33cc77;
}

html .woocommerce__shop .product-category a {
	color: #33cc77;
}

html .widget_products .widget-title {
	padding-bottom: 0px;
}

html .home .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-top: 23px;
	text-transform: capitalize;
	padding-bottom: 4px;
	letter-spacing: 0;
}

html .home .onsale,
html .home .product-category {
	display: none;
}

html .home .products .woocommerce-Price-amount {
	color: #2e3031;
}

@media (min-width: 991px) {
	html .home .woocommerce ul.products {
		display: flex;
		justify-content: space-between;
	}
	html .home .woocommerce ul.products li.product {
		margin: 0 6px;
	}
}

html .woocommerce-product-search {
	position: relative;
}

html .woocommerce-product-search button {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 30px;
	height: 100%;
	overflow: hidden;
	font-size: 0;
	padding: 0 22px;
	display: flex;
	justify-content: center;
}

html .woocommerce-product-search button:before {
	content: '\f002';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: initial;
}

html .woocommerce-product-search button:hover {
	background: #eee;
	border-color: #eee;
}

html .woocommerce__shop.no-products {
	padding: 60px 0;
}

html .select2-container--default .select2-selection--single {
	border: 2px solid #e8e8e8;
	border-radius: 1px;
	height: 47px;
}

html .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 43px;
	padding-left: 20px;
}

html .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 43px;
}

html .woocommerce__shop {
	margin-top: 87px;
}

html .woocommerce__shop .woocommerce-result-count {
	color: #757575;
	font-size: 16px;
	font-size: 1.6rem;
}

html .woocommerce__shop .woocommerce-ordering {
	position: relative;
}

html .woocommerce__shop .woocommerce-ordering:after {
	content: '\f078';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	font-size: 1rem;
	color: #969696;
	right: 0;
	top: 9px;
	position: absolute;
	pointer-events: none;
}

html .woocommerce__shop .woocommerce-ordering select {
	width: 100%;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-transform: uppercase;
	border: none;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	color: #1e1e1e;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 1px;
}

@media (min-width: 768px) {
	html .woocommerce__shop .woocommerce-ordering select {
		padding: 0 15px;
	}
}

html .woocommerce__shop .woocommerce-ordering select::-ms-expand {
	display: none;
}

html .woocommerce__shop .product-image {
	margin-bottom: 27px;
}

html .woocommerce__shop .product-category a {
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	html .woocommerce__shop .woocommerce-ordering,
	html .woocommerce__shop .woocommerce-result-count {
		float: none;
	}
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"] {
	transition: linear .2s;
}

html .product-category {
	text-align: center;
}

html .woocommerce ul.products {
	padding-top: 20px;
	margin-bottom: 20px;
}

html .woocommerce ul.products li.product:hover .product-image > a {
	z-index: 9;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}

html .woocommerce ul.products li.product .product-image {
	position: relative;
}

html .woocommerce ul.products li.product .product-image:hover > a:nth-child(1):before {
	opacity: 1;
	transition: all .3s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

html .woocommerce ul.products li.product .product-image:hover > a:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

html .woocommerce ul.products li.product .product-image a:nth-child(1) {
	position: relative;
	display: block;
	overflow: hidden;
}

html .woocommerce ul.products li.product .product-image a:nth-child(1):before {
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	opacity: 0;
}

html .woocommerce ul.products li.product .product-image a:nth-child(1) img {
	margin: 0;
}

html .woocommerce ul.products li.product .product-image a:nth-child(1):before {
	position: absolute;
	display: flex;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, transparent), to(rgba(0, 0, 0, 0.9)));
	background-image: linear-gradient(to bottom, transparent 5%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#E6000000',GradientType=0);
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .3s;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"] {
	position: absolute;
	bottom: 17px;
	right: 17px;
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #33cc77;
	color: #fff;
	border-radius: 50%;
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"].loading, html .woocommerce ul.products li.product .product-image .button[class*="product_type"].added {
	width: auto;
	height: auto;
	border-radius: 0;
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"].added {
	right: 118px;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"] i {
	font-size: 18px;
	font-size: 1.8rem;
	margin-right: 1px;
	margin-left: 0;
}

html .woocommerce ul.products li.product .product-image a.added_to_cart {
	position: absolute;
	bottom: 17px;
	right: 17px;
	background: #33cc77;
	color: #fff;
	padding: 5px 10px;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

html .woocommerce ul.products li.product .product-image .button[class*="product_type"]:hover,
html .woocommerce ul.products li.product .product-image a.added_to_cart:hover {
	background: #fff;
	color: #33cc77;
}

@media (min-width: 576px) and (max-width: 991px) {
	html .woocommerce ul.products li.product .product-image a.added_to_cart, html .woocommerce ul.products li.product .product-image .button[class*="product_type"].added {
		bottom: 45%;
		right: 50%;
		transform: translate(50%, -50%);
	}
	html .woocommerce ul.products li.product .product-image a.added_to_cart {
		bottom: 25%;
	}
}

html .woocommerce ul.products li.product .woocommerce-loop-product__link {
	text-align: center;
}

html .woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-transform: uppercase;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	padding: 17px 0 4px;
}

html .woocommerce ul.products li.product .price {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2e3031;
	font-size: 16px;
	font-size: 1.6rem;
}

html .woocommerce ul.products li.product .price del {
	margin-right: 6px;
	font-size: 13px;
	font-size: 1.3rem;
	display: inline-block;
}

html .woocommerce ul.products li.product .price ins {
	font-weight: 400;
	color: #ff0000;
}

html .woocommerce ul.products li.product .onsale,
html .woocommerce span.onsale {
	right: unset;
	text-transform: uppercase;
	background: #ff0000;
	border-radius: 0;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 5px 14px 6px;
	line-height: 1.8;
	min-height: 10px;
	font-size: 10px;
	font-weight: 600;
	top: 15px;
	left: 15px;
}

html .woocommerce div.quantity {
	position: relative;
	color: #2f2f2f;
	float: left;
}

html .woocommerce div.quantity .qty {
	color: #2f2f2f;
	width: 75px;
	height: 50px;
	padding-left: 0;
	padding-right: 25px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0.03em;
}

html .woocommerce div.quantity input[type=number]::-webkit-inner-spin-button,
html .woocommerce div.quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

html .woocommerce div.quantity input[type=number] {
	-moz-appearance: textfield;
}

html .woocommerce div.quantity span {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	border: 1px solid #ebebeb;
	width: 25px;
	height: 25px;
	text-align: center;
	position: absolute;
	right: 0;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
}

html .woocommerce div.quantity span.minus {
	bottom: 0;
	border-top: none;
	line-height: 25px;
}

html .woocommerce div.quantity span.plus {
	line-height: 23px;
}

html .post-type-archive-product ul.products li.product .price {
	cursor: default;
}

html .post-type-archive-product ul.products li.product .woocommerce-loop-product__title {
	transition: all .3s;
	padding-top: 6px;
}

html .post-type-archive-product ul.products li.product .woocommerce-loop-product__title:hover {
	transition: all .3s;
}

html .post-type-archive-product .nav-links {
	justify-content: center;
	position: relative;
}

html .post-type-archive-product .product-category {
	padding-bottom: 10px;
}

html .post-type-archive-product.post-type-archive-product.woocommerce ul.products li.product .product-image a.added_to_cart {
	color: #fff;
}

html .post-type-archive-product.post-type-archive-product.woocommerce ul.products li.product .product-image a.added_to_cart:hover {
	color: #33cc77;
}

html .woocommerce.three-col ul.products li.product, html .woocommerce-page.three-col ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) {
	html .woocommerce.three-col ul.products li.product, html .woocommerce-page.three-col ul.products li.product {
		width: calc( 100% / 3 - 20px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.three-col ul.products li.product, html .woocommerce-page.three-col ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.three-col ul.products li.product.last, html .woocommerce-page.three-col ul.products li.product.last {
	margin-right: 0;
}

html .woocommerce.four-col ul.products li.product, html .woocommerce-page.four-col ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) {
	html .woocommerce.four-col ul.products li.product, html .woocommerce-page.four-col ul.products li.product {
		width: calc(25% - 22.5px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.four-col ul.products li.product, html .woocommerce-page.four-col ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.four-col ul.products li.product.last, html .woocommerce-page.four-col ul.products li.product.last {
	margin-right: 0;
}

html .woocommerce.fullwidth .woocommerce__shop, html .woocommerce-page.fullwidth .woocommerce__shop {
	padding: 0 78px;
}

html .woocommerce.fullwidth ul.products li.product, html .woocommerce-page.fullwidth ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) {
	html .woocommerce.fullwidth ul.products li.product, html .woocommerce-page.fullwidth ul.products li.product {
		width: calc(25% - 22.5px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.fullwidth ul.products li.product, html .woocommerce-page.fullwidth ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.fullwidth ul.products li.product.last, html .woocommerce-page.fullwidth ul.products li.product.last {
	margin-right: 0;
}

html .woocommerce.fw-1px-space .woocommerce__shop,
html .woocommerce-page.fw-1px-space .woocommerce__shop {
	padding: 0 78px;
}

html .woocommerce.fw-1px-space .woocommerce__shop .product-image,
html .woocommerce-page.fw-1px-space .woocommerce__shop .product-image {
	margin-bottom: 0;
}

html .woocommerce.fw-1px-space ul.products,
html .woocommerce-page.fw-1px-space ul.products {
	margin-bottom: 55px;
}

html .woocommerce.fw-1px-space ul.products li.product img,
html .woocommerce-page.fw-1px-space ul.products li.product img {
	margin-bottom: 1px;
}

html .woocommerce.fw-1px-space .button[class*="product_type"],
html .woocommerce-page.fw-1px-space .button[class*="product_type"] {
	position: absolute;
	bottom: 17px;
	right: 17px;
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #33cc77;
	color: #fff;
	border-radius: 50%;
}

html .woocommerce.fw-1px-space .button[class*="product_type"].loading, html .woocommerce.fw-1px-space .button[class*="product_type"].added,
html .woocommerce-page.fw-1px-space .button[class*="product_type"].loading,
html .woocommerce-page.fw-1px-space .button[class*="product_type"].added {
	width: auto;
	height: auto;
	border-radius: 0;
}

html .woocommerce.fw-1px-space .button[class*="product_type"].added,
html .woocommerce-page.fw-1px-space .button[class*="product_type"].added {
	right: 118px;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

html .woocommerce.fw-1px-space .button[class*="product_type"] i,
html .woocommerce-page.fw-1px-space .button[class*="product_type"] i {
	font-size: 18px;
	font-size: 1.8rem;
	margin-right: 1px;
	margin-left: 0;
}

html .woocommerce.fw-1px-space a.added_to_cart,
html .woocommerce-page.fw-1px-space a.added_to_cart {
	position: absolute;
	bottom: 17px;
	right: 17px;
	background: #33cc77;
	color: #fff;
	padding: 5px 10px;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

html .woocommerce.fw-1px-space .button[class*="product_type"]:hover,
html .woocommerce.fw-1px-space a.added_to_cart:hover,
html .woocommerce-page.fw-1px-space .button[class*="product_type"]:hover,
html .woocommerce-page.fw-1px-space a.added_to_cart:hover {
	background: #fff;
	color: #33cc77;
}

html .woocommerce.fw-1px-space .product-image.hover a:before,
html .woocommerce-page.fw-1px-space .product-image.hover a:before {
	content: '';
	opacity: 1 !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

@media (min-width: 576px) and (max-width: 991px) {
	html .woocommerce.fw-1px-space a.added_to_cart, html .woocommerce.fw-1px-space .button[class*="product_type"].added,
	html .woocommerce-page.fw-1px-space a.added_to_cart,
	html .woocommerce-page.fw-1px-space .button[class*="product_type"].added {
		bottom: 45%;
		right: 50%;
		transform: translate(50%, -50%);
	}
	html .woocommerce.fw-1px-space a.added_to_cart,
	html .woocommerce-page.fw-1px-space a.added_to_cart {
		bottom: 25%;
	}
}

html .woocommerce.fw-1px-space .filter,
html .woocommerce-page.fw-1px-space .filter {
	list-style-type: none;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0;
	margin: 0 0 8px 0;
}

html .woocommerce.fw-1px-space .filter li,
html .woocommerce-page.fw-1px-space .filter li {
	text-transform: uppercase;
	cursor: pointer;
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	letter-spacing: 0.15em;
	padding-top: 10px;
	padding-bottom: 10px;
}

html .woocommerce.fw-1px-space .filter li.active,
html .woocommerce-page.fw-1px-space .filter li.active {
	color: #33cc77;
}

html .woocommerce.fw-1px-space .filter li + li,
html .woocommerce-page.fw-1px-space .filter li + li {
	padding-left: 15px;
}

html .woocommerce.fw-1px-space .filter li + li:before,
html .woocommerce-page.fw-1px-space .filter li + li:before {
	content: "\2022";
	margin-right: 15px;
	color: #2e3031;
}

@media (max-width: 991px) {
	html .woocommerce.fw-1px-space .filter li + li:before,
	html .woocommerce-page.fw-1px-space .filter li + li:before {
		display: none;
	}
}

html .woocommerce.fw-1px-space ul.products li.product,
html .woocommerce-page.fw-1px-space ul.products li.product {
	margin: 0;
}

html .woocommerce.fw-1px-space ul.products li.product:before, html .woocommerce.fw-1px-space ul.products li.product:after,
html .woocommerce-page.fw-1px-space ul.products li.product:before,
html .woocommerce-page.fw-1px-space ul.products li.product:after {
	content: '';
	position: absolute;
	background: #fff;
	z-index: 50;
	right: 0;
}

html .woocommerce.fw-1px-space ul.products li.product:before,
html .woocommerce-page.fw-1px-space ul.products li.product:before {
	width: 1px;
	top: 0;
	bottom: 0;
}

html .woocommerce.fw-1px-space ul.products li.product:after,
html .woocommerce-page.fw-1px-space ul.products li.product:after {
	height: 1px;
	left: 0;
	bottom: 0;
}

html .woocommerce.fw-1px-space ul.products li.product .add_to_cart_button,
html .woocommerce.fw-1px-space ul.products li.product .added_to_cart,
html .woocommerce-page.fw-1px-space ul.products li.product .add_to_cart_button,
html .woocommerce-page.fw-1px-space ul.products li.product .added_to_cart {
	z-index: 9;
}

@media (min-width: 768px) {
	html .woocommerce.fw-1px-space ul.products li.product,
	html .woocommerce-page.fw-1px-space ul.products li.product {
		width: 25%;
	}
}

html .woocommerce.fw-1px-space ul.products li.product.last,
html .woocommerce-page.fw-1px-space ul.products li.product.last {
	margin-right: 0;
}

@media (max-width: 575px) {
	html .woocommerce.fw-1px-space .woocommerce__shop,
	html .woocommerce-page.fw-1px-space .woocommerce__shop {
		padding: 0 15px;
	}
	html .woocommerce.fw-1px-space ul.products li.product,
	html .woocommerce-page.fw-1px-space ul.products li.product {
		width: 100%;
	}
}

html .woocommerce.six-col .woocommerce__shop, html .woocommerce-page.six-col .woocommerce__shop {
	padding: 0 15px;
}

@media (min-width: 768px) {
	html .woocommerce.six-col .woocommerce__shop, html .woocommerce-page.six-col .woocommerce__shop {
		padding: 0 78px;
	}
}

html .woocommerce.six-col ul.products li.product, html .woocommerce-page.six-col ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) and (max-width: 1023px) {
	html .woocommerce.six-col ul.products li.product, html .woocommerce-page.six-col ul.products li.product {
		width: calc( 100% / 3 - 20px);
		margin-right: 30px;
	}
	html .woocommerce.six-col ul.products li.product:nth-child(3n), html .woocommerce-page.six-col ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
	html .woocommerce.six-col ul.products li.product:nth-child(3n+1), html .woocommerce-page.six-col ul.products li.product:nth-child(3n+1) {
		clear: left;
	}
}

@media (min-width: 1024px) {
	html .woocommerce.six-col ul.products li.product, html .woocommerce-page.six-col ul.products li.product {
		width: calc(100% / 6 - 25px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.six-col ul.products li.product, html .woocommerce-page.six-col ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.six-col ul.products li.product.last, html .woocommerce-page.six-col ul.products li.product.last {
	margin-right: 0;
}

html .woocommerce.sidebar aside, html .woocommerce-page.sidebar aside {
	padding-top: 65px;
}

html .woocommerce.sidebar ul.products li.product, html .woocommerce-page.sidebar ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) {
	html .woocommerce.sidebar ul.products li.product, html .woocommerce-page.sidebar ul.products li.product {
		width: calc( 100% / 3 - 20px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.sidebar ul.products li.product, html .woocommerce-page.sidebar ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.sidebar ul.products li.product.last, html .woocommerce-page.sidebar ul.products li.product.last {
	margin-right: 0;
}

@media (min-width: 992px) {
	html .woocommerce.sidebar .woocommerce__shop, html .woocommerce-page.sidebar .woocommerce__shop {
		position: relative;
	}
	html .woocommerce.sidebar .woocommerce-result-count, html .woocommerce-page.sidebar .woocommerce-result-count {
		position: absolute;
		left: 15px;
	}
	html .woocommerce.sidebar aside, html .woocommerce-page.sidebar aside {
		width: calc( 300 * 100% / 1170 - 50px);
		float: left;
	}
	html .woocommerce.sidebar #primary, html .woocommerce-page.sidebar #primary {
		float: right;
		width: calc( 870 * 100% / 1170);
	}
}

html .container > main > .col-md-9 + .col-md-3 {
	overflow: hidden !important;
}

html .woocommerce.sidebar-fw .woocommerce__shop, html .woocommerce-page.sidebar-fw .woocommerce__shop {
	padding: 0 15px;
}

@media (min-width: 768px) {
	html .woocommerce.sidebar-fw .woocommerce__shop, html .woocommerce-page.sidebar-fw .woocommerce__shop {
		padding: 0 78px;
	}
}

html .woocommerce.sidebar-fw aside, html .woocommerce-page.sidebar-fw aside {
	padding-top: 65px;
}

html .woocommerce.sidebar-fw ul.products li.product, html .woocommerce-page.sidebar-fw ul.products li.product {
	margin-bottom: 38px;
}

@media (min-width: 768px) {
	html .woocommerce.sidebar-fw ul.products li.product, html .woocommerce-page.sidebar-fw ul.products li.product {
		width: calc( 20% - 24px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce.sidebar-fw ul.products li.product, html .woocommerce-page.sidebar-fw ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce.sidebar-fw ul.products li.product.last, html .woocommerce-page.sidebar-fw ul.products li.product.last {
	margin-right: 0;
}

@media (min-width: 1440px) {
	html .woocommerce.sidebar-fw .woocommerce__shop, html .woocommerce-page.sidebar-fw .woocommerce__shop {
		position: relative;
	}
	html .woocommerce.sidebar-fw .woocommerce-result-count, html .woocommerce-page.sidebar-fw .woocommerce-result-count {
		position: absolute;
		left: 78px;
	}
	html .woocommerce.sidebar-fw aside, html .woocommerce-page.sidebar-fw aside {
		width: calc( 301 * 100% / 1763 - 51px);
		float: left;
	}
	html .woocommerce.sidebar-fw #primary, html .woocommerce-page.sidebar-fw #primary {
		float: right;
		width: calc( 1462 * 100% / 1763);
	}
}

html .single-product .site-content {
	padding-top: 90px;
}

html .single-product .site-footer {
	margin-top: 35px;
}

html .single-product .comment-reply-title {
	display: none;
}

html .single-product label[for='rating'] {
	font-weight: bold;
	text-transform: uppercase;
}

html .single-product .comment-form-rating .stars {
	padding-top: 6px;
}

html .single-product ul.products li.product .woocommerce-loop-product__title {
	padding-top: 31px;
}

html .single-product .comment-respond .form-submit input[type='submit'] {
	padding: 15px 33px !important;
}

@media (min-width: 992px) {
	html .woocommerce #content div.product div.images,
	html .woocommerce-page #content div.product div.images {
		width: calc( 570 * 100% / 1170 - 70px);
		margin: 0 70px 70px 0;
	}
	html .woocommerce #content div.product div.summary,
	html .woocommerce-page #content div.product div.summary {
		width: 51.28205%;
	}
	html .woocommerce #content .single-fullwidth div.product div.images,
	html .woocommerce-page .single-fullwidth #content div.product div.images {
		width: calc( 1239 * 100% / 1920 - 60px);
		margin: 0 60px 0 0;
	}
	html .woocommerce #content .single-fullwidth div.product div.summary,
	html .woocommerce-page #content .single-fullwidth div.product div.summary {
		width: 35.3125%;
		padding: 0 78px;
	}
}

html .woocommerce #content .single-fullwidth div.product div.summary,
html .woocommerce-page #content .single-fullwidth div.product div.summary {
	padding: 0 15px;
}

html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button,
html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button:disabled {
	background: #33cc77;
	border-radius: 0;
	height: 50px;
	font-size: 13px;
	letter-spacing: 0.1em;
	margin-left: 0;
	font-weight: 600;
	line-height: 1.5;
	padding: 15px 45px;
	border: 2px solid #33cc77;
}

html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button:hover,
html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button:disabled:hover {
	color: #33cc77;
	border: 2px solid #33cc77;
	background: transparent;
}

html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button.is-hidden,
html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button:disabled.is-hidden {
	display: none;
}

html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button.loading {
	opacity: 1;
}

html .woocommerce .woocommerce__single-product div.product .single_add_to_cart_button.loading:after {
	top: 14px;
}

html .woocommerce__single-product div.product th, html .woocommerce__single-product div.product .price, html .woocommerce__single-product div.product .quantity .qty, html .woocommerce__single-product div.product .product_meta span {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

html .woocommerce__single-product div.product .entry-summary {
	margin-top: 0;
}

html .woocommerce__single-product div.product .product_title {
	font-size: 36px;
	font-size: 3.6rem;
	letter-spacing: 0.1em;
}

html .woocommerce__single-product div.product p.price {
	color: #2e3031;
	font-size: 28px;
	font-size: 2.8rem;
	margin: 14px 0 6px;
}

html .woocommerce__single-product div.product p.price del {
	margin-right: 6px;
}

html .woocommerce__single-product div.product .star-rating span {
	color: #33cc77;
}

html .woocommerce__single-product div.product .woocommerce-review-link {
	display: none;
}

html .woocommerce__single-product div.product .woocommerce-product-rating {
	margin-bottom: 35px;
}

html .woocommerce__single-product div.product form.cart div.quantity {
	margin: 0 50px 20px 0;
}

@media (max-width: 575px) {
	html .woocommerce__single-product div.product .quantity + .single_add_to_cart_button {
		float: none;
	}
}

html .woocommerce__single-product div.product .product_meta span {
	display: block;
	color: #2e3031;
	font-size: 14px;
	font-size: 1.4rem;
}

html .woocommerce__single-product div.product .product_meta span a {
	color: #757575;
}

html .woocommerce__single-product div.product .product_meta span a:hover {
	color: #33cc77;
}

html .woocommerce__single-product div.product .product_meta span + span {
	margin-top: 2px;
}

html .woocommerce__single-product div.product .woocommerce-product-details__short-description p {
	margin-bottom: 39px;
}

html .woocommerce__single-product div.product .sharedaddy.sharedaddy .sd-content {
	margin-top: 33px;
}

html .woocommerce__single-product div.product .sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a {
	color: #afafaf !important;
}

html .woocommerce__single-product div.product .sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:hover {
	color: #33cc77;
}

html .woocommerce__single-product div.product .sharedaddy.sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:before {
	font-size: 14px;
	font-size: 1.4rem;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery {
	/* the parent */
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-slide {
	margin: 0 5px;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-list {
	margin: 0 -5px;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slider-nav {
	padding: 10px 17px;
}

@media (min-width: 1280px) {
	html .woocommerce__single-product div.product .woocommerce-product-gallery .slider-nav img {
		height: 137px;
		object-fit: cover;
	}
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slider-nav .slick-slide:not(.slick-current) {
	position: relative;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slider-nav .slick-slide:not(.slick-current) :before {
	content: '';
	position: absolute;
	background: rgba(46, 48, 49, 0.4);
	width: 100%;
	height: 100%;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-arrow:before {
	display: none;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-arrow i {
	color: #2e3031;
	font-size: 18px;
	font-size: 1.8rem;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-prev {
	left: -6px;
	right: unset;
}

html .woocommerce__single-product div.product .woocommerce-product-gallery .slick-next {
	right: -7px;
}

html .woocommerce__single-product div.product form.cart {
	margin-bottom: 15px;
}

html .woocommerce__single-product div.product form.cart .variations {
	border-spacing: 0 16px;
	border-collapse: separate;
	margin-bottom: 26px;
}

html .woocommerce__single-product div.product form.cart .variations .value {
	position: relative;
}

html .woocommerce__single-product div.product form.cart .variations .value:after {
	position: absolute;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	top: 50%;
	transform: translateY(-50%);
	left: 220px;
}

html .woocommerce__single-product div.product form.cart .variations select {
	padding-left: 15px;
	height: 43px;
	vertical-align: middle;
	border-color: #ebebeb;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

@media (min-width: 576px) {
	html .woocommerce__single-product div.product form.cart .variations select {
		min-width: 250px;
		padding: 0 20px;
	}
}

html .woocommerce__single-product div.product form.cart .variations select::-ms-expand {
	display: none;
}

html .woocommerce__single-product div.product form.cart .variations td {
	line-height: 3em;
}

html .woocommerce__single-product div.product form.cart .variations label {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	font-size: 1.1rem;
	text-transform: uppercase;
	color: #2e3031;
	letter-spacing: 0.1em;
	font-weight: 600;
}

html .woocommerce__single-product div.product form.cart .woocommerce-variation-price {
	margin-bottom: 15px;
}

html .woocommerce__single-product div.product.product-type-variable .woocommerce-product-details__short-description p {
	margin-bottom: 6px;
}

html .woocommerce__single-product div.product form.cart .variations.radio-buttons {
	margin: 24px 0 38px;
}

html .woocommerce__single-product div.product form.cart .variations.radio-buttons input {
	vertical-align: middle;
	margin-right: 3px;
}

html .woocommerce__single-product div.product form.cart .variations.radio-buttons span + span {
	margin-left: 5px;
}

html .woocommerce__single-product div.product form.cart .variations.radio-buttons div + div {
	margin-top: 5px;
}

html .woocommerce__single-product div.product form.cart .variations.radio-buttons .value:after {
	display: none;
}

html .woocommerce__single-product div.product.product-type-grouped .woocommerce-product-details__short-description p {
	margin-bottom: 30px;
}

html .woocommerce__single-product div.product.product-type-grouped form.cart {
	margin-bottom: 35px;
}

html .woocommerce__single-product div.product form.cart .group_table td {
	padding-bottom: 21px;
	vertical-align: middle;
}

html .woocommerce__single-product div.product form.cart .group_table td.label {
	padding-left: 30px;
	padding-right: 0;
	width: 292px;
	text-transform: uppercase;
}

html .woocommerce__single-product div.product form.cart .group_table td.label a {
	font-size: 17px;
	font-size: 1.7rem;
	color: #2e3031;
	letter-spacing: 0.1em;
	font-weight: 600;
}

html .woocommerce__single-product div.product form.cart .group_table td.price {
	color: #2e3031;
	font-size: 16px;
	font-size: 1.6rem;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs {
	padding-left: 5px;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs:before {
	border-color: #ebebeb;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: none;
}

@media (max-width: 575px) {
	html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li {
		display: block !important;
		padding: 0;
	}
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li.active {
	background: none;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li.active a {
	color: #33cc77;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li:first-child {
	padding-left: 0;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li::before, html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

html .woocommerce__single-product div.product .woocommerce-tabs ul.tabs li a {
	color: #7f8182;
	padding-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 1px;
}

html .woocommerce__single-product div.product .woocommerce-tabs .panel {
	padding-top: 7px;
}

html .woocommerce__single-product div.product .woocommerce-tabs .panel h2 {
	display: none;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p {
	margin-top: 0;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes {
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	margin-top: -4px;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes tr:nth-child(even) > * {
	background: none;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information th, html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td {
	border: none;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information th {
	text-align: left;
	width: 126px;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 500;
	color: #2e3031;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td {
	font-style: normal;
	padding: 8px 0;
}

html .woocommerce__single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information td p {
	padding: 0;
}

html .woocommerce__single-product div.product .woocommerce-message {
	background: none;
	padding: 0;
	border: none;
}

html .woocommerce__single-product div.product .woocommerce-message:before {
	display: none;
}

html .woocommerce__single-product div.product .woocommerce-message .bpf_add_to_cart {
	padding-left: 25px;
	background: url("img/shopping_bag.png");
	display: inline-block;
	background-position: left 50%;
	background-repeat: no-repeat;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
}

html .woocommerce__single-product div.product .single_add_to_cart_button + .woocommerce-message,
html .woocommerce__single-product div.product .single_variation_wrap + .woocommerce-message {
	float: left;
	margin: 0;
	padding: 9px 0 0 0;
}

html .woocommerce__single-product div.product .related.products,
html .woocommerce__single-product div.product .upsells.products {
	padding-top: 35px;
	text-align: center;
}

html .woocommerce__single-product div.product .related.products > h2,
html .woocommerce__single-product div.product .upsells.products > h2 {
	font-size: 24px;
	font-size: 2.4rem;
	color: #2e3031;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 28px;
}

html .woocommerce__single-product div.product .related.products ul.products,
html .woocommerce__single-product div.product .upsells.products ul.products {
	padding-top: 0;
}

@media (min-width: 768px) {
	html .woocommerce__single-product div.product .related.products ul.products li.product,
	html .woocommerce__single-product div.product .upsells.products ul.products li.product {
		width: calc(25% - 22.5px);
		margin-right: 30px;
	}
}

@media (max-width: 575px) {
	html .woocommerce__single-product div.product .related.products ul.products li.product,
	html .woocommerce__single-product div.product .upsells.products ul.products li.product {
		width: 100%;
		margin-right: 0;
	}
}

html .woocommerce__single-product div.product .related.products ul.products li.product.last,
html .woocommerce__single-product div.product .upsells.products ul.products li.product.last {
	margin-right: 0;
}

html .related.products .product-category {
	display: none;
}

html .woo_fullwidth .woocommerce-product-gallery .slick-slide {
	pointer-events: none;
}

html .woocommerce-product-gallery__trigger {
	display: none;
}

html .woo_fullwidth .site-footer {
	margin-top: 0;
}

html .woo_fullwidth .woocommerce-tabs,
html .woo_fullwidth .related.products {
	display: none;
}

html .woo_fullwidth.single-product .site-content {
	padding-top: 0;
}

html .woo_fullwidth.woo_fullwidth.woo_fullwidth .woocommerce-product-gallery .slick-arrow {
	height: 40px;
}

html .woo_fullwidth.woo_fullwidth.woo_fullwidth .woocommerce-product-gallery .slick-next {
	right: 18px;
	z-index: 1;
}

html .woo_fullwidth.woo_fullwidth.woo_fullwidth .woocommerce-product-gallery .slick-next:before {
	content: '\f0da';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 40px;
	font-size: 4rem;
	color: #2e3031;
	left: 0;
	top: 0;
}

html .woo_fullwidth.woo_fullwidth.woo_fullwidth .woocommerce-product-gallery .slick-prev {
	left: 18px;
	z-index: 1;
}

html .woo_fullwidth.woo_fullwidth.woo_fullwidth .woocommerce-product-gallery .slick-prev:before {
	content: '\f0d9';
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 40px;
	font-size: 4rem;
	color: #2e3031;
	left: 0;
	top: 0;
}

@media (min-width: 769px) {
	html .woo_fullwidth .entry-summary.entry-summary.entry-summary {
		margin-top: 125px;
	}
	html .woo_fullwidth div.product div.images img {
		height: 880px;
		object-fit: cover;
	}
}

html .woocommerce-noreviews {
	padding-bottom: 30px;
}

html .single-product .related.products .product-image:hover a.added_to_cart.added_to_cart {
	color: #fff;
}

html .single-product .related.products .product-image:hover a.added_to_cart.added_to_cart:hover {
	color: #33cc77;
}

@media (min-width: 1280px) {
	html .woocommerce-cart .woocommerce-cart-form {
		float: left;
		width: 68.37607%;
	}
	html .woocommerce-cart .cart-collaterals {
		margin: 55px 0 0 40px;
		float: left;
		width: calc( 370 * 100% / 1170 - 40px);
	}
	html .woocommerce-cart .woocommerce-cart-form .product-thumbnail {
		width: 14.125%;
	}
	html .woocommerce-cart .woocommerce-cart-form .product-name {
		width: 42.5%;
	}
	html .woocommerce-cart .woocommerce-cart-form .product-price {
		width: 14.375%;
	}
	html .woocommerce-cart .woocommerce-cart-form .product-quantity {
		width: 19.75%;
	}
	html .woocommerce-cart .woocommerce-cart-form .product-subtotal {
		width: 8.125%;
	}
}

html .woocommerce-cart .woocommerce-cart-form table.shop_table {
	border: none;
}

html .woocommerce-cart .woocommerce-cart-form table.shop_table tr:last-child td {
	padding: 23px 0 0 0;
}

html .woocommerce-cart .woocommerce-cart-form table.shop_table th {
	text-transform: uppercase;
	color: #7f8182;
	font-weight: 600;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.1em;
	border: none;
}

html .woocommerce-cart .woocommerce-cart-form table.shop_table td {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

html .woocommerce-cart .woocommerce-cart-form table.shop_table td > * {
	color: #2e3031;
}

html .woocommerce-cart .woocommerce-cart-form .product-name a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

html .woocommerce-cart .woocommerce-cart-form .product-name dd {
	color: #7f8182;
}

html .woocommerce-cart .woocommerce-cart-form .product-name dd:nth-of-type(n+2) p {
	margin: 0;
}

html .woocommerce-cart .woocommerce-cart-form .product-price span {
	font-size: 14px;
	font-size: 1.4rem;
}

html .woocommerce-cart .woocommerce-cart-form .product-subtotal span {
	font-size: 14px;
	font-size: 1.4rem;
}

html .woocommerce-cart .woocommerce-cart-form .product-remove {
	padding-right: 0;
}

html .woocommerce-cart .woocommerce-cart-form .product-remove a.remove {
	color: #afafaf !important;
	width: 12px;
}

html .woocommerce-cart .woocommerce-cart-form .product-remove a.remove:hover {
	background: none;
	color: #33cc77 !important;
}

html .woocommerce-cart .cart-collaterals .cart_totals {
	background: #f6f6f6;
	padding: 30px 20px;
	width: 100%;
	float: none;
	border: 1px solid #ebebeb;
}

html .woocommerce-cart .cart-collaterals table.shop_table {
	border: none;
}

html .woocommerce-cart .cart-collaterals table.shop_table th, html .woocommerce-cart .cart-collaterals table.shop_table td {
	width: 50%;
	padding: 14px 0;
	border-color: #ebebeb;
}

html .woocommerce-cart .cart-collaterals table.shop_table tr:last-child th, html .woocommerce-cart .cart-collaterals table.shop_table tr:last-child td {
	border-bottom: 1px solid #ebebeb;
}

html .woocommerce-cart .cart-collaterals table.shop_table th {
	color: #1e1e1e;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: 400;
}

html .woocommerce-cart .cart-collaterals table.shop_table td {
	color: #2e3031;
	text-align: right;
}

html .woocommerce-cart .cart-collaterals table.shop_table .order-total th,
html .woocommerce-cart .cart-collaterals table.shop_table .order-total strong {
	font-weight: 600;
}

html .woocommerce-cart .cart-collaterals .woocommerce-shipping-calculator > p {
	margin: 0;
}

html .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
	margin: 0;
	padding-bottom: 0;
}

html .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	background: #33cc77;
	border: 2px solid #33cc77;
	letter-spacing: 0.1em;
	transition: all .3s;
	display: inline-block;
	border-radius: 0;
	font-size: 13px;
	font-size: 1.3rem;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
}

html .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover {
	transition: all .3s;
	background: #fff;
	color: #33cc77;
}

html .woocommerce-cart .cart-collaterals button[name="calc_shipping"] {
	font-size: 12px;
	padding: 8px 15px;
	border-radius: 0;
}

html .woocommerce-cart table.cart .product-thumbnail {
	padding: 16px 0;
}

html .woocommerce-cart .return-to-shop {
	margin: 0;
}

@media (max-width: 767px) {
	html .woocommerce-cart .return-to-shop {
		text-align: center;
	}
}

html .woocommerce-cart input.button:disabled[disabled],
html .woocommerce-cart .button[name="update_cart"],
html .woocommerce-cart .button.wc-backward {
	background: none;
	padding: 15px 44px;
	border-radius: 0;
	border: 2px solid #2e3031;
	color: #4b4b4b;
	font-weight: 400;
	letter-spacing: 0.1em;
	font-size: 13px;
	font-size: 1.3rem;
}

html .woocommerce-cart input.button:disabled[disabled]:hover,
html .woocommerce-cart .button[name="update_cart"]:hover,
html .woocommerce-cart .button.wc-backward:hover {
	border-color: #33cc77;
	background-color: #33cc77;
	color: #fff;
}

html .woocommerce-cart .button.wc-backward {
	border-color: #e7e7e7;
	text-transform: uppercase;
}

html .woocommerce-cart .cross-sells {
	text-align: center;
	margin-top: 43px;
	float: left;
	clear: both;
	width: 100%;
}

html .woocommerce-cart .cross-sells h2 {
	text-transform: uppercase;
}

html .woocommerce-page #content table.cart tr + tr {
	margin-top: 20px;
}

html .woocommerce-page #content table.cart td.actions {
	text-align: left;
}

html .woocommerce-page #content table.cart td.actions:last-child {
	text-align: right;
	vertical-align: baseline;
}

html .woocommerce-page #content table.cart img {
	width: 82px;
	height: 100px;
	object-fit: cover;
}

@media (max-width: 767px) {
	html .woocommerce-page #content table.cart td {
		border: none;
	}
	html .woocommerce-page #content table.cart .product-quantity div.quantity {
		float: none;
	}
	html .woocommerce-page #content table.cart .product-thumbnail {
		display: block;
		text-align: center !important;
	}
	html .woocommerce-page #content table.cart .product-thumbnail:before {
		display: none;
	}
}

html .widget_shopping_cart_content {
	position: absolute;
	min-width: 320px;
	top: 110%;
	right: 0;
	opacity: 0;
	visibility: hidden;
	background: #24252b;
	padding: 15px;
	transition: all 0.2s ease;
}

html .widget_shopping_cart_content a {
	color: #fff;
}

html .widget_shopping_cart_content dl {
	margin: 5px 0;
}

html .widget_shopping_cart_content dt {
	float: left;
	clear: both;
	margin-right: .25em;
}

html .widget_shopping_cart_content dd {
	margin: 0;
}

html .widget_shopping_cart_content dd p {
	margin: 0;
}

@media (max-width: 575px) {
	html .widget_shopping_cart_content {
		min-width: 220px;
	}
}

html .widget_shopping_cart_content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

html .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	display: inline-block;
}

html .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child {
	margin: 0 10px 10px 0;
}

html .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover {
	border-color: #fff;
	color: #33cc77;
}

html .widget_shopping_cart_content .woocommerce-mini-cart-item a.remove {
	float: left;
	margin-right: 5px;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red;
	font-weight: 700;
}

html .widget_shopping_cart_content .woocommerce-mini-cart-item a.remove:hover {
	color: #fff;
	background: red;
}

html .widget_shopping_cart_content .woocommerce-mini-cart-item > a {
	display: block;
}

html .widget_shopping_cart_content .woocommerce-mini-cart-item img {
	float: right;
	width: 32px;
}

html .widget_shopping_cart_content .woocommerce-mini-cart-item + .woocommerce-mini-cart-item {
	margin-top: 15px;
}

html .woocommerce .woocommerce-mini-cart__buttons a {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	background: #33cc77;
	border: 2px solid #33cc77;
	letter-spacing: 0.1em;
	transition: all .3s;
	display: inline-block;
	font-size: 13px;
	font-size: 1.3rem;
	border-radius: 0;
	padding: 11px 26px;
	line-height: 1.75;
}

html .woocommerce .woocommerce-mini-cart__buttons a:hover {
	transition: all .3s;
	background: #fff;
	color: #33cc77;
}

html .woocommerce .woocommerce-mini-cart__buttons a:hover {
	background: #fff;
	border-color: #fff;
	color: #33cc77;
}

html .woocommerce ul.cart_list li dl,
html .woocommerce ul.product_list_widget li dl {
	padding: 0;
	border: 0;
}

html .woocommerce ul.cart_list li dl dd,
html .woocommerce ul.product_list_widget li dl dd {
	margin: 0;
}

html .woocommerce-checkout #payment {
	background: #33cc77;
	color: #fff;
}

html .woocommerce-checkout #payment a {
	color: #fff;
}

html .woocommerce-checkout #payment div.payment_box,
html .woocommerce-checkout #payment button[name="woocommerce_checkout_place_order"] {
	background: #fff;
	color: #33cc77;
}

html .woocommerce-checkout #payment div.payment_box:before {
	border-bottom-color: #fff;
}

html .woocommerce-checkout #payment button[name="woocommerce_checkout_place_order"] {
	margin-top: 15px;
	border-color: #fff;
	line-height: inherit;
}

html .woocommerce-checkout #payment button[name="woocommerce_checkout_place_order"]:hover {
	background: transparent;
	color: #fff;
	border-color: #fff;
}

/*--------------------------------------------------------------
## Archive
--------------------------------------------------------------*/
.blog-article {
	word-break: break-all;
}

.archive-description {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
}

.search-no-results .site-content {
	margin: 45px 0 140px;
}

@media (max-width: 575px) {
	.blog .entry-title,
	.search .entry-title,
	.archive .entry-title {
		font-size: 22px;
		font-size: 2.2rem;
	}
	.blog-article .article-container {
		padding: 25px 20px;
	}
}

/*--------------------------------------------------------------
## 404
--------------------------------------------------------------*/
.error-404 .page-content {
	padding-top: 80px;
}

.error-404 .page-content > * {
	margin-top: 30px;
}

.error-404 form {
	width: 60%;
	margin: 0 auto;
}

.error-404 p {
	text-align: center;
}

.error-404 p:first-child {
	font-size: 18px;
	font-size: 1.8rem;
}

.error-404 a {
	display: inline-block;
}

.error-404 a:hover {
	text-decoration: underline;
}

.no-results {
	padding-top: 60px;
}

.no-results form {
	width: 60%;
}

.no-results.not-found {
	text-align: center;
}

.no-results.not-found form {
	margin: 0 auto;
}

/*--------------------------------------------------------------
## Topbar
--------------------------------------------------------------*/
.topbar {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 8px 0;
	background: #262626;
	font-size: 13px;
	font-size: 1.3rem;
	color: #808080;
}

.topbar a {
	color: #babbbc;
}

.topbar a:hover {
	color: #b7d42c;
}

.topbar .row {
	margin: 0;
	display: flex;
	justify-content: space-between;
}

.topbar .row:before, .topbar .row:after {
	display: none;
}

.topbar > .topbar-left {
	padding-left: 15px;
}

.topbar > .topbar-right {
	padding-right: 15px;
}

.topbar .topbar-left,
.topbar .topbar-right {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -15px;
	max-width: 50%;
}

.topbar .topbar-left > *,
.topbar .topbar-right > * {
	padding: 0 15px;
}

@media (min-width: 768px) {
	.topbar .topbar-left,
	.topbar .topbar-right {
		align-items: center;
	}
}

.topbar .topbar-left .widget_nav_menu .menu li {
	margin-right: 15px;
}

.topbar .topbar-left .widget_wpcom_social_media_icons_widget li {
	margin-right: 13px;
}

.topbar .topbar-right {
	text-align: right;
}

.topbar .topbar-right .widget_nav_menu .menu li {
	margin-left: 15px;
}

.topbar .topbar-right .widget_wpcom_social_media_icons_widget li {
	margin-left: 13px;
	margin-right: 0;
}

.topbar .widget_nav_menu .menu {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.topbar .widget_nav_menu .menu li {
	display: inline-block;
}

.topbar .widget_wpcom_social_media_icons_widget ul {
	margin-bottom: 0;
	padding: 0;
}

.topbar .widget_wpcom_social_media_icons_widget ul li {
	display: inline-block;
}

.topbar .widget_wpcom_social_media_icons_widget ul li .genericon {
	font-size: 16px;
	font-size: 1.6rem;
}

.topbar .textwidget p {
	margin: 0;
}

.topbar .widget-title {
	display: none;
}

@media (max-width: 767px) {
	.topbar {
		display: none;
	}
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.overlay .site-header--01 {
	border-color: rgba(255, 255, 255, 0.1);
}

.overlay .site-header--01 .main-navigation li a,
.overlay .site-header--01 .site-title a,
.overlay .site-header--01 button {
	color: #fff;
}

.overlay .site-header--01 .main-navigation li a:hover,
.overlay .site-header--01 button:hover {
	color: #33cc77;
}

.overlay .site-header--01 .header-icons {
	border-color: rgba(255, 255, 255, 0.1);
}

.sticky .site-header--01 .header__search a {
	color: #111;
}

.site-header--01 {
	display: flex;
	border-bottom: 1px solid rgba(46, 46, 46, 0.1);
}

.site-header--01 a, .site-header--01 button {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2e3031;
}

.site-header--01 .site-identify {
	padding: 0 65px 0 55px;
}

.site-header--01 .site-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 2.4px;
}

@media (max-width: 992px) {
	.site-header--01 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--01 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--01 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--01 .site-title, .site-header--01 .site-description {
	margin: 0;
}

.site-header--01 .site-branding,
.site-header--01 .button-text,
.site-header--01 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--01 .main-navigation {
	justify-content: flex-start;
}

.site-header--01 .main-navigation li {
	padding: 40px 0;
	margin-right: 50px;
}

.site-header--01 .main-navigation li a {
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
}

.site-header--01 .main-navigation li a:hover {
	color: #33cc77;
}

.site-header--01 .main-navigation li.current-menu-item > a {
	color: #33cc77;
	font-weight: 600;
}

.site-header--01 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 15px;
	font-size: 1.5rem;
}

.site-header--01 button:hover {
	color: #33cc77;
}

.site-header--01 .header__search i {
	font-size: 15px;
	font-size: 1.5rem;
}

.site-header--01 .header__search a {
	color: #fff;
}

.site-header--01 .header__search a:hover {
	color: #33cc77;
}

.site-header--01 .menu-toggle {
	padding: 0 0 0 27px;
	font-size: 18px;
	font-size: 1.8rem;
}

.site-header--01 .header-icons {
	margin-left: auto;
	padding: 0 40px;
	border-left: 1px solid rgba(46, 46, 46, 0.1);
}

@media (max-width: 991px) {
	.site-header--01 .header-icons {
		padding: 0 30px;
	}
	.site-header--01 .site-identify {
		padding-left: 30px;
	}
}

.single .header__search a {
	color: #2e3031;
}

.single .header__search a:hover {
	color: #33cc77;
}

.overlay .site-header--02 .site-title a,
.overlay .site-header--02 button {
	color: #fff;
}

.overlay .site-header--02 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--02 .header__search a {
	color: #fff;
	transition: color 0.3s;
}

.overlay .site-header--02 .main-navigation li.current-menu-item > a,
.overlay .site-header--02 .main-navigation li a:hover {
	color: #fff;
	border-color: #fff;
}

.overlay .site-header--02 .main-navigation li a {
	color: rgba(255, 255, 255, 0.8);
}

.sticky.sticky .site-header--02 .header__search a {
	color: #111;
}

.single .header__search a {
	color: #2e2e2e;
}

.site-header--02 {
	display: flex;
}

.site-header--02 a {
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--02 .main-navigation li a, .site-header--02 button {
	color: #2e2e2e;
}

.site-header--02 .site-identify {
	padding: 34px 20px 34px 100px;
}

.site-header--02 .site-title {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.1em;
}

.site-header--02 .site-title a {
	color: #2e2e2e;
}

@media (max-width: 992px) {
	.site-header--02 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--02 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--02 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--02 .site-branding img {
	margin-left: 100px;
}

@media (max-width: 992px) {
	.site-header--02 .site-branding img {
		margin-left: 40px;
		margin-top: 20px;
	}
}

.site-header--02 .site-title, .site-header--02 .site-description {
	margin: 0;
}

.site-header--02 .site-branding,
.site-header--02 .button-text,
.site-header--02 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--02 .main-navigation li {
	padding: 40px 0;
	margin-right: 34px;
}

.site-header--02 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--02 .main-navigation li a {
	border-bottom: 2px solid transparent;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.2px;
	font-weight: 500;
}

.site-header--02 .main-navigation li a:hover {
	border-color: #1d9dff;
}

.site-header--02 .main-navigation li.current-menu-item > a {
	color: #1d9dff;
}

.site-header--02 .main-navigation .menu > li > a {
	margin-top: 3px;
}

.site-header--02 .header-icons {
	margin-left: auto;
	padding: 0 100px 0 48px;
}

.site-header--02 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--02 .search-toggle {
	margin-right: 27px;
}

@media (max-width: 991px) {
	.site-header--02 .header-icons {
		padding: 0 30px;
	}
	.site-header--02 .site-identify {
		padding-left: 30px;
	}
}

.site-header--02 .main-navigation .menu > li.current-menu-item > a {
	border-bottom: 2px solid #fff;
}

.site-header--02 .main-navigation .menu > li.current-menu-item > a:after {
	display: none;
}

.site-header--02 .main-navigation .menu > li > a {
	border: none;
	position: relative;
}

.site-header--02 .main-navigation .menu > li > a:hover::after {
	width: 100%;
}

.site-header--02 .main-navigation .menu > li > a::after {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
	left: 0;
	bottom: -1px;
	transition-duration: 0.25s;
}

.single .site-header--02 .main-navigation .menu > li > a::after {
	background: #2e3031;
}

.overlay .site-header--03 .main-navigation li a,
.overlay .site-header--03 .site-title a,
.overlay .site-header--03 button {
	color: #fff;
}

.overlay .site-header--03 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--03 .header__search a {
	color: #fff;
	transition: color 0.3s;
}

.overlay .site-header--03 .main-navigation li a:hover,
.overlay .site-header--03 button:hover {
	color: #9350ca;
}

.sticky .site-header--03 .header__search a {
	color: #111;
}

.single .site-header--03 .header__search a {
	color: #2b2e30;
}

.site-header--03 .row {
	display: flex;
	position: relative;
}

.site-header--03 .site-identify {
	padding: 20px 0;
}

.site-header--03 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--03 .site-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 2.4px;
	font-family: "Raleway", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--03 .site-title a {
	color: #1d1f20;
}

@media (max-width: 992px) {
	.site-header--03 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--03 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--03 .site-title, .site-header--03 .site-description {
	margin: 0;
}

.site-header--03 .site-branding,
.site-header--03 .button-text,
.site-header--03 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--03 .menu-toggle {
	margin-right: 20px;
	font-size: 18px;
	font-size: 1.8rem;
}

@media (max-width: 993px) {
	.site-header--03 .menu-toggle {
		padding: 25px 0;
	}
}

.site-header--03 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
	color: #1d1f20;
}

.site-header--03 button:hover {
	color: #9350ca;
}

.site-header--03 .main-navigation li {
	padding: 33px 0;
	margin-right: 30px;
}

.site-header--03 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--03 .main-navigation li a {
	border-bottom: 1px solid transparent;
	color: #2b2e30;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Lato", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
}

.site-header--03 .main-navigation li a:hover {
	color: #9350ca;
	border-color: #9350ca;
}

.site-header--03 .main-navigation .menu > li > a {
	margin-top: 1px;
}

.site-header--03 .header-icons {
	margin-left: auto;
	padding: 0 0 0 75px;
}

@media (min-width: 1440px) {
	.site-header--03 .menu-toggle {
		position: absolute;
		top: 50%;
		margin-top: -14px;
		left: -50px;
	}
}

.sticky .site-header .main-navigation .menu > li > a::after {
	background: #2e3031;
}

.site-header--03 .main-navigation .menu > li.current-menu-item > a {
	border-bottom: 1px solid #fff;
}

.site-header--03 .main-navigation .menu > li.current-menu-item > a:after {
	display: none;
}

.site-header--03 .main-navigation .menu > li > a {
	border: none;
	position: relative;
}

.site-header--03 .main-navigation .menu > li > a:hover::after {
	width: 100%;
}

.site-header--03 .main-navigation .menu > li > a::after {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
	left: 0;
	bottom: -1px;
	transition-duration: 0.25s;
}

.overlay .site-header--03 .main-navigation li a:hover {
	color: #fff;
}

.single .site-header--03 .main-navigation .menu > li > a::after {
	background: #33cc77;
}

.overlay .site-header--04 a, .overlay .site-header--04 button {
	color: #fff;
}

.overlay .site-header--04 .header__search {
	padding: 0;
	margin-left: 35px;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--04 .header__search a {
	transition: color 0.3s;
}

.overlay .site-header--04 .main-navigation li a:hover,
.overlay .site-header--04 button:hover {
	color: #ff8b38;
}

.sticky .site-header--04 .header__search a {
	color: #111;
}

.site-header--04 .row {
	display: flex;
	position: relative;
}

.site-header--04 a, .site-header--04 button {
	color: #333;
}

.site-header--04 .site-identify {
	padding: 20px 0;
}

.site-header--04 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--04 .site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: bold;
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

@media (max-width: 992px) {
	.site-header--04 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--04 .site-branding {
	word-break: break-all;
	max-width: 300px;
	align-items: center;
}

.site-header--04 .site-title, .site-header--04 .site-description {
	margin: 0;
}

.site-header--04 .site-branding,
.site-header--04 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--04 button {
	background: none;
	border: none;
	padding: 0;
}

.site-header--04 .menu-toggle {
	margin-right: 20px;
	padding: 0;
	font-size: 18px;
	font-size: 1.8rem;
}

@media (max-width: 993px) {
	.site-header--04 .menu-toggle {
		padding: 25px 0;
	}
}

.site-header--04 .cart-icon {
	margin-left: 34px;
}

.site-header--04 .header__cart {
	display: flex;
}

.site-header--04 .header__cart:hover .widget_shopping_cart_content {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.site-header--04 .main-navigation {
	justify-content: flex-end;
}

.site-header--04 .main-navigation li {
	padding: 41px 0;
	margin-right: 38px;
}

.site-header--04 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--04 .main-navigation li a {
	text-transform: uppercase;
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
}

.site-header--04 .main-navigation li a:hover {
	color: #ff8b38;
}

.site-header--04 .main-navigation li.current-menu-item.current-menu-item > a {
	color: #ff8b38;
}

.site-header--04 .header-icons {
	margin-left: auto;
	position: relative;
}

.site-header--04 .header-icons > * {
	margin-top: -5px;
}

.site-header--04 .header-icons .header__search {
	margin-left: 34px;
}

.site-header--04 .cart-contents, .site-header--04 .search-toggle {
	font-size: 13px;
	font-size: 1.3rem;
}

.site-header--04 .cart-contents:hover, .site-header--04 .search-toggle:hover {
	color: #ff8b38;
}

.site-header--04 .cart-contents {
	display: flex;
}

.site-header--04 .cart-contents:hover .items-number {
	background: #fff;
	color: #33cc77;
}

.site-header--04 .cart-contents .wrapper-items-number {
	top: -9px;
	left: -5px;
	position: relative;
}

.site-header--04 .cart-contents .items-number {
	text-align: center;
	background: #33cc77;
	border-radius: 100%;
	width: 15px;
	height: 15px;
	display: block;
	font-size: 9px;
	font-size: 0.9rem;
}

@media (min-width: 992px) {
	.site-header--04 .menu-toggle {
		display: none;
	}
}

.sticky .site-header--04 .cart-contents .items-number {
	color: #fff;
}

.sticky .site-header--04 .cart-contents:hover .items-number {
	background: #33cc77;
	color: #fff;
}

.overlay .site-header--05 a, .overlay .site-header--05 button {
	color: #fff;
}

.overlay .site-header--05 .main-navigation li a:hover,
.overlay .site-header--05 button:hover {
	color: #33cc77;
}

.home .site-header--05 a {
	color: #2f3031;
}

.site-header--05 .row {
	display: flex;
	position: relative;
}

.site-header--05 a, .site-header--05 button {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #2f3031;
}

.site-header--05 .site-identify {
	padding: 20px 0;
}

.site-header--05 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--05 .site-title {
	font-size: 30px;
	font-size: 3rem;
	font-weight: bold;
}

@media (max-width: 992px) {
	.site-header--05 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--05 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--05 .site-title, .site-header--05 .site-description {
	margin: 0;
}

.site-header--05 .site-branding,
.site-header--05 .button-text,
.site-header--05 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--05 .main-navigation li {
	padding: 26px 0;
	margin-right: 50px;
}

.site-header--05 .main-navigation li:last-child {
	margin-right: 63px;
}

.site-header--05 .main-navigation li a {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 15px 0;
}

.site-header--05 .main-navigation li a:hover {
	color: #33cc77;
}

.site-header--05 .main-navigation li.current-menu-item > a {
	color: #33cc77;
}

.site-header--05 button {
	background: none;
	border: none;
	padding: 0;
}

.site-header--05 button:hover {
	color: #33cc77;
}

.site-header--05 .button-text a {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 1.2px;
	letter-spacing: 0.1em;
	padding: 10px 31px;
	text-transform: uppercase;
	border: 2px solid #929394;
	border-radius: 5px;
}

.site-header--05 .button-text a:hover {
	color: #33cc77;
	border-color: #33cc77;
}

.site-header--05 .menu-toggle {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 0;
}

.site-header--05 .header-icons {
	margin-left: auto;
}

@media (min-width: 992px) {
	.site-header--05 .menu-toggle {
		display: none;
	}
}

@media (max-width: 991px) {
	.site-header--05 .button-text {
		margin-right: 30px;
		margin-left: auto;
	}
	.site-header--05 .button-text a {
		padding: 10px 15px;
	}
}

.overlay .site-header--06 .main-navigation li a,
.overlay .site-header--06 .site-title a,
.overlay .site-header--06 button {
	color: #fff;
}

.overlay .site-header--06 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--06 .header__search a {
	color: #fff;
	transition: color 0.3s;
}

.overlay .site-header--06 .main-navigation li a:hover,
.overlay .site-header--06 button:hover {
	color: #f24a57;
}

.overlay.sticky .site-header--06 .button-text a {
	color: #fff;
}

.overlay.sticky .site-header--06 .button-text a:hover {
	color: #2e3031;
	border-color: #2e3031;
}

.sticky .site-header--06 .header__search a {
	color: #111;
}

.site-header--06 .header__search a {
	color: #626569;
}

.site-header--06 .row {
	display: flex;
	position: relative;
}

.site-header--06 a {
	font-family: "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--06 .site-identify {
	padding: 20px 0;
}

.site-header--06 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--06 .site-title a {
	font-size: 30px;
	font-size: 3rem;
	text-transform: lowercase;
	font-weight: 600;
	color: #2f3031;
}

@media (max-width: 992px) {
	.site-header--06 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--06 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--06 .site-title, .site-header--06 .site-description {
	margin: 0;
}

.site-header--06 .site-branding,
.site-header--06 .button-text,
.site-header--06 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--06 .main-navigation {
	justify-content: center;
}

.site-header--06 .main-navigation li {
	padding: 38px 0;
	margin-right: 38px;
}

.site-header--06 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--06 .main-navigation li a {
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 1px;
	color: #626569;
}

.site-header--06 .main-navigation li a:hover {
	color: #f24a57;
}

.site-header--06 .main-navigation li.current-menu-item > a {
	color: #f24a57;
}

.site-header--06 .button-text a {
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: bold;
	padding: 10px 31px;
	background: #f24a57;
	color: #fff;
	border-radius: 25px;
	border: 2px solid #f24a57;
}

.site-header--06 .button-text a:hover {
	background-color: transparent;
	border: 2px solid;
	box-sizing: content-box;
	transition: all .3s;
	border-color: #7f8182;
	color: #7f8182;
}

.site-header--06 button {
	background: none;
	border: none;
	padding: 0;
	color: #2e3031;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--06 button:hover {
	color: #f24a57;
}

.site-header--06 .header-icons {
	margin-left: auto;
	justify-content: flex-end;
}

.site-header--06 .search-toggle {
	margin-left: 27px;
}

.site-header--06 .menu-toggle {
	margin-left: 10px;
	font-size: 18px;
	font-size: 1.8rem;
}

@media (min-width: 992px) {
	.site-header--06 .menu-toggle {
		display: none;
	}
	.site-header--06 .site-branding,
	.site-header--06 .header-icons {
		flex: 1;
	}
	.site-header--06 .main-navigation {
		flex: 2;
	}
}

@media (max-width: 991px) {
	.site-header--06 .button-text a {
		padding: 10px 20px;
	}
}

.home .site-header--06 .button-text a:hover,
.overlay .site-header--06 .button-text a:hover {
	color: #fff;
	border-color: #fff;
}

.overlay .site-header--07 a, .overlay .site-header--07 button {
	color: #fff;
}

.overlay .site-header--07 .main-navigation li a:hover,
.overlay .site-header--07 button:hover {
	color: #b7d42c;
}

.site-header--07 .row {
	display: flex;
	position: relative;
}

.site-header--07 a {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #262626;
}

.site-header--07 .site-identify {
	padding: 15px 0;
	margin-left: 0;
}

.site-header--07 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--07 .site-title {
	font-size: 36px;
	font-size: 3.6rem;
	font-weight: bold;
}

@media (max-width: 992px) {
	.site-header--07 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--07 .site-title, .site-header--07 .site-description {
	margin: 0;
}

.site-header--07 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--07 .site-branding,
.site-header--07 .button-text,
.site-header--07 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--07 .main-navigation li {
	padding: 20px 0;
	margin-right: 47px;
}

.site-header--07 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--07 .main-navigation li a {
	padding: 15px 0;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 1px;
}

.site-header--07 .main-navigation li a:hover {
	color: #b7d42c;
}

.site-header--07 .main-navigation.current-menu-item > a {
	color: #b7d42c;
}

.site-header--07 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 15px;
	font-size: 1.5rem;
	color: #262626;
}

.site-header--07 button:hover {
	color: #b7d42c;
}

.site-header--07 .menu-toggle {
	margin-left: auto;
	font-size: 18px;
	font-size: 1.8rem;
}

@media (min-width: 992px) {
	.site-header--07 .menu-toggle {
		display: none;
	}
}

.overlay .site-header--08 a, .overlay .site-header--08 button {
	color: #fff;
}

.overlay .site-header--08 a:hover, .overlay .site-header--08 button:hover {
	color: #33cc77;
}

.overlay .site-header--08 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--08 .header__search a {
	transition: color 0.3s;
}

.sticky .site-header--08 .header__search a {
	color: #111;
}

.site-header--08 {
	display: flex;
}

.site-header--08 a, .site-header--08 button {
	color: #232323;
}

.site-header--08 a {
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--08 .site-identify {
	padding: 20px 20px 20px 115px;
}

.site-header--08 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--08 .site-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 2.4px;
}

@media (max-width: 992px) {
	.site-header--08 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--08 .site-title, .site-header--08 .site-description {
	margin: 0;
}

.site-header--08 .site-branding {
	word-break: break-all;
}

.site-header--08 .site-branding,
.site-header--08 .button-text,
.site-header--08 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--08 .main-navigation {
	justify-content: center;
}

.site-header--08 .main-navigation li {
	padding: 24px 0;
	margin-right: 36px;
}

.site-header--08 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--08 .main-navigation li a {
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 15px 0;
	font-weight: 500;
}

.site-header--08 .main-navigation li a:hover {
	color: #5f6fed;
}

.site-header--08 .main-navigation.current-menu-item > a {
	color: #5f6fed;
}

.site-header--08 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--08 button:hover {
	color: #5f6fed;
}

.site-header--08 .header-icons {
	margin-left: auto;
	justify-content: flex-end;
}

.site-header--08 .search-toggle {
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 27px;
}

@media (min-width: 1280px) {
	.site-header--08 .main-navigation {
		flex: 3;
	}
}

@media (min-width: 992px) {
	.site-header--08 .menu-toggle {
		padding-right: 115px;
		font-size: 18px;
		font-size: 1.8rem;
	}
	.site-header--08 .site-branding,
	.site-header--08 .header-icons {
		flex: 1;
	}
	.site-header--08 .main-navigation {
		flex: 2;
	}
}

@media (max-width: 991px) {
	.site-header--08 .header-icons {
		padding: 0 30px 0 0;
	}
	.site-header--08 .site-identify {
		padding-left: 30px;
	}
}

.overlay .site-header--08 a, .overlay .site-header--08 button {
	color: #fff;
}

.overlay .site-header--08 a:hover, .overlay .site-header--08 button:hover {
	color: #33cc77;
}

.overlay .site-header--08 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--08 .header__search a {
	transition: color 0.3s;
}

.sticky .site-header--08 .header__search a {
	color: #111;
}

.site-header--08 {
	display: flex;
}

.site-header--08 a, .site-header--08 button {
	color: #232323;
}

.site-header--08 a {
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--08 .site-identify {
	padding: 20px 20px 20px 115px;
}

.site-header--08 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--08 .site-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 2.4px;
}

@media (max-width: 992px) {
	.site-header--08 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--08 .site-title, .site-header--08 .site-description {
	margin: 0;
}

.site-header--08 .site-branding {
	word-break: break-all;
}

.site-header--08 .site-branding,
.site-header--08 .button-text,
.site-header--08 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--08 .main-navigation {
	justify-content: center;
}

.site-header--08 .main-navigation li {
	padding: 24px 0;
	margin-right: 36px;
}

.site-header--08 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--08 .main-navigation li a {
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1px;
	padding: 15px 0;
	font-weight: 500;
}

.site-header--08 .main-navigation li a:hover {
	color: #5f6fed;
}

.site-header--08 .main-navigation.current-menu-item > a {
	color: #5f6fed;
}

.site-header--08 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--08 button:hover {
	color: #5f6fed;
}

.site-header--08 .header-icons {
	margin-left: auto;
	justify-content: flex-end;
}

.site-header--08 .search-toggle {
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 27px;
}

@media (min-width: 1280px) {
	.site-header--08 .main-navigation {
		flex: 3;
	}
}

@media (min-width: 992px) {
	.site-header--08 .menu-toggle {
		padding-right: 115px;
		font-size: 18px;
		font-size: 1.8rem;
	}
	.site-header--08 .site-branding,
	.site-header--08 .header-icons {
		flex: 1;
	}
	.site-header--08 .main-navigation {
		flex: 2;
	}
}

@media (max-width: 991px) {
	.site-header--08 .header-icons {
		padding: 0 30px 0 0;
	}
	.site-header--08 .site-identify {
		padding-left: 30px;
	}
}

.overlay .site-header--09 .site-title a, .overlay .site-header--09 button, .overlay .site-header--09 .button-text a {
	color: #fff;
}

.overlay .site-header--09 .header__search {
	padding: 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.overlay .site-header--09 .header__search a {
	color: #fff;
	transition: color 0.3s;
}

.overlay .site-header--09 .main-navigation li a {
	color: rgba(255, 255, 255, 0.55);
}

.overlay .site-header--09 .main-navigation li.current-menu-item.current-menu-item a,
.overlay .site-header--09 .main-navigation li a:hover {
	color: #fff;
	border-color: #fff;
}

.sticky .site-header--09 .header__search a {
	color: #111;
}

.site-header--09 .row {
	display: flex;
	position: relative;
}

.site-header--09 a, .site-header--09 button {
	color: #2e2e2e;
}

.site-header--09 a:hover, .site-header--09 button:hover {
	color: #98372f;
}

.site-header--09 .site-identify {
	padding: 20px 0;
}

.site-header--09 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--09 .site-title {
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.site-header--09 .site-title a {
	color: #2e2e2e;
}

@media (max-width: 992px) {
	.site-header--09 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--09 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--09 .site-title, .site-header--09 .site-description {
	margin: 0;
}

.site-header--09 .site-branding,
.site-header--09 .button-text,
.site-header--09 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--09 .main-navigation {
	justify-content: flex-start;
}

.site-header--09 .main-navigation li {
	padding: 18px 0;
	margin-right: 24px;
}

.site-header--09 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--09 .main-navigation li a {
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 1px;
	padding: 15px 0;
}

.site-header--09 .main-navigation li a:hover {
	color: #98372f;
}

.site-header--09 .main-navigation li.current-menu-item > a {
	color: #98372f;
}

.site-header--09 button {
	transition: 0.3s all ease;
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--09 .header-icons {
	margin-left: auto;
	justify-content: flex-end;
}

.site-header--09 .button-text a {
	font-size: 11px;
	font-size: 1.1rem;
	font-family: "Lato", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	padding: 7px 15px;
	background: #98372f;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
}

.site-header--09 .search-toggle {
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 24px;
	margin-left: 35px;
}

@media (min-width: 992px) {
	.site-header--09 .main-navigation {
		flex: 3;
	}
	.site-header--09 .header-icons {
		flex: 3;
		justify-content: flex-end;
	}
	.site-header--09 .site-branding {
		flex: 1;
		margin-right: 0;
		justify-content: center;
		text-align: center;
		flex-direction: column;
	}
	.site-header--09 .button-text a {
		padding: 10px 31px;
	}
}

.overlay .site-header--10 a, .overlay .site-header--10 button {
	color: #fff;
}

.overlay .site-header--10 .main-navigation li a:hover,
.overlay .site-header--10 button:hover {
	color: #33cc77;
}

.sticky .site-header--10 .header__search a {
	color: #111;
}

.site-header--10 .row {
	display: flex;
	position: relative;
}

.site-header--10 a {
	font-family: "Montserrat", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--10 a, .site-header--10 button {
	color: #2e2e2e;
}

.site-header--10 a:hover, .site-header--10 button:hover {
	color: #33cc77;
}

.site-header--10 .site-identify {
	padding: 34px 20px 34px 0;
}

.site-header--10 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--10 .site-title {
	font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: bold;
	letter-spacing: 0.1em;
}

@media (max-width: 992px) {
	.site-header--10 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--10 .site-branding {
	word-break: break-all;
	max-width: 300px;
}

.site-header--10 .site-title, .site-header--10 .site-description {
	margin: 0;
}

.site-header--10 .site-branding,
.site-header--10 .button-text,
.site-header--10 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--10 .main-navigation {
	justify-content: center;
}

.site-header--10 .main-navigation li {
	padding: 40px 0;
	margin-right: 38px;
}

.site-header--10 .main-navigation li:last-child {
	margin-right: 0;
}

.site-header--10 .main-navigation li a {
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 1.2px;
}

.site-header--10 .main-navigation li a:hover {
	color: #33cc77;
}

.site-header--10 .main-navigation li.current-menu-item > a {
	color: #33cc77;
}

.site-header--10 button {
	background: none;
	border: none;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.site-header--10 button:hover {
	color: #33cc77;
}

.site-header--10 .header-icons {
	margin-left: auto;
	justify-content: flex-end;
}

.site-header--10 .search-toggle {
	font-size: 14px;
	font-size: 1.4rem;
	margin-right: 27px;
}

@media (min-width: 992px) {
	.site-header--10 .site-branding,
	.site-header--10 .header-icons {
		flex: 1;
	}
	.site-header--10 .main-navigation {
		flex: 2;
	}
}

.overlay .site-header--11 {
	border-color: rgba(255, 255, 255, 0.1);
}

.overlay .site-header--11 .header-icons {
	border-color: rgba(255, 255, 255, 0.1);
}

.overlay .site-header--11 button {
	color: #fff;
}

.overlay .site-header--11 .header__search {
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}

.overlay .site-header--11 .header__search a {
	color: #fff;
	transition: color 0.3s;
}

.overlay .site-header--11 .header__search a:hover {
	color: #33cc77;
}

.overlay .site-header--11 .main-navigation li a {
	color: rgba(255, 255, 255, 0.9);
	font-weight: 500;
}

.overlay .site-header--11 .main-navigation li a:hover {
	color: #fff;
	border-color: #fff;
}

.overlay .site-header--11 .main-navigation li.current-menu-item > a {
	color: #fff;
	border-color: #fff;
	font-weight: 600;
}

.site-header--11 {
	display: flex;
	border-bottom: 1px solid rgba(46, 46, 46, 0.1);
	transition: height .5s,background .5s;
}

.site-header--11 a {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.site-header--11 .main-navigation li a,
.site-header--11 button {
	color: #2e2e2e;
}

.site-header--11 .main-navigation li a:hover,
.site-header--11 button:hover {
	color: #33cc77;
}

.site-header--11 .site-title {
	font-weight: bold;
	font-size: 24px;
	font-size: 2.4rem;
	margin: 0;
	padding: 31px 51px;
	background: #33cc77;
	letter-spacing: 0.15em;
}

.site-header--11 .site-title a {
	color: #fff;
}

@media (max-width: 992px) {
	.site-header--11 .site-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.site-header--11 .custom-logo-link + .site-identify {
	display: none;
}

.site-header--11 .site-branding {
	word-break: break-all;
	max-width: 300px;
	margin-right: 10px;
}

.site-header--11 .site-branding img {
	transition: all .3s;
}

.site-header--11 .site-branding,
.site-header--11 .button-text,
.site-header--11 .header-icons {
	display: flex;
	align-items: center;
}

.site-header--11 .main-navigation li {
	padding: 36px 0 40px;
	margin-right: 60px;
}

.site-header--11 .main-navigation li a {
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 1px;
}

.site-header--11 .main-navigation li a:hover {
	border-color: #33cc77;
}

.site-header--11 .main-navigation li.current-menu-item > a {
	color: #33cc77;
	border-color: #33cc77;
	font-weight: 600;
}

.site-header--11 .main-navigation .menu > li > a {
	margin-top: 1px;
}

.site-header--11 .menu-toggle {
	padding: 0 0 0 27px;
	font-size: 21px;
	font-size: 2.1rem;
}

.site-header--11 .header-icons {
	margin-left: auto;
	padding: 0 55px;
	border-left: 1px solid #efefef;
}

.site-header--11 button {
	font-size: 15px;
	font-size: 1.5rem;
	background: none;
	border: none;
	padding: 0;
}

@media (max-width: 991px) {
	.site-header--11 .header-icons {
		padding: 0 30px;
	}
}

@media (max-width: 480px) {
	.site-header--11 .site-title {
		padding: 30px 45px;
	}
}

.site-header--11 .main-navigation .menu > li.current-menu-item > a {
	border-bottom: 2px solid #fff;
}

.site-header--11 .main-navigation .menu > li.current-menu-item > a:after {
	display: none;
}

.site-header--11 .main-navigation .menu > li > a {
	border: none;
	position: relative;
}

.site-header--11 .main-navigation .menu > li > a:hover::after {
	width: 100%;
}

.site-header--11 .main-navigation .menu > li > a::after {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	transition: all 0.2s linear;
	background: #fff;
	left: 0;
	bottom: -1px;
	transition-duration: 0.25s;
}

.single .site-header--11 .main-navigation .menu > li > a:hover {
	color: #2e3031;
}

.single .site-header--11 .main-navigation .menu > li > a::after {
	background: #2e3031;
}

.sticky .site-header.site-header--11 .main-navigation .menu > li > a::after {
	background: #33cc77;
}

/**/
.sticky.sticky .site-header--11 .header__search a {
	color: #111;
}

.sticky .site-header--11 .main-navigation li {
	padding: 23px 0 27px;
}

.sticky .site-header--11 .site-branding img {
	width: 75%;
}

.site-header--11 .main-navigation ul.menu > li > a {
	transition: all .3s;
}

.site-header .sub-menu {
	border-top: 4px solid #ccc;
}

.site-header .sub-menu:before {
	width: 0;
	height: 4px;
	top: -4px;
	position: absolute;
	background: #33cc77;
	left: 0;
	-webkit-transition: width 400ms cubic-bezier(0.87, 0.02, 0.23, 1);
	-webkit-transition: width 400ms cubic-bezier(0.87, 0.02, 0.23, 1.005);
	-moz-transition: width 400ms cubic-bezier(0.87, 0.02, 0.23, 1.005);
	-o-transition: width 500ms cubic-bezier(0.87, 0.02, 0.23, 1.005);
	transition: width 500ms cubic-bezier(0.87, 0.02, 0.23, 1.005);
	content: "";
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
}

.main-navigation li:hover > .sub-menu:before {
	width: 100%;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-title, .site-description {
	word-break: break-word;
}

.page-header {
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 199px 0 125px;
	overflow: hidden;
	text-align: center;
	background: url(img/page-header-seem.jpg);
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
	position: relative;
	z-index: 1;
}

.page-header:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #111;
	opacity: 0.85;
	content: '';
	z-index: -1;
}

.page-header .page-title {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 41px;
	font-size: 4.1rem;
	margin-bottom: 17px;
	padding-left: 20px;
	padding-right: 20px;
	word-break: break-word;
}

.page-header .page-description {
	color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
	display: block;
	overflow: hidden;
}

.page .site-footer {
	margin-top: 0;
}

.woocommerce-checkout .site-footer,
.woocommerce-cart .site-footer {
	margin-top: 100px;
}

.site-footer .widget_nav_menu .menu {
	display: flex;
	flex-flow: row wrap;
	margin: 5px 3px 0 0;
}

.site-footer .widget_nav_menu .menu > li {
	padding: 5px 3px 0 0;
	width: 50%;
}

@media (max-width: 767px) {
	.site-footer .widget_nav_menu .menu > li {
		width: 100%;
	}
}

.site-footer .widget_nav_menu .menu a {
	color: #99a7b0;
}

.site-footer .widget_nav_menu .menu a:hover {
	color: #fff;
}

.site-footer .widget_nav_menu .sub-menu {
	padding-left: 3px;
}

.site-footer .footer-widgets .widget_nav_menu .menu .dropToggle {
	display: none;
}

/* style scroll bar */
::-webkit-scrollbar-track {
	background-color: #f2f2f2;
}

::-webkit-scrollbar {
	width: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #c1c1c1;
	border-radius: 3px;
}

/*--------------------------------------------------------------
# Footer style 1
--------------------------------------------------------------*/
.site-footer--01 {
	background: #202c34;
	margin-top: 100px;
	color: #99a7b0;
}

.site-footer--01 a {
	color: #fff;
}

.site-footer--01 a:hover {
	color: #33cc77;
}

.site-footer--01 .col-md-3 {
	padding-top: 67px;
	padding-bottom: 77px;
}

.site-footer--01 .row > div:not(.col-md-3) {
	padding: 0;
}

.site-footer--01 .widget {
	margin-bottom: 20px;
	overflow: hidden;
}

.site-footer--01 .widget:first-child .widget-title {
	margin-top: 0;
}

.site-footer--01 .widget.widget_calendar table {
	margin-bottom: 0;
}

.site-footer--01 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li {
	width: 35px;
	height: 35px;
	margin: 0 14px 14px 0;
	display: inline-block;
	background: #2b373e;
	border-radius: 100%;
	transition: all .3s;
}

.site-footer--01 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li:hover {
	background: #fff;
	transition: all .3s;
}

.site-footer--01 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	padding: 0;
}

.site-footer--01 .footer-copyright {
	padding: 33px 0;
	color: #677178;
	background: #192329;
	font-size: 13px;
	font-size: 1.3rem;
}

.site-footer--01 .footer-copyright .col-md-6 {
	padding: 0;
}

.site-footer--01 .footer-copyright a {
	color: #677178;
}

.site-footer--01 .footer-widgets {
	font-size: 13px;
	font-size: 1.3rem;
}

.site-footer--01 .footer-widgets .row {
	align-items: inherit;
}

.site-footer--01 .footer-widgets .widget-title {
	letter-spacing: 0.1em;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #fff;
	margin: 25px 0 27px;
}

.site-footer--01 .footer-widgets h1,
.site-footer--01 .footer-widgets h2,
.site-footer--01 .footer-widgets h3,
.site-footer--01 .footer-widgets h4,
.site-footer--01 .footer-widgets h5,
.site-footer--01 .footer-widgets h6 {
	color: #fff;
}

.site-footer--01 .footer-widgets ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer--01 .footer-widgets .widget_recent_entries a {
	margin-top: 15px;
}

.site-footer--01 .footer-widgets .widget_recent_entries li {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #2a3842;
}

.site-footer--01 .footer-widgets .widget_recent_entries li:last-child {
	border: none;
}

.site-footer--01 .footer-widgets .widget_recent_entries .post-date {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	padding-top: 5px;
}

.site-footer--01 .footer-widgets .widget_recent_entries li:last-child .post-date {
	border-bottom: none;
}

.site-footer--01 h1,
.site-footer--01 h2,
.site-footer--01 h3,
.site-footer--01 h4,
.site-footer--01 h5,
.site-footer--01 h6 {
	color: #fff;
	margin: 0;
}

.site-footer--01 .footer-navigation.footer-navigation {
	display: flex;
	justify-content: flex-end;
}

.site-footer--01 .footer-navigation.footer-navigation ul {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
}

.site-footer--01 .footer-navigation.footer-navigation ul ul {
	display: none;
}

.site-footer--01 .footer-navigation.footer-navigation ul li {
	padding-right: 24px;
}

.site-footer--01 .footer-navigation.footer-navigation ul li:last-child {
	padding-right: 0;
}

.site-footer--01 .widget_bpf-recent-posts .recent-post__text {
	margin-top: 0;
}

.site-footer--01 .jr-insta-thumb {
	padding-top: 7px;
}

.site-footer--01 .jr-insta-thumb ul.thumbnails {
	margin-left: -10px;
}

.site-footer--01 .jr-insta-thumb ul.thumbnails li {
	margin: 0 0 10px 10px;
}

.site-footer--01 .jr-insta-thumb ul.thumbnails.jr_col_4 li {
	width: calc( 25% - 10px) !important;
}

@media (max-width: 1439px) and (min-width: 992px) {
	.site-footer--01 .jr-insta-thumb ul.thumbnails.jr_col_4 li {
		width: calc( 50% - 10px) !important;
	}
}

.site-footer--01 .jr-insta-thumb ul.thumbnails.jr_col_3 li {
	width: calc( 33.33% - 10px) !important;
}

.home.blog .site-footer--01 {
	margin-top: 75px;
}

.home .site-footer--01 {
	margin-top: 0;
}

@media (max-width: 991px) {
	.site-footer--01 .col-md-3 {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.site-footer--01 .col-md-3:first-child {
		padding-top: 83px;
	}
	.site-footer--01 .footer-copyright {
		text-align: center;
	}
	.site-footer--01 .footer-copyright .footer-navigation.footer-navigation {
		justify-content: center;
		padding-top: 10px;
	}
}

/*--------------------------------------------------------------
# Footer style 2
--------------------------------------------------------------*/
.site-footer--02 {
	margin-top: 100px;
	color: #898989;
}

.site-footer--02 a {
	color: #d5d5d5;
}

.site-footer--02 a:hover {
	color: #33cc77;
}

.site-footer--02 .col-md-3 {
	padding-top: 85px;
	padding-bottom: 53px;
}

.site-footer--02 .row > div:not(.col-md-3) {
	padding: 0;
}

.site-footer--02 .footer-copyright {
	background: #111;
	padding: 23px 0;
	color: #b9b9b9;
	border-top: 1px solid #222;
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.site-footer--02 .footer-copyright .col-md-6 {
		width: 100%;
	}
	.site-footer--02 .footer-copyright .menu-menu-copyright-container {
		margin: 10px auto 0;
	}
}

.site-footer--02 .col-md-12 {
	text-align: center;
}

.site-footer--02 .col-md-3,
.site-footer--02 .col-md-4,
.site-footer--02 .col-md-2 {
	padding-left: 45px;
	padding-right: 45px;
}

.site-footer--02 .footer-widgets {
	background-color: #1a1a1a;
	color: #b9b9b9;
	font-size: 13px;
	font-size: 1.3rem;
	padding-left: 70px;
	padding-right: 70px;
	position: relative;
	background-size: cover;
	background-position: center center;
}

.site-footer--02 .footer-widgets .widget {
	margin-bottom: 20px;
}

.site-footer--02 .footer-widgets .widget_calendar table {
	margin-bottom: 0;
}

.site-footer--02 .footer-widgets .row {
	align-items: inherit;
}

.site-footer--02 .footer-widgets .container {
	padding: 0;
}

.site-footer--02 .footer-widgets .widget-title {
	font-size: 15px;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #fff;
	margin: 25px 0 30px;
	letter-spacing: 0.1em;
}

.site-footer--02 .footer-widgets h1,
.site-footer--02 .footer-widgets h2,
.site-footer--02 .footer-widgets h3,
.site-footer--02 .footer-widgets h4,
.site-footer--02 .footer-widgets h5,
.site-footer--02 .footer-widgets h6 {
	color: #fff;
	margin: 0;
}

.site-footer--02 .footer-widgets ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer--02 .footer-widgets .widget_recent_entries a {
	margin-top: 15px;
	font-weight: 600;
}

.site-footer--02 .footer-widgets .widget_recent_entries .post-date {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	border-bottom: 1px dotted #3a3a3a;
	padding: 5px 0 15px;
	margin-bottom: 15px;
}

.site-footer--02 .footer-widgets .widget_recent_entries li:last-child .post-date {
	border-bottom: none;
}

.site-footer--02 .widget {
	overflow: hidden;
}

.site-footer--02 .widget:first-child .widget-title {
	margin-top: 0;
}

.site-footer--02 .footer-navigation.footer-navigation {
	display: flex;
	justify-content: flex-end;
}

.site-footer--02 .footer-navigation.footer-navigation a {
	color: #b9b9b9;
}

.site-footer--02 .footer-navigation.footer-navigation ul {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
}

.site-footer--02 .footer-navigation.footer-navigation ul ul {
	display: none;
}

.site-footer--02 .footer-navigation.footer-navigation ul li {
	padding-right: 24px;
}

.site-footer--02 .footer-navigation.footer-navigation ul li:last-child {
	padding-right: 0;
}

.site-footer--02 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li {
	width: 32px;
	height: 32px;
	margin: 0 6px 6px 0;
	display: inline-block;
	background: #262626;
	transition: all .3s;
}

.site-footer--02 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li:hover {
	background: #fff;
	transition: all .3s;
}

.site-footer--02 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-size: 1.5rem;
	width: 32px;
	height: 32px;
	padding: 0;
}

.site-footer--02 .jr-insta-thumb {
	padding-top: 7px;
}

.site-footer--02 .jr-insta-thumb ul.thumbnails {
	margin-left: -10px;
}

.site-footer--02 .jr-insta-thumb ul.thumbnails li {
	margin: 0 0 10px 10px;
}

.site-footer--02 .jr-insta-thumb ul.thumbnails.jr_col_4 li {
	width: calc( 25% - 10px) !important;
}

@media (max-width: 1439px) and (min-width: 992px) {
	.site-footer--02 .jr-insta-thumb ul.thumbnails.jr_col_4 li {
		width: calc( 50% - 10px) !important;
	}
}

.site-footer--02 .jr-insta-thumb ul.thumbnails.jr_col_3 li {
	width: calc( 33.33% - 10px) !important;
}

.home.blog .site-footer--02 {
	margin-top: 75px;
}

.home .site-footer--02 {
	margin-top: 0;
}

@media (max-width: 991px) {
	.site-footer--02 .col-md-3 {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.site-footer--02 .col-md-3:first-child {
		padding-top: 83px;
	}
	.site-footer--02 .footer-copyright {
		text-align: center;
	}
	.site-footer--02 .footer-widgets {
		padding: 0;
	}
}

/*--------------------------------------------------------------
# Footer style 3
--------------------------------------------------------------*/
.site-footer--03 {
	color: #4d4d4d;
	display: flex;
	margin-top: 100px;
}

.site-footer--03 .row {
	display: flex;
	justify-content: center;
	align-items: center;
}

.site-footer--03 .container {
	padding: 58px 0;
}

.site-footer--03 .menu {
	color: #babbbc;
	display: flex;
	justify-content: flex-end;
	margin: 0;
}

.site-footer--03 .menu li {
	font-size: 18px;
	font-size: 1.8rem;
	padding-left: 16px;
}

.site-footer--03 .menu li:first-child {
	padding-left: 0;
}

.site-footer--03 .site-info h3 {
	margin: 0;
}

.site-footer--03 .site-info h3 a {
	color: #222;
}

.site-footer--03 .site-info p {
	margin: 0;
}

.site-footer--03 .col-md-4:nth-child(2n) {
	display: flex;
	justify-content: center;
	align-items: center;
}

.site-footer--03 .col-md-4.social-icons {
	display: flex;
	justify-content: flex-end;
}

.site-footer--03 i {
	position: relative;
	font-size: 20px;
	font-size: 2rem;
	left: 0;
	top: -1px;
}

.site-footer--03 .scroll-to-top {
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #e7f3fc;
	border-radius: 100%;
	color: #38a8ba;
}

.site-footer--03 .scroll-to-top:hover {
	background: #38a8ba;
	color: #e7f3fc;
}

.home.blog .site-footer--03 {
	margin-top: 75px;
}

.home .site-footer--03 {
	margin-top: 0;
}

@media (max-width: 574px) {
	.site-footer--03 .row {
		display: flex;
		flex-flow: row wrap;
	}
	.site-footer--03 .col-md-4 {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.site-footer--03 .col-md-4:last-child {
		margin-bottom: 0;
		justify-content: center;
	}
	.site-footer--03 .menu {
		justify-content: center;
	}
}

/*--------------------------------------------------------------
# Footer style 4
--------------------------------------------------------------*/
.site-footer--04 {
	background: #1c1c1d;
	margin-top: 100px;
	color: #757578;
}

.site-footer--04 a {
	color: #fff;
}

.site-footer--04 a:hover {
	color: #33cc77;
}

.site-footer--04 .col-md-4 {
	padding-top: 67px;
	padding-bottom: 77px;
}

.site-footer--04 .row > div:not(.col-md-4) {
	padding: 0;
}

.site-footer--04 .widget {
	overflow: hidden;
}

.site-footer--04 .widget:first-child .widget-title {
	margin-top: 0;
}

.site-footer--04 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li {
	width: 35px;
	height: 35px;
	margin: 0 14px 14px 0;
	display: inline-block;
	background: #2b373e;
	border-radius: 100%;
	transition: all .3s;
}

.site-footer--04 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget li:hover {
	background: #fff;
	transition: all .3s;
}

.site-footer--04 .widget_wpcom_social_media_icons_widget.widget_wpcom_social_media_icons_widget a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	padding: 0;
}

.site-footer--04 .footer-copyright {
	padding: 33px 0;
	color: #4d4d4d;
	background: #1c1c1d;
	font-size: 13px;
	font-size: 1.3rem;
	border-top: 1px solid #2a2a2b;
}

.site-footer--04 .footer-copyright .col-md-6 {
	padding: 0;
}

.site-footer--04 .footer-widgets {
	font-size: 15px;
	font-size: 1.5rem;
}

.site-footer--04 .footer-widgets .row {
	align-items: inherit;
}

.site-footer--04 .footer-widgets .container {
	padding: 0;
}

.site-footer--04 .footer-widgets .widget-title {
	font-size: 15px;
	font-size: 1.5rem;
	color: #fff;
	margin: 25px 0 27px;
}

.site-footer--04 .footer-widgets h1,
.site-footer--04 .footer-widgets h2,
.site-footer--04 .footer-widgets h3,
.site-footer--04 .footer-widgets h4,
.site-footer--04 .footer-widgets h5,
.site-footer--04 .footer-widgets h6 {
	color: #fff;
}

.site-footer--04 .footer-widgets ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.site-footer--04 .footer-widgets .widget_recent_entries a {
	margin-top: 15px;
	font-weight: 600;
}

.site-footer--04 .footer-widgets .widget_recent_entries .post-date {
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	border-bottom: 1px solid #2a3842;
	padding: 5px 0 15px;
	margin-bottom: 15px;
}

.site-footer--04 .footer-widgets .widget_recent_entries li:last-child .post-date {
	border-bottom: none;
}

.site-footer--04 h1,
.site-footer--04 h2,
.site-footer--04 h3,
.site-footer--04 h4,
.site-footer--04 h5,
.site-footer--04 h6 {
	color: #fff;
	margin: 0;
}

.site-footer--04 .footer-navigation.footer-navigation {
	display: flex;
	justify-content: flex-end;
}

.site-footer--04 .footer-navigation.footer-navigation ul {
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
}

.site-footer--04 .footer-navigation.footer-navigation ul ul {
	display: none;
}

.site-footer--04 .footer-navigation.footer-navigation ul li {
	padding-right: 24px;
}

.site-footer--04 .footer-navigation.footer-navigation ul li:last-child {
	padding-right: 0;
}

.site-footer--04 .widget_bpf-recent-posts .recent-post__text {
	margin-top: 0;
}

.site-footer--04 .jr-insta-thumb {
	padding-top: 7px;
}

.site-footer--04 .jr-insta-thumb ul.thumbnails.jr_col_3 li {
	width: 83px !important;
}

.site-footer--04 .jr-insta-thumb ul.thumbnails li {
	margin: 0 0 10px 9px;
}

.site-footer--04 .jr-insta-thumb ul.thumbnails li img {
	max-width: 83px !important;
	max-height: 74px !important;
	width: 100% !important;
	object-fit: cover;
}

.site-footer--04 .jetpack-social-navigation a {
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0 8px;
}

.site-footer--04 .social-icons {
	justify-content: flex-end;
}

.home.blog .site-footer--04 {
	margin-top: 75px;
}

.home .site-footer--04 {
	margin-top: 0;
}

@media (max-width: 991px) {
	.site-footer--04 .col-md-4 {
		padding-top: 0;
		padding-bottom: 40px;
	}
	.site-footer--04 .col-md-4:first-child {
		padding-top: 83px;
	}
	.site-footer--04 .footer-copyright {
		text-align: center;
	}
	.site-footer--04 .footer-copyright .footer-navigation.footer-navigation {
		justify-content: center;
		padding-top: 10px;
	}
	.site-footer--04 .footer-copyright .social-icons {
		margin-top: 20px;
		display: flex;
		justify-content: center;
	}
	.site-footer--04 .footer-widgets {
		padding: 0 30px;
	}
}

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.blog-standard {
	margin-top: 95px;
}

.blog-standard .entry-media img {
	max-height: 565px;
	height: 100%;
	object-fit: cover;
}

.blog-standard .entry-content {
	margin-top: 28px;
}

.blog-standard .entry-content p {
	margin-top: 0;
}

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

.blog-standard .entry-header {
	position: relative;
	padding-bottom: 15px;
}

.blog-standard .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	border-top: 1px solid #33cc77;
	display: block;
}

.blog-standard .blog-article {
	box-shadow: 0px 2px 5px 0px rgba(1, 1, 1, 0.05);
	margin-bottom: 55px;
	border-top: 1px solid #f9f9f9;
}

.blog-standard .blog-article .more-link {
	margin-top: 29px;
}

.blog-standard .blog-article .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 11px;
}

.blog-standard .blog-article .entry-content {
	margin-top: 18px;
}

.blog-standard .blog-article .entry-title {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 26px;
	font-size: 2.6rem;
	letter-spacing: 0.05em;
}

.blog-standard .blog-article .entry-title a {
	color: #2e3031;
}

.blog-standard .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-standard .blog-article .article-container {
	padding: 41px 39px 43px 39px;
}

.blog-standard .post-password-required input[type='submit'] {
	margin-left: 6px;
	position: relative;
	top: -2px;
}

.blog-standard .entry-footer {
	margin-top: 10px;
}

@media (max-width: 991px) {
	.blog-standard > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

body.grid {
	background: #f7f7f7;
}

.blog-grid {
	margin-top: 95px;
}

.blog-grid.container {
	max-width: inherit;
}

.blog-grid .blog-article {
	margin-bottom: 28px;
}

.blog-grid .blog-article .entry-content {
	margin-top: 6px;
	font-size: 13px;
	font-size: 1.3rem;
}

.blog-grid .blog-article .entry-header {
	position: relative;
	padding-bottom: 10px;
}

.blog-grid .blog-article .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	border-top: 1px solid #33cc77;
}

.blog-grid .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.blog-grid .blog-article .entry-title a {
	color: #2e3031;
}

.blog-grid .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-grid .blog-article .article-container {
	padding: 36px 40px 42px 40px;
	background: #fff;
}

@media (min-width: 768px) {
	.blog-grid .blog-article article {
		transition: all 0.3s;
	}
	.blog-grid .blog-article:hover article {
		transform: translate3d(0, -6px, 0);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
		transition: all 0.3s;
	}
}

.blog-grid .more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	margin-top: 21px;
}

.blog-grid .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
}

.blog-grid .entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.blog-grid .entry-meta span:before {
	display: none;
}

.blog-grid .entry-meta .comments-link,
.blog-grid .entry-meta .byline {
	display: none;
}

.blog-grid .entry-media img {
	max-height: 254px;
	object-fit: cover;
}

@media (max-width: 768px) {
	.blog-grid .entry-media img {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.blog-grid > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

body.grid-sidebar {
	background: #f7f7f7;
}

.blog-grid-sidebar {
	margin-top: 95px;
}

.blog-grid-sidebar .blog-article {
	margin-bottom: 28px;
}

.blog-grid-sidebar .blog-article .entry-content {
	margin-top: 6px;
	font-size: 13px;
	font-size: 1.3rem;
}

.blog-grid-sidebar .blog-article .entry-header {
	position: relative;
	padding-bottom: 10px;
}

.blog-grid-sidebar .blog-article .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	border-top: 1px solid #33cc77;
}

.blog-grid-sidebar .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.blog-grid-sidebar .blog-article .entry-title a {
	color: #2e3031;
}

.blog-grid-sidebar .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-grid-sidebar .blog-article .article-container {
	padding: 36px 40px 42px 40px;
	background: #fff;
}

@media (min-width: 768px) {
	.blog-grid-sidebar .blog-article article {
		transition: all 0.3s;
	}
	.blog-grid-sidebar .blog-article:hover article {
		transform: translate3d(0, -6px, 0);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
		transition: all 0.3s;
	}
}

.blog-grid-sidebar .more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	margin-top: 21px;
}

.blog-grid-sidebar .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
}

.blog-grid-sidebar .entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.blog-grid-sidebar .entry-meta span:before {
	display: none;
}

.blog-grid-sidebar .entry-meta .comments-link,
.blog-grid-sidebar .entry-meta .byline {
	display: none;
}

.blog-grid-sidebar .entry-media img {
	max-height: 254px;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 991px) {
	.blog-grid-sidebar .col-md-9 > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

body.grid-fw {
	background: #f7f7f7;
}

.blog-grid-fw {
	margin-top: 95px;
	padding: 0 50px;
}

.blog-grid-fw .blog-article {
	margin-bottom: 28px;
}

.blog-grid-fw .blog-article .entry-content {
	margin-top: 6px;
	font-size: 13px;
	font-size: 1.3rem;
}

.blog-grid-fw .blog-article .entry-header {
	position: relative;
	padding-bottom: 10px;
}

.blog-grid-fw .blog-article .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	border-top: 1px solid #33cc77;
}

.blog-grid-fw .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.blog-grid-fw .blog-article .entry-title a {
	color: #2e3031;
}

.blog-grid-fw .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-grid-fw .blog-article .article-container {
	padding: 36px 40px 42px 40px;
	background: #fff;
}

@media (min-width: 768px) {
	.blog-grid-fw .blog-article article {
		transition: all 0.3s;
	}
	.blog-grid-fw .blog-article:hover article {
		transform: translate3d(0, -6px, 0);
		box-shadow: 0 12px 24px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
		transition: all 0.3s;
	}
}

.blog-grid-fw .more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	margin-top: 21px;
}

.blog-grid-fw .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
}

.blog-grid-fw .entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.blog-grid-fw .entry-meta span:before {
	display: none;
}

.blog-grid-fw .entry-meta .comments-link,
.blog-grid-fw .entry-meta .byline {
	display: none;
}

.blog-grid-fw .entry-media img {
	max-height: 254px;
	object-fit: cover;
}

@media (min-width: 992px) {
	.blog-grid-fw {
		padding: 0 70px;
	}
	.blog-grid-fw > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

.blog-grid-alternative {
	margin-top: 95px;
}

.blog-grid-alternative > .row {
	display: flex;
	flex-flow: row wrap;
}

.blog-grid-alternative.container {
	max-width: inherit;
}

.blog-grid-alternative .article-container {
	display: none;
}

.blog-grid-alternative .blog-article {
	margin-bottom: 50px;
	height: 310px;
	position: relative;
	overflow: hidden;
}

.blog-grid-alternative .blog-article:hover .article-container {
	display: block;
	border: 3px solid #33cc77;
	bottom: 0;
}

.blog-grid-alternative .blog-article .entry-header {
	position: relative;
	padding-bottom: 10px;
}

.blog-grid-alternative .blog-article .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 60px;
	border-top: 1px solid #33cc77;
}

.blog-grid-alternative .blog-article .entry-content {
	margin-top: 6px;
	max-height: 130px;
	overflow: hidden;
	cursor: default;
	font-size: 13px;
	font-size: 1.3rem;
}

.blog-grid-alternative .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.blog-grid-alternative .blog-article .entry-title a {
	color: #2e3031;
}

.blog-grid-alternative .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-grid-alternative .blog-article > article:not(.has-post-thumbnail) .article-container {
	opacity: 1;
}

.blog-grid-alternative .blog-article article {
	display: block;
	width: 100%;
	height: 100%;
	background: #eee;
}

.blog-grid-alternative .blog-article .article-container {
	background: #fff;
	height: 310px;
	padding: 36px 40px 43px 40px;
	border: 3px solid #33cc77;
	bottom: 0;
	width: 370px;
	display: block;
	position: absolute;
	z-index: 20;
	opacity: 0;
	overflow: hidden;
	transition: all .5s ease;
}

.blog-grid-alternative .more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	position: absolute;
	bottom: 30px;
}

.blog-grid-alternative .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
}

.blog-grid-alternative .entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.blog-grid-alternative .entry-meta span:before {
	display: none;
}

.blog-grid-alternative .entry-meta .comments-link,
.blog-grid-alternative .entry-meta .byline {
	display: none;
}

.blog-grid-alternative .entry-media img {
	height: 310px;
	object-fit: cover;
}

@media (max-width: 768px) {
	.blog-grid-alternative .entry-media img {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.blog-grid-alternative > .row {
		display: flex;
		flex-flow: row wrap;
	}
	.blog-grid-alternative .article-container {
		height: 100%;
		border: 3px solid transparent;
	}
	.blog-grid-alternative .blog-article {
		height: 310px;
	}
	.blog-grid-alternative .blog-article:hover .article-container {
		opacity: 1;
	}
}

@media (max-width: 1199px) {
	.blog-grid-alternative .blog-article article {
		background: none;
		height: inherit;
	}
	.blog-grid-alternative .blog-article {
		height: inherit;
	}
	.blog-grid-alternative .blog-article .article-container {
		height: inherit;
		display: block;
		bottom: 0;
		position: relative;
		width: 100%;
		padding: 25px;
	}
	.blog-grid-alternative .blog-article .entry-content {
		max-height: inherit;
	}
	.blog-grid-alternative .blog-article .more-link {
		position: relative;
		bottom: 0;
	}
}

[class*="blog-masonry"] article {
	box-shadow: 0px 2px 5px 0px rgba(1, 1, 1, 0.05);
}

@media (max-width: 991px) {
	[class*="blog-masonry"] [class*="col-md"],
	.masonry .blog-article {
		width: 100%;
	}
}

@media (max-width: 1199px) {
	.blog-masonry-sidebar-fw [class*="col-lg"],
	.blog-masonry-sidebar-fw .masonry .blog-article {
		width: 100%;
	}
}

.masonry .blog-grid .entry-media img {
	max-height: inherit;
}

.masonry-sidebar .blog-grid-sidebar .entry-media img {
	max-height: inherit;
}

.masonry-sidebar-fw .blog-grid-fw .entry-media img,
.masonry-fw-4-col .blog-grid-fw .entry-media img,
.masonry-fw-5-col .blog-grid-fw .entry-media img {
	max-height: inherit;
}

body.medium-image {
	background: #f7f7f7;
}

.blog-medium-image {
	margin-top: 95px;
}

.blog-medium-image .blog-article {
	margin-bottom: 50px;
}

.blog-medium-image .blog-article article {
	display: flex;
}

.blog-medium-image .blog-article .entry-content {
	margin-top: 3px;
	font-size: 13px;
	font-size: 1.3rem;
}

.blog-medium-image .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.blog-medium-image .blog-article .entry-title a {
	color: #2e3031;
}

.blog-medium-image .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-medium-image .blog-article .article-container {
	padding: 36px 40px 43px 40px;
	background: #fff;
	flex: 1;
}

.blog-medium-image .more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	margin-top: 27px;
}

.blog-medium-image .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
}

.blog-medium-image .entry-media {
	width: 300px;
}

.blog-medium-image .entry-media img {
	height: 100%;
	object-fit: cover;
}

@media (max-width: 768px) {
	.blog-medium-image .entry-media img {
		width: 100%;
	}
}

.blog-medium-image .entry-meta {
	font-size: 12px;
	font-size: 1.2rem;
}

.blog-medium-image .entry-meta span:before {
	display: none;
}

.blog-medium-image .entry-meta .comments-link,
.blog-medium-image .entry-meta .byline {
	display: none;
}

@media (max-width: 991px) {
	.blog-medium-image > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

@media (max-width: 767px) {
	.blog-medium-image .blog-article article {
		display: block;
	}
	.blog-medium-image .blog-article .entry-media {
		width: 100%;
	}
}

.blog-large-image {
	margin-top: 95px;
	padding: 0 70px;
}

.blog-large-image .blog-article {
	box-shadow: 0px 2px 5px 0px rgba(1, 1, 1, 0.05);
	margin-bottom: 55px;
}

.blog-large-image .blog-article img {
	width: 100%;
	object-fit: cover;
}

.blog-large-image .blog-article .entry-header {
	position: relative;
	padding-bottom: 15px;
}

.blog-large-image .blog-article .entry-header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100px;
	border-top: 1px solid #33cc77;
	display: block;
}

.blog-large-image .blog-article .more-link {
	margin-top: 27px;
}

.blog-large-image .blog-article .more-link:after {
	content: "\f105";
	padding-left: 4px;
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 11px;
}

.blog-large-image .blog-article .entry-content {
	margin-top: 3px;
}

.blog-large-image .blog-article .entry-title {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 26px;
	font-size: 2.6rem;
	letter-spacing: 0.05em;
}

.blog-large-image .blog-article .entry-title a {
	color: #2e3031;
}

.blog-large-image .blog-article .entry-title a:hover {
	color: #33cc77;
}

.blog-large-image .blog-article .article-container {
	padding: 36px 40px 43px 40px;
}

@media (max-width: 991px) {
	.blog-large-image > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

.blog-article .article-container {
	overflow: hidden;
}

.blog-article article.sticky {
	position: relative;
}

.blog-article article.sticky:after {
	content: '\f08d';
	right: 10px;
	top: 2px;
	position: absolute;
	font-family: 'Fontawesome';
	color: #fff;
	font-size: 21px;
	z-index: 2;
}

.blog-article article.sticky:before {
	position: absolute;
	content: '';
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-top: 60px solid #33cc77;
	border-left: 60px solid transparent;
}

.blog-grid-alternative .blog-article article.sticky {
	border: none;
}

.entry-media {
	text-align: center;
}

/*--------------------------------------------------------------
## Portfolio
--------------------------------------------------------------*/
.site-content > div[class*="portfolio"]:first-child {
	margin-top: 92px;
}

.portfolio-filter {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 92px 0 39px;
	justify-content: center;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.portfolio-filter li {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #1e1e1e;
	letter-spacing: 0.15em;
	cursor: pointer;
}

.portfolio-filter li.active {
	color: #33cc77;
}

@media (min-width: 992px) {
	.portfolio-filter li + li {
		margin-left: 15px;
	}
	.portfolio-filter li + li:before {
		content: '•';
		margin-right: 15px;
	}
}

@media (max-width: 991px) {
	.portfolio-filter {
		flex-flow: column wrap;
		text-align: center;
	}
	.portfolio-filter li {
		font-size: 13px;
		font-size: 1.3rem;
	}
	.portfolio-filter li + li {
		margin-top: 10px;
	}
	.portfolio-filter li + li:before {
		display: none;
	}
}

.portfolio-inner {
	width: 99%;
	margin: 0 auto;
}

body.post-type-archive-jetpack-portfolio {
	background: #fff;
}

.post-type-archive-jetpack-portfolio.box-default-2 .entry-meta a, .post-type-archive-jetpack-portfolio.wide-default-3 .entry-meta a, .post-type-archive-jetpack-portfolio.box-default-3 .entry-meta a, .post-type-archive-jetpack-portfolio.box-masonry-3 .entry-meta a, .post-type-archive-jetpack-portfolio.wide-masonry-4 .entry-meta a, .post-type-archive-jetpack-portfolio.box-default-4 .entry-meta a, .post-type-archive-jetpack-portfolio.box-masonry-4 .entry-meta a, .post-type-archive-jetpack-portfolio.wide-default-5 .entry-meta a, .post-type-archive-jetpack-portfolio.wide-masonry-5 .entry-meta a, .post-type-archive-jetpack-portfolio.box-masonry-5 .entry-meta a, .post-type-archive-jetpack-portfolio.parallax-images .entry-meta a {
	color: #aaaaaa;
}

.post-type-archive-jetpack-portfolio.box-default-2 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.wide-default-3 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.box-default-3 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.box-masonry-3 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.wide-masonry-4 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.box-default-4 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.box-masonry-4 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.wide-default-5 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.wide-masonry-5 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.box-masonry-5 .entry-meta a:hover, .post-type-archive-jetpack-portfolio.parallax-images .entry-meta a:hover {
	color: #33cc77;
}

.wide-classic-3 .portfolio-wide-classic-3 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-classic-3 .portfolio-wide-classic-3 {
		padding: 0 70px;
	}
}

.wide-classic-3 .portfolio-article {
	text-align: center;
	margin-bottom: 44px;
}

.wide-classic-3 .portfolio-article .entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.6;
}

.wide-classic-3 .portfolio-article .entry-title a {
	color: #2e3031;
}

.wide-classic-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-classic-3 .portfolio-article .article-container {
	padding-top: 25px;
}

.wide-classic-3 .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 605px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wide-classic-3 .portfolio-article:not(.has-post-thumbnail) .entry-title {
	margin: 0 20px 3px;
}

.wide-classic-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.wide-classic-3 .portfolio-article .entry-media:hover:before, .wide-classic-3 .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.wide-classic-3 .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.wide-classic-3 .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.wide-classic-3 .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.wide-classic-3 .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.wide-classic-3 .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.wide-classic-3 .entry-media img {
	height: 605px;
	object-fit: cover;
}

@media (max-width: 575px) {
	.wide-classic-3 .entry-media img {
		height: 100%;
	}
}

.wide-classic-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.wide-classic-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-classic-3 .entry-media,
	.wide-classic-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.wide-classic-4 .portfolio-wide-classic-4 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-classic-4 .portfolio-wide-classic-4 {
		padding: 0 70px;
	}
}

.wide-classic-4 .portfolio-article {
	text-align: center;
	margin-bottom: 44px;
}

.wide-classic-4 .portfolio-article .entry-title {
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1;
}

.wide-classic-4 .portfolio-article .entry-title a {
	font-size: 17px;
	font-size: 1.7rem;
	color: #2e3031;
}

.wide-classic-4 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-classic-4 .portfolio-article .article-container {
	padding-top: 22px;
}

.wide-classic-4 .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 447px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.wide-classic-4 .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.wide-classic-4 .portfolio-article .entry-media:hover:before, .wide-classic-4 .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.wide-classic-4 .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.wide-classic-4 .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.wide-classic-4 .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.wide-classic-4 .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.wide-classic-4 .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.wide-classic-4 .entry-media img {
	height: 447px;
	object-fit: cover;
}

@media (max-width: 575px) {
	.wide-classic-4 .entry-media img {
		height: 100%;
	}
}

.wide-classic-4 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 1199px) {
	.wide-classic-4 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.wide-classic-4 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-classic-4 .entry-media img,
	.wide-classic-4 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
	}
}

.wide-default-5 .portfolio-wide-default-5 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-default-5 .portfolio-wide-default-5 {
		padding: 0 70px;
	}
}

.wide-default-5 .portfolio-article {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	overflow: hidden;
}

.wide-default-5 .portfolio-article .entry-title,
.wide-default-5 .portfolio-article .entry-meta,
.wide-default-5 .portfolio-article .entry-media {
	pointer-events: auto;
}

.wide-default-5 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 349px;
}

.wide-default-5 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.wide-default-5 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.wide-default-5 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
}

.wide-default-5 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-default-5 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.wide-default-5 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.wide-default-5 .portfolio-article:hover .article-container .entry-meta,
.wide-default-5 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.wide-default-5 .entry-media {
	position: relative;
	overflow: hidden;
}

.wide-default-5 .entry-media img {
	object-fit: cover;
	height: 349px;
}

@media (max-width: 575px) {
	.wide-default-5 .entry-media img {
		height: 100%;
	}
}

.wide-default-5 .entry-meta,
.wide-default-5 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.wide-default-5 .entry-footer {
	display: none;
}

.wide-default-5 .entry-meta {
	font-size: 10px;
	font-size: 1rem;
}

@media (max-width: 1199px) {
	.wide-default-5 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.wide-default-5 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-default-5 .entry-media img,
	.wide-default-5 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.wide-default-3 .portfolio-wide-default-3 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-default-3 .portfolio-wide-default-3 {
		padding: 0 70px;
	}
}

.wide-default-3 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden;
}

.wide-default-3 .portfolio-article .entry-title,
.wide-default-3 .portfolio-article .entry-meta,
.wide-default-3 .portfolio-article .entry-media {
	pointer-events: auto;
}

.wide-default-3 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 605px;
}

.wide-default-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.wide-default-3 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
}

.wide-default-3 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 24px;
	font-size: 2.4rem;
}

.wide-default-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-default-3 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.wide-default-3 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.wide-default-3 .portfolio-article:hover .article-container .entry-meta,
.wide-default-3 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.wide-default-3 .entry-media {
	position: relative;
	overflow: hidden;
}

.wide-default-3 .entry-media img {
	object-fit: cover;
	height: 605px;
}

@media (max-width: 575px) {
	.wide-default-3 .entry-media img {
		height: 100%;
	}
}

.wide-default-3 .entry-meta,
.wide-default-3 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.wide-default-3 .entry-footer {
	display: none;
}

.wide-default-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.wide-default-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-default-3 .entry-media,
	.wide-default-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.wide-masonry-4 .portfolio-wide-masonry-4 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-masonry-4 .portfolio-wide-masonry-4 {
		padding: 0 70px;
	}
}

.wide-masonry-4 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden !important;
}

.wide-masonry-4 .portfolio-article .entry-title,
.wide-masonry-4 .portfolio-article .entry-meta,
.wide-masonry-4 .portfolio-article .entry-media {
	pointer-events: auto;
}

.wide-masonry-4 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 396px;
}

.wide-masonry-4 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.wide-masonry-4 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.wide-masonry-4 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 17px;
	font-size: 1.7rem;
}

.wide-masonry-4 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-masonry-4 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.wide-masonry-4 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.wide-masonry-4 .portfolio-article:hover .article-container .entry-meta,
.wide-masonry-4 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.wide-masonry-4 .entry-media {
	position: relative;
	overflow: hidden;
}

.wide-masonry-4 .entry-meta,
.wide-masonry-4 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.wide-masonry-4 .entry-footer {
	display: none;
}

.wide-masonry-4 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 1199px) {
	.wide-masonry-4 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.wide-masonry-4 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-masonry-4 .entry-media img,
	.wide-masonry-4 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
		object-fit: cover;
	}
}

.wide-masonry-5 .portfolio-wide-masonry-5 {
	padding: 0 15px;
	margin-bottom: -10px;
}

@media (min-width: 992px) {
	.wide-masonry-5 .portfolio-wide-masonry-5 {
		padding: 0 70px;
	}
}

.wide-masonry-5 .portfolio-article {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	overflow: hidden;
}

.wide-masonry-5 .portfolio-article .entry-title,
.wide-masonry-5 .portfolio-article .entry-meta,
.wide-masonry-5 .portfolio-article .entry-media {
	pointer-events: auto;
}

.wide-masonry-5 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 349px;
}

.wide-masonry-5 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.wide-masonry-5 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.wide-masonry-5 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
}

.wide-masonry-5 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.wide-masonry-5 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.wide-masonry-5 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
	height: 100%;
}

.wide-masonry-5 .portfolio-article:hover .article-container .entry-meta,
.wide-masonry-5 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.wide-masonry-5 .entry-media {
	position: relative;
	overflow: hidden;
}

.wide-masonry-5 .entry-meta,
.wide-masonry-5 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.wide-masonry-5 .entry-footer {
	display: none;
}

.wide-masonry-5 .entry-meta {
	font-size: 10px;
	font-size: 1rem;
}

@media (max-width: 1199px) {
	.wide-masonry-5 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.wide-masonry-5 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.wide-masonry-5 .entry-media img,
	.wide-masonry-5 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
		object-fit: cover;
	}
}

.box-masonry-5 .portfolio-article {
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
	overflow: hidden;
}

.box-masonry-5 .portfolio-article .entry-title,
.box-masonry-5 .portfolio-article .entry-meta,
.box-masonry-5 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-masonry-5 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 210px;
}

.box-masonry-5 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-masonry-5 .portfolio-article .entry-title {
	margin: 0 20px 9px;
	text-transform: uppercase;
	text-align: center;
	line-height: 0.8;
}

.box-masonry-5 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
}

.box-masonry-5 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-masonry-5 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-masonry-5 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
	height: 100%;
}

.box-masonry-5 .portfolio-article:hover .article-container .entry-meta,
.box-masonry-5 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-masonry-5 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-masonry-5 .entry-meta,
.box-masonry-5 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-masonry-5 .entry-footer {
	display: none;
}

.box-masonry-5 .entry-meta {
	font-size: 10px;
	font-size: 1rem;
}

@media (max-width: 1199px) {
	.box-masonry-5 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.box-masonry-5 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-masonry-5 .entry-media img,
	.box-masonry-5 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
		object-fit: cover;
	}
}

.box-masonry-4 .portfolio-box-masonry-4 {
	margin-bottom: -10px;
}

.box-masonry-4 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden !important;
}

.box-masonry-4 .portfolio-article .entry-title,
.box-masonry-4 .portfolio-article .entry-meta,
.box-masonry-4 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-masonry-4 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 290px;
}

.box-masonry-4 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-masonry-4 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.box-masonry-4 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-masonry-4 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-masonry-4 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-masonry-4 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.box-masonry-4 .portfolio-article:hover .article-container .entry-meta,
.box-masonry-4 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-masonry-4 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-masonry-4 .entry-meta,
.box-masonry-4 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-masonry-4 .entry-footer {
	display: none;
}

.box-masonry-4 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 1199px) {
	.box-masonry-4 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.box-masonry-4 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-masonry-4 .entry-media img,
	.box-masonry-4 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
		object-fit: cover;
	}
}

.box-masonry-3 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden;
}

.box-masonry-3 .portfolio-article .entry-title,
.box-masonry-3 .portfolio-article .entry-meta,
.box-masonry-3 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-masonry-3 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 396px;
}

.box-masonry-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-masonry-3 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.box-masonry-3 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-masonry-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-masonry-3 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-masonry-3 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.box-masonry-3 .portfolio-article:hover .article-container .entry-meta,
.box-masonry-3 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-masonry-3 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-masonry-3 .entry-meta,
.box-masonry-3 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-masonry-3 .entry-footer {
	display: none;
}

.box-masonry-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-masonry-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-masonry-3 .entry-media,
	.box-masonry-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
		object-fit: cover;
	}
}

.box-classic-3 .portfolio-article {
	text-align: center;
	margin-bottom: 44px;
}

.box-classic-3 .portfolio-article .entry-title {
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1;
}

.box-classic-3 .portfolio-article .entry-title a {
	color: #2e3031;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-classic-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-classic-3 .portfolio-article .article-container {
	padding-top: 22px;
}

.box-classic-3 .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 396px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.box-classic-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.box-classic-3 .portfolio-article .entry-media:hover:before, .box-classic-3 .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.box-classic-3 .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.box-classic-3 .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.box-classic-3 .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.box-classic-3 .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.box-classic-3 .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.box-classic-3 .entry-media img {
	height: 396px;
	object-fit: cover;
}

.box-classic-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-classic-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-classic-3 .entry-media img,
	.box-classic-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.box-classic-2 .portfolio-article {
	text-align: center;
	margin-bottom: 44px;
}

.box-classic-2 .portfolio-article .entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.6;
}

.box-classic-2 .portfolio-article .entry-title a {
	color: #2e3031;
	font-size: 24px;
	font-size: 2.4rem;
}

.box-classic-2 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-classic-2 .portfolio-article .article-container {
	padding-top: 26px;
}

.box-classic-2 .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 610px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.box-classic-2 .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.box-classic-2 .portfolio-article .entry-media:hover:before, .box-classic-2 .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.box-classic-2 .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.box-classic-2 .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.box-classic-2 .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.box-classic-2 .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.box-classic-2 .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.box-classic-2 .entry-media img {
	height: 610px;
	object-fit: cover;
}

@media (max-width: 575px) {
	.box-classic-2 .entry-media img {
		height: 100%;
	}
}

.box-classic-2 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-classic-2 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-classic-2 .entry-media img,
	.box-classic-2 .portfolio-article:not(.has-post-thumbnail) {
		height: 400px;
	}
}

.box-classic-masonry-3 .portfolio-article {
	text-align: center;
	margin-bottom: 44px;
}

.box-classic-masonry-3 .portfolio-article .entry-title {
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1;
}

.box-classic-masonry-3 .portfolio-article .entry-title a {
	color: #2e3031;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-classic-masonry-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-classic-masonry-3 .portfolio-article .article-container {
	padding-top: 22px;
}

.box-classic-masonry-3 .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 396px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.box-classic-masonry-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.box-classic-masonry-3 .portfolio-article .entry-media:hover:before, .box-classic-masonry-3 .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.box-classic-masonry-3 .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.box-classic-masonry-3 .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.box-classic-masonry-3 .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.box-classic-masonry-3 .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.box-classic-masonry-3 .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.box-classic-masonry-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-classic-masonry-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-classic-masonry-3 .entry-media img,
	.box-classic-masonry-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
		object-fit: cover;
	}
}

.box-default-4 .portfolio-box-default-4 {
	margin-bottom: -10px;
}

.box-default-4 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden !important;
}

.box-default-4 .portfolio-article .entry-title,
.box-default-4 .portfolio-article .entry-meta,
.box-default-4 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-default-4 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 290px;
}

.box-default-4 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-default-4 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.box-default-4 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-default-4 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-default-4 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-default-4 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.box-default-4 .portfolio-article:hover .article-container .entry-meta,
.box-default-4 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-default-4 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-default-4 .entry-media img {
	object-fit: cover;
	height: 290px;
}

.box-default-4 .entry-meta,
.box-default-4 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-default-4 .entry-footer {
	display: none;
}

.box-default-4 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 1199px) {
	.box-default-4 .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.box-default-4 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-default-4 .entry-media img,
	.box-default-4 .portfolio-article:not(.has-post-thumbnail) {
		height: 200px;
	}
}

.box-default-3 .portfolio-article {
	margin-bottom: 30px;
	overflow: hidden;
}

.box-default-3 .portfolio-article .entry-title,
.box-default-3 .portfolio-article .entry-meta,
.box-default-3 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-default-3 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 396px;
}

.box-default-3 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-default-3 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1;
}

.box-default-3 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 17px;
	font-size: 1.7rem;
}

.box-default-3 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-default-3 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-default-3 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.box-default-3 .portfolio-article:hover .article-container .entry-meta,
.box-default-3 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-default-3 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-default-3 .entry-media img {
	object-fit: cover;
	height: 396px;
}

.box-default-3 .entry-meta,
.box-default-3 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-default-3 .entry-footer {
	display: none;
}

.box-default-3 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-default-3 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-default-3 .entry-media,
	.box-default-3 .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.box-default-2 .portfolio-box-default-2 {
	padding: 0 70px;
}

.box-default-2 .portfolio-article {
	margin-bottom: 30px;
	padding: 0 15px;
	overflow: hidden;
}

.box-default-2 .portfolio-article .entry-title,
.box-default-2 .portfolio-article .entry-meta,
.box-default-2 .portfolio-article .entry-media {
	pointer-events: auto;
}

.box-default-2 .portfolio-article:not(.has-post-thumbnail) {
	background: rgba(17, 17, 17, 0.85);
	background-clip: content-box;
	height: 610px;
}

.box-default-2 .portfolio-article:not(.has-post-thumbnail) .article-container {
	height: 100%;
	width: 100%;
	position: static;
}

.box-default-2 .portfolio-article .entry-title {
	margin: 0 20px 3px;
	text-transform: uppercase;
	text-align: center;
}

.box-default-2 .portfolio-article .entry-title a {
	letter-spacing: 0.1em;
	color: #fff;
	font-size: 24px;
	font-size: 2.4rem;
}

.box-default-2 .portfolio-article .entry-title a:hover {
	color: #33cc77;
}

.box-default-2 .portfolio-article .article-container {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 15px;
	right: 15px;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: calc(100% - 30px);
	height: calc(100% - 20px);
	transition: all .3s ease-in-out;
}

.box-default-2 .portfolio-article:hover .article-container {
	bottom: 0;
	opacity: 1;
}

.box-default-2 .portfolio-article:hover .article-container .entry-meta,
.box-default-2 .portfolio-article:hover .article-container .entry-header {
	position: relative;
	bottom: 0;
	opacity: 1;
}

.box-default-2 .entry-media {
	position: relative;
	overflow: hidden;
}

.box-default-2 .entry-media img {
	object-fit: cover;
	height: 610px;
}

@media (max-width: 575px) {
	.box-default-2 .entry-media img {
		height: 100%;
	}
}

.box-default-2 .entry-meta,
.box-default-2 .entry-header {
	opacity: 0;
	position: relative;
	bottom: -10px;
	transition: all .4s ease-in-out;
	transition-delay: .2s;
}

.box-default-2 .entry-footer {
	display: none;
}

.box-default-2 .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 991px) {
	.box-default-2 .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.box-default-2 .entry-media,
	.box-default-2 .portfolio-article:not(.has-post-thumbnail) {
		height: 400px;
	}
}

.parallax-images .portfolio-parallax-images {
	padding: 0 15px;
}

@media (min-width: 992px) {
	.parallax-images .portfolio-parallax-images {
		padding: 0 70px;
	}
}

.parallax-images .portfolio-parallax-images .row {
	margin-left: -5px;
	margin-right: -5px;
}

.parallax-images .portfolio-article {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}

.parallax-images .portfolio-article.has-post-thumbnail .entry-title,
.parallax-images .portfolio-article.has-post-thumbnail .entry-meta {
	display: none;
}

.parallax-images .portfolio-article:not(.has-post-thumbnail) {
	background: #eee;
	background-clip: content-box;
	height: 464px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.parallax-images .portfolio-article:not(.has-post-thumbnail) .entry-title {
	letter-spacing: 0.1em;
	margin: 0;
	text-transform: uppercase;
	line-height: 1.6;
}

.parallax-images .portfolio-article:not(.has-post-thumbnail) .entry-title a {
	font-size: 17px;
	font-size: 1.7rem;
	color: #2e3031;
}

.parallax-images .portfolio-article:not(.has-post-thumbnail) .entry-title a:hover {
	color: #33cc77;
}

.parallax-images .portfolio-article:not(.has-post-thumbnail) .article-container {
	padding-top: 0;
}

.parallax-images .portfolio-article .entry-media:hover:before, .parallax-images .portfolio-article .entry-media:hover:after {
	bottom: 0;
	opacity: 1;
}

.parallax-images .portfolio-article .entry-media:hover:after {
	transform: scale(1);
}

.parallax-images .entry-media {
	position: relative;
	overflow: hidden;
	pointer-events: none;
}

.parallax-images .entry-media > a {
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: auto;
}

.parallax-images .entry-media:before {
	content: "";
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
}

.parallax-images .entry-media:after {
	content: "\f218";
	color: #fff;
	font-family: 'ionicons';
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 65px;
	font-size: 6.5rem;
	transform: scale(0.5);
	transition: all .4s ease-in-out;
	transition-delay: 0.3s;
	z-index: 2;
}

.parallax-images .entry-media img {
	height: 464px;
	object-fit: cover;
}

.parallax-images .entry-meta {
	font-size: 13px;
	font-size: 1.3rem;
}

@media (max-width: 1199px) {
	.parallax-images .portfolio-article {
		width: 50%;
	}
}

@media (max-width: 991px) {
	.parallax-images .portfolio-article {
		width: 100%;
	}
}

@media (max-width: 575px) {
	.parallax-images .entry-media img,
	.parallax-images .portfolio-article:not(.has-post-thumbnail) {
		height: 300px;
	}
}

.single-jetpack-portfolio .entry-footer {
	padding: 0;
	border: none;
}

.single-jetpack-portfolio .entry-title {
	margin-bottom: 12px;
	font-size: 24px;
	font-size: 2.4rem;
	letter-spacing: 0.1em;
}

.single-jetpack-portfolio .term-links {
	font-size: 13px;
	font-size: 1.3rem;
	color: #afafaf;
}

.single-jetpack-portfolio .term-links a {
	color: #afafaf;
}

.single-jetpack-portfolio .term-links a:hover {
	color: #33cc77;
}

.single-jetpack-portfolio .site-footer {
	margin-top: 0;
}

.single-jetpack-portfolio .content-area {
	margin-bottom: 100px;
}

.single-jetpack-portfolio.wide-sidebar .site-content {
	padding-top: 0;
}

.single-jetpack-portfolio .sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content ul li:before {
	display: none;
}

.single-jetpack-portfolio .sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a {
	color: #afafaf !important;
}

.single-jetpack-portfolio .sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:hover {
	color: #33cc77 !important;
}

.single-jetpack-portfolio .sharedaddy.sharedaddy.sharedaddy.sharedaddy .sd-content a:before {
	font-size: 14px;
	font-size: 1.4rem;
}

@media (min-width: 1200px) {
	.single-jetpack-portfolio .single-portfolio {
		display: flex;
	}
	.single-jetpack-portfolio .single-portfolio .vc_col-sm-8 {
		width: calc(100% - 500px);
	}
	.single-jetpack-portfolio .single-portfolio .vc_col-sm-4 {
		width: calc(100% - 740px);
		margin-left: auto;
	}
	.single-jetpack-portfolio .single-portfolio .vc_col-sm-4 strong {
		width: 80px;
		display: inline-block;
	}
	.single-jetpack-portfolio .single-portfolio .vc_col-sm-4 p {
		margin-bottom: 0;
	}
}

body.single-jetpack-portfolio {
	background: #fff;
}

.sidebar-columned .site-main {
	display: flex;
	flex-flow: row wrap;
}

.sidebar-columned .site-main > *, .sidebar-columned .site-main img {
	width: 100%;
}

.sidebar-columned.portfolio-sidebar-right .portfolio__content {
	order: 2;
}

.sidebar-columned.portfolio-sidebar-right .portfolio__images {
	order: 1;
}

.sidebar-columned .portfolio__images {
	margin-right: -5px;
	margin-left: -5px;
}

.sidebar-columned .portfolio__image {
	padding-right: 5px;
	padding-left: 5px;
}

@media (min-width: 992px) {
	.sidebar-columned .portfolio__images {
		width: 61.53846%;
	}
	.sidebar-columned .portfolio__image {
		margin-bottom: 10px;
	}
	.sidebar-columned .portfolio__content {
		width: calc( 450 * 100% / 1170 - 80px);
		margin-right: 80px;
	}
	.sidebar-columned.portfolio-sidebar-right .portfolio__content {
		margin-left: 80px;
		margin-right: 0;
	}
}

.box-sidebar .site-main {
	display: flex;
	flex-flow: row wrap;
}

.box-sidebar .site-main > *, .box-sidebar .site-main img {
	width: 100%;
}

.box-sidebar.portfolio-sidebar-right .portfolio__content {
	order: 2;
}

.box-sidebar.portfolio-sidebar-right .portfolio__images {
	order: 1;
}

.box-sidebar .portfolio__images img {
	margin-bottom: 30px;
	width: 100%;
	height: 469px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.box-sidebar .portfolio__images img {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.box-sidebar .portfolio__images {
		width: 52.73504%;
	}
	.box-sidebar .portfolio__content {
		width: calc( 553 * 100% / 1170 - 80px);
		margin-right: 80px;
	}
	.box-sidebar.portfolio-sidebar-right .portfolio__content {
		margin-left: 80px;
		margin-right: 0;
	}
}

.wide-sidebar .site-main {
	display: flex;
	flex-flow: row wrap;
	padding-top: 70px;
}

.wide-sidebar .site-main > * {
	width: 100%;
}

.wide-sidebar.portfolio-sidebar-right .portfolio__content {
	order: 2;
}

.wide-sidebar.portfolio-sidebar-right .portfolio__images {
	order: 1;
}

.wide-sidebar .portfolio__images img {
	width: 100%;
	height: 800px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.wide-sidebar .portfolio__content {
		padding: 0 15px;
	}
	.wide-sidebar .portfolio__images {
		margin-top: 30px;
	}
	.wide-sidebar.portfolio-sidebar-right .portfolio__images {
		margin: 0 0 30px;
	}
}

@media (min-width: 992px) {
	.wide-sidebar .site-main {
		padding-left: 70px;
	}
	.wide-sidebar .site-main .container article {
		padding-left: 35px;
	}
	.wide-sidebar .portfolio__images {
		width: 69.83088%;
	}
	.wide-sidebar .portfolio__content {
		width: calc( 553 * 100% / 1833 - 80px);
		margin: 0 80px 0 0;
		padding-top: 100px;
	}
	.wide-sidebar.portfolio-sidebar-right .site-main {
		padding: 0 70px 0 0;
	}
	.wide-sidebar.portfolio-sidebar-right .portfolio__content {
		margin: 0 0 0 80px;
		padding-top: 100px;
	}
	.wide-sidebar.portfolio-sidebar-left .site-main {
		padding: 0 0 0 70px;
	}
	.wide-sidebar.portfolio-sidebar-left .portfolio__content {
		margin: 0 80px 0 0;
		padding-top: 100px;
	}
}

.wide-sidebar-slider .site-main {
	display: flex;
	flex-flow: row wrap;
}

.wide-sidebar-slider.portfolio-sidebar-right .portfolio__content {
	order: 2;
}

.wide-sidebar-slider.portfolio-sidebar-right .portfolio__images {
	order: 1;
}

.wide-sidebar-slider .slick-dots {
	bottom: -34px;
}

.wide-sidebar-slider .slick-dots li {
	margin: 0 -2px;
}

.wide-sidebar-slider .slick-dots li button:before {
	font-size: 24px;
	font-size: 2.4rem;
}

.wide-sidebar-slider .slick-dots li.slick-active button:before {
	font-size: 30px;
	font-size: 3rem;
}

.wide-sidebar-slider .portfolio__images img {
	cursor: move;
	height: 870px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.wide-sidebar-slider .site-main {
		padding: 0 15px;
	}
	.wide-sidebar-slider .portfolio__images {
		margin-top: 30px;
		width: 100%;
	}
	.wide-sidebar-slider .portfolio__images img {
		height: 400px;
	}
	.wide-sidebar-slider.portfolio-sidebar-right .portfolio__images {
		margin: 0 0 50px;
	}
}

@media (min-width: 992px) {
	.wide-sidebar-slider .site-main {
		padding: 0 70px;
	}
	.wide-sidebar-slider .portfolio__images {
		width: 68.63301%;
	}
	.wide-sidebar-slider .portfolio__content {
		width: calc( 553 * 100% / 1763 - 80px);
		margin: 100px 80px 0 0;
	}
	.wide-sidebar-slider.portfolio-sidebar-right .portfolio__content {
		margin: 100px 0 0 80px;
	}
}

.gallery .site-main {
	margin-bottom: -15px;
}

.gallery .portfolio__images {
	margin: 0 -5px 38px;
	overflow: auto;
}

.gallery .portfolio__image {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

.gallery .portfolio__image img {
	width: 100%;
	height: 423px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.gallery .portfolio__image img {
		height: 350px;
		width: 100%;
	}
}

.slider .site-main {
	margin-bottom: -15px;
}

.slider .slick-prev:before,
.slider .slick-next:before {
	color: #2e3031;
	font-size: 30px;
	font-size: 3rem;
	position: relative;
}

.slider .slick-prev {
	left: 45px;
	z-index: 9;
	right: unset;
}

.slider .slick-next {
	right: 43px;
	z-index: 9;
}

.slider .slick-prev:before {
	content: '\f2ca';
	font-family: 'ionicons';
	margin-right: 20px;
	top: 3px;
}

.slider .slick-next:before {
	content: '\f30f';
	font-family: 'ionicons';
	top: 3px;
}

.slider .portfolio__images {
	margin-bottom: 47px;
}

.slider .portfolio__images img {
	cursor: move;
	height: 767px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.slider .portfolio__images img {
		height: 350px;
	}
}

@media (max-width: 767px) {
	.slider .portfolio__images img {
		width: 100%;
	}
}

.carousel .site-main {
	margin-bottom: -15px;
}

.carousel .slick-slide {
	margin: 0 10px;
}

.carousel .slick-list {
	margin: 0 -10px;
}

.carousel .portfolio__images {
	margin-bottom: 48px;
	padding: 0 70px;
}

@media (max-width: 767px) {
	.carousel .portfolio__images {
		padding: 0 15px;
	}
	.carousel .portfolio__images img {
		width: 100%;
	}
}

.carousel .portfolio__images img {
	cursor: move;
	height: 469px;
	object-fit: cover;
}

.carousel .portfolio__images img:active, .carousel .portfolio__images img:focus {
	outline: none;
}

@media (max-width: 991px) {
	.carousel .portfolio__images img {
		height: 350px;
	}
}

.carousel-big-image .site-main {
	margin-bottom: -15px;
}

.carousel-big-image .slick-slide {
	margin: 0 25px;
}

.carousel-big-image .slick-list {
	margin: 0 -25px;
}

.carousel-big-image .portfolio__image {
	position: relative;
	cursor: move;
}

.carousel-big-image .portfolio__image:active, .carousel-big-image .portfolio__image:focus {
	outline: none;
}

.carousel-big-image .portfolio__image.slick-center .overlay {
	display: none;
}

@media (min-width: 1200px) {
	.carousel-big-image .portfolio__image .overlay {
		background: rgba(0, 0, 0, 0.4);
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
}

.carousel-big-image .portfolio__images {
	margin-bottom: 48px;
}

.carousel-big-image .portfolio__images img {
	width: 100%;
	height: 950px;
	object-fit: cover;
}

@media (max-width: 991px) {
	.carousel-big-image .portfolio__images img {
		height: 350px;
	}
}

/*--------------------------------------------------------------
## Scroll To Top
--------------------------------------------------------------*/
body > .scroll-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 45px;
	height: 45px;
	z-index: 99;
	background: #45c2d6;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	transition: all .3s;
}

body > .scroll-to-top:hover {
	background: #38a8ba;
	transition: all .3s;
}

body > .scroll-to-top:hover i {
	color: #45c2d6;
	transition: all .3s;
}

body > .scroll-to-top i {
	font-size: 25px;
	color: #38a8ba;
}

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home .site-content {
	margin-top: 0;
	overflow: hidden;
}

/*--------------------------------------------------------------
## Box Container
--------------------------------------------------------------*/
@media (min-width: 1560px) {
	.box_container.box_container {
		background: #e5e5e4;
	}
	.box_container.box_container > .site {
		max-width: 1560px;
		margin: 0 auto;
		background: #fff;
	}
	.box_container.box_container > .site-footer {
		max-width: 1560px;
		margin: auto;
	}
}

/*--------------------------------------------------------------
# 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;
	margin-right: 20px;
}

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

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

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

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

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

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 7px;
}

.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;
}

/*--------------------------------------------------------------
# shortcode
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# shortcode
--------------------------------------------------------------*/
.bpf-vc-button {
	padding: 11px 26px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	background: #33cc77;
	border: 2px solid #33cc77;
	font-weight: 600;
	letter-spacing: 0.1em;
	display: table;
}

.bpf-vc-button i {
	margin-left: 5px;
}

.bpf-vc-button.icon_left {
	direction: rtl;
}

.bpf-vc-button.icon_left i {
	margin-right: 5px;
	margin-left: 0;
}

.bpf-vc-button:hover {
	color: #33cc77;
	background: #fff;
	border: 2px solid #33cc77;
}

.bpf-vc-button.center {
	margin: 0 auto;
}

.bpf-vc-button.left {
	margin: 0 auto 0 0;
}

.bpf-vc-button.right {
	margin: 0 0 0 auto;
}

.bpf-vc-button.btn_full_width {
	width: 100%;
	display: block;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}

.counters .counters__title,
.counters .counters__subtitle {
	margin: 0;
	color: #fff;
}

.counters i {
	color: #ffffff;
	font-size: 50px;
}

.counters .counters__title {
	color: #ffffff;
	font-size: 60px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 35px;
	margin-bottom: 0px;
}

.counters .counters__subtitle {
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

.counters.center {
	text-align: center;
}

.counters.left {
	text-align: left;
}

.counters.right {
	text-align: right;
}

.description {
	text-transform: none;
	font-weight: 400;
}

.description * {
	width: 100%;
}

.description.inherit * {
	margin: 0;
}

.description.center * {
	margin: 0 auto;
}

.description.left * {
	margin: 0 auto 0 0;
}

.description.right * {
	margin: 0 0 0 auto;
}

.description.description p {
	margin-bottom: 15px;
}

.description.description p:last-child {
	margin-bottom: 0;
}

.heading.text-left {
	text-align: left;
}

.heading.text-center {
	text-align: center;
}

.heading.text-right {
	text-align: right;
}

.heading .heading__title,
.heading .heading__subtitle {
	margin: 0;
}

.heading .heading__title {
	text-transform: uppercase;
}

.icon-box .icon-box__icon {
	display: flex;
	width: 86px;
	height: 86px;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 1px 75px 0px rgba(1, 1, 1, 0.1);
}

.icon-box .icon-box__content {
	max-width: 346px;
}

.icon-box .icon-box__content hr {
	width: 60px;
	height: 1px;
	color: #2e3031;
}

.icon-box.style_1 .icon-box__icon {
	transition: transform 0.25s, opacity 0.25s;
}

.icon-box.style_1 .icon-box__icon:hover {
	transition: transform 0.25s, opacity 0.25s;
}

.icon-box.style_1 .icon-box__icon:after {
	content: '';
	transition: transform 0.25s, opacity 0.25s;
	transform: scale(0.8);
}

.icon-box.style_1:hover .icon-box__icon {
	transition: transform 0.25s, opacity 0.25s;
	position: relative;
}

.icon-box.style_1:hover .icon-box__icon:after {
	content: '';
	padding: 7px;
	box-shadow: 0 0 0 4px #33cc77;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-sizing: content-box;
	transition: transform 0.25s, opacity 0.25s;
	transform: scale(1);
}

.icon-box.style_2 .icon-box__icon {
	transition: all .3s;
	transform: scale(1);
}

.icon-box.style_2 .icon-box__icon:hover {
	transition: all .3s;
	background: #fff;
}

.icon-box.style_2 .icon-box__icon:after {
	content: '';
}

.icon-box.style_2:hover .icon-box__icon {
	transition: all .3s;
	position: relative;
	transform: scale(0.8);
}

.icon-box.style_2:hover .icon-box__icon:after {
	content: '';
	padding: 7px;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-sizing: content-box;
	transition: all .3s;
}

.icon-box.style_3 .icon-box__icon {
	transition: all .3s;
	transform: scale(1);
}

.icon-box.style_3 .icon-box__icon:hover {
	transition: all .3s;
}

.icon-box.style_3 .icon-box__icon:after {
	content: '';
}

.icon-box.style_3:hover .icon-box__icon {
	transition: all .3s;
	position: relative;
	transform: scale(1);
}

.icon-box.style_3:hover .icon-box__icon:after {
	content: '';
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	box-sizing: content-box;
	padding: 2px;
	z-index: -1;
	transition: transform 0.2s, opacity 0.3s;
	transform: scale(1.3);
	opacity: 0;
}

.icon-box.style_4 .icon-box__icon {
	transition: all .3s;
	position: relative;
}

.icon-box.style_4 .icon-box__icon:hover {
	transition: all .3s;
}

.icon-box.style_4 .icon-box__icon:after {
	pointer-events: none;
	position: absolute;
	border-radius: 50%;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	opacity: 1;
	z-index: -1;
	transform: scale(1);
}

.icon-box.style_4:hover .icon-box__icon {
	transition: all .3s;
	position: relative;
}

.icon-box.style_4:hover .icon-box__icon:after {
	opacity: 0;
	z-index: 1;
	-webkit-transition: 1s ease;
	transition: 1s ease;
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

.icon-box.style_4 .icon-box__content h4 {
	font-size: 17px;
	font-size: 1.7rem;
}

.icon-box.style_4 .icon-box__content p {
	line-height: 1.75;
}

.icon-box.style_5 .icon-box__icon {
	transition: .2s;
	position: relative;
}

.icon-box.style_5 .icon-box__icon:hover {
	transition: .2s;
}

.icon-box.style_5 .icon-box__icon:before {
	content: '';
	top: 0;
	left: 0;
	padding: 0;
	transition: .2s;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.icon-box.style_5 .icon-box__icon:after {
	content: '';
	top: 0;
	left: 0;
	padding: 0;
	transition: .2s;
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.icon-box.style_5:hover .icon-box__icon {
	transition: .2s;
	position: relative;
}

.icon-box.style_5:hover .icon-box__icon:before {
	top: 0;
	left: 0;
	padding: 0;
	transition: .2s;
	opacity: .6;
}

.icon-box.style_5:hover .icon-box__icon:after {
	top: 0;
	left: 0;
	padding: 0;
	transition: .2s;
	opacity: .3;
}

.icon-box h4,
.icon-box p {
	margin: 0;
}

.icon-box h4 {
	font-size: 15px;
	text-transform: uppercase;
}

.icon-box i {
	font-size: 40px;
}

.icon-box p {
	font-size: 14px;
}

.icon-box.center {
	text-align: center;
}

.icon-box.center .icon-box__icon,
.icon-box.center .icon-box__content {
	margin: 0 auto;
}

.icon-box.left {
	text-align: left;
}

.icon-box.left .icon-box__icon,
.icon-box.left .icon-box__content {
	margin: 0 auto 0 0;
}

.icon-box.left hr {
	margin-right: 100%;
}

.icon-box.right {
	text-align: right;
}

.icon-box.right .icon-box__icon,
.icon-box.right .icon-box__content {
	margin: 0 0 0 auto;
}

.icon-box.right hr {
	margin-left: auto;
	margin-right: 0;
}

.icon-box-1 h4,
.icon-box-1 p {
	margin: 0;
}

.icon-box-1 h4 {
	font-size: 15px;
	text-transform: uppercase;
}

.icon-box-1 i {
	font-size: 60px;
}

.icon-box-1 p {
	font-size: 14px;
}

.icon-box-1 .icon-box__content hr {
	width: 60px;
	height: 1px;
	color: #2e3031;
}

.icon-box-1.center {
	text-align: center;
}

.icon-box-1.center .icon-box__icon {
	margin: 0 auto;
}

.icon-box-1.left {
	text-align: left;
}

.icon-box-1.left .icon-box__icon {
	margin: 0 auto 0 0;
}

.icon-box-1.left hr {
	margin-right: 100%;
}

.icon-box-1.right {
	text-align: right;
}

.icon-box-1.right .icon-box__icon {
	margin: 0 0 0 auto;
}

.icon-box-1.right hr {
	margin-left: auto;
	margin-right: 0;
}

.icon-box-2 {
	display: flex;
	word-wrap: initial;
}

.icon-box-2 .icon-box__content {
	width: 80%;
}

.icon-box-2 .icon-box__content hr {
	width: 60px;
	height: 1px;
	color: #2e3031;
}

.icon-box-2 .icon-box__icon,
.icon-box-2 .icon-box__text {
	width: 20%;
}

.icon-box-2 h4,
.icon-box-2 p {
	margin: 0;
}

.icon-box-2 h4 {
	font-size: 15px;
	text-transform: uppercase;
	margin-top: 0;
}

.icon-box-2 i {
	font-size: 30px;
}

.icon-box-2 p {
	font-size: 14px;
}

.icon-box-2 .icon-box__text {
	font-size: 65px;
}

.icon-box-2.left .icon-box__icon,
.icon-box-2.left .icon-box__text {
	order: 1;
	padding: 0 30px 0 0;
}

@media (min-width: 768px) {
	.icon-box-2.left .icon-box__icon,
	.icon-box-2.left .icon-box__text {
		text-align: right;
	}
}

.icon-box-2.left .icon-box__content {
	order: 2;
}

.icon-box-2.left hr {
	margin-right: 100%;
}

@media (max-width: 500px) {
	.icon-box-2.left {
		text-align: center;
		display: flex;
		flex-flow: wrap;
	}
	.icon-box-2.left .icon-box__icon {
		order: 1;
		padding: 0 !important;
		width: 100%;
	}
	.icon-box-2.left .icon-box__content {
		order: 2;
		width: 100%;
	}
}

.icon-box-2.right .icon-box__icon,
.icon-box-2.right .icon-box__text {
	order: 2;
	padding: 0 0 0 30px;
}

@media (min-width: 768px) {
	.icon-box-2.right .icon-box__icon,
	.icon-box-2.right .icon-box__text {
		text-align: left;
	}
}

.icon-box-2.right .icon-box__content {
	text-align: right;
	order: 1;
}

.icon-box-2.right hr {
	margin-left: auto;
	margin-right: 0;
}

@media (max-width: 500px) {
	.icon-box-2.right {
		text-align: center;
		display: flex;
		flex-flow: wrap;
	}
	.icon-box-2.right .icon-box__icon {
		order: 1;
		padding: 0 !important;
		width: 100%;
	}
	.icon-box-2.right .icon-box__content {
		order: 2;
		width: 100%;
		text-align: center;
	}
}

.icon-box-3 {
	position: relative;
}

.icon-box-3 h4,
.icon-box-3 p {
	margin: 0;
}

.icon-box-3 h4 {
	font-size: 15px;
	text-transform: uppercase;
}

.icon-box-3 .icon-box__content hr {
	width: 60px;
	height: 1px;
	color: #2e3031;
}

.icon-box-3 i {
	font-size: 60px;
}

.icon-box-3 p {
	font-size: 14px;
}

.icon-box-3.center {
	text-align: center;
}

.icon-box-3.center .icon-box__icon {
	margin: 0 auto;
}

.icon-box-3.left {
	text-align: left;
}

.icon-box-3.left .icon-box__icon {
	margin: 0 auto 0 0;
}

.icon-box-3.left hr {
	margin-right: 100%;
}

.icon-box-3.right {
	text-align: right;
}

.icon-box-3.right .icon-box__icon {
	margin: 0 0 0 auto;
}

.icon-box-3.right hr {
	margin-left: auto;
	margin-right: 0;
}

.icon-box-3 .icon-box__content {
	z-index: 9;
	position: relative;
}

.icon-box-3 .icon-box__icon {
	position: absolute;
	z-index: 0;
	margin: auto;
	top: -27%;
	left: 0;
	right: 0;
}

.icon-box-4 {
	display: flex;
}

.icon-box-4 .icon-box__content {
	flex: 1;
}

.icon-box-4 .icon-box__content hr {
	width: 60px;
	height: 1px;
	color: #2e3031;
}

.icon-box-4 .icon-box__icon {
	width: 80px;
	height: 80px;
	background: #ff8b38;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	transition: all .3s;
}

.icon-box-4 .icon-box__icon:hover {
	transition: all .3s;
	background: #333333;
}

.icon-box-4 h4,
.icon-box-4 p {
	margin: 0;
}

.icon-box-4 h4 {
	font-size: 15px;
	text-transform: uppercase;
}

.icon-box-4 i {
	font-size: 30px;
}

.icon-box-4 p {
	font-size: 14px;
}

.icon-box-4 .icon-box__text {
	font-size: 65px;
}

.icon-box-4.right .icon-box__content {
	text-align: right;
}

.icon-box-4.right .icon-box__icon {
	text-align: left;
	margin: 0 0 0 30px;
}

.icon-box-4.right hr {
	margin-left: auto;
	margin-right: 0;
}

.icon-box-4.left .icon-box__icon {
	order: 1;
	text-align: right;
	margin: 0 30px 0 0;
}

.icon-box-4.left .icon-box__content {
	order: 2;
}

.icon-box-4.left hr {
	margin-right: 100%;
}

@media (max-width: 767px) {
	.icon-box-4 .icon-box-4 > div {
		width: 50%;
	}
}

@media (max-width: 575px) {
	.icon-box-4 .icon-box-4 {
		flex-flow: row-wrap;
	}
	.icon-box-4 .icon-box-4 .icon-box__content {
		width: 100%;
		margin-top: 20px;
	}
	.icon-box-4 .icon-box-4 .icon-box__icon {
		margin: 0 auto;
	}
}

.bpf-line {
	display: flex;
}

.bpf-line.right {
	justify-content: flex-end;
}

.bpf-line.center {
	justify-content: center;
}

.bpf-line span {
	display: block;
	height: 1px;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	width: 100%;
}

.pricing-table {
	border: 1px solid #e6eaea;
	padding: 45px;
	text-align: center;
}

@media (max-width: 1179px) {
	.pricing-table {
		padding: 25px;
	}
}

.pricing__heading {
	color: #f24a57;
	margin-bottom: 20px;
}

.pricing__heading h4 {
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.pricing__price {
	font-size: 100px;
	line-height: 1;
}

.pricing__currency,
.pricing__period {
	font-size: 12px;
}

.pricing__currency {
	top: -5.2em;
	padding-right: 12px;
}

@media (max-width: 991px) {
	.pricing__price {
		font-size: 80px;
	}
	.pricing__currency {
		top: -4em;
	}
}

@media (max-width: 767px) {
	.pricing-table {
		margin-bottom: 20px;
	}
}

.progress .progress__bar {
	margin-bottom: 18px;
}

.progress .text,
.progress .number {
	font-size: 11px;
	font-weight: bold;
	color: #1e1e1e;
	text-transform: uppercase;
}

.progress .line {
	background: #9350ca;
	height: 5px;
	width: 100%;
	display: block;
	border-radius: 24px;
	position: relative;
}

.progress .number {
	position: absolute;
	right: -15px;
	bottom: 7px;
}

.progress-2 .progress__bar {
	margin-bottom: 18px;
}

.progress-2 .text,
.progress-2 .number {
	font-size: 11px;
	color: #1e1e1e;
	text-transform: uppercase;
}

.progress-2 .text {
	letter-spacing: 0.1em;
}

.progress-2 .background_line {
	background: #f6f6f6;
}

.progress-2 .line {
	background: #33cc77;
	height: 5px;
	width: 100%;
	display: block;
	position: relative;
}

.progress-2 .number {
	position: absolute;
	right: -15px;
	bottom: 7px;
}

.recent-news p {
	color: #929394;
}

.recent-news .blog-article {
	margin-bottom: 28px;
	transition: all 0.3s;
}

.recent-news .blog-article .entry-content {
	margin-top: 0;
	font-size: 13px;
}

.recent-news .blog-article .entry-title {
	margin: 0 0 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.recent-news .blog-article .entry-title a {
	color: #2e3031;
}

.recent-news .blog-article .entry-title a:hover {
	color: #33cc77;
}

.recent-news .blog-article .article-container {
	padding: 37px 40px 42px 40px;
	background: #fff;
}

.recent-news .blog-article article {
	transition: all 0.3s;
}

.recent-news .blog-article article:hover {
	transition: all 0.3s;
}

.recent-news .blog-article:hover {
	transition: all 0.3s;
}

.recent-news .blog-article:hover article {
	transform: translate3d(0, -6px, 0);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
	transition: all 0.3s;
}

.recent-news .parent-more-link {
	margin-top: 28px;
}

.recent-news .more-link.more-link {
	background: none;
	border: none;
	color: #40a6e5;
	padding: 0;
	margin-top: -10px;
}

.recent-news .more-link.more-link:after {
	content: "\f105";
	padding-left: 6px;
	font-family: 'fontawesome';
	font-size: 11px;
}

.recent-news .entry-meta {
	display: flex;
	font-weight: 400;
	font-family: 'Raleway', Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.recent-news .entry-meta span:before {
	display: none;
}

.recent-news .entry-meta .comments-link,
.recent-news .entry-meta .byline {
	display: none;
}

.recent-news .entry-meta .cat-links {
	margin-left: 6px;
}

.recent-news .entry-media {
	background: #fff;
}

.recent-news .entry-media img {
	max-height: 254px;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 992px) {
	.recent-news > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

.recent-news-1 p {
	color: #929394;
}

.recent-news-1 .blog-article {
	margin-bottom: 28px;
}

.recent-news-1 .blog-article .entry-content, .recent-news-1 .blog-article .entry-title {
	margin: 0;
}

.recent-news-1 .blog-article .entry-title {
	text-transform: uppercase;
	font-size: 16px;
}

.recent-news-1 .blog-article .entry-title a {
	color: #2e3031;
}

.recent-news-1 .blog-article .entry-title a:hover {
	color: #33cc77;
}

.recent-news-1 .blog-article .article-container {
	padding: 32px 40px 0 0;
	background: #fff;
}

.recent-news-1 .more-link.more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	margin-top: -10px;
}

.recent-news-1 .more-link.more-link:after {
	content: "\f30f";
	padding-left: 8px;
	font-family: 'ionicons';
}

.recent-news-1 .entry-meta span:before {
	display: none;
}

.recent-news-1 .entry-meta .comments-link,
.recent-news-1 .entry-meta .byline {
	display: none;
}

.recent-news-1 .entry-media {
	background: #fff;
}

.recent-news-1 .entry-media img {
	max-height: 348px;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 992px) {
	.recent-news-1 > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

.container > .recent-news-1 > .row {
	margin-left: -30px;
	margin-right: -30px;
}

.container > .recent-news-1 > .row > * {
	padding-left: 30px;
	padding-right: 30px;
}

.recent-news-2 {
	margin-top: 95px;
}

.recent-news-2 .blog-article {
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}

.recent-news-2 .blog-article .entry-content {
	max-height: 130px;
	overflow: hidden;
	font-size: 13px;
	margin-top: 22px;
	cursor: default;
}

.recent-news-2 .blog-article .entry-title {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.1em;
	line-height: 1.6;
}

.recent-news-2 .blog-article .entry-title a {
	color: #2e3031;
}

.recent-news-2 .blog-article .entry-title a:hover {
	color: #33cc77;
}

.recent-news-2 .blog-article > article:not(.has-post-thumbnail) .article-container {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.recent-news-2 .blog-article article {
	display: block;
	width: 100%;
	height: 100%;
	background: #eee;
}

.recent-news-2 .blog-article .article-container {
	background: #fff;
	padding: 36px 30px 43px 30px;
	border: 3px solid #33cc77;
	width: 370px;
	bottom: 0;
	position: absolute;
	z-index: 20;
	opacity: 0;
	transition: all .5s ease;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.recent-news-2 .more-link.more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	position: absolute;
	bottom: 30px;
	font-weight: 600;
}

.recent-news-2 .more-link.more-link:after {
	content: "\f105";
	padding-left: 4px;
	font-family: "fontawesome";
	font-size: 11px;
}

.recent-news-2 .entry-meta {
	font-size: 12px;
}

.recent-news-2 .entry-meta span:before {
	display: none;
}

.recent-news-2 .entry-meta .comments-link,
.recent-news-2 .entry-meta .byline {
	display: none;
}

.recent-news-2 .entry-media img {
	height: 310px;
	object-fit: cover;
}

@media (min-width: 992px) {
	.recent-news-2 > .row {
		display: flex;
		flex-flow: row wrap;
	}
	.recent-news-2 .article-container {
		height: 100%;
		border: 3px solid transparent;
	}
	.recent-news-2 .blog-article {
		height: 310px;
	}
	.recent-news-2 .blog-article:hover .article-container {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@media (max-width: 991px) {
	.recent-news-2 .blog-article article {
		background: none;
	}
	.recent-news-2 .blog-article .article-container {
		position: relative;
		width: 100%;
		padding: 25px;
		position: relative;
		width: 100%;
		padding: 25px;
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.recent-news-2 .blog-article .entry-content {
		max-height: inherit;
	}
	.recent-news-2 .blog-article .more-link {
		position: relative;
		bottom: 0;
	}
}

.recent-news-3 p {
	color: #929394;
}

.recent-news-3 article {
	border: 1px solid #f1f1f1;
}

.recent-news-3 .blog-article {
	margin-bottom: 28px;
}

.recent-news-3 .blog-article .entry-content {
	margin-top: 0;
	font-size: 13px;
}

.recent-news-3 .blog-article .entry-title {
	margin: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

.recent-news-3 .blog-article .entry-title a {
	color: #2e3031;
}

.recent-news-3 .blog-article .entry-title a:hover {
	color: #33cc77;
}

.recent-news-3 .blog-article .article-container {
	padding: 33px 30px 23px 30px;
	background: #fff;
}

.recent-news-3 .more-link.more-link {
	background: none;
	border: none;
	color: #33cc77;
	padding: 0;
	position: relative;
	font-size: 11px;
	letter-spacing: 0.15em;
	font-weight: 600;
}

.recent-news-3 .more-link.more-link:after {
	content: "\f2ca";
	padding-left: 6px;
	font-family: "Ionicons";
	font-size: 12px;
	right: -20px;
	top: -2px;
	position: absolute;
	transform: rotate(180deg);
	font-weight: 600;
	transition: all .3s;
}

.recent-news-3 .more-link.more-link:hover:after {
	transition: all .3s;
}

.recent-news-3 .entry-meta {
	display: flex;
	font-weight: 400;
}

.recent-news-3 .entry-meta span:before {
	display: none;
}

.recent-news-3 .entry-meta .comments-link,
.recent-news-3 .entry-meta .byline {
	display: none;
}

.recent-news-3 .entry-meta .cat-links {
	margin-left: 6px;
}

.recent-news-3 .entry-media {
	background: #fff;
}

.recent-news-3 .entry-media img {
	max-height: 254px;
	object-fit: cover;
	width: 100%;
}

@media (min-width: 992px) {
	.recent-news-3 > .row {
		display: flex;
		flex-flow: row wrap;
	}
}

.recent-works .recent-works__article {
	position: relative;
	overflow: hidden;
}

.recent-works .recent-works__article:hover .article-container .meta {
	bottom: 54px;
	opacity: 1;
	z-index: 9;
	position: absolute;
	width: 100%;
	display: block;
	text-align: center;
	left: 0;
}

.recent-works .recent-works__article:hover .article-container i {
	opacity: 1;
	transform: rotate(-45deg) scale(1);
}

.recent-works .recent-works__article:hover .recent-works-hover {
	opacity: .9;
	bottom: 0;
}

.recent-works .recent-works__article article {
	position: relative;
	background: #ccc;
	margin-bottom: 30px;
	overflow: hidden;
}

.recent-works .recent-works__article article:not(.has-post-thumbnail) {
	height: calc(100% - 30px);
}

.recent-works .recent-works__article article img {
	object-fit: cover;
	height: 315px;
}

.recent-works .recent-works__article .article-container {
	padding: 36px 40px 43px 40px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

.recent-works .recent-works__article .article-container .meta {
	opacity: 0;
	bottom: 20px;
	position: absolute;
	transition: all .4s ease-in-out;
	text-align: center;
	left: 0;
	width: 100%;
}

.recent-works .recent-works__article .article-container i {
	font-size: 60px;
	color: #fff;
	transform: rotate(-45deg) scale(0.5);
	margin-top: 10px;
	top: -88px;
	opacity: 0;
	display: flex;
	transition: all .4s ease-in-out;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	z-index: 9;
	position: relative;
	transition-delay: 0.3s;
	pointer-events: none;
}

.recent-works .recent-works__article .article-container > a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: auto;
}

.recent-works .recent-works__article .relative {
	position: static;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9;
}

.recent-works .recent-works__article .recent-works-hover {
	background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: -100%;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .3s ease-in-out;
	display: block;
	pointer-events: none;
}

.recent-works .recent-works__article i {
	font-size: 60px;
	color: #fff;
	transform: rotate(-45deg);
	margin-top: 10px;
}

.recent-works .recent-works__article h4 {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.8;
	letter-spacing: 0.1em;
}

.recent-works .recent-works__article h4 a {
	color: #fff;
}

.recent-works .recent-works__article span a {
	font-size: 12px;
	color: #acacac;
}

@media (max-width: 767px) {
	.recent-works.recent-works .recent-works__article {
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
	}
}

@media (min-width: 992px) {
	.recent-works .row {
		display: flex;
		flex-flow: row wrap;
	}
}

@media (max-width: 991px) {
	.recent-works .recent-works__article .article-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.recent-works .recent-works__article article:not(.has-post-thumbnail) {
		padding-top: 83.78378%;
	}
	.recent-works .recent-works__article {
		width: 50%;
	}
	.recent-works .recent-works__article .article-container i {
		top: 0;
	}
}

.recent-works-1 .recent-works__article .entry-media {
	position: relative;
	overflow: hidden;
}

.recent-works-1 .recent-works__article .entry-media:hover .article-container {
	opacity: 1;
}

.recent-works-1 .recent-works__article .entry-media + .no-post-thumbnail {
	display: none;
}

.recent-works-1 .recent-works__article .no-post-thumbnail {
	background: #ccc;
}

.recent-works-1 .recent-works__article .entry-title {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #242424;
	margin: 25px 0 0;
}

.recent-works-1 .recent-works__article article {
	position: relative;
	margin-bottom: 30px;
}

.recent-works-1 .recent-works__article article img {
	object-fit: cover;
}

.recent-works-1 .recent-works__article article h4 a {
	color: #fff;
}

.recent-works-1 .recent-works__article .article-container {
	display: flex;
	justify-content: center;
	height: 100%;
	align-items: center;
	background: rgba(17, 17, 17, 0.85);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	padding: 36px 40px 43px 40px;
	opacity: 0;
	transition: all .3s;
}

.recent-works-1 .recent-works__article .article-container > a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.recent-works-1 .recent-works__article i {
	font-size: 60px;
	color: #fff;
	transform: rotate(-45deg);
}

@media (min-width: 992px) {
	.recent-works-1 .row {
		display: flex;
		flex-flow: row wrap;
	}
	.recent-works-1 .recent-works__article article img,
	.recent-works-1 .recent-works__article .no-post-thumbnail {
		height: 310px;
	}
	.recent-works-1 .recent-works__article .meta {
		position: absolute;
		bottom: 65px;
		left: 0;
		right: 0;
		padding: 0 15px;
	}
}

@media (max-width: 991px) {
	.recent-works-1 .recent-works__article .article-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.recent-works-1 .recent-works__article .no-post-thumbnail {
		padding-top: 83.78378%;
	}
}

.recent-works-2 .recent-works__article .entry-media {
	position: relative;
	overflow: hidden;
}

.recent-works-2 .recent-works__article .entry-media:hover .article-container {
	opacity: 1;
}

.recent-works-2 .recent-works__article .entry-media + .no-post-thumbnail {
	display: none;
}

.recent-works-2 .recent-works__article .no-post-thumbnail {
	background: #ccc;
}

.recent-works-2 .recent-works__article .entry-title {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: 0.05em;
	color: #242424;
	margin: 25px 0 0;
}

.recent-works-2 .recent-works__article article {
	position: relative;
	margin-bottom: 30px;
}

.recent-works-2 .recent-works__article article img {
	object-fit: cover;
}

.recent-works-2 .recent-works__article article h4 {
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 24px;
}

.recent-works-2 .recent-works__article article h4 a {
	color: #242424;
}

.recent-works-2 .recent-works__article .article-container {
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgba(17, 17, 17, 0.85);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 36px 40px 43px 40px;
	opacity: 0;
	transition: all .3s ease-in-out;
}

.recent-works-2 .recent-works__article .article-container > a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.recent-works-2 .recent-works__article i {
	font-size: 60px;
	color: #fff;
	transform: rotate(-45deg);
}

@media (min-width: 992px) {
	.recent-works-2 .row {
		display: flex;
		flex-flow: row wrap;
	}
	.recent-works-2 .recent-works__article article img,
	.recent-works-2 .recent-works__article .no-post-thumbnail {
		height: 290px;
	}
	.recent-works-2 .recent-works__article .meta {
		position: absolute;
		bottom: 65px;
		left: 0;
		right: 0;
		padding: 0 15px;
	}
}

@media (max-width: 991px) {
	.recent-works-2 .recent-works__article .article-container {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.recent-works-2 .recent-works__article .no-post-thumbnail {
		padding-top: 83.78378%;
	}
}

.social-icons {
	display: flex;
}

.social-icons a {
	margin-right: 15px;
}

.social-icons a:last-child {
	margin-right: 0;
}

.social-icons i {
	color: #1e1e1e;
	transition: all .3s;
}

.social-icons i:hover {
	color: #33cc77;
	transition: all .3s;
}

.social-icons.center {
	justify-content: center;
}

.social-icons.left {
	justify-content: flex-start;
}

.social-icons.right {
	justify-content: flex-end;
}

.social-icons-1 .social-icons-1__icon {
	width: 114px;
	height: 114px;
	border: 1px solid #848383;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin: 0 auto 28px;
}

.social-icons-1 .social-icons-1__icon:hover {
	border-color: #33cc77;
}

.social-icons-1 .social-icons-1__icon:hover i {
	color: #33cc77;
	transition: all .3s;
}

.social-icons-1 h4 {
	margin: 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
}

.social-icons-1 h4 a {
	color: #1e1e1e;
}

.social-icons-1 i {
	color: #1e1e1e;
	transition: all .3s;
	font-size: 48px;
}

.team-member {
	text-align: center;
}

.team-member .team-member-box {
	overflow: hidden;
	position: relative;
}

.team-member .team-member-box img {
	width: 100%;
	object-fit: cover;
}

.team-member .team-member-box:hover .socials {
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0;
}

.team-member .team-member-box:hover .socials a {
	opacity: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.team-member .team-member-box:hover .socials a:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.team-member .team-member-box:hover .socials a:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.team-member .team-member-box:hover .socials a:nth-child(4) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.team-member .team-member-box:hover .socials a:nth-child(5) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.team-member .team-member-box:hover .socials__hover {
	opacity: .9;
}

.team-member .team-member-box .socials {
	list-style: none;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all .35s ease-out .1s;
	z-index: 9;
	overflow: hidden;
}

.team-member .team-member-box .socials a {
	opacity: 0;
	background: #fff;
	font-size: 15px;
	width: 40px;
	height: 40px;
	display: block;
	color: #1e1e1e;
	border-radius: 100%;
	margin: 5px;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.team-member .team-member-box .socials a:hover {
	background: #33cc77;
	color: #fff;
}

.team-member .team-member-box .socials__hover {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 75%);
	left: 0;
	bottom: 0;
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .4s ease-out .1s;
}

.team-member .team-member__title {
	color: #212121;
	font-size: 13px;
	font-size: 1.3rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 22px;
	margin-bottom: 0;
}

.team-member .team-member__position {
	color: #7f8182;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: 0em;
	line-height: 1.75;
	text-transform: none;
	font-weight: 400;
	margin-top: 2px;
	display: inline-block;
	font-weight: bold;
}

.team-member .team-member__description {
	margin-top: 4px;
	margin-bottom: 0;
}

.team-member-1 {
	width: 200px;
	height: 200px;
	margin: 0 auto;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
}

.team-member-1 img {
	object-fit: cover;
	height: 100%;
}

.team-member-1:hover .socials {
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
}

.team-member-1:hover .socials a {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.team-member-1:hover .socials a:nth-child(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.team-member-1:hover .socials a:nth-child(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.team-member-1:hover .socials a:nth-child(4) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.team-member-1:hover .socials a:nth-child(5) {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.team-member-1 .socials {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 90%);
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	opacity: 0;
	left: 0;
	bottom: -10px;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all .4s ease-out .1s;
}

.team-member-1 .socials a {
	background: #fff;
	font-size: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	color: #1e1e1e;
	border-radius: 100%;
	margin: 5px;
	opacity: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.team-member-1 .socials a:hover {
	background: #33cc77;
	color: #fff;
}

.team-member-2 {
	text-align: center;
}

.team-member-2 .team-member-2-box {
	overflow: hidden;
	position: relative;
}

.team-member-2 .team-member-2-box img {
	width: 100%;
	object-fit: cover;
}

.team-member-2 .team-member__socials {
	display: flex;
	justify-content: center;
	align-items: center;
	bottom: 0;
	list-style: none;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 8px 0 14px;
}

.team-member-2 .team-member__socials a {
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	font-size: 16px;
	display: block;
	color: #1e1e1e;
	margin: 5px;
	width: 36px;
	height: 36px;
	border: 1px solid #dedede;
	border-radius: 50%;
	line-height: 34px;
	transition: all .3s;
}

.team-member-2 .team-member__socials a:hover {
	transition: all .3s;
	background: #33cc77;
	color: #fff;
	border-color: #33cc77;
}

.team-member-2 .team-member__title {
	color: #212121;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 22px;
	margin-bottom: 0;
}

.team-member-2 .team-member__position {
	color: #7f8182;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 0em;
	line-height: 1.75;
	text-transform: none;
	font-weight: 600;
	margin-top: 2px;
	display: inline-block;
	font-weight: bold;
}

.team-member-2 .team-member__description {
	margin-top: 4px;
	margin-bottom: 0;
}

.testimonials {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	font-size: 19px;
	color: #5d5e5f;
	cursor: move;
}

.testimonials .testimonial:focus {
	outline: none;
}

.testimonials .slick-list {
	height: auto !important;
}

.testimonials img {
	margin-bottom: 50px;
}

.testimonials p {
	line-height: 1.684;
	margin: 0 0 30px;
}

.testimonials span {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2f3031;
	display: block;
	margin: 10px 0;
}

.testimonials .positions {
	font-size: 13px;
	color: #888;
	margin: 0;
	font-weight: 400;
	text-transform: inherit;
}

.testimonials .slick-dots {
	position: relative;
}

.testimonials .slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 6px;
}

.testimonials .slick-dots li.slick-active button {
	background: #717c83;
}

.testimonials .slick-dots li button {
	background: #c2c7ca;
	border-radius: 100%;
	width: inherit;
	height: inherit;
}

.testimonials .slick-dots li button:before {
	display: none;
}

.testimonials .testimonial-rating {
	margin-top: 10px;
}

.testimonials .testimonial-rating .fa-star {
	color: #ffbb00;
	font-size: 16px;
	margin: 0 2px;
}

.testimonials-1 {
	text-align: center;
	font-size: 19px;
}

.testimonials-1 .testimonial__content {
	background: #ffffff;
	border: 1px solid #dcdddd;
	padding: 39px;
	transition: all .3s;
}

.testimonials-1 .testimonial__content:hover {
	transform: translate3d(0, -6px, 0);
	box-shadow: 0 12px 24px rgba(0, 0, 0, 0.05), 0 10px 10px rgba(0, 0, 0, 0.05);
	transition: all 0.3s;
}

.testimonials-1 .testimonial__content:focus {
	outline: none;
}

.testimonials-1 p {
	font-size: 16px;
	color: #929394;
	line-height: 1.625;
	margin: 5px 0 30px;
}

.testimonials-1 .cite {
	font-size: 14px;
	font-weight: bold;
	color: #1e1e1e;
	margin: 0 0 6px;
}

.testimonials-1 .cite span {
	color: #9e9e9e;
}

.testimonials-1 .cite:before {
	content: "-";
	margin-right: 3px;
}

@media (max-width: 767px) {
	.testimonials-1 .testimonial + .testimonial {
		margin-top: 30px;
	}
}

.testimonials-2 {
	margin: 0 auto;
	cursor: move;
	text-align: center;
}

.testimonials-2 .testimonial:focus {
	outline: none;
}

.testimonials-2 .testimonial__thumb {
	width: 145px;
	height: 145px;
	margin: 0 auto;
}

.testimonials-2 .testimonial__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
}

.testimonials-2 .testimonial__text {
	font-size: 19px;
	color: #7f8182;
}

.testimonials-2 .testimonial__text p {
	margin: 0 0 20px 0;
}

.testimonials-2 .testimonial__author {
	font-size: 13px;
	color: #7f8182;
	margin-top: 15px;
}

.testimonials-2 .testimonial__author span {
	font-size: 15px;
	color: #2f3031;
	font-weight: bold;
	display: block;
}

.testimonials-2 .slick-arrow {
	color: #7f8182;
	font-size: 24px;
}

.testimonials-2 .slick-arrow:before {
	display: none;
}

.testimonials-2 .slick-dots {
	position: relative;
}

.testimonials-2 .slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 6px;
}

.testimonials-2 .slick-dots li.slick-active button {
	background: #717c83;
}

.testimonials-2 .slick-dots li button {
	background: #c2c7ca;
	border-radius: 100%;
	width: inherit;
	height: inherit;
}

.testimonials-2 .slick-dots li button:before {
	display: none;
}

@media (min-width: 768px) {
	.testimonials-2 {
		text-align: unset;
	}
	.testimonials-2 .slick-dots {
		text-align: left;
		padding-left: 330px;
	}
	.testimonials-2 .testimonial__thumb {
		margin-left: 95px;
		margin-right: 0;
		float: left;
	}
	.testimonials-2 .testimonial__text {
		margin-left: 335px;
	}
}

.testimonials-3 {
	text-align: center;
	color: #5d5e5f;
	cursor: move;
}

@media (min-width: 768px) {
	.testimonials-3 .testimonial {
		padding: 0 100px;
	}
}

.testimonials-3 .testimonial:focus {
	outline: none;
}

.testimonials-3 .testimonial__thumb {
	width: 145px;
	height: 145px;
	margin: 0 auto;
}

.testimonials-3 .testimonial__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
}

.testimonials-3 .testimonial__text {
	font-size: 19px;
	color: #5a5e60;
}

.testimonials-3 .testimonial__text p {
	margin: 20px 0 0 0;
}

.testimonials-3 .testimonial__author {
	font-size: 13px;
	color: #7f8182;
	margin-top: 25px;
}

.testimonials-3 .testimonial__author span {
	font-size: 15px;
	color: #2f3031;
	font-weight: bold;
	display: block;
}

.testimonials-3 .slick-arrow {
	color: #7f8182;
	font-size: 24px;
}

.testimonials-3 .slick-arrow:before {
	display: none;
}

.testimonials-3 .slick-next {
	right: 0;
}

.testimonials-3 .slick-prev {
	left: 0;
}

.testimonials-3 .slick-dots {
	position: relative;
}

.testimonials-3 .slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 6px;
}

.testimonials-3 .slick-dots li.slick-active button {
	background: #717c83;
}

.testimonials-3 .slick-dots li button {
	background: #c2c7ca;
	border-radius: 100%;
	width: inherit;
	height: inherit;
}

.testimonials-3 .slick-dots li button:before {
	display: none;
}

.testimonials-3 .testimonial-rating .fa-star {
	color: #ffbb00;
	font-size: 16px;
	margin: 0 2px;
}

.testimonials-4 {
	text-align: center;
	max-width: 900px;
	margin: 0 auto;
	font-size: 19px;
	color: #5d5e5f;
	cursor: move;
}

.testimonials-4 .testimonial:focus {
	outline: none;
}

.testimonials-4 img {
	width: 150px;
	height: 150px;
	object-fit: cover;
	margin: 0 auto;
	border-radius: 100%;
}

.testimonials-4 p {
	line-height: 1.684;
	margin: 0 0 30px;
}

.testimonials-4 .positions {
	font-size: 17px;
	font-weight: bold;
	color: #2f3031;
	margin: 33px 0 0;
}

.testimonials-4 .positions span {
	font-size: 13px;
	color: #888;
	margin-top: 7px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	display: block;
}

.testimonials-4 .slick-dots {
	position: relative;
}

.testimonials-4 .slick-dots li {
	width: 9px;
	height: 9px;
	margin: 0 6px;
}

.testimonials-4 .slick-dots li.slick-active button {
	background: #333333;
}

.testimonials-4 .slick-dots li button {
	background: #e0e0e0;
	border-radius: 100%;
	width: inherit;
	height: inherit;
}

.testimonials-4 .slick-dots li button:before {
	display: none;
}

.testimonials-4 .testimonial-rating .fa-star {
	color: #ffbb00;
	font-size: 16px;
	margin: 0 2px;
}

.testimonials-5 {
	margin: 0 auto;
	cursor: move;
	text-align: center;
}

.testimonials-5 .testimonial:focus {
	outline: none;
}

.testimonials-5 .testimonial__thumb {
	width: 70px;
	height: 70px;
}

@media (max-width: 767px) {
	.testimonials-5 .testimonial__thumb {
		margin: 0 auto;
	}
}

.testimonials-5 .testimonial__thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 100%;
}

.testimonials-5 p {
	font-size: 20px;
	color: #7f8182;
	text-align: center;
	max-width: 960px;
	margin: 0 auto;
}

.testimonials-5 .testimonial__text {
	margin-top: 35px;
}

.testimonials-5 .testimonial__author {
	font-size: 13px;
	color: #7f8182;
	margin-top: -2px;
}

.testimonials-5 .testimonial__author span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .08em;
	color: #2f3031;
}

.testimonials-5 .slick-arrow {
	color: #7f8182;
	font-size: 24px;
}

.testimonials-5 .slick-arrow:before {
	display: none;
}

.testimonials-5 .slick-dots {
	position: relative;
}

.testimonials-5 .slick-dots li {
	width: 8px;
	height: 8px;
	margin: 0 6px;
}

.testimonials-5 .slick-dots li.slick-active button {
	background: #717c83;
}

.testimonials-5 .slick-dots li button {
	background: #c2c7ca;
	border-radius: 100%;
	width: inherit;
	height: inherit;
}

.testimonials-5 .slick-dots li button:before {
	display: none;
}

.testimonials-5 .testimonial-rating .fa-star {
	color: #ffbb00;
	font-size: 13px;
	margin: 0 2px;
}

@media (min-width: 768px) {
	.testimonials-5 .testimonial__author {
		margin-left: 23px;
	}
	.testimonials-5 .testimonial__text {
		text-align: left;
		margin-top: 35px;
		justify-content: center;
		display: flex;
	}
}

.popup-video {
	width: 100%;
	display: block;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.popup-video span {
	transition: all .3s;
	color: #fff;
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	line-height: 84px;
	padding-left: 6px;
	text-align: center;
	border: 2px solid white;
	transition: all 0.3s;
}

.popup-video span i {
	font-size: 30px;
}

.popup-video span:hover {
	border-color: #33cc77;
	color: #33cc77;
}

button.mfp-close:hover,
button.mfp-arrow:hover {
	background: none;
}

.wpb_content_element {
	word-wrap: break-word;
	font-family: 'Raleway', sans-serif;
}

.wpb_content_element ul {
	list-style: none;
	padding: 13px 0 11px;
}

.wpb_content_element ul li {
	font-size: 17px;
	font-size: 1.7rem;
	color: #2e3031;
	font-family: "Poppins", Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 40px;
}

.wpb_content_element ul li:before {
	content: '—';
	padding-right: 17px;
}

.service.text-left {
	text-align: left;
}

.service.text-left .service-button {
	margin: 0 auto 0 0;
}

.service.text-center {
	text-align: center;
}

.service.text-center .service-button {
	margin: 0 auto;
}

.service.text-right {
	text-align: right;
}

.service.text-right .service-button {
	margin: 0 0 0 auto;
}

.service .service-button {
	display: table;
}
.imagemap{
  position: relative;
}
.imagemap a{
  display: block;
  position: absolute;
}
