@charset "UTF-8";
/*
Theme Name: Choros
Theme URI: http://choroswp.aisconverse.com/
Author: the Aisconverse team
Author URI: http://aisconverse.com
Description: Choros Multipurpose WordPress Theme for Creative, Business or eCommerce websites. It is Visual Composer, WooCommerce and WPML compatible and offer great user experience. Fully responsive and available for all screen sizes. Theme focuses on displaying a high quality content and can be customized easily to suit your needs.
Version: 2.0
License: GNU General Public License
License URI: http://www.gnu.org/copyleft/gpl.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, custom-colors, editor-style, post-formats, sticky-post, theme-options, translation-ready, threaded-comments
Text Domain: choros
*/

/*------------------------------------------------------------------
 [ Master Stylesheet ]

 Project: Choros - Responsive Multipurpose Template
 Version: 2.0
 Last change: 09/02/18
 -------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ Table of contents ]

01. Reset
02. Typography
03. Stickers
04. Tables
05. Alerts
06. Layout
07. Dividers
08. Buttons
09. Icons
10. Counters
11. Infoblocks
12. Pricing
13. Cards
14. Header
15. Pagetitles
16. Navbar
17. Tabs
18. Panels
19. Mask
20. Magnific Slider
21. Mix list
22. Google Map
23. Forms
24. Chosen
25. Backgrounds
26. Pagination
27. Widgets
28. Blog
29. Comments
30. Audio Player
31. Video
32. Modals
33. Ecommerce
34. Footer
35. Scroll Top
36. Responsive

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ RESET ]
-------------------------------------------------------------------*/

html {
	font-size: 100%;
	min-height: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	sx-font-smoothing: grayscale;
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
a,
img,
strong,
sub,
b,
u,
i,
ul,
ol,
li,
form,
label {
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

a:active,
a:hover,
a:focus,
input:active,
button:active,
button,
textarea:focus,
input:focus,
ins {
	text-decoration: none;
	outline: 0;
}

input::-ms-clear {
	display: none;
}

input,
select,
button,
textarea {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}

select::-ms-expand {
	display: none;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	overflow: visible;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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

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

img {
	vertical-align: middle;
	border: 0;
}

/*------------------------------------------------------------------
[ TYPOGRAPHY ]
-------------------------------------------------------------------*/
@font-face {
	font-family: "dosislight";
	src: url("assets/fonts/dosis/dosis-light-wf.eot");
	src: url("assets/fonts/dosis/dosis-light-wf.eot?#iefix") format("embedded-opentype"),
	url("assets/fonts/dosis/dosis-light-wf.woff2") format("woff2"),
	url("assets/fonts/dosis/dosis-light-wf.woff") format("woff"),
	url("assets/fonts/dosis/dosis-light-wf.ttf") format("truetype"),
	url("assets/fonts/dosis/dosis-light-wf.svg#dosislight") format("svg");
	font-weight: normal;
	font-style: normal;
}

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

html,
body {
	height: 100%;
}

@-moz-document url-prefix() {
	body {
		font-weight: lighter !important;
	}

}

.wrapper-full {
	min-height: 100%;
	overflow-x: hidden;
}

.wrapper-full > .wrapper {
	background-color: #fff;
}

* html .wrapper-full {
	height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	color: #000;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
	margin-bottom: 0;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: block;
	margin-top: 5px;
	margin-bottom: -5px;
	color: #808080;
}

h1 small a,
h2 small a,
h3 small a,
h4 small a,
h5 small a,
h6 small a {
	font-weight: 400;
	color: #ed552d;
}

h1 small a:hover,
h2 small a:hover,
h3 small a:hover,
h4 small a:hover,
h5 small a:hover,
h6 small a:hover,
h1 small a:focus,
h2 small a:focus,
h3 small a:focus,
h4 small a:focus,
h5 small a:focus,
h6 small a:focus {
	color: #000;
}

h1 {
	font-size: 30px;
	line-height: 40px;
	margin: 0 0 20px;
}

h2 {
	font-size: 25px;
	line-height: 36px;
	margin: 0 0 17px;
}

h3 {
	font-size: 23px;
	font-weight: 500;
	line-height: 34px;
	margin: 0 0 15px;
}

h4 {
	font-size: 21px;
	line-height: 32px;
	font-weight: 500;
	margin: 0 0 13px;
}

h5 {
	font-size: 19px;
	margin: 0 0 10px;
	line-height: 30px;
	font-weight: 500;
}

h6 {
	font-size: 17px;
	font-weight: 500;
	line-height: 28px;
	margin: 0 0 7px;
}

h6 small {
	font-size: 14px;
}

p {
	margin-bottom: 25px;
}

p.lead {
	font-size: 17px;
	line-height: 1.5;
}

p.extra {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
}

.maincontent p:not(.lead):not(.extra) {
	color: #4c4c4c;
	font-size: 16px;
	line-height: 1.8;
}

p:only-child,
p:last-child {
	margin-bottom: 0;
}

p.lead:only-child,
p.lead:last-child {
	margin-bottom: 25px;
}

p + pre {
	margin-top: -10px;
}

pre {
	display: block;
	padding: 30px 49px;
	margin: 0 0 16px;
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	word-break: break-all;
	word-wrap: break-word;
	color: #fff;
	border: none;
	font-weight: 500;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-top: 4px solid #ed552d;
	background-color: #262626;
	font-family: 'Roboto Mono', monospace;
}

pre h2 {
	color: #fff;
}

pre:after {
	position: absolute;
	top: 15px;
	font-size: 12px;
	speak: none;
	right: 18px;
	font-family: 'Icons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e0b9';
}

sub, sup {
	font-size: 75% !important;
}

p + h1,
p + h2 {
	margin-top: 45px;
}

p + h3,
p + h4 {
	margin-top: 30px;
}

p + h5,
p + h6 {
	margin-top: 35px;
}

a {
	font-weight: 600;
	text-decoration: none;
	color: #000;
}

a p {
	font-weight: 400;
}

.maincontent a {
	color: #ed552d;
}

.maincontent a:hover {
	color: #1a1a1a;
}

code {
	padding: 1px 4px 2px 4px;
	color: #ed552d;
	font-size: 16px;
	background-color: #fff2ee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Roboto Mono', monospace;
}

a:hover,
a:focus {
	color: #ed552d;
}

a.text-theme:hover,
a.text-theme:focus {
	color: #000;
}

mark {
	color: #4D4D4D;
	background-color: #fff9b7;
	padding: 0 1px;
}

address {
	line-height: 24px;
	margin: 0 0 20px 0;
	font-size: 15px;
}

.small, small {
	font-size: 80%;
}

a,
input,
textarea,
button,
.mask {
	transition: all .2s ease;
}

[data-toggle],
[data-hover] {
	cursor: pointer;
}

ul,
ol {
	line-height: 28px;
	margin: 0 21px 25px;
	list-style: none;
	counter-reset: point;
	color: #000;
}

.maincontent ul,
.maincontent ol {
	font-size: 16px;
	font-weight: 500;
}

.maincontent ul ul {
	margin-left: 0;
	margin-right: 0;
	padding-top: 3px;
	margin-bottom: -2px !important;
}

.maincontent ol ol {
	padding-top: 3px;
	margin-bottom: -2px !important;
}

.maincontent ol ol li {
	padding-left: 2px;
}

ul strong,
ol strong {
	font-weight: 600;
}

ul[class*=list] i,
ol[class*=list] i {
	font-size: 15px;
	position: relative;
	top: -1px;
}

ul[class*=list] .fa-2x,
ol[class*=list] .fa-2x {
	font-size: 26px;
	width: 39px;
}

ul p,
ol p,
ul q,
ol q {
	line-height: 24px;
}

ul li,
ol li {
	position: relative;
	list-style-type: none;
}

.maincontent ul li,
.maincontent ol li {
	padding-bottom: 4px;
}

.maincontent ul li:last-child,
.maincontent ol li:last-child {
	padding-bottom: 0;
}

ol > li:before {
	content: counter(point) '. ' ' ';
	counter-increment: point 1;
	color: #ed552d;
	font-weight: 500;
	margin-right: 10px;
}

ol ol li:before {
	content: counters(point, '.') ' ';
}

.maincontent ul:last-child,
.maincontent ol:last-child {
	margin-bottom: 0;
}

.list-marker li:before,
.maincontent ul > li:before {
	margin-right: 14px;
}

.maincontent ul > li {
	padding-left: 25px;
}

.list-disc li:before,
.maincontent ul > li:before {
	content: '';
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 3px solid #ed552d;
	margin-left: -25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

abbr[title], abbr[data-original-title] {
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-color: #ed552d;
}

q {
	font-weight: 400;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
}

cite {
	font-style: normal;
	color: #ed552d;
}

blockquote {
	margin: 42px 0 41px;
	padding: 49px 100px 47px;
	background-color: #f7f7f7;
	position: relative;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

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

blockquote:last-child {
	margin-bottom: 0;
}

blockquote > p:empty {
	display: none;
	margin: 0 !important;
}

blockquote:before {
	position: absolute;
	content: '\e056';
	font-size: 40px;
	color: #ed552d;
	top: -16px;
	left: 32px;
	speak: none;
	font-family: 'Icons';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.maincontent blockquote p:not(.lead):not(.extra),
.maincontent blockquote {
	color: #000;
	font-weight: 500;
	line-height: 1.5;
	position: relative;
	font-size: 23px;
}

.maincontent blockquote > p:last-child {
	margin-bottom: 0 !important;
}

.maincontent blockquote p:after {
	content: '';
	margin-top: 16px;
	display: block;
	width: 45px;
	height: 1px;
	background-color: #ed552d;
}

.maincontent blockquote p {
	margin-bottom: 20px;
}

.blockquote-reverse,
blockquote.pull-right {
	text-align: right;
	margin: 42px 0 41px;
	padding: 59px 100px 47px;
	background-color: #f7f7f7;
	position: relative;
	border: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.blockquote-reverse:before,
blockquote.pull-right:before {
	right: 30px;
	left: auto;
}

.maincontent .blockquote-reverse p:after,
.maincontent blockquote.pull-right p:after {
	position: absolute;
	right: 0;
	bottom: 0;
}

.maincontent .blockquote-reverse p,
.maincontent blockquote.pull-right p {
	padding-bottom: 15px;
}

blockquote footer:before,
blockquote footer:after {
	display: none;
}

blockquote footer {
	font-weight: 500;
	text-align: left;
	font-size: 18px;
	color: #4c4c4c;
}

blockquote cite {
	font-family: inherit;
	font-size: inherit;
	font-style: italic;
	line-height: inherit;
	color: inherit;
}

.blockquote-reverse footer,
blockquote.pull-right footer {
	text-align: right;
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 1;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background-color: #fff;
}

.preloader .loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -29px;
	margin-top: -23px;
}

.fa {
	line-height: normal;
	vertical-align: middle;
}

dl.dl-horizontal {
	padding-top: 3px;
	margin-left: 25px;
	margin-right: 25px;

}

dl.dl-horizontal dt {
	font-weight: 400;
	width: 115px;
	text-align: left;
	color: #808080;
}

dl.dl-horizontal dd {
	font-size: 16px;
	margin-left: 115px;
	line-height: 1.6;
	color: #4c4c4c;
	margin-bottom: 8px;
}

dl.dl-horizontal dd strong {
	font-weight: 500;
	color: #000;
}

dl.dl-horizontal:last-child {
	margin-bottom: 0;
}

.text-primary {
	color: #2e2e2e;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #da3636;
}

.text-muted {
	color: #b3b3b3;
}

.text-success {
	color: #34ab1f;
}

.text-warning {
	color: #e6940e;
}

.text-danger {
	color: #d93636;
}

.text-info {
	color: #32abda;
}

.text-theme {
	color: #da3636;
}

.icon-cart {
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #fff;
	top: -2px;
	font-size: 24px;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	vertical-align: middle;
}

.header-light .icon-cart {
	color: #000;
}

body.admin-bar {
	padding-top: 32px;
}

body.admin-bar button.mfp-close,
body.admin-bar .map-close {
	top: 62px;
}

/*------------------------------------------------------------------
[ TABLES ]
-------------------------------------------------------------------*/

table {
	border-collapse: collapse;
	color: #4c4c4c;
}

.table-responsive {
	border: 0;
	margin-bottom: 25px;
}

.table-responsive:last-child {
	margin-bottom: 0;
}

.table-responsive > p {
	display: none !important;
}

.table-responsive + *,
table.table + * {
	margin-top: 23px;
}

.table-responsive table.table {
	margin-bottom: 10px;
}

table.table {
	margin-bottom: 25px;
}

table.table caption {
	font-weight: 600;
	padding: 0;
	font-size: 22px;
	margin: 0 0 11px;
	color: #000;
}

table.aligncenter,
table.alignleft,
table.alignright {
	display: table;
}

table.aligncenter caption {
	text-align: center;
}

table.alignleft caption {
	text-align: left;
}

table.alignright caption {
	text-align: right;
}

.table thead {
	font-weight: 500;
	color: #000;
	font-size: 17px;
}

.table thead th,
.table thead td,
.table th {
	font-weight: 500;
}

.table tfoot {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

table.table tfoot > tr > td,
table.table tfoot > tr > th {
	padding-top: 18px;
}

table.table tr td {
	border-color: #e5e5e5;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	padding: 7px 8px;
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > thead > tr > td,
.table > thead > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th {
	border: none;
}

.table > thead > tr > td,
.table > thead > tr > th {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.table > tfoot > tr > td,
.table > tfoot > tr > th {
	border-top: 1px solid #f2f2f2;
}

p + table {
	margin-top: 30px;
}

.table > thead + tbody > tr:first-child > td,
.table > thead + tbody > tr:first-child > th,
.table > tfoot + tbody > tr:first-child > td,
.table > tfoot + tbody > tr:first-child > th {
	padding-top: 18px;
}

.table > thead + tbody > tr:last-child > td,
.table > thead + tbody > tr:last-child > th,
.table > tfoot + tbody > tr:last-child > td,
.table > tfoot + tbody > tr:last-child > th {
	padding-bottom: 18px;
}

/*------------------------------------------------------------------
[ LAYOUT ]
-------------------------------------------------------------------*/
body {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	line-height: 24px;
	overflow-x: hidden;
	min-height: 100%;
	color: #000;
	background-color: #fff;
}

body.boxed {
	max-width: 1170px;
	margin: auto;
}

body.container {
	padding: 0;
}

body.overlaymenu {
	overflow: hidden;
}

.divtable {
	display: table;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

.mega-menu-col {
	display: none;
}

.divtable.row {
	width: calc(100% + 60px);
}

.divcell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.divtop {
	vertical-align: top;
}

.divmiddle {
	vertical-align: middle !important;
}

.no-padding {
	padding-right: 0;
	padding-left: 0;
}

.no-pt {
	padding-top: 0 !important;
}

.no-pb {
	padding-bottom: 0 !important;
}

.no-all-paddings {
	padding: 0 !important;
}

.no-relative {
	position: static !important;
}

.is-header-left .wrapper-margin,
.is-header-left .footer-margin {
	margin-left: 300px;
}

.is-header-right .wrapper-margin,
.is-header-right .footer-margin {
	margin-right: 300px;
}

.inline {
	display: inline-block;
}

.wrapper.is-overflow {
	overflow-x: hidden;
}

.negative-header {
	position: relative;
	top: -73px;

	margin-bottom: -73px;
}

.rel {
	position: relative;
}

.theme_revslider_header_content .content,
.theme_revslider_before_content .content {
	padding-top: 0;
}

.content {
	padding-top: 45px;
	padding-bottom: 80px;
	background-color: #fff;
}

body.no-basement .content,
body.no-basement .wrapper-full > .wrapper {
	background-color: transparent;
}

/*.content [class*=container] + [class*=container] {
	margin-top: 60px;
}*/

.content .row + .row,
.content .vc_row + .vc_row,
.content .full-width-basement + .row,
.content .vc_row-full-width + .row,
.content .vc_row-full-width + .vc_row,
.content .vc_vc_row + .vc_vc_row,
.content .vc_section + .vc_row,
.content .full-width-basement + .vc_vc_row,
.vc_element + #vc_no-content-helper {
	margin-top: 40px;
}

[class*=col-] .container:not(.sf-mega),
[class*=col-] .container-fluid:not(.sf-mega) {
	/*width: auto;
	padding-right: 0;
	padding-left: 0;*/
}

article.container {
	width: auto;
	padding-right: 0;
	padding-left: 0;
}

.fluid-padding {
	padding: 0 96px;
}

.no-margin {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.height-300 {
	position: relative;
	overflow: hidden;
	height: 300px;
}

.masonry-wrap,
.mixed-wrap {
	overflow: hidden;
}

/*------------------------------------------------------------------
[ DIVIDERS ]
-------------------------------------------------------------------*/

.separate_line_basement {
	height: 1px;
}

hr {
	font-size: 0;
	position: relative;
	/*max-width: 1110px;*/
	margin: 29px auto;
	border-color: #d9d9d9;
}

hr.hr-stroke {
	border-style: dashed;
	border-color: #b3b3b3;
}

.container-fluid hr {
	max-width: calc(100% - 60px);
}

.maincontent hr {
	border-color: #ededed;
}

.title-divider {
	font-size: 0;
	position: relative;
	margin-bottom: 20px;
}

.title-divider h1,
.title-divider h2,
.title-divider h3,
.title-divider h4 {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0;
	padding: 0 25px 0 0;
	vertical-align: middle;
	background-color: #fff;
}

.text-center .title-divider h1,
.text-center .title-divider h2,
.text-center .title-divider h3,
.text-center .title-divider h4 {
	padding: 0 25px;
}

.text-right .title-divider h1,
.text-right .title-divider h2,
.text-right .title-divider h3,
.text-right .title-divider h4 {
	padding: 0 0 0 25px;
}

.heading-divider {
	display: block;

	width: 40px;
	height: 2px;
	margin: 20px 0 15px;

	background-color: #da3636;
}

.heading-divider.heading-divider-lg {
	width: 120px;
	margin-bottom: 30px;
}

.text-right .heading-divider.heading-divider-lg {
	margin-left: calc(100% - 120px);
}

.text-center .heading-divider {
	margin-right: auto;
	margin-left: auto;
}

.text-right .heading-divider {
	margin-left: calc(100% - 40px);
}

.heading-divider:first-child {
	margin-bottom: 30px;
}

.heading-divider:last-child {
	margin-bottom: 0;
}

.heading-divider + .share-links {
	margin-top: 20px;
}

h1 + .heading-divider,
h3 + .heading-divider {
	margin-top: 25px;
	margin-bottom: 20px;
}

.cols-border [class*=col-] {
	border-left: 1px dotted #b3b3b3;
}

.highlight-dark .cols-border [class*=col-],
.highlight-dark.cols-border [class*=col-],
.contact-dark .cols-border [class*=col-] {
	border-left-color: #595959;
}

.cols-border [class*=col-]:first-child {
	border-left: 0;
}

.cols-border .col-border-solid {
	border-left: 1px solid #a6a6a6;
}

.cols-border .no-border {
	border: 0 !important;
}

/*------------------------------------------------------------------
[ BUTTONS ]
-------------------------------------------------------------------*/
.btn {
	font-size: 11px;
	font-weight: 500;
	line-height: 42px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	height: 39px;
	margin-bottom: 5px;
	padding: 0 32px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border: 0;
	letter-spacing: 1px;
	outline: none !important;
	box-shadow: none;
	-webkit-border-radius: 39px;
	-moz-border-radius: 39px;
	border-radius: 39px;
}

@-moz-document url-prefix() {
	.btn {
		line-height: 41px;
	}
}

.btn:last-child {
	margin-bottom: 0;
}

.btn:focus,
.btn:hover {
	text-decoration: none;
	color: #fff;
	border-color: transparent;
	box-shadow: none;
}

.btn i {
	position: relative;
	margin-right: 1px;
}

.btn.btn-xs {
	font-size: 11px;
	line-height: 29px;

	height: 29px;
}

.btn.btn-sm {
	line-height: 33px;

	height: 33px;
}

.btn.btn-lg {
	font-size: 15px;
	line-height: 47px;

	height: 47px;
}

.btn.btn-xl {
	font-size: 17px;
	line-height: 52px;

	height: 52px;
}

.btn.btn-wide {
	padding: 0 35px;
}

.btn.btn-flat {
	border-radius: 0;
}

.btn.btn-rounded-5 {
	border-radius: 5px;
}

.btn.btn-rounded-8 {
	border-radius: 8px;
}

.btn.btn-rounded-12 {
	border-radius: 12px;
}

.btn.btn-primary {
	color: #fff;
	background-color: #ed552d;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
	color: #fff;
	background-color: #df3e14;
}

.btn.btn-primary.btn-3d {
	border-bottom: 3px solid #ac2020;
}

.btn.btn-default {
	color: #4d4d4d;
	background-color: #f8f8f8;
}

.btn.btn-default:hover,
.btn.btn-default:focus {
	color: #fff;
	background-color: #da3636;
}

.btn.btn-inverse {
	background-color: #2b2b2b;
}

.btn.btn-inverse:hover,
.btn.btn-inverse:focus {
	background-color: #272727;
}

.btn.btn-inverse.btn-3d {
	border-bottom: 3px solid #202020;
}

.btn.btn-info {
	background-color: #32abda;
}

.btn.btn-info:hover,
.btn.btn-info:focus {
	background-color: #259dcc;
}

.btn.btn-info.btn-3d {
	border-bottom: 3px solid #1f83aa;
}

.btn.btn-success {
	background-color: #34ab1f;
}

.btn.btn-success:hover,
.btn.btn-success:focus {
	background-color: #2f9a1c;
}

.btn.btn-success.btn-3d {
	border-bottom: 3px solid #278017;
}

.btn.btn-danger {
	background-color: #d93636;
}

.btn.btn-danger:hover,
.btn.btn-danger:focus {
	background-color: #cd2727;
}

.btn.btn-danger.btn-3d {
	border-bottom: 3px solid #ab2020;
}

.btn.btn-warning {
	background-color: #e6940e;
}

.btn.btn-warning:hover,
.btn.btn-warning:focus {
	background-color: #cf850d;
}

.btn.btn-warning.btn-3d {
	border-bottom: 3px solid #ad6f0a;
}

button.btn,
input.btn {
	line-height: 1;
}

/*------------------------------------------------------------------
[ ICONS ]
-------------------------------------------------------------------*/

.ais_icon,
.icond {
	vertical-align: middle;
	top: 1px;
}

.icon {
	font-size: 22px;
	line-height: 1;
	position: relative;
	display: inline-block;
	padding: 0 1px;
	vertical-align: middle;
}

.icon:only-child {
	margin-bottom: 0;
}

.icon:only-child[data-toggle=popover] {
	margin-bottom: 20px;
}

.media-left .icon {
	left: 1px;

	margin-bottom: 0;
}

.icon + .icon {
	margin-left: 18px;
}

.icon.icon-rounded,
.icon.icon-square {
	text-align: center;

	border-radius: 100%;
}

.icon.icon-rounded i,
.icon.icon-square i {
	font-style: normal;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.icon.icon-square {
	border-radius: 2px;
}

.icon.icon-size-1 {
	font-size: 18px;
}

.icon.icon-size-1.icon-rounded,
.icon.icon-size-1.icon-square {
	width: 40px;
	height: 40px;
}

.icon.icon-size-1.icon-rounded i,
.icon.icon-size-1.icon-square i {
	line-height: 40px;
}

.icon.icon-size-2 {
	font-size: 22px;
}

.icon.icon-size-2.icon-rounded,
.icon.icon-size-2.icon-square {
	width: 50px;
	height: 50px;
}

.icon.icon-size-2.icon-rounded i,
.icon.icon-size-2.icon-square i {
	/*line-height: 50px;*/
}

.icon.icon-size-3 {
	font-size: 30px;
}

.icon.icon-size-3.icon-rounded,
.icon.icon-size-3.icon-square {
	width: 68px;
	height: 68px;
}

.icon.icon-size-3.icon-rounded i,
.icon.icon-size-3.icon-square i {
	line-height: 68px;
}

.icon.icon-size-4 {
	font-size: 40px;
}

.icon.icon-size-4.icon-rounded,
.icon.icon-size-4.icon-square {
	width: 88px;
	height: 88px;
}

.icon.icon-size-4.icon-rounded i,
.icon.icon-size-4.icon-square i {
	line-height: 88px;
}

.icon.icon-size-5 {
	font-size: 50px;
}

.icon.icon-size-5.icon-rounded,
.icon.icon-size-5.icon-square {
	width: 110px;
	height: 110px;
}

.icon.icon-size-5.icon-rounded i,
.icon.icon-size-5.icon-square i {
	line-height: 110px;
}

.icon.icon-size-6 {
	font-size: 60px;
}

.icon.icon-size-6.icon-rounded,
.icon.icon-size-6.icon-square {
	width: 136px;
	height: 136px;
}

.icon.icon-size-6.icon-rounded i,
.icon.icon-size-6.icon-square i {
	line-height: 136px;
}

.icon.icon-size-7 {
	font-size: 80px;
}

.icon.icon-size-7.icon-rounded,
.icon.icon-size-7.icon-square {
	width: 186px;
	height: 186px;
}

.icon.icon-size-7.icon-rounded i,
.icon.icon-size-7.icon-square i {
	line-height: 186px;
}

.icon.icon-size-8 {
	font-size: 100px;
}

.icon.icon-size-8.icon-rounded,
.icon.icon-size-8.icon-square {
	width: 220px;
	height: 220px;
}

.icon.icon-size-8.icon-rounded i,
.icon.icon-size-8.icon-square i {
	line-height: 220px;
}

.icon.icon-border-sm {
	border: 1px solid #1a1a1a;
}

.icon.icon-border-md {
	border: 2px solid #1a1a1a;
}

.icon.icon-border-lg {
	border: 3px solid #1a1a1a;
}

.icon.icon-theme {
	background-color: #da3636;
}

a.icon.icon-theme:hover {
	background-color: #1a1a1a;
}

a.icon.icon-theme.icon-inverse:hover {
	color: #fff;
}

.icon.icon-success {
	background-color: #34ab1f;
}

.icon.icon-info {
	background-color: #32abda;
}

.icon.icon-warning {
	background-color: #e6940e;
}

.icon.icon-danger {
	background-color: #d93636;
}

.icon.icon-bg-1 {
	background-color: #1a1a1a;
}

.icon.icon-bg-2 {
	background-color: #4d4d4d;
}

.icon.icon-bg-3 {
	background-color: #808080;
}

.icon.icon-bg-4 {
	background-color: #b3b3b3;
}

.icon.icon-bg-5 {
	background-color: #ccc;
}

.icon.icon-bg-6 {
	background-color: #e6e6e6;
}

.icon.icon-bg-7 {
	background-color: #fff;
}

.icon.icon-gray-1 {
	color: #1a1a1a;
}

.icon.icon-gray-1[class*=icon-border-] {
	border-color: #1a1a1a;
}

.icon.icon-gray-2 {
	color: #4d4d4d;
}

.icon.icon-gray-2[class*=icon-border-] {
	border-color: #4d4d4d;
}

.icon.icon-gray-3 {
	color: #808080;
}

.icon.icon-gray-3[class*=icon-border-] {
	border-color: #808080;
}

.icon.icon-gray-4 {
	color: #b3b3b3;
}

.icon.icon-gray-4[class*=icon-border-] {
	border-color: #b3b3b3;
}

.icon.icon-gray-5 {
	color: #ccc;
}

.icon.icon-gray-5[class*=icon-border-] {
	border-color: #ccc;
}

.icon.icon-gray-6 {
	color: #e6e6e6;
}

.icon.icon-gray-6[class*=icon-border-] {
	border-color: #e6e6e6;
}

a.icon[class*=icon-gray-]:hover {
	color: #da3636;
}

.icon.icon-inverse {
	color: #fff;
}

.icon.icon-inverse[class*=icon-border-] {
	border-color: #fff;
}

a.icon.icon-inverse:hover {
	color: #da3636;
	border-color: #da3636;
}

a.icon[class*=icon-bg-]:hover {
	color: #fff;
	background-color: #da3636;
}

a.icon[class*=icon-border-]:hover {
	border-color: #da3636;
}

.icon.icon-color {
	color: #da3636;
}

.icon.icon-color[class*=icon-border-] {
	border-color: #da3636;
}

a.icon.icon-color:hover {
	color: #1a1a1a;
	border-color: #1a1a1a;
}

.inverse a.icon.icon-color:hover {
	color: #fff;
	border-color: #fff;
}

.icon-wheel-wrap {
	position: relative;

	display: inline-block;

	margin: 0 0 20px 20px;
	padding: 25px;

	vertical-align: middle;

	border-radius: 2px;
	background-color: #1a1a1a;
}

.icon-wheel-wrap .icon {
	margin: 0;
}

.icon-wheel-wrap.icon-wheel-rounded {
	border-radius: 100%;
}

/*------------------------------------------------------------------
[ COUNTERS ]
-------------------------------------------------------------------*/

.progress-wrapper {
	position: relative;
	margin-bottom: 13px;
}

.progress-wrapper h6 {
	font-weight: 400;
	color: #000;
	margin-bottom: 0;
}

.progress-wrapper h6 div {
	color: #1a1a1a;
	font-size: 17px;
	font-weight: 600;
}

.progress-wrapper h6 div span {
	margin-right: 2px;
}

.progress {
	margin-top: 3px;
	height: 3px;
	box-shadow: none;
	overflow: visible;
	border-radius: 0;
	margin-bottom: 0;
	background-color: #f2f2f2;
}

.progress-bar {
	-webkit-transition: width 1.5s linear;
	transition: width 1.5s linear;
	background-color: #ed552d;
	box-shadow: none;
	position: relative;
	will-change: width;
}

.progress-bar:after {
	position: absolute;
	content: '';
	left: 100%;
	margin-left: -12px;
	width: 12px;
	height: 12px;
	top: -5px;
	background-color: #fff;
	border: 3px solid #f04e23;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.countup {
	font-size: 0;
	font-weight: 300;
	white-space: nowrap;
	color: #000;
}

.countup-sign:first-child {
	margin-right: 5px;
}

.countup-sign:last-child {
	margin-left: 5px;
}

.countup {
	font-weight: 600;
}

.countup > * {
	font-size: 36px;
	color: #ed552d;
	line-height: 1;
	vertical-align: top;
}

.countup-sign {
	position: relative;
	top: 2px;
}

.inverse .countup {
	color: #fff;
}

.countup-hg > * {
	font-size: 60px;
}

.countup-md {
	color: #b3b3b3;
}

.countup-md > * {
	font-size: 40px;
}

.countup-sm {
	color: #808080;
}

.countup-sm > * {
	font-size: 30px;
}

.countup-default {
	color: #000;
}

.countup-color {
	color: #da3636 !important;
}

.progress-up {
	color: #b3b3b3;
	border-bottom: 2px solid #ccc;
}

.progress-up ins {
	position: relative;
	top: 2px;

	display: block;

	height: 2px;
	margin-top: 10px;

	background-color: #da3636;
}

.countup-wrap {
	position: relative;

	margin-bottom: 15px;
}

.countup-wrap .countup {
	line-height: 1;

	position: absolute;
	z-index: 2;
	top: 5px;
	left: 0;

	margin-bottom: 0;

	color: #b3b3b3;
}

.countup-wrap .countup > * {
	font-size: 15px;
	font-weight: 600;
}

.countup-wrap [class*=countup-brick] {
	top: 14px;

	color: #fff;
}

.countup-wrap .countup-tip {
	top: -5px;

	color: #fff;
}

[class*=countup-brick] {
	z-index: 2;

	height: 25px;
	padding: 0 7px;

	border-radius: 2px;
	background-color: #da3636;
}

[class*=countup-brick] > * {
	line-height: 25px;
}

.countup-tip {
	z-index: 2;

	height: 25px;
	padding: 0 7px;

	border-radius: 2px;
	background-color: #4d4d4d;
}

/*------------------------------------------------------------------
[ INFOBLOCKS ]
-------------------------------------------------------------------*/

p.lead + p > [class*=wp-image-],
p.lead + p > .wp-post-image,
p.extra + p > [class*=wp-image-],
p.extra + p > .wp-post-image {
	margin-top: 30px;
}

p > [class*=wp-image-],
p > .wp-post-image {
	margin-bottom: 29px !important;
}

[class*=wp-image-],
.wp-post-image {
	max-width: 100%;
	display: block;
	height: auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

[class*=wp-image-].img-circle,
.wp-post-image.img-circle {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

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

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 25px;
}

p.lead + figure.wp-caption > [class*=wp-image-],
p.lead + figure.wp-caption > .wp-post-image,
p.extra + figure.wp-caption > [class*=wp-image-],
p.extra + figure.wp-caption > .wp-post-image {
	margin-top: 30px;
}

figure.wp-caption {
	margin-bottom: 29px;
	display: block;
	max-width: 100%;
	position: relative;
	height: auto;
}

figure.wp-caption .wp-caption-text {
	position: absolute;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	padding: 9px 16px 6px 36px;
	background-color: #ed552d;
	bottom: 20px;
	right: 20px;
	-webkit-border-radius: 29px;
	-moz-border-radius: 29px;
	border-radius: 29px;
	margin-left: 20px;
	margin-top: 20px;
}

figure.wp-caption .wp-caption-text a {
	color: #262626;
}

figure.wp-caption .wp-caption-text a:hover {
	color: #fff;
}

figure.wp-caption .wp-caption-text:before {
	content: '\66';
	font-family: "aiscon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 11px;
	color: #fff;
	margin-left: -20px;
	margin-right: 9px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.img-no-rounded {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.img-grayscale {
	opacity: 0.2;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
}

.img-grayscale:hover {
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	-webkit-filter: grayscale(0%);
	opacity: 1;
}

.img-opacity {
	opacity: 0.2;
	-webkit-transition: opacity .15s ease;
	transition: opacity .15s ease;
}

.img-opacity:hover {
	opacity: 1;
}

.img-lg {
	width: 200px;
	max-width: 200px;
}

.img-md {
	width: 100px;
	max-width: 100px;
}

.img-sm {
	width: 70px;
	max-width: 70px;
}

.img-bottom {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	margin: auto;
}

.divcell > img,
.height-300 img {
	width: 100%;
}

.round-chart {
	position: relative;
	display: inline-block;
	margin-bottom: 25px;
	text-align: center;
}

.round-chart:last-child {
	margin-bottom: 0;
}

.round-chart canvas {
	position: absolute;
	top: 0;
	left: 0;
}

.round-percent {
	font-size: 26px;
	font-weight: 600;
	z-index: 2;
	display: block;
	width: 94px;
	height: 94px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -47px;
	margin-left: -47px;
	color: #262626;
	line-height: 100px;
	text-align: center;
	background-color: #f7f7f7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.quotes img {
	margin-bottom: 15px;
}

.quotes.quotes-grid [class*=col-] {
	padding-top: 35px;
	padding-bottom: 35px;

	border: 1px dotted #b3b3b3;
	border-top-width: 0;
	border-left-width: 0;
}

.quotes.quotes-grid [class*=col-]:last-child {
	border-right-width: 0;
}

.quotes.quotes-grid [class*=col-]:last-child {
	border-right-width: 0;
}

.quotes.quotes-grid + .quotes.quotes-grid {
	top: -1px;

	margin-top: 0 !important;
}

.quotes.quotes-grid + .quotes.quotes-grid:last-child [class*=col-] {
	border-bottom-width: 0;
}

[class*=quote-author] {
	font-size: 14px;
}

[class*=quote-author] strong {
	font-weight: 600;
	line-height: 22px;

	position: relative;

	display: block;

	padding-left: 20px;

	color: #000;
}

[class*=quote-author] strong:before {
	line-height: 18px;

	position: absolute;
	top: 0;
	left: 0;

	content: '—';
}

[class*=quote-author] small {
	font-size: 14px;
	line-height: 22px;

	display: block;

	padding-left: 20px;

	color: #666;
}

.quote-author-inline strong:before {
	display: none;
}

.quote-author-inline strong,
.quote-author-inline small {
	display: inline-block;

	padding: 0;
}

.quote-author-simple strong:before {
	display: none;
}

.quote-author-simple strong,
.quote-author-simple small {
	padding: 0;
}

.quote-big img {
	margin-bottom: 25px;
}

.quote-big q {
	font-size: 19px;

	margin-bottom: 25px;
}

.quote-big .heading-divider {
	margin-bottom: 25px;
}

.quote-big [class*=quote-author] > * {
	font-size: 17px;
}

.quote-block {
	padding-top: 60px;
	padding-bottom: 60px;
}

.status {
	font-size: 15px;
	line-height: 20px;

	margin-bottom: 20px;

	color: #8c8c8c;
}

.status:last-child {
	margin-bottom: 0;
}

.quotes .background.divcell {
	position: relative;
	left: -1px;
}

.singlework .magnific,
.singlework.container .magnific {
	padding: 0;

	transition: opacity .3s ease;
}

.singlework .magnific:hover,
.singlework.container .magnific:hover {
	opacity: .85;
}

.singlework .magnific img,
.singlework.container .magnific img {
	width: 100%;
}

.single-video {
	margin: 60px 0;

	background-color: #000;
}

.single-video.video-wrap {
	height: 500px;
}

.single-video .html-video {
	z-index: 0;
}

.table.data-table > tbody {
	border: 0;
}

.table.data-table th {
	font-weight: 400;

	width: 30%;
	padding: 4px 0;

	vertical-align: middle;

	color: #666;
	border: 0;
}

.table.data-table td {
	padding: 4px 0;

	vertical-align: middle;

	border: 0;
}

.table.data-table td a:not(.btn) {
	color: #da3636;
}

.table.data-table td a:not(.btn):hover {
	color: #1a1a1a;
}

.related [class*=col-] {
	padding: 0;
}

/*------------------------------------------------------------------
[ CARDS ]
-------------------------------------------------------------------*/

.figure-thumbnail {
	display: block;
	position: relative;
	padding-bottom: 70%;
	overflow: hidden;
}

.figure-thumbnail div {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto;
	width: 100%;
}

.post-cards-1 .figure-thumbnail {
	padding-bottom: 50%;
}

.content .maincontent .post-card-row + .post-card-row {
	margin-top: 40px !important;
}

.post-card-fill .figure-info {
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}

.post-card-row > .card {
	overflow: hidden;
}

.cards [class*=col-] .card,
.cards-color [class*=col-] .card {
	display: block;
}

.cards [class*=col-] .card.divcell,
.cards-color [class*=col-] .card.divcell {
	display: table-cell;
}

.content .cards:not(.slider) + .cards:not(.slider) {
	margin-top: 0;
}

.card {
	position: relative;

	padding-top: 50px;
	padding-bottom: 50px;

	transition: .2s ease;
}

.card.col-padding {
	padding-right: 8.33333%;
	padding-left: 8.33333%;
}

.card.col-padding.divcell {
	padding-top: 20px;
	padding-bottom: 20px;
}

.card p {
	margin-right: auto;
	margin-left: auto;

	color: #1a1a1a;
}

.card.card-transparent h1,
.card.card-transparent h2,
.card.card-transparent h3,
.card.card-transparent h4,
.card.card-transparent h5,
.card.card-transparent h6 {
	transition: color .2s ease;

	color: #fff;
}

.card.card-transparent p {
	transition: color .2s ease;

	color: #808080;
}

.card > * {
	position: relative;
}

.card.card-border-solid {
	border: 1px solid #ccc;
}

.card.card-border-dashed {
	border: 1px dashed #b3b3b3;
}

.card.card-border-color {
	border-color: #da3636;
}

.cards-flat .row + .row {
	margin-top: 0;
}

.cards-flat .card .figure {
	margin-top: 0;
}

.cards-flat .card .figure-info {
	padding-top: 30px;
	padding-bottom: 35px;
}

.cards-flat-offset > .row {
	margin-right: -40px;
}

.cards-flat-offset .row + .row {
	margin-top: 10px;
}

.cards-flat-offset .divtable.row {
	width: calc(100% + 50px);
}

.card-image {
	padding: 0;

	vertical-align: top;
}

.card-image p {
	padding-right: 30px;
	padding-left: 30px;
}

.card-image:not(:first-child) .figure-info:not(:first-child):before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	border-left: 1px dotted #b3b3b3;
	width: 1px;
	left: 0;
	bottom: 0;
	height: 999px;
}

.card-color .figure-info {
	padding-bottom: 35px;

	border: 0 !important;
}

.cards-grid .row + .row {
	margin-top: 0;
}

.cards-grid .row > [class*=col-]:first-child .figure {
	margin-right: -1px;
}

.cards-grid-inside .row {
	margin-right: -15px;
	margin-left: -15px;
}

.cards-grid-inside .row + .row {
	margin-top: 30px;
}

.cards-grid-inside [class*=col-] {
	padding-right: 15px;
	padding-left: 15px;
}

.cards-inside {
	margin-right: 0;
	margin-left: 0;
}

.cards-inside [class*=col-] {
	padding: 0;
}

.cards-inside .card {
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 20px;
	padding-left: 20px;

	border-radius: 2px;
}

.cards-inside .card:not(.card-image):hover {
	border-color: transparent;
}

.cards-inside .card-image {
	padding-right: 20px;
	padding-left: 20px;
}

.cards-inside .card-image p {
	padding-right: 0;
	padding-left: 0;
}

.cards-color.cards-inside .figure:not(.figure-sm) {
	width: calc(100% + 40px);
	margin-right: -20px;
	margin-left: -20px;
}

.cards-border.cards-inside .figure:not(.figure-sm) {
	width: calc(100% + 42px);
	margin-right: -21px;
	margin-left: -21px;
}

.cards-inside.divtable {
	margin-right: -30px;
	margin-left: -30px;
}

.cards-inside .figure-info {
	padding-right: 0;
	padding-left: 0;

	border-left: 0;
}

.card-fix-lg {
	height: 315px;
}

.card-fix-md {
	height: 250px;
}

.card-fix-sm {
	height: 175px;
}

.cards-fix .card {
	padding-right: 0;
	padding-left: 0;
}

.cards-fix .card-fix {
	position: relative;
	top: 50%;

	width: 100%;
	padding-right: 15px;
	padding-left: 15px;

	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cards-fix .divcell .card-fix {
	top: 0;

	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.cards-separate .card-image {
	padding-top: 5px;
	padding-bottom: 5px;

	border-left: 1px dotted #b3b3b3;
}

.cards-separate [class*=col-]:first-child .card-image {
	border-left: 0;
}

.cards-separate .card {
	display: inline-block;

	margin: 0 5px 10px;

	vertical-align: top;
}

.cards-separate .card[class*='-6'] {
	width: calc(50% - 10px);
}

.cards-separate .card[class*='-4'] {
	width: calc(33.3333% - 10px);
}

.card-nobg {
	background-color: transparent;
}

.card-nobg p {
	color: #1a1a1a;
}

.card-nobg:hover {
	background-color: #2b2b2b;
}

.card-nobg:hover h1,
.card-nobg:hover h2,
.card-nobg:hover h3,
.card-nobg:hover h4,
.card-nobg:hover h5,
.card-nobg:hover h6,
.card-nobg:hover .countup,
.card-nobg:hover [class*=quote-author] strong {
	color: #fff;
}

.card-nobg:hover p,
.card-nobg:hover q {
	color: #808080;
}

.card-light {
	background-color: #f5f5f5;
}

.card-light p {
	color: #666;
}

.card-light.card-transparent {
	background-color: rgba(245, 245, 245, .1);
}

.card-light.card-transparent-25 {
	background-color: rgba(255, 255, 255, .25);
}

.card-light.card-transparent-50 {
	background-color: rgba(255, 255, 255, .5);
}

.card-light.card-transparent-70 {
	background-color: rgba(255, 255, 255, .7);
}

.card-light.card-transparent-90 {
	background-color: rgba(245, 245, 245, .9);
}

.card-light.card-darker {
	background-color: #f0f0f0;
}

.card-light.card-lighter {
	background-color: #fafafa;
}

.card-light.card-lightest {
	background-color: #fff;
}

.card-light.card-lightest.card-transparent {
	background-color: rgba(255, 255, 255, .05);
}

.card-light.card-lightest p {
	color: #1a1a1a;
}

.card-light:hover p,
.card-light:hover q {
	color: #808080;
}

.card-light:hover [class*=quote-author] strong {
	color: #fff;
}

.card-light.overlay:before {
	background-color: rgba(255, 255, 255, .7);
}

.cards .card-light:not(.back):hover,
.card-light.card-transparent:hover {
	background-color: #2b2b2b;
}

.cards .card-light:not(.back):hover.overlay:before,
.card-light.card-transparent:hover.overlay:before {
	background-color: rgba(26, 26, 26, .9);
}

.cards .card-light:not(.back):hover h1,
.card-light.card-transparent:hover h1,
.cards .card-light:not(.back):hover h2,
.card-light.card-transparent:hover h2,
.cards .card-light:not(.back):hover h3,
.card-light.card-transparent:hover h3,
.cards .card-light:not(.back):hover h4,
.card-light.card-transparent:hover h4,
.cards .card-light:not(.back):hover h5,
.card-light.card-transparent:hover h5,
.cards .card-light:not(.back):hover h6,
.card-light.card-transparent:hover h6,
.cards .card-light:not(.back):hover .countup,
.card-light.card-transparent:hover .countup {
	color: #fff;
}

.card-dark {
	background-color: #2b2b2b;
}

.card-dark.card-transparent {
	background-color: rgba(26, 26, 26, .9);
}

.card-dark h1,
.card-dark h2,
.card-dark h3,
.card-dark h4,
.card-dark h5,
.card-dark h6 {
	color: #fff;
}

.card-dark a {
	color: #fff;
}

.card-dark a:hover {
	color: #da3636;
}

.card-dark p {
	color: #808080;
}

.card-dark.card-darkest {
	background-color: #000;
}

.card-dark.card-darker {
	background-color: #212121;
}

.card-dark.card-lighter {
	background-color: #333;
}

.card-dark.overlay:before {
	background-color: rgba(26, 26, 26, .9);
}

.cards .card-dark:not(.back):hover {
	background-color: #f5f5f5;
}

.cards .card-dark:not(.back):hover.overlay:before {
	background-color: rgba(255, 255, 255, .7);
}

.cards .card-dark:not(.back):hover h1,
.cards .card-dark:not(.back):hover h2,
.cards .card-dark:not(.back):hover h3,
.cards .card-dark:not(.back):hover h4,
.cards .card-dark:not(.back):hover h5,
.cards .card-dark:not(.back):hover h6 {
	color: #000;
}

.cards-images,
.cards-images.divtable {
	margin-right: -30px;
	margin-left: -30px;
}

.cards-images.divtable {
	max-width: calc(100% + 60px);
}

.cards-divide .card {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.cards-border .card {
	border: 1px solid #ccc;
}

.cards-border > .card,
.cards-border > .divcell-flip {
	margin-left: -1px;
}

.cards-border .figure {
	width: calc(100% + 2px);
	margin-top: -1px;
	margin-right: -1px;
	margin-left: -1px;
}

.cards-border .figure:first-child {
	margin-top: -1px;
}

.front,
.back {
	position: absolute;
	top: 0;
	left: 0;
	transition: .3s;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.front {
	position: relative;
	z-index: 2;
}

.back {
	height: 100%;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

/*------------------------------------------------------------------
[ HEADER ]
-------------------------------------------------------------------*/

.header-global-borders {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	pointer-events: none;
	z-index: 999;
	border: 0px solid #ed552d;
}

.header {
	position: relative;
	z-index: 221;
	padding-top: 30px;
	padding-bottom: 23px;
	-webkit-transition: padding-top .1s linear, padding-bottom .1s linear, background-color .2s ease;
	transition: padding-top .1s linear, padding-bottom .1s linear, background-color .2s ease;
}

.header.affix-go {
	padding-top: 16px !important;
	padding-bottom: 12px !important;
}

.header.affix-go .header-border-wrapper {
	display: none;
}

.header-border-wrapper {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	z-index: 0;
	width: auto;
}

.header-border-wrapper .header-border {
	height: 1px;
}

.header.header_style_dark {
	background-color: #1a1a1a;
}

.header_sticky_enable {
	position: fixed;
	width: 100%;
}

.header[class*=fixed] {
	position: fixed;
}

.header.affix {
	position: fixed;
	width: 100%;
}

.header.affix + .header-helper,
.header_sticky_enable + .header-helper {
	height: 111px;
}

.header.container {
	padding-right: 0;
	padding-left: 0;
}

.header.header-nobg {
	background-color: transparent !important;
}

.header.header-light.is-gray {
	background-color: #f5f5f5;
}

.header.header-light.is-gray .cart-list {
	background-color: #f7f7f7;
}

.header.header-light {
	background-color: #fff;
}

.header.header-light.with-line {
	border-bottom: 1px solid #e6e6e6;
}

.header.header-light.header-bottom {
	border-top: 1px solid #e6e6e6;
	border-bottom: 0;
}

.header.header-light.header-transparent {
	border: 0;
	background-color: rgba(255, 255, 255, .6);
}

.header.header-light.header-transparent.with-line {
	border-bottom: 1px solid #e6e6e6;
}

.header-extra-top {
	background-color: #2b2b2b;
}

.header-light .header-extra-top {
	background-color: #f5f5f5;
}

.header-light .header-multirow {
	background-color: #ebebeb;
}

.divider {
	display: inline-block;
	width: 1px;
	height: 30px;

	vertical-align: middle;
	opacity: 0.1;
	background-color: #fff;
}

.logo_position_left .divider {
	margin: 0 31px 0 41px;
}

.logo_position_right .divider {
	margin: 0 41px 0 31px;
}

.header-light .divider {
	background-color: #000;
}

.divider[class*=pull-] {
	margin-top: 13px;
	margin-bottom: 14px;
}

.divider + .navbar-form {
	margin-left: -10px;
}

.navbar-brand a {
	font-size: 26px;
	float: none;
	line-height: 57px;
	height: auto;
	padding: 0;
	font-weight: 700;
	overflow: hidden;
	color: #fff;
}

.navbar-brand {
	height: auto;
	float: none;
	padding: 0;
	font-size: 26px;
	line-height: 57px;
}

.navbar-brand.disable-link a {
	cursor: default;
	pointer-events: none;
}

.header-light .navbar-brand a {
	color: #000;
}

.logo_position_right .col-md-9 .divider:first-child {
	display: none;
}

.logo_position_center_left .navbar-collapse > .nav.navbar-nav,
.logo_position_right .col-md-9 .divider:first-child + .navbar-toggle + .navbar-collapse > .nav.navbar-nav {
	margin-left: -14px;
}

.logo_position_center_right .col-md-5 .navbar-toggle-menu {
	margin-right: 0;
}

.logo_position_center_right .nav.navbar-nav {
	float: right;
}

.logo_position_center_right .nav.navbar-nav.navbar-nav > li {
	float: right;
}

.logo_position_left a.navbar-brand + .divider,
.logo_position_left > .navbar > .divider:first-child {
	display: none;
}

.logo_position_left .navbar-brand + .navbar-account {
	margin-right: 0 !important;
}

.navbar-brand img {
	display: inline-block;
	max-height: 100%;
	margin-top: -2px;
	margin-right: 1px;
	max-width: 100%;
	height: auto;
}

#navbar {
	border: none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

body.is-menu #navbar > ul {
	height: auto !important;
}

.navbar-form {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.navbar-form.pull-left .navbar-search {
	right: auto;
	left: -30px;
}

.navbar-form button:before {
	padding-left: 1px;
}

.navbar-form .fa {
	font-size: 17px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	color: #fff;
	border: 0;
	line-height: 55px;
	background-color: transparent;
}

.header-light .navbar-form .fa {
	color: #000;
}

/*
.navbar-form .fa:hover {
	opacity: 0.8;
}
*/

.navbar-form + .divider {
	margin-right: 20px;
}

[class*=navbar-].pull-right + [class*=navbar-].pull-right {
	margin-right: 13px;
}

[class*=navbar-].pull-left + [class*=navbar-].pull-left {
	margin-left: 13px;
}

/*.navbar-account.pull-right {
	padding-left: 5px;
}

.navbar-account.pull-left {
	padding-right: 5px;
}*/

.navbar-lang.pull-left {
	padding-right: 3px;
}

.navbar form.navbar-search {
	position: absolute;
	z-index: 10;
	top: 0;
	display: none;
	bottom: 0;
	right: 0;
	left: 0;
	width: auto;
	height: auto !important;
	margin: 0;
	overflow: visible;
	-webkit-transition: 0s;
	transition: 0s;
	background-color: #1a1a1a;
}

.navbar form.navbar-search:after {
	content: '';
	display: block;
	position: absolute;
	left: -999px;
	right: -999px;
	height: auto;
	top: 0;
	bottom: 0;
	background-color: #1a1a1a;
	z-index: 0;
}

.header-light .navbar form.navbar-search:after {
	background-color: #fff;
}

.header-light .navbar form.navbar-search {
	background-color: #fff;
}

.navbar-search.navbar-search-left {
	right: auto;
	left: -30px;
}

.header-light .navbar-search {
	background-color: #e6e6e6;
}

.navbar-search input.form-control {
	padding: 0 70px 0 30px;
	font-size: 21px;
	color: #fff;
	position: absolute;
	top: 50%;
	font-weight: 300;
	border: none;
	z-index: 2;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transform: translateY(-50%) translateZ(0) scale(1.0, 1.0);
	background: transparent;
}

.navbar-search input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #1a1a1a inset !important;
	-webkit-text-fill-color: #fff !important;
}

.navbar-search input.form-control::-webkit-input-placeholder {
	color: #333 !important;
	font-weight: 500;
}

.navbar-search input.form-control::-moz-placeholder {
	color: #333 !important;
	font-weight: 500;
}

.navbar-search input.form-control:-moz-placeholder {
	color: #333 !important;
	font-weight: 500;
}

.navbar-search input.form-control:-ms-input-placeholder {
	color: #333 !important;
	font-weight: 500;
}

.header-light .navbar-search input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important;
	-webkit-text-fill-color: #b3b3b3 !important;
}

.header-light .navbar-search input.form-control::-webkit-input-placeholder {
	color: #b3b3b3 !important;
}

.header-light .navbar-search input.form-control::-moz-placeholder {
	color: #b3b3b3 !important;
}

.header-light .navbar-search input.form-control:-moz-placeholder {
	color: #b3b3b3 !important;
}

.header-light .navbar-search input.form-control:-ms-input-placeholder {
	color: #b3b3b3 !important;
}

.header-light .navbar-search input[type=text],
.header-light .navbar-search input[type=search] {
	color: #333;
}

.navbar-search i.close-search {
	position: absolute;
	display: block;
	right: 30px;
	top: 50%;
	cursor: pointer;
	color: #fff;
	height: 14px;
	width: 14px;
	line-height: 14px;
	text-align: center;
	z-index: 2;
	font-size: 13px;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transform: translateY(-50%) translateZ(0) scale(1.0, 1.0);
}

.header-light .navbar-search i.close-search {
	color: #000;
}

.navbar-search i.close-search:hover {
	color: #ed552d;
}

.contact-info a {
	font-size: 13px;
	font-weight: 300;
	line-height: 50px;
	display: inline-block;
	vertical-align: middle;
	color: #808080;
}

.header-light .contact-info a {
	color: #333;
}

.contact-info a + a {
	margin-left: 35px;
}

.contact-info a:hover {
	color: #b3b3b3;
}

.header-light .contact-info a:hover {
	color: #000;
}

.contact-info a .fa {
	margin-right: 7px;
}

.social-links {
	font-size: 0;
}

.social-links a {
	font-size: 15px;
	line-height: 50px;

	display: inline-block;

	transition: all .2s ease;
	vertical-align: middle;
	white-space: nowrap;

	color: #666;
}

.header-light .social-links a {
	color: #8c8c8c;
}

.social-links a span {
	font-size: 0;

	display: inline-block;
	visibility: hidden;

	padding-right: 5px;

	transition: all .2s ease;
	vertical-align: middle;

	opacity: 0;
	color: #b3b3b3;
}

.header-light .social-links a span {
	color: #333;
}

.social-links a i {
	padding: 0 0 0 5px;

	vertical-align: middle;
}

.social-links a:hover {
	color: #b3b3b3;
}

.header-light .social-links a:hover {
	color: #333;
}

.social-links a:hover span {
	font-size: 13px;

	visibility: visible;

	opacity: 1;
}

.social-links ins {
	font-size: 13px;

	display: inline-block;

	margin-right: 20px;

	vertical-align: middle;
}

.extra-menu {
	margin-right: -10px;
}

.extra-menu a {
	font-size: 13px;
	font-weight: 300;
	line-height: 50px;

	display: inline-block;

	padding: 0 15px;

	vertical-align: middle;

	color: #999;
}

.extra-menu a i {
	margin-right: 8px;
}

.extra-menu a:hover {
	color: #fff;
}

.extra-menu a.active {
	color: #fff;
	background-color: #da3636;
}

.navbar-lang {
	font-size: 0;
	margin: 0;
	line-height: 57px;
	letter-spacing: 1px;
}

.navbar-lang .nav {
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0;
	text-transform: uppercase;
	vertical-align: middle;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background: transparent !important;
	border: none !important;
}

.navbar-lang li {
	font-size: 14px;
	color: #f5f5f5;
}

/*
.navbar-lang li:hover > a > span {
	opacity: 0.8;
}
*/

.navbar-lang li.dropdown {
	padding-top: 7px;
	padding-bottom: 4px;
}

.is-menu .navbar .dropdown-menu .dropdown-menu.to-left {
	left: auto;
	right: 100%;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
	@media {
		.navbar-lang {
			height: 57px !important;
			line-height: 63px !important;
		}

		.navbar-account {
			height: 57px !important;
			line-height: 65px !important;
		}
	}
}

.navbar-lang li a {
	display: block;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 0 9px !important;
}

.header-light .navbar-lang li a {
	color: #000;
}

.navbar-lang li .oi {
	position: absolute;
	right: -2px;
	font-size: 5px;
	color: #ed552d;
	top: 50%;
	margin-top: -2px;
}

.navbar-lang li .dropdown-menu {
	width: 100%;
	min-width: 100%;
	padding: 0;
	text-align: center;
	margin: 0 !important;
	border: 0;
	border-top: 2px solid #ed552d;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.navbar-lang li .dropdown-menu li {
	position: relative;
}

.navbar-lang li .dropdown-menu li:after {
	content: '';
	display: block;
	width: 20px;
	left: 50%;
	margin-left: -10px;
	bottom: -1px;
	height: 1px;
	background-color: #ededed;
	position: absolute;
}

.navbar-lang li .dropdown-menu li:last-child:after {
	display: none;
}

.navbar-lang li .dropdown-menu li > a {
	font-size: 14px;
	min-width: 100%;
	padding: 0 7px !important;
	font-weight: 500;
	color: #1f1f1f;
	line-height: 36px;
	position: relative;
}

.navbar-lang li .dropdown-menu li:hover > a,
.navbar-lang li .dropdown-menu li:focus > a,
.navbar-lang li .dropdown-menu li:active > a {
	color: #fff !important;
	background-color: #ed552d !important;
}

.navbar-lang li .dropdown-menu li:hover:after,
.navbar-lang li .dropdown-menu li:focus:after {
	display: none;
}

.navbar-account {
	font-size: 0;
	line-height: 57px;
}

.header-left .navbar-account {
	line-height: normal;
}

.navbar-account.pull-right {
	margin-right: 10px !important;
}

.navbar-account nav .btn {
	padding: 0 21px;
	margin-bottom: 0;
	margin-left: 4px;
	margin-right: 4px;
	-webkit-border-radius: 37px;
	-moz-border-radius: 37px;
	border-radius: 37px;
	line-height: 32px;
	height: 31px;
}

@-moz-document url-prefix() {
	.navbar-account nav .btn {
		line-height: 30px;
	}
}

.header-light .navbar-account nav .btn:hover,
.header-light .navbar-account nav .btn:active,
.header-light .navbar-account nav .btn:focus {
	background-color: #ff704a;
}

.user-is-auth {
	color: #fff;
	font-size: 14px;
	vertical-align: middle;
	text-transform: capitalize;
}

.user-is-auth:hover {
	/*opacity: 0.8;*/
	color: #fff;
}

.header-light .user-is-auth {
	color: #000;
}

.header-light .user-is-auth:hover {
	opacity: 0.8;
	color: #000;
}

.user-is-auth.disable-link {
	opacity: 1 !important;
	cursor: default;
	pointer-events: none;
}

.navbar-ecommerce {
	font-size: 24px;
	line-height: 55px;
	height: 55px;
	position: relative;
}

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

.divider.pull-left + .navbar-toggle + .navbar-collapse li:first-child {
	margin-left: 0 !important;
}

.navbar-ecommerce.pull-left .cart-list {
	left: 0;
	right: auto;
}

.navbar-ecommerce .link-cart {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.navbar-brand.pull-right + .navbar-ecommerce.pull-left,
.navbar-ecommerce.pull-left:first-child {
	margin-left: 0 !important;
}

.navbar-brand.pull-right + .divider.pull-left,
.divider.pull-left:first-child {
	display: none;
}

.navbar-brand.pull-right + .divider.pull-left + .navbar-toggle + .navbar-collapse li:first-child {
	margin-left: 0 !important;
}

/*
.navbar-ecommerce .link-cart:hover i,
.navbar-ecommerce .link-cart.hover i {
	opacity: 0.8;
}
*/

.navbar-ecommerce .link-cart .cost {
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	margin-right: 7px;
	transition: .2s ease;
	vertical-align: middle;
	color: #fff;
}

.header-light .navbar-ecommerce .link-cart .cost {
	color: #333;
}

.navbar-ecommerce .link-cart .cost:last-child {
	margin-right: 0;
}

.navbar-ecommerce .link-cart:hover .cost {
	color: #b3b3b3;
}

.header-light .navbar-ecommerce .link-cart:hover .cost {
	color: #000;
}

.navbar-ecommerce .badge {
	font-size: 11px;
	font-weight: 600;
	line-height: normal;
	position: absolute;
	top: 5px;
	left: 7px;
	height: 19px;
	overflow: hidden;
	padding: 2px 10px 0 10px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	z-index: 1;
	background-color: #ed552d;
}

.navbar-ecommerce .has-goods > strong {
	position: relative;
	display: inline-block;
	zoom: 1;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding-top: 1px;
	margin-left: 7px;
	margin-right: 2px;
	transition: opacity .2s ease;
	vertical-align: middle;
}

.header-light .navbar-ecommerce .has-goods > strong {
	color: #000;
}

.navbar-ecommerce:hover .cart-list {
	visibility: visible;

	opacity: 1;
}

.cart-list {
	position: absolute;
	top: 100%;
	right: 0;

	visibility: hidden;

	width: 300px;
	z-index: 20;
	transition: all .2s ease;

	opacity: 0;
	background-color: #f5f5f5;
}

.cart-list ul {
	margin: 0;
}

.cart-list li {
	overflow: hidden;

	padding: 20px;

	border-bottom: 1px solid #e6e6e6;
}

.cart-list li .cart-img {
	float: left;

	width: 70px;
}

.cart-list li .cart-img img {
	display: block;

	width: 50px;
	margin-top: 4px;
}

.cart-list li p {
	font-size: 14px;
	line-height: 20px;

	float: left;

	width: 175px;
	margin: 0;
}

.cart-list li p a {
	font-weight: 600;

	color: #1a1a1a;
}

.cart-list li p a:hover {
	color: #4d4d4d;
}

.cart-list li .quantity {
	display: block;

	margin-top: 6px;

	color: #808080;
}

.cart-list .amount {
	color: #808080;
}

.cart-list .remove {
	font-size: 13px;
	line-height: 20px;

	float: right;

	margin: -5px -10px;
	padding: 5px 10px;

	color: #da3636;
}

.cart-list .remove:hover {
	color: #1a1a1a;
}

.cart-list .total {
	font-size: 15px;
	line-height: 24px;

	overflow: hidden;

	padding: 15px 20px;
}

.cart-list .total strong {
	font-weight: 600;

	color: #808080;
}

.cart-list .total .amount {
	font-weight: 700;

	float: right;

	color: #1a1a1a;
}

.cart-list .buttons {
	overflow: hidden;

	padding: 20px;

	background-color: #e6e6e6;
}

.cart-list .buttons .btn {
	width: 120px;
	padding: 0;
}

/*------------------------------------------------------------------
[ PAGETITLES ]
-------------------------------------------------------------------*/

.page-title-is-under .header-helper {
	display: none;
}

.page-title_pt_flow:after {
	display: table;
}

.page-title_pt_flow:after {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	content: '\0020';
}

.page-title_style_gray.page-title_pt_flow:after {
	background-color: #f5f5f5;
}

.page-title_style_white.page-title_pt_flow:after,
.pagetitle-whiteline.page-title_pt_flow:after {
	background-color: #fff;
}

.pagetitle-whiteline.page-title_pt_flow:after {
	top: 101%;
}

.pagetitle-dark.page-title_pt_flow:after {
	background-color: #262626;
}

.pagetitle .main-page-title-icon {
	color: #ed552d;
	vertical-align: top;
	font-size: 21px;
	display: inline;
}

.pagetitle .main-page-title-icon svg {
	vertical-align: top;
}

.page-title_position_right.pagetitle .main-page-title-icon {
	margin-left: 10px;
}

.page-title_position_left.pagetitle .main-page-title-icon {
	margin-right: 10px;
}

.page-title_position_right.pagetitle .main-page-title > span {
	display: block;
	line-height: 1.4;
	margin-bottom: -10px;
}

.page-title_position_right.pagetitle .pagetitle h1.main-page-title:after {
	margin-top: 0;
}

.page-title_position_right.pagetitle .main-page-title:after {
	display: inline-block !important;
}

.page-title_position_center_right .divcell {
	display: block;
	padding-bottom: 15px;
}

.page-title_position_center_right.pagetitle .main-page-title-icon {
	display: block;
	margin: 0 auto 20px auto !important;
}

.page-title_position_right.pagetitle {
	padding-bottom: 30px;
}

.page-title_position_right.pagetitle .divcell .main-page-title-icon:first-child {
	display: none;
}

.page-title_position_center_right .divcell:last-child {
	padding-bottom: 0;
}

.page-title_position_center_right .main-page-title:after {
	margin-left: auto;
	margin-right: auto;
	margin-top: 12px !important;
}

.pagetitle {
	padding: 32px 0;
	position: relative;
	background-color: #f2f2f2;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.pagetitle:after {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	content: '';
	left: 0;
	bottom: 0;
	width: auto;
	height: auto;
}

.pagetitle > .container {
	position: relative;
	z-index: 10;
}

.pagetitle.page-title_position_center_right {
	padding: 52px 0 48px 0;
}

.pagetitle.pagetitle-xs {
	height: 65px;
}

.pagetitle.pagetitle-xs .divcell {
	height: 65px;
}

.pagetitle.pagetitle-sm {
	height: 85px;
}

.pagetitle.pagetitle-sm .divcell {
	height: 85px;
}

.pagetitle.pagetitle-md {
	height: 120px;
}

.pagetitle.pagetitle-md .divcell {
	height: 120px;
}

.pagetitle.pagetitle-lg {
	height: 200px;
}

.pagetitle.pagetitle-lg .divcell {
	height: 200px;
}

.pagetitle.pagetitle-collapse .divcell {
	padding-top: 27px;
	padding-bottom: 27px;
}

.pagetitle.page-title_style_white {
	background-color: #f2f2f2;
}

.pagetitle.pagetitle-dark {
	background-color: #1f1f1f;
}

.pagetitle.pagetitle-image {
	z-index: 1;

	background: 50% 50%/cover no-repeat;
}

.pagetitle.pagetitle-image:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	content: '\0020';

	opacity: .9;
	background-color: #262626;
}

.pagetitle.pagetitle-image[data-type=parallax] {
	background-position: 50% 0;
}

.pagetitle.pagetitle-video:before {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '\0020';
	opacity: .9;
	background-color: #262626;
}

.pagetitle h1 {
	font-size: 21px;
	line-height: 1.4;
	font-weight: 500;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	color: #000;
}

.pagetitle h1 small {
	font-size: 14px;
	line-height: 18px;

	display: block;

	margin-top: 0;

	color: #999;
}

.pagetitle h1 .fa {
	font-size: 18px;
	line-height: inherit;

	margin-right: 6px;

	vertical-align: top;
}

.pagetitle h1.main-page-title:after {
	content: '';
	width: 35px;
	display: block;
	height: 2px;
	margin-top: 7px;
	background-color: #ed552d;
}

.pagetitle .divider {
	font-size: 0;
	display: inline-block;
	width: 1px;
	height: 30px;
	margin: 0 20px;
	vertical-align: middle;
	background-color: #d9d9d9;
}

.pagetitle .subtitle {
	font-size: 14px;
	line-height: 30px;

	display: inline-block;

	vertical-align: middle;

	color: #999;
}

.pagetitle-inverse h1 {
	color: #fff;
}

.pagetitle-inverse .divider {
	background-color: #363636;
}

.pagetitle-inverse .subtitle {
	color: #666;
}

.pagetitle-inverse .dropdown > a:after {
	color: #404040;
}

.pagetitle-inverse .breadcrumb > li > a,
.pagetitle-inverse .breadcrumb > li > span > a {
	color: #fff;
}

.pagetitle-inverse .breadcrumb > li > a:hover,
.pagetitle-inverse .breadcrumb > li > a:focus {
	color: #fff;
}

.theme_revslider_header_content .header-helper {
	visibility: hidden !important;
	opacity: 0 !important;
	overflow: hidden;
	height: 0 !important;
	display: none !important;
}

.page-title_breadcrumbs_last_yes .breadcrumb li + li:last-child:before {
	padding-right: 0;
}

.page-title_line_no .main-page-title:after {
	display: none !important;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	left: -9999px;
	background: transparent;
}

.page-title_breadcrumbs_last_yes .breadcrumb li + li:last-child {
	display: none;
}

.breadcrumb span span {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.pagetitle-inverse .breadcrumb a:hover span,
.pagetitle-inverse .breadcrumb a:focus span,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb a:hover,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb a:focus {
	opacity: 0.3;
}

.page-title_style_white .breadcrumb a:hover span,
.page-title_style_white .breadcrumb a:focus span,
.page-title_style_white .breadcrumb.woocommerce-breadcrumb a:hover,
.page-title_style_white .breadcrumb.woocommerce-breadcrumb a:focus {
	opacity: 0.6;
}

.pagetitle-inverse .breadcrumb > li.active,
.pagetitle-inverse .breadcrumb > li.current_item,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb > li:last-child {
	color: #fff;
}

.pagetitle-inverse .breadcrumb > li.active span:last-child,
.pagetitle-inverse .breadcrumb > li.current_item span:last-child,
.pagetitle-inverse .breadcrumb.woocommerce-breadcrumb > li:last-child span:last-child {
	opacity: 0.3;
}

.pagetitle-inverse .breadcrumb > li + li:before {
	color: #fff;
	opacity: 0.1;
}

.pagetitle-inverse .dropdown-menu {
	background-color: #333;
}

.pagetitle-inverse .dropdown-menu > li > a {
	color: #999;
}

.pagetitle-toggle {
	position: absolute;
	bottom: -15px;
	left: 50%;

	display: block;

	width: 30px;
	height: 30px;
	margin-left: -15px;

	border-radius: 100%;
	background-color: #fafafa;
}

.pagetitle-toggle:after {
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 30px;

	position: absolute;

	display: block;

	width: 100%;
	height: 100%;

	content: '\f106';
	text-align: center;

	color: #999;
}

.pagetitle-toggle.collapsed {
	background-color: inherit;
}

.pagetitle-toggle.collapsed:after {
	content: '\f107';
}

.pagetitle-toggle:hover:after {
	color: #000;
}

.pagetitle-panel {
	background-color: #fafafa;
}

.pagetitle-panel [class*=col-] {
	margin-top: 35px;
	margin-bottom: 50px;
}

.pagetitle-panel p {
	font-size: 15px;
	line-height: 24px;
}

.pagetitle-dark .pagetitle-toggle {
	background-color: #2b2b2b;
}

.pagetitle-dark .pagetitle-toggle:hover:after {
	color: #fff;
}

.pagetitle-dark .pagetitle-toggle.collapsed {
	background-color: inherit;
}

.pagetitle-dark .pagetitle-panel {
	background-color: #2b2b2b;
}

.pagetitle-dark .pagetitle-panel p {
	color: #666;
}

body.error404 .page-header .icon {
	margin-bottom: 20px;
}

.native-page-404 h1 {
	font-size: 150px;
	line-height: 150px;
	font-weight: 400;
	font-style: normal
}

.native-page-404 h2 {
	font-size: 30px;
	text-transform: uppercase;
}

.native-page-404 p {
	color: #808080;
	margin-bottom: 40px;
}

.page-header {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	border: 0;
}

.page-header .divcell {
	height: 70px;
}

.page-header p {
	font-size: 15px !important;

	max-width: 670px;

	color: #666;
}

.page-header nav .icon {
	margin-bottom: 0;
}

.container-wrap .page-header {
	margin-bottom: 40px;
}

/*------------------------------------------------------------------
[ NAVBAR ]
-------------------------------------------------------------------*/
.navbar {
	min-height: 1px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 30px;

	border: 0;
	border-radius: 0;
}

.divider + .navbar-collapse,
.navbar-toggle + .navbar-collapse,
.navbar-collapse,
.navbar-collapse.pull-right,
.pull-right[class*=navbar-] + .navbar-collapse.pull-right {
	margin-right: -15px;
}

.navbar-collapse.pull-left {
	margin-left: 0 !important;
}

.navbar-collapse + .divider {
	margin-left: 15px;
}

.navbar-collapse {
	padding: 0;
}

.navbar-toggle {
	font-size: 16px;
	position: relative;
	width: 16px;
	display: none;
	float: none;
	height: 57px;
	margin: 0;
	padding: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	color: #fff;
	border: 0;
	border-radius: 0;
}

.navbar-toggle svg {
	fill: #fff;
	width: 18px;
	height: 59px;
}

.navbar-toggle-menu.pull-left {
	margin-left: 0 !important;
}

.header-light .navbar-toggle {
	color: #000;
}

.header-light .navbar-toggle svg {
	fill: #000;
}

.navbar-toggle i {
	font-size: 16px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.navbar-toggle i[class^="ais-themes-"] {
	font-size: 13px;
	padding-top: 3px;
	line-height: 13px;
	opacity: 1 !important;
}

.navbar-toggle:hover i[class^="ais-themes-"] {
	opacity: 1;
	color: #ed552d !important;
}

.no-menu .navbar-toggle {
	display: block;
}

.navbar-toggle.toggle-block {
	line-height: 36px;

	position: fixed;
	z-index: 2;
	top: 25px;
	left: 30px;

	width: 36px;
	height: 36px;

	text-align: center;

	border-radius: 2px;
	background-color: #262626;
}

.navbar-toggle.toggle-block.toggle-block-right {
	right: 30px;
	left: auto;
}

.navbar-toggle.sidebar-toggle {
	color: #fff;
}

.header-light .navbar-toggle.sidebar-toggle {
	color: #4d4d4d;
}

.navbar-toggle.sidebar-toggle.collapsed {
	color: #4d4d4d;
}

.navbar-toggle.sidebar-toggle:hover {
	color: #fff;
}

.header-light .navbar-toggle.sidebar-toggle:hover {
	color: #000;
}

.navbar-toggle.visible {
	display: block;
}

.navbar-toggle:first-child {
	margin-right: 15px;
}

body > .navbar-toggle:first-child {
	margin-right: 0;
}

.navbar-toggle.pull-center {
	margin: auto;
}

.navbar-toggle + .navbar-brand {
	margin-left: 30px;
}

[class*=col-] [class*=pull-] .navbar-toggle {
	margin-right: 0;
}

.navbar-collapse-center .navbar-collapse {
	font-size: 0;
	line-height: 1;

	margin: 0 auto;
}

.navbar-collapse-center .navbar-collapse .navbar-nav {
	display: inline-block;
	float: none;
}

.nav > li > a {
	padding: 0 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
}

.navbar-nav > li {
	margin-left: 8px;
	margin-right: 8px;
	position: relative;

}

.navbar-nav > li > a {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	border: 0;
	padding: 16px 4px;
	display: inline-block;
	width: 100%;
	position: relative;
	line-height: normal;
}

.header-light .navbar-nav > li > a {
	color: #000;
}

.no-menu .header-light .navbar-nav > li > a {
	color: #fff;
}

.ie-11 .navbar-nav > li > a,
.ie-10 .navbar-nav > li > a,
.ie .navbar-nav > li > a {
	font-weight: 400 !important;
}

.navbar-nav > li > a:before {
	content: '';
	margin-bottom: 13px;
	display: block;
	width: 0;
	position: absolute;
	top: 5px;
	right: 0;
	left: auto;
	height: 2px;
	transition: all 0.3s ease-out;
	background-color: #ed552d;
}

.navbar-nav > li.active > a > span {
	color: #ed552d;
	opacity: 1 !important;
}

.navbar-nav > li.active > a:before {
	background-color: #ed552d;
	width: 100%;
}

.navbar-nav > li:hover > a:before,
.navbar-nav > li.open:hover > a:before {
	width: 100%;
	left: 0;
	right: auto;
	transition: all 0.3s ease-out;
}

.header-light .navbar-nav > li.dropdown > a:after {
	color: #b3b3b3;
}

.navbar-nav > li.dropdown.dropdown-static {
	position: static;
}

.dropdown-menu.sub-menu {
	background: transparent;
	padding: 0 10px 0 10px;
	margin: 0;

	left: -27px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	min-width: 240px;
}

.dropdown-menu.sub-menu > ul {
	margin: 0;
	padding: 9px 0 9px 0;
	border: 0;
	border-top: 2px solid #ed552d;
	border-radius: 0;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.mega-menu .dropdown-menu.sub-menu {
	min-width: inherit;
	padding: 0;
	left: 0;
	width: auto;
	right: 0;
}

.mega-menu .dropdown-menu.sub-menu > .is-mega-menu {
	border-top: 2px solid #ed552d;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.dropdown-menu .divider {
	display: block;
	width: calc(100% - 30px);
	margin: 0 15px;
	background-color: #404040;
}

.dropdown-menu .dropdown-menu {
	top: -9px;
	left: 100%;
}

.dropdown-menu .dropdown-menu ul {
	border-top: none;
}

.dropdown-menu.sub-menu > ul > li > a,
.dropdown-menu.sub-menu .divcell > ul > li > a {
	font-size: 14px;
	line-height: 1.4;
	position: relative;
	display: block;
	padding: 5px 15px 6px 23px;
	color: #1f1f1f;
	font-weight: 400;
}

.dropdown-menu > li > a .fa {
	font-size: 12px;
	line-height: 34px;
	width: 25px;
	color: #fff;
}

.dropdown-menu > li > a .fa.pull-left {
	margin-left: -25px;
}

.dropdown-menu > li > a .fa.pull-right {
	width: auto;
}

.dropdown-menu.sub-menu ul > li:hover > a,
.dropdown-menu.sub-menu ul > li > a:hover,
.dropdown-menu.sub-menu ul > li > a:focus {
	color: #ed552d;
}

.dropdown-menu.sub-menu ul > li.dropdown > a:after {
	font-family: fontAwesome;
	font-size: 9px;
	line-height: 1;
	position: absolute;
	top: 50%;
	color: #ed552d;
	right: 20px;
	margin-top: -5px;
	content: '\f0da';
}

.sf-mega {
	padding: 15px 0;
	color: #fff;
}

.sf-mega h5,
.sf-mega h6 {
	font-size: 14px;
	font-weight: 600;
	padding: 0 26px 0 26px;
	color: #1a1a1a;
	line-height: 28px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.sf-mega .divcell {
	padding: 0;
	vertical-align: top;
	border-left: 1px solid #ededed;
}

.sf-mega .divcell:first-child {
	border-left: 0;
}

.sf-mega .divcell ul {
	margin: 0 0 15px;
}

.sf-mega .divcell ul:last-child {
	margin: 0;
}

.is-menu .sf-mega .divcell ul li {
	font-size: 14px;
	line-height: 30px;
}

.no-menu .title-mega-col {
	display: none;
}

.is-menu .sf-mega .divcell ul li + .title-mega-col {
	margin-top: 14px;
}

.is-menu .sf-mega .divcell ul li a {
	font-weight: 400;
	display: block;
	padding: 0 26px 0 26px;
	color: #1f1f1f;
	line-height: 30px;
	font-size: 14px;
}

.is-menu .sf-mega .divcell ul li a:hover {
	color: #ed552d;
}

.header-vertical-navbar .navbar-nav > li.active > a {
	border-left: 2px solid #da3636;
}

.header-vertical-navbar .navbar-nav > li.open {
	background-color: #212121;
}

.header-vertical-navbar .navbar-nav .dropdown-menu {
	left: 0;

	background-color: #1f1f1f;
}

.header-vertical-navbar .navbar-nav .dropdown-menu.dropdown-icons {
	margin-left: 0;
}

.header-vertical-navbar .navbar-nav .dropdown-menu > li:hover > a {
	background-color: transparent;
}

.header-vertical-navbar .navbar-nav .dropdown-menu > li > a {
	line-height: 30px;

	padding: 0 20px 0 50px;
}

.header-vertical-navbar .navbar-nav .dropdown-menu > li > a:hover,
.header-vertical-navbar .navbar-nav .dropdown-menu > li > a:focus {
	background-color: transparent;
}

.header-vertical-navbar .navbar-nav .dropdown-menu > li > a .fa {
	line-height: 30px;
}

.header-vertical-navbar .navbar-nav .dropdown-menu li.dropdown > a:after {
	font-family: fontAwesome;
	font-size: 8px;
	line-height: 1;

	position: relative;
	top: -1px;
	right: 0;

	margin-left: 7px;

	content: '\f0d7';

	color: #404040;
}

.header-vertical-navbar .navbar-nav .dropdown-menu .dropdown-menu {
	background-color: #1c1c1c;
}

.header-vertical-navbar .navbar-nav .dropdown-menu .dropdown-menu > li > a {
	padding: 0 20px 0 60px;
}

.header-vertical-navbar .dropdown-menu {
	position: relative;
	top: 0;
	left: 0;

	width: 100%;
	margin: 0;
}

.header-vertical-navbar .sf-mega .divcell {
	display: block;

	width: 100%;
}

.header-vertical-navbar .sf-mega .divcell li a {
	font-size: 14px;
}

.header-vertical-navbar ul + [class*=navbar-] {
	margin-top: 10px;
}

.dropup .dropdown-menu,
.header-bottom .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;

	margin-bottom: 0;
}

.dropup .dropdown-menu .dropdown-menu,
.header-bottom .dropdown-menu .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu .dropdown-menu {
	bottom: 0;
}

.navbar-fixed-top .dropup .dropdown-menu,
.header-bottom.navbar-fixed-top .dropdown-menu,
.navbar-fixed-bottom.navbar-fixed-top .dropdown .dropdown-menu {
	top: 100%;
	bottom: auto;
}

.header-bottom .dropdown-menu .dropdown-menu .dropdown-menu {
	top: 0;
	bottom: auto;
}

.no-menu .mega-menu .dropdown-menu.sub-menu > .is-mega-menu {
	box-shadow: none !important;
	position: relative;
	z-index: 10;
	border: none;
	background: transparent;
	padding-top: 8px;
	padding-bottom: 6px;
}

.no-menu .header:not(.header-vertical) .nav .open > a,
.no-menu .header:not(.header-vertical) .nav .open > a:hover,
.no-menu .header:not(.header-vertical) .nav .open > a:focus {
	border-color: transparent;
	border-left-color: #da3636;
}

.no-menu .header:not(.header-vertical) .navbar-collapse {
	float: none !important;
	clear: both;
	position: absolute;
	top: 100%;
	z-index: 2;
	box-shadow: none !important;
	background-color: #1f1f1f;
	width: auto;
	left: 0;
	right: 0;
	overflow: hidden !important;
	margin: 0 !important;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav {
	width: auto;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 5;
	font-size: 17px;
	padding: 0;
	font-weight: 500;
	text-align: left;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li:first-child {
	padding-top: 16px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li:last-child {
	padding-bottom: 16px;
}

.no-menu .navbar-nav > li > a:before {
	display: none;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li {
	clear: both;
	width: 100%;
	float: none;
	margin: 0;
	padding: 0 30px 0 30px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li > a {
	border: 0;
	padding: 6px 30px 6px 0;
	font-weight: 500;
	font-size: 17px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li.menu-item-has-children > a:after {
	font-family: fontAwesome;
	font-size: 9px;
	line-height: 1;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -4px;
	content: '\f0da';
	color: #4c4c4c;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li.menu-item-has-children.open > a:after,
.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li.menu-item-has-children.open-active > a:after {
	content: '\f0d7';
	color: #fff;
}

/*
.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li:hover > a span,
.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li.open > a span,
.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li > a:focus  span{
	opacity: 0.8;
}
*/

.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li.active > a span {
	color: #ed552d;
}

.no-menu .header:not(.header-vertical) .nav.navbar-nav > li > .dropdown-menu.sub-menu {
	display: block;
}

.is-menu .header:not(.header-vertical) .nav.navbar-nav > li > .dropdown-menu.sub-menu > ul,
.is-menu .header:not(.header-vertical) .nav.navbar-nav > li > .dropdown-menu.sub-menu > .sf-mega {
	display: block !important;
}

.no-menu .header:not(.header-vertical) .nav.navbar-nav > li > .dropdown-menu.sub-menu > ul,
.no-menu .header:not(.header-vertical) .nav.navbar-nav > li > .dropdown-menu.sub-menu > .sf-mega {
	display: none;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu {
	position: relative !important;
	width: auto;
	overflow: visible !important;
	left: auto !important;
	top: auto !important;
	float: none !important;
	margin: 0 -30px 0 -30px;
	min-width: inherit !important;
	padding: 0 30px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu {
	display: block;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu ul {
	display: none;
}

.is-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu ul {
	display: block;
}

.no-menu .header:not(.header-vertical) .navbar-collapse ul.navbar-nav > li > .dropdown-menu {
	background-color: #212121;
}

.no-menu .header:not(.header-vertical) .navbar-collapse ul.collapse.in {
	overflow: visible !important;
}

.no-menu .header:not(.header-vertical) .navbar-collapse ul.navbar-nav > li > .dropdown-menu:after {
	content: '';
	background-color: #212121;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: auto;
	left: -200px;
	top: 0;
	right: -200px;
	display: block;
}

.is-simple-menu .header:not(.header-vertical) .navbar-collapse ul.navbar-nav > li > .dropdown-menu:after {
	left: -999px;
	right: -999px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu > ul {
	background: transparent;
	border: none;
	padding: 8px 0;
	margin: 0;
	position: relative;
	z-index: 10;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu a {
	color: #808080;
	padding-left: 31px;
	padding-right: 27px;
	padding-bottom: 7px;
	padding-top: 6px;
}

.no-menu .header:not(.header-vertical) .dropdown-menu .dropdown-menu a {
	padding-top: 5px;
	padding-bottom: 4px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu a:hover {
	color: #fff;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu li.dropdown > a:after {
	content: '\f0da';
	color: #4d4d4d;
	font-family: fontAwesome;
	font-size: 9px;
	line-height: 1;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -4px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu li.dropdown > a.deep-open {
	color: #fff;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu li.dropdown > a.deep-open:after {
	content: '\f0d7';
	color: #fff;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu {
	background-color: #242424;

}

.no-menu .deep-open + div > ul {
	padding-bottom: 0 !important;
}

.no-menu .deep-open + div > ul > li:last-child a {
	padding-bottom: 9px !important;
	padding-top: 6px !important;
}

.wrapper-navbar-nav {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 600px;
}

.wrapper-navbar-nav > .container {
	padding-left: 1px;
	padding-right: 1px;
}

.is-default-menu.is-menu .wrapper-navbar-nav {
	overflow: visible;
	max-height: 1000px;
}

.is-default-menu.is-menu header.header > nav.navbar {
	position: relative;
}

.is-default-menu.is-menu .wrapper-navbar-nav > .container {
	width: auto;
}

.is-default-menu.no-menu .navbar {
	position: static;
}

header.header > nav.navbar {
	position: static;
}

header.header > nav.navbar.relate-layer {
	position: relative;
}

.no-menu .header:not(.header-vertical) .navbar-collapse ul.navbar-nav > li.open > .dropdown-menu > ul {
	padding-bottom: 0 !important;
}

.no-menu .header:not(.header-vertical) .navbar-collapse ul.navbar-nav > li.open > .dropdown-menu > ul > li:last-child > a {
	padding-bottom: 15px !important;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu:after {
	content: '';
	background-color: #242424;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: auto;
	left: -200px;
	top: 0;
	right: -200px;
	display: block;
}

.is-simple-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu:after {
	left: -999px;
	right: -999px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu ul {
	padding: 5px 0 4px 0;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu {
	background-color: #1f1f1f;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu:after {
	content: '';
	background-color: #1f1f1f;
	position: absolute;
	z-index: 1;
	height: 100%;
	width: auto;
	left: -200px;
	top: 0;
	right: -200px;
	display: block;
}

.is-simple-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu:after {
	left: -999px;
	right: -999px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu a {
	color: #4c4c4c;
	padding-left: 61px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu a {
	padding-left: 91px;
}

.no-menu .header:not(.header-vertical) .navbar-collapse .dropdown-menu .dropdown-menu a:hover {
	color: #fff;
}

.no-menu .header:not(.header-vertical) .sf-mega {
	margin: 0 !important;
	padding: 0;
}

.no-menu .header:not(.header-vertical) .sf-mega .divcell {
	display: block;
	width: 100%;
	border: 0;
}

.no-menu .header:not(.header-vertical) .sf-mega .divcell ul {
	margin: 0;
}

.no-menu .push-navbar {
	position: relative;
	left: 100px;
}

.no-menu .pull-navbar {
	position: relative;
	right: 100px;
}

.navbar-modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 222;
	display: none;
	overflow: auto;
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0 !important;
	padding: 0;
	text-align: center;
	border: 0;
	background-color: rgba(28, 28, 28, .99);
	box-shadow: none;
}

.navbar-modal .navbar-nav a {
	background: transparent;
}

.navbar-modal .navbar-nav .current_page_item > a {
	color: #fff !important;
}

.navbar-modal .navbar-collapse {
	display: block;

}

.navbar-modal .navbar-toggle-modal {
	font-size: 16px;
	line-height: 1;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 56px;
	height: 56px;
	color: #5e5e5e;
	border: 0;
	border-radius: 2px;
	background-color: #262626;
}

body.admin-bar .navbar-modal .navbar-toggle-modal {
	top: 40px;
}

.navbar-modal .navbar-toggle-modal:hover {
	color: #fff;
}

.navbar-modal .navbar-nav {
	position: absolute;
	top: 30%;
	left: 50%;
	max-height: 100%;
	margin: 0;
	padding: 0;
	transition: all .2s;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.navbar-modal .navbar-nav.in {
	top: 50%;
}

.navbar-modal .navbar-nav > li {
	float: none !important;
	overflow: hidden;
	position: relative;
	padding: 0;
}

.navbar-modal .navbar-nav > li > a {
	font-size: 28px;
	font-weight: 400;
	line-height: 48px;
	padding: 0;
	color: #bfbfbf;
	border: 0;
}

.navbar-modal .navbar-nav > li > a:hover,
.navbar-modal .navbar-nav > li > a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-modal .navbar-nav > li.active > a {
	color: #fff;
}

.navbar-modal .navbar-nav > li:first-child {
	padding-top: 50px;
}

.navbar-modal .navbar-nav > li:last-child {
	padding-bottom: 50px;
}

.navbar-modal .navbar-nav > li.dropdown > a:after {
	top: 0;
	margin-right: 0;
	vertical-align: middle;
}

.navbar-modal .navbar-nav > li.dropdown.open {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #262626;
	border-bottom: 1px solid #262626;
}

.navbar-modal .navbar-nav .dropdown-menu {
	position: relative;
	left: 0;
	float: none !important;
	width: 100%;
	border: 0;
	background-color: transparent !important;
	box-shadow: none;
}

.navbar-modal .navbar-nav .dropdown-menu ul {
	float: none !important;
}

.navbar-modal .navbar-nav .dropdown-menu.dropdown-icons {
	margin: 0;
}

.navbar-modal .navbar-nav .dropdown-menu > li {
	padding: 0;
}

.navbar-modal .navbar-nav .dropdown-menu > li > a {
	font-size: 20px;
	line-height: 30px;

	padding: 0;

	text-align: center;

	color: #808080;
}

.navbar-modal .navbar-nav .dropdown-menu > li > a:hover,
.navbar-modal .navbar-nav .dropdown-menu > li > a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-modal .navbar-nav .dropdown-menu > li:hover a {
	background-color: transparent;
}

.navbar-modal .navbar-nav .dropdown-menu > li.dropdown > a:after {
	font-family: fontAwesome;
	font-size: 8px;
	line-height: 1;

	position: relative;
	top: 0;
	right: 0;

	margin-right: -10px;
	margin-left: 7px;

	content: '\f0d7';
	vertical-align: middle;

	color: #404040;
}

.navbar-modal .navbar-nav .dropdown-menu > li.dropdown ul {
	padding: 5px 0;
}

.navbar-modal .navbar-nav .dropdown-menu > li.dropdown ul li > a {
	font-size: 16px;
	line-height: 24px;
}

.navbar-modal .navbar-nav .fa {
	display: none;
}

.navbar-modal .sf-mega {
	padding: 0;
}

.navbar-modal .sf-mega h5,
.navbar-modal .sf-mega h6 {
	margin: 15px 0;
	padding: 0;
}

.navbar-modal .divcell {
	font-size: 16px;
	line-height: 24px;

	display: block;

	width: 100%;

	text-align: center;

	border: 0;
}

.navbar-modal .divcell h5 {
	display: none;
}

.navbar-modal .divcell ul {
	margin: 0;
}

.navbar-modal .divcell ul li a {
	font-size: 16px;
	line-height: 24px;

	padding: 0;
}

.navbar-modal .divcell ul li a:hover,
.navbar-modal .divcell ul li a:focus {
	color: #fff;
	background-color: transparent;
}

/*------------------------------------------------------------------
[ MASK ]
-------------------------------------------------------------------*/
.figure {
	position: relative;
	overflow: hidden;
	margin: 20px 0 0;
	z-index: 66;
}

.figure:first-child {
	margin-top: 0;
}

.figure img {
	width: 100%;
}

.figure.img-circle .mask {
	border-radius: 50%;
}

.figure.img-rounded .mask {
	border-radius: 6px;
}

.figure > .icon {
	position: absolute;
	left: 30px;
	bottom: 26px;
	z-index: 24;
	color: #000;
	opacity: 0.2;
}

.figure > .icon i {
	color: #000;
}

.figure > .icon i {
	top: 51%;
}

.figure > .icon.icon-size-1 {
	right: 15px;
	bottom: -5px;
}

.figure-sm {
	width: 66.6667%;
	margin-right: auto;
	margin-left: auto;
}

h3 + .figure {
	margin-top: 30px;
}

.figure-info {
	margin-right: -1px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}

.figure-info[class*=col-] {
	padding-top: 0;
	padding-bottom: 0;
}

.figure-info:first-child {
	padding-top: 0;
	padding-bottom: 0;
}

.figure-info p {
	padding: 0;
}

.figure-info .heading-divider:first-child {
	margin-top: 10px;
}

.figure-info h3 + .meta,
.figure-info h4 + .meta,
.figure-info h5 + .meta {
	margin-top: -10px;
}

.mask:not(.mask-inline) {
	position: absolute;
	z-index: 21;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	transition: all .2s 0s ease-in-out;
	text-align: center;

	opacity: 0;
}

.mask:not(.mask-inline) > * {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 100%;
	margin: auto;
	transition: all .2s 0s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
	z-index: 3;
}

.mask:not(.mask-inline) .icon {
	margin-bottom: 0;
}

.mask:not(.mask-inline) .icon + .icon {
	margin-left: 10px;
}

.figure:hover .mask:not(.mask-inline),
.figure.hover .mask:not(.mask-inline) {
	opacity: 1;
}

.figure:hover .mask:not(.mask-inline) > *,
.figure.hover .mask:not(.mask-inline) > * {
	top: 50%;

	opacity: 1;
}

.mask-inline {
	position: absolute;
	z-index: 1;
	bottom: -10%;
	left: 0;

	display: block;

	width: 100%;
	height: 52px;

	transition: all .2s 0s ease-in-out;
	text-align: center;

	opacity: 0;
}

.figure:hover .mask-inline,
.figure.hover .mask-inline {
	bottom: 0;
}

.mask-inline > * {
	line-height: 52px;
}

.mask-inline a {
	display: block;

	color: #fff;
}

.figure:hover .mask-inline,
.figure.hover .mask-inline {
	opacity: 1;
}

.mask-inline-md {
	height: 64px;
}

.mask-inline-md > * {
	line-height: 64px;
}

.mask-light {
	background-color: rgba(255, 255, 255, .8);
}

.mask-light.mask-inline {
	background-color: rgba(255, 255, 255, .6);
}

.mask-light.mask-inline a {
	color: #000;
}

.mask-light.mask-inline:hover,
.figure.hover:hover .mask-light.mask-inline {
	background-color: rgba(255, 255, 255, .8);
}

.mask-light.mask-info {
	background-color: rgba(255, 255, 255, .9);
}

.mask-light.mask-info a {
	color: #000;
}

.mask-light.mask-info a:hover {
	color: #da3636;
}

.mask-light.mask-info p {
	color: #666;
}

.mask-dark {
	/*background-color: rgba(33, 33, 33, .8);*/
}

.mask-dark.mask-inline {
	background-color: rgba(33, 33, 33, .6);
}

.mask-dark.mask-inline:hover,
.figure.hover:hover .mask-dark.mask-inline {
	background-color: rgba(33, 33, 33, .8);
}

.mask-dark.mask-info:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
	opacity: 0.95;
	background: #fc5255;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNTI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjU2MzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fc5255 0%, #eb5636 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc5255), color-stop(100%, #eb5636));
	background: -webkit-linear-gradient(top, #fc5255 0%, #eb5636 100%);
	background: -o-linear-gradient(top, #fc5255 0%, #eb5636 100%);
	background: -ms-linear-gradient(top, #fc5255 0%, #eb5636 100%);
	background: linear-gradient(to bottom, #fc5255 0%, #eb5636 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc5255', endColorstr='#eb5636', GradientType=0);
}

.mask-dark.mask-info a {
	color: #fff;
}

.mask-dark.mask-info a:hover {
	color: #da3636;
}

.mask-dark.mask-info p {
	color: #808080;
}

.mask-dark h5,
.mask-dark h5 a,
.mask-dark h6,
.mask-dark h6 a {
	color: #fff;
}

.mask-dark .category {
	margin-bottom: 15px;

	color: #b3b3b3 !important;
}

.mask-color {
	background-color: rgba(218, 54, 54, .8);
}

.mask-color.mask-inline {
	background-color: rgba(218, 54, 54, .6);
}

.mask-color.mask-inline:hover,
.figure.hover:hover .mask-color.mask-inline {
	background-color: rgba(218, 54, 54, .8);
}

.mask-color.mask-info {
	background-color: rgba(218, 54, 54, .9);
}

.mask-color.mask-info a {
	color: #fff;
}

.mask-color.mask-info a:hover {
	color: #000;
}

.mask-color.mask-info p {
	color: #fff;
}

.mask-color.mask-info .heading-divider {
	background-color: #fff;
}

.mask-info {
	padding-right: 35px;
	padding-left: 35px;

	text-align: left;
}

.text-center .mask-info {
	text-align: center;
}

.mask-info p {
	padding: 0;
}

a.mask-info.mask-dark,
a.mask-info.mask-color {
	color: #fff;
}

a.mask-info.mask-dark h2,
a.mask-info.mask-color h2,
a.mask-info.mask-dark h3,
a.mask-info.mask-color h3,
a.mask-info.mask-dark h4,
a.mask-info.mask-color h4,
a.mask-info.mask-dark h5,
a.mask-info.mask-color h5,
a.mask-info.mask-dark h6,
a.mask-info.mask-color h6 {
	color: #fff;
}

/*------------------------------------------------------------------
[ MAGNIFIC SLIDER ]
-------------------------------------------------------------------*/

body.noscroll {
	overflow-y: hidden !important;
}

.mfp-bg {
	position: fixed;
	z-index: 1042;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	opacity: .95;
	background: #0c0c0c;
}

.mfp-wrap {
	position: fixed;
	z-index: 1043;
	top: 0;
	left: 0;

	overflow: hidden !important;

	width: 100%;
	height: 100%;

	outline: none !important;

	-webkit-backface-visibility: hidden;
}

.mfp-container {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	padding: 0 8px;

	text-align: center;
}

.mfp-container:before {
	display: inline-block;

	height: 100%;

	content: '';
	vertical-align: middle;
}

.mfp-content {
	position: relative;
	z-index: 3;

	display: inline-block;

	max-width: 1170px;
	margin: 0 auto;

	text-align: left;
	vertical-align: middle;
}

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

	cursor: auto;
}

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

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

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

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

.mfp-preloader {
	position: absolute;
	z-index: 1044;
	top: 50%;
	right: 8px;
	left: 8px;

	width: auto;
	margin-top: -.8em;

	text-align: center;

	color: #808080;
}

.mfp-close {
	font-size: 0;
	position: fixed;
	z-index: 1;
	top: 42px;
	right: 52px;
	width: 61px;
	height: 61px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	transition: all .2s ease;
	text-align: center;
	text-decoration: none;
	border: 0;
	background-color: #000;
}

.mfp-close:before {
	font-family: "aiscon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	font-size: 14px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\61';
	color: #fff;
}

.mfp-close:hover {
	color: #fff;
	background-color: #d64f32;
}

.mfp-arrow {
	font-size: 34px;
	position: absolute;
	z-index: 5;
	top: 50%;
	font-weight: normal;
	text-align: center;
	color: rgba(255, 255, 255, 0.2);
	border: 0;
	background-color: transparent;
}

.mfp-arrow:after {
	font-family: "aiscon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.mfp-arrow:hover {
	color: #ed552d;
}

.mfp-arrow-left {
	left: 10%;
}

.mfp-arrow-right {
	right: 10%;
}

.mfp-arrow-left:after {
	content: '\63';
}

.mfp-arrow-right:after {
	content: '\62';
}

.mfp-counter {
	font-size: 14px;
	line-height: 23px;
	position: absolute;
	top: 0;
	right: 0;
	color: #808080;
}

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

.mfp-iframe-holder .mfp-content {
	line-height: 0;

	width: 100%;
	max-width: 900px;
}

.mfp-iframe-scaler {
	overflow: hidden;

	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;
}

img.mfp-img {
	line-height: 0;

	display: block;

	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 80px 0;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	position: absolute;
	z-index: -1;
	top: 40px;
	right: 0;
	bottom: 40px;
	left: 0;

	display: block;

	width: auto;
	height: auto;

	content: '';
}

.mfp-figure small {
	font-size: 15px;
	line-height: 22px;

	display: block;

	margin-top: 4px;
}

.mfp-figure figure {
	margin: 0;
}

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

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

.mfp-title {
	padding-right: 60px;
}

.mfp-title small {
	float: right;
	margin-top: 0;
	margin-left: 15px;
	color: #fff;
	word-wrap: break-word;
	font-size: 11px;
	background-color: #eb5636;
	font-weight: 500;
	line-height: 24px;
	height: 22px;
	padding: 0 11px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	text-align: center;
}

.mfp-title span {
	margin-right: 15px;
	font-size: 16px;
	line-height: 24px;
	float: left;
	font-weight: 400;
	letter-spacing: 1px;
	word-wrap: break-word;
	color: #fff;
}

.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content {
	display: none;
}

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

.gallery {
	margin-bottom: 25px;
	margin-left: -1%;
	margin-right: -1%;
}

.gallery:last-child {
	margin-bottom: 0;
}

.gallery img {
	display: block;
	max-width: 100%;
	height: auto;
}

.gallery-item {
	display: inline-block;
	padding: 1%;
	*display: inline;
	zoom: 1;
	text-align: center;
	vertical-align: top;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #1A1A1A;
	display: block;
	font-size: 13px;
	line-height: 1.4;
	padding: 0.5em 0;
}

.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/*------------------------------------------------------------------
[ MIX LIST ]
-------------------------------------------------------------------*/
.mix-wrap [class*=container] + [class*=container] {
	margin-top: 0;
}

.mix-wrap .chosen-container {
	margin-top: -2px;
}

.mix-wrap .page-header {
	margin-bottom: 25px;
}

.isotope-wrap {
	overflow: hidden;

	margin-top: 0;

	transition: all .3s ease;
}

.mix,
.mix.card {
	overflow: hidden;
}

.mix.card {
	transition: 0s;
}

.mix[class*=col-] > .card {
	margin-bottom: 60px;
}

.gallery-wrap [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.gallery-wrap .figure {
	min-width: 20%;
	margin: 0;
}

.margin-wrap {
	margin-bottom: -20px;
}

.margin-wrap [class*=col-] {
	padding: 0 10px 20px;
}

.portfolio-wrap {
	margin-right: 0;
	margin-left: 0;
}

.container-fluid .portfolio-wrap {
	margin-right: -30px;
	margin-left: -30px;
}

.portfolio-wrap [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.portfolio-wrap.margin-wrap {
	margin: 0 -10px -20px;
}

.container-fluid .portfolio-wrap.margin-wrap {
	margin: 0 -20px -20px;
}

.portfolio-wrap.margin-wrap [class*=col-] {
	padding: 0 10px 20px;
}

.portfolio-wrap.margin-wrap .work-info {
	margin-bottom: 0;
}

.portfolio-wrap .work-info {
	margin: 3px 0 20px;
}

.portfolio-wrap h4,
.portfolio-wrap h5,
.portfolio-wrap h6 {
	line-height: 24px;
	margin: 0;
}

.mask h5 {
	line-height: 25px;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	font-weight: 300;
}

.mask .category {
	color: #fff !important;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 1.3;
	text-align: right !important;
	top: auto !important;
	right: 30px !important;
	left: 30px !important;
	bottom: 27px !important;
	transform: none !important;
	width: auto !important;
	margin: 0 !important;
	text-transform: uppercase;
}

.mask .category {
	margin-bottom: 0;
}

.portfolio-wrap.inside-wrap .mask {
	background-color: rgba(33, 33, 33, .5);
}

.portfolio-wrap.inside-wrap .mask:not(.mask-inline) > * {
	-webkit-transform: translate(-50%, -75%);
	-moz-transform: translate(-50%, -75%);
	-ms-transform: translate(-50%, -75%);
	transform: translate(-50%, -75%);
}

.portfolio-wrap.inside-wrap .mask.mask-inline {
	height: auto;
	padding: 10px 0;

	background-color: rgba(33, 33, 33, .8);
}

.portfolio-wrap.inside-wrap [class*=col-md-] .mask.mask-inline {
	padding: 6px 0;
}

.portfolio-wrap.inside-wrap [class*=col-md-] .mask.mask-inline .category {
	font-size: 13px;
}

/*------------------------------------------------------------------
[ GOOGLE MAP ]
-------------------------------------------------------------------*/
.google-map {
	position: relative;
	height: 375px;
	padding: 0;
	overflow: hidden;
}

.google-map + .google-map {
	margin-top: 40px;
}

.google-map-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.google-map-lg {
	height: 415px;
}

.google-map-sm {
	height: 345px;
}

.google-map-xs {
	height: 305px;
}

[class*=google-map-absolute] {
	position: absolute;
	top: 0;

	width: 100%;
}

.google-map-absolute-left {
	right: 0;
}

.google-map-absolute-right {
	left: 0;
}

.google-map .a-map,
.map-close {
	line-height: 54px;
	position: absolute;
	z-index: 5;
	top: 20px;
	right: 30px;
	display: block;
	width: 54px;
	height: 54px;
	text-align: center;
	background-color: rgba(26, 26, 26, 0.9);
}

.google-map .a-map {
	top: auto;
	bottom: 20px;
	right: 20px;

}

.google-map .a-map:hover,
.map-close:hover {
	background-color: #ed552d;
}

.google-map .a-map i {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.map-close {
	line-height: 62px;
}

.map-close i {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
}

.a-map-left {
	right: auto;
	left: 30px;
}

.map-modal {
	padding-right: 0 !important;
}

.google-map-popup {
	width: 100%;
	height: 100%;
}

.gm-style-iw p {
	color: #1a1a1a;
}

/*------------------------------------------------------------------
[ FORMS ]
-------------------------------------------------------------------*/
form {
	margin-bottom: 25px;
}

form .hr-sm {
	margin: 25px auto;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=range],
input[type=number],
input[type=date],
textarea {
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
	width: 100%;
	height: 42px;
	padding: 0 15px;
	color: #1a1a1a;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: transparent;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.inverse input[type=text],
.inverse input[type=email],
.inverse input[type=password],
.inverse input[type=search],
.inverse input[type=tel],
.inverse textarea {
	color: #fff;
	border-color: #454545;
}

textarea {
	overflow: auto;

	height: 200px;
	padding: 15px;

	resize: none;
}

.has-error input[type=text],
.has-error input[type=email],
.has-error input[type=tel],
.has-error input[type=password],
.has-error input[type=search],
.has-error textarea {
	color: #d93636;
	border-color: #d93636;
}

.form-wrap .has-error input[type=text],
.form-wrap .has-error input[type=email],
.form-wrap .has-error input[type=tel],
.form-wrap .has-error input[type=password],
.form-wrap .has-error input[type=search],
.form-wrap .has-error textarea {
	width: calc(100% + 2px) !important;
	margin: 0 -1px;

	border: 1px solid #d93636;
}

.form-solid input[type=text],
.form-solid input[type=email],
.form-solid input[type=password],
.form-solid input[type=search],
.form-solid input[type=tel],
.form-solid textarea {
	border: 0;
	background-color: #f5f5f5;
}

.inverse .form-solid input[type=text],
.inverse .form-solid input[type=email],
.inverse .form-solid input[type=password],
.inverse .form-solid input[type=search],
.inverse .form-solid input[type=tel],
.inverse .form-solid textarea {
	background-color: #363636;
}

.form-solid .has-error input[type=text],
.form-solid .has-error input[type=email],
.form-solid .has-error input[type=tel],
.form-solid .has-error input[type=password],
.form-solid .has-error input[type=search],
.form-solid .has-error textarea {
	background-color: #ffc7c7;
}

.inverse .form-solid .has-error input[type=text],
.inverse .form-solid .has-error input[type=email],
.inverse .form-solid .has-error input[type=tel],
.inverse .form-solid .has-error input[type=password],
.inverse .form-solid .has-error input[type=search],
.inverse .form-solid .has-error textarea {
	color: #fff;
	background-color: #d93636;
}

::-webkit-input-placeholder {
	opacity: 1;
	color: #4d4d4d !important;
	-webkit-font-smoothing: antialiased;
}

.header-light ::-webkit-input-placeholder {
	color: #666 !important;
}

::-moz-placeholder {
	opacity: 1;
	color: #4d4d4d !important;
	-moz-osx-font-smoothing: grayscale;
}

.header-light ::-moz-placeholder {
	color: #666 !important;
}

input:-ms-input-placeholder {
	opacity: 1;
	color: #4d4d4d !important;
}

.header-light input:-ms-input-placeholder {
	color: #666 !important;
}

textarea:-ms-input-placeholder {
	opacity: 1;
	color: #4d4d4d !important;
}

.form-group {
	margin-top: 0;
	margin-bottom: 7px;
}

.form-group:before,
.form-group:after {
	display: table;

	content: '\0020';
}

.form-group:after {
	clear: both;
}

.form-group:focus {
	box-shadow: none;
}

.form-group > label {
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;

	display: block;

	margin: 0 0 2px;

	color: #808080;
}

.form-group > label[class*=inline] {
	display: inline-block;

	margin: 0;

	vertical-align: middle;
}

.form-group > label.radio {
	margin: 0 0 2px 20px;
}

.form-group .btn + [class*=inline] {
	margin-left: 15px;
}

.form-group > a {
	font-weight: 400;

	color: #da3636;
}

.form-group > a:hover,
.form-group > a:focus {
	color: #000;
}

.form-wrap {
	margin: 0 0 20px;
}

.inverse .form-wrap {
	border-color: #454545;
}

.form-wrap > .form-group:first-child input,
.form-wrap > .form-group:first-child input *:focus,
.form-wrap > .form-group:first-child textarea,
.form-wrap > .form-group:first-child textarea *:focus {
	margin-top: -1px;
	border-radius: 2px 2px 0 0;
}

.form-wrap > .form-group:last-child input,
.form-wrap > .form-group:last-child input:focus,
.form-wrap > .form-group:last-child textarea,
.form-wrap > .form-group:last-child textarea:focus {
	float: left;

	width: 100%;
	margin-bottom: -1px;

	border-radius: 0 0 2px 2px;
}

.form-wrap [class*=col-] {
	padding-right: 0;
	padding-left: 0;

	border-left: 1px solid #e6e6e6;
}

.form-wrap [class*=col-]:first-child {
	border-left: 0;
}

.form-wrap .form-group {
	margin: 0;
}

.form-wrap input,
.form-wrap textarea,
.form-wrap .chosen-container,
.form-wrap .select2-container {
	border-width: 0 0 1px;
	border-radius: 0;
}

.select2-container .select2-choice {
	border: none !important;
}

.select2-container .select2-choice .select2-arrow {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 38px;
	height: 100%;
	text-align: center;
}

.select2-container .select2-choice .select2-arrow:after {
	font-family: FontAwesome;
	font-size: 13px;
	line-height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	content: '\f107';
	text-align: center;
	color: inherit;
}

.select2-drop.select2-drop-above.select2-drop-active,
.select2-drop-active {
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.select2-drop-active {
	border-top: none;
}

.select2-results {
	background: #fff;
	padding: 0 !important;
}

.select2-results li {
	font-size: 15px;
	line-height: 26px;
	margin: 0;
	padding: 0 15px !important;
	list-style: none;
	white-space: nowrap;
	text-indent: 0;
	color: #808080;
	display: list-item;
	background: transparent !important;
	cursor: pointer;
}

.select2-results li div {
	padding: 0 !important;
}

.select2-results li.select2-highlighted {
	color: #1A1A1A;
}

.select2-container .select2-choice .select2-arrow b {
	display: none;
}

.checkbox + .btn {
	margin-top: 30px;
}

.checkbox label,
.radio label {
	line-height: 1.3;
}

form fieldset {
	margin-bottom: 25px;
}

/*------------------------------------------------------------------
[ CHOSEN ]
-------------------------------------------------------------------*/

.select2-container {
	margin-left: -1px;
	margin-right: -1px;
	width: auto !important;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	background: transparent !important;
}

.select2-container .select2-choice {
	background: transparent !important;
}

.chosen-container,
.select2-container {
	font-size: 14px;
	position: relative;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	background-color: #fff;
	background-image: none !important;
}

.form-solid .chosen-container,
.form-solid .select2-container {
	border: 0;
	background-color: #f5f5f5;
}

.inverse .form-solid .chosen-container,
.inverse .form-solid .select2-container {
	border: 0;
	background-color: #363636;
}

.inverse .chosen-container {
	border: 1px solid #454545;
	background-color: transparent;
}

.chosen-container .chosen-drop {
	position: absolute;
	z-index: 1010;
	top: 100%;
	left: -9999px;
	width: calc(100% + 2px);
	margin-top: 0;
	margin-left: -1px;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: inherit;
}

.form-solid .chosen-container .chosen-drop {
	width: 100%;
	margin: 0;

	border: 0;
	background-color: #f0f0f0;
}

.inverse .chosen-container .chosen-drop {
	border-color: #454545;
	background-color: #242424;
}

.chosen-container a,
.select2-container a {
	font-weight: 400;

	cursor: pointer;
}

.chosen-container-single .chosen-single,
.select2-container .select2-choice {
	font-size: 14px;
	line-height: 41px;
	position: relative;
	background-image: none !important;
	display: block;
	overflow: hidden;
	height: 40px;
	padding: 0 0 0 19px;
	transition: color 2s ease;
	white-space: nowrap;
	text-decoration: none;
	color: #999;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	background-clip: padding-box;
}

.inverse .chosen-container-single .chosen-single,
.inverse .select2-container .select2-choice {
	color: #fff;
}

.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-with-drop .chosen-single {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;

	margin-right: 25px;

	white-space: nowrap;
	text-overflow: ellipsis;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	font-size: 1px;

	position: absolute;
	top: 6px;
	right: 26px;

	display: block;

	width: 12px;
	height: 12px;
}

.chosen-search {
	display: none;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;

	display: block;
	background: none !important;
	width: 38px;
	height: 100%;

	text-align: center;
}


.chosen-container-single .chosen-single div b {
	background: none !important;
}

.chosen-container-single .chosen-single div:after {
	font-family: FontAwesome;
	font-size: 9px;
	line-height: 39px;
	position: absolute;
	top: 0;
	height: 40px;
	left: -3px;
	background: none !important;
	width: 100%;
	color: #ed552d;
	content: '\f0dd';
	text-align: center;
}

.chosen-container-single .chosen-drop {
	background-clip: padding-box;
}

.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 320px;
	margin: 0;
	padding: 0 0 5px 0;
}

.chosen-container .chosen-results li span {
	color: #ed552d;
	font-weight: 500;
	float: right;
}

.chosen-container .chosen-results li {
	font-size: 14px;
	display: none;
	margin: 0;
	padding: 0 19px 6px 19px !important;
	list-style: none;
	white-space: nowrap;
	text-indent: 0;
	font-weight: 400;
	color: #808080;
}

.chosen-container .chosen-results li:last-child {
	border-radius: 0 0 2px 2px;
}

.chosen-container .chosen-results li:before {
	display: none !important;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;

	cursor: pointer;
}

.chosen-container .chosen-results li.highlighted {
	color: #1a1a1a;
}

.inverse .chosen-container .chosen-results li.highlighted {
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	display: list-item;

	padding: 0 15px 8px !important;

	color: #1a1a1a;
}

.inverse .chosen-container .chosen-results li.no-results {
	color: #fff;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;

	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 35px !important;
}

/*.chosen-container .chosen-results .level-1 {
	padding-left: 45px !important;
}

.chosen-container .chosen-results .level-2 {
	padding-left: 75px !important;
}*/

.chosen-container .chosen-results li em {
	font-style: normal;

	text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
	position: relative;

	overflow: hidden;

	width: 100%;
	height: auto !important;
	margin: 0 25px 0 0;
	padding: 0;

	cursor: text;

	background-color: transparent;
}

.chosen-container-multi .chosen-choices li {
	line-height: 24px;

	float: left;

	padding-left: 0 !important;

	list-style: none;
}

.chosen-container-multi .chosen-choices li:before {
	display: none !important;
}

.search-field input {
	padding-right: 0;
	padding-left: 0 !important;

	color: #4e4e4e !important;
	border: 0;
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.chosen-disabled {
	cursor: default;

	opacity: .5 !important;
}

.chosen-container-single .chosen-default {
	color: #4e4e4e;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;

	cursor: default;

	color: #686868;
}

.grid-show .chosen-container {
	max-width: 87px;
	margin: 0 5px;
}

.grid-show .chosen-container .chosen-single {
	padding-left: 15px;
}

/*------------------------------------------------------------------
[ BACKGROUNDS ]
-------------------------------------------------------------------*/
.background {
	background: no-repeat 50% 50%/cover;
}

.overlay {
	opacity: 1;
	background-color: transparent;
}

body > .overlay {
	position: relative;
}

.overlay:before {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	margin: 0;

	content: '\0020';
	transition: background .2s ease;

	background-color: rgba(33, 33, 33, .7);
}

.overlay-white:before {
	background-color: rgba(255, 255, 255, .6);
}

.overlay-light:before {
	background-color: rgba(0, 0, 0, .6);
}

.overlay-dark:before {
	background-color: rgba(33, 33, 33, .9);
}

.bg {
	position: absolute;
	top: 0;

	width: 50%;
	height: 100%;

	background: no-repeat 50% 50%/cover;
}

.bg.bg-right {
	right: 0;
}

.bg.bg-right.bg-third {
	right: -195px;
}

.bg.bg-left {
	left: 0;
}

.bg.bg-left.bg-third {
	left: -195px;
}

.highlight {
	position: relative;

	padding-top: 60px;
	padding-bottom: 60px;
}

.highlight .highlight-md {
	margin-top: -60px;
	margin-bottom: -60px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.highlight .divtable-negative {
	margin-top: -60px;
	margin-bottom: -60px;
}

.highlight.highlight-extra {
	padding-top: 85px;
	padding-bottom: 85px;
}

.highlight.highlight-extra .highlight-md {
	margin-top: -85px;
	margin-bottom: -85px;
	padding-top: 85px;
	padding-bottom: 85px;
}

.highlight.highlight-light {
	background-color: #f7f7f7;
}

.highlight.highlight-light .highlight-md {
	background-color: #fafafa;
}

.highlight.highlight-light.overlay:before,
.highlight.highlight-light .overlay:before {
	background-color: rgba(255, 255, 255, .7);
}

.highlight.highlight-light p,
.highlight.highlight-light ul,
.highlight.highlight-light ol {
	color: #666;
}

.highlight.highlight-dark {
	background-color: #262626;
}

.highlight.highlight-dark.overlay:before,
.highlight.highlight-dark .overlay:before {
	background-color: rgba(26, 26, 26, .9);
}

.highlight.highlight-dark .highlight-md {
	background-color: #2b2b2b;
}

.highlight .container {
	position: relative;
	z-index: 1;
}

.inverse {
	color: #fff;
}

.inverse h1,
.inverse h2,
.inverse h3,
.inverse h4,
.inverse h5,
.inverse h6 {
	color: #fff;
}

.inverse a {
	color: #fff;
}

.inverse a:hover {
	color: #da3636;
}

.inverse p,
.inverse q {
	color: #808080;
}

.inverse .cols-border [class*=col-] {
	border-left-color: #595959;
}

.inverse [class*=quote-author] strong {
	color: #fff;
}

.corner-tip-up {
	position: absolute;
	top: -20px;
	left: 50%;

	display: block;

	width: 0;
	height: 0;
	margin-left: -30px;

	content: '\0020';

	border-right: 30px solid transparent;
	border-left: 30px solid transparent;
}

.highlight-dark .corner-tip-up {
	border-bottom: 20px solid #262626;
}

.highlight-light .corner-tip-up {
	border-bottom: 20px solid #f7f7f7;
}

.corner-tip-down {
	position: absolute;
	bottom: -20px;
	left: 50%;

	display: block;

	width: 0;
	height: 0;
	margin-left: -30px;

	content: '\0020';

	border-right: 30px solid transparent;
	border-left: 30px solid transparent;
}

.highlight-dark .corner-tip-down {
	border-top: 20px solid #262626;
}

.highlight-light .corner-tip-down {
	border-top: 20px solid #f7f7f7;
}

.bg-f5 {
	background-color: #f5f5f5;
}

.bg-fa {
	background-color: #fafafa;
}

.bg-f0 {
	background-color: #f0f0f0;
}

.cells-bgs > .row {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.cells-bgs > .row div[class^='col-'] {
	margin: 0 !important;
	padding-top: 30px;
	padding-bottom: 30px;
}

/*------------------------------------------------------------------
[ PAGINATION ]
-------------------------------------------------------------------*/
.breadcrumb {
	font-size: 11px;
	margin: 0;
	color: #000;
	padding: 0;
	font-weight: 300;
	border-radius: 0;
	background-color: transparent;
}

.breadcrumb {
	padding-left: 17px;
}

.breadcrumb > li:first-child:after {
	position: absolute;
	content: '';
	left: -17px;
	top: 50%;
	margin-top: -3px;
	display: block;
	width: 6px;
	height: 6px;
	background-color: transparent;
	border: 2px solid #f04e23;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.breadcrumb > li {
	line-height: 28px;
	vertical-align: middle;
	color: #000;
	position: relative;
}

.breadcrumb > li + li:before {
	vertical-align: middle;
	color: #000;
	opacity: 0.5;
	padding: 0 9px;
	font-family: FontAwesome;
	content: '\f0da';
	font-size: 10px;
}

.breadcrumb > li + li.dropdown:before {
	line-height: 30px;
	padding-right: 0;
}

.breadcrumb > li.active span:last-child,
.breadcrumb > li.current_item span:last-child,
.breadcrumb.woocommerce-breadcrumb > li:last-child span:last-child {
	opacity: 0.6;
}

.breadcrumb > li + li.active:last-child:before,
.breadcrumb > li + li.current_item:last-child:before,
.breadcrumb.woocommerce-breadcrumb > li + li:last-child:before {
	padding-right: 14px;
}

.breadcrumb > li.dropdown {
	line-height: 26px;
}

.breadcrumb > li:before {
	content: '';
}

.breadcrumb > li > a,
.breadcrumb > li > span > a {
	font-weight: 300;
	line-height: 28px;
	color: #000;
	border: 0;
}

.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus,
.breadcrumb > li > span > a:hover,
.breadcrumb > li > span > a:focus {
	background-color: transparent;
}

.pagination.simple-pagination {
	margin-top: 70px;
}

.pagination.simple-pagination * {
	padding: 0;
	margin: 0;
	border: 0;
	background: transparent !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #b2b2b2;
	font-size: 21px;
	font-weight: 500;
}

.pagination.simple-pagination a {
	color: #b2b2b2;
	font-weight: 500;
	padding: 2px 6px;
}

.pagination.simple-pagination span {
	padding: 2px 6px;
}

.pagination.simple-pagination span.current {
	color: #ed552d;
	border-bottom: 1px solid #ed552d;
}

.pagination.simple-pagination span.dots {
	color: #b2b2b2 !important;
}

.pagination.simple-pagination a:hover {
	color: #f05622;
}

.pagination.simple-pagination li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 6px;
	vertical-align: top;
}

.pagination.simple-pagination li:before {
	display: none;
}

.pagination.simple-pagination .next,
.pagination.simple-pagination .prev,
.pagination.simple-pagination .next *,
.pagination.simple-pagination .prev * {
	color: #999;
}

.pagination.simple-pagination .next i,
.pagination.simple-pagination .prev i {
	font-size: 28px;
}

.pagination.simple-pagination .next:hover,
.pagination.simple-pagination .prev:hover,
.pagination.simple-pagination .next:hover *,
.pagination.simple-pagination .prev:hover * {
	color: #5c5c5c;
}

/*------------------------------------------------------------------
[ WIDGETS ]
-------------------------------------------------------------------*/

/*Gallery*/
.widget_media_gallery figcaption {
    display: none;
}

/*--List Widgets--*/

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_nav_menu li {
	text-align: right;
	color: #ff7441;
	font-weight: 500;
	font-size: 15px;
	padding-bottom: 5px;
}

.widget_archive li:before,
.widget_categories li:before,
.widget_archive li:after,
.widget_categories li:after,
.widget_pages li:after,
.widget_nav_menu li:after {
	content: " ";
	display: table;
}

.widget_archive li:after,
.widget_categories li:after,
.widget_pages li:after,
.widget_nav_menu li:after {
	clear: both;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_pages li:last-child,
.widget_nav_menu li:last-child {
	padding-bottom: 0;
}

.footer-dark .widget_archive li {
	color: #ff7441;
}

.widget_archive li a,
.widget_categories li a,
.widget_pages li a,
.widget_nav_menu li a {
	float: left;
	clear: left;
	font-size: 16px;
}

.widget_categories .children,
.widget_pages .children,
.widget_nav_menu .sub-menu {
	margin-left: 18px;
	padding-top: 5px;
	overflow: hidden;
	width: 100%;
}

.widget_categories .children > li,
.widget_pages .children li,
.widget_nav_menu .children li {
	padding-right: 18px;
}

.footer-dark .widget_categories .children a {
	color: #808080;
}

.footer-dark .widget_pages .children a,
.footer-dark .widget_nav_menu .sub-menu a {
	color: #808080;
}

/*-- END LIST WIDGETS--*/
.sidebar-line-left_right {
	border-left: 1px solid #ededed;
	border-right: 1px solid #ededed;
}

.sidebar-line-right {
	border-right: 1px solid #ededed;
}

.sidebar-line-left {
	border-left: 1px solid #ededed;
}

.sidebar-body > .widget {
	margin-bottom: 25px;
}

.sidebar-body > hr {
	border-color: #ededed;
}

aside .sidebar-body p {
	font-size: 15px;
	line-height: 24px;
}

aside .sidebar-body .widget_twitter iframe,
.footer_style_gray .widget_twitter iframe {
	margin-left: -8px;
}

.sidebar-body .widget + .widget {
	margin-top: 50px;
}

.widget_list table {
	color: #666;
}

.footer-dark .widget_list table {
	color: #404040;
}

.widget_list table {
	font-size: 15px;
	line-height: 22px;
	width: 100%;
	max-width: 100%;
}

.widget_list .onerow-text {
	color: #b3b3b3;
}

.widget_list table > tbody > tr > td,
.widget_list table > tbody > tr > th,
.widget_list table > tfoot > tr > td,
.widget_list table > tfoot > tr > th,
.widget_list table > thead > tr > td,
.widget_list table > thead > tr > th {
	border-top: 1px solid #ebebeb;
}

.footer-dark .widget_list table > tbody > tr > td,
.footer-dark .widget_list table > tbody > tr > th,
.footer-dark .widget_list table > tfoot > tr > td,
.footer-dark .widget_list table > tfoot > tr > th,
.footer-dark .widget_list table > thead > tr > td,
.footer-dark .widget_list table > thead > tr > th {
	border-color: #242424;
}

.widget_list tr:first-child td {
	padding-top: 0;
	border-top: none;
}

.widget_list tr:last-child td {
	padding-bottom: 0;
}

.widget_list td {
	vertical-align: top;
	padding-top: 13px;
	padding-bottom: 12px;
}

.widget_list td:first-child {
	padding-right: 10px;
	color: #b2b2b2;
	font-weight: 400;
}

.footer-dark .widget_list td:first-child {
	color: #404040;
}

.widget_list td .widget-list-icon {
	vertical-align: middle;
	color: #ed552d;
	font-size: 19px;
	position: relative;
	top: -1px;
	margin-right: 7px;
}

.widget_list td:last-child {
	padding-left: 10px;
}

.footer-dark .widget_list td:last-child {
	color: #4c4c4c;
}

.widget_share .textwidget {
	margin-bottom: 15px;
}

.widget_share .theme-share-dropdown {
	color: #ed552d;
}

.widget_share .theme-share-dropdown:hover {
	color: #000;
}

.footer-dark .widget_share .theme-share-dropdown {
	color: #ed552d !important;
}

.footer-dark .widget_share .theme-share-dropdown:hover {
	color: #fff !important;
}

.widget_image img {
	margin-bottom: 22px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.widget.widget_image p {
	color: #666;
}

.banner_wrapper > img:last-child,
.banner_wrapper > a:last-child > img {
	margin-bottom: 0;
}

.widget_link_list li,
.widget_icon_list li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin: 0 14px 10px 0;
}

.widget_icon_list a:hover {
	color: #ed552d !important;
}

.footer-dark .widget_icon_list ul,
.footer-dark .widget_icon_list ul a {
	color: #e6e6e6 !important;
}

.footer-dark .widget_icon_list ul a:hover {
	color: #ed552d !important;
}

.widget_link_list li a {
	font-size: 16px;
	font-weight: 500;
}

.product_list_widget {
	margin-bottom: 18px;
}

.widget_recent_reviews ul li > a {
	font-size: 16px;
}

.widget_recent_reviews .star-rating {
	margin-top: 2px !important;
}

.product_list_widget .mini-product-title > a:first-child {
	display: block;
}

.product_list_widget .mini-product-title > .amount {
	margin-left: 0 !important;
}

.product_list_widget .mini-product-title > del > .amount:first-child {
	margin-left: 0 !important;
}

.product_list_widget > li {
	padding-left: 63px !important;
}

.product_list_widget > li > a:first-child img,
.product_list_widget > li > a.remove:first-child + a img {
	display: block;
	margin-left: -63px;
}

.widget_price_filter form {
	margin-bottom: 0;
}

.widget_price_filter .price_label {
	line-height: normal;
	margin-bottom: 20px;
	font-size: 17px;
	color: #b2b2b2;
	font-weight: 500;
}

.footer-dark .widget_price_filter .price_label {
	color: #4c4c4c;
}

.product_list_widget img {
	height: auto;
	float: left;
	width: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin: 6px 10px 0 0;
}

.widget_shopping_cart li.empty {
	color: #808080;
	font-size: 15px;
	line-height: 24px;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
}

.widget_shopping_cart .buttons a {
	margin-bottom: 5px;
}

.widget_shopping_cart p.variations {
	margin-bottom: 0 !important;
	line-height: 20px !important;
	padding-bottom: 3px;
	font-size: 14px !important;
	color: #808080 !important;
}

.shipping-choose li:before {
	display: none;
}

.shipping-choose {
	margin-left: 0;
	margin-right: 0;
}

.shipping-choose .radio {
	margin: 0;
}

.widget .search-form:last-child {
	margin-bottom: 0;
}

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

.widget {
	font-size: 13px;
}

.widget p {
	font-size: 13px;
	line-height: 22px;
	color: #666;
}

.textwidget img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
}

.widget strong {
	font-weight: 600;
}

.textwidget strong {
	font-weight: 500 !important;
}

.widget a {
	color: #000;
	font-weight: 500;
}

.widget a:hover {
	color: #666;
}

.widget .btn-default {
	background-color: #ebebeb;
}

.widget input[type=text],
.widget input[type=url],
.widget input[type=number],
.widget input[type=tel],
.widget input[type=search],
.widget input[type=date],
.widget input[type=email],
.widget textarea {
	font-size: 14px;
	font-weight: 400;
	float: left;
	line-height: 39px;
	width: 100%;
	height: 36px;
	padding: 0 14px;
	border: 0;
	background-color: #f7f7f7;
}

.footer-dark .widget input[type=text],
.footer-dark .widget input[type=search],
.footer-dark .widget input[type=tel],
.footer-dark .widget input[type=number],
.footer-dark .widget input[type=date],
.footer-dark .widget input[type=url],
.footer-dark .widget input[type=email],
.footer-dark .widget textarea {
	color: #808080;
	background-color: #212121;
}

.widget .has-error input[type=text],
.widget .has-error input[type=search],
.widget .has-error input[type=email],
.widget .has-error textarea {
	background-color: #ffc7c7;
}

.footer-dark .widget .has-error input[type=text],
.footer-dark .widget .has-error input[type=search],
.footer-dark .widget .has-error input[type=email],
.footer-dark .widget .has-error textarea {
	color: #fff;
	background-color: #d93636;
}

.widget ::-webkit-input-placeholder {
	color: #999 !important;
}

.footer-dark .widget ::-webkit-input-placeholder {
	color: #777 !important;
}

.widget ::-moz-placeholder {
	color: #999 !important;
}

.footer-dark .widget ::-moz-placeholder {
	color: #777 !important;
}

.widget :-ms-input-placeholder {
	color: #999 !important;
}

.footer-dark .widget :-ms-input-placeholder {
	color: #777 !important;
}

.widget textarea:-ms-input-placeholder {
	color: #999 !important;
}

.footer-dark .widget textarea:-ms-input-placeholder {
	color: #5e5e5e;
}

.widget textarea {
	height: 94px;
	font-size: 14px;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget p + hr {
	margin-top: -10px;
}

.widget hr {
	margin: 15px auto;

	border-color: #e0e0e0;
}

.footer-dark .widget hr {
	border-color: #333;
}

.widget .copyrights {
	color: #b3b3b3;
}

.widget .chosen-container,
.widget .chosen-drop {
	width: 100%;
	margin: 0;

	border: 0;
}

.footer-dark .widget .chosen-container,
.footer-dark .widget .chosen-drop {
	background-color: #1a1a1a;
}

.widget .chosen-single {
	font-weight: 400;
	color: #999;
	background-color: #f7f7f7;
}

.widget .chosen-single.chosen-default {
	color: #808080;
}

.footer-dark .widget .chosen-single {
	background-color: #212121;
	color: #fff !important;
}

.footer-dark .widget .chosen-single span {
	opacity: 0.3;
}

.widget .chosen-single:hover {
	color: #999;
}

.widget .chosen-drop {
	background-color: #f7f7f7;
}

.footer-dark .widget .chosen-drop {
	background-color: #212121;
}

.widget .chosen-drop li {
	text-align: left;
	color: #000;
}

.footer-dark .widget .chosen-drop li {
	color: #fff;
}

.widget .chosen-drop li:hover,
.widget .chosen-drop li.result-selected {
	color: #ed552d;
	background-color: transparent;
}

.wpml-ls-statics-footer {
	margin-bottom: 0 !important;
}

.widget .raty {
	margin-left: 60px;
}

.widget ul {
	line-height: 24px;

	margin-right: 0;
	margin-left: 0;
}

.widget-title {
	font-size: 17px;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 17px;
}

.footer-dark .widget-title,
.footer-dark .widget-title a {
	color: #fff;
}

.widget_rating_filter .wc-layered-nav-rating a {
	color: #ff7441 !important;
	font-size: 15px;
	cursor: default;
}

.widget_rating_filter .wc-layered-nav-rating a:hover {
	color: #d9d9d9;
}

.widget_rating_filter .wc-layered-nav-rating {
	text-align: right;
}

.widget_rating_filter .wc-layered-nav-rating:before,
.widget_rating_filter .wc-layered-nav-rating:after {
	content: " ";
	display: table;
}

.widget_rating_filter .wc-layered-nav-rating:after {
	clear: both;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
	float: left;
	clear: left;
	cursor: pointer;
	margin: 4px 0 0 0 !important;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -2px;
	margin-bottom: 0;
}

.footer-dark a:hover .star-rating:before {
	color: #fff;
}

.footer_style_gray a:hover .star-rating:before,
aside a:hover .star-rating:before {
	color: #cbcaca;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
}

.woocommerce .star-rating {
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-family: star;
	font-size: 13px;
	width: 83px;
	margin: 5px 0;
}

.woocommerce .star-rating:before {
	content: "\53\00a0\53\00a0\53\00a0\53\00a0\53";
	float: left;
	top: 0;
	left: 0;
	color: #d9d9d9;
	position: absolute
}

.footer-dark .woocommerce .star-rating:before {
	color: #313131;
}

.footer-dark .woocommerce .star-rating span {
	background-color: #1a1a1a;
}

.footer.footer-dark > *:nth-child(2n) .woocommerce .star-rating span {
	background-color: #1A1A1A !important;
}

.footer_style_gray .woocommerce .star-rating span {
	background-color: transparent;
}

.footer.footer_style_gray > *:nth-child(2n) .woocommerce .star-rating span {
	background-color: #fff !important;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	color: #d9d9d9;
	left: 0;
	position: absolute;
	padding-top: 1.5em
}

.woocommerce .star-rating span:before {
	content: "\53\00a0\53\00a0\53\00a0\53\00a0\53";
	top: 0;
	position: absolute;
	color: #ed552d;
	left: 0
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em
}

.widget-counts {
	overflow: hidden;

	margin: 35px 0 10px;
}

.widget-counts .countup {
	font-weight: 400;

	float: left;

	margin-right: 10px;
	margin-bottom: 0;
}

.widget-counts .countup > * {
	font-size: 17px;
	line-height: 30px;
}

.footer-dark .widget-counts .countup {
	color: #fff;
}

.widget-counts .countup-info {
	font-size: 17px;
	line-height: 30px;

	display: inline-block;

	vertical-align: middle;

	color: #999;
}

.widget_twitter .widget-body-inner {
	overflow: hidden;
}

.widget_twitter ul li {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.footer-dark .widget_twitter ul li {
	border-bottom-color: #333;
}

.widget_twitter ul li:before {
	font-family: FontAwesome;
	font-size: 17px;
	line-height: 22px;
	float: left;
	width: 30px;
	color: #00bff3;
	margin-top: 2px;
	content: '\f099';
}

.widget_twitter ul li p {
	margin-left: 30px;
	color: #666;
}

.widget_twitter ul li p a {
	font-weight: 400;
}

.widget_twitter ul li:last-child {
	margin: 0;
	padding: 0;

	border: 0;
}

.widget_links li {
	line-height: 20px;

	margin-bottom: 6px;
}

.widget_links li:last-child {
	margin-bottom: 0;
}

.widget_meta li {
	font-size: 15px;
	font-weight: 500;
	padding-bottom: 4px;
}

.widget_meta li a {
	font-size: 16px;
}

.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
	font-size: 0;
	margin-bottom: -10px;
}

.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
	font-size: 12px !important;
	color: #4c4c4c;
	line-height: 25px;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 1px 15px 0 15px;
	vertical-align: top;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background-color: #f7f7f7;
}

.footer-dark .widget_tag_cloud .tagcloud a,
.footer-dark .widget_product_tag_cloud .tagcloud a {
	background-color: #212121;
	color: #646464 !important;
}

.footer-dark .widget_tag_cloud .tagcloud a:hover,
.footer-dark .widget_product_tag_cloud .tagcloud a:hover {
	color: #fff !important;
}

.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
	color: #fff;
	background-color: #ed552d;
}

.widget_calendar table {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	max-width: 100%;
}

.widget_calendar table th {
	font-weight: 500;
	padding-bottom: 11px;
	padding-top: 11px;
	text-align: center;
	color: #000;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}

.footer-dark .widget_calendar table th {
	color: #bbb;
	border-color: #242424;
}

.widget_calendar table td {
	text-align: center;
	color: #7c7c7c;
	font-size: 12px !important;
	font-weight: 300;
	vertical-align: top;
}

.widget_calendar table td:not(.linked-td):before {
	content: '';
	height: 3px;
	display: block;
}

.widget_calendar table td.linked-td a {
	padding-top: 3px;
}

.footer-dark .widget_calendar table td {
	color: #777;
}

.widget_calendar table td a {
	display: block;
	font-weight: 400;
	margin: auto;
	margin-left: 1px;
	margin-right: 1px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.widget_calendar table tfoot a {
	font-weight: 400 !important;
	font-size: 15px;
}

.footer_style_gray .widget_calendar table tfoot td a:hover {
	color: #ed552d !important;
}

aside .widget_calendar table tfoot tr td a:hover {
	color: #ed552d !important;
}

.widget_calendar table td a {
	color: #fff !important;
	background-color: #ed552d;
}

.widget_calendar table td a:hover {
	background-color: #000;
	color: #fff !important;
}

.footer-dark .widget_calendar table td a:hover {
	background-color: #fff;
	color: #000 !important;
}

.widget_calendar table tfoot td a {
	color: #000 !important;
}

.footer-dark .widget_calendar table tfoot td a {
	color: #5f5f5f !important;
}

.footer-dark .widget_calendar table tfoot td a:hover {
	color: #ed552d !important;
}

.widget_calendar table td[id^="today"] {
	color: #fff;
	border-radius: 2px;
	background-color: #000;
}

.widget_calendar table td[id^="today"] a {
	color: #fff;
	background-color: #000;
}

.footer-dark .widget_calendar table td[id^="today"] {
	color: #000;
	border-radius: 2px;
	background-color: #fff;
}

.footer-dark .widget_calendar table td[id^="today"] a {
	color: #000 !important;
	background-color: #fff;
}

.widget_calendar table tbody {
	border-bottom: 1px solid #ebebeb;
}

.footer-dark .widget_calendar table tbody {
	border-bottom-color: #242424;
}

.widget_calendar table tbody tr.top-gutter td {
	padding-top: 13px;
}

.widget_calendar table tbody tr.top-gutter + .gutter-tr {
	display: none;
}

.widget_calendar .gutter-tr td {
	height: 7px;
}

.widget_calendar .gutter-tr:last-child {
	display: none;
}

.widget_calendar caption {
	padding-top: 0;
	font-size: 14px;
	color: #000;
	font-weight: 400;
}

.footer-dark .widget_calendar caption {
	color: #fff;
	opacity: 0.3;
}

.widget_calendar td[id^="prev"] {
	padding-top: 10px;
	text-align: left;
}

.widget_calendar td[id^="next"] {
	padding-top: 10px;
	text-align: right;
}

.widget_calendar td[id^="prev"] a,
.widget_calendar td[id^="next"] a {
	background: none !important;
	display: inline !important;

}

.footer-dark .widget_calendar td[id^="prev"] a,
.footer-dark .widget_calendar td[id^="next"] a {
	color: #5f5f5f;
}

.widget_calendar table tbody tr.bottom-gutter td {
	padding-bottom: 11px;
}

.widget_recent_entries_images li {
	margin-bottom: 10px;
	padding-bottom: 10px;

	border-bottom: 1px solid #e0e0e0;
}

.footer-dark .widget_recent_entries_images li {
	border-bottom-color: #333;
}

.widget_recent_entries_images li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;

	border: 0;
}

.widget_recent_entries_images li .post-img {
	float: left;

	width: 75px;
	margin-top: 7px;
}

.widget_recent_entries_images li .post-img:hover {
	opacity: .5;
}

.widget_recent_entries_images li .post-img img {
	width: 100%;
}

.widget_recent_entries_images li p {
	margin: 0 0 0 95px;
}

.widget_recent_entries_images li .post-date {
	margin-left: 95px;
}

.footer-dark .widget_recent_entries_images li .post-date {
	color: #4d4d4d;
}

.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li {
	color: #b2b2b2;
}

.footer-dark .widget_recent_comments li,
.footer-dark .widget_recent_entries li,
.footer-dark .widget_rss li {
	color: #333;
}

.footer-dark .widget_recent_comments li .comment-author-link {
	color: #999;
}

.widget .screen-reader-text {
	display: none;
}

.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	padding-top: 2px;
}

.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	padding-left: 30px !important;
}

.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a {
	font-size: 16px;
}

.widget_recent_entries .post-date {
	display: block;
	font-size: 15px;
	color: #b2b2b2;
}

.footer-dark .widget_recent_entries .post-date {
	color: #333;
}

.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_rss ul li:before {
	content: '\66';
	font-family: "aiscon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	font-size: 11px;
	line-height: 21px;
	float: left;
	width: 30px;
	color: #ed552d;
	margin-left: -30px;
}

.widget_recent_comments ul li:before {
	content: '\67';
}

.widget_rss ul li:before {
	content: '\68';
}

.footer-dark .widget_recent_comments ul li:before,
.footer-dark .widget_recent_entries ul li:before,
.footer-dark .widget_rss ul li:before {
	/*color: #f5f5f5;*/
}

.widget_recent_comments ul li p,
.widget_recent_entries ul li p,
.widget_rss ul li p {
	margin: 0 0 0 35px;
}

.widget_rss .rss-date {
	color: #808080;
	font-size: 15px;
	display: block;
	margin-top: 6px;
}

.footer-dark .widget_rss .rss-date {
	color: #333;
}

.footer-dark .widget_rss cite {
	color: #4c4c4c;
}

.widget_rss .rssSummary {
	margin-top: 6px;
	color: #666;
	line-height: 24px;
	font-size: 15px;
}

.widget_recent_comments ul li .post-date {
	display: block;

	margin-left: 35px;

	color: #b3b3b3;
}

.footer-dark .widget_recent_comments ul li .post-date {
	color: #4d4d4d;
}

.widget_recent_comments ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_rss ul li:last-child {
	margin: 0;
	padding: 0;
	border: 0;
}

.widget_contact_form form {
	margin-bottom: 25px;
}

.widget_contact_form .wrapper-cf-form:last-child form:last-child {
	margin-bottom: 0 !important;
}

.widget_contact_form p {
	margin-bottom: 0 !important;
}

.widget_contact_form p > br {
	display: none;
}

.widget_flickr .flickr-widget a {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-top: -1px;
	position: relative;
}

.widget_flickr .flickr-widget a img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.widget_flickr .flickr-widget a:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
	width: auto;
	background-color: #ed552d;
	opacity: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.widget_flickr .flickr-widget a:hover:after {
	opacity: 0.5;
}

.widget_instagram .instagram-widget a {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	zoom: 1;
	width: 25%;
	position: relative;
}

.widget_instagram .instagram-widget {
	padding-top: 5px;
	margin-bottom: 23px;
}

.widget_instagram .instagram-widget a:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
	width: auto;
	background-color: #ed552d;
	opacity: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.widget_instagram .instagram-widget a:hover:after {
	opacity: 0.5;
}

.widget_instagram .instagram-widget a img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
}

.widget_instagram .instagram-username {
	color: #b2b2b2;
	display: block;
	font-size: 15px;
	line-height: 24px;
}

.footer-dark .widget_instagram .instagram-username {
	color: #4c4c4c;
}

.widget_slider .slider {
	margin-top: 33px;
}

.widget_search .search-form,
.widget_product_search .search-form {
	overflow: hidden;
	margin: 0 0 25px;
}

.widget_search input.search-field,
.widget_product_search input.search-field {
	height: 40px;
	color: #4c4c4c;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	font-size: 14px;
	line-height: 41px;
	padding-left: 20px;
	padding-right: 40px;
}

.widget_search span.screen-reader-text,
.widget_product_search span.screen-reader-text {
	display: none;
}

.footer-dark .widget_search input.search-field,
.footer-dark .widget_product_search input.search-field {
	color: #fff;
}

.widget_search label,
.widget_product_search label {
	width: 100%;
	float: left;
}

.widget_search .search-submit,
.widget_product_search .search-submit {
	font-size: 16px;
	line-height: 39px;
	float: left;
	margin: 0 0 0 -30px;
	color: #ed552d;
	padding-left: 1px;
	border: 0;
	background-color: transparent;
}

.widget_search .search-submit:hover,
.widget_product_search .search-submit:hover {
	color: #000;
}

.footer-dark .widget_search .search-submit:hover,
.footer-dark .widget_product_search .search-submit:hover {
	color: #fff;
}

.widget_subscrire form {
	margin: 0 0 25px;
}

.widget_subscrire form:after {
	display: table;
	clear: both;

	content: '';
}

.widget_subscrire .subscribe-submit {
	font-size: 16px;
	line-height: 34px;

	float: left;

	margin: 0 0 0 -32px;

	color: #666;
	border: 0;
	background-color: transparent;
}

.footer-dark .widget_subscrire .subscribe-submit {
	color: #f5f5f5;
}

.footer-dark .widget_subscrire .subscribe-submit:hover {
	color: #b3b3b3;
}

.widget_recent_projects ul {
	margin-right: -25px;
}

.widget_recent_projects li {
	float: left;

	margin: 0 10px 10px 0;
}

.widget_recent_projects li a:hover {
	opacity: .5;
}

.widget_recent_projects li img {
	width: 100%;
}

.widget_follow_us ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;

	border-bottom: 1px solid #e0e0e0;
}

.footer-dark .widget_follow_us ul li {
	border-bottom-color: #333;
}

.widget_follow_us ul li i {
	font-size: 17px;

	margin: -1px 19px 0 0;

	color: #666;
}

.footer-dark .widget_follow_us ul li i {
	color: #f5f5f5;
}

.widget_follow_us ul li:last-child {
	margin: 0;
	padding: 0;

	border: 0;
}

.widget_brand .widget-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;

	letter-spacing: 1px;
	text-transform: uppercase;

	color: #262626;
}

.footer-dark .widget_brand .widget-title {
	color: #fafafa;
}

.widget_brand .widget-title img {
	display: inline-block;

	max-height: 100%;
	margin-top: -3px;
	margin-right: 4px;
}

.widget_contact_list {
	margin-bottom: 20px;
}

.widget_contact_list li {
	position: relative;

	margin-bottom: 10px;
	padding-bottom: 10px;

	border-bottom: 1px solid #e0e0e0;
}

.footer-dark .widget_contact_list li {
	border-bottom-color: #333;
}

.widget_contact_list li .fa {
	font-size: 17px;
	line-height: 22px;

	float: left;

	width: 35px;

	color: #666;
}

.footer-dark .widget_contact_list li .fa {
	color: #f5f5f5;
}

.widget_contact_list li address {
	margin-left: 35px;

	color: #808080;
}

.widget_contact_list li address span {
	color: #b3b3b3;
}

.widget_contact_list li:last-child {
	margin: 0;
	padding: 0;

	border: 0;
}

.widget_contact_list li a {
	font-weight: 400;

	color: inherit;
}

.widget_contact_list li a strong {
	transition: color .2s ease;

	color: #333;
}

.footer-dark .widget_contact_list li a strong {
	color: #b3b3b3;
}

.widget_contact_list li a:hover strong {
	color: #da3636;
}

.footer-dark .widget_contact_list li a:hover strong {
	color: #fff;
}

.widget_video .embed-responsive {
	margin-top: 33px;
}

.textwidget {
	color: #666;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
}

.textwidget p:last-child {
	margin-bottom: 0 !important;
}

.widget.widget_media_audio .audio-wrap {
	padding: 0;
	margin: -9px -6px 0 -6px;
}


.widget_text.widget .textwidget ol,
.widget_text.widget .textwidget ul {
	margin-left: 0;
	margin-right: 0;
}

.widget_text.widget .textwidget ul li {
	padding-left: 25px;
}
.widget_text.widget .textwidget ul li:before {
	content: '';
	margin-right: 14px;
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 3px solid #ed552d;
	margin-left: -25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


.widget_text.widget .textwidget > *:last-child {
	margin-bottom: 0;
}



.footer-dark .widget_text.widget .textwidget ul,
.footer-dark .widget_text.widget .textwidget ol {
	color: #4c4c4c;
}

.footer-dark .widget div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDIxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TfJ2HwAAAGpJREFUeNpi+P//vwsQlwMxAyEMIkL/Q8BdqEacipkYEOAsEO+GYiUGbADJZAaoyXeh/HJ8zkCWACl8h+40XIpBWAmIV0HldoP4TAykAEqcQbQHUdyHLZxZkFxkDMSuQLwHn5uJjm6AAAMA9f9G0yrb0/EAAAAASUVORK5CYII=');
}

.footer-dark .widget div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjQxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNjMxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4Wao/QAAAKxJREFUeNrM0T0KwkAQhuFJTKMgYiFon9LOTgRbG7FMp3ew8ApexDMFtNDCTsFAiKj4E9/FL2JjYefAs8N+DLuwa3meG0bYYYOusjZipJi4zHMLtUaMOu4YYIEQK/TQNJ2SoYMIW4RYYoqWbjXfXnVDFRVc8FAvo6bb3sOuPLFvmW8/1J8Nu37ECSXtA5yRFsOB+hURGsiQYI/+x5Na8SkzHGSsbIhE5i57CjAA4SGHEFSQ05cAAAAASUVORK5CYII=');
}

.footer-dark .widget div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nchRywAAAMhJREFUeNqkklENwzAMRK2oBEohg5BB6CBsEDIIHYRR2CBkEFoICYVSKITM7i5S1Tn9qaUnWbHjsxNTzpkUWqavxISB6cQ39G8tMzCO6jYzz8VTlGP+WVCUJeYZh5yugaKHYlFNG0XLTDjvmRMzMlcZ4YUC5eIFyWuLksy8Ucwi1zUI3JjPzswTuhs3HVlDB81AWV40AKvklZbtqqOlCylwx2yENqNS5Awhj8tlpHT4G2tbGCsFCgE56ibO+Mq083ayOw9xvgIMAJqb7kVgGb4VAAAAAElFTkSuQmCC');
}

.footer-dark .widget div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzUxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzQxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1/GPJwAAAJhJREFUeNpi/P//PwMWYAylzzIQAEw4NO8GYkEGIgATJZphBrgA8SqoRhBejaYmDYqx8pmgmpSg/FlAnI7FoplIGmeiyPyHAAY0DAIuSPy0/wiQhqyWiYFCwAKlzwDxe2i0VWAJg5lIXpuJ5F2wAWFAHAoN+TQcMZAO04AB0PxuDMTvsIQBToweBiAvuEK9QxRgpDQpAwQYAIpDg3D2+t6ZAAAAAElFTkSuQmCC');
}



.widget_rss cite {
	font-family: 'Poppins', sans-serif;
	color: #b2b2b2;
	display: block;
	margin-top: 2px;
	font-size: 15px;
}

.widget_rss .rsswidget img {
	margin: -2px 5px 0 0;
	display: none;
}

.widget_rss .widget-title .rsswidget {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.widget_rss .widget-title .rsswidget:first-child {
	display: none;
}

.widget_rss .widget-title .rsswidget:last-child {
	font-weight: 600;
	font-size: 17px;
	line-height: 20px;
}

.footer-dark .widget_rss .widget-title .rsswidget {
	color: #fff !important;
}

.widget_product_categories .children {
	margin-left: 18px;
	padding-top: 5px;
	overflow: hidden;
	width: 100%;
}

.widget_product_categories .children li {
	padding-right: 18px;
}

.widget_product_categories li,
.widget_layered_nav li,
.widget_layered_nav_filters li {
	text-align: right;
	color: #ff7441;
	font-weight: 500;
	font-size: 15px;
	padding-bottom: 5px;
}

.widget_product_categories li a,
.widget_layered_nav li a,
.widget_layered_nav_filters li a {
	float: left;
	clear: left;
	font-size: 16px;
}

.widget_layered_nav_filters li a {
	color: #999 !important;
	cursor: default;
	font-weight: 400;
	pointer-events: none;
}

.footer-dark .widget_layered_nav_filters li a {
	color: #4c4c4c !important;
}

.widget_product_categories li:before,
.widget_layered_nav li:before,
.widget_layered_nav_filters li:before,
.widget_product_categories li:after,
.widget_layered_nav li:after,
.widget_layered_nav_filters li:after {
	content: " ";
	display: table;
}

.widget_product_categories li:after,
.widget_layered_nav li:after,
.widget_layered_nav_filters li:after {
	clear: both;
}

.widget_layered_nav_filters .remove-filter {
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-size: 7px;
	float: right;
	text-align: center;
	line-height: 20px;
	overflow: hidden;
	width: 17px;
	height: 17px;
	background-color: #ed552d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	color: #fff;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	margin-top: 4px;
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
	.widget_layered_nav_filters .remove-filter {
		padding-left: 1px;
	}

	.widget_search input.search-field,
	.widget_product_search input.search-field {
		line-height: normal !important;
	}
}

.widget_layered_nav_filters .remove-filter:hover {
	background-color: #000;
}

.footer-dark .widget_layered_nav_filters .remove-filter:hover {
	background-color: #fff;
	color: #000;
}

.widget_product_categories li:last-child,
.widget_layered_nav li:last-child,
.widget_layered_nav_filters li:last-child {
	padding-bottom: 0;
}

.widget_price_filter .price_slider_amount {
	font-size: 15px;

	margin: 0;

	color: #808080;
}

.footer-dark .widget_price_filter .price_slider_amount {
	color: #b3b3b3;
}

.widget_price_filter .ui-slider {
	position: relative;
	width: 100%;
	height: 2px;
	margin: 29px 0 17px;
	text-align: left;
	background-color: #d9d9d9;
}

.widget_price_filter .ui-slider:after,
.widget_price_filter .ui-slider:before {
	position: absolute;
	content: '';
	top: 0;
	width: 2px;
	background-color: #d9d9d9;
	height: 6px;
}

.widget_price_filter .ui-slider:after {
	right: 0;
}

.widget_price_filter .ui-slider:before {
	left: 0;
}

.footer-dark .widget_price_filter .ui-slider {
	background-color: #333;
}

.footer-dark .widget_price_filter .ui-slider:after,
.footer-dark .widget_price_filter .ui-slider:before {
	background-color: #333;
}

.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	top: -7px;
	width: 14px;
	height: 14px;
	margin-left: -2px;
	cursor: pointer;
	border-radius: 100%;
	background-color: #ed552d;
	-ms-touch-action: none;
	touch-action: none;
	display: block;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -7px;
}

.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	top: 0;
	display: block;
	height: 100%;
	background-color: #ed552d;
}

.widget_price_filter .price_slider_legend {
	clear: both;

	margin-bottom: 25px;

	color: #b3b3b3;
}

.footer-dark .widget_price_filter .price_slider_legend {
	color: #4d4d4d;
}

.widget_price_filter .price_slider_legend .to {
	float: right;
}

.widget_price_filter .btn {
	margin-right: 5px;
	height: 31px;
	line-height: 32px;
	text-transform: uppercase;
	padding-left: 35px;
	padding-right: 35px;
}

.footer-dark .widget_price_filter .btn {
	background-color: #fff;
	color: #000 !important;
}

.footer-dark .widget_price_filter .btn:hover {
	background-color: #ed552d;
	color: #fff !important;
}

.widget-cash-list {
	font-size: 0;

	margin-bottom: 5px;
}

.widget-cash-list li {
	display: inline-block;

	margin: 0 5px 5px 0;

	vertical-align: top;
}

.product_list_widget li {
	line-height: 24px;
	font-size: 15px;
	position: relative;
	overflow: hidden;
	margin-bottom: 9px;
	padding-bottom: 5px;
}

.footer-dark .product_list_widget li {
	border-bottom-color: #333;
}

.footer-dark .product_list_widget ins,
.footer-dark .product_list_widget del {
	color: #4c4c4c;
}

.product_list_widget li:last-child {
	margin: 0;
	padding: 0;

	border: 0;
}

.product_list_widget .attachment-shop_thumbnail {
	float: left;
	width: 50px;
	margin: 6px 10px 0 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.product_list_widget .product-title {
	display: block;
}

.product_list_widget .quantity {
	display: block;
	color: #b2b2b2;
	font-weight: 400;
}

.product_list_widget .quantity .amount {
	margin-left: 0 !important;
}

.footer-dark .product_list_widget .quantity .amount {
	color: #747474 !important;
}

.product_list_widget > li > div > a {
	font-size: 16px;
}

.footer-dark .product_list_widget .quantity {
	color: #4c4c4c;
}

.product_list_widget ins {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.product_list_widget .amount {
	font-weight: 400;
	margin-right: 5px;
	color: #b2b2b2;
}

.product_list_widget .amount:last-child {
	margin-left: 5px;
}

.footer-dark .product_list_widget .amount {
	color: #4c4c4c;
}

.footer-dark .product_list_widget del .amount {
	color: #ed552d;
}

.product_list_widget del + ins .amount:first-child {
	margin-left: 0 !important;
}

.product_list_widget del {
	text-decoration: none;
}

.product_list_widget del .amount {
	font-weight: 400;
	color: #ed552d;
}

.product_list_widget .reviewer {
	display: block;
	font-size: 15px;
	color: #b2b2b2;
}

.widget_top_rated_products .star-rating {
	margin-bottom: 7px;
}

.footer-dark .product_list_widget .reviewer {
	color: #333;
}

.product_list_widget .remove {
	font-size: 0;

	position: absolute;
	top: 0;
	right: 0;
}

.product_list_widget .remove:after {
	font-size: 8px;
	line-height: 20px;
	content: '\61';
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	color: #ed552d;
	font-family: "aiscon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.product_list_widget .remove:hover:after {
	color: #1a1a1a;
}

.footer-dark .product_list_widget .remove:hover:after {
	color: #fff;
}

.widget_shopping_cart_content li:last-child {
	margin-bottom: 9px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ebebeb;
}

.footer-dark .widget_shopping_cart_content li:last-child {
	border-bottom-color: #242424;
}

.widget_shopping_cart_content .product-title {
	padding-right: 20px;
}

.widget_shopping_cart_content .total {
	font-size: 15px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 17px;
}

.widget_shopping_cart_content .total strong {
	font-weight: 400;
	font-size: 15px;
	color: #b2b2b2;
}

.widget_shopping_cart_content .total .amount {
	font-weight: 400;
	font-size: 15px;
	color: #000;
}

.footer-dark .widget_shopping_cart_content .total .amount {
	color: #fff;
}

.widget_shopping_cart_content .buttons .btn {
	margin-right: 5px;
	height: 31px;
	line-height: 32px;
	text-transform: uppercase;
	padding-left: 38px;
	padding-right: 38px;
}

.widget_shopping_cart_content .buttons .btn.btn-default {
	padding-left: 22px;
	padding-right: 21px;
}

.widget_shopping_cart_content .buttons .btn.btn-default:hover {
	background-color: #000;
}

.footer-dark .widget_shopping_cart_content .buttons .btn.btn-default:hover {
	background-color: #fff;
	color: #000;
}

.widgetbar {
	position: fixed;
	z-index: 33;
	top: 0;

	overflow: hidden;

	width: 300px;
	height: 300px;
	min-height: 100%;

	transition: opacity .2s;

	color: #fff;
	background-color: #fafafa;
}

.widgetbar.widgetbar-right {
	right: 0;
}

.widgetbar.widgetbar-left {
	left: 0;
}

.widgetbar .widgetbar-close {
	font-size: 16px;

	position: absolute;
	top: 20px;
	right: 20px;

	color: #404040;
}

.widgetbar .widgetbar-close:hover {
	color: #1a1a1a;
}

.widgetbar .widgetbar-inner {
	overflow: auto;

	height: 100%;
	padding: 50px 30px 0;
}

.widgetbar .widgetbar-inner > *:last-child {
	margin-bottom: 50px;
}

/*------------------------------------------------------------------
[ BLOG ]
-------------------------------------------------------------------*/

.blog-posts-grid > article.post {
	display: inline-block;
	padding: 0;
	float: none;
	vertical-align: top;
	border: 1px solid #ebeae9;
	border-right: 0;
	border-top: 0;
	margin-bottom: -1px;
	margin-left: -1px;
}

.blog-posts-grid strong {
	font-weight: 600;
}

.blog-posts-grid.classic-cells.equal-cols:not(.with-masonry):not(.with-images) > article.post:last-child {
	border-right: 1px solid #ebeae9;
}

.blog-posts-grid > article.post.sticky .entry {
	background-color: #f7f7f7;
}

.blog-posts-grid > article.post .entry-header > *:last-child {
	margin-bottom: 0;
}

.blog-posts-grid > article.post .entry-header > *:first-child {
	margin-top: 0;
}

.blog-posts-grid > article.post .entry-header {
	margin-bottom: 32px;
	overflow: hidden;
}

.blog-posts-grid > article.post .entry {
	padding: 57px 38px 38px;
	position: relative;
	z-index: 12;
}

/* Equal cols */
.blog-posts-grid.equal-cols {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-direction: row;
	flex-wrap: wrap;
}

.blog-posts-grid.equal-cols > article.post {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.blog-posts-grid.equal-cols > article.post .entry {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.blog-posts-grid.equal-cols:after {
	width: 100%;
}

.blog-posts-grid.equal-cols > article.post .entry-body {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

/* Horizontal/Classic posts */
.blog-posts-grid.classic {
	margin: 0;
}

.blog-posts-grid.classic > article.post {
	margin: 0;
	display: block;
	width: 100% !important;
	border: 0;
	border-bottom: 1px solid #ebeae9;
}

.blog-posts-grid.classic > article.post:first-child .entry {
	padding-top: 23px;
}

.blog-posts-grid.classic > article.post.sticky .entry {
	background: transparent;
}

.blog-posts-grid.classic > article.post .entry {
	padding: 57px 0 55px;
}

.blog-posts-grid.classic > article.post .entry-meta-info {
	margin-bottom: 37px;
}

.blog-posts-grid.classic > article.post .entry-header {
	margin-bottom: 17px;
}

.blog-posts-grid.classic > article.post .entry-categories {
	margin-bottom: 4px;
}

@media (min-width: 992px) {

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb .entry-thumbnail {
		margin-bottom: 0;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-webkit-flex-wrap: wrap;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb > div[class*="col-"] {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb > div[class*="col-"] > div {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb > div[class*="col-"] + div[class*="col-"] {
		padding-left: 8px;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb > div[class*="col-"] + div[class*="col-"] .entry-body {
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb > div[class*="col-"] + div[class*="col-"] .entry-meta {
		margin-bottom: -7px;
	}
}

.blog-posts-grid.classic > article.post:last-child {
	border-bottom: 0;
}

.blog-posts-grid.classic > article.post .entry-meta {
	margin-top: 25px;
}

.blog-posts-grid.classic > article.post .entry-footer {
	margin-top: 35px;
}

.blog-posts-grid.classic > article.post .entry-bg-thumbnail {
	display: none;
}

.blog-posts-grid.classic > article.post .entry-auth a:hover {
	color: #1a1a1a;
}

.blog-posts-grid.classic > article.post .entry-categories a:hover,
.blog-posts-grid.classic > article.post .entry-comments a:hover,
.blog-posts-grid.classic > article.post .entry-header h3 a:hover,
.blog-posts-grid.classic > article.post .entry-footer a:hover {
	color: #ee552d;
}

.blog-posts-grid > article.post .entry-categories {
	line-height: 1.5;
	margin-bottom: 8px;
}

.blog-posts-grid > article.post .entry-categories a,
.blog-posts-grid > article.post .entry-categories {
	color: #000;
	font-size: 15px;
	font-weight: 500;
}

.blog-posts-grid > article.post .entry-meta-info {
	margin-bottom: 49px;
}

.blog-posts-grid > article.post .entry-meta-info > * {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

.blog-posts-grid > article.post .entry-meta-info .sticky-post {
	font-size: 10px;
	font-weight: 500;
	color: #fff;
	background: #ee552d;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	height: 23px;
	line-height: 24px;
	padding: 0 16px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.blog-posts-grid > article.post .entry-meta-info i {
	color: #ee552d;
	font-size: 18px;
	position: relative;
	top: -2px;
	margin-left: 13px;
}

.blog-posts-grid > article.post .entry-date {
	font-weight: 400;
	color: #b2b2b2;
	font-size: 14px;
	line-height: 1.3;
}

.blog-posts-grid > article.post .entry-header h3,
.blog-posts-grid > article.post .entry-header h3 a {
	color: #000;
	margin: 0;
	font-weight: 500;
	font-size: 26px;
}

.blog-posts-grid > article.post .entry-content {
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

body.page.page-template .blog-posts-grid.classic > article.post .entry-content .more-link {
	display: none;
}

article.post .entry-content dl {
	font-size: 15px;
}

article.post .entry-content dt {
	margin-top: 15px;
	margin-bottom: 3px;
	font-weight: 400;
	color: #808080;
}

article.post .entry-content dt:first-child {
	margin-top: 0;
}

article.post .entry-content dd {
	font-size: 16px;
	line-height: 1.6;
	color: #4c4c4c;
}

.blog-posts-grid > article.post .entry-content blockquote p cite {
	font-weight: 500;
	font-size: 18px;
	color: #4c4c4c;
}

.blog-posts-grid > article.post .entry-content p,
.blog-posts-grid > article.post .entry-content {
	color: #666;
	font-weight: 400;
	line-height: 1.8;
	font-size: 15px;
}

.blog-posts-grid > article.post .entry-content > div:not(.audio-wrap),
.blog-posts-grid > article.post .entry-content .wpb_column,
.blog-posts-grid > article.post .entry-content .vc_column-inner,
.blog-posts-grid > article.post .entry-content .wpb_wrapper {
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	float: none !important;
	display: block !important;
}

.blog-posts-grid > article.post .entry-meta {
	margin-top: 118px;
}

.blog-posts-grid > article.post .entry-meta div[class*="col-"] {
	width: 50% !important;
	float: left !important;
}

.blog-posts-grid > article.post .entry-meta .entry-auth {
	text-align: left;
}

.blog-posts-grid > article.post .entry-meta .entry-auth a {
	color: #888888;
	line-height: 1.3;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
}

.blog-posts-grid > article.post .entry-meta .entry-comments {
	text-align: right;
}

.blog-posts-grid > article.post .entry-meta .entry-comments a {
	font-size: 13px;
	line-height: 1.3;
	color: #000;
}

.blog-posts-grid > article.post .entry-meta .entry-comments i {
	margin-left: 6px;
	position: relative;
	top: 1px;
}

.blog-posts-grid > article.post .entry-meta .entry-comments i,
.blog-posts-grid > article.post .entry-meta .entry-comments i:before {
	color: #ed552d;
	font-size: 12px;
}

.blog-posts-grid > article.post .entry-footer {
	margin-top: 25px;
}

.blog-posts-grid > article.post .entry-footer a {
	color: #1A1A1A;
}

.blog-posts-grid > article.post .entry-footer,
.blog-posts-grid > article.post .entry-footer .edit-link,
.blog-posts-grid > article.post .entry-footer .edit-link i {
	color: #000 !important;
}

.blog-posts-grid > article.post .entry-footer .edit-link i {
	position: relative;
	top: -1px;
	margin-right: 5px;
}

.blog-posts-grid > article.post .entry-footer .edit-link a {
	margin: 0 3px;
}

.blog-posts-grid > article.post .entry-footer,
.blog-posts-grid > article.post .entry-footer a {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

.blog-posts-grid > article.post .entry-thumbnail {
	margin-bottom: 25px;
}

.blog-posts-grid > article.post .entry-bg-thumbnail,
.blog-posts-grid > article.post .entry-bg-thumbnail:after {
	position: absolute;
	z-index: 0;
	width: auto;
	height: auto;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.blog-posts-grid > article.post .entry-bg-thumbnail {
	will-change: transform, opacity;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	opacity: 0;
	z-index: 11;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.blog-posts-grid > article.post .entry-bg-thumbnail:after {
	content: '';
	background-color: #ee562d;
	opacity: 0.85;
}

.blog-posts-grid > article.post .entry-bg-thumbnail.missing-thumb:after {
	opacity: 1;
}

.blog-posts-grid.classic-cells {
	overflow: hidden;
	margin-left: -19px;
	margin-right: -19px;
}

.blog-posts-wrapper {
	position: relative;
}

.blog-posts-wrapper.classic-grid:after {
	position: absolute;
	right: -19px;
	top: 0;
	display: block;
	background-color: #fff;
	height: auto;
	bottom: 0;
	z-index: 66;
	content: '';
}

.blog-posts-wrapper.classic-grid.cols-3.and-masonry:before {
	position: absolute;
	left: -19px;
	top: 0;
	display: block;
	background-color: #fff;
	height: auto;
	bottom: 0;
	z-index: 66;
	content: '';
	width: 10px;
}

.blog-posts-wrapper.classic-grid.cols-4.and-masonry:before {
	position: absolute;
	left: -19px;
	top: 0;
	display: block;
	background-color: #fff;
	height: auto;
	bottom: 0;
	z-index: 66;
	content: '';
	width: 7px;
}

.blog-posts-wrapper.classic-grid.cols-3:after {
	width: 10px;
}

.blog-posts-wrapper.classic-grid.cols-4:after {
	width: 7px;
}

@media (max-width: 767px) {
	.blog-posts-wrapper.classic-grid:after,
	.blog-posts-wrapper.classic-grid:before {
		display: none !important;
	}

	.blog-posts-grid.classic-cells.equal-cols:not(.with-masonry):not(.with-images) > article.post:last-child {
		border-right: 0 !important;
	}

	.blog-posts-grid.classic-cells.with-masonry > article.post {
		border-left: 0;
		border-right: 0;
	}
}

.blog-posts-grid.classic-cells > article.post table {
	font-size: 15px;
}

.blog-posts-grid.classic-cells > article.post .entry-content iframe,
.blog-posts-grid.classic-cells > article.post .entry-content embed {
	max-width: 100%;
	height: auto;
	display: block;
}

.blog-posts-grid.classic-cells .more-link,
.blog-posts-grid.classic-cells .entry-thumbnail {
	display: none;
}

.bypostauthor {
	outline: none;
}

.blog-posts-grid.classic-cells.with-masonry > article.post {
	border-bottom: 0;
	border-top: 1px solid #ebeae9;
	margin: -1px 0 0 0 !important;
	display: block;
	float: left;
}

.blog-posts-grid.classic-cells.with-masonry > article.post.sticky .entry {
	margin-right: -1px;
}

/* Hover state by grid post */

.blog-posts-grid.classic-cells:not(.with-images) > article.post .entry-header a:hover,
.blog-posts-grid.classic-cells:not(.with-images) > article.post .entry-meta a:hover,
.blog-posts-grid.classic-cells:not(.with-images) > article.post .entry-footer a:hover {
	color: #fff;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover .entry-bg-thumbnail {
	opacity: 1;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post.sticky:hover .entry {
	background: transparent;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post.sticky:hover .sticky-post {
	background: #fff;
	color: #000 !important;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-meta-info i {
	color: #fff;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-date {
	color: #fff;
	opacity: 0.5;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover *,
.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .edit-link i,
.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover *:before {
	color: #fff !important;
	border-color: #fff !important;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover code {
	color: #000 !important;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-content p a {
	border-color: #1a1a1a !important;
	color: #1a1a1a !important;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-content p a:hover {
	color: #fff !important;
	border-color: #fff !important;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-content p {
	opacity: 0.7;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-comments i,
.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover .entry-comments i:before {
	color: #fff;
}

.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current,
.blog-posts-grid.classic-cells:not(.with-images):not(.with-search) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color: #000;
}

/* Post Formats */

/*Link*/
.blog-posts-grid > article.post.format-link .entry-header {
	margin-bottom: 25px;
}

.blog-posts-grid > article.post.format-link .entry-content p:first-child > a:first-child {
	border-bottom: 1px solid #ee552d;
	font-size: 16px;
}

.blog-posts-grid > article.post.format-link .entry-content p:first-child > a:first-child:hover {
	border-color: #1a1a1a;
}

.blog-posts-grid > article.post.format-link .entry-content p:first-child {
	margin-bottom: 34px;
	opacity: 1 !important;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post.format-link:hover .entry-content p > a:first-child {
	color: #fff !important;
	border-color: #fff !important;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-link .entry-content p > a:first-child:hover {
	color: #fff !important;
	border-color: #fff !important;
}

.maincontent > article.post.format-link .entry-content p:first-child {
	text-align: center;
	font-size: 20px;
	color: #000;
	margin-bottom: 56px;
}

.maincontent > article.post.format-link .entry-content p:first-child a:first-child {
	font-size: 20px;
	color: #000;
	letter-spacing: 1px;
	font-weight: 400;
	text-decoration: none;
	position: relative;
}

.maincontent > article.post.format-link .entry-content p:first-child a:first-child:before {
	display: block;
	position: absolute;
	left: -30px;
	top: 2px;
	content: '\e005';
	color: #ed552d;
	font-family: "feather";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.maincontent > article.post.format-link .entry-content p:first-child a:first-child:after {
	position: absolute;
	left: auto;
	right: 0;
	width: 100%;
	bottom: 3px;
	height: 2px;
	content: '';
	display: block;
	background-color: #000;
	transition: all 0.3s ease-out;
}

.maincontent > article.post.format-link .entry-content p:first-child a.vc_btn_static:first-child:after {
	width: 0;
}

.maincontent > article.post.format-link .entry-content p:first-child a.vc_btn_static-go:first-child:after {
	left: 0;
	right: auto;
	width: 100%;
	transition: all 0.3s ease-out;
}

/*Video*/
article.post.format-video .entry-content iframe,
article.post.format-video .entry-content embed {
	margin-bottom: 25px;
}

/*Quote*/
.maincontent > article.post.format-quote .entry-content blockquote,
.maincontent > article.post.format-quote .entry-content blockquote * {
	text-align: center !important;
}

.maincontent > article.post.format-quote .entry-content blockquote p:after {
	margin-left: auto;
	margin-right: auto;
}

.maincontent > article.post.format-quote .entry-content blockquote p > cite {
	display: block;
	margin-top: 20px;
}

.maincontent > article.post.format-quote .entry-content blockquote:before {
	position: static;
	display: inline-block;
	margin-bottom: 34px;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post.format-quote:hover .entry-content blockquote p {
	opacity: 0.7;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote:before {
	display: none;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote {
	background: transparent;
	padding: 0 17px;
	margin-bottom: 25px;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote,
.blog-posts-grid > article.post.format-quote .entry-content blockquote p {
	color: #000;
	font-weight: 300;
	line-height: 1.8;
	font-size: 17px;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote p:after {
	display: none;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote footer,
.blog-posts-grid > article.post.format-quote .entry-content blockquote p > cite {
	font-size: 15px;
	color: #000;
	display: block;
	padding-top: 13px;
	font-weight: 400;
	margin: 0 -17px;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote p > cite a {
	font-weight: 400;
	font-size: 15px;
}

.blog-posts-grid > article.post.format-quote .entry-content blockquote p > cite {
	margin-top: 18px;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-quote .entry-content blockquote,
.blog-posts-grid.classic-cells.with-images > article.post.format-quote .entry-content blockquote p {
	color: #fff !important;
}

body.page-template-page-blog-fullwidth-image-grid-4 .content > .container-fluid,
body.page-template-page-blog-fullwidth-image-grid-4 .content > .container-fluid .maincontent,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .content > .container-fluid,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .content > .container-fluid .maincontent,
body[class*="image-fullwidth"] .content > .container-fluid,
body[class*="image-fullwidth"] .content > .container-fluid .maincontent {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-page-blog-fullwidth-image-grid-4 .content > .container-fluid > .row,
body.page-template-page-blog-fullwidth-image-grid-4 .content > .container-fluid > .row .blog-posts-grid,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .content > .container-fluid > .row,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .content > .container-fluid > .row .blog-posts-grid,
body[class*="image-fullwidth"] .content > .container-fluid > .row,
body[class*="image-fullwidth"] .content > .container-fluid > .row .blog-posts-grid {
	margin-left: 0;
	margin-right: 0;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-quote .entry-content blockquote footer,
.blog-posts-grid.classic-cells.with-images > article.post.format-quote .entry-content blockquote p > cite {
	color: #fff;
}

body[class*="blog-magazine-text-"] .content,
body[class*="blog-magazine-classic"] .content {
	margin-top: 40px;
}

/*Status&Aside*/
.blog-posts-grid > article.post.format-status .entry-content p,
.blog-posts-grid > article.post.format-status .entry-content,
.blog-posts-grid > article.post.format-aside .entry-content p,
.blog-posts-grid > article.post.format-aside .entry-content {
	font-size: 18px;
	font-weight: 300;
	color: #262626;
	opacity: 1 !important;
	line-height: 1.7;
}

.blog-posts-grid:not(.classic) > article.post.format-status .entry-header,
.blog-posts-grid:not(.classic) > article.post.format-aside .entry-header {
	margin-bottom: 66px;
}

.maincontent > article.post.format-status .entry-content p,
.maincontent > article.post.format-aside .entry-content p {
	font-size: 32px;
	background-color: #f7f7f7;
	padding: 50px 33px;
	display: block;
	font-weight: 300;
	color: #262626;
	opacity: 1 !important;
	line-height: 1.7;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*Audio*/
.blog-posts-grid > article.post.format-audio .entry-header {
	margin-bottom: 19px;
}

/*Chat*/
.blog-posts-grid > article.post.format-chat .entry-content pre {
	overflow-x: hidden;
	height: auto;
	word-break: normal;
	word-wrap: normal;
	white-space: pre-line;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	padding: 0;
	border: 0;
	color: #808080;
	font-family: 'Poppins', san-serif;
	background: transparent;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post.format-chat:hover .entry-content pre {
	opacity: 0.7;
}

.blog-posts-grid > article.post.format-chat .entry-content pre:after {
	display: none;
}

.blog-posts-grid > article.post.format-chat .entry-content p {
	color: #808080;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 1px;
}

.blog-posts-grid > article.post.format-chat .entry-content p + a {
	margin-top: 15px;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-chat .entry-content pre,
.blog-posts-grid.classic-cells.with-images > article.post.format-chat .entry-content p {
	color: #fff;
	opacity: 0.5;
}

.maincontent > article.post.format-chat .entry-content pre {
	overflow-x: hidden;
	height: auto;
	word-break: normal;
	word-wrap: normal;
	white-space: pre-line;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 400;
	padding: 0;
	border: 0;
	color: #808080;
	font-family: 'Poppins', san-serif;
	background: transparent;
}

.maincontent > article.post.format-chat .entry-content pre:after {
	display: none;
}

.maincontent > article.post.format-chat .entry-content p {
	color: #808080;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 1px;
}

.entry-post-type {
	font-size: 15px;
	color: #808080;
	text-transform: capitalize;
	line-height: 1.3;
	font-weight: 400;
	margin-bottom: 40px;
}

.blog-posts-grid.equal-cols > article.post-search .entry-header h3 a:hover,
.blog-posts-grid.equal-cols > article.post-search .edit-link a:hover {
	color: #ed552d !important;
}

.blog-posts-grid.equal-cols > article.post-search .entry-content > p {
	color: #999 !important;
}

.entry-footer-search i {
	font-size: 18px;
}

.entry-footer-search {
	margin-top: 50px;
}

body.page-template-page-blog-image-grid-3 .content,
body.page-template-page-blog-fullwidth-image-grid-4 .content,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .content,
body.page-template-page-blog-masonry-image-grid-3 .content,
body[class*="image-fullwidth"] .content {
	padding-top: 0;
}

body.page-template-page-blog-image-grid-3 .rev_slider_wrapper,
body.page-template-page-blog-fullwidth-image-grid-4 .rev_slider_wrapper,
body.page-template-page-blog-fullwidth-masonry-image-grid-4 .rev_slider_wrapper,
body.page-template-page-blog-masonry-image-grid-3 .rev_slider_wrapper,
body[class*="image-fullwidth"] .rev_slider_wrapper {
	margin-bottom: 0 !important;
}

.blog-posts-grid.classic-cells.with-images > article.post {
	margin: 0;
	border: 0;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-bg-thumbnail {
	opacity: 1;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-bg-thumbnail:after {
	background-color: #141414;
	opacity: 0.5;
	transition: opacity 0.3s;
	-webkit-transition: opacity 0.3s;
}

.blog-posts-grid.classic-cells.with-images > article.post:hover .entry-bg-thumbnail:after {
	opacity: 0.8;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-bg-thumbnail.missing-thumb:after {
	opacity: 1 !important;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-categories,
.blog-posts-grid.classic-cells.with-images > article.post .entry-header a,
.blog-posts-grid.classic-cells.with-images > article.post .entry-date,
.blog-posts-grid.classic-cells.with-images > article.post .entry-meta .entry-auth a,
.blog-posts-grid.classic-cells.with-images > article.post .entry-meta .entry-comments a {
	color: #fff;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-date,
.blog-posts-grid.classic-cells.with-images > article.post .entry-meta .entry-auth a {
	opacity: 0.5;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-meta .entry-auth a:hover {
	opacity: 1;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-footer,
.blog-posts-grid.classic-cells.with-images > article.post .entry-footer .edit-link,
.blog-posts-grid.classic-cells.with-images > article.post .entry-footer .edit-link a {
	color: #fff !important;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-header i,
.blog-posts-grid.classic-cells.with-images > article.post .entry-footer .edit-link i {
	color: #ee552d !important;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry {
	background: transparent;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-content p {
	color: #fff;
	opacity: 0.5;
}

.blog-posts-grid.classic-cells.with-images > article.post div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float {
	color: #fff;
}

.blog-posts-grid.classic-cells.with-images > article.post div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFCNjRERkMwRkM0MTFFNzgzMDRGOTA2OEY5QkU5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFCNjRERkIwRkM0MTFFNzgzMDRGOTA2OEY5QkU5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDk3NGVjMS00YTU5LTQ1MmUtYmQ4Yy0xOGQyOTI0ZTY5NTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5ZTZjY2M5Yi0zMzIyLTExN2EtOTc5Ny1jYmQwOTI2Mjc1MGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dHRN+AAAAY0lEQVR42mL4//+/CxCXA7EgEDPgwwxQxSBwF4hD8SlmYkCAs0C8Coh3A7ESAzaAZDKMfRfKx3AaumIYBil8h+40XIpBWAmIV0HldoP4TAykAEqcQbQHUdxHcaQwkBLdAAEGAABEaN713Qs7AAAAAElFTkSuQmCC') center center no-repeat;
}

.blog-posts-grid.classic-cells.with-images > article.post div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjczNTM0M0EwRkQzMTFFN0E5RjNEQzlDNUZCNTA0N0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjczNTM0MzkwRkQzMTFFN0E5RjNEQzlDNUZCNTA0N0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDk3NGVjMS00YTU5LTQ1MmUtYmQ4Yy0xOGQyOTI0ZTY5NTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5ZTZjY2M5Yi0zMzIyLTExN2EtOTc5Ny1jYmQwOTI2Mjc1MGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4tTkFBAAAAuElEQVR42szRMQ4BURCA4dldESIRWlHo9CJOIAqVQigdgBNonMMJHMQl6ERFsNhsosHzj53IFhqdSb7Nm9mZKd4T51wHa4SYIoBgjD22GGrN47MSkSs26KOFHbS+RB51VHRDhBFqLokemnZuoI2jbvaZuNt0SZJ4Go0iCnho4lvRk+/hpf/58kP8SXPGBm6IrRaklsSWf5q1sYuq1UJEdh6gjNw747InOOOABbL25HOccMFMH+UlwADPy4bGhUkCiwAAAABJRU5ErkJggg==') center center no-repeat;
}

.blog-posts-grid.classic-cells.with-images > article.post div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjdEMTk2QUMwRkQyMTFFNzk1RURGRDlFRENDQzZCRjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjdEMTk2QUIwRkQyMTFFNzk1RURGRDlFRENDQzZCRjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDk3NGVjMS00YTU5LTQ1MmUtYmQ4Yy0xOGQyOTI0ZTY5NTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5ZTZjY2M5Yi0zMzIyLTExN2EtOTc5Ny1jYmQwOTI2Mjc1MGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CAfSoAAAAyElEQVR42qSSUQ3DMAxEragESiGDkEHoIGwQMggdhFHYIGQQWggJhVIohMzuLlLVOf2ppSdZseOzE1POmRRapq/EhIHpxDf0by0zMI7qNjPPxVOUY/5ZUJQl5hmHnK6BoodiUU0bRctMOO+ZEzMyVxnhhQLl4gXJa4uSzLxRzCLXNQjcmM/OzBO6GzcdWUMHzUBZXjQAq+SVlu2qo6ULKXDHbIQ2o1LkDCGPy2WkdPgba1sYKwUKATnqJs74yrTzdrI7D3G+AgwAmpvuRWAZvhUAAAAASUVORK5CYII=') left center no-repeat;
}

.blog-posts-grid.classic-cells.with-images > article.post div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUFCNjRFMDAwRkM0MTFFNzgzMDRGOTA2OEY5QkU5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUFCNjRERkYwRkM0MTFFNzgzMDRGOTA2OEY5QkU5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZDk3NGVjMS00YTU5LTQ1MmUtYmQ4Yy0xOGQyOTI0ZTY5NTMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo5ZTZjY2M5Yi0zMzIyLTExN2EtOTc5Ny1jYmQwOTI2Mjc1MGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6N7VgmAAAAoUlEQVR42mL8//8/Aw5gDKXP4lLAhEfjbiAWZMADmMjVCAIsUNoFiNOgGkCaV0P5MABjz0Lmg2xWgtqkhKQgHYtFM6Ga0qBsBgZggLn8hwAGNPwfKgfjp/1HABAbZ4ARBUB+vgdlnwHi99CoqUBTB3NqOpIX4JrDgDgUGmBpOEI6HSnAGGB+RsfGQPwOi58xMDY/g5ztCvUCXsBISfIECDAAuCd9vsXkYZ8AAAAASUVORK5CYII=') left center no-repeat;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-body {
	min-height: 108px;
}

.blog-posts-grid.classic-cells.with-images > article.post .entry-content > * {
	display: none;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-standard .entry-content {
	display: none !important;
}

.blog-posts-grid.classic-cells.with-images > article.post.format-link .entry-content p:first-child,
.blog-posts-grid.classic-cells.with-images > article.post.format-aside .entry-content p:first-child,
.blog-posts-grid.classic-cells.with-images > article.post.format-status .entry-content p:first-child,
.blog-posts-grid.classic-cells.with-images > article.post.format-quote .entry-content blockquote:first-child,
.blog-posts-grid.classic-cells.with-images > article.post.format-audio .entry-content .audio-wrap,
.blog-posts-grid.classic-cells.with-images > article.post.format-chat .entry-content p,
.blog-posts-grid.classic-cells.with-images > article.post.format-chat .entry-content pre {
	display: block !important;
}

.blog-header .header-border-wrapper {
	display: none;
}

.blog-header + .header-helper {
	display: block !important;
}

.blog-page-title.pagetitle {
	padding-top: 128px;
	padding-bottom: 60px;
	background: #1a1a1a;
}

.blog-page-title.pagetitle:after {
	display: none;
}

.single-post-page-title.pagetitle {
	padding: 301px 0 33px 0;
}

.no-basement-signe-post-pagetitle.single-post-page-title.pagetitle {
	padding-top: 180px;
}

.single-post-page-title.pagetitle h1.main-page-title {
	font-size: 46px !important;
	color: #fff;
	font-weight: 400;
}

.single-post-page-title.pagetitle h1.main-page-title:after {
	width: 55px;
	margin-top: 40px !important;
}

.single-post-page-title.pagetitle:after {
	background-color: rgba(20, 20, 20, 0.8) !important;
}

.single-post-page-title.pagetitle.pagetitle-dark {
	background-color: #141414;
}

.page-title-info-meta {
	text-align: right;
	padding-top: 7px;
}

.sing-post-cats-page-title {
	color: #fff;
	font-weight: 500;
	margin-bottom: 21px;
}

.divcell .sing-post-cats-page-title {
	margin-bottom: 0;
	margin-top: 25px;
}

.divcell .sing-post-cats-page-title + .main-page-title {
	margin-top: 25px;
}

body.single.single-post aside {
	background-color: #fff !important;
}

.sing-post-cats-page-title a {
	color: #ed552d;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 12px;
}

.sing-post-cats-page-title a:hover {
	color: #fff;
}

.page-title-blog-meta {
	margin-top: 205px;
}

.page-title-blog-meta > div {
	margin-bottom: 20px;
}

.page-title-auth-meta img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 16px;
}

.page-title-auth-meta,
.page-title-auth-meta a,
.page-title-info-meta {
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 500;
	letter-spacing: 3px;
}

.page-title-info-meta time {
	position: relative;

}

.page-title-info-meta a {
	font-size: 13px;
	font-weight: 600;
	margin-left: 17px;
	color: #fff;
}

.page-title-info-meta a i {
	color: #ed552d;
	font-size: 12px;
	margin-left: 4px;
}

.page-title-auth-meta a:hover,
.page-title-info-meta a:hover {
	color: #ed552d;
}

.single-post-page-title.pagetitle .main-page-title-icon {
	font-size: 60px;
}

body.single-format-status .single-post-page-title.pagetitle,
body.single-format-aside .single-post-page-title.pagetitle {
	padding-top: 260px;
}

body.single-format-status .single-post-page-title.pagetitle .page-title-blog-meta,
body.single-format-aside .single-post-page-title.pagetitle .page-title-blog-meta {
	margin-top: 152px;
}

.blog-page-title.pagetitle:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -40px;
	width: auto;
	height: 50px;
	background: #1a1a1a;
}

.blog-page-title.pagetitle h1.main-page-title {
	font-weight: 400;
	font-size: 36px;
}

.blog-page-title.pagetitle h1.main-page-title:after {
	width: 55px;
	margin-top: 35px !important;
}

.blog-page-title.pagetitle .main-page-title-icon {
	margin-bottom: 34px !important;
}

.blog-page-title.pagetitle .main-page-title-icon {
	font-size: 50px;
	color: #ed552d;
}

.blog-page-title.pagetitle .blog-auth-avatar {
	text-align: center;
}

.blog-page-title.pagetitle .blog-auth-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.blog-page-title.pagetitle .archive-title {
	color: #ed552d;
	font-size: 12px;
	margin-top: 133px;
	margin-left: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
}

.blog-page-title.search-page-title .archive-title {
	color: #fff;
}

.blog-page-title.search-page-title .main-page-title ins {
	text-decoration: none;
	color: #ed552d;
	font-style: normal;
}

body.single.single-post .content {
	padding-top: 60px;
}

.single-entry-footer {
	margin-top: 35px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;

}

.single-entry-footer a {
	font-size: 14px;
	font-weight: 500;
	margin: 0 3px;
	line-height: 1.3;
}

.single-entry-footer,
.single-entry-footer a,
.single-entry-footer .edit-link i {
	color: #000 !important;
}

.single-entry-footer a:hover {
	color: #ee552d !important;
}

.singe-entry-meta.row + .single-entry-comments {
	margin-top: 74px;
}

p.no-comments strong {
	font-weight: 500;
}

p.no-comments {
	text-align: center;
	margin-top: 40px;
}

.singe-entry-meta {
	margin-top: 76px;
}

.singe-entry-meta .tags span {
	color: #ed552d;
	font-size: 20px;
	vertical-align: top;
	margin-right: 11px;
	position: relative;
	top: 1px;
}

.singe-entry-meta .tags a {
	display: inline-block;
	color: #4c4c4c;
	margin-bottom: 10px;
	font-size: 11px;
	background-color: #f0f0f0;
	padding: 0 16px;
	vertical-align: top;
	height: 25px;
	font-weight: 300;
	letter-spacing: 1px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	line-height: 26px;
	margin-left: 7px;
}

.singe-entry-meta .tags a:hover {
	background-color: #ed552d;
	color: #fff;
}

.singe-entry-meta .theme-share-title {
	text-align: right;
}

body.single.single-post .content {
	padding-bottom: 0;
}

.bg-nav-single {
	background-color: #fafafa;
	position: relative;
	padding: 60px 0 52px 0;
	margin-top: 74px;
}

.bg-nav-single:before {
	background-color: #fafafa;
	position: absolute;
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	width: auto;
	height: auto;
}

.single-entry-page-links {
	margin-top: 20px;
}

.single-entry-page-links a {
	color: #666;
	font-weight: 400;
}

.single-entry-page-links a:hover,
.single-entry-page-links > span:not(.page-links-title):not(.screen-reader-text) {
	color: #ed552d;
}

.single-entry-page-links > span {
	margin-right: 1px;
}

.bg-nav-single .nav-single > div {
	/*margin-bottom: 20px;*/
}

.bg-nav-single .nav-single a.all {
	display: inline-block;
	margin-top: 17px;
	margin-bottom: 12px;
}

.bg-nav-single .nav-previous a,
.bg-nav-single .nav-next a {
	color: #666;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	display: inline-block;
}

.bg-nav-single .nav-previous a:hover,
.bg-nav-single .nav-next a:hover {
	color: #ed552d !important;
}

.bg-nav-single .nav-previous a small,
.bg-nav-single .nav-next a small {
	display: block;
	color: #999;
	font-size: 11px;
	font-weight: 400;
}

.single-entry-bio {
	padding: 68px 0;
	margin: 60px 0 0 0;
	background-color: #f5f5f5;
	position: relative;
}

.single-entry-bio .about {
	padding-left: 6px;
}

.single-entry-bio:before {
	content: '';
	top: 0;
	background-color: #f5f5f5;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	height: auto;
	width: auto;
	position: absolute;
}

.single-entry-bio .user-comment-thumbnail {
	text-align: right;
	margin-right: -15px;
}

.single-entry-bio .user-comment-thumbnail img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.single-entry-bio h5 {
	font-size: 18px;
	margin-bottom: 15px;
}

.single-entry-bio p {
	color: #666;
}

.single-entry-bio .btn {
	text-transform: uppercase;
	margin-left: 26px;
	margin-top: 20px;
}

.blog-content {
	margin-top: 63px;
}

.blog-content:first-child {
	margin-top: 0;
}

.blog-content.container > .row,
.blog-content.container > .row > div[class*="col-"] {
	margin: 0;
	padding: 0;
}

@media (max-width: 828px) {
	.blog-content.container {
		padding-left: 0;
		padding-right: 0;
	}

	.blog-content.container.woo-container {
		width: auto !important;
	}
}

.post-password-form {
	margin-top: 45px;
	background-color: #f7f7f7;
	padding: 30px;
}

.post-password-form button {
	text-transform: uppercase;
}

.blog-posts-grid.classic-cells > article.post:hover .post-password-form p {
	color: #4c4c4c !important;
}

@media screen and (max-width: 992px) {
	.single-entry-bio .btn {
		margin-left: -6px;
	}

	.single-entry-comments,
	.wpcf7.comment-respond {
		margin-left: 0 !important;
		max-width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.single-entry-bio .user-comment-thumbnail {
		text-align: left;
		margin-bottom: 25px;
	}

	.single-entry-bio .btn {
		margin-left: 0;
	}

	.comments .comment > .comment {
		margin-left: 0 !important;
	}

	.singe-entry-meta .theme-share-title {
		text-align: left;
	}

	.singe-entry-meta > div {
		margin-bottom: 20px;
	}

	.singe-entry-meta > div:last-child {
		margin-bottom: 0;
	}

	.comments .comment > .comment + .comment-respond {
		margin-left: 0 !important;
	}

	.comments .comment .comment-ava {
		display: none !important;
	}

	.single-comments-body .comment-body {
		padding-left: 0 !important;
	}

	.comments .comment .comment-text {
		margin-left: 0 !important;
	}

}

@media screen and (max-width: 340px) {
	.comments .comment .comment-text {
		margin-left: 0 !important;
	}

	.comments .comment .comment-ava {
		float: none !important;
		margin-bottom: 22px;
	}
}

.theme-share-dropdown {
	display: inline-block;
	*display: inline;
	zoom: 1;
	position: relative;
	font-size: 28px;
	line-height: 0;
	color: #ed552d;
	z-index: 10;
}

.theme-share-dropdown.top-open .share-tooltip {
	padding-top: 0;
	padding-bottom: 15px;
}

.theme-share-dropdown.top-open:hover .share-tooltip {
	bottom: 100%;
	top: auto;
}

.row.blog-posts-grid.equal-cols:after,
.row.blog-posts-grid.equal-cols:before,
.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb:after,
.blog-posts-grid.classic > article.post .entry > .row.row-has-thumb:before {
	display: none !important;
}

.theme-share-dropdown .share-tooltip {
	opacity: 0;
	left: -99999px;
	z-index: 11;
	position: absolute;
	top: -99999px;
	padding-top: 15px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}

.theme-share-dropdown:hover {
	z-index: 15;
}

.theme-share-dropdown:hover .share-tooltip {
	left: 50%;
	top: 100%;
	opacity: 1;
	z-index: 16;
}

.ya-share2__list > li {
	background-color: #fff !important;
	opacity: 1 !important;
}

.theme-share-dropdown .ya-share2__list > li {
	margin: 0 !important;
	display: block !important;
	padding: 0 !important;
}

.ya-share2__counter,
.ya-share2__title {
	display: none !important;
}

.ya-share2__item:hover > a {
	opacity: 0.9 !important;
}

.theme-share-dropdown .ya-share2__badge {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.theme-share-dropdown .ya-share2__icon {
	width: 50px !important;
	height: 50px !important;
	background-repeat: no-repeat !important;
	background-size: 35px 35px !important;
	background-position: center center !important;
}

.theme-share-horizontal .ya-share2__badge {
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	border-radius: 25px !important;
}

.theme-share-horizontal .ya-share2__list > li {
	background: transparent !important;
	margin-bottom: 7px !important;
	margin-right: 7px !important;
	padding: 0 !important;
}

.theme-share-horizontal .ya-share2__icon {
	width: 50px !important;
	height: 25px !important;
	background-repeat: no-repeat !important;
	background-size: 20px 20px !important;
	background-position: center center !important;
}

.ya-share2__list > li:before {
	display: none !important;
}

.theme-share-title {
	margin-bottom: 23px;
	margin-top: 23px;
}

.theme-share-title:first-child {
	margin-top: 0;
}

.theme-share-title:last-child {
	margin-bottom: 0;
}

.theme-share-title:last-child {
	margin-bottom: 0;
}

.theme-share-title > span {
	margin-right: 13px;
	font-size: 17px;
	font-weight: 600;
}

.vc_share_dropdown.theme-share-title > span,
.vc_share_dropdown.theme-share-title > span + * {
	vertical-align: middle;
}

.vc_share_horizontal.theme-share-title > span {
	position: relative;
	top: -2px;
}

.theme-share-horizontal {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

/*------------------------------------------------------------------
[ COMMENTS ]
-------------------------------------------------------------------*/
.single-entry-comments {
	padding-top: 68px;
	padding-bottom: 79px;
	position: relative;
	background-color: #fafafa;
	margin-left: 80px;
	max-width: 901px;
}

.single-entry-comments:before {
	background-color: #fafafa;
	content: '';
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	height: auto;
	width: auto;
	position: absolute;
}

.single-comments-body {
	position: relative;
}

.single-comments-body > .comment-respond {
	margin-bottom: 60px !important;
}

.single-comments-body > .comment {
	margin-bottom: 0;
}

.single-comments-body > h3 sup {
	color: #ed552d;
	font-weight: 500;
	font-size: 60% !important;
}

.single-comments-body .comment-body {
	padding-left: 7px;
	padding-top: 4px;
}

.single-comments-body .hr-comments {
	border-color: #ededed;
}

.comment-navigation h2 {
	display: none;
}

.comment-not-avatar .comment-text {
	margin-left: 0 !important;
}

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

.comment-navigation .nav-next {
	float: right;
}

.comment-navigation .nav-links:after {
	clear: both;
}

.comment-navigation .nav-links:before,
.comment-navigation .nav-links:after {
	content: " ";
	display: table;
}

.format-image-attachment .image-navigation {
	margin-bottom: 25px;
}

.attachment .content {
	padding-bottom: 0;
}

.image-post-navigation {
	margin-top: 25px;
}

.image-post-navigation small {
	display: none !important;
}

.format-image-attachment .image-navigation .nav-previous,
.image-post-navigation .nav-links .nav-previous {
	float: left;
}

.image-post-navigation + .hr-comments + .single-entry-comments {
	margin-top: 40px;
}

.format-image-attachment .image-navigation .nav-next,
.image-post-navigation .nav-links .nav-next {
	float: right;
	text-align: right;
}

.format-image-attachment .image-navigation .nav-links:after,
.image-post-navigation .nav-links:after {
	clear: both;
}

.format-image-attachment .image-navigation .nav-links:before,
.format-image-attachment .image-navigation .nav-links:after,
.image-post-navigation .nav-links:after,
.image-post-navigation .nav-links:before {
	content: " ";
	display: table;
}

.image-post-navigation h2 {
	display: none;
}

.format-image-attachment .entry-header {
	margin-bottom: 20px;
}

.format-image-attachment .entry-attachment {
	margin-bottom: 25px;
}

.format-image-attachment .entry-caption {
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
}

.must-log-in a,
.nav-links a {
	font-weight: 400;
}

hr + .comment-navigation {
	padding-bottom: 15px;
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.comment-navigation {
	margin-bottom: 25px;
	margin-top: 25px;
	padding-top: 15px;
}

.comments .comment,
.comments .pingback {
	margin: 0 0 30px;
}

.comments .comment .comment-line {
	margin-bottom: 22px;
	color: #999;
	font-weight: 100;
	font-size: 16px;
}

.comments .comment .comment-text p {
	color: #808080;
}

.comments .comment .comment-line span,
.comments .comment .comment-line span a {
	font-size: 16px;
	font-weight: 100;
}

#cancel-comment-reply-link {
	font-size: 13px;
	font-weight: 500;
	margin-top: 5px;
}

.comments .comment .comment-ava {
	float: left;
	display: block;
	overflow: hidden;
}

.comments .comment .comment-ava img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.comment > .comment:last-child {
	margin-bottom: 5px;
}

.comment-author,
.comment-author a {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
}

.comment-author {
	margin-bottom: 7px;
}

.comment-author a:hover {
	color: #ed552d;
}

.comment-meta-block > * {
	color: #999;
	font-size: 16px;
	font-weight: 300;
}

.comments .comment .comment-text {
	margin-left: 121px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 37px;
}

.comments .comment .comment-text.comment-text-footer {
	border: 0;
	padding-bottom: 0;
	margin-top: -10px;
	background-color: #fafafa;
}

.comments .comment .comment-reply-link,
.comments .comment .comment-edit-link,
.comments .comment .comment-reply-login {
	margin-left: 14px;
}


.says, .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


.times-updated {
	display: none;
	opacity: 0;
	position: absolute;
	left: -9999px;
	visibility: hidden;
}

.comments .comment .comment-edit-link {
	font-size: 16px;
}

.comments .comment > .comment + .comment-respond {
	margin-left: 57px;
}

.comment-respond + .comment-navigation {
	margin-top: 0;
	padding-top: 0;
}

.comments .comment-respond {
	margin-top: 30px;
	margin-bottom: 25px;
}

.comments .comment > .comment {
	margin-top: 30px;
	margin-left: 50px;
}

.comment-awaiting-moderation {
	color: #ed552d !important;
}

.wpcf7.comment-respond {
	max-width: 760px;
	margin: 74px auto 84px auto;
}

body.page .maincontent > #comments {
	margin-top: 60px;
}

body.page .maincontent > .wpcf7.comment-respond {
	margin-bottom: 0 !important;
}

.comment-text-footer {
	margin-top: 5px;
}

.comment-text-footer p {
	font-size: 14px !important;
}

.comment-respond .form-wrap {
	margin-bottom: 33px;
}

.comment-respond form {
	margin-bottom: 0;
}

.single-comments-body > .comment:last-child {
	margin-bottom: 0 !important;
}

.single-comments-body > .comment:last-child .comment-text {
	border-bottom: 0;
	padding-bottom: 0;
}

.comment-respond h3 {
	margin-bottom: 30px;
	color: #000;
	font-size: 20px;
	font-weight: 500;
}

body.logged-in .comment-respond h3 {
	margin-bottom: 15px;
}

.logged-in-as,
.logged-in-as a {
	font-size: 15px;
	font-weight: 100;
}

/*------------------------------------------------------------------
[ AUDIO PLAYER ]
-------------------------------------------------------------------*/

.audio-wrap {
	margin-bottom: 20px;
	text-align: center;
}

.mejs-container + p {
	margin-top: 20px;
}

.maincontent > article.post .entry-content .audio-wrap {
	background-color: #f5f5f5;
	display: block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 69px 20px;
	margin-bottom: 38px;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZGQTg2ODgxNDU4MTFFN0FCM0FEOEE2NzE3MzY5NTkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0ZGQTg2ODcxNDU4MTFFN0FCM0FEOEE2NzE3MzY5NTkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4enpLmAAAA2UlEQVR42qRSsQ3CMBC0nDSUtC6hhM6MwArJCFkhjEBGCCukpAwj8C0lLWVaSu6ld0X0fsJLJ1uO//7u4iLGuA4hXIHHC+V+LC/rEbiD7MyESwhStULULCUgYAP0IBmBmCMo4H0lk7n2wARw4w5o+DtAiOdtUeCIqMOyBQaLLT93CJIJqLGtc7a85g8kA3DA9iTWvv6WtySt2fLuzyotlzCplanpkbGijrMqM42VNKbgbpwHGklVIAH1QCVHT5l4yVrQ5FoyGDW5FoKoybUQqHI1ApPcufoIMADffmH0WKZqqgAAAABJRU5ErkJggg==') center center no-repeat;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls .mejs-button button {
	width: 25px !important;
}


.maincontent > article.post .mejs-button>button {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls div.mejs-button {
	width: 30px;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ4OUU3REQxNDU5MTFFNzk1NURFRjlFMjdCRkFBOEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQ4OUU3REMxNDU5MTFFNzk1NURFRjlFMjdCRkFBOEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6phBhtAAABGUlEQVR42uyUMUtCURiGz9UUHKIIXVpbpKWGOwVtrbU6uQsNLgUF0qD2A/oHEQRR4NDQ1FqK3j/hEg6GQ9hidX0+eK8c79jsgYf38r33e8+58J0bxHHswjAsOOeaUIVPaEVR9OC08I+tBtvwCJf4X+Zl9M45nMEG7MIdTQdq3kfuYQ/W4RSukvAkwHa2xCO4gBxU5J2osQ2HMPG8RcAmjDnWG/ru1WwVpX38CB1pg6WAP3vmuGtoXrVfz3Ne3XridMC/1ypgFeAHBDZxTOoPOkt5WenMm9AgHTCFLUa5rNto61s6kZbxd9CSN96LgCdd5S7caNY78l7ATnYNAwU8pwPMvFXjB9T5nFcz0B5Sg6GObj+aRhIwF2AAgvhIoOWaryQAAAAASUVORK5CYII=') center center no-repeat;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjVFNEREREExNDU5MTFFN0JDQjBFRUQ3NzE2QTcwNEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjVFNERERDkxNDU5MTFFN0JDQjBFRUQ3NzE2QTcwNEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzIxOWRkMy1jZjE3LTQxOGItODg2NS1mZTJmYjU4NzQxNWEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZjUyY2JjNy01NDNmLTExN2EtYWM1NC05YTAwZWRlZThiZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5k4b4/AAABVElEQVR42rxUu23EMAwVlFvAKV16Ba1wGcEZ4TxCPII9wmmEpEwZtym1Qlp35zZlSIQ8PCuQTTcRQBMSSD5+Hv3gDCeEcK3r+nOe5+8du0B27ySObJO+ewsAqYuznSAykF9lArECaMCUUiQ1kfD9ZRfkAADb3EgP8hRFX/6AcDYgR1q0aFD2pWreuCiuRhL4BZGgNxAF6DcqaCGotkj9JpiR8xtZ91B6DsD9foW+a9Cz6LQCIWnl4YnkUYUyHDda9JUFXWWOIFztScoUcqTFOIcJgwBoJfdVHO/+4fhsYe8M2/E7Z9U3yjS5VzmIDvcDGSbDLZ3GMnBNwtOnK7BoKO2KkOKZZCwQoEFQL04dMgtAh1IpvB+cJe+LgCzg1yLICZyQER05O+PWa/8jgAaZT9xk10Ybc7soe9Vn/6xoovABoAV+ltq60bwnViCYAUuP7f8RYACdsKFfsuqXTAAAAABJRU5ErkJggg==') center center no-repeat;
}

.maincontent > article.post .entry-content div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAASCAYAAACuLnWgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDYxQzkxQkMxNDVBMTFFNzhFRTQ4NzU2OEY5RTY2NzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDYxQzkxQkIxNDVBMTFFNzhFRTQ4NzU2OEY5RTY2NzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzIxOWRkMy1jZjE3LTQxOGItODg2NS1mZTJmYjU4NzQxNWEiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmZjUyY2JjNy01NDNmLTExN2EtYWM1NC05YTAwZWRlZThiZGMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZsIyxAAACA0lEQVR42qyUTUhUURTH33uNmTFKfpHhkAsnEtwkTZbQXnAjkWuxRYLhRiICBWepQrTLFAtSClfuRFyIllDjYna6V0MiUIiy0ZwPXr8T58njOjrjows/znvnfvzPPffca7uuaxVqsVjsPqYa5pPJZM46Z3OKELiFmYK74FoBmlNA4A7mPTTBr6AioTME7mHewU112VbAFvItehUThiO4DS8gCj/gihGACNZKH2eUMfpkbA7//rEIzhJsP3RBOaShURd+CWXwWFLLRC9dUghj8Jn5cfwHKtCs/j+63vFOemAESkHUL0IWJmAYnsIFbwcqJGfZCm0SBP4B7A14A5LmL2a6+vT7Gcxp7oXvLJhigXCe80hAN7zS+XXQIHHAJ+g1RWq0cj6y6GYxB8m4NOKzfP6GcXioXYsiSv+WWcJ2kMrRtO1roXgtpZyorp9QBS1Et+MT3pWITylvmdeu5xaBZajXHUkx9TN3x7+TabgMk7AEK2rjDL6k0ZqXUHL/QQVm4AE8gg3ohLfmTl5DJXRoCWe1hAf1+1/d+1JkaVBfYQ2e45czTRCUlPqouXPbeyAZENU7kdHylMHXYE8fxyHxiZDerevwjf9DI5WStjT+3RMiefLeoSmMqGvQE/lvDySLLWiet9XlBn27nAJluqSXTvJfEfSRdIq4D6uYJ7AeVOSvAAMA/eCu4OcC0JUAAAAASUVORK5CYII=') center center no-repeat;
}

.maincontent > article.post .entry-content .audio-wrap div.mejs-container.mejs-audio {
	max-width: 370px !important;
}

div.mejs-container.mejs-audio {
	position: relative;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

div.mejs-container.mejs-audio,
div.mejs-container.mejs-audio * {
	font-family: "Poppins", sans-serif !important;
}

div.mejs-container.mejs-audio .mejs-controls,
div.mejs-container.mejs-audio .mejs-embed,
div.mejs-container.mejs-audio .mejs-embed body {
	background: transparent !important;
}

div.mejs-container.mejs-audio,
div.mejs-container.mejs-audio .mejs-controls,
.mejs-embed,
.mejs-embed body {
	background: transparent !important;
}

div.mejs-container.mejs-audio .mejs-inner {
	position: static;
}

div.mejs-container.mejs-audio .mejs-controls {
	position: relative;
	top: auto;
	bottom: auto;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button button {
	outline: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls div.mejs-playpause-button {
	width: 20px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time {
	color: #7f7f7f;
	font-size: 11px;
	min-width: 37px;
	font-weight: 500;
	text-align: center !important;
	padding-left: 0 !important;
}

div.mejs-container.mejs-audio .mejs-time-float {
	border: none;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time {
	padding-top: 11px;
}

div.mejs-container.mejs-audio div.mejs-time-rail {
	padding-top: 9px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float-corner,
div.mejs-container.mejs-audio .mejs-time-rail .mejs-time-float {
	background: transparent !important;
	border-color: transparent !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #e6e6e6;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #e6e6e6;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail span,
div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail a {
	height: 2px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #ed552d;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
div.mejs-container.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	height: 2px;
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCNzYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Zh0vIQAAAFdJREFUeNpiYGBgcAHicgYiQSgQ/wfiu1CNOAETEvssEO+GYiVCJjNATb4L5ZcTUgwDIIXvsDkNm2IGqFNWQeXATmNiIBGQ7QyiPYjiPoojhYGU6AYIMAAMsyAqgWvkYwAAAABJRU5ErkJggg==') center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-play button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDIxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TfJ2HwAAAGpJREFUeNpi+P//vwsQlwMxAyEMIkL/Q8BdqEacipkYEOAsEO+GYiUGbADJZAaoyXeh/HJ8zkCWACl8h+40XIpBWAmIV0HldoP4TAykAEqcQbQHUdyHLZxZkFxkDMSuQLwHn5uJjm6AAAMA9f9G0yrb0/EAAAAASUVORK5CYII=');
}

div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjAxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNUYxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dXytzAAAALBJREFUeNrM0b0OAVEQhuE5bEMiopDQK3U6kWg1otRxDwq34EZck4SCQkdCIgTxs95ZH9EodCZ5drK73zknmWNxHBvVwQoL1O1ZVUywQ99zIXmEMNePAm5oYYwKZmiQK5l23qOGLpYKTTFA2U/1XEpHXpFDFmfc1TPI67R32CuIffuWsh/qz8LeDzgirfcIJ11KUpH6RTMuauZbrNH8GKm9LmWIjfS0QVuL3MhzDwEGAF4gOWHjFXkZAAAAAElFTkSuQmCC') center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-button.mejs-pause button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I0ODUzNjQxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I0ODUzNjMxMDA4MTFFNzkwREE4M0RFREMxMkE5N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4Wao/QAAAKxJREFUeNrM0T0KwkAQhuFJTKMgYiFon9LOTgRbG7FMp3ew8ApexDMFtNDCTsFAiKj4E9/FL2JjYefAs8N+DLuwa3meG0bYYYOusjZipJi4zHMLtUaMOu4YYIEQK/TQNJ2SoYMIW4RYYoqWbjXfXnVDFRVc8FAvo6bb3sOuPLFvmW8/1J8Nu37ECSXtA5yRFsOB+hURGsiQYI/+x5Na8SkzHGSsbIhE5i57CjAA4SGHEFSQ05cAAAAASUVORK5CYII=');
}

div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBDNDhCN0ExMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBDNDhCNzkxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6uYD4QAAALZJREFUeNpiYMAOBIG4nAE32A3ELiAGEw7NIAXGeAx4D8QduGw+A8T/gXgVFnmQXBrUcJAaFxaoJpggzNazaBqVgPgeVBzkNWUg3gPEoSAvzIQaANPoClWMbnMoEM+CGqYEVWvMApUIA+LVePx8D+q6PWguUmJioBAwQW3ugAbaKqjpDFjC4CyS3D2YK0AGpEP9xgB15hkshphALUqDaoZ56SzF0YgvLazC4/VVUDU4AdFJGSDAAG+KLgADU/GsAAAAAElFTkSuQmCC') center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-mute button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjBGMTk3MDYxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjBGMTk3MDUxMDA0MTFFN0JFOUFCNjhDM0YxQzI5NTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+nchRywAAAMhJREFUeNqkklENwzAMRK2oBEohg5BB6CBsEDIIHYRR2CBkEFoICYVSKITM7i5S1Tn9qaUnWbHjsxNTzpkUWqavxISB6cQ39G8tMzCO6jYzz8VTlGP+WVCUJeYZh5yugaKHYlFNG0XLTDjvmRMzMlcZ4YUC5eIFyWuLksy8Ucwi1zUI3JjPzswTuhs3HVlDB81AWV40AKvklZbtqqOlCylwx2yENqNS5Awhj8tlpHT4G2tbGCsFCgE56ibO+Mq083ayOw9xvgIMAJqb7kVgGb4VAAAAAElFTkSuQmCC');
}

div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
	background: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzExMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzAxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+B8uo8wAAAJdJREFUeNpiZMAOjKH0WRzyDP///wfTTDg07wZiQQYiABMlmmEGuADxKqhGEF6NpiYNirHymaCalKD8WUCcjsWimUgaZ2KEB7YwgroM2db/UJwGC0QQZmKgAgCZegbqlQ4sLkhDshnOhrmABcgJA+JQaMin4YiBdGj4EASgaHyHJQywJiRsYQBKea5A/J5Y/zNSmpQBAgwA/nU4CG83rKUAAAAASUVORK5CYII=') center center no-repeat;
}

.blog-posts-grid.classic-cells:not(.with-images) > article.post:hover div.mejs-container.mejs-audio .mejs-controls .mejs-unmute button {
	background-image: url('data:image/false;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MWY3YTg0My1hZjEyLTRjNmEtYjlhYy1mNWQ3ZTM0MjUyNjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzJGRDlEMzUxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzJGRDlEMzQxMDA2MTFFN0FENTRENkIxNkQ4QTFBMDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OWVlYTdlMTktOWYzYS1hNTRjLWIxNmUtMTlhN2I0YTJjMzQ2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWU2Y2NjOWItMzMyMi0xMTdhLTk3OTctY2JkMDkyNjI3NTBjIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1/GPJwAAAJhJREFUeNpi/P//PwMWYAylzzIQAEw4NO8GYkEGIgATJZphBrgA8SqoRhBejaYmDYqx8pmgmpSg/FlAnI7FoplIGmeiyPyHAAY0DAIuSPy0/wiQhqyWiYFCwAKlzwDxe2i0VWAJg5lIXpuJ5F2wAWFAHAoN+TQcMZAO04AB0PxuDMTvsIQBToweBiAvuEK9QxRgpDQpAwQYAIpDg3D2+t6ZAAAAAElFTkSuQmCC');
}

.wp-playlist {
	padding-bottom: 2px !important;
	text-align: left !important;
}

.wp-playlist,
.wp-playlist *,
.wp-playlist-caption,
.wp-playlist-caption * {
	font-family: "Poppins", sans-serif !important;
	text-align: left !important;
}

.wp-playlist-item {
	padding-top: 8px !important;
	padding-bottom: 8px !important;

}

.wp-playlist-item-length {
	top: 50% !important;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 13px !important;
	margin-top: -2px;
}

.wp-video,
.wp-playlist {
	text-align: left !important;
	margin-bottom: 25px !important;
}

.wp-playlist div.mejs-container.mejs-audio {
	max-width: 100%;
}

.wp-playlist:last-child,
.wp-video:last-child {
	margin-bottom: 0 !important;
}

.wp-playlist-caption .wp-playlist-item-title {
	font-size: 13px !important;
}

/*------------------------------------------------------------------
[ VIDEO ]
-------------------------------------------------------------------*/

iframe {
	border: none;
}

.embed-responsive {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0;
	margin-bottom: 30px;
	padding: 0;
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}

.embed-responsive.embed-responsive-4by3 {
	padding-bottom: 75%;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 100%;
	height: 100%;

	border: 0 none;
}

/*------------------------------------------------------------------
[ MODALS ]
-------------------------------------------------------------------*/
.modal-backdrop.in {
	opacity: .98;
}

.modal-backdrop {
	background-color: #0d0d0d;
}

.choros-modal-menu.modal {
	text-align: center;
	padding: 0 !important;
}

.choros-modal-menu .modal-dialog {
	margin-top: 120px;
	margin-bottom: 50px;
}

.choros-modal-menu .modal-content {
	box-shadow: none;
	border: 0;
	background: transparent;
}

.choros-modal-menu .simple-menu-pages .menu-item {
	margin: 14px 0;
	color: #4c4c4c;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.choros-modal-menu .simple-menu-pages a {
	color: #fff;
	letter-spacing: 1px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	display: inline-block;
	line-height: 31px;
}

.choros-modal-menu .simple-menu-pages a:hover {
	color: #ed552d;
}

.choros-modal-menu .simple-menu-pages .simple-menu-nav a {
	font-size: 26px;
	letter-spacing: 5px;
}

.choros-modal-menu .simple-menu-pages .simple-menu-nav .menu-item {
	margin: 28px 0;
}

.choros-modal-menu .simple-menu-pages .row a {
	font-size: 16px;
	line-height: 19px;
	letter-spacing: 3px;
}

.choros-modal-menu .simple-menu-pages .row .menu-item {
	margin: 12px 0;
}

@media (max-width: 1250px) {
	.choros-modal-menu .simple-menu-pages .row .col-moved {
		margin-top: 22px;
	}
}

@media (max-width: 479px) {
	.choros-modal-menu .simple-menu-pages .row > div[class*="col-"]:not(:first-child) {
		margin-top: 22px;
	}
}

.choros-modal-menu .simple-menu-pages .row .menu-item.simple-menu-title {
	padding-bottom: 2px;
}

.choros-modal-menu .simple-menu-pages .row {
	font-size: 0;
}

.choros-modal-menu .simple-menu-pages .row > div[class*="col-"] {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	float: none;
}

.choros-modal-menu .simple-menu-pages .simple-menu-element {
	-webkit-transition: opacity .15s linear;
	transition: opacity 0.15s linear;
}

.choros-modal-menu .simple-menu-pages > .out {
	overflow: hidden;
	height: 0;
}

.choros-modal-menu .simple-menu-close {
	position: absolute;
	right: 28px;
	top: 28px;
	display: block;
	color: #fff;
	opacity: 0.5;
	font-size: 40px;
}

.choros-modal-menu .simple-menu-back {
	position: absolute;
	left: 28px;
	top: 28px;
	display: block;
	cursor: default;
	color: #fff;
	font-size: 40px;
	-webkit-transition: opacity, color .15s linear !important;
	transition: opacity, color 0.15s linear !important;
}

body.admin-bar .choros-modal-menu .simple-menu-close {
	right: 28px;
	top: 48px;
}

body.admin-bar .choros-modal-menu .simple-menu-back {
	left: 28px;
	top: 48px;
}

.choros-modal-menu .simple-menu-back.in {
	opacity: 0.1;
	cursor: pointer;
}

.choros-modal-menu .simple-menu-close:hover,
.choros-modal-menu .simple-menu-back.in:hover {
	opacity: 1;
	color: #ed552d;
}

.choros-modal-menu .simple-menu-pages > .in {
	height: auto;
}

.choros-modal-menu .simple-menu-pages .simple-mega-link + .simple-menu-title {
	margin-top: 45px !important;
}

@media (min-width: 768px) {

	.choros-modal-menu .simple-menu-back,
	.choros-modal-menu .simple-menu-close {
		top: 58px;
		position: fixed;
	}

	.choros-modal-menu .simple-menu-back {
		left: 58px;
	}

	.choros-modal-menu .simple-menu-close {
		right: 58px;
	}

	body.admin-bar .choros-modal-menu .simple-menu-back,
	body.admin-bar .choros-modal-menu .simple-menu-close {
		top: 68px;
	}

	body.admin-bar .choros-modal-menu .simple-menu-back {
		left: 58px;
	}

	body.admin-bar .choros-modal-menu .simple-menu-close {
		right: 58px;
	}

	.choros-modal-menu .modal-dialog {
		display: inline-block;
		padding-left: 30px;
		padding-right: 30px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
	}

	.choros-modal-menu .modal-dialog {
		width: 750px;
	}

	.choros-modal-menu.modal:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px;
	}
}

@media (min-width: 992px) {
	.choros-modal-menu .modal-dialog {
		width: 970px;
	}
}

@media (min-width: 1250px) {
	.choros-modal-menu .modal-dialog {
		width: 1220px;
	}
}

/*------------------------------------------------------------------
[ ECOMMERCE ]
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ FOOTER ]
-------------------------------------------------------------------*/

.footer.footer_line_no .footer-widget-row > hr {
	visibility: hidden !important;
	opacity: 0 !important;
	position: absolute !important;
	left: -99999px !important;
	top: -99999px !important;
}

.footer .widget.widget-left-line:before {
	left: 1px;
}

.footer .widget.widget-right-line:after {
	right: 0;
}

.footer .widget.widget-left-line:before,
.footer .widget.widget-right-line:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	width: 1px;
	height: auto;
}

.footer_style_gray .widget.widget-left-line:before,
.footer_style_gray .widget.widget-right-line:after {
	background-color: #ededed;
}

.footer-dark .widget.widget-left-line:before,
.footer-dark .widget.widget-right-line:after {
	background-color: #2a2a2a;
}

.footer .left-border-visible-xs:before,
.footer .left-border-visible-sm:before,
.footer .left-border-visible-md:before,
.footer .left-border-visible-lg:before {
	display: none !important;
}

.footer .right-border-visible-xs:after,
.footer .right-border-visible-sm:after,
.footer .right-border-visible-md:after,
.footer .right-border-visible-lg:after {
	display: none !important;
}

.footer.footer-dark .footer-widget-row > hr {
	border-color: #2a2a2a;
}

.footer-widget-row > hr {
	max-width: 100%;
	border-color: #ededed;
	margin: 18px 30px;
}

.hr-visible-xs,
.hr-visible-sm,
.hr-visible-md,
.hr-visible-lg {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: -99999px;
}

.footer {
	background-color: #fff;
}

.footer > *:nth-child(2n) {
	background-color: #fff;
}

.footer-widget-row {
	font-size: 0;
	line-height: 0;
}

.footer .footer-row {
	padding: 33px 0;
}

.widget-hide-title .widget-title {
	display: none;
}

.footer-row .widget {
	vertical-align: top;
	display: inline-block;
	*display: inline;
	zoom: 1;
	float: none;
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
	min-height: 1px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-row .widget:not([class*="col-"]) {
	width: 25%;
}

.footer .footer-row .btn-default {
	background-color: #ebebeb;
}

.footer .footer-row .btn-default:hover {
	background-color: #ed552d;
	color: #fff;
}

.footer.footer-dark .footer-row .btn {
	color: #fff;
}

.footer.footer-dark .footer-row .btn-default {
	background-color: #333;
	color: #979797;
}

.footer.footer-dark .footer-row .btn-default:hover {
	background-color: #2e2e2e;
	color: #fff;
}

.footer .footer-row p,
.footer .footer-row address {
	font-size: 15px;
	line-height: 24px;
}

.footer.footer-dark {
	background-color: #1a1a1a;
}

.footer.footer-dark > *:nth-child(2n) {
	background-color: #1a1a1a;
}

.footer.footer-dark .footer-row p,
.footer.footer-dark .footer-row address {
	color: #4c4c4c;
}

.footer.footer-dark .textwidget {
	color: #4c4c4c;
}

.footer.footer-dark .footer-row a {
	color: #999;
}

.footer.footer-dark .footer-row a:hover {
	color: #fff;
}

.footer-extra {
	font-size: 13px;
	line-height: 70px;

	color: #b3b3b3;
}

.footer-dark .footer-extra {
	color: #4d4d4d;
}

.footer-extra.footer-simple {
	line-height: 40px;

	padding: 40px 0 35px;

	text-align: center;
}

.footer-extra .row {
	padding: 30px 0;
}

.footer-extra a {
	color: #333;
}

.footer-dark .footer-extra a {
	color: #666;
}

.footer-extra a:hover {
	color: #000;
}

.footer-dark .footer-extra a:hover {
	color: #fff;
}

.footer-extra .extra-menu a {
	font-weight: 300;

	margin-top: -2px;

	color: #333;
}

.footer-dark .footer-extra .extra-menu a {
	color: #999;
}

.footer-extra .extra-menu a:hover {
	color: #000;
}

.footer-dark .footer-extra .extra-menu a:hover {
	color: #fff;
}

.footer-extra .social-links span {
	font-weight: 400;

	color: #333;
}

.footer-dark .footer-extra .social-links span {
	color: #999;
}

.footer-extra .social-links a:hover span {
	color: #000;
}

.footer-dark .footer-extra .social-links a:hover span {
	color: #fff;
}

.footer-extra .copyrights {
	line-height: inherit;

	margin: 0;

	color: #b3b3b3;
}

.footer-dark .footer-extra .copyrights {
	color: #4d4d4d;
}

.footer-dark .footer-extra .copyrights a {
	color: #fff;
}

.footer-dark .footer-extra .copyrights a:hover {
	color: #b3b3b3;
}

.footer-extra .navbar-brand {
	line-height: inherit;

	margin-right: 25px;
}

.footer-dark .footer-extra .navbar-brand {
	color: #fafafa;
}

.footer-extra .navbar-brand.navbar-brand-rows {
	line-height: 32px;
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}

.footer-extra .divider {
	background-color: #e0e0e0;
}

.footer-dark .footer-extra .divider {
	background-color: #2b2b2b;
}

.footer-extra .navbar-form {
	line-height: inherit;
}

.footer-extra .navbar-form .fa {
	line-height: inherit;
}

.footer-extra .navbar-form .fa:hover {
	color: #000;
}

.footer-dark .footer-extra .navbar-form .fa:hover {
	color: #fff;
}

.footer-dark .footer-extra .navbar-search {
	background-color: #1f1f1f;
}

.footer-extra .navbar-search input[type=text],
.footer-extra .navbar-search input[type=search] {
	color: #333;
}

.footer-dark .footer-extra .navbar-search input[type=text],
.footer-dark .footer-extra .navbar-search input[type=search] {
	color: #b3b3b3;
}

.is-fix-footer .h-footer {
	display: none;
}
/*
.basement-footer-disable {
	overflow: inherit !important;
}*/

.basement-footer-disable .content {
	padding-bottom: 0 !important;
}
/*
.basement-footer-disable .wrapper-full {
	min-height: inherit !important;
	overflow: inherit !important;
}
*/
/*------------------------------------------------------------------
[ SCROLLTOP ]
--------------------------------------------------------------------*/
.scrolltop {
	width: 60px;
	height: 60px;
	font-weight: normal;
	line-height: 50px;
	text-align: center;
	position: fixed;
	left: 40px;
	bottom: 40px;
	z-index: 30;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background-color: rgba(51, 51, 51, 0.15);
	font-size: 38px;
	color: rgba(255, 255, 255, 1);
	font-family: "dosislight";
	transition: all .3s ease;
}

.scrolltop:hover {
	background-color: #ed552d;
	color: #FFF;
}

.scrolltop.vis {
	opacity: 1;
	visibility: visible;
}

/*------------------------------------------------------------------
[ RESPONSIVE ]
-------------------------------------------------------------------*/
@media screen and (max-width: 1470px) and (min-width: 1201px) {
	.is-header-vertical .wrapper .container,
	.is-header-vertical .footer .container {
		width: 100%;
	}

}

@media (min-width: 768px) {
	p.extra {
		font-size: 23px;
		line-height: 1.6;
	}

	p.lead {
		font-size: 20px;
		line-height: 1.6;
	}

	.is-fix-footer footer[role="contentinfo"] {
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: -1;
	}

	.is-fix-footer {
		height: auto;
		min-height: inherit;
	}

}

@media (min-width: 480px) {
	.page-title-blog-meta {
		white-space: nowrap;
	}
}

@media screen and (min-width: 1201px) {
	.hr-hidden-lg {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: -99999px;
	}

	.hr-visible-lg {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.footer .left-border-hidden-lg:before,
	.footer .right-border-hidden-lg:after {
		display: none !important;
	}

	.footer .left-border-visible-lg:before,
	.footer .right-border-visible-lg:after {
		display: block !important;
	}
}

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

	.hr-hidden-md {
		opacity: 0;
		position: absolute;
		left: -99999px;
		visibility: hidden;
	}

	.hr-visible-md {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.footer .left-border-hidden-md:before,
	.footer .right-border-hidden-md:after {
		display: none !important;
	}

	.footer .left-border-visible-md:before,
	.footer .right-border-visible-md:after {
		display: block !important;
	}

	hr {
		max-width: 932px;
	}

	.irow-md [class*=col-] {
		margin-bottom: 25px;
	}

	.irow-md [class*=col-]:last-child {
		margin-bottom: 0;
	}

	.cols-border [class*=col-lg-]:nth-child(4) {
		border-left: 0;
	}

	.bg.bg-right.bg-third {
		right: -160px;
	}

	.bg.bg-left.bg-third {
		left: -160px;
	}

	.modal-lg {
		width: auto;
	}

	.modal-lg .modal-body-inside {
		padding-right: 20px;
		padding-left: 20px;
	}

	.navbar-toggle.widgetbar-toggle {
		right: 30px;

		margin-right: 0;
	}
}

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

	.blog-page-title.pagetitle .archive-title {
		text-align: center;
		margin-top: 50px;
	}

	.blog-page-title.pagetitle h1.main-page-title {
		font-size: 25px;
	}

	.single-post-page-title.pagetitle h1.main-page-title {
		font-size: 35px !important;
	}

	.single-post-page-title.pagetitle h1.main-page-title:after {
		margin-top: 15px !important;
	}

	.single-post-page-title.pagetitle {
		padding-top: 200px;
	}

	.page-title-blog-meta {
		margin-top: 130px;
	}

	.blog-page-title.pagetitle {
		padding-top: 68px;
	}

	.mfp-arrow-left {
		left: 5%;
	}

	.mfp-arrow-right {
		right: 5%;
	}

	th.product-name div {
		width: 200px;
	}

	.post-card-row .figure-info:before {
		display: none !important;
	}

	.hr-hidden-sm {
		opacity: 0;
		position: absolute;
		left: -99999px;
		visibility: hidden;
	}

	.hr-visible-sm {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.footer .left-border-hidden-sm:before,
	.footer .right-border-hidden-sm:after {
		display: none !important;
	}

	.footer .left-border-visible-sm:before,
	.footer .right-border-visible-sm:after {
		display: block !important;
	}

	.is-menu .sf-mega .divcell ul li a {
		padding-left: 10px;
	}

	.nav.navbar-nav > .menu-item > .dropdown-menu {
		padding-left: 20px;
	}

	.dropdown-menu .dropdown-menu.reverse-list {
		right: 0;
	}

	.navbar-ecommerce .cart-list {
		top: 73px;
	}

	.navbar-nav {
		padding-bottom: 15px;
	}

	.navbar-account .navbar-nav {
		padding-bottom: 0;
	}

	.no-menu .header:not(.header-vertical) .sf-mega .divcell {
		margin-bottom: 0px;
	}

	.no-menu .header:not(.header-vertical) .sf-mega .divcell ul:not(:last-child) {
		margin-bottom: 0px;
	}

	.dropdown-menu.sub-menu > li:hover > a,
	.dropdown-menu.sub-menu > li:focus > a,
	.dropdown-menu.sub-menu > li > a:hover,
	.dropdown-menu.sub-menu > li > a:focus {
		background-color: transparent;
	}

	.header-light .dropdown-menu.sub-menu > li:hover > a,
	.header-light .dropdown-menu.sub-menu > li:focus > a,
	.header-light .dropdown-menu.sub-menu > li > a:hover,
	.header-light .dropdown-menu.sub-menu > li > a:focus {
		background-color: #da3636;
	}

	hr {
		max-width: 707px;
	}

	.irow-sm [class*=col-] {
		margin-bottom: 25px;
	}

	.irow-sm [class*=col-]:last-child {
		margin-bottom: 0;
	}

	.cols-border:not(.slider) .col-sm-6:nth-child(3),
	.cols-border:not(.slider) .col-xs-6:nth-child(3) {
		border-left: 0;
	}

	.text-center .text-left {
		text-align: center;
	}

	.middle-sm {
		margin-top: 0 !important;
	}

	.bg.bg-right.bg-third {
		right: -125px;
	}

	.bg.bg-left.bg-third {
		left: -125px;
	}

	.divcell[class*=-sm-6] {
		float: left;

		margin-bottom: 0;
	}

	.maincontent.m-both {
		margin-bottom: 50px;
	}

	.iwrap .divcell img {
		width: 100%;
	}

	.img-wrap.img-wrap-auto img {
		top: 85px;
	}

	.img-wrap.img-wrap-auto.sm-center-img img {
		right: 0;
		left: 0;

		margin: auto;
	}

	.cards-grid .row + .row {
		margin-top: 25px;
	}

	.media-fix {
		width: 30%;
	}

	.media-block-sm {
		display: block;
	}

	.share-links a {
		margin: 5px;
	}

	.footer-row {
		padding: 25px 0;
	}

	.footer-row [class*=col-] {
		display: inline-block;
		float: none;

		margin: 25px -1px;

		vertical-align: top;
	}

	.banner-tabs h5 {
		margin-bottom: 0;
	}

	.banner-tabs p {
		display: none;
	}

	.banner-tabs a {
		overflow: hidden;

		padding: 10px;

		text-align: center;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

}

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

	.maincontent > article.post.format-status .entry-content > p:first-child,
	.maincontent > article.post.format-aside .entry-content > p:first-child {
		font-size: 18px;
	}

	.navbar-account:not(.navbar-account-button) a:first-child {
		display: none;
	}

	.user-is-auth {
		margin-left: 0;
	}

	body.admin-bar {
		padding-top: 46px;
	}

	body.admin-bar button.mfp-close,
	body.admin-bar .map-close,
	body.admin-bar .navbar-modal .navbar-toggle-modal {
		top: 72px;
	}

	div[id="wpadminbar"] {
		position: fixed !important;
	}

}

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

	.blog-posts-grid > article.post .entry-meta {
		margin-top: 30px;
	}

	.blog-posts-grid > article.post.format-quote .entry-content blockquote:first-child {
		padding: 0 17px !important;
	}

	.blog-posts-grid > article.post .entry {
		padding: 47px 28px 28px;
	}

	.is-fix-footer {
		margin-bottom: 0 !important;
	}

	dl.dl-horizontal dd {
		margin-left: 0;
	}

	.footer-row .widget:not([class*="col-"]) {
		width: 50%;
	}

	.header:not(.header-vertical) .divider {
		margin-right: 10px;
		margin-left: 13px;
	}

	.image-post-navigation .nav-links {
		text-align: center;
	}

	.image-post-navigation .nav-links > div {
		float: none !important;
		margin-bottom: 20px;
	}

	.image-post-navigation .nav-links > div:last-child {
		margin-bottom: 0 !important;
	}

	.nav-single > div {
		margin-bottom: 20px !important;
	}

	.nav-single > div:last-child {
		margin-bottom: 0 !important;
	}

	.nav-single > div:last-child .all {
		margin: 0;
	}

	.nav-single .nav-previous-empty {
		margin-bottom: 0 !important;
	}

	.separate_line_basement {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.widget_link_list ul,
	.widget_icon_list ul,
	.widget_share .share-area {
		text-align: left !important;
	}

	.hr-hidden-xs {
		opacity: 0;
		position: absolute;
		left: -99999px;
		visibility: hidden;
	}

	.hr-visible-xs {
		opacity: 1;
		position: static;
		visibility: visible;
	}

	.footer .left-border-hidden-xs:before,
	.footer .right-border-hidden-xs:after {
		display: none !important;
	}

	.footer .left-border-visible-xs:before,
	.footer .right-border-visible-xs:after {
		display: block !important;
	}

	.irow-md.divtable,
	.irow-sm.divtable,
	.irow-xs.divtable {
		margin-bottom: 0;
	}

	.vc_row [class*=col-] {
		margin-top: 50px;
	}

	.vc-col-xs-margin-top-0 [class*=col-] {
		margin-top: 0 !important;
	}

	.vc_row [class*=col-]:first-child {
		margin-top: 0;
	}

	.irow-md [class*=col-],
	.irow-sm [class*=col-],
	.irow-xs [class*=col-] {
		margin-bottom: 50px;
	}

	.irow-md [class*=col-]:last-child,
	.irow-sm [class*=col-]:last-child,
	.irow-xs [class*=col-]:last-child {
		margin-bottom: 0;
	}

	.irow-md.product [class*=col-],
	.irow-sm.product [class*=col-],
	.irow-xs.product [class*=col-] {
		margin-bottom: 25px;
	}

	.irow-md .heading-divider,
	.irow-sm .heading-divider,
	.irow-xs .heading-divider {
		margin-right: auto;
		margin-left: auto;
	}

	.divtable {
		display: block;
	}

	[class*=irow] {
		text-align: center;
	}

	[class*=irow] .text-right,
	[class*=irow] .text-left {
		text-align: center;
	}

	.irow-text-left {
		text-align: left;
	}

	blockquote {
		text-align: left;
	}

	blockquote + h5 {
		text-align: left;
	}

	.title-divider h1,
	.title-divider h2,
	.title-divider h3,
	.title-divider h4 {
		padding: 0 15px;
	}

	.middle {
		margin-top: 0 !important;
	}

	.text-left.align {
		text-align: left;
	}

	.text-right.align {
		text-align: right;
	}

	.navbar-nav {
		margin: 0;
	}

	.nav-expand {
		margin-top: -50px;
	}

	.content .cards + .cards {
		margin-top: 15px;
	}

	.content .iwrap:first-child {
		padding-top: 30px;
	}

	.cols-border [class*=col-] {
		border-left: 0;
	}

	.height-300-xs {
		display: block;

		height: 300px;
	}

	.page-header .divcell {
		display: block;

		width: 100%;
		height: auto;
	}

	.media .heading-divider {
		margin-right: auto;
		margin-left: auto;
	}

	.media-left {
		display: block;

		padding: 0 0 25px;
	}

	.media-fix,
	[class*=media-block] {
		width: 100%;
		padding-bottom: 0;
	}

	.media-right {
		display: block;

		padding: 25px 0 0;
	}

	.media-body {
		display: block;
	}

	.divcell {
		display: block;
	}

	.divcell[class*=-sm-6] {
		float: none;
	}

	.divtable-negative .divcell {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.cards-separate {
		margin-bottom: 0;
	}

	.cards-separate .card {
		display: block;

		margin: 0 0 15px;
	}

	.cards-separate .card[class*='-6'],
	.cards-separate .card[class*='-4'] {
		width: 100%;
	}

	.cards-inside .card {
		margin-right: 0;
		margin-left: 0;
		padding-right: 0;
		padding-left: 0;
	}

	.cards-images {
		margin-right: 0;
		margin-left: 0;
	}

	.cards-border.cards-inside .figure:not(.figure-sm),
	.cards-color.cards-inside .figure:not(.figure-sm) {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.cards-color [class*=col-] {
		padding-right: 0;
		padding-left: 0;
	}

	.cards-grid-inside.iwrap .row + .row,
	.cards-grid.iwrap .row + .row {
		margin-top: 50px;
	}

	.card-image:not(:first-child) .figure-info {
		border-left: 0;
	}

	.cards-border.divtable > .card + .card {
		margin-top: -1px;
	}

	.card {
		display: block;
	}

	.cards-separate .card {
		border-left: 0;
	}

	.cards-inside .figure,
	.cards-inside.cards-border .figure {
		width: 100%;
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}

	[class*=card-fix] {
		display: block;
	}

	.back {
		width: 100%;
	}

	.figure-sm {
		width: 100%;
	}

	.bg {
		width: 100%;
	}

	.bg.bg-third {
		display: none;
	}

	.header-extra-bottom [class*=pull-],
	.footer-extra [class*=pull-] {
		float: none !important;

		margin: 0 auto;

		text-align: center;
	}

	.header-extra-bottom [class*=pull-] a,
	.footer-extra [class*=pull-] a {
		line-height: 36px;
	}

	.extra-menu a,
	.extra-menu a + a {
		margin: 0 10px;
	}

	.pagetitle,
	.pagetitle.pagetitle-collapse {
		height: auto !important;
	}

	.pagetitle .divcell,
	.pagetitle.pagetitle-collapse .divcell {
		display: block;

		width: 100%;
		height: auto !important;
		padding: 0 0 15px;

		text-align: center;
	}

	.pagetitle .divcell:last-child {
		padding-bottom: 0;
	}

	.pagetitle h1.main-page-title:after {
		margin-left: auto;
		margin-right: auto;
		/*margin-top: 17px;*/
	}

	/*.pagetitle {
		padding-top: 0;
		padding-bottom: 0;
	}

	.pagetitle .divcell:first-child,
	.pagetitle.pagetitle-collapse .divcell:first-child {
		padding-top: 15px;
		padding-bottom: 5px;
	} */
	.pagetitle .fa,
	.pagetitle.pagetitle-collapse .fa,
	.pagetitle .main-page-title-icon {
		display: block;
		margin: 0 auto 20px auto !important;
	}

	.page-title_position_right.pagetitle .divcell .main-page-title-icon:first-child {
		display: block;
	}

	.pagetitle {
		padding-bottom: 33px;
	}

	.page-title_position_right.pagetitle .divcell .main-page-title-icon:last-child {
		display: none;
	}

	.pagetitle .divider,
	.pagetitle.pagetitle-collapse .divider {
		display: none;
	}

	.pagetitle .subtitle,
	.pagetitle.pagetitle-collapse .subtitle {
		display: block;

		margin: auto;
	}

	.pagetitle h1 .fa,
	.pagetitle.pagetitle-collapse h1 .fa {
		margin-right: auto;
	}

	.pagetitle .dropdown h1 .fa,
	.pagetitle.pagetitle-collapse .dropdown h1 .fa {
		margin-right: -15px;
	}

	.pagetitle-panel .row {
		margin-bottom: 15px;
	}

	.pagetitle-panel [class*='col-'] {
		margin-top: 25px;
	}

	.pagetitle-panel [class*='col-']:last-child {
		margin-bottom: 15px;
	}

	.sidebar + .maincontent,
	.maincontent + .sidebar {
		margin-top: 50px;
	}

	.sidebar {
		max-width: 400px;
		margin-right: auto;
		margin-left: auto;
	}

	.iwrap .irow-xs,
	.iwrap .irow-sm {
		margin-bottom: 0;
	}

	.iwrap .divcell img {
		width: auto;
		max-width: 100%;
	}

	.text-wrap {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.img-wrap {
		height: auto !important;

		text-align: center;
	}

	.img-wrap img {
		position: relative;
		top: 0 !important;
		right: 0;
		left: 0;

		max-width: 100%;
		height: auto;
		margin: auto;
	}

	.img-wrap + .text-wrap {
		padding-top: 0;
	}

	.contact .middle {
		padding-bottom: 25px;
	}

	.contact .middle:first-child {
		padding-top: 25px;
	}

	.contact-md,
	.contact-lg,
	.contact-sm {
		height: auto;
	}

	.figure.img-circle {
		width: 90%;
		margin: auto;
	}

	[class*=google-map-absolute] {
		position: relative;

		width: 100%;
		max-width: 100%;
	}

	.google-map.google-map-absolute {
		position: absolute;
	}

	.contact-wrap.cols-border [class*=col-] {
		height: auto;
	}

	.panel-heading a i.pull-left {
		float: none !important;
	}

	.promo-box {
		text-align: center;
	}

	.promo-box .container {
		text-align: center;
	}

	.promo-box h4 {
		line-height: 30px;

		display: block;

		margin: 0 0 15px;

		text-align: center;
	}

	.promo-box .btn {
		float: none !important;
	}

	.promo-box .btn + h4 {
		margin-top: 15px;
	}

	.share-links-block a {
		display: block;
		float: left;

		width: 50%;
		margin: 0;
	}

	[class*=quote-author] strong:before {
		display: none;
	}

	[class*=quote-author] strong,
	[class*=quote-author] small {
		padding-left: 0;
	}

	.quotes.quotes-grid [class*=col-] {
		padding-top: 15px;
		padding-bottom: 25px;

		border-width: 0 0 1px;
	}

	.quote-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.quote-block.divcell {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.pricing-highlight .icon {
		right: calc(50% - 25px);
	}

	.pricing .most,
	.sh-most {
		display: none;
	}

	.modal-sm,
	.modal-md {
		width: auto;
	}

	.modal-sm .modal-body-inside,
	.modal-md .modal-body-inside {
		padding-right: 20px;
		padding-left: 20px;
	}

	.mix-category {
		padding: 0;

		border: 0;
	}

	.footer-extra {
		line-height: 32px;

		padding: 10px 0;

		text-align: center;
	}

	.footer-extra .navbar-brand {
		float: none;
	}

	.footer-extra .divider,
	.footer-extra .navbar-form {
		display: none;
	}

	.footer-extra [class*=col-] {
		width: 100%;
		margin: 0;
	}

	.banner-tabs {
		width: calc(100% - 60px);
	}

	.search-block {
		margin-left: 0;
	}

	.search-block h5 {
		margin-left: 0;
	}

	.search-block h5 i {
		float: none;

		text-align: center;
	}

	.search-block h5 a {
		display: inline-block;

		margin-left: 5px;
	}

	.search-found [class*=col-] {
		margin-bottom: 0;
	}

	.displaying .irow-xs [class*=col-] {
		margin-bottom: 15px;
	}

}

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

	blockquote:before {
		font-size: 35px;
	}

	blockquote,
	blockquote p {
		font-size: 17px !important;
	}

	blockquote {
		padding: 39px 50px 37px !important;
	}

	blockquote footer {
		font-size: 15px;
	}

	.navbar-ecommerce .has-goods > strong {
		display: none;
	}

	.gallery-item {
		width: 100% !important;
	}

	.countup {
		text-align: center;
	}

	.header-extra-top [class*=pull-] {
		float: none !important;

		margin: 0 auto;

		text-align: center;
	}

	.header-extra-top [class*=pull-] a {
		line-height: 36px;
	}

	.contact-info a,
	.contact-info a + a {
		margin: 0 10px;
	}

	.header-vertical .cart-list {
		left: 0;
	}

	.nav-tabs li {
		display: block;
		text-align: center;
	}

	.nav-tabs li:last-child {
		margin-bottom: 7px;
	}

	[class*=tabs-border] .nav-tabs > li.active {
		border: 0;
	}

	[class*=tabs-border] .nav-tabs > li > a {
		padding: 0 13px;

		border: 0;
	}

	[class*=tabs-simple] .nav-tabs > li:first-child > a {
		padding-right: 13px;
		padding-left: 13px;
	}

	.nav-tabs.nav-justified {
		border-bottom: 1px solid #d9d9d9 !important;
	}

	.tabs-revert .nav-tabs.nav-justified {
		border-bottom: 0 !important;
	}

	.nav-tabs.nav-justified > li {
		display: block;

		width: 100%;

		border: 0 !important;
	}

	[class*='tabs-icons'] .nav-tabs > li {
		display: inline-block;
	}

	[class*='tabs-vertical'] .nav-tabs {
		float: none !important;
		width: 100% !important;
		margin-bottom: 30px;
		text-align: center;
	}

	[class*='tabs-vertical'] .nav-tabs > li {
		border: 0;
		text-align: center;
	}

	[class*='tabs-vertical'] .nav-tabs > li > a {
		border: 0;
	}

	[class*='tabs-vertical'] .tab-content {
		margin: 0 !important;
	}

	[class*=tabs-icons] .nav-tabs > li {
		width: auto;
		margin: 0 10px !important;
	}

	[class*=tabs-simple] .nav-tabs > li {
		margin: 0 5px !important;
	}

}

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

	.page-title-blog-meta {
		margin-top: 80px !important;
	}

	.page-title-blog-meta > div:last-child {
		margin-bottom: 0 !important;
	}

	body.single-format-status .single-post-page-title.pagetitle.page-title_placement_after,
	body.single-format-aside .single-post-page-title.pagetitle.page-title_placement_after {
		padding-top: 40px !important;
	}

	.mfp-close {
		right: 32px;
	}

	h1 span {
		font-size: 23px !important;
	}

	.single-post-page-title.pagetitle h1.main-page-title {
		line-height: 35px;
	}

	.footer-row .widget:not([class*="col-"]) {
		width: 100%;
	}

	.logo_position_left .navbar-brand,
	.logo_position_right .navbar-brand {
		float: none !important;
		text-align: center;
	}

	.logo_position_left nav.navbar,
	.logo_position_right nav.navbar {
		text-align: center;
	}

	.logo_position_left nav.navbar > [class*=navbar-]:not(.navbar-search):not(.navbar-brand),
	.logo_position_left nav.navbar .divider,
	.logo_position_right nav.navbar > [class*=navbar-]:not(.navbar-search):not(.navbar-brand),
	.logo_position_right nav.navbar .divider {
		display: inline-block !important;
		float: none !important;
		vertical-align: middle;
		*display: inline;
		zoom: 1;
	}

	.logo_position_left .navbar-lang {
		margin-right: 10px;
	}

	body .logo_position_left nav.navbar > .navbar-account:not(.navbar-account-button),
	body .logo_position_right nav.navbar > .navbar-account:not(.navbar-account-button) {
		display: none !important;
		padding: 0 !important;
		font-size: 0 !important;
		line-height: 0 !important;
		margin: 0 !important;
		position: absolute;
	}

	.logo_position_left nav.navbar .divider {
		margin-left: 0;
	}

	.logo_position_left .navbar-search input.form-control {
		font-size: 18px;
	}

	.logo_position_left .navbar-brand + .navbar-account + .divider,
	.logo_position_left .navbar-brand + .navbar-lang + .divider,
	.logo_position_left .navbar-brand + .navbar-lang + .navbar-account + .divider,
	.logo_position_left .navbar-lang:first-child + .divider,
	.logo_position_left .navbar-account:first-child + .divider,
	.logo_position_right .col-md-9 > .navbar-lang:first-child + .navbar-account + .divider,
	.logo_position_right .col-md-9 > .navbar-account:first-child + .divider,
	.logo_position_right .col-md-9 > .navbar-lang:first-child + .divider {
		display: none;
	}

	.hidden-xxs {
		display: none !important;
	}

	.header:not(.header-vertical) .navbar-account:not(.navbar-account-button),
	.header:not(.header-vertical) .navbar-slogan {
		display: none;
	}

	.header:not(.header-vertical) .navbar-form .fa {
		padding-left: 0;
	}

	.header:not(.header-vertical) .header-multirow {
		text-align: center;
	}

	.header:not(.header-vertical) .header-multirow .navbar-account,
	.header:not(.header-vertical) .header-multirow .navbar-lang,
	.header:not(.header-vertical) .header-multirow .navbar-slogan {
		display: inline-block;
		float: none !important;

		vertical-align: middle;
	}

	[class*=col-xs-]:not(.head-col) {
		float: none;
		width: 100%;
		text-align: center;
	}

	[class*=col-xs-] .divider {
		display: none;
	}

	.mix-category > li {
		display: block;

		margin-bottom: 5px;
	}

	.footer [class*=col-] {
		text-align: left;
	}
}

@media screen and (max-width: 340px) {
	.pull-right[class*="navbar-"] + .pull-right[class*="navbar-"] {
		margin-right: 8px !important;
	}

	.pull-left[class*="navbar-"] + .pull-left[class*="navbar-"] {
		margin-left: 8px !important;
	}

	.navbar-account nav .btn {
		margin-left: 0;
		margin-right: 0;
		padding-left: 17px;
		padding-right: 17px;
	}

	.header:not(.header-vertical) .divider {
		display: none !important;
		position: absolute;
		left: -999px;
		opacity: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.logo_position_right .navbar-toggle {
		margin-left: 10px !important;
	}

	.logo_position_left .navbar-lang {
		margin-right: 8px !important;
		margin-left: -4px !important;
	}

	.logo_position_right .navbar-lang {
		margin-left: -4px !important;
		padding-right: 0 !important;
	}

	.logo_position_center_left .head-col:last-child {
		padding-left: 0;
	}

	.logo_position_center_right .no-padding + .head-col {
		padding-right: 0 !important;
	}

}
