@charset "UTF-8";

/*
 === TABLE of CONTENTS ===
 0. Colors
 1. HTML Defaults
 1.1. Main Tags
 1.2. Other Tags
 2. Grid
 3. Typography
 4. Form Elements
 5. Images
 7. Content
 7.1. Header & Blocks
 7.2. Footer
 7.3. Content 
 8. Buttons
 8.0. Icons
 8.1. Social icons
 8.2. Menu & content buttons
 8.3. Message button
 9. Alerts
 10. Video
 11. Animation
 12. Print
 */


/* 0. Colors */

a, #eat, .bg.bg-brand p {color: #020}
a:hover, a:focus {color: #59b950}
footer p a {
	color: #ffd;
	font-weight: 700;
}
footer p a:hover {color: #ff1}
h1, h2, h3 {color: #020}
p, li {color: #010}
.white, .text-white,
.bg-gray, .bg-gray p, .bg-gray li,
.bg-gray h1, .bg-gray h2, .bg-gray h3,
.bg-green, .bg-green p, .bg-green li,
.bg-green h1, .bg-green h2, .bg-green h3,
.alert-dismissable, .alert-dismissable h2, .alert-dismissable p {color: #fff}
.muted, .text-muted {color: #777}
.bg-white {background-color: #fff}
.bg-gray {background-color: #444}
.bg-green {
	background-color: #59b950;
	background: linear-gradient(90deg, #59b950 0%, #308020 100%);
}
.alert-success {
	background-color: #308020;
	border-color: #030;
}
.alert-success .alert-link {color: #ffb}
.alert-info {
	background-color: #c9edf7;
	border-color: #ace8f1;
	color: #21708f;
}
.alert-info .alert-link {color: #145269}
.alert-warning {
	background-color: #ecf8e3;
	border-color: #eaebcc;
	color: #7a6d3b;
}
.alert-warning .alert-link {color: #56512c}
.alert-danger {
	background-color: #f20e0e;
	border-color: #db0101;
}
.alert-danger .alert-link {color: #f4f534}


/* 1. HTML Defaults */

html {
	font-family: "Open sans", sans-serif;
	font-size: 18px;
	line-height: 1;
	color: #333;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none;  /* Internet Explorer/Edge */
	user-select: none; /* currently not supported by any browser */
}
@media (min-width: 768px) {
	html {font-size: 19px}
}
@media (min-width: 1200px) {
	html {font-size: 20px}
}
body {
	position: relative;
	margin: 0;
	font-size: 1em;
	font-weight: 400;
	color: #010101;
	text-align: left;
	background-color: #fefeff;
	scroll-behavior: smooth;
}
@-ms-viewport {
	width: device-width;
}
[tabindex="-1"]:focus {
	outline: 0 !important;
}


/* 1.1. Main Tags */

article, aside, details, div, figure, footer, header, main, menu, nav, section, summary {
	display: block;
	box-sizing: border-box;
}
a {
	margin: 0;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	background: 0 0;
}
a:active,
a:hover {
	outline: 0;
}
a:focus {
	-webkit-focus-ring-color;
	outline-offset: -2px;
	outline: 5px auto
}
a:not([href]):not([tabindex]) {color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}
ol>li,
ul>li {
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 1.15;
	text-align: left;
}


/* 1.2. Other Tags */

address {
	margin-bottom: 1em;
	font-style: normal;
	line-height: inherit;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
dfn {
	font-style: italic;
}
pre,
code,
kbd,
samp {
	padding: 0 4px;
	font-family: "Courier New", monospace;
	font-size: 1em;
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #f5431a;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
			box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
[hidden],
template {
	display: none;
}


/* 2. Grid */

section {
	position: relative;
	padding: 1.7em 0 1.8em;
}
@media (min-width: 768px) {
	section {
		padding: 1.5em 0 2em;
	}
}
div>h1:first-child, div>h2:first-child,
div>h3:first-child, div>h4:first-child,
section>h1:first-child,
section>h2:first-child, section>h3:first-child, section>h4:first-child {
	margin-top: 0;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	max-width: 100%;
}
@media (min-width: 768px) {
	.container {width: 750px}
}
@media (min-width: 992px) {
	.container {width: 970px}
}
@media (min-width: 1200px) {
	.container {width: 1170px}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {width: 100%}
.col-xs-11 {width: 91.66666667%}
.col-xs-10 {width: 83.33333333%}
.col-xs-9 {width: 75%}
.col-xs-8 {width: 66.66666667%}
.col-xs-7 {width: 58.33333333%}
.col-xs-6 {width: 50%}
.col-xs-5 {width: 41.66666667%}
.col-xs-4 {width: 33.33333333%}
.col-xs-3 {width: 25%}
.col-xs-2 {width: 16.66666667%}
.col-xs-1 {width: 8.33333333%}
.col-xs-offset-11 {margin-left: 91.66666667%}
.col-xs-offset-10 {margin-left: 83.33333333%}
.col-xs-offset-9 {margin-left: 75%}
.col-xs-offset-8 {margin-left: 66.66666667%}
.col-xs-offset-7 {margin-left: 58.33333333%}
.col-xs-offset-6 {margin-left: 50%}
.col-xs-offset-5 {margin-left: 41.66666667%}
.col-xs-offset-4 {margin-left: 33.33333333%}
.col-xs-offset-3 {margin-left: 25%}
.col-xs-offset-2 {margin-left: 16.66666667%}
.col-xs-offset-1 {margin-left: 8.33333333%}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left}
	.col-sm-12 {width: 100%}
	.col-sm-11 {width: 91.66666667%}
	.col-sm-10 {width: 83.33333333%}
	.col-sm-9 {width: 75%}
	.col-sm-8 {width: 66.66666667%}
	.col-sm-7 {width: 58.33333333%}
	.col-sm-6 {width: 50%}
	.col-sm-5 {width: 41.66666667%}
	.col-sm-4 {width: 33.33333333%}
	.col-sm-3 {width: 25%}
	.col-sm-2 {width: 16.66666667%}
	.col-sm-1 {width: 8.33333333%}
	.col-sm-offset-11 {margin-left: 91.66666667%}
	.col-sm-offset-10 {margin-left: 83.33333333%}
	.col-sm-offset-9 {margin-left: 75%}
	.col-sm-offset-8 {margin-left: 66.66666667%}
	.col-sm-offset-7 {margin-left: 58.33333333%}
	.col-sm-offset-6 {margin-left: 50%}
	.col-sm-offset-5 {margin-left: 41.66666667%}
	.col-sm-offset-4 {margin-left: 33.33333333%}
	.col-sm-offset-3 {margin-left: 25%}
	.col-sm-offset-2 {margin-left: 16.66666667%}
	.col-sm-offset-1 {margin-left: 8.33333333%}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left}
	.col-md-12 {width: 100%}
	.col-md-11 {width: 91.66666667%}
	.col-md-10 {width: 83.33333333%}
	.col-md-9 {width: 75%}
	.col-md-8 {width: 66.66666667%}
	.col-md-7 {width: 58.33333333%}
	.col-md-6 {width: 50%}
	.col-md-5 {width: 41.66666667%}
	.col-md-4 {width: 33.33333333%}
	.col-md-3 {width: 25%}
	.col-md-2 {width: 16.66666667%}
	.col-md-1 {width: 8.33333333%}
	.col-md-offset-11 {margin-left: 91.66666667%}
	.col-md-offset-10 {margin-left: 83.33333333%}
	.col-md-offset-9 {margin-left: 75%}
	.col-md-offset-8 {margin-left: 66.66666667%}
	.col-md-offset-7 {margin-left: 58.33333333%}
	.col-md-offset-6 {margin-left: 50%}
	.col-md-offset-5 {margin-left: 41.66666667%}
	.col-md-offset-4 {margin-left: 33.33333333%}
	.col-md-offset-3 {margin-left: 25%}
	.col-md-offset-2 {margin-left: 16.66666667%}
	.col-md-offset-1 {margin-left: 8.33333333%}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left}
	.col-lg-12 {width: 100%}
	.col-lg-11 {width: 91.66666667%}
	.col-lg-10 {width: 83.33333333%}
	.col-lg-9 {width: 75%}
	.col-lg-8 {width: 66.66666667%}
	.col-lg-7 {width: 58.33333333%}
	.col-lg-6 {width: 50%}
	.col-lg-5 {width: 41.66666667%}
	.col-lg-4 {width: 33.33333333%}
	.col-lg-3 {width: 25%}
	.col-lg-2 {width: 16.66666667%}
	.col-lg-1 {width: 8.33333333%}
	.col-lg-offset-11 {margin-left: 91.66666667%}
	.col-lg-offset-10 {margin-left: 83.33333333%}
	.col-lg-offset-9 {margin-left: 75%}
	.col-lg-offset-8 {margin-left: 66.66666667%}
	.col-lg-offset-7 {margin-left: 58.33333333%}
	.col-lg-offset-6 {margin-left: 50%}
	.col-lg-offset-5 {margin-left: 41.66666667%}
	.col-lg-offset-4 {margin-left: 33.33333333%}
	.col-lg-offset-3 {margin-left: 25%}
	.col-lg-offset-2 {margin-left: 16.66666667%}
	.col-lg-offset-1 {margin-left: 8.33333333%}
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
form .form-group:before,
form .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
form .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.float-right,
.pull-right {
	float: right !important;
}
.float-left,
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.hide,
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
}
.xs-visible {
	display: block !important;
	min-height: 140vw;
}
@media (min-width: 768px) {
	.xs-visible {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
.visible-print-block {
	display: none !important;
}
.visible-print-inline {
	display: none !important;
}
.visible-print-inline-block {
	display: none !important;
}


/* 3. Typography */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	text-align: center;
}
h1, .h1 {font-size: 1.75em; margin: 1em 0 0.75em}
h2, .h2 {font-size: 1.3em; margin: 0.5em 0 0.4em}
h3, .h3 {font-size: 1.2em; margin: 0.5em 0 0.4em}
h4, .h4 {font-size: 1.1em; margin: 0.5em 0 0.4em}
@media (min-width: 768px) {
	h1, .h1 {font-size: 1.85em}
	h2, .h2 {font-size: 1.35em}
	h3, .h3 {font-size: 1.25em}
	h4, .h4 {font-size: 1.20em}
}

p {
	margin: 0.25em 0;
	line-height: 1.15;
	/* text-indent: 2em; */
	text-align: left;
}
p+p {
	margin-top: 0.5em;
}
.q,
blockquote {
	margin: 0 0 1em;
}
b,
strong {
	font-weight: 700;
}
small,
.small {
	font-size: 80%;
	line-height: 1;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
.lead {
	margin-bottom: 22px;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.4;
}
.no-margin {
	margin: 0;
}

.left,
.text-left {
	text-align: left;
}
.right,
.text-right {
	text-align: right;
}

.center,
.center>p,
.text-center {
	text-indent: 0;
	text-align: center;
}

.justify,
.text-justify {
	text-align: justify;
}
.nowrap,
.text-nowrap {
	white-space: nowrap;
}
.lowercase,
.text-lowercase {
	text-transform: lowercase;
}
.uppercase,
.text-uppercase {
	text-transform: uppercase;
}
.capitalize,
.text-capitalize {
	text-transform: capitalize;
}

.strong, .text-strong {font-weight: 700}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	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;
}


/* 4. Form Elements */

@media (max-width: 767px) {
	form {
		margin-right: 12px;
	}
}
button {
	overflow: visible
}
button,
select {
	text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

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

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

input {
	line-height: normal
}

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

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

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-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 silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	text-transform: none;
}
button,
input {
	overflow: visible;
	line-height: normal;
}
button:focus {
	-webkit-focus-ring-color;
	outline: 1px dotted;
	outline: 5px auto
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
[role="button"] {
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		box-sizing: border-box;
	padding: 0;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
	-webkit-appearance: listbox;
}
form button.btn {color: #333;
	font-size: 1.25em;
	transition: color 0.4s ease;
}
form button.btn:hover,
form button.btn:focus,
form button.btn.focus {
	background-color: #eee;
	color: #000;
}

fieldset {
	min-width: 0;
	border: 1px solid #b0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
textarea {
	overflow: auto;
	resize: vertical;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5em;
	font-size: 1.5em;
	line-height: inherit;
	color: inherit;
	white-space: normal;
	color: #f5431a;
	border: 0;
	border-bottom: 1px solid #d5e5e5;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
optgroup {
	font-weight: bold;
}
select[multiple],
select[size] {
	height: auto;
}
label {
	display: inline-block;
	margin-bottom: 0.5em;
	max-width: 100%;
	font-weight: bold;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	-webkit-focus-ring-color;
	outline-offset: -2px;
	outline: 5px auto
}
output {
	display: inline-block;
	padding-top: 7px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
}
.form-control {
	display: block;
	width: 100%;
	padding: 6px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-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: #56afe9;
	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: #999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {color: #999}
.form-control::-webkit-input-placeholder {color: #999}
.form-control::-ms-expand {
	border: 0;
	background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #e3e1e1;
	opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}
textarea.form-control {
	height: auto;
}
.form-group {
	margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	.form-group .col-sm-6+.col-sm-6 {
		margin-top: 10px;
	}
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.radio label,
.checkbox label {
	min-height: 22px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9;
}
.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
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;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed;
}
.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 38px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}
form .radio,
form .checkbox,
form .radio-inline,
form .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
form .radio,
form .checkbox {
	min-height: 29px;
}
form .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
form .has-feedback .form-control-feedback {
	right: 15px;
}
@media (min-width: 768px) {
	form .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
	form .form-group-lg .control-label {
		padding-top: 11px;
		font-size: 20px;
	}
	form .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 14px;
	}
}

/* 5. Images, svg icons */

figure {
	margin: 0;
}
img {
	vertical-align: middle;
	border: 0;
	border-style: none;
	max-width: 100%;
}
svg {
	overflow: hidden;
	vertical-align: middle;
}
svg.svgicon {
	display: inline;
	width: 4em;
	height: 4em;
}
svg.svgicon.large {
	width: 10em;
	height: 10em;
}
svg.svgicon defs > path {
	fill: none;
}
.img-circle {
	border-radius: 50%;
}

.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
}

.compensate-for-scrollbar {
	overflow: hidden
}


/* 7. Content */
.skip-to {
	margin: 0;
}


/* 7.1. Header & Blocks */

header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	padding: 0;
	border-bottom: 4px solid #59b950;
	overflow: hidden;
	z-index: 9;
	transition: background 0.2s ease;
	box-shadow: 0px 3px 12px 3px rgba(0,0,0,0.2);
}
#top, header a.brand {
	margin: 4px 0;
	height: 32px;
}
header a.brand {
	margin: 4px 6px;
	padding: 0;
	width: 32px;
	background-image: url('img/logo96.png');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
}
header a {
	display: inline-block;
	padding: 0 8px 8px;
	font-weight: 700;
	white-space: nowrap;
}
header a.skype {
	margin-right: 1.2em;
}
@media (min-width: 640px) {
	#top, header a.brand {
		margin: 8px 0;
		height: 32px;
	}
	header a.brand {
		margin: 8px 10px;
	}
	header a {
		padding: 0 12px 12px;
		font-size: 25px;
	}
}

section.bg {
	background-repeat: no-repeat;
}
.bg-brand {
	margin-top: -2px;
	min-height: 65vw;
	background-color: transparent;
	background-image: url('img/dev768.jpg');
	background-position: center center;
	background-repeat: no-repeat; /*must*/
	background-size: cover; /*must*/
}
@media screen and (min-width: 480px) {
	.bg-brand {
		margin-top: -4px;
	}
}
@media screen and (min-width: 768px) {
	.bg-brand {
		background-image: url('img/dev1600.jpg');
	}
}
@media screen and (min-width: 1920px) {
	.bg-brand {
		/*min-height: 55vw;*/
		background-image: url('img/dev.jpg');
	}
}
#eat {
	font-size: 20px;
	margin: 0.5em 0 0.8em;
}
.bg h2 {
	font-size: 16px;
}
.bg p {
	font-size: 14px;
	padding: 0.35em 0;
	margin: 0;
	color: #fff;
}
.bg.bg-brand p {
	font-weight: 700;
	text-shadow: 1px 1px 0.6em #fff;
}
@media screen and (min-width: 360px) {
	#eat {font-size: 24px}
	.bg h2 {font-size: 18px}
	.bg p {font-size: 16px}
}
@media screen and (min-width: 480px) {
	#eat {font-size: 28px}
	.bg h2 {font-size: 20px}
	.bg p {font-size: 17px}
}
@media screen and (min-width: 640px) {
	#eat {font-size: 36px}
	.bg h2 {font-size: 24px}
	.bg p {font-size: 20px}
}
@media screen and (min-width: 768px) {
	#eat {font-size: 48px}
	.bg h2 {font-size: 28px}
	.bg p {font-size: 22px}
}

.bg-grinchenko {
	min-height: 75vh;
	background-image: url('img/viktor_grinchenko.jpg');
	background-position: right bottom;
	background-size: contain;
}
@media screen and (min-width: 768px) {
	.bg-grinchenko {
		min-height: 90vh;
	}
}
.bg-grinchenko p {
	margin: 2em 0 1.25em;
}


/* 7.2. Footer */
footer {
	padding: 1.2em 0;
	min-height: 105px;
	background-color: rgb(76, 175, 80);
}
footer h3,
footer .h3 {
	margin: 16px 0 8px;
	color: #fff;
	font-size: 1em;
}
footer .h3 {
	text-align: left;
}
footer p+h3 {
	margin-top: 1em;
}
footer p {
	color: #fff;
	font-size: 0.85em;
	text-indent: 0;
	line-height: 1.44;
}
p.copyright {
	margin: 0.75em 0;
	text-align: center;
}

#to-top a {
	position: fixed;
	right: 20px;
	bottom: 20px;
	display: block;
	height: 48px;
	width: 48px;
	padding: 0;
	background-color: #59b950;
	border: 1px solid #308020;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
}
#to-top a:hover {
	background-color: #308020;
	border: 1px solid #040;
}
#to-top a:before {
	content: ' ';
	position: absolute;
	display: inline-block;
	top: 13px;
	left: 12px;
	width: 0;
	height: 0;
	border: 12px solid transparent;
	border-top: none;
	border-bottom: 16px solid #fff;
	-webkit-transition: all 0.27s;
		 -o-transition: all 0.27s;
			transition: all 0.27s;
}


/* 7.3. Content Blocks */

.noindent {
	text-indent: 0;
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
.sm-left {
	text-align: center;
}
@media (min-width: 768px) {
	.sm-left {
		text-align: left;
	}
}
u {
	text-decoration: none;
	background-color: transparent;
	text-transform: uppercase;
}
.epi, .epigraph {
	padding: 4px 0 4px 40%;
	font-size: 90%;
	/*text-indent: 0;*/
}
.newidea {
	margin-top: 1em;
}
.author {
	font-style: italic;
	text-align: right;
}
.video-block {
	margin: 1.5rem auto 0;
	max-width: 640px;
}

/* 8. Buttons */
.btn {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
	padding: 6px 12px;
	background: #cdcdcd;
	border: 1px solid transparent;
	font-size: 16px;
	font-weight: normal;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	/*white-space: nowrap;*/
	box-shadow: none;
	outline: 0 !important;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	transition-property: box-shadow, transform, color, background-color, border-color !important;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	left: 7px;
}
.btn:before {
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	transition-property: all !important;
	opacity: 0
}
.btn:hover:before {
	opacity: 1
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	-webkit-focus-ring-color;
	outline-offset: -2px;
	outline: 5px auto
}
.btn:hover,
.btn:focus,
.btn.focus {color: #f5431a;
	text-decoration: none;
}
.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-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.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
			box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
	pointer-events: none;
}


/* 8.0. Icons */
.icon {
	display: inline-block;
	position: relative;
	width: 28px;
	height: 28px;
	top: 7px;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 768px) {
	.icon {
		top: 8px;
		width: 36px;
		height: 36px;
	}
}
.icon-skype {
	background-image: url('img/skype.svg');
}
.icon-tel {
	background-image: url('img/whatsapp.svg');
}
.icon-telegram {
	background-image: url('img/telegram.svg');
}

/* 8.1. Social icons */
.socials {
	padding-top: 1.25em;
	text-align: center;
}
.soc-icon {
	display: inline-block;
	width: 65px;
	height: 65px;
	border: 0;
	border-radius: 50%;
	color: #fff;
	box-shadow: 0px 3px 12px 0px rgba(0,0,0,0.2);
}
.soc-icon+.soc-icon {
	margin-left: 0.5em;
}
.soc-icon>figure {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.soc-icon.facebook {
	background: #3b5998;
}
.soc-icon.facebook>figure {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAATjSURBVHja7JnLaxtHHMe/O/v0ojUrO64xlmMwhihNoCTGcWyTU9JDwJTgQsEQQ2ICOQT54EvpqYfQSw/G9OSDSaB/gptDAybJwYdUzSX0gQxJsCBak8qR9oGl1c7uTA6VjGxL1Gm9pQ//YA7706zmw29+r5kVOOf4pwvBv0Ckw04cHx9vqa/Vajh58iQ8z8PNmzcxNTWFe/fuDS4sLFzL5XIDT58+5WEYsnPnzvkjIyNCuVx2Hjx4sDw7O7tz5JDthHMOQRDQ1dUFAB+aprl0586djwEgnU4jnU7vmW8YBlKp1DqAH44csp3v+r6ParWK+/fvX+7r61sDAFVVASAEEAEQmqYrgiBAFEUSy3YzxlrqPc9DOp0eawACCJp+Ftr8F4sFcnh4+IAuDEN0d3fj9u3bXzVctAWYsH8dQgiJJbplWT6gcxwHk5OTH50+ffpyG8spnHOZMSYwxoTGjoRhGMViyUKhAFEU9+jy+TxmZmY+rT/SZhcGoG5ubm4Vi8Vvent7N8rlsqiqqlqr1Wr5fP6nWCB7enowOTkJTdMQhiEAoFQq4ezZs81gDVEBYG5u7trg4GB2aWkJ29vboJSCUrr7/pFDBkEAXdehqioo/d1oHR0dkCRJbDXfsqxfq9Xqj8ViEZubmzhx4gQopVAUBd3d3fFAAkA9fcD3/d2I55y3jGBCiLe4uMh1XYcoitjY2IAkSahUKnj8+DGmp6fjgWSMgRACWZYRBEEjd/I2kGJvby86OjqQzWZRKBRgGAbevn2LR48exWfJRlInhEBRFDDGwBhrGamSJPFqtYrnz5/jzZs3MAwDmqZB13Ukk8l4IHd2diTbthmllFFKIQgCKpUKoigK21idr6+vo1QqIZFIwLZtqKoKx3FAKRXa7cBfjW7t0qVLn5um2en7vs85j6IoCoaGhj5rNV/X9aHz589/LctyjRCi1HVqsVisrq2tLQIovtf2HWa4rmswxlx+UELOuc85rzUNv64/ILZtOzMzM12HXZdzfnhLJhIJxhjzRVE09tVntCmFUX3sqUCu635//fr1UixlMQiCI2lgX7169fOTJ0/i6cwVRTkSyJcvX6qrq6vxQLquSwghWoO5aYgtIpXX9cq+AVVViz09PfGkoKtXr0aZTGapEd2MMV6pVOwrV6580tfXN7HPT1Xbtq3V1dVvdV0PJUmSCSFyGIYkl8t9NzY2Fg9koVDwl5eXv1QUhUdRBMdxYBgG0um0UofcnzXyDx8+/OLZs2fo7+8HIQSUUnieB0mS4oHs7Oxk/f390DQN5XIZZ86cwalTp6Bpmtqm/5Tu3r2LlZUVZLNZpFIpRFGEra0tRFEUj082+SZSqRTGx8fBGEMQBEKbCiUwxpDJZHDhwgVYlrXbpMR67vY8bw9grVZDu5MAIQSO4yAMQ2QyGYyOjsKyrN3TZSyQlmVhYGAAExMTYIzB9/0/XKwZdH5+HhcvXsSLFy/w+vXreHxyenoao6OjoJQeCnA/qGmauHHjBpLJ5Hv75KEhp6amUC6XUalU8J6HPRBCdrugW7duxXfNsr29vbvgn7p0qqegRgCZpvnfurA6hjyGPIaM86ZX1/UDOkopZFmWmnrMZjHrxwj+t0HmcrmWzUYymVxPJBIfuK77W1Ob1imK4i+apvGj+HAgHH99+D9BvhsA0VakIQ8zivUAAAAASUVORK5CYII=');
}
.soc-icon.facebook:hover {
	background-color: #1e2e4f;
}
.soc-icon.instagram {
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.soc-icon.instagram>figure {
	background-image: url('data:image/png;base64,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');
}
.soc-icon.instagram:hover {
	background: #e08725; 
	background: -moz-linear-gradient(45deg, #e08725 0%, #d66031 25%, #cc2138 50%, #bc1d5b 75%, #ac1480 100%); 
	background: -webkit-linear-gradient(45deg, #e08725 0%,#d66031 25%,#cc2138 50%,#bc1d5b 75%,#ac1480 100%); 
	background: linear-gradient(45deg, #e08725 0%,#d66031 25%,#cc2138 50%,#bc1d5b 75%,#ac1480 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e08725', endColorstr='#ac1480',GradientType=1 );
}
.soc-icon.ok {
	background: #f2720c;
}
.soc-icon.ok>figure {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAUiSURBVEjHrdZpUJVVHMfxry1WwzQTUzNl6tQ4AqZkimlImrjlGhDaYheHRc3MBQtKFNQJ0kKF1BTNCYcUxSWwkEUpKzRoASuXbjZp41IuJKYZeJ+7/XpxL4tTL85U57x7zjyfOc+c//n9H8T/Pf/2oCc9CaEXNpJJZzrlN34eo+ySnM1vXsz4rtd0ZjCJAl6nO8H0pKc5GUocseTeXJaly2o3LnyfP3Eka1n6b8jhZAxrviBJ8sghS5acPra+JIdXCDEnu9KVztxCxhBJklOWLFnyyi2HLDnkkZpLF3MnQYQQYkI+SSyR2DpfbZDkkMO3N488kuSVJYdc0tebuxBMb3qbkG/xFvM5tElqef1n+7fpv06ot1XluJr8TyWtGBdODDEmZCxDSA+WW/KB1btmU4SDKsYyt1/jL/6969ieAYQzxISMJozN6ZIsWdKpzwZhYx/X+II0biMmXJJkSc7m5Z3mk2lCvs9G7LmSLHmlnEm9GUghop5kEonCXtCylju5MxEm5FEO0lDj28m13zYErCOPrdiZy0iSGc2GFElOOaXVWZ0YaEIe4xAXa1vIdQFrWEsBu0ggmifoT0GqJJdc0ttLuvCoCVnIGg6v9JHS4ic6E8Qb1PIjxXRnFPY8SZY8Uv4LYUSZkKMIYfOiluP5seIuHiSfao6zk1DWPez2H4/lWHTfi6SakInEsLS3JMkht1SSH04Wn3KElcTfrrqWIjpePYgIhpmQ/QgliCPF/ldd0uEDlVMqOtX0OZF5obGt1N95ehxJJJmQgwmlEykPuaw21Cunw+X0V6RDTuncjhGEMYZYE7I/NuIIoGSon/BfS3+EOOSWfq/N7TCQKTxrVkQdmYnIIoXKEX/40szlDzeHLztO7i3usIo6TjKJYBMyABviEI/zCMn3nt2u60ZTwyfJ825exRnEt4zlQRMSEu9Q5kdPJpPGWF5kwV1XZ5es3Je5PfvUqq/Gp3TYwmM8h/1WzTsaP/bGribkxHsuH5ekhsrVd09gJkWUMYA3eIbpHGExO4kgL9p9RZL2bzGK4KJMSS55JLd1YP17oWcZzwLEae7mffZ2/Hi4p8rpOyy59XF3A3LbIklOOXwX0ivrp7LldQuVfnXhprQf3vM0eyXJ7St3l4p7GJAZN12tbtfC/j7cbSul67uYfHgGhXy53d8ZrX+c/k75yeRQ7jEhs9nBQFaPuXii3c7aF7wk6cyu14PnM8KsQy6lnPEkkcC7w08s8355xTp/Sk1yye25dPmMmo98WJ+6MyiXVLIZQ5AZuZtoMpjBLNagG4rY8bwkr+S6Uhh0mhUs4QPW8RrZjDYjc9jPOObxHBmUIRr6OJta0rOhuqJjAWVsYwMvk0sU3UzIVLJJYBpZXOJPmiJdvuT0HYwu2PcEfsRedlNIBgPMfmDiiOElplGFaIp0yh9xbn94qNFeGljOfo4xhwcYbkImEc9splCCIt2toFfe1gvQaC8NrKCOFPoywpScxTN8EKkWUNJnkw6+0xpzarSXBR4glT5mjWIyNmLJG9oePBC3nmnUF7ehl+z7A2fR14xMIIplg9qDNVM3Us4MnuJQO9R5cPYNPRhsQn5DLeeq28DaqYWUsJs0bNjaUKdUuCSCp03IL9jHmU994SXVTt1CGSWU8iozSWxBvfJIGxf3I9rs1yCMtEd9N7kmsZDyVnIGc0kgnqO7JOlyeTxdCTMhB9GfCLbG6aualHzKriPnkEwSs+4/v62psqjbZB4g3IT87/Mv4OstlIj0qhgAAAAASUVORK5CYII=');
}
.soc-icon.ok:hover {
	background-color: #914407;
}
.soc-icon.vk {
	background: #507299;
}
.soc-icon.vk>figure {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAQAAAACach9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAARCSURBVEjH7ZZrTJV1HMc/y0sCWjISDmZ5ZyApmhoImiAcuaNNJ0fZTCaaKcHMdbIprfJCqQPTmlPPLLWGhpd0rgtqbUktLcPM5ZtqLi+pwAkOt3Pl2wvNznPUZqsXveD5vHv2/31+l/9//+dB/NfQpexS/mvlLJayBxs2bOxgJ6+RQCZTmMogLLT3Xh6xLbw6cmfkyfCKfm/3XUk3hjGIKDLIZhqjSMXCDGYwkff4ijJehKeDV0ccjqwyVZmqTHsfPhhmZRRZ5JOJOfjzXfK62twOd4u7xevwdshbVTqc0TzBJDLIJp2R3QtMiyMXmBaYpkceCDsdXtH/5d6c2yi5W27gaZcOr4snl618xq7Qk/sU8HQ4ngstYBEF5JLHWKrLJWdLh6PD0e7wNHkd0oVvqNkYEOUqHpREDh9xnCR25N54dxN12pv7+PiNsQwgjOmhagxMevE8JYPl9gtySYfWRDGOeSxlIOODGi77K73XO0NEO/mkEs32ZyV5/GJ90sH5zKDWJsn5V5iuTus7jMFksIZlXDhuVDpCxPes4CVW0XTWUIxTunS6FObzepyhOY+0b+VQYlnPr3zM+c3+ytb6kgdLmEwYoewulOTz70/aMSkGVvIM374fUGfjIlM8RWxhNafK/JVNDbPD88gmgolBrb8YavRKJyqmkQRWiigfY6jTLR3dMB4LxzjGj5v8lc0NRQ89RTJzOLtJktu/6fbjMxlBLixhMTP5cqtxi9RZHjebVZRxsdZf+Xt9fr+pxLJ9oqEIp+R0lcWZMZMJ8ygkl+cfVbNxybVPs4ji8V7GHW+9ag1+lQ09Gs8FjEq7soaRSg5ZkEAC8ZioshoOhEeqObCMzROM51I6mn6In44YmvZINZVmkknDjBmGM5wourMQ/WDI7JFaLrQ1Ggbiks/T6qo3CF2S/YscYskknXTSIe8m8VSmBMzHLanTIHTJKV9gEsla2J0xxBDDaMaCBQsW5pBDFl/bAvLfC15pz5L+TCCDDMYR+6fSQgHJFOI4Y2j+3pC8b0xJZzWrmEkKmG8xlVisidI/ljoln14xW3iBPCbB5FskM54Ejsz9W6lTXkmS17DCKUlvpVpuKGMNRDGAT96R5LuLVNKp8rrqO0srU+JIgmg/YoiiH09St19S5x2lOrEthzSqbQFXxk1paeJjMMJANCPIJIVD6yRJ7gCt5Nsyci35hFL3QcBd6ZJTaj1TdLsymgImMIsjafXXb5uaWhrW997MHAayEM/+2wbkkWoq7qC0kMZy1mK9b+8K2Y2fgXanJcJMNgks5iKeDzsDvxNqu3QXpZXdFDGL2vtPFn63sbHOZ3dd8dSrqbrsEYYyhESKmcuSHrUlzT/LKbvnmvOy64rPrqu2wrsq36WYUmo5TBnnujmDm4Pag9VrPj0ZQn8SKSaXhbzJ6Z56QH3aQuy9moJcIW09zF2/WV3K/6XyDz/GpsQxAu8XAAAAAElFTkSuQmCC');
}
.soc-icon.vk:hover {
	background-color: #2d4056;
}
.soc-icon.zen {
	background: #000;
}
.soc-icon.zen>figure {
	background-image: url('data:image/png;base64,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');
}
.soc-icon.zen:hover {
	opacity: 0.8;
}
.soc-icon.youtube {
	background: #e62117;
}
.soc-icon.youtube>figure {
	background-image: url('data:image/png;base64,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');
}
.soc-icon.youtube:hover {
	background-color: #89140e;
}


/* 8.2. Menu & content buttons */
.btn-inner {
	position: relative;
	display: inline-block;
	margin: 0.5em 0;
	background-color: #fff;
	max-width: 100%;
	box-shadow: 0px 11px 5px -7px rgba(0, 0, 0, 0.35);
	text-decoration: none;
}
.btn-round {
	color: #308020;
	border: 1px solid #308020;
	border-radius: 30px;
	padding: 14px 20px;
	font-size: 0.8em;
	font-weight: 700;
	transition: all 0.2s;
}
.btn-round:hover {
	top: 1px;
	color: #040;
	border-color: #040;
	box-shadow: 0px 9px 4px -6px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}
.btn-round:hover:before {
	border-left-color: #040;
}
@media screen and (min-width: 480px) {
	.btn-round {
		/*white-space: nowrap;*/
		font-size: 1em;
	}
	.btn-round:before {
		display: inline-block;
		position: relative;
		content: '';
		width: 0;
		height: 0;
		border: 0.5em solid transparent;
		border-left-color: inherit;
		border-left-width: 0.9em;
		border-right-width: 0.3em;
		top: 0.1em;
	}
}


/* 8.3. Message button */
#button-message {
	display: block;
	margin: 15px auto 0;
	padding: 14px 28px;
	color: #fff;
	background-color: rgb(97, 189, 112);
	border: 3px solid #43a152;
	border-radius: 5px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 2px 0;
	cursor: pointer;
	font-size: 14px;
	font-style: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 700;
	line-height: 20px;
	outline: none;
	overflow-wrap: break-word;
	white-space: normal;
	letter-spacing: normal;
	word-spacing: 0;
	text-align: center;
	text-indent: 0;
	text-size-adjust: 100%;
	user-select: none;
	vertical-align: middle;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-border-image: none;
}
#button-message:hover {
	background-color: #fff;
	color: rgba(97, 189, 112);
}
@media (min-width: 992px) {
	#button-message {
		margin: 0;
	}
}


/* 9. Alerts */
.alert {
	padding: 15px;
	margin-bottom: 22px;
	border: 1px solid transparent;
}
.alert h4 {
	margin-top: 0;
	color: inherit;
}
.alert .alert-link {
	font-weight: bold;
}
.alert > p,
.alert > ul {
	margin-bottom: 0;
}
.alert > p+p {
	margin-top: 5px;
}
.alert-dismissable {
	padding-right: 35px;
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}
.close {
	position: absolute;
	display: inline-block;
	margin: 18px;
	padding: 3px 8px;
	border: 1px solid #fff;
	color: #fff;
	font-weight: 900;
	cursor: pointer;
	top: 0;
	right: 0;
}
.close-button:hover {
	opacity: 0.7;
}

.close {
	float: right;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}


/* 10. Video */
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	border: 0;
	background-color: #aaa;
	background-image: url("img/loader.gif");
	background-size: 50px 50px;
	background-position: center center;
	background-repeat: no-repeat;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
	padding-bottom: 75%;
}
.embed-responsive-zdravo {
	padding-bottom: 56%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}


/* 11. Animation */
.animate {
	position: relative;
	transition: all 0.4s ease;
}
.animate.bo {
	padding-left: 0.4em;
	border-left: 3px solid transparent;
	/*cursor: pointer;*/
}
.animate.bo:hover {
	border-left-color: #0cc10d;
}
.shadow-text:hover {
	text-shadow: 0px 0px 3px #040;
}
.css-slider {
	position: relative;
	background: transparent url("img/photo1.jpg") center center no-repeat;
}
.css-slider .slide-ii {
	left: 0;
	top: 0;
}
.css-slider .slide-ii {
	animation-name: slideii;
	animation-duration: 18s;
	animation-iteration-count: infinite;
}
@keyframes slideii {
	0%	{opacity: 0;}
	25%	{opacity: 1;}
	50%	{opacity: 1;}
	75%	{opacity: 0;}
	100%{opacity: 0;}
}


/* 12. Print */
@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " [" attr(href) "]";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	abbr[title]:after {
		content: " ("attr(title) ")"
	}
	pre,
	blockquote {
		border: 1px solid #899;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	select {
		background: #fff !important
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #cdd !important;
	}
	.visible-print-block {
		display: block !important;
	}
	.visible-print-inline {
		display: inline !important;
	}
	.visible-print-inline-block {
		display: inline-block !important;
	}
	.hidden-print {
		display: none !important;
	}
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}
@media screen and (max-width: 479px) {
	blockquote.book {
		margin: 0 1em 0.2em 2em;
	}
	.poem {
		margin: 0.6em 0 0.6em 30px;
	}
}

.modal[data-modal=video]>.modal-dialog>.modal-content>.modal-header {
	display: none
}
.modal[data-modal=video]>.modal-dialog>.modal-content>.modal-body {
	padding: 0
}

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: 36px;
	}
	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: 33px;
	}
	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: 49px;
	}
}
