/*---------------------------------------------------------------------------------

	Theme Name: wrzesień 2019 test
	Version: 2.2
	Description: Hemingway is a clean, beautiful and responsive two-column theme for bloggers. Features responsive design, retina-ready assets, full-width header image with parallax scrolling effect, custom accent color, custom logo upload, custom widgets (video, Flickr and Dribbble), page templates and translation-ready code. Included translations: Swedish/svenska.
	Tags: black, dark, white, green, two-columns, fluid-layout, responsive-layout, custom-header, custom-menu, custom-colors, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready, editor-style
	Author: Anders Norén
	Author URI: http://www.andersnoren.se
	Theme URI: http://www.andersnoren.se/teman/hemingway-wordpress-theme/
	License: GNU General Public License version 2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	All files, unless otherwise stated, are released under the GNU General Public License
	version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup
	2.  Structure
	3.	Header
	4.	Navigation
	5.	Main Content
	6.  Single post
	7.	Post Content
	8.	Comments - deleted
	9.	Pagination
	10.	Page & Page Templates
	11.	Sidebar
	12.	Footer
	13. Credits
	14.	Responsive

----------------------------------------------------------------------------------- */

@font-face {
	font-family: "AzoSans";
	font-weight: 700;
	src: url("fonts/AzoSans-Bold.otf") format("opentype");
	font-display: swap;
}
@font-face {
	font-family: "AzoSans";
	font-weight: 500;
	src: url("fonts/AzoSans-Medium.otf") format("opentype");
	font-display: swap;
}
@font-face {
	font-family: "AzoSans";
	font-weight: 400;
	src: url("fonts/AzoSans-Regular.otf") format("opentype");
	font-display: swap;
}

@media (min-width: 768px) {
	#wpadminbar { display: none }
}

.xdebug-error, .PO-debug-msg-container {
	display: none;
}


/* -------------------------------------------------------------------------------- */
/*	BOOTSTRAP
/* -------------------------------------------------------------------------------- */


/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333333;
	background-color: #ffffff;
}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #337ab7;
	text-decoration: none;
}
a:hover {
	color: #23527c;
	text-decoration: underline;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
[role="button"] {
	cursor: pointer;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {
	height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
	color: #999999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999999;
}
.form-control::-webkit-input-placeholder {
	color: #999999;
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px;
	}
	input[type="date"].input-sm,
	input[type="time"].input-sm,
	input[type="datetime-local"].input-sm,
	input[type="month"].input-sm,
	.input-group-sm input[type="date"],
	.input-group-sm input[type="time"],
	.input-group-sm input[type="datetime-local"],
	.input-group-sm input[type="month"] {
		line-height: 30px;
	}
	input[type="date"].input-lg,
	input[type="time"].input-lg,
	input[type="datetime-local"].input-lg,
	input[type="month"].input-lg,
	.input-group-lg input[type="date"],
	.input-group-lg input[type="time"],
	.input-group-lg input[type="datetime-local"],
	.input-group-lg input[type="month"] {
		line-height: 46px;
	}
}
.form-group {
	margin-bottom: 15px;
}
.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-top: 4px \9;
	margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
	margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 30px;
	line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto;
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5;
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
select.input-lg {
	height: 46px;
	line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
	height: auto;
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto;
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 42.5px;
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
	top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
	top: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control {
		width: auto;
	}
	.form-inline .input-group > .form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px;
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 18px;
	}
}
@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 12px;
	}
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
tr.collapse.in {
	display: table-row;
}
tbody.collapse.in {
	display: table-row-group;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle:focus {
	outline: 0;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
	display: block;
}
.open > a {
	outline: 0;
}
.dropdown-menu-right {
	right: 0;
	left: auto;
}
.dropdown-menu-left {
	right: auto;
	left: 0;
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777777;
	white-space: nowrap;
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}
@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto;
	}
	.navbar-right .dropdown-menu-left {
		right: auto;
		left: 0;
	}
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav > li {
	position: relative;
	display: block;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li.disabled > a {
	color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
	color: #777777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav > li > a > img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555555;
	cursor: default;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}
.nav-tabs.nav-justified > li {
	float: none;
}
.nav-tabs.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs.nav-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 768px) {
	.nav-tabs.nav-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified > .active > a,
	.nav-tabs.nav-justified > .active > a:hover,
	.nav-tabs.nav-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}
.nav-pills > li {
	float: left;
}
.nav-pills > li > a {
	border-radius: 4px;
}
.nav-pills > li + li {
	margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #337ab7;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li + li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified {
	width: 100%;
}
.nav-justified > li {
	float: none;
}
.nav-justified > li > a {
	margin-bottom: 5px;
	text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 768px) {
	.nav-justified > li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified > li > a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified {
	border-bottom: 0;
}
.nav-tabs-justified > li > a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 768px) {
	.nav-tabs-justified > li > a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified > .active > a,
	.nav-tabs-justified > .active > a:hover,
	.nav-tabs-justified > .active > a:focus {
		border-bottom-color: #ffffff;
	}
}
.tab-content > .tab-pane {
	display: none;
}
.tab-content > .active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent;
}
@media (min-width: 768px) {
	.navbar {
		border-radius: 4px;
	}
}
@media (min-width: 768px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px;
	}
}
@media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0;
	}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 768px) {
	.container > .navbar-header,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container-fluid > .navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0;
	}
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}
.navbar-brand > img {
	display: block;
}
@media (min-width: 768px) {
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand {
		margin-left: -15px;
	}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-right: 15px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: 0;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
@media (min-width: 768px) {
	.navbar-toggle {
		display: none;
	}
}
.navbar-nav {
	margin: 7.5px -15px;
}
.navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu > li > a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-nav .open .dropdown-menu > li > a:focus {
		background-image: none;
	}
}
@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav > li {
		float: left;
	}
	.navbar-nav > li > a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
.navbar-form {
	padding: 10px 15px;
	margin-right: -15px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px;
}
@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.navbar-form .form-control-static {
		display: inline-block;
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto;
	}
	.navbar-form .input-group > .form-control {
		width: 100%;
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0;
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0;
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0;
	}
}
@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: 0;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px;
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px;
}
@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-right: 15px;
		margin-left: 15px;
	}
}
@media (min-width: 768px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}
	.navbar-right ~ .navbar-right {
		margin-right: 0;
	}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777777;
}
.navbar-default .navbar-nav > li > a {
	color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #777777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #cccccc;
		background-color: transparent;
	}
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-link {
	color: #777777;
}
.navbar-default .navbar-link:hover {
	color: #333333;
}
.navbar-default .btn-link {
	color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #cccccc;
}
.navbar-inverse {
	background-color: #222222;
	border-color: #080808;
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
	color: #444444;
	background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #080808;
}
@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		color: #9d9d9d;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ffffff;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #ffffff;
		background-color: #080808;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #444444;
		background-color: transparent;
	}
}
.navbar-inverse .navbar-toggle {
	border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-link {
	color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
	color: #ffffff;
}
.navbar-inverse .btn-link {
	color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444444;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after {
	display: table;
	content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after {
	clear: both;
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.affix {
	position: fixed;
}
/*!
 * Generated using the Bootstrap Customizer (https://getbootstrap.com/docs/3.4/customize/)
 */
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
	text-shadow: none;
}
.btn:active,
.btn.active {
	background-image: none;
}
.btn-default {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
	background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	text-shadow: 0 1px 0 #fff;
	border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #e0e0e0;
	background-image: none;
}
.btn-primary {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
	background-color: #265a88;
	background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #265a88;
	border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #265a88;
	background-image: none;
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #419641;
	background-image: none;
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
	background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #2aabd2;
	background-image: none;
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #eb9316;
	background-image: none;
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #c12e2a;
	background-image: none;
}
.thumbnail,
.img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
	background-color: #e8e8e8;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
	background-color: #2e6da4;
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
	background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
	background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222));
	background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-radius: 4px;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a {
	background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
	background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
	background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
	border-radius: 0;
}
@media (max-width: 767px) {
	.navbar .navbar-nav .open .dropdown-menu > .active > a,
	.navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
		background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
		background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
		background-repeat: repeat-x;
	}
}
.alert {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border-color: #b2dba1;
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #f5e79e;
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dca7a7;
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
	background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
	background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
	background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
	background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
	background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
	background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
	text-shadow: 0 -1px 0 #286090;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
	background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
	background-repeat: repeat-x;
	border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
	text-shadow: none;
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.panel-success > .panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
	background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
	background-repeat: repeat-x;
}
.panel-info > .panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
	background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
	background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
	background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
	background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
	background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
	background-repeat: repeat-x;
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
	background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* -------------------------------------------------------------------------------- */
/*	0. CSS Reset
/* -------------------------------------------------------------------------------- */

html, body { margin:0; padding:0;}

h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	line-height:1;
	font-family:inherit;
	text-align:left;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

ol, ul { list-style:none; }

blockquote:before,
blockquote:after { content:""; }

a { outline:none; }

input[type=search] {
	-moz-appearance:none;
	-webkit-appearance:none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}


/* -------------------------------------------------------------------------------- */
/*	1. Document setup
/* -------------------------------------------------------------------------------- */


body {
	margin: 0;
	padding: 0;
	border: none;
	color: #222;
	font-size: 18px;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	background-color: #F6FAFD;
	font-family: "Open Sans", sans-serif;
}

body a {
	color: #2393C9;
	text-decoration: none;
}

body a:hover {
	color: #2393C9;
	text-decoration: none;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

img {
	max-width: 100%;
	height: auto;
}

.hidden { display: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }


::-webkit-input-placeholder { color: #A9A9A9; }
:-ms-input-placeholder { color: #A9A9A9; }


/* Transitions --------------------------------------- */


body a,
.post-tags a::after {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.nav-toggle,
.nav-toggle .bar,
.blog-menu a,
.blog-menu ul .has-children,
.blog-title a,
.post-title a,
.format-bubble,
.post-meta a,
.featured-media a,
.content form input,
.content form textarea,
.media-caption,
.post-nav a,
input#s,
#searchsubmit,
.widget_recent_entries a,
.search-toggle.active .metal,
.search-toggle.active .handle,
a.more-link,
.dribbble-shot img,
.flickr_badge_image a img,
.more-link,
.link-read,
.footer input[type=submit] {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.tothetop {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}


/* -------------------------------------------------------------------------------- */
/*	2.	Structure
/* -------------------------------------------------------------------------------- */


.section {
	padding: 10% 0;
	position: relative;
}

.section.large-padding { padding: 7.5% 0; }
.section.medium-padding { padding: 5% 0; }
.section.small-padding { padding: 2.5% 0; }
.section.no-padding { padding: 0; }

.section.bg-dark { background: #2C303D; }

.bg-shade {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #262626;
}

.section-inner {
	width: 1140px;
	max-width: 86%;
	margin: 0 auto;
}

.navigation-inner.section-inner {
	width: 1140px;
}


.big-wrapper { overflow: hidden; }

.wrapper { 	margin-top: 70px;  display: flex; padding-bottom: 48px; }

@media (max-width: 1174px) {
	.wrapper {
		flex-direction: column;
		align-items: center;
	}
}

.content {  width: 750px; }

@media (min-width: 1175px) and (max-width: 1220px) {
	.content {
		width: 700px !important;
	}
}
.content.center { margin-left: auto; margin-right: auto; }
.content.full-width { width: 100%; }

.sidebar { width: 330px; }

@media (max-width: 780px) {
	.sidebar {
		display: flex;
		flex-direction: column;
	}
}


/* -------------------------------------------------------------------------------- */
/*	3. Header
/* -------------------------------------------------------------------------------- */

#mainNav {
	background: #ffffff;
	transition: all .5s ease
}

#mainNav * {
	user-drag: none;
	-webkit-user-drag: none
}

#mainNav.fixed-menu {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1004;
}

#mainNav.fixed-menu.promo-top {
	top: 65px
}

@media (min-width:541px) {
	#mainNav.fixed-menu.promo-top {
		top: 36px
	}
}

#mainNav .container,
#mainNav .container-fluid {
	padding: 0
}

#mainNav .logo {
	width: 148px;
	height: 54px
}

.logo,
.logo_rwd {
	display: block
}

.navbar {
	margin-bottom: 0
}

@media (min-width:768px) {
	#mainNav.fixed-menu.demo-top {
		top: 30px
	}
	#mainNav .navbar-collapse {
		padding: 0
	}
	.navbar {
		padding-left: 16px;
		padding-right: 16px
	}
	.header-menu {
		float: right;
		right: -7px
	}
}

.header-menu {
	font-weight: 600;
	font-size: 15px;
	padding-top: 9px;
	position: relative
}

@media (min-width:768px) and (max-width:991px) {
	.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
	.header-menu {
		padding-top: 1px
	}
}

@media (max-width:767px) {
	#mainNav.fixed-menu {
		border-bottom: 0
	}
	#mainNav .logo {
		width: 148px;
		height: 52px
	}
	.header-menu {
		padding-top: 0
	}
}

.logo {
	background-image: url("data:image/svg+xml,%3Csvg class='logo-furgonetka' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 148 32' width='148' height='53'%3E%3Cdefs%3E%3Cstyle%3E .logo-furgonetka-a%7Bfill:%23494b52;%7D .logo-furgonetka-b%7Bfill:%230f92d4;%7D %3C/style%3E%3Csymbol id='logo-furgonetka-a' viewBox='0 0 84.048 93.477'%3E%3Cpath class='logo-furgonetka-b' d='M84.042,45.087l-.006-24.128L52.68,2.855a21.312,21.312,0,0,0-21.312,0L0,20.963V69.215H0l8.349,4.82h0V52.363l14.333,8.219h0V50.866L8.349,42.692V30.661L32.48,44.479V34.826l-20-11.424L35.631,10.035a12.788,12.788,0,0,1,12.787,0L71.5,23.363l-23.2,13.31V36.7l-6.269,3.6v9.64l4.824-2.808,1.445-.829h0l17.034-9.773,10.35-5.939,0,16.9,0,16.9L42.024,83.837,22.683,72.67h0l-4.662-2.691V79.62l24,13.857L84.048,69.215h0Z'%3E%3C/path%3E%3C/symbol%3E%3Csymbol id='logo-furgonetka-b' viewBox='0 0 333.444 65.017'%3E%3Cpath class='logo-furgonetka-a' d='M0,52.337H8.5V31.968H24.1V24.752H8.5V12.815H30.566V5.6H0Zm54.511-6.744a16.546,16.546,0,0,1-2.462.336q-1.655.136-3.137.137-4.114,0-5.766-2.43t-1.653-8.092V17.063H33.332V36.824a27.355,27.355,0,0,0,.742,6.577,13.285,13.285,0,0,0,2.462,5.16,11.418,11.418,0,0,0,4.586,3.372,18.315,18.315,0,0,0,7.115,1.215,49.976,49.976,0,0,0,8.3-.641q3.777-.64,6.138-1.25V17.063h-8.16Zm33.818-28.9q-1.08-.168-2.159-.27c-.719-.067-1.346-.1-1.887-.1a36.851,36.851,0,0,0-7.857.775,44.992,44.992,0,0,0-5.9,1.653V52.337h8.161V24.079a16.807,16.807,0,0,1,2.124-.473,16.492,16.492,0,0,1,2.867-.271,20.612,20.612,0,0,1,4.148.372,26.98,26.98,0,0,1,2.8.706l1.416-6.878q-.608-.2-1.619-.438T88.329,16.693Zm23.374-.371a19.852,19.852,0,0,0-7.351,1.281,15.733,15.733,0,0,0-5.5,3.573,15.158,15.158,0,0,0-3.44,5.531,20.531,20.531,0,0,0-1.181,7.084,21.665,21.665,0,0,0,1.113,7.25,14.493,14.493,0,0,0,3.1,5.226,12.9,12.9,0,0,0,4.789,3.168,16.938,16.938,0,0,0,6.171,1.08,15.573,15.573,0,0,0,4.552-.606,21.158,21.158,0,0,0,3.2-1.214v1.35q0,3.978-2.091,6t-7.014,2.024a29.113,29.113,0,0,1-5.767-.54,25.623,25.623,0,0,1-4.754-1.416L96.056,63.06a35.236,35.236,0,0,0,5.564,1.417,36.407,36.407,0,0,0,6.306.54q8.835,0,13.118-3.914t4.282-12.34V18.211q-2.494-.675-6.069-1.282A45.074,45.074,0,0,0,111.7,16.322Zm5.463,25.628a10.339,10.339,0,0,1-2.8,1.282,12.2,12.2,0,0,1-3.675.54,7.653,7.653,0,0,1-5.833-2.395q-2.263-2.393-2.261-7.586a11.949,11.949,0,0,1,2.361-7.724,8.237,8.237,0,0,1,6.813-2.934,25.63,25.63,0,0,1,3.236.169q1.281.168,2.159.371Zm43.253-20.706a15.076,15.076,0,0,0-5.362-3.741,17.505,17.505,0,0,0-6.846-1.316A17.25,17.25,0,0,0,141.4,17.5a15.484,15.484,0,0,0-5.362,3.741,17.031,17.031,0,0,0-3.507,5.834,21.905,21.905,0,0,0-1.248,7.588,22.181,22.181,0,0,0,1.248,7.621A17.247,17.247,0,0,0,136,48.156a15.56,15.56,0,0,0,5.327,3.777,17.1,17.1,0,0,0,6.88,1.346,17.345,17.345,0,0,0,6.914-1.346,15.481,15.481,0,0,0,5.362-3.777,16.867,16.867,0,0,0,3.439-5.869,22.778,22.778,0,0,0,1.213-7.621,21.953,21.953,0,0,0-1.246-7.588A17.378,17.378,0,0,0,160.419,21.244Zm-5.9,21.853a7.959,7.959,0,0,1-12.612,0q-2.262-3.1-2.26-8.431,0-5.26,2.26-8.329a8.013,8.013,0,0,1,12.612,0q2.259,3.07,2.26,8.329Q156.778,40,154.518,43.1Zm42.9-22.29a11.267,11.267,0,0,0-4.62-3.3,19.214,19.214,0,0,0-7.216-1.181,52.868,52.868,0,0,0-8.364.607,54.352,54.352,0,0,0-6.138,1.282V52.337h8.162V23.874q.807-.133,2.5-.335a27.139,27.139,0,0,1,3.237-.2,9.665,9.665,0,0,1,3.541.576,4.832,4.832,0,0,1,2.293,1.82,8.563,8.563,0,0,1,1.214,3.236,26.823,26.823,0,0,1,.371,4.824V52.337h8.161V32.509a28.625,28.625,0,0,0-.708-6.576A12.625,12.625,0,0,0,197.416,20.807Zm25.221-4.62a16.3,16.3,0,0,0-6.071,1.18,15.233,15.233,0,0,0-5.262,3.506,17.161,17.161,0,0,0-3.676,5.834,22.159,22.159,0,0,0-1.382,8.163,23.7,23.7,0,0,0,1.08,7.318,15.735,15.735,0,0,0,3.3,5.8,15.046,15.046,0,0,0,5.667,3.847,21.7,21.7,0,0,0,8.092,1.381,30.96,30.96,0,0,0,3.575-.2q1.754-.2,3.269-.505a26.7,26.7,0,0,0,2.7-.674,13.135,13.135,0,0,0,1.854-.71l-1.08-6.677a22.278,22.278,0,0,1-3.877,1.147,25.5,25.5,0,0,1-5.428.54q-5.058,0-7.725-2.327a9.312,9.312,0,0,1-3-6.577h23.269c.045-.448.077-.955.1-1.516s.033-1.07.033-1.518q0-8.97-4.078-13.489T222.637,16.187Zm-7.894,15.039a14.4,14.4,0,0,1,.743-3.034A8.5,8.5,0,0,1,217,25.563a7.51,7.51,0,0,1,2.4-1.856A7.281,7.281,0,0,1,222.7,23a7.116,7.116,0,0,1,3.138.641,6.557,6.557,0,0,1,2.224,1.753,7.717,7.717,0,0,1,1.383,2.631,10.67,10.67,0,0,1,.474,3.2Zm47.462,14.435a15.028,15.028,0,0,1-3.947.472q-3.237,0-4.584-1.82t-1.351-6.071V23.874h12.545V17.063H252.323V6.408l-8.159,1.349V38.309a28.871,28.871,0,0,0,.605,6.237,11.653,11.653,0,0,0,2.092,4.655,9.308,9.308,0,0,0,4.015,2.934,17.066,17.066,0,0,0,6.3,1.013,20.272,20.272,0,0,0,5.4-.641,30.644,30.644,0,0,0,3.71-1.25l-1.351-6.472A26.824,26.824,0,0,1,262.205,45.661Zm33.924-3.711q-2.087-2.7-4.308-5.092a47.265,47.265,0,0,0-4.237-4.08q3.767-3.843,7.5-7.892t7.1-7.823h-9.644q-1.078,1.283-2.6,3t-3.2,3.574q-1.685,1.854-3.44,3.708T280,30.823V0l-8.162,1.349V52.337H280V36.149a31.944,31.944,0,0,1,3.711,3.274q1.882,1.918,3.707,4.079t3.407,4.452q1.581,2.291,2.8,4.383h9.443a55.592,55.592,0,0,0-3.028-4.99Q298.213,44.647,296.129,41.95Zm36.609-17.5a10.6,10.6,0,0,0-2.363-4.417,10.848,10.848,0,0,0-4.416-2.834,19.977,19.977,0,0,0-6.812-1.011,35.588,35.588,0,0,0-6.34.539,32.32,32.32,0,0,0-4.519,1.079l1.013,6.608a23.263,23.263,0,0,1,3.843-.942,30.8,30.8,0,0,1,5.192-.406,9.587,9.587,0,0,1,3.474.541,5.566,5.566,0,0,1,2.228,1.516,5.649,5.649,0,0,1,1.18,2.262,10.578,10.578,0,0,1,.337,2.7V31.43a26.546,26.546,0,0,0-3.17-.574,25.21,25.21,0,0,0-2.832-.169,26.483,26.483,0,0,0-5.566.574A13.883,13.883,0,0,0,309.3,33.15a9.654,9.654,0,0,0-3.2,3.406,10.276,10.276,0,0,0-1.181,5.124,12.136,12.136,0,0,0,1.047,5.329,9.2,9.2,0,0,0,2.9,3.506,12.143,12.143,0,0,0,4.483,1.957,25.813,25.813,0,0,0,5.8.607,58.525,58.525,0,0,0,8.6-.572c2.537-.383,4.44-.708,5.7-.98V30.148A21.622,21.622,0,0,0,332.738,24.449ZM325.555,46.2a30.362,30.362,0,0,1-5.733.4,9.4,9.4,0,0,1-4.924-1.112q-1.821-1.114-1.82-4.013a4.249,4.249,0,0,1,.673-2.463,4.544,4.544,0,0,1,1.788-1.517,8.529,8.529,0,0,1,2.5-.742,18.939,18.939,0,0,1,2.732-.2,18.361,18.361,0,0,1,2.832.2,16.135,16.135,0,0,1,1.956.406Z'%3E%3C/path%3E%3C/symbol%3E%3C/defs%3E%3Cuse width='84.048' height='93.477' transform='translate(0 0.31) scale(0.336)' xlink:href='%23logo-furgonetka-a'%3E%3C/use%3E%3Cuse width='333.444' height='65.017' transform='translate(36.061 5.74) scale(0.336)' xlink:href='%23logo-furgonetka-b'%3E%3C/use%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.header-menu .menu-links-content {
	margin-top: 7px
}

.header-menu .menu-links-content ul {
	padding-left: 0
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu .menu-links-content {
		margin-bottom: 0;
		margin-top: 0
	}
	.header-menu .menu-links-content ul {
		width: 330px;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		padding-bottom: 24px;
		margin-top: -12px;
	}
}

.header-menu .menu-links-content ul li {
	list-style: none;
	margin-top: 13px;
	white-space: nowrap;
}

.header-menu .menu-links-content ul li:last-child {
	margin-bottom: 13px;
}

@media (min-width:768px) {
	.header-menu .menu-links-content ul li {
		float: left
	}
}

.header-menu .menu-links-content ul li a:active,
.header-menu .menu-links-content ul li a:focus,
.header-menu .menu-links-content ul li a:hover {
	text-decoration: none
}

.header-menu li a {
	color: #7c8592;
	font-weight: 600;
}

.header-menu li a:hover {
	background: 0 0;
	color: #2f9cce;
}

.header-menu li.menu-link {
	margin: 14px 18px 0
}

@media (min-width:768px) and (max-width:1199px) {
	.header-menu li.menu-link {
		margin: 14px 9px 0
	}
}

@media (max-width:767px) {
	.header-menu li.menu-link .menu-own-auctions .btn {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 100%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu li.menu-link.menu-link-user {
		margin: 0 auto;
		display: table;
		float: left
	}
}

.header-menu li.menu-link.menu-link-user.link-panel {
	margin: 0 12px
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu li.menu-link.menu-link-user.link-panel {
		margin: 0 2px 2px -15px
	}
}

.header-menu li.menu-link.menu-link-user.link-panel .menu-login {
	margin-top: 13px
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu li.menu-link.menu-link-user.link-panel .menu-login {
		margin-top: 5px
	}
}

.header-menu li.menu-link.menu-link-user.link-panel .menu-login:last-child {
	margin-bottom: 15px
}

@media (max-width:767px) {
	.header-menu li.menu-link.menu-link-user.link-panel .menu-login .btn-login {
		margin-top: 15px
	}
}

.header-menu li.menu-link.menu-link-user.link-panel .menu-user {
	margin-top: 0
}

@media (min-width:992px) and (max-width:991px) {
	.header-menu {
		float: left!important;
		margin: 0 auto;
		display: table;
		width: 100%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu {
		margin-left: 0
	}
}

@media (max-width:767px) {
	.header-menu {
		border-top: 1px solid #E2E3E6;
		margin-left: -15px;
		margin-bottom: 0
	}
	.header-menu li {
		text-align: center;
		margin: 0
	}
}

.header-menu .link-panel .btn {
	margin-top: -1px;
	font-weight: 600
}

@media (max-width:767px) {
	.header-menu .link-panel .btn {
		margin-top: 15px
	}
}

.header-menu .link-panel .menu-demo {
	padding-top: 0
}

.header-menu .link-panel .menu-demo .btn-demo {
	padding: 7px 23px
}

@media (min-width:992px) {
	.header-menu .link-panel .menu-demo {
		padding-top: 15px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu .link-panel .menu-add-item {
		margin: 0 auto 10px;
		width: 143px
	}
}

.header-menu .link-panel .menu-add-item a {
	height: 37px;
	padding: 0
}

@media (max-width:767px) {
	.header-menu .link-panel .menu-add-item {
		margin-top: 10px;
		margin-bottom: 10px
	}
}

.header-menu .link-panel .menu-add-item .btn {
	margin-top: 12px;
	margin-right: 0
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu .link-panel .menu-add-item .btn {
		margin-top: -3px;
		margin-right: 0;
		margin-left: 20px
	}
}

@media (max-width:767px) {
	.header-menu .link-panel .menu-add-item .btn {
		margin-right: auto;
		margin-left: auto
	}
}

.header-menu .btn {
	margin-top: -9px
}

.header-menu .header-input {
	border-bottom: 1px solid #0a79b0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	background-image: linear-gradient(to bottom, #1f96d1, #2492c9);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 13px;
	height: 38px;
	margin: 0 3px;
	float: left;
	font-size: 14px;
	cursor: pointer
}

.header-menu .header-input:active,
.header-menu .header-input:focus,
.header-menu .header-input:hover {
	color: #fff;
	border-bottom: 1px solid #006ca2;
	background-image: linear-gradient(to bottom, #20a2e3, #249bd6);
	text-decoration: none
}

.header-menu .custom-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	width: auto;
	height: 38px;
	padding: 8px 23px;
	margin: 0 3px
}

@media (min-width:768px) {
	.header-menu .custom-btn {
		display: inline-flex
	}
}

.header-menu .menu_lang {
	position: relative;
	padding-left: 0;
	margin-top: 23px;
	width: 48px;
	height: 20px
}

@media (min-width:768px) and (max-width:991px) {
	.header-menu .menu_lang {
		margin-top: 15px;
		width: 38px
	}
}

@media (max-width:767px) {
	.header-menu .menu_lang {
		float: none;
		position: relative;
		margin: 0 auto 12px;
		width: auto
	}
}

.header-menu .menu_lang #language {
	float: right;
	height: 21px;
	overflow: hidden;
	background-color: #fff;
	position: absolute;
	left: 4px
}

.header-menu .menu_lang #language.shadow {
	-moz-box-shadow: 0 6px 6px -1px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 6px 6px -1px rgba(0, 0, 0, .4);
	box-shadow: 0 6px 6px -1px rgba(0, 0, 0, .4);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.header-menu .menu_lang #language li {
	padding: 0 2px 7px;
	line-height: 0;
	cursor: pointer
}

@media (max-width:767px) {
	.header-menu .menu_lang #language {
		overflow: auto;
		height: auto;
		position: relative;
		display: flex;
		justify-content: center;
		float: none
	}
	.header-menu .menu_lang #language li {
		margin: 0 20px
	}
}

.header-menu .menu_lang #pl_PL .open .pl,
.header-menu .menu_lang #pl_PL.selected .pl {
	display: block
}

.header-menu .menu_lang #pl_PL .open .de,
.header-menu .menu_lang #pl_PL .open .en,
.header-menu .menu_lang #pl_PL.selected .de,
.header-menu .menu_lang #pl_PL.selected .en {
	display: none
}

.header-menu .menu_lang #en_GB .open .en,
.header-menu .menu_lang #en_GB.selected .en {
	display: block
}

.header-menu .menu_lang #en_GB .open .de,
.header-menu .menu_lang #en_GB .open .pl,
.header-menu .menu_lang #en_GB.selected .de,
.header-menu .menu_lang #en_GB.selected .pl {
	display: none
}

.header-menu .menu_lang #de_DE .open .de,
.header-menu .menu_lang #de_DE.selected .de {
	display: block
}

.header-menu .menu_lang #de_DE .open .en,
.header-menu .menu_lang #de_DE .open .pl,
.header-menu .menu_lang #de_DE.selected .en,
.header-menu .menu_lang #de_DE.selected .pl {
	display: none
}

.header-menu .menu_lang .ico_de,
.header-menu .menu_lang .ico_en,
.header-menu .menu_lang .ico_pl {
	width: 18px;
	height: 18px;
	display: block;
	border-radius: 50%;
	overflow: hidden
}

.header-menu .menu_lang .ico_arrow {
	float: right;
	background-position: -287px -104px;
	width: 8px;
	height: 7px;
	margin-left: 2px;
	margin-top: 8px;
	cursor: pointer
}

.header-menu .menu_lang #_lang_arrow.caret {
	border-top: 5px solid #6c717a;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	cursor: pointer;
	position: relative;
	top: 8px;
	left: 29px;
	display: block
}

.navbar-header {
	height: 78px
}

@media (min-width:768px) and (max-width:991px) {
	.navbar-header {
		float: none
	}
}

.navbar-toggle {
	float: left;
	margin-top: 12px
}

@media (max-width:767px) {
	.header-menu .menu_lang #_lang_arrow.caret {
		border-top: 5px solid #fff;
		position: absolute
	}
	.navbar-header {
		height: 58px
	}
	.navbar-toggle {
		margin-left: 30px
	}
}

.navbar-toggle .icon-bar {
	background: #494B52
}

.navbar-brand {
	float: none;
	display: block;
	width: 148px;
	height: 60px;
	margin: 4px 0 0!important;
	padding: 5px 0
}

.nav>li>a:focus,
.nav>li>a:hover {
	background: 0 0!important
}

@media (min-width:768px) and (max-width:991px) {
	.navbar-brand {
		margin: 0 auto!important
	}
	.navbar-nav {
		float: none!important;
		margin: 0 auto!important;
		display: table
	}
}

@media (max-width:767px) {
	.navbar-brand {
		padding: 3px 0;
		width: 148px;
		height: 55px;
		margin: 0 auto!important
	}
	.navbar-nav {
		margin: 0
	}
}

.menu-user {
	float: right;
	font-weight: 600;
	margin-top: 9px;
	font-size: 15px
}

@media (max-width:767px) {
	.menu-user {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align: center
	}
}

.menu-user .name {
	color: #7c8592;
	text-decoration: none;
	margin-right: 5px;
	overflow: hidden;
	display: inline-flex;
	text-align: right;
	white-space: nowrap;
	position: relative
}

.menu-user .name.name-email {
	width: auto
}

@media (min-width:992px) {
	.menu-user .name.name-email {
		display: inline-flex;
		max-width: 300px;
		white-space: nowrap;
		overflow: hidden!important;
		text-overflow: ellipsis
	}
}

.menu-user .name.name-email .ic_alert_red {
	margin-left: 7px;
	position: relative;
	top: 1px
}

.menu-user a {
	text-decoration: none;
	padding: 6px 12px;
	margin: 0
}

.menu-user a.btn-login {
	color: #7c8592;
	border: 1px solid #BEC1CC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 23px;
	margin: 0 3px
}

@media (max-width:767px) {
	.menu-user .name.name-email {
		display: inline-flex;
		max-width: 200px;
		white-space: nowrap;
		overflow: hidden!important;
		text-overflow: ellipsis
	}
	.menu-user a {
		display: block
	}
	.menu-user a.btn-login {
		margin-top: 15px
	}
}

.menu-user a.btn-login:hover {
	color: #2f9cce;
	border: 1px solid #2f9cce
}

.menu-user a.btn-demo {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: -.3px;
	text-align: center;
	color: #7c8592;
	border: 1px solid #BEC1CC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 23px;
	margin: 0 3px
}

@media (max-width:767px) {
	.menu-user a.btn-demo {
		margin-top: 15px
	}
}

.menu-user a.btn-demo:hover {
	color: #2f9cce;
	border: 1px solid #2f9cce
}

.menu-user a.btn-demo .ic_demo_run_small {
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px
}

.menu-user a.btn-register {
	border-bottom: 1px solid #0a79b0;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#2f9cce), to(#2290c7));
	background: -webkit-linear-gradient(top, #2f9cce, #2290c7);
	background: -moz-linear-gradient(top, #2f9cce, #2290c7);
	background: -ms-linear-gradient(top, #2f9cce, #2290c7);
	background: -o-linear-gradient(top, #2f9cce, #2290c7);
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 23px;
	margin: 0 3px
}

@media (max-width:767px) {
	.menu-user a.btn-register {
		margin-top: 19px;
		margin-bottom: 15px
	}
	.menu-user .menu-user-wrapper .menu-login {
		width: 100%
	}
}

.menu-user a.btn-register:active,
.menu-user a.btn-register:focus,
.menu-user a.btn-register:hover {
	color: #fff;
	border-bottom: 1px solid #006ca2;
	background-color: #1290c9;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#1290c9), to(#0683c4));
	background: -webkit-linear-gradient(top, #1290c9, #0683c4);
	background: -moz-linear-gradient(top, #1290c9, #0683c4);
	background: -ms-linear-gradient(top, #1290c9, #0683c4);
	background: -o-linear-gradient(top, #1290c9, #0683c4);
	text-decoration: none
}

.menu-user .menu-user-wrapper .menu-login {
	margin: 0 auto 8px;
	float: none
}

@media (min-width:768px) and (max-width:991px) {
	.menu-user {
		float: none
	}
	.menu-user .menu-user-wrapper .menu-login {
		float: right;
		margin: 0 auto 17px
	}
}

@media (max-width:991px) {
	.menu-user .menu-user-wrapper .navbar-nav {
		margin: 7.5px 0!important
	}
}

@media (max-width:767px) {
	.menu-user .menu-user-wrapper .navbar-nav {
		margin: 0 0 7.5px!important
	}
}

.menu-user .menu-user-wrapper .navbar-nav li>a {
	color: #7c8592;
	cursor: pointer
}

.menu-user .menu-user-wrapper .navbar-nav li>a:hover {
	color: #46474f;
	background: 0 0
}

.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle:hover,
.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle:hover .name {
	color: inherit
}

.menu-user .menu-user-wrapper .dropdown {
	margin-top: -9px;
	margin-left: 10px
}

@media (min-width:768px) {
	.menu-user .menu-user-wrapper .menu-login {
		display: flex;
		justify-content: flex-end
	}
	.menu-user .menu-user-wrapper .navbar-nav li>a.dropdown-toggle:active {
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
	}
	.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle {
		border-left: 1px solid transparent!important;
		border-right: 1px solid #ccc!important;
		border-top: 0;
		border-bottom: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0
	}
	.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle .name {
		padding-top: 1px
	}
	.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle:hover {
		border: 1px solid #fff;
		margin-top: -1px
	}
}

.menu-user .menu-user-wrapper .dropdown.open .dropdown-toggle:active {
	-webkit-box-shadow: none;
	box-shadow: none
}

.menu-user .menu-user-wrapper .dropdown .dropdown-toggle {
	border: 1px solid #BEC1CC;
	height: 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 17px;
	z-index: 1001
}

@media (max-width:767px) {
	.menu-user .menu-user-wrapper .dropdown {
		margin-right: 0;
		margin-left: 0
	}
	.menu-user .menu-user-wrapper .dropdown .dropdown-toggle {
		border: 1px solid #fff
	}
}

.menu-user .menu-user-wrapper .dropdown .dropdown-toggle:hover {
	background: 0 0;
	border: 1px solid #e53b50;
	color: #e53b50
}

.menu-user .menu-user-wrapper .dropdown .dropdown-toggle:hover .name {
	color: #e53b50
}

@media (max-width:767px) {
	.menu-user .menu-user-wrapper .dropdown .dropdown-toggle:hover {
		border: 1px solid #fff
	}
	.menu-user .menu-user-wrapper .dropdown .dropdown-toggle:hover .name {
		color: inherit
	}
}

.menu-user .menu-user-wrapper .dropdown .dropdown-toggle:focus {
	background: 0 0
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 3px;
	top: -11px;
	padding-top: 50px;
	font-size: 13px
}

@media (max-width:767px) {
	.menu-user .menu-user-wrapper .dropdown .dropdown-menu {
		padding-top: 20px
	}
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu li {
	font-size: 14px
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu li a {
	padding: 8px 17px
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu li:hover {
	background: #F5F6F8
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu li.divider:hover {
	background-color: #e5e5e5
}

@media (max-width:767px) {
	.menu-user .menu-user-wrapper .dropdown .dropdown-menu {
		width: 100%;
		margin-top: -14px;
		text-align: center
	}
	.menu-user .menu-user-wrapper .dropdown .dropdown-menu li a {
		line-height: 28px;
		padding: 5px 0
	}
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu:after,
.menu-user .menu-user-wrapper .dropdown .dropdown-menu:before {
	display: none!important
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu .company-name {
	padding: 0 25px;
	position: relative;
	top: -4px
}

.menu-user .menu-user-wrapper .dropdown .dropdown-menu .company-name span {
	border-bottom: 1px solid #d3d3d3;
	width: 100%;
	display: block;
	padding-bottom: 16px;
	color: #d3d3d3;
	margin-bottom: 5px
}

.menu-user .menu-user-wrapper .btn-custom {
	margin-top: -9px;
	padding: 8px 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600
}

.menu-user .menu-user-wrapper .caret {
	margin-top: -8px;
	border-top: 5px solid #7C8592;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}

.menu-user .nav .open>a:focus,
.menu-user .nav .open>a:hover {
	background: 0 0!important
}

.menu-user #currentUserAccount>span {
	position: relative;
	top: 5px
}

.add-item {
	position: relative;
	top: -40px
}

@media (max-width:767px) {
	.navbar .header-input {
		margin: 0 auto;
		display: block;
		float: none;
		width: 100%
	}
}

@media (max-width: 767px) {
	.bg-popup {
		display: none;
	}
}


.header-cover {
	overflow-y: hidden;
	margin: 0 auto;
	width: 100%;
}
@media (min-width: 783px) {
	.header-cover {
		top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.header-cover {
		margin-top: 50px;
	}
}


.header-image {
	height: 320px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width: 782px) {
	.header-image {
		height: 390px;
	}
}

.header-inner {
	position: relative;
	z-index: 2;
	text-align: center;
}

.header-inner.section-inner {
	width: 1136px;
	height: 100%;
}

.blog-xmas-img {
	display: none;
}

.blog-xmas-img--left {
	display:none;
	width: 198px;
}
.blog-xmas-img--right {
	display:none;
	width: 184px;
	position: relative;
	left: 72px;
}

@media (min-width: 1100px) {
	.header-image {
		background-size: contain;
	}

	.header-inner.section-inner {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		justify-content: space-between;
	}

	.blog-xmas-img,
	.blog-xmas-img--right,
	.blog-xmas-img--left{
		display: block;
	}
}

@media (min-width: 1201px) {

	.header-inner.section-inner{
		flex-direction: column-reverse;
		align-items: center;
		justify-content: center;
	}

	.blog-xmas-img--right{
		display: none
	}

	.blog-xmas-img--left{
		height: 20px;
		position: relative;
		bottom: 108px;
		right: 70px;
		z-index: 100;
	}
}

@media (min-width: 1920px) {
	.header-inner.section-inner{
		flex-direction: row;
		align-items: flex-end;
		justify-content: center;
	}

	.blog-xmas-img--right{
		display: block;
		width: 10px;
	}

	.blog-xmas-img--left{
		width: 10px;
		height: 38px;
		position: relative;
		bottom: 91px;
		right: 0;
		left: 398px;
		z-index: 100;
	}
}

.logo-header {
	width: 148px;
	height: 54px;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.logo-header {
		margin: 7px auto 0;
		float: none;
		display: block;
	}
}
@media (max-width: 767px) {
	.logo-header {
		display: none;
	}
	.logo-header-mobile {
		background-position: -643px -1px;
		width: 122px;
		height: 45px;
		float: none;
		display: none;
		position: absolute;
		margin: 6px auto;
		left: 0;
		right: 0;
	}
}

.blog-logo {
	display: flex;
	margin: 0;
	align-items: center;
	height: 100%;
	width: 100%;
	justify-content: space-between;
	position: relative;
}

@media (min-width: 1201px) {
	.blog-logo {

	}
}

.blog-logo .blog-title span {
	display: inline;
}

@media (max-width: 1200px) {
	.blog-logo {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.blog-logo a {
		border: none;
	}
	.blog-logo .blog-title {
		text-align: center;
	}

	.blog-logo__line {
		display: none;
	}

	.furgonetka-header-arrow {
		right: -100px;
	}
}

@media (max-width: 780px) {
	.blog-logo .blog-title {
		font-size: 21px !important;
	}
}

@media (max-width: 780px) {
	.blog-logo .blog-title {
		line-height: 1.2 !important;
		margin-bottom: 70px;
	}
}

@media (min-width: 1175px) {
	.blog-logo a {
		/*border-right: 1px solid #fff;*/
		/*margin: 0 auto;*/
	}
	.blog-logo .blog-title {
		text-align: left;
	}
}


.blog-logo .blog-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 40px;
	line-height: 56px;
	max-width: 550px;
	font-weight: 300;
	position: relative;
}

.blog-logo__line {
	width: 1px;
	background: #1A3344;
	height: 175px;
}

.blog-logo a,
.blog-logo img { display: block; }

.blog-logo a {
	height: 110px !important;
	display: block;
	text-align: center;
}

@media (min-width: 768px) {
	.blog-logo a {
		/*width: 460px !important;*/
	}
}

.blog-logo a svg {

}

@media (max-width: 767px) {
	.blog-logo a svg {
		width: 300px;
	}
}

.blog-logo a:hover {
	color: #fff;
}

.blog-info {
	display: inline-block;
	padding: 30px;
	background: #1d1d1d;
}

.blog-title {
	width: 100%;
	text-align: center;
}

.blog-title a {
	color: #1A3344;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight: 700;
	font-size: 1.75em;
}

.blog-description:before {
	content: "";
	display: block;
	width: 100px;
	height: 2px;
	background: rgba(255,255,255,0.1);
	margin: 20px auto;
}

.blog-description {
	text-align: center;
	color: rgba(255,255,255,0.4);
	font-weight: 400;
}

.search-form {
	float: left;
	background: rgba(255,255,255,0.15);
	border-radius: 3px;
}

.search-form input::-webkit-input-placeholder {
	color: #999 !important;
}

.search-form input:-moz-placeholder { /* Firefox 18- */
	color: #999 !important;
}

.search-form input::-moz-placeholder {  /* Firefox 19+ */
	color: #999 !important;
}

.search-form input:-ms-input-placeholder {
	color: #999 !important;
}

.search-form input.search-field {
	border: 0;
	padding: 10px 0;
	font-size: 16px;
	background: none;
	width: 175px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	color:#000;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.search-form input.search-field {
		width: 120px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-form input.search-field {
		width: 200px;
	}
}

.search-form input.search-field:focus {
	outline:none;
}

.search-submit {
	background-position: -711px -273px;
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
	margin-right: 10px;
	margin-left: 10px;
	background-color: transparent;
	position: relative;
	top: 2px;

}

.search-submit:focus {
	outline:none;
}

@media (min-width: 992px) {
	.blog-search-desktop {
		float: right;
		margin-top: 21px;
		border-bottom: 1px solid #dadde0;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.blog-search-desktop {
		float: none;
		width: 250px;
		display: block;
		margin: 0 auto 10px;
		height: 40px;
		border-bottom: 1px solid #dadde0;
	}
}
@media (max-width: 767px) {
	.blog-search-desktop {
		display: none;
	}
}
/* Nav-toggle --------------------------------------- */



/* -------------------------------------------------------------------------------- */
/*	4. Navigation
/* -------------------------------------------------------------------------------- */

.menu-item span {
	display: none;
}

.menu-item .sub-menu span {
	display: inline-block;
	padding-left: 5px;
}

@media (min-width: 768px) {
	.navigation {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1000;
		background: #fff;
		box-shadow: 0 1px 5px 0 rgba(100, 100, 100, 0.3);
	}
}

.mobile-menu { display: none; }

.blog-menu li { position: relative; }
.blog-menu > li { float: left; }

.blog-menu > li:before {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px;
	margin-left: -3px;
	font-size: 16px;
	color: #222;
	font-weight: 400;
	z-index: 1000;
}

.blog-menu > li:first-child:before { content: none; }

.blog-menu a {
	display: block;
	padding: 34px 16px 30px;
	color: #444;
	font-size: 15px;
}

.blog-menu a:hover,
.blog-menu .current-menu-item a { color: #666; }

.blog-menu > .has-children a,
.blog-menu > .page_item_has_children a { padding-right: 35px; }

.blog-menu > .has-children::after,
.blog-menu > .page_item_has_children::after {
	content: "";
	display: block;
	border: 5px solid transparent;
	border-top-color: rgb(45, 45, 45);
	position: absolute;
	z-index: 1001;
	right: 17px;
	top: 50%;
	margin-top: -2px;
}

.blog-menu > .has-children:hover::after,
.blog-menu > .page_item_has_children:hover::after { border-top-color: rgb(45, 45, 45) }

.blog-menu li:hover a {
	cursor: pointer;
	text-decoration: none;
}

.blog-menu li:hover > a { color: #2393C9;
	text-decoration: none;
}
.blog-menu li:hover > ul li a:hover {
	text-decoration: underline;
}


/* Sub menus --------------------------------------- */

ul.blog-menu {
	float: left;
	margin-left: 50px;
}

@media (min-width: 1340px) {
	ul.blog-menu {
		margin-left: 120px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	ul.blog-menu {
		float: none;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		width: 615px;
	}
}

.blog-menu ul {
	position: absolute;
	left: -9999px;
	display: none;
	z-index: 999;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
}

.blog-menu ul li {
	float: none;
	display: block;
}

.blog-menu ul > .has-children::after,
.blog-menu ul > .page_item_has_children::after {
	content: "";
	display: block;
	border: 6px solid transparent;
	border-left-color: rgba(255,255,255,0.4);
	position: absolute;
	z-index: 1001;
	right: 10px;
	top: 50%;
	margin-top: -5px;
}

.blog-menu ul > .has-children:hover::after,
.blog-menu ul > .page_item_has_children:hover::after { border-right-color: #FFF; }

.blog-menu ul li {
	width: 310px;
}

.blog-menu ul a {
	padding: 7px 0;
	margin: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.blog-menu ul > li:last-child a { border-bottom-width: 0; }

.blog-menu li:hover > ul {
	opacity: 1;
	left: -50px;
	display: block;
	top: 67px;
}

.sub-menu {
	padding-top: 12px;
	padding-bottom: 12px;
}

.sub-menu:before {
	position: absolute;
	top: -7px;
	left: 121px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.sub-menu:after {
	position: absolute;
	top: -6px;
	left: 122px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}

/* Deep down --------------------------------------- */


.blog-menu ul li:hover > ul {
	top: 0;
	left: 240px;
	margin-left: 0;
}


/* -------------------------------------------------------------------------------- */
/*	5. Main content
/* -------------------------------------------------------------------------------- */

.breadcrumb {
	color: #7a7a7a;
	font-size: 14px;
	height: 34px;
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}

.breadcrumb a {
	color: #7a7a7a;
}

.breadcrumb span {
	color: #222;
}

.social-media {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 24px;
}

.social-media li:hover a svg {
	opacity: .8;
}

@media (max-width: 780px) {
	.social-media {
		justify-content: center;
		flex-wrap: wrap;
		order: 1;
		margin-top: 40px;
	}
	.social-media .social-txt {
		width: 100%;
		text-align: center;
		margin-bottom: 16px;
	}
}

@media (min-width: 1175px) and (max-width: 1299px) {
	.social-media {
		justify-content: center;
		flex-wrap: wrap;
	}
	.social-media .social-txt {
		width: 100%;
		text-align: center;
		margin-bottom: 16px;
	}
}

.social-media li {
	margin: 0 4px;
}

.social-media .social-txt {
	font-weight: 600;
	color: #333;
	font-size: 16px;
}

.home .posts, .blog .posts, .archive .posts, .search .posts {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

@media (max-width: 780px) {
	.home .posts, .blog .posts, .archive .posts, .search .posts {
		flex-direction: column;
		align-items: center;
	}
}

.archive .category-description p{
	font-size: 16px;
	line-height: 1.6;
	color: #222222;
	margin-top: 20px;
}

.home .post.sticky, .blog .post.sticky, .archive .post.sticky {
	width: 100%;
}

.home .post .post-header img {
	border-radius: 5px 5px 0 0;
}

.home .post, .blog .post, .archive .post, .search .post {
	width: 360px;
	margin: 16px;
	padding-bottom: 0 !important;
	margin-bottom: 32px !important;
	margin: 0;
}

@media (min-width: 1175px) and (max-width: 1300px) {
	.home .post, .blog .post, .archive .post, .search .post {
		width: 48%;
	}
	.home .posts .post .post-description,
	.home .posts .post .post-content,
	.search .posts .post .post-description,
	.search .posts .post .post-content,
	.archive .posts .post .post-description,
	.archive .posts .post .post-content {
		padding: 0 16px !important;
	}
	.home .posts .post-meta, .search .posts .post-meta, .archive .posts .post-meta {
		padding: 24px 16px;
	}
}

.home .post, .blog .post .featured-media {
	display: block;
}

@media (max-width: 780px) {
	.home .post, .blog .post, .archive .post, .search .post {
		max-width: 450px;
		width: 100%;
	}
	.home .posts .post-meta, .search .posts .post-meta, .archive .posts .post-meta {
		padding: 8px 16px 24px;
	}
}

.home li.post, .blog li.post {
	width: 280px;
	margin: 16px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.post,
.page {
	padding-bottom: 5%;
	margin-bottom: 5%;
}

.home .posts .post,
.search .posts .post,
.archive .posts .post {
	border-radius: 6px;
	border: solid 1px #e1e5e8;
	box-shadow: 0px 1px 3px 0 rgba(0,0,0,.03);
	background: #fff;
	height: 100%;
	position: relative;
	transition: 0.2s;
}

.home .posts .post .featured-media ,
.search .posts .post .featured-media ,
.archive .posts .post .featured-media  {
	margin-bottom: 12px;
}

.home .posts .post:hover,
.search .posts .post:hover,
.archive .posts .post:hover {
	box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);
}

@media (min-width: 781px) {
	.home .left .post.sticky {
		height: 540px;
	}
	.home .posts .post,
	.search .posts .post,
	.archive .posts .post {
		height: 582px;
	}
}
.home .posts .post:hover .post-description .post-title a,
.search .posts .post:hover .post-description .post-title a,
.archive .posts .post:hover .post-description .post-title a {
	color: #1f87c2;
}
.home .posts .post:hover .featured-media a::after,
.search .posts .post:hover .featured-media a::after,
.archive .posts .post:hover .featured-media a::after {
	background: rgba(255, 255, 255, 0.3);
	width: 100%;
	margin: auto;
}
.home .posts .post .featured-media a::after,
.search .posts .post .featured-media a::after,
.archive .posts .post .featured-media a::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	display: block;
	background-color: transparent;
	transition: all .1s ease;
	width: 100%;
	margin: auto;
}

.home .posts .post .post-content p,
.search .posts .post .post-content p,
.archive .posts .post .post-content p{
	font-size: 15px;
	line-height: 1.5;
}

.post .post-cat {
	border-radius: 3px;
	background-color: #05acff;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 600;
	padding: 2px 8px;
}

.post .post-cat:hover {
	background-color: #1f87c2;
}

.post-cat-single {
	color: #222 !important;
}

.home .posts .post .post-description,
.home .posts .post .post-content,
.search .posts .post .post-description,
.search .posts .post .post-content,
.archive .posts .post .post-description,
.archive .posts .post .post-content{
	padding: 6px 16px 0;
}

.home .posts .post .post-date, .post-edit-link,
.search .posts .post .post-date,
.archive .posts .post .post-date{
	font-size: 14px;
	text-align: left;
	color: #999999;
	position: relative;
	left: 0;
	padding-left: 4px;
}

.home .posts .post-meta, .search .posts .post-meta, .archive .posts .post-meta {
	padding: 24px 16px;
	text-align: left;
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	line-height: 1.8;
}

@media (max-width: 780px) {
	.home .posts .post-meta, .search .posts .post-meta, .archive .posts .post-meta {
		position: relative;
	}
	.home .posts .post-meta, .search .posts .post-meta, .archive .posts .post-meta {
		padding: 8px 16px 24px;
	}
}

.home .posts .post-meta .post-author, .search .posts .post-meta .post-author, .archive .posts .post-meta .post-author  {
	font-size: 14px;
	text-align: left;
	color: #222222;
	top: 15px;
	position: relative;
	padding-left: 4px;
}

.post .post-cat a {
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	position: relative;
	top: -2px;
}
.archive .page-title {
	text-align: left;
}
.archive h4 {
	font-family: AzoSans;
	font-size: 32px !important;
	color: #222222 !important;
	border: none !important;
	text-transform: none !important;
}

@media (min-width: 781px) {
	.home .content {
		width: 750px;
	}
}

.home .banner-home-page {
	background-image: url(https://furgonetka.pl/blog/wp-content/uploads/2023/01/Banner_750x200.png);
	height: 200px;
	display: block;
	width: 100%;
	margin-bottom: 33px;
}

.home .banner-link {
	width: 100%;
}

@media (max-width: 780px) {
	.home .banner-home-page {
		background-image: url(images/baner_sidebar.jpg);
		max-width: 330px;
		height: 470px;
		margin: 0 auto 33px;
		width: 100%;
	}
}
@media (max-width: 380px) {
	.home .banner-home-page {
		display: none;
	}
}

.single-post .post,
.single-page .post,
.post:last-child,
.page:last-child { padding-bottom: 0; border-bottom: 0; margin-bottom: 0; }


/* Featured media --------------------------------------- */


.featured-media {
	position: relative;
	margin-bottom: 25px;
	display: table;
}

.sticky .featured-media.zoom  {
	overflow: hidden;
	-webkit-transition:background-color 0.5s linear;
	-moz-transition: background-color 0.5s linear;
	-o-transition: background-color 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: background-color 0.5s linear;
}

.featured-media a,
.featured-media img { display: block; }

.sticky .featured-media img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.sticky .featured-media.zoom img {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.sticky .featured-media.zoom img:hover { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }


.featured-media iframe {
	display: block;
	border: none;
	max-width: 100%;
	height: auto;
}

.featured-media .sticky-post {
	position: absolute;
	top: 5%;
	right: 0;
	padding: 8px 10px;
	border-radius: 3px 0 0 3px;
	background: #2393C9;
	color: #FFF;
	font-size: 0.7em;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 10;
}

.media-caption-container {
	position: absolute;
	width: 95%;
	margin-left: 2.5%;
	bottom: 1.5em;
	text-align: center;
	font-size: 0.85em;
}

.media-caption {
	display: inline-block;
	padding: 7px 11px;
	border-radius: 3px;
	background: #262626;
	background: rgba(38,38,38,0.75);
	color: #FFF;
	text-align: center;
	line-height: 127%;
}

.media-caption:hover {
	background: #262626;
	color: #FFF;
}


/* Post header --------------------------------------- */

.post-title {
	font-size: 54px;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 4px;
	text-align: center;

	-ms-word-break: break-all;
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.home .post-title, .blog .post-title, .archive .post-title, .search .post-title {
	font-size: 19px;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 4px;
	text-align: left;
	color: #222;
	font-family: AzoSans;

	-ms-word-break: break-all;
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-top: 16px;
}

.sticky .post-title {
	font-weight: 400;
	line-height: 127%;
	margin-bottom: 4px;
	color: #222;
	text-align: left;
	font-family: AzoSans;

	-ms-word-break: break-all;
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

@media (min-width: 781px) {
	.sticky .post-title {
		font-size: 24px !important;
	}
}

.post-title,
.post-title a { color: #222; }

.post-meta {
	font-size: 0.8em;
	color: #999;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 400;
	position: relative;
}

.post-meta a { color: #999; }
.post-meta .post-author a { color: #222; }
.post-meta .post-author-image { position: relative; top:24px; right: 2px; }
.post-meta .post-author-image img { height: 42px !important; width: 42px !important; }
.post-meta .post-cat { text-transform: uppercase }
.post-meta a:hover { color: #2393C9; }


.post-meta .date-sep { margin: 0 9px; color: #DDD; }

.post-content a.more-link {
	padding: 0 18px;
	color: #2393C9;
	margin: 30px auto 0 auto;
	text-transform: uppercase;
	border-bottom: 1px solid #E6E6E6;
	text-align:center;
	width: 100%;
	font-size: 16px;
	text-decoration: none;
	display: none;
}

.post-content a.more-link:hover {
	text-decoration: none;
}

.post-content a.more-link span.link-border {
	padding: 0 42px 10px 42px;
	background: #fff ;
}

.post-content a.more-link span.link-read {
	background:#fff;
	padding:6px 16px 8px 16px;
	position: relative;
	top: 14px;
	border:1px solid #65b3d9;
}

.post-content a.more-link span.link-read:hover {
	background: #2393C9;
	color: #FFF;
	text-decoration: none !important;
}


/* Post format aside --------------------------------------- */


.blog .format-aside .post-meta,
.archive .format-aside .post-meta,
.search .format-aside .post-meta { text-align: center; }

.blog .format-aside .post-content,
.archive .format-aside .post-content,
.search .format-aside .post-content {
	padding: 20px;
	background: #EEE;
	margin-top: 20px;
	border-radius: 3px;
}


/* Post format quote --------------------------------------- */


.blog .format-quote .post-meta,
.archive .format-quote .post-meta,
.search .format-quote .post-meta { text-align: center; }

.blog .format-quote .post-content,
.archive .format-quote .post-content,
.search .format-quote .post-content {
	margin-top: 20px;
	padding: 40px;
	background: #262626;
	color: #FFF;
	border-radius: 3px;
}

.blog .format-quote .post-content blockquote,
.archive .format-quote .post-content blockquote,
.search .format-quote .post-content blockquote {
	background: none;
	color: #FFF;
	padding: 0;
	font-size: 1.25em;
	margin-bottom: 0;
}

.blog .format-quote .post-content blockquote p,
.archive .format-quote .post-content blockquote p,
.search .format-quote .post-content blockquote p {
	text-align: center;
}

.blog .format-quote .post-content blockquote cite,
.archive .format-quote .post-content blockquote cite,
.search .format-quote .post-content blockquote cite {
	display: block;
	text-align: center;
	color: rgba(255,255,255,0.75);
	font-size: 1rem;
	font-weight: 400;
}

.blog .format-quote .post-content blockquote cite a,
.archive .format-quote .post-content blockquote cite a,
.search .format-quote .post-content blockquote cite a { color: rgba(255,255,255,0.75); }

.blog .format-quote .post-content blockquote cite a:hover,
.archive .format-quote .post-content blockquote cite a:hover,
.search .format-quote .post-content blockquote cite a:hover { text-decoration: none; }


.error404 .post-title {
	font-size: 32px;
	margin-bottom: 12px;
}

.error404 .post-content p {
	text-align: center;
}

.error404 .post-content .searchform input#s, .search .post-content .searchform input#s {
	height: 40px;
	font-size: 14px;
	font-family: "Open Sans";
}

.error404 .post-content .searchform #searchsubmit, .search .post-content .searchform #searchsubmit {
	height: 40px;
	-webkit-appearance: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	line-height: 1;
	border: none;
	background: #1f96d1;
	border-radius: 0 4px 4px 0;
	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15px' height='15px' class='search-ico'%3E%3Cpath d='M14.632 12.858L11.373 9.6c-.017-.017-.037-.029-.056-.045C13.189 6.71 12.4 2.886 9.555 1.013 6.71-.859 2.886-.07 1.013 2.775S-.07 9.444 2.775 11.317c2.057 1.354 4.722 1.354 6.78 0 .016.017.028.038.045.056l3.259 3.258c.5.479 1.294.461 1.773-.039.464-.485.464-1.249 0-1.734zm-8.466-2.664c-2.225 0-4.029-1.804-4.029-4.029s1.804-4.029 4.029-4.029 4.029 1.804 4.029 4.029-1.804 4.029-4.029 4.029z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.error404 .post-content .searchform #searchsubmit:hover, .search .post-content .searchform #searchsubmit:hover {
	cursor: pointer;
	background-color: rgba(31,150,209,.9);
}

.error404 .post-content .searchform {
	max-width: 400px;
	width: 100%;
	margin: auto;
}
.search .post-content .searchform {
	max-width: 400px;
	width: 100%;
	margin: 0;

}

/* -------------------------------------------------------------------------------- */
/*	6. Single post
/* -------------------------------------------------------------------------------- */


.single .header-cover {
	display: none;
}

.single .post-cover-photo {
	height: 360px;
	width: auto;
	filter: blur(4px);
	transform: scale(1.02);
	margin-top: 55px;
}
@media (min-width: 992px) {
	.single .post-cover-photo {
		margin-top: 80px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.single .post-cover-photo {
		margin-top: 105px;
	}
}

.single .post-cover-photo .post-cover-photo-opacity {
	background-color: rgba(0,0,0,0.5);
	width: 102%;
	height: 101%;
	left: -6px;
	position: relative;
}

.single .post-details {
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 1200px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.single .post-details {
		top: 260px;
	}
}

@media (min-width: 992px) {
	.single .post-details {
		top: 57%;
	}
}

.single .post-details .blog-link {
	border-radius: 14px;
	background-color: #f8f9fb;
	width: 172px;
	height: 28px;
	text-align: center;
	font-size: 16px;
	color: #222;
	font-weight: 600;
	margin-bottom: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: none;
}

.single .post-details .blog-link:hover {
	opacity: .7;
}

.single .post-details .post-title {
	margin-bottom: 12px;
	text-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
	font-family: AzoSans;
	font-size: 48px;
	color: #ffffff;
	line-height: 1.3;
}

@media (max-width: 1200px) {
	.single .post-details .post-title {
		font-size: 32px;
		padding: 0 32px;
	}

	.single .post-details .post-author-image,
	.single .post-details .post-author,
	.single .post-details .post-date {
		display: none !important;
	}
	.single .post-date-small {
		font-size: 16px;
		color: #7a7a7a;
	}
}

@media (min-width: 1201px) and (max-width: 2000px) {
	.single .post-details .post-title {
		font-size: 32px;
	}
}

@media (min-width: 1201px) {
	.single .post-date-small {
		display: none;
	}
}

@media (max-width: 780px) {
	.single .post-details .post-title {
		font-size: 24px;
	}
}

.single .post-details .post-author-image img {
	width: 60px;
	height: 60px;
}

.single .post-details .post-author a {
	font-size: 20px;
	font-weight: 600;
	color: #ffffff;
}

.single .post-details .post-author {
	margin-top: 12px;
}

.single .post-meta {
	padding: 0;
	margin: 0;
}

.single .post-details .post-date {
	width: 125px;
	height: 24px;
	border-radius: 12px;
	background-color: #f8f9fb;
	font-size: 16px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 12px;
}

@media (min-width: 1920px) {
	.single .post-cover-photo {
		height: 640px;
	}
}

@media (min-width: 1500px) and (max-width: 1919px) {
	.single .post-cover-photo {
		height: 520px;
	}
}

@media (min-width: 992px) and (max-width: 1499px) {
	.single .post-cover-photo {
		height: 380px;
	}
}


.single-post .post p:first-child img.size-full{
	display: none;
}

.single-post .post .post-content p:first-child img.size-full{
	display: none;
}

.single-post .post div:first-child img.size-full{
	display: none;
}

.single-post .post .post-content div:first-child img.size-full{
	display: none;
}

.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5 {
	font-family: AzoSans;
}

.single-post .widget-title {
	font-family: "Open Sans";
}

.single-post .last-modified {
	font-style: italic;
	color: #7a7a7a;
}

.single-post h1 strong,
.single-post h2 strong,
.single-post h3 strong,
.single-post h4 strong,
.single-post h5 strong {
	font-weight: normal !important
}

.single-post h1 b,
.single-post h2 b,
.single-post h3 b,
.single-post h4 b,
.single-post h5 b {
	font-weight: normal !important
}

.single-post p b, .single-post p strong, .single-post b {
	font-weight: 600 !important
}

.single-post .post-content p, .single-post .post-content div {
	line-height: 1.8;
}

.single {
	background: #fff;
}

.single .blur-container {
	overflow: hidden;
	position: relative;
}

.social-box-left {
	width: 40px;
	position: absolute;
	top: 134px;
	left: -60px;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.social-box-left .social-text{
	display: block;
	margin-bottom: 15px;
}

.social-box-left a {
	margin-bottom: 8px;
}

.social-box-bottom {
	display: none;
	margin-top: 30px;
}

.social-box-bottom img {
	display: none !important;
}

.social-box-bottom a:hover {
	opacity:0.8;
}

.post-meta-bottom {
	position: relative;
	max-width: 776px;
	margin: 4% auto;
	font-weight: 400;
}

.post-categories {
	position: relative;
	font-size: 0.85em;
	font-weight: 400;
	color: #999;
	line-height: 120%;
	padding-left: 36px;
}

.category-icon,
.category-icon:after,
.front-flap,
.front-flap:after {
	display: block;
	position: absolute;
}

.category-icon {
	left: 0;
	top: 2px;
	width: 24px;
	height: 16px;
	background: #727272;
	border-radius: 0 2px 2px 2px;
}

.category-icon:after {
	content: "";
	width: 12px;
	height: 3px;
	top: -3px;
	left: 0px;
	background: #727272;
	border-radius: 1px 1px 0 0;
}

.front-flap {
	height: 13px;
	width: 22px;
	bottom: -1px;
	right: -2px;
	background: #727272;
	border-radius: 2px;
	border: 1px solid #FFF;
	-webkit-transform: skew(-25deg,0deg);
	-moz-transform: skew(-25deg,0deg);
	-ms-transform: skew(-25deg,0deg);
	-o-transform: skew(-25deg,0deg);
	transform: skew(-25deg,0deg);
}

.post-categories a:hover { text-decoration: underline; }

.post-tags {
	margin: 20px 0 20px 12px;
}

.post-tags a {
	position: relative;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFF;
	display: inline-block;
	padding: 6px;
	margin-bottom: 5px;
	margin-right: 20px;
	background: #767676;
	border-radius: 0 2px 2px 0;
}

.post-tags a::after {
	border-top: 12px solid transparent;
	border-right: 12px solid #767676;
	border-bottom: 12px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
}

.post-tags a:before {
	content: "";
	display: block;
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	background: #FFF;
	border-radius: 99px;
	z-index: 2;
}

.post-tags a:hover {
	background: #2393C9;
	color: #FFF;
}

.post-tags a:hover:after { border-right-color: #2393C9; }


.home .post-nav {
	padding-bottom: 50px;
	margin-bottom: 4px;
}

.post-nav .wp-pagenavi {
	padding-top: 31px;
	display: table;
	background: transparent !important;
}

.post-nav .wp-pagenavi span.current {
	font-weight: normal;
	border: none !important;
	color: #05acff !important;
	background: transparent !important;
}

.post-nav .wp-pagenavi a.previouspostslink {
	color: #05acff !important;
	border-radius: 3px;
	border: solid 1px #05acff;
}

.post-nav .wp-pagenavi a.previouspostslink:hover {
	color: #05acff !important;
}

.post-nav .wp-pagenavi a.nextpostslink {
	color: #05acff !important;
	border-radius: 3px;
	border: solid 1px #05acff;
}

.post-nav .wp-pagenavi a.nextpostslink:hover {
	color: #05acff !important;
}

.post-nav .wp-pagenavi a {
	background: transparent !important;
	border: none !important;
}

@media (max-width: 440px) {
	.post-nav .wp-pagenavi a {
		padding: 4px !important;
	}
}


.post-nav .wp-pagenavi a:hover {
	color: #05acff !important;
}

.post-nav .wp-pagenavi span.extend {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.posts .post-nav { padding-bottom: 40px; }

.post-nav a { }

.post-nav h5 {
	font-weight: 400;
}

.post-nav-newer h5 {  }

.post-nav-newer,
a.post-nav-newer { }

.post-nav a:hover {  }

.author-single {
	width: 100%;
	margin: 10px 0 12px;
	padding: 20px 0 0;
	border-bottom: 1px solid #e9e9e9;
	display: flex;
}

.author-single-img {
	margin-bottom: 40px;
}

.author-single img {
	width: 60px !important;
	float: left;
	margin-right: 25px;
	border-radius: 999px;
}

.author-single-info {
	margin-top: 16px;
}

.author-single p {
	font-weight: 400 !important;
	float: left;
}

.author-single .author-name {

}

.author-single .author-desc {
	margin-top: 15px;
	font-size: 14px;
	color: #838383;
	line-height: 166%;
}




/* -------------------------------------------------------------------------------- */
/*	7. Post content
/* -------------------------------------------------------------------------------- */

.addtoany_header {
	font-weight: 400;
	font-size: 16px;
	color: #888;
	font-family: "Lato", sans-serif;
}

.addtoany_list {
	display: flex;
	justify-content: left;
	align-items: flex-start;
}

@media (min-width: 1101px) {
	.addtoany_list {
		flex-direction: column;
	}

	.addtoany_list .a2a_count {
		display: none !important;
	}

	.social-box-left .social-text {
		display: none;
	}
}


.yuzo-img-wrap .yuzo-img {
	width: 230px !important;
	height: 165px !important ;
}

.yuzo_wraps .relatedthumb {
	width: 250px !important;
	padding: 0 !important;
}

.yuzo__text--title {
	width: 100%;
	display: block;
	text-align: left;
}

@media (max-width: 585px) {
	.yuzo_wraps {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
}

.yuzo_related_post {
	padding: 0;
	border-bottom: solid 1px #e9e9e9 !important;
}

.home .post-content { max-width: 100% }

.home .post-content a, .archive .post-content a, .search .post-content a {color: #222; text-decoration: none; }
.home .post-content a:hover, .archive .post-content a:hover, .search .post-content a:hover  {
	color: #222; text-decoration: none;
}
.post-content { font-size: 1.075em; max-width: 776px; margin: 0 auto }

.post-content a { text-decoration: underline; }
.post-content a:hover { text-decoration: none; }


.post-content p,
.post-content blockquote,
.post-content ul,
.post-content ol,
.post-content address,
.post-content dl,
.post-content .wp-caption,
.post-content pre {
	line-height: 166%;
	margin-bottom: 28px;
	font-weight: 400;
	font-size: 17px;
}

.post-content > *:first-child { margin-top: 0; }
.post-content *:last-child { margin-bottom: 0; }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin: 50px 0 20px;
	color: #222;
	line-height: 120%;
}

.post-content h1 { font-size: 2em; font-weight: 700; }

.post-content h2 { font-size: 1.75em; font-weight: 700; }

.post-content h3 { font-size: 1.5em; font-weight: 700; }

.post-content h4 { font-size: 1.25em; }

.post-content h5 { font-size: 1.1em; }

.post-content h6 {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.post-content h1+h1, .post-content h1+h2, .post-content h1+h3, .post-content h1+h4, .post-content h1+h5, .post-content h1+h6,
.post-content h2+h1, .post-content h2+h2, .post-content h2+h3, .post-content h2+h4, .post-content h2+h5, .post-content h2+h6,
.post-content h3+h1, .post-content h3+h2, .post-content h3+h3, .post-content h3+h4, .post-content h3+h5, .post-content h3+h6,
.post-content h4+h1, .post-content h4+h2, .post-content h4+h3, .post-content h4+h4, .post-content h4+h5, .post-content h4+h6,
.post-content h5+h1, .post-content h5+h2, .post-content h5+h3, .post-content h5+h4, .post-content h5+h5, .post-content h5+h6,
.post-content h6+h1, .post-content h6+h2, .post-content h6+h3, .post-content h6+h4, .post-content h6+h5, .post-content h6+h6 {
	margin-top: 30px;
}

.post-content blockquote {
	padding: 1.1em;
	line-height: 150%;
	color: #666;
	background: #EEE;
	font-family: "Lato", sans-serif;
}

.post-content cite {
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 140%;
	color: #666;
}

.post-content cite:before { content: "— "; }

.post-content blockquote cite {
	display: block;
	margin-top: 1em;
	font-size: 0.8em;
}

.post-content blockquote cite em { font-style: italic; font-weight: bold; }

em, q {  font-style: italic;  }

.post-content strong em,
.post-content em strong {
	font-weight: bold;
	font-style: italic;
}

.post-content big { font-size: 1.25em; }

abbr, acronym { cursor: help; }

code, kbd, pre {
	font-size: 0.85em;
	background: #EEE;
	font-family: Menlo, Monaco, monospace;
}

.post-content .highlight {
	background: #fcf8a5;
	width: auto;
	display: inline;
	padding: 2px 3px;
}

.post-content kbd,
.post-content code {
	padding: 5px;
	border-radius: 3px;
}

.post-content dl { line-height: 160%; }

.post-content dl dt { font-weight: bold; }

.post-content hr {
	width: 50%;
	height: 4px;
	background: #EEE;
	margin: 2em auto;
	border: 0;
}

.post-content ul {
	list-style: disc;
	margin-left: 1.5em;
}

.post-content ul ul { list-style: circle; }
.post-content ul ul ul { list-style: square; }

.post-content ol {
	list-style: decimal;
	margin-left: 1.5em;
}

.post-content ol ol { list-style: lower-alpha; }
.post-content ol ol ol {
	list-style: lower-roman;
}

.post-content ul ul,
.post-content ul ol,
.post-content ol ul,
.post-content ol ol {
	margin-bottom: 0;
}

.post-content li {
	margin-bottom: 0.5em;
	line-height: 170%;
}

.post-content ol > li:last-child,
.post-content ul > li:last-child {
	margin-bottom: 0;
}

.post-content address {
	padding: 3% 3.5%;
	background: #F1F1F1;
}

.post-content pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	line-height: 140%;
	padding: 2% 2.5%;
	background: #f1f1f1;
}


/* Post media --------------------------------------- */


img.alignleft,
.alignleft img,
img.aligncenter,
.aligncenter img,
img.alignright,
.alignright img {
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #EEE;
}


.post-content .alignleft,
.post-content .alignright {
	margin-bottom: 1.2em;
}

.post-content .wp-caption .alignleft,
.post-content .wp-caption .alignright {
	margin-bottom: 0;
}

.post-content .alignleft {
	float: left;
	margin-right: 1em;
}

.post-content .alignright {
	float: right;
	margin-left: 1em;
}

.post-content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.post-content .wp-caption-text,
.post-content .gallery-caption {
	font-size: 0.85em;
	padding-top: 0.5em;
	color: #888;
	text-align: center;
}

.post-content .gallery-caption {
	font-size: 16px;
	line-height: 24px;
}


/* Tables --------------------------------------- */


.post-content table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 0.9em;
	width: 100%;
	margin-bottom: 1.1em;
}

.post-content th,
.post-content td {
	padding: 2%;
	margin: 0;
	overflow: visible;
	line-height: 120%;
	border-bottom: 1px solid #DDD;
}

.post-content caption {
	color: #222;
	text-align: center;
	padding: 2%;
}

.post-content thead {
	vertical-align: bottom;
	white-space: nowrap;
}

.post-content th {
	font-weight: bold;
	color: #222;
}

.post-content table tbody > tr:nth-child(odd) > td { background: #f9f9f9; }


/* Forms --------------------------------------- */


.post-content fieldset {
	padding: 25px;
	border: 2px solid #eee;
	margin-bottom: 1em;
}

.post-content fieldset legend {
	font-size: 0.8rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 10px 12px;
	background: #2393C9;
	color: #fff;
}

.post-content label {
	font-size: 1rem;
	font-weight: 700;
}

.post-content input,
.post-content textarea {
	font-family: "Lato", sans-serif;
}

.post-content input[type="text"],
.post-content input[type="tel"],
.post-content input[type="url"],
.post-content input[type="password"],
.post-content textarea {
	width: 100%;
	padding: 14px 16px;
	font-size: 0.9em;
	border: none;
	color: #333;
	background: #f2f2f2;
	border-radius: 3px;
	-webkit-appearance: none;
}

.post-content input[type="file"] {
	padding: 10px;
	background: #f2f2f2;
	border-radius: 3px;
}

.post-content textarea {
	height: 180px;
	line-height: 140%;
}

.post-content input[type="text"]:focus,
.post-content input[type="tel"]:focus,
.post-content input[type="url"]:focus,
.post-content input[type="password"]:focus,
.post-content textarea:focus {
	outline: none;
}

.post-content input[type="submit"],
.post-content input[type="reset"],
.post-content input[type="button"] {
	padding: 12px 16px;
	margin: 0;
	border: none;
	background: #333;
	color: #fff;
	font-size: 0.9rem;
	line-height: 1;
	-webkit-appearance: none;
	border-radius: 3px;
	-webkit-appearance: none;
}

.post-content input[type="submit"] + input[type="reset"],
.post-content input[type="submit"] + input[type="button"],
.post-content input[type="reset"] + input[type="submit"],
.post-content input[type="reset"] + input[type="button"],
.post-content input[type="button"] + input[type="reset"],
.post-content input[type="submit"] + input[type="submit"] {
	margin-left: 10px;
}

.post-content input[type="submit"]:hover,
.post-content input[type="reset"]:hover,
.post-content input[type="button"]:hover {
	cursor: pointer;
	background: #2393C9;
	color: #fff;
}

.post-content input[type="submit"]:focus,
.post-content input[type="submit"]:active {
	outline: none;
}


/* -------------------------------------------------------------------------------- */
/*	9. Pagination
/* -------------------------------------------------------------------------------- */


.page-title {
	margin-bottom: 7.5%;
	text-align: center;
	width: 100%;
}

.page-title h4 {
	position: relative;
	display: inline-block;
	font-size: 32px;
	font-weight: 400;
	color: #222;
	padding-bottom: 5px;
}


/* Archive nav --------------------------------------- */


.archive-nav { }

.archive-nav a {

}

.archive-nav a:hover { }

.post-nav a {
	border: 1px solid #2393C9;
	padding: 8px 10px;
}

.post-nav a:hover {
	background-color: #2393C9;
	color: #fff;
}



.post-nav-older {
	float: left;
}
.post-nav-newer {
	float: right;
}


/* -------------------------------------------------------------------------------- */
/*	10. Page & Page Templates
/* -------------------------------------------------------------------------------- */


/* Search --------------------------------------- */


.post-content .searchform { position: relative; }

.post-content .searchform input { height: 60px; }

.post-content .searchform input#s {
	-webkit-appearance: none;
	width: 99%;
	padding: 18px 95px 18px 18px;
	background: #FFF;
	border: 1px solid #DDD;
	border-right: none;
	font-family: "Lato", sans-serif;
	font-size: 1rem;
	border-radius: 3px 0 0 3px;
}

.post-content .searchform #s:focus {
	outline: none;
	background: #EEE;
	color: #222;
}

.post-content .searchform #searchsubmit {
	-webkit-appearance: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 85px;
	line-height: 1;
	border: none;
	background: #2393C9;
	border: 1px solid #2393C9;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.8rem;
	font-family: "Lato", sans-serif;
	border-radius: 0 3px 3px 0;
}

.post-content .searchform #searchsubmit:hover {
	cursor: pointer;
	background-color: #089D80;
	border-color: #089D80;
}


/* Archives template --------------------------------------- */


.archive-col { font-size: 0.9em; }

.page-template-template-archives-php .post-content ul {
	margin-left: 0;
	list-style: none;
}

.page-template-template-archives-php .post-content ul li { margin-bottom: 0; line-height: 127%; }

.page-template-template-archives-php .post-content ul li a {
	display: block;
	border-bottom: 1px solid #EEE;
	padding: 8px 0;
}

.page-template-template-archives-php .post-content ul li:last-child a { border-bottom: none; }

.page-template-template-archives-php .post-content ul.children li:first-child a { border-bottom: 1px solid #EEE; }

.page-template-template-archives-php .post-content ul li a span { color: #999; }

.page-template-template-archives-php .post-content ul li a:hover {
	text-decoration: none;
	color: #666;
}

.page-template-template-archives-php .post-content ul li a:hover {
	background-color: #F9F9F9;
	padding-left: 12px;
}


/* -------------------------------------------------------------------------------- */
/*	11. Sidebar
/* -------------------------------------------------------------------------------- */

.sidebar {
	display: flex;
}

@media (min-width: 1175px) {
	.sidebar {
		flex-direction: column;
	}
	.social-media {
		order: 1;
	}
	.widget.widget_search {
		order: 2;
	}
	.widget.widget_wp_categories_widget {
		order: 3;
	}
	.widget.newsletter {
		order: 4;
	}
	.widget {
		order: 5;
	}
}


@media (min-width: 1300px) {
	.sidebar {
		margin-left: 60px;
	}
}

@media (min-width: 1175px) and (max-width: 1299px) {
	.sidebar {
		margin-left: 30px;
	}
}

@media (min-width: 781px) and (max-width: 1174px) {
	.sidebar.right {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
	.sidebar.right .widget {
		max-width: 330px;
		width: 100%;
		margin: 0 12px 24px;
	}
	.sidebar.right .widget.widget_search {
		display: none;
	}
	.sidebar.right .social-media {
		display: none;
	}
	.sidebar.right .widget.widget_custom_html {
		height: 470px;
		order: 1;
	}
}

.ve-cat-widget-div ul.ve-cat-widget-listing li:last-child {
	border-top: 1px solid #eee !important;
}

/*.ve-cat-widget-div ul.ve-cat-widget-listing li:first-child {*/
/*border-top: none;*/
/*}*/

.ve-cat-widget-div ul.ve-cat-widget-listing {
	display: flex;
	flex-direction: column;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .wszystkie{
	order: 1;
	border-top: none;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .co-nowego {
	order: 2;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .raporty {
	order: 3;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .e-commerce {
	order: 4;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .zakupy-w-sieci {
	order: 5;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .nowoczesna-logistyka {
	order: 6;
}

.ve-cat-widget-div ul.ve-cat-widget-listing .porady {
	order: 7;
}

.ve-cat-widget-div ul.ve-cat-widget-listing li.active-cat:last-child {
	border-top: 2px solid #05acff !important;
}

.widget .ve-cat-widget-listing li.active-cat {
	border-radius: 4px;
	/*box-shadow: inset 2px 2px 0px 0px #05acff, inset -2px -2px 0px 0px #05acff;*/
	border: 2px solid #05acff !important;
	padding: 8px 22px;

}

.widget_wpcategorieswidget li.categories {
	display: initial;
}

.widget_wpcategorieswidget ul li {
	border: none;
}

.widget_wpcategorieswidget ul li:last-child {
	border-top: 1px solid #eee;
}

.widget_wpcategorieswidget h3.widget-title {
	padding-top: 0;
}

.widget_wpcategorieswidget .widget-content li ul li {
	padding-left: 24px;
	position: relative;
}

.widget_wpcategorieswidget .widget-content li ul li:hover {
	border-radius: 4px;
	border: 2px solid #05acff !important;
	padding: 8px 22px;
}

.widget_wpcategorieswidget .widget-content .current-cat {
	border-radius: 4px;
	border: 2px solid #05acff !important;
	padding: 8px 22px;
}

.widget_wpcategorieswidget .widget-content .current-cat a {
	position: relative;
	top: 1px;
	color: #000;
}

.widget_wpcategorieswidget .widget-content li ul li:hover .post-count {
	position: relative;
	top: 1px;
}

.widget_wpcategorieswidget .widget-content li ul li:hover a {
	position: relative;
	top: 1px;
	color: #000;
}

.widget_wpcategorieswidget .widget-content  .current-cat .post-count {
	position: relative;
	top: 1px;
}

.widget_wpcategorieswidget .widget-content li ul li a {
	font-weight: 400;
	font-size: 16px;
}

.widget_wpcategorieswidget li .post-count {
	width: 30px !important;
	height: 22px !important;
	border-radius: 11px !important;
	background-color: #dde8f0 !important;
	color: rgba(0, 0, 0, 0.8)!important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px!important;
	margin-top: 0 !important;
	line-height: 1;
}

/*.widget_wpcategorieswidget li a {*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	display: inline-block;*/
/*	font-size: 18px;*/
/*	color: #000 !important;*/
/*	font-weight: 300;*/
/*}*/

/*.widget_wpcategorieswidget ul li {*/
/*	border-top: 1px solid #eee;*/
/*	border-bottom: none!important;*/
/*	height: 50px;*/
/*	display: flex;*/
/*	padding: 10px 24px;*/
/*	align-items: center;*/
/*}*/

/*.widget_wpcategorieswidget li:hover {*/
/*	border-radius: 4px;*/
/*	border: 2px solid #05acff !important;*/
/*	padding: 8px 22px;*/
/*}*/

/*.ve-cat-widget-div ul.ve-cat-widget-listing li:hover .post-count {*/
/*	background-color: #05acff !important;*/
/*	color: #fff!important;*/
/*	font-weight: 600;*/
/*}*/

/*.ve-cat-widget-div li .post-count {*/
/*	width: 30px !important;*/
/*	height: 22px !important;*/
/*	border-radius: 11px !important;*/
/*	background-color: #dde8f0 !important;*/
/*	color: rgba(0, 0, 0, 0.8)!important;*/
/*	display: flex;*/
/*	align-items: center;*/
/*	justify-content: center;*/
/*	font-size: 14px!important;*/
/*	margin-top: 0 !important;*/
/*	line-height: 1;*/
/*}*/

.widget {
	margin-bottom: 24px;
	border-radius: 6px;
	box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.03);
	border: solid 1px #e1e5e8;
	background-color: #ffffff;
}

.widget.widget_dpe_fp_widget li:last-child {
	margin-bottom: 24px !important;
}

.widget.widget_dpe_fp_widget li:hover {
	text-decoration: underline;
}

/*.widget .ve-cat-widget-listing li a {*/
/*	display: flex !important;*/
/*	align-items: center;*/
/*	font-weight: normal;*/
/*	font-size: 16px;*/
/*}*/

/*.widget .ve-cat-widget-listing li .post-count {*/
/*	display: flex;*/
/*	align-items: center;*/
/*}*/

/*.widget .ve-cat-widget-listing li.active-cat .post-count {*/
/*	background-color: #05acff !important;*/
/*	color: #fff!important;*/
/*	font-weight: 600;*/
/*}*/

.widget.widget_author_avatars {
	padding-bottom: 24px;
}

.widget.widget_search {
	border: none;
	z-index: 3;
}

.widget:last-child {
	border: solid 1px #e1e5e8 !important;
}

.widget.widget_custom_html {
	margin-bottom: 24px;
	box-shadow: none;
	border: none;
}

@media (max-width: 780px) {
	.widget.widget_custom_html {
		display: none;
	}
}
.widget.widget_custom_html img {
	border-radius: 6px;
}
.home .widget .post.sticky, .home .widget .post {
	margin: 0 !important;
	width: 100%;
}

.widget:last-child {
	padding-bottom: 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.widget-title {
	font-weight: 600;
	margin-bottom: 20px;
	padding-top: 24px;
	padding-left: 24px;
	font-size: 18px;
	text-align: left;
	color: #000000;
}

/* widget-content */

.widget-content {
	color: #555;
	font-size: 1rem;
	line-height: 140%;
}

.widget-content .author-list .user img {
	border-radius: 999px;
}

.widget-content .author-list .user a {
	display: flex;
	align-items: center;
	position: relative;
	left: 24px;
}

.widget-content .author-list .user a .avatar {
	padding-right: 12px;
}

.widget-content .author-list .user a .name {
	font-size: 15px;
	color: #222;
}

.sidebar.right .widget_author_avatars .author-list .with-name {
	padding: 4px 0;
}

.sidebar.right .widget_author_avatars .author-list .with-name a:hover {
	color: #222;
}

.widget-content .tagcloud {
	padding: 0 24px;
}

.widget-content .tagcloud a:last-child {
	margin-bottom: 24px;
}

.widget-content *:last-child { margin-bottom: 0; }

.widget-content a:hover { text-decoration: underline }

.widget-content p {
	line-height: 150%;
	margin-bottom: 1em;
}

.widget-content ul li {
	padding: 10px 24px;
	border-top: 1px solid #EEE;
	line-height: 127%;
	height: 44px;
	display: flex;
}

.widget-content ul li a {
	width: 100%;
	height: 100%;
	display: inline-block;
	font-size: 18px;
	color: #000000;
	font-weight: 300;
}
.widget-content ul li a:hover {
	text-decoration: none;
}

.widget-content ul.dpe-flexible-posts  li {
	border-top: 0;
}

.widget-content li ul > li:first-child { margin-top: 10px; }
.widget-content .page_item_has_children { padding-bottom: 0; }

.widget-content li ul li { padding-left: 15px; }

.widget-content ul li .post-date { margin-left: 5px; color: #999; }

.widget-content > ul > li:first-child { border-top: 0; }

.widget .dpe-flexible-posts .post {
	width: 100%;
	float: left;
	font-weight: 700;
	margin-bottom: 14px !important;
	margin-top: 12px !important;
	padding: 32px 24px !important;
}

.widget .dpe-flexible-posts .post img {
	width: 90px;
	float: left;
	margin-right: 16px;
}
.widget .dpe-flexible-posts .post .title {
	font-size: 15px;
	line-height: 1.2;
	text-align: left;
	color: #222222;
	font-weight: 500;
}
@media (max-width: 370px) {
	.widget .dpe-flexible-posts .post .title {
		font-size: 13px;
	}
}

@media (min-width: 1175px) and (max-width: 1220px) {
	.widget .dpe-flexible-posts .post .title {
		font-size: 14px;
		line-height: 1.2;
	}
}

.widget .dpe-flexible-posts .post a {
	width: 100%;
	display: flex;
	align-items: center;
}
.widget .dpe-flexible-posts .post a:hover {
	text-decoration: none;
}

/* Widget search --------------------------------------- */


.widget_search form { position: relative; z-index: 3; }

.widget_search input { height: 40px; }

.widget_search input#s {
	-webkit-appearance: none;
	width: 99%;
	padding: 18px 95px 18px 18px;
	background: #FFF;
	border: 1px solid #b7b7b7;
	border-right: none;
	font-size: 14px;
	border-radius: 4px 0 0 4px;
}

@media (max-width: 780px) {
	.widget_search input#s, .widget_search #searchsubmit {
		height: 48px;
	}
}

.widget_search #s:focus {
	outline: none;
	background: #fff;
	color: #222;
}

.widget_search #s:hover {
	border-color: #05acff;
}

.widget_search #searchsubmit {
	-webkit-appearance: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	line-height: 1;
	border: none;
	background: #1f96d1;
	border-radius: 0 4px 4px 0;
	box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.15);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' width='15px' height='15px' class='search-ico'%3E%3Cpath d='M14.632 12.858L11.373 9.6c-.017-.017-.037-.029-.056-.045C13.189 6.71 12.4 2.886 9.555 1.013 6.71-.859 2.886-.07 1.013 2.775S-.07 9.444 2.775 11.317c2.057 1.354 4.722 1.354 6.78 0 .016.017.028.038.045.056l3.259 3.258c.5.479 1.294.461 1.773-.039.464-.485.464-1.249 0-1.734zm-8.466-2.664c-2.225 0-4.029-1.804-4.029-4.029s1.804-4.029 4.029-4.029 4.029 1.804 4.029 4.029-1.804 4.029-4.029 4.029z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}

.widget_search #searchsubmit:hover {
	cursor: pointer;
	background-color: rgba(31,150,209, 0.9);
}
@media (min-width: 768px) and (max-width: 780px) {
	.widget_search {
		top: 350px;
		position: absolute;
		transform: translateX(-50%);
		left: 50%;
		width: 80%;
	}
	.single .widget_search {
		display: none;
	}
}

@media (max-width: 767px) {
	.widget_search {
		position: absolute;
		top: 300px;
		transform: translateX(-50%);
		left: 50%;
		width: 80%;
	}
	.single .widget_search {
		display: none;
	}
}

/* Widget calendar --------------------------------------- */


#wp-calendar {
	color: #888;
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-size: 0.9em;
}

#wp-calendar a { color: #2393C9; }

#wp-calendar,
#wp-calendar caption,
#wp-calendar tr,
#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

#wp-calendar caption,
#wp-calendar th,
#wp-calendar td {
	padding: 4% 2%;
}

#wp-calendar caption,
#wp-calendar thead {
	color: #666;
	border-bottom: 1px solid #EEE;
}

#wp-calendar caption { text-transform: capitalize; }

#wp-calendar thead th {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

#wp-calendar tfoot { border-top: 1px solid #EEE; }
#wp-calendar tfoot td { padding: 0; }
#wp-calendar tfoot #prev { text-align: left; }
#wp-calendar tfoot #next { text-align: right; }

#wp-calendar tfoot a {
	display: block;
	color: #999;
	padding: 0.6em;
}

#wp-calendar tfoot a:hover {
	text-decoration: none;
	color: #2393C9;
	background: rgba(255, 255, 255, .05);
}


/* Widget tag cloud --------------------------------------- */


.tagcloud a {
	display: block;
	float: left;
	padding: 5px 11px;
	line-height: 1;
	margin: 0 8px 8px 0;
	color: #1f87c2;
	border-radius: 3px;
	border: solid 1px #05acff;
	background-color: #f6fafd;
	font-weight: 600;
	font-size: 14px !important;
}
.tagcloud a .tag-link-count{
	font-size: 13px;
}

.tagcloud a:hover {
	background: #05acff;
	text-decoration: none;
	color: #FFF;
}


/* Widget Flickr --------------------------------------- */


.flickr_badge_image {
	width: 30%;
	margin-bottom: 5%;
	margin-left: 5%;
	overflow: hidden;
	float: left;
	line-height: 0;
}

#flickr_badge_image1,
#flickr_badge_image4,
#flickr_badge_image7,
#flickr_badge_image10,
#flickr_badge_image13,
#flickr_badge_image16,
#flickr_badge_image19,
#flickr_badge_image22,
#flickr_badge_image25 {
	margin-left: 0;
}

.flickr_badge_image img {
	display: block;
	padding: 5px;
	background: #EEE;
}

.flickr_badge_image a:hover img { background: #2393C9; }

.widgetmore a {
	display: block;
	clear: both;
	padding: 0.5em 0;
}


/* Widget Dribbble --------------------------------------- */


.dribbble-shot {
	display: block;
	width: 47.5%;
	margin-bottom: 5%;
	margin-right: 5%;
	overflow: hidden;
	float: left;
	line-height: 0;
}

.dribbble-shot:nth-child(2n) { margin-right: 0; }

.dribbble-shot img {
	display: block;
	padding: 5px;
	background: #EEE;
}

.dribbble-shot:hover img { background: #2393C9; }


/* -------------------------------------------------------------------------------- */
/*	12. Footer
/* -------------------------------------------------------------------------------- */

.site-footer .menu-link,
.site-footer .menu-link:hover .site-footer .menu-link:visited {
	color: inherit;
	text-decoration: none
}

.site-footer,
.toggle-footer {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: left;
	border-top: 1px solid #E0E0E0;
	z-index: 1000
}

.site-footer {
	position: relative;
	display: flex;
	width: 100%;
	height: 720px;
	justify-content: center;
	align-items: center;
	padding: 10px 0;
	font-family: "Open Sans";
	background: #F2F3F5;
	box-shadow: none
}

.site-footer * {
	user-drag: none;
	-webkit-user-drag: none
}

@media (min-width:768px) {
	.site-footer {
		height: 370px
	}
}

@media (min-width:992px) {
	.site-footer {
		height: 250px
	}
}

.site-footer.fk-site-footer {
	height: 775px
}

@media (min-width:768px) {
	.site-footer.fk-site-footer {
		height: 380px
	}
}

@media (min-width:992px) {
	.site-footer.fk-site-footer {
		height: 275px
	}
}

.site-footer.fb-site-footer {
	background-color: #fff
}

.site-footer .menu-link {
	cursor: pointer
}

.site-footer .footer-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	padding: 20px 0
}

@media (min-width:768px) {
	.site-footer .footer-container {
		flex-direction: row;
		flex-wrap: wrap;
		width: 750px
	}
}

@media (min-width:992px) {
	.site-footer .footer-container {
		flex-wrap: nowrap;
		width: 970px
	}
}

@media (min-width:1200px) {
	.site-footer.fk-site-footer {
		height: 250px
	}
	.site-footer .footer-container {
		width: 1170px
	}
}

.site-footer .footer-container .menu-list-container {
	padding: 0 20px
}

.site-footer .footer-container .menu-list-container:last-child {
	padding-right: 17px
}

.site-footer .footer-container .menu-list-container:first-child {
	padding-left: 18px
}

.site-footer .footer-container .menu-list-container .footer-title,
.site-footer .footer-container .menu-list-container .menu-list-title {
	display: block;
	font-size: 14px;
	font-weight: 600;
	margin: 0
}

@media (min-width:768px) {
	.site-footer .footer-container .menu-list-container {
		padding-top: 15px
	}
	.site-footer .footer-container .menu-list-container .footer-title {
		margin-top: 12px
	}
}

.site-footer .footer-container .menu-list-container .footer-title.fk-title {
	width: 148px;
	height: 47px
}

.site-footer .footer-container .menu-list-container .footer-title.fb-title,
.site-footer .footer-container .menu-list-container .footer-title.fg-title {
	width: 132px;
	height: 53px
}

.site-footer .footer-container .menu-list-container .menu-list-title {
	width: auto;
	height: auto;
	padding: 12px 0 15px;
	font-family: "Open Sans";
	color: #494b52;
	text-transform: uppercase;
	text-align: left
}

.site-footer .footer-container .menu-list-container .menu-list-title .second-rate-text {
	text-transform: lowercase;
	font-weight: 400
}

.site-footer .footer-container .menu-list-container .footer-menu,
.site-footer .footer-container .menu-list-container .menu-ico-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.site-footer .footer-container .menu-list-container .logo-text {
	font-size: 11px;
	color: #7c8592;
	padding-top: 11px;
	margin: 0
}

.site-footer .footer-container .menu-list-container .footer-menu .menu-item {
	padding: 0 0 10px
}

.site-footer .footer-container .menu-list-container .footer-menu .menu-item .menu-link {
	font-family: "Open Sans";
	text-align: left;
	color: #7c8592;
	font-size: 13px
}

.site-footer .footer-container .menu-list-container .footer-menu .menu-item .menu-link:hover {
	color: #5e616a;
	text-decoration: underline
}

.site-footer .footer-container .menu-list-container .menu-ico-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item {
	padding: 0 5px 0 0
}

@media (min-width:992px) {
	.site-footer .footer-container .menu-list-container .menu-ico-list {
		justify-content: flex-end;
		flex-wrap: nowrap;
		width: auto
	}
	.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item {
		padding: 0 0 2px 5px
	}
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg {
	display: inline-block
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-app-appstrore,
.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-app-google {
	width: 104px;
	height: 34px
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-app-windows {
	width: 128px;
	height: 34px
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-social-facebook,
.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-social-instagram,
.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-social-linkedin,
.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-social-slideshare {
	width: 34px;
	height: 33px
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg.svg-social-blog {
	width: 59px;
	height: 33px
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg .hover,
.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg:hover svg {
	display: none
}

.site-footer .footer-container .menu-list-container .menu-ico-list .menu-item .footer-menu-svg:hover svg.hover {
	display: block
}

.toggle-footer {
	position: fixed;
	background: #fff;
	font-size: 15px;
	box-shadow: 0 1px 5px 0 rgba(100, 100, 100, .3)
}

.toggle-footer.mobile-footer {
	position: relative
}

.toggle-footer .footer-button {
	position: absolute;
	top: -47px;
	right: 10px;
	display: none;
	background: #fff;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
	box-shadow: 0 -4px 8px 0 rgba(100, 100, 100, .1);
	padding: 13px 18px
}

@media (min-width:768px) {
	.toggle-footer .footer-button {
		right: 70px;
		display: block
	}
}

.toggle-footer .footer-button .caret {
	margin-left: 12px;
	margin-top: -1px;
	border-top: 5px solid #7C8592;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}

.toggle-footer .footer-button .caret.caret-up {
	border-top-width: 0
}

.toggle-footer .site-footer {
	display: none
}

.toggle-footer .site-footer .footer-container {
	margin: 0 auto
}


/* Footer widgets --------------------------------------- */


.footer .widget { border-bottom-color: rgba(255,255,255,0.1) }

.footer .widget-title { color: #EEE; letter-spacing: 1px; font-weight: 600; }

.footer .widget-content { color: #abadb5; }

.footer .widget-content ul li { border-top-color: rgba(255,255,255,0.1); }

.footer .widget-content > ul > li:first-child { border-top: none; }


/* Widget search --------------------------------------- */


.footer .widget_search #s:focus {
	outline: none;
	background: #FFF;
	border-color: #DDD;
	color: #222;
}


/* Widget calendar --------------------------------------- */


#wp-calendar caption,
#wp-calendar thead { border-bottom-color: rgba(255,255,255,0.1); }
#wp-calendar tfoot { border-top-color: rgba(255,255,255,0.1); }


.footer .flickr_badge_image img,
.footer .dribbble-shot img { background: rgba(255,255,255,0.1); }

.footer .flickr_badge_image a:hover img,
.footer .dribbble-shot:hover img { background: #2393C9; }


/* Widget tag cloud --------------------------------------- */


.footer .tagcloud a { background-color: rgba(255,255,255,0.1); color: #FFF; }
.footer .tagcloud a:hover { background-color: #2393C9; color: #FFF; }


/* -------------------------------------------------------------------------------- */
/*	13. Credits
/* -------------------------------------------------------------------------------- */


.credits.no-padding { font-size: 0.8rem; }

.credits-inner {
	padding: 25px 0 4%;
	border-top: 2px solid rgba(255,255,255,0.1);
	letter-spacing: 1px;
}

.credits,
.credits a { color: #666; }

.credits-left { float: left; }
.credits-right { float: right; }

.tothetop:hover { cursor: pointer; }

img#wpstats { display: none; }


/* -------------------------------------------------------------------------------- */
/*	14. Responsive
/* -------------------------------------------------------------------------------- */




@media (max-width: 1100px) {

	.social-box-left { display: none; }
	.social-box-bottom {
		display: inherit;
	}

}

@media (max-width: 1040px) {


	body { font-size: 16px; }

	/* Structure --------------------------------------- */

	.wrapper { 	margin-top: 7.5%; }

}

@media (max-width: 767px) {

	body { font-size: 18px; }

	/* Structure --------------------------------------- */

	.content,
	.sidebar {
		width: 100%;
		float: none;
	}

	.section.large-padding,
	.section.medium-padding { padding: 40px 0; }


	/* Navigation --------------------------------------- */

	.navigation-inner { max-width: 100%; }

	.blog-menu { display: none; }

	.toggle-container {
		display: block;
		background: #1D1D1D;
	}

	.toggle {
		display: inline-block;
		position: relative;
		height: 57px;
		width: 32px;
		padding: 20px 0px;
	}

	.toggle:hover { cursor: pointer; }

	.nav-toggle { float: left; margin-left: 7%; }
	.search-toggle { float: right; margin-right: 7%; }

	.nav-toggle:hover { cursor: pointer; }

	.nav-toggle .bar {
		display: block;
		width: 24px;
		height: 3px;
		margin-top: 4px;
		background: #666;
	}

	.nav-toggle .bar:first-child { margin-top: 0; }

	.nav-toggle.active .bar { background-color: #FFF; }

	.search-toggle .metal,
	.search-toggle .glass,
	.search-toggle .handle {
		position: absolute;
	}

	.search-toggle .metal {
		width: 24px;
		height: 24px;
		top: 14px;
		left: 6px;
		border-radius: 999px;
		background: #555;
	}

	.search-toggle .glass {
		width: 14px;
		height: 14px;
		top: 19px;
		left: 11px;
		border-radius: 999px;
		background: #1D1D1D;
	}

	.search-toggle .handle {
		height: 5px;
		width: 14px;
		top: 36px;
		left: 0px;
		background: #555;
		border-radius: 2px 0 0 2px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.search-toggle.active .metal,
	.search-toggle.active .handle { background: #FFF; }

	.mobile-menu a {
		display: block;
		padding: 13px;
		font-size: 12px;
		border-bottom: 1px solid rgba(255,255,255,0.1);
		background: #282828;
		display: block;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: rgba(255,255,255,0.4);
		font-size: 13px;
	}

	.sub-menu {
		padding: 0;
	}

	.mobile-menu a:hover,
	.mobile-menu .current-menu-item a { color: #FFF; }

	.mobile-menu ul a { width: 100%; }

	.mobile-menu ul a { padding-left: 30px; }
	.mobile-menu ul ul a { padding-left: 60px; }
	.mobile-menu ul ul ul a { padding-left: 80px; }
	.mobile-menu ul ul ul ul a { padding-left: 100px; }
	.mobile-menu ul ul ul ul ul a { padding-left: 120px; }

	.blog-search { padding: 8%; }

	.blog-search .searchform {
		position: relative;
		overflow: hidden;
	}

	.blog-search #s {
		width: 97.5%;
		padding: 18px 100px 18px 20px;
		background: #FFF;
		font-family: "Lato", sans-serif;
		font-size: 1em;
		color: #222;
		border: none;
		border-radius: 4px 0 0 4px;
		margin: 0;
	}

	.blog-search #s:focus { outline: none; }

	.blog-search #searchsubmit {
		-webkit-appearance: none;
		position: absolute;
		right: 0;
		top: 0;
		width: 85px;
		padding: 20px 0;
		line-height: 1;
		border: none;
		margin: 0;
		background: #2393C9;
		border: 1px solid #2393C9;
		color: #FFF;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 0.8rem;
		font-family: "Lato", sans-serif;
		border-radius: 0 4px 4px 0;
	}

	.blog-search #searchsubmit:hover {
		cursor: pointer;
		background-color: #089D80;
		border-color: #089D80;
	}

	/* Pagination --------------------------------------- */

	.archive-nav { margin-bottom: 20px; }


}

@media (max-width: 700px) {

	body { font-size: 16px; }

	/* Header --------------------------------------- */

	.page-spinacz {
		display: table;
		margin: 20px auto;
		float: none;
	}

	.search-form {
		float: none;
		display: table;
		margin: 40px auto 0 auto;
	}

	.header.section { padding: 60px 0; }

	.blog-info { padding: 20px; }
	.blog-description:before { margin: 15px auto; }

	/* Main content --------------------------------------- */

	.post {
		padding-bottom: 35px;
		margin-bottom: 35px;
	}

	.post:last-child { padding-bottom: 0; border-bottom: none; margin-bottom: 0; }

	.featured-media { margin-bottom: 25px;  }

	.post-title { margin-bottom: 12px; font-size: 36px; }

	.post-meta-bottom { margin-top: 40px; }

	/* Post content --------------------------------------- */

	.post-content h1,
	.post-content h2,
	.post-content h3,
	.post-content h4,
	.post-content h5,
	.post-content h6 {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	.post-content .alignleft,
	.post-content .alignright {
		float: none;
		width: auto;
		margin: 0 auto 1.2em auto;
	}

	.post-content .alignleft img,
	.post-content .alignright img {
		display: block;
		margin: 0 auto;
	}

	/* Comments --------------------------------------- */

	.comments { padding-top: 30px; margin-top: 30px; }

	.comments-title, #reply-title { font-size: 1.5em; }
	.comments-title { margin-bottom: 30px; }

	.comment-meta-content { padding-top: 9px; }

	.comment-actions { margin-top: 10px; }

	.comment-meta .comment-actions { display: none; }

	.comment-content .comment-actions {
		display: block;
		position: relative;
		top: auto;
		right: auto;
		margin-top: 1em;
	}

	.comment-content h1,
	.comment-content h2,
	.comment-content h3,
	.comment-content h4,
	.comment-content h5,
	.comment-content h6 {
		margin-top: 30px;
		margin-bottom: 10px;
	}

	/* Respond --------------------------------------- */

	.comment-respond { margin-top: 30px; }

	#reply-title { margin-bottom: 10px; }

	.comment-form input { max-width: 100%; }

	.comment-form p { margin-bottom: 15px; }

	p.comment-notes,
	p.logged-in-as {
		margin-bottom: 30px;
	}

	.comment-form textarea { height: 180px; }

	/* Footer --------------------------------------- */


	/* Credits --------------------------------------- */

	.credits.section { border-top: 1px solid rgba(255,255,255,0.1); }

	.credits-inner {
		padding: 30px 0;
		border-top: 0;
		text-align: center;
	}

	.credits p { float: none; display: inline; }

	.credits .right,
	.credits span { display: none; }

}

@media (max-width: 500px) {


	body { font-size: 15px; }

	/* Header --------------------------------------- */

	.header.section { padding: 30px 0; }

	.search-form {
		width: 180px;
	}

	.search-form input.search-field {
		width: 135px;
		outline: none;
	}

	.blog-logo {
		margin-top: 10px;
	}

	.blog-logo a span {
		position: relative;
		top: 52px;
	}

	/* Post --------------------------------------- */

	.home .post, .blog .post, .archive .post {
		margin: 0;
	}

	.post-title { font-size: 1.75em; }

	.post-header .date-sep:nth-of-type(2) { display: none; }
	.date-sep { display: none }

	.media-caption-container {
		position: static;
		top: auto;
		left: auto;
		width: 100%;
		margin: -3px 0 0 0;
	}

	.media-caption {
		padding: 10px;
		border-radius: 0 0 4px 4px;
		background: #EEE;
		color: #666;
		width: 100%;
	}

	.media-caption:hover { background: #EEE; color: #666; }

	.post-nav a {
		width: 100%;
		margin-bottom: 10px;
	}

	.home .post-nav.archive-nav {
		padding-bottom: 20px;
		margin-bottom: 20px;
		margin-top: 0;
	}

	.post-nav-newer h5 { text-align: right; }

	/* Single post --------------------------------------- */

	.post-cat-tags p { display: block; }
	.post-cat-tags p:last-child { margin-left: 0; margin-top: 10px; }


	/* Post formats --------------------------------------- */

	.blog .format-quote .post-content,
	.archive .format-quote .post-content,
	.search .format-quote .post-content {
		padding: 20px;
	}

	.blog .format-quote .post-content blockquote,
	.archive .format-quote .post-content blockquote,
	.search .format-quote .post-content blockquote {
		font-size: 1em;
	}

	.blog .format-quote .post-content blockquote cite,
	.archive .format-quote .post-content blockquote cite,
	.search .format-quote .post-content blockquote cite {
		font-size: 0.75rem;
	}

	/* Comments --------------------------------------- */

	.comment-meta-content { margin-left: 65px; }

	.comment-content { margin-left: 0; }

	/* Pagination --------------------------------------- */

	.archive-nav { margin-top: 0px; }

	.comment-nav-below span { display: none; }

	/* Footer --------------------------------------- */


	.wrapper {
		margin-bottom: 40px;
	}

}

.column-1 {
	width: 50%;
	padding-right: 30px;
	margin-top: 15px;
}
.column-1 .widget-title {
	margin-bottom: 24px;
}


.search .column-1, .error404 .column-1 {
	width: 100%;
	padding: 0;
}

.search .column-1 ul, .error404 .column-1 ul {
	margin-left: 0 !important;
}

.search .column-1 li, .error404 .column-1 li {
	list-style: none;
	margin: 0 !important;
}

.column-2 {
	width: 50%;
	text-align: center;
	padding: 0 50px 0 46px;
}

@media (min-width: 768px) and (max-width: 991px) {
	.column-2 {
		width: 50%;
		text-align: center;
		padding: 0 10px 0 10px;
	}
}

.column-2 .widget-title {
	text-align: center;
	padding: 0 18px;
	line-height: 105%;
}

.column-2 #calendar_1 table tr {
	height: 40px;
}

.column-2 #calendar_1 table tr .cala_day tr {
	height: 17px;
}

.column-2 #calendar_1 table tr .cell_body .cala_day {
	background: #2493CA !important;
}

.column-2 #calendar_1 table tr .cell_body .cala_day a {
	padding: 10px 15px;
	font-weight: 600;
}

.column-2 #calendar_1 table tr .cell_body td {
	background: #F2F3F5 !important;
	border-color: #F2F3F5;
	color: #2E2E36 !important;
}

.column-2 #calendar_1 table tr .cell_body td.caltext_color_other_months {
	color: #BDBDBF !important;
}

.column-2 #calendar_1 table tr .cala_day table {
	display: none;
}

.column-2 #calendar_1 table .calbg {
	background: #F2F3F5 !important;
	color: #989898 !important;
}

.column-2 #calendar_1 table .calbg table tr td span {
	color: #2E2E36 !important;
	font-size: 22px !important;
}

#bigcalendar1 {
	/*margin-top: -30px;*/
	background: #F2F3F5 !important;
	border: 1px solid #2393C9;
	padding: 20px;
	width: 372px;
	border-radius: 5px;
}

#bigcalendar1 #calendar_1 .arrow-left {
	border-right: 13px solid #2393C9 !important;
}

#bigcalendar1 #calendar_1 .arrow-right {
	border-left: 13px solid #2393C9 !important;
}

#bigcalendar1 .color-year {
	background: #F2F3F5 !important;
	border: 0 !important;
}



@media (max-width: 767px) {
	.column-1 {
		width: 100%;
		text-align: left;
		padding: 0;
	}
	.column-2 {
		width: 100%;
		text-align: left;
		padding: 0;
		margin-top: 30px;
	}
	.column-2 .widget-title {
		text-align: left;
		padding: 0;
		line-height: 108%;
	}

	.column-2 #calendar_1 {
		width: 250px !important;
	}

	.column-2 #calendar_1 table:first-child {
		width: 250px !important;
	}
}

#cats_widget_1 {
	display: none;
}

.post-tags-2 {
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
	display: block;
}

.rp4wp-related-posts h3 {
	font-size: 1.75em;
	font-weight: 300;
	color: #222;
	margin-bottom: 23px;
}

.wp-caption {
	max-width: 100%;
}

#upprev_box div.upprev_thumbnail h5 {
	text-align: center;
	margin: 0 !important;
}

#upprev_box {
	box-shadow: 0 0 12px 0 rgba(0,0,0,.18);
	border-radius: 6px 6px 6px 6px;
	border: 1px solid rgba(0,0,0,.1);
	margin-right: 12px;
	padding: 16px;
}
#upprev_close {
	background-image: url("data:image/svg+xml,%3Csvg class='ic-clear-search' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.9 8.9' width='13' height='13'%3E%3Cstyle type='text/css'%3E .ic-clear-search-st0%7Bfill:%23858992;stroke:%23858992;stroke-width:0.4;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cpath class='ic-clear-search-st0' d='M8.6,0.3C8.4,0.2,8.2,0.2,8,0.3L4.5,3.9L0.9,0.3c-0.2-0.2-0.4-0.2-0.6,0c-0.2,0.2-0.2,0.4,0,0.6l3.6,3.6L0.3,8c-0.2,0.2-0.2,0.4,0,0.6c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1L4.5,5L8,8.6c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3-0.1c0.2-0.2,0.2-0.4,0-0.6L5,4.5l3.6-3.6C8.7,0.7,8.7,0.5,8.6,0.3z'%3E%3C/path%3E%3C/svg%3E");
	right: 7px;
	top: 8px;
}

#upprev_box h6 {
	font-family: AzoSans;
	font-size: 12px;
}

#upprev_box div.upprev_thumbnail h5 {
	font-size: 14px;
}

.newsletter-open {
	cursor: pointer;
}

.widget.newsletter {
	height: 511px;
}

@media (max-width: 371px) {
	.widget.newsletter {
		height: 570px;
	}
}

.widget.newsletter .newsletter__container {
	height: 100%;
}

.newsletter-open-link {
	cursor: pointer;
	color: #2393C9;
	text-decoration: underline;
}

.newsletter-open-link:hover {
	cursor: pointer;
	color: #2393C9;
	text-decoration: none;
}

#TB_window {
	background: #43434B;
	border: 2px solid #fff;
}

@media (min-width: 768px){
	#TB_window {
		width: 604px !important;
	}
}

#TB_overlay {
	background: rgba(238, 238, 238, 0.5) !important;
	z-index: 9999 !important;
}

#TB_title {
	background: #fff !important;
	border-bottom: 1px solid #fff !important;
	height: 0;
}

.tb-close-icon {
	color: #fff;
	right: 15px;
	top:10px;
}

.tb-close-icon:before {
	font: normal 30px/35px dashicons !important;
}

.edelivery_supertop {
	background: #09598C;
}

@media (max-width: 991px) {
	.edelivery_supertop  {
		display: none;
	}
}

.edelivery_supertop a {
	width: 960px;
	height: 30px;
	margin: 0 auto;
	display: block;
}

.footer-info {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
}

.regulations-footer {
	font-size: 14px;
}

@media (min-width: 781px) {
	.multiple-thumbnails-post.sticky .post-header .featured-media  a .attachment-category-thumb {
		display: none;
	}
	.multiple-thumbnails-post:not(.sticky) .post-header .featured-media  a img:nth-child(3){
		display: none;
	}
}

@media (max-width: 780px) {

	.multiple-thumbnails-post .attachment-post-thumbnail {
		display: none;
	}
}

@media (min-width: 768px) {

	.show-mobile-image {
		display: none !important;
	}

	.show-desktop-image {
		display: block !important;
	}

}

@media (max-width: 767px) {

	.show-mobile-image {
		display: block !important;
	}

	.show-desktop-image {
		display: none !important;
	}

}

.form-banner-wrapper{
	width: 100%;
}

.prev-next-post {
	display: flex;
	justify-content: space-between;
	padding-bottom: 24px;
}

.prev-next-post .prev-next-post__name-left a {
	padding-left: 20px;
	color: #444;
	display: inline-block;
}

.prev-next-post .prev-next-post__name-right a {
	padding-right: 20px;
	color: #444;
	display: inline-block;
	width: 100%;
	text-align: right;
}

.prev-next-post .prev-next-post__link-left {
	font-size: 16px;
	line-height: 1.3;
	padding: 0 12px 0 0;
	display: flex;
	align-items: center;
}

.prev-next-post .prev-next-post__link-right {
	font-size: 16px;
	line-height: 1.3;
	padding: 0 0 0 12px;
	text-align: right;
	display: flex;
	align-items: center;
}

@media (max-width: 767px) {
	.prev-next-post .prev-next-post__name-left a {
		padding-left: 0;
		color: #2393c9;
	}

	.prev-next-post .prev-next-post__name-right a {
		padding-right: 0;
		color: #2393c9;
	}

	.prev-next-post .prev-next-post__link-left a {
		display: none;
	}

	.prev-next-post .prev-next-post__link-right a {
		display: none;
	}

	.prev-next-post__box-left {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}

	.prev-next-post__box-right {
		display: flex;
		align-items: center;
	}
}

.holiday-promotion-banner{
	display: none;
}
@media (min-width: 781px) {
	.holiday-promotion-banner{
		display: block;
		padding-bottom: 24px;
	}
}

.furgonetka-blog-logo {
	position: relative;
	top: 10px;
	width: 400px;
}

.text-nowrap {
	white-space: nowrap;
}

.text-bolder {
	font-weight: 700;
}

.header-cover {
	background: #fff;
}

.furgonetka-header-arrow {
	position: absolute;
	bottom: 0;
	right: -80px;
}

@media (min-width: 1175px) {
	.furgonetka-header-arrow {
		right: -30px
	}
}

@media (max-width: 780px) {
	.furgonetka-header-arrow {
		display: none;
	}
}

.collapse {
	display: none;
}
.collapse.in {
	display: block;
}

.post-author-image .avatar {
	border-radius: 999px;
}