/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {

	display: block

}

audio, canvas, video {

	display: inline-block

}

audio:not([controls]) {

	display: none;

	height: 0

}

[hidden], template {

display:none

}

html {

	font-family: sans-serif;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%

}

body {

	margin: 0

}

a {

	background: 0 0

}

a:active, a:hover {

	outline: 0

}

h1 {

	margin: .67em 0

}

b, strong {

	font-weight: 700

}

dfn {

	font-style: italic

}

hr {

	-moz-box-sizing: content-box;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0

}

mark {

	background: #ff0;

	color: #000

}

code, kbd, pre, samp {

	font-size: 1em

}

pre {

	white-space: pre-wrap

}

q {

	quotes: "\201C" "\201D" "\2018" "\2019"

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline

}

sup {

	top: -.5em

}

sub {

	bottom: -.25em

}

img {

	border: 0

}

svg:not(:root) {

	overflow: hidden

}

figure {

	margin: 0

}

button, input, select, textarea {

	margin: 0

}

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

}

input[type=checkbox], input[type=radio] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}

input[type=search] {

	-webkit-appearance: textfield

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {

-webkit-appearance:none

}

button::-moz-focus-inner, input::-moz-focus-inner {

border:0;

padding:0

}

textarea {

	overflow: auto;

	vertical-align: top

}

table {

	border-collapse: collapse;

	border-spacing: 0

}

@media print {

* {

	text-shadow: none!important;

	color: #000!important;

	background: transparent!important;

	-webkit-box-shadow: none!important;

	box-shadow: none!important

}

a, a:visited {

	text-decoration: underline

}

a[href]:after {

	content: " (" attr(href) ")"

}

abbr[title]:after {

	content: " (" attr(title) ")"

}

a[href^="javascript:"]:after, a[href^="#"]:after {

	content: ""

}

blockquote, pre {

	border: 1px solid #999;

	page-break-inside: avoid

}

thead {

	display: table-header-group

}

img, tr {

	page-break-inside: avoid

}

img {

	max-width: 100%!important

}

h2, h3, p {

	orphans: 3;

	widows: 3

}

h2, h3 {

	page-break-after: avoid

}

select {

	background: #fff!important

}

.navbar {

	display: none

}

.table td, .table th {

	background-color: #fff!important

}

.btn>.caret, .dropup>.btn>.caret {

	border-top-color: #000!important

}

.label {

	border: 1px solid #000

}

.table {

	border-collapse: collapse!important

}

.table-bordered td, .table-bordered th {

	border: 1px solid #ddd!important

}

}

*, :after, :before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

html {

	font-size: 62.5%;

	-webkit-tap-highlight-color: rgba(0,0,0,0)

}

body {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-size: 13px;

	line-height: 1.5;

	color: #413c35;

	background-color: #fff

}

button, input, select, textarea {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}

a {

	color: #fe6e3a;

	text-decoration: none

}

a:focus, a:hover {

	color: #fe4907;

	text-decoration: underline

}

a:focus {

	outline: thin dotted #333;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}

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.5;

	background-color: #fff;

	border: 1px solid #ddd;

	border-radius: 4px;

	-webkit-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	display: inline-block;

	max-width: 100%;

	height: auto

}

.img-circle {

	border-radius: 50%

}

hr {

	margin-top: 19px;

	margin-bottom: 19px;

	border: 0;

	border-top: 1px solid #eee

}

.sr-only {

	position: absolute;

	width: 1px;

	height: 1px;

	margin: -1px;

	padding: 0;

	overflow: hidden;

	clip: rect(0,0,0,0);

	border: 0

}

p {

	margin: 0 0 9.5px

}

.lead {

	margin-bottom: 19px;

	font-size: 14px;

	font-weight: 200;

	line-height: 1.4

}

@media (min-width:768px) {

.lead {

	font-size: 19.5px

}

}

.small, small {

	font-size: 85%

}

cite {

	font-style: normal

}

.text-muted {

	color: #999

}

.text-primary {

	color: #71a866

}

.text-primary:hover {

	color: #598c4f

}

.text-warning {

	color: #c09853

}

.text-warning:hover {

	color: #a47e3c

}

.text-danger {

	color: #b94a48

}

.text-danger:hover {

	color: #953b39

}

.text-success {

	color: #468847

}

.text-success:hover {

	color: #356635

}

.text-info {

	color: #3a87ad

}

.text-info:hover {

	color: #2d6987

}

.text-left {

	text-align: left

}

.text-right {

	text-align: right

}

.text-center {

	text-align: center

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	line-height: 1.1;

	color: #413c35

}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-weight: 400;

	line-height: 1;

	color: #999

}

h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {

	font-size: 65%

}

h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {

	font-size: 75%

}

.h1, h1 {

	font-size: 30px

}

.h2, h2 {

	font-size: 24px

}

.h3, h3 {

	font-size: 22px

}

.h4, h4 {

	font-size: 18px

}

.h5, h5 {

	font-size: 15px

}

.h6, h6 {

	font-size: 12px

}

.page-header {

	padding-bottom: 8.5px;

	margin: 38px 0 19px;

	border-bottom: 1px solid #eee

}

ol, ul {

	margin-top: 0;

	margin-bottom: 9.5px

}

ol ol, ol ul, ul ol, ul ul {

	margin-bottom: 0

}

.list-inline, .list-unstyled {

	padding-left: 0;

	list-style: none

}

.list-inline>li {

	display: inline-block;

	padding-left: 5px;

	padding-right: 5px

}

.list-inline>li:first-child {

	padding-left: 0

}

dl {

	margin-bottom: 19px

}

dd, dt {

	line-height: 1.5

}

dt {

	font-weight: 700

}

dd {

	margin-left: 0

}

@media (min-width:992px) {

.dl-horizontal dt {

	float: left;

	width: 160px;

	clear: left;

	text-align: right;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

.dl-horizontal dd {

	margin-left: 180px

}

.dl-horizontal dd:after, .dl-horizontal dd:before {

	content: " ";

	display: table

}

.dl-horizontal dd:after {

	clear: both

}

}

abbr[data-original-title], abbr[title] {

	cursor: help;

	border-bottom: 1px dotted #999

}

abbr.initialism {

	font-size: 90%;

	text-transform: uppercase

}

blockquote {

	padding: 9.5px 19px;

	margin: 0 0 19px;

	border-left: 5px solid #eee

}

blockquote p {

	font-size: 16.25px;

	font-weight: 300;

	line-height: 1.25

}

blockquote p:last-child {

	margin-bottom: 0

}

blockquote small {

	display: block;

	line-height: 1.5;

	color: #999

}

blockquote small:before {

	content: '\2014 \00A0'

}

blockquote.pull-right {

	padding-right: 15px;

	padding-left: 0;

	border-right: 5px solid #eee;

	border-left: 0

}

blockquote.pull-right .small, blockquote.pull-right p, blockquote.pull-right small {

	text-align: right

}

blockquote.pull-right .small:before, blockquote.pull-right small:before {

	content: ''

}

blockquote.pull-right .small:after, blockquote.pull-right small:after {

	content: '\00A0 \2014'

}

blockquote:after, blockquote:before {

	content: ""

}

address {

	margin-bottom: 19px;

	font-style: normal;

	line-height: 1.5

}

code, kbd, pre, samp {

	font-family: Monaco, Menlo, Consolas, "Courier New", monospace

}

code {

	padding: 2px 4px;

	font-size: 90%;

	color: #c7254e;

	background-color: #f9f2f4;

	white-space: nowrap;

	border-radius: 4px

}

pre {

	display: block;

	padding: 9px;

	margin: 0 0 9.5px;

	font-size: 12px;

	line-height: 1.5;

	word-break: break-all;

	word-wrap: break-word;

	background-color: #f5f5f5;

	border-radius: 4px

}

pre code {

	padding: 0;

	font-size: inherit;

	color: inherit;

	white-space: pre-wrap;

	background-color: transparent;

	border-radius: 0

}

.pre-scrollable {

	max-height: 340px;

	overflow-y: scroll

}

.container {

	margin-right: auto;

	margin-left: auto;

	padding-left: 15px;

	padding-right: 15px

}

.container:after, .container:before {

	content: " ";

	display: table

}

.container:after {

	clear: both

}

.row {

	margin-left: -15px;

	margin-right: -15px

}

.row:after, .row:before {

	content: " ";

	display: table

}

.row:after {

	clear: both

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-md-1, .col-md-10, .col-md-11, .col-md-12, .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-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-left: 15px;

	padding-right: 15px

}

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

	float: left

}

.col-xs-1 {

	width: 8.33333%

}

.col-xs-2 {

	width: 16.66667%

}

.col-xs-3 {

	width: 25%

}

.col-xs-4 {

	width: 33.33333%

}

.col-xs-5 {

	width: 41.66667%

}

.col-xs-6 {

	width: 50%

}

.col-xs-7 {

	width: 58.33333%

}

.col-xs-8 {

	width: 66.66667%

}

.col-xs-9 {

	width: 75%

}

.col-xs-10 {

	width: 83.33333%

}

.col-xs-11 {

	width: 91.66667%

}

.col-xs-12 {

	width: 100%

}

.col-xs-pull-0 {

	right: 0

}

.col-xs-pull-1 {

	right: 8.33333%

}

.col-xs-pull-2 {

	right: 16.66667%

}

.col-xs-pull-3 {

	right: 25%

}

.col-xs-pull-4 {

	right: 33.33333%

}

.col-xs-pull-5 {

	right: 41.66667%

}

.col-xs-pull-6 {

	right: 50%

}

.col-xs-pull-7 {

	right: 58.33333%

}

.col-xs-pull-8 {

	right: 66.66667%

}

.col-xs-pull-9 {

	right: 75%

}

.col-xs-pull-10 {

	right: 83.33333%

}

.col-xs-pull-11 {

	right: 91.66667%

}

.col-xs-pull-12 {

	right: 100%

}

.col-xs-push-0 {

	left: 0

}

.col-xs-push-1 {

	left: 8.33333%

}

.col-xs-push-2 {

	left: 16.66667%

}

.col-xs-push-3 {

	left: 25%

}

.col-xs-push-4 {

	left: 33.33333%

}

.col-xs-push-5 {

	left: 41.66667%

}

.col-xs-push-6 {

	left: 50%

}

.col-xs-push-7 {

	left: 58.33333%

}

.col-xs-push-8 {

	left: 66.66667%

}

.col-xs-push-9 {

	left: 75%

}

.col-xs-push-10 {

	left: 83.33333%

}

.col-xs-push-11 {

	left: 91.66667%

}

.col-xs-push-12 {

	left: 100%

}

.col-xs-offset-0 {

	margin-left: 0

}

.col-xs-offset-1 {

	margin-left: 8.33333%

}

.col-xs-offset-2 {

	margin-left: 16.66667%

}

.col-xs-offset-3 {

	margin-left: 25%

}

.col-xs-offset-4 {

	margin-left: 33.33333%

}

.col-xs-offset-5 {

	margin-left: 41.66667%

}

.col-xs-offset-6 {

	margin-left: 50%

}

.col-xs-offset-7 {

	margin-left: 58.33333%

}

.col-xs-offset-8 {

	margin-left: 66.66667%

}

.col-xs-offset-9 {

	margin-left: 75%

}

.col-xs-offset-10 {

	margin-left: 83.33333%

}

.col-xs-offset-11 {

	margin-left: 91.66667%

}

.col-xs-offset-12 {

	margin-left: 100%

}

@media (min-width:768px) {

.container {

	width: 750px

}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {

	float: left

}

.col-sm-1 {

	width: 8.33333%

}

.col-sm-2 {

	width: 16.66667%

}

.col-sm-3 {

	width: 25%

}

.col-sm-4 {

	width: 33.33333%

}

.col-sm-5 {

	width: 41.66667%

}

.col-sm-6 {

	width: 50%

}

.col-sm-7 {

	width: 58.33333%

}

.col-sm-8 {

	width: 66.66667%

}

.col-sm-9 {

	width: 75%

}

.col-sm-10 {

	width: 83.33333%

}

.col-sm-11 {

	width: 91.66667%

}

.col-sm-12 {

	width: 100%

}

.col-sm-pull-0 {

	right: 0

}

.col-sm-pull-1 {

	right: 8.33333%

}

.col-sm-pull-2 {

	right: 16.66667%

}

.col-sm-pull-3 {

	right: 25%

}

.col-sm-pull-4 {

	right: 33.33333%

}

.col-sm-pull-5 {

	right: 41.66667%

}

.col-sm-pull-6 {

	right: 50%

}

.col-sm-pull-7 {

	right: 58.33333%

}

.col-sm-pull-8 {

	right: 66.66667%

}

.col-sm-pull-9 {

	right: 75%

}

.col-sm-pull-10 {

	right: 83.33333%

}

.col-sm-pull-11 {

	right: 91.66667%

}

.col-sm-pull-12 {

	right: 100%

}

.col-sm-push-0 {

	left: 0

}

.col-sm-push-1 {

	left: 8.33333%

}

.col-sm-push-2 {

	left: 16.66667%

}

.col-sm-push-3 {

	left: 25%

}

.col-sm-push-4 {

	left: 33.33333%

}

.col-sm-push-5 {

	left: 41.66667%

}

.col-sm-push-6 {

	left: 50%

}

.col-sm-push-7 {

	left: 58.33333%

}

.col-sm-push-8 {

	left: 66.66667%

}

.col-sm-push-9 {

	left: 75%

}

.col-sm-push-10 {

	left: 83.33333%

}

.col-sm-push-11 {

	left: 91.66667%

}

.col-sm-push-12 {

	left: 100%

}

.col-sm-offset-0 {

	margin-left: 0

}

.col-sm-offset-1 {

	margin-left: 8.33333%

}

.col-sm-offset-2 {

	margin-left: 16.66667%

}

.col-sm-offset-3 {

	margin-left: 25%

}

.col-sm-offset-4 {

	margin-left: 33.33333%

}

.col-sm-offset-5 {

	margin-left: 41.66667%

}

.col-sm-offset-6 {

	margin-left: 50%

}

.col-sm-offset-7 {

	margin-left: 58.33333%

}

.col-sm-offset-8 {

	margin-left: 66.66667%

}

.col-sm-offset-9 {

	margin-left: 75%

}

.col-sm-offset-10 {

	margin-left: 83.33333%

}

.col-sm-offset-11 {

	margin-left: 91.66667%

}

.col-sm-offset-12 {

	margin-left: 100%

}

}

@media (min-width:992px) {

.container {

	width: 970px

}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {

	float: left

}

.col-md-1 {

	width: 8.33333%

}

.col-md-2 {

	width: 16.66667%

}

.col-md-3 {

	width: 25%

}

.col-md-4 {

	width: 33.33333%

}

.col-md-5 {

	width: 41.66667%

}

.col-md-6 {

	width: 50%

}

.col-md-7 {

	width: 58.33333%

}

.col-md-8 {

	width: 66.66667%

}

.col-md-9 {

	width: 75%

}

.col-md-10 {

	width: 83.33333%

}

.col-md-11 {

	width: 91.66667%

}

.col-md-12 {

	width: 100%

}

.col-md-pull-0 {

	right: 0

}

.col-md-pull-1 {

	right: 8.33333%

}

.col-md-pull-2 {

	right: 16.66667%

}

.col-md-pull-3 {

	right: 25%

}

.col-md-pull-4 {

	right: 33.33333%

}

.col-md-pull-5 {

	right: 41.66667%

}

.col-md-pull-6 {

	right: 50%

}

.col-md-pull-7 {

	right: 58.33333%

}

.col-md-pull-8 {

	right: 66.66667%

}

.col-md-pull-9 {

	right: 75%

}

.col-md-pull-10 {

	right: 83.33333%

}

.col-md-pull-11 {

	right: 91.66667%

}

.col-md-pull-12 {

	right: 100%

}

.col-md-push-0 {

	left: 0

}

.col-md-push-1 {

	left: 8.33333%

}

.col-md-push-2 {

	left: 16.66667%

}

.col-md-push-3 {

	left: 25%

}

.col-md-push-4 {

	left: 33.33333%

}

.col-md-push-5 {

	left: 41.66667%

}

.col-md-push-6 {

	left: 50%

}

.col-md-push-7 {

	left: 58.33333%

}

.col-md-push-8 {

	left: 66.66667%

}

.col-md-push-9 {

	left: 75%

}

.col-md-push-10 {

	left: 83.33333%

}

.col-md-push-11 {

	left: 91.66667%

}

.col-md-push-12 {

	left: 100%

}

.col-md-offset-0 {

	margin-left: 0

}

.col-md-offset-1 {

	margin-left: 8.33333%

}

.col-md-offset-2 {

	margin-left: 16.66667%

}

.col-md-offset-3 {

	margin-left: 25%

}

.col-md-offset-4 {

	margin-left: 33.33333%

}

.col-md-offset-5 {

	margin-left: 41.66667%

}

.col-md-offset-6 {

	margin-left: 50%

}

.col-md-offset-7 {

	margin-left: 58.33333%

}

.col-md-offset-8 {

	margin-left: 66.66667%

}

.col-md-offset-9 {

	margin-left: 75%

}

.col-md-offset-10 {

	margin-left: 83.33333%

}

.col-md-offset-11 {

	margin-left: 91.66667%

}

.col-md-offset-12 {

	margin-left: 100%

}

}

@media (min-width:1200px) {

.container {

	width: 1170px

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {

	float: left

}

.col-lg-1 {

	width: 8.33333%

}

.col-lg-2 {

	width: 16.66667%

}

.col-lg-3 {

	width: 25%

}

.col-lg-4 {

	width: 33.33333%

}

.col-lg-5 {

	width: 41.66667%

}

.col-lg-6 {

	width: 50%

}

.col-lg-7 {

	width: 58.33333%

}

.col-lg-8 {

	width: 66.66667%

}

.col-lg-9 {

	width: 75%

}

.col-lg-10 {

	width: 83.33333%

}

.col-lg-11 {

	width: 91.66667%

}

.col-lg-12 {

	width: 100%

}

.col-lg-pull-0 {

	right: 0

}

.col-lg-pull-1 {

	right: 8.33333%

}

.col-lg-pull-2 {

	right: 16.66667%

}

.col-lg-pull-3 {

	right: 25%

}

.col-lg-pull-4 {

	right: 33.33333%

}

.col-lg-pull-5 {

	right: 41.66667%

}

.col-lg-pull-6 {

	right: 50%

}

.col-lg-pull-7 {

	right: 58.33333%

}

.col-lg-pull-8 {

	right: 66.66667%

}

.col-lg-pull-9 {

	right: 75%

}

.col-lg-pull-10 {

	right: 83.33333%

}

.col-lg-pull-11 {

	right: 91.66667%

}

.col-lg-pull-12 {

	right: 100%

}

.col-lg-push-0 {

	left: 0

}

.col-lg-push-1 {

	left: 8.33333%

}

.col-lg-push-2 {

	left: 16.66667%

}

.col-lg-push-3 {

	left: 25%

}

.col-lg-push-4 {

	left: 33.33333%

}

.col-lg-push-5 {

	left: 41.66667%

}

.col-lg-push-6 {

	left: 50%

}

.col-lg-push-7 {

	left: 58.33333%

}

.col-lg-push-8 {

	left: 66.66667%

}

.col-lg-push-9 {

	left: 75%

}

.col-lg-push-10 {

	left: 83.33333%

}

.col-lg-push-11 {

	left: 91.66667%

}

.col-lg-push-12 {

	left: 100%

}

.col-lg-offset-0 {

	margin-left: 0

}

.col-lg-offset-1 {

	margin-left: 8.33333%

}

.col-lg-offset-2 {

	margin-left: 16.66667%

}

.col-lg-offset-3 {

	margin-left: 25%

}

.col-lg-offset-4 {

	margin-left: 33.33333%

}

.col-lg-offset-5 {

	margin-left: 41.66667%

}

.col-lg-offset-6 {

	margin-left: 50%

}

.col-lg-offset-7 {

	margin-left: 58.33333%

}

.col-lg-offset-8 {

	margin-left: 66.66667%

}

.col-lg-offset-9 {

	margin-left: 75%

}

.col-lg-offset-10 {

	margin-left: 83.33333%

}

.col-lg-offset-11 {

	margin-left: 91.66667%

}

.col-lg-offset-12 {

	margin-left: 100%

}

}

table {

	max-width: 100%;

	background-color: transparent

}

th {

	text-align: left

}

.table {

	width: 100%;

	margin-bottom: 19px

}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

	padding: 8px;

	line-height: 1.5;

	vertical-align: top;

	border-top: 1px solid #ddd

}

.table>thead>tr>th {

	vertical-align: bottom

}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {

	border-top: 0

}

.table>tbody+tbody {

	border-top: 2px solid #ddd

}

.table .table {

	background-color: #fff

}

.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {

	padding: 5px

}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border: 1px solid #ddd

}

.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {

	border-bottom-width: 2px

}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {

	background-color: #f9f9f9

}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {

	background-color: #f5f5f5

}

table col[class*=col-] {

	float: none;

	display: table-column

}

table td[class*=col-], table th[class*=col-] {

	float: none;

	display: table-cell

}

.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {

	background-color: #f5f5f5

}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {

	background-color: #dff0d8

}

.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {

	background-color: #d0e9c6

}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {

	background-color: #f2dede

}

.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {

	background-color: #ebcccc

}

.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {

	background-color: #fcf8e3

}

.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {

	background-color: #faf2cc

}

@media (max-width:767px) {

.table-responsive {

	width: 100%;

	margin-bottom: 14.25px;

	overflow-y: hidden;

	overflow-x: scroll;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	border: 1px solid #ddd;

	-webkit-overflow-scrolling: touch

}

.table-responsive>.table {

	margin-bottom: 0

}

.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {

	white-space: nowrap

}

.table-responsive>.table-bordered {

	border: 0

}

.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {

	border-left: 0

}

.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {

	border-right: 0

}

.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {

	border-bottom: 0

}

}

fieldset {

	padding: 0;

	margin: 0;

	border: 0

}

legend {

	display: block;

	width: 100%;

	padding: 0;

	margin-bottom: 19px;

	font-size: 19.5px;

	line-height: inherit;

	color: #b3b3aa;

	border: 0;

	border-bottom: 1px solid #e5e5e5

}

label {

	display: inline-block;

	margin-bottom: 5px;

	font-weight: 700

}

input[type=search] {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box

}

input[type=checkbox], input[type=radio] {

	margin: 4px 0 0;

	margin-top: 1px \9;

	line-height: normal

}

input[type=file] {

	display: block

}

select[multiple], select[size] {

	height: auto

}

select optgroup {

	font-size: inherit;

	font-style: inherit;

	font-family: inherit

}

input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {

	outline: thin dotted #333;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

height:auto

}

output {

	display: block;

	padding-top: 7px;

	font-size: 13px;

	line-height: 1.5;

	color: #555;

	vertical-align: middle

}

.form-control {

	display: block;

	width: 100%;

	height: 33px;

	padding: 6px 12px;

	font-size: 13px;

	line-height: 1.5;

	color: #555;

	vertical-align: middle;

	border-radius: 4px;

	-webkit-transition: border-color ease-in-out .15s, -webkit-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,.6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)

}

.form-control:-moz-placeholder {

color:#999

}

.form-control::-moz-placeholder {

color:#999

}

.form-control:-ms-input-placeholder {

color:#999

}

.form-control::-webkit-input-placeholder {

color:#999

}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	cursor: not-allowed;

	background-color: #eee

}

textarea.form-control {

	height: auto

}

.form-group {

	margin-bottom: 15px

}

.checkbox, .radio {

	display: block;

	min-height: 19px;

	margin-top: 10px;

	margin-bottom: 10px;

	padding-left: 20px;

	vertical-align: middle

}

.checkbox label, .radio label {

	display: inline;

	margin-bottom: 0;

	font-weight: 400;

	cursor: pointer

}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {

	float: left;

	margin-left: -20px

}

.checkbox+.checkbox, .radio+.radio {

	margin-top: -5px

}

.checkbox-inline, .radio-inline {

	display: inline-block;

	padding-left: 20px;

	margin-bottom: 0;

	vertical-align: middle;

	font-weight: 400;

	cursor: pointer

}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {

	margin-top: 0;

	margin-left: 10px

}

.checkbox-inline[disabled], .checkbox[disabled], .radio-inline[disabled], .radio[disabled], fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox][disabled], input[type=radio][disabled] {

	cursor: not-allowed

}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm {

	height: 30px;

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.input-group-sm>.input-group-btn>select.btn, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, select.input-sm {

	height: 30px;

	line-height: 30px

}

.input-group-sm>.input-group-btn>textarea.btn, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, textarea.input-sm {

	height: auto

}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg {

	height: 44px;

	padding: 10px 16px;

	font-size: 17px;

	line-height: 1.33;

	border-radius: 6px

}

.input-group-lg>.input-group-btn>select.btn, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, select.input-lg {

	height: 44px;

	line-height: 44px

}

.input-group-lg>.input-group-btn>textarea.btn, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, textarea.input-lg {

	height: auto

}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline {

	color: #c09853

}

.has-warning .form-control {

	border-color: #c09853;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-warning .form-control:focus {

	border-color: #a47e3c;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #dbc59e

}

.has-warning .input-group-addon {

	color: #c09853;

	border-color: #c09853;

	background-color: #fcf8e3

}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline {

	color: #b94a48

}

.has-error .form-control {

	border-color: #b94a48;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-error .form-control:focus {

	border-color: #953b39;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #d59392

}

.has-error .input-group-addon {

	color: #b94a48;

	border-color: #b94a48;

	background-color: #f2dede

}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline {

	color: #468847

}

.has-success .form-control {

	border-color: #468847;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-success .form-control:focus {

	border-color: #356635;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #7aba7b

}

.has-success .input-group-addon {

	color: #468847;

	border-color: #468847;

	background-color: #dff0d8

}

.form-control-static {

	margin-bottom: 0

}

.help-block {

	display: block;

	margin-top: 5px;

	margin-bottom: 10px;

	color: #877d6e

}

@media (min-width:768px) {

.form-inline .form-group, .navbar-form .form-group {

	display: inline-block;

	margin-bottom: 0;

	vertical-align: middle

}

.form-inline .form-control, .navbar-form .form-control {

	display: inline-block

}

.form-inline .checkbox, .form-inline .radio, .navbar-form .checkbox, .navbar-form .radio {

	display: inline-block;

	margin-top: 0;

	margin-bottom: 0;

	padding-left: 0

}

.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio], .navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {

	float: none;

	margin-left: 0

}

}

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .radio-inline {

	margin-top: 0;

	margin-bottom: 0;

	padding-top: 7px

}

.form-horizontal .form-group {

	margin-left: -15px;

	margin-right: -15px

}

.form-horizontal .form-group:after, .form-horizontal .form-group:before {

	content: " ";

	display: table

}

.form-horizontal .form-group:after {

	clear: both

}

.form-horizontal .form-control-static {

	padding-top: 7px

}

@media (min-width:768px) {

.form-horizontal .control-label {

	text-align: right

}

}

.btn {

	display: inline-block;

	margin-bottom: 0;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	white-space: nowrap;

	line-height: 1.5;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none

}

.btn:focus {

	outline: thin dotted #333;

	outline: 5px auto -webkit-focus-ring-color;

	outline-offset: -2px

}

.btn:focus, .btn:hover {

	color: #333;

	text-decoration: none

}

.btn.active, .btn:active {

	outline: 0;

	background-image: none;

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {

	cursor: not-allowed;

	pointer-events: none;

	opacity: .65;

	filter: alpha(opacity=65);

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open .btn-default.dropdown-toggle {

	color: #333;

	background-color: #ebebeb;

	border-color: #adadad

}

.btn-default.active, .btn-default:active, .open .btn-default.dropdown-toggle {

	background-image: none

}

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {

	background-color: #fff;

	border-color: #ccc

}

.btn-primary {

	color: #fff;

	background-color: #71a866;

	border-color: #649c59

}

.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .btn-primary.dropdown-toggle {

	color: #fff;

	background-color: #5e9253;

	border-color: #4b7542

}

.btn-primary.active, .btn-primary:active, .open .btn-primary.dropdown-toggle {

	background-image: none

}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {

	background-color: #71a866;

	border-color: #649c59

}

.btn-warning {

	color: #fff;

	background-color: #fe6e3a;

	border-color: #fe5b21

}

.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .btn-warning.dropdown-toggle {

	color: #fff;

	background-color: #fe5011;

	border-color: #e03c01

}

.btn-warning.active, .btn-warning:active, .open .btn-warning.dropdown-toggle {

	background-image: none

}

.btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {

	background-color: #fe6e3a;

	border-color: #fe5b21

}

.btn-danger {

	color: #fff;

	background-color: #d5525b;

	border-color: #d03d48

}

.btn-danger.active, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open .btn-danger.dropdown-toggle {

	color: #fff;

	background-color: #cd323c;

	border-color: #a82931

}

.btn-danger.active, .btn-danger:active, .open .btn-danger.dropdown-toggle {

	background-image: none

}

.btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {

	background-color: #d5525b;

	border-color: #d03d48

}

.btn-success {

	color: #fff;

	background-color: #71a866;

	border-color: #649c59

}

.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .btn-success.dropdown-toggle {

	color: #fff;

	background-color: #5e9253;

	border-color: #4b7542

}

.btn-success.active, .btn-success:active, .open .btn-success.dropdown-toggle {

	background-image: none

}

.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {

	background-color: #71a866;

	border-color: #649c59

}

.btn-info {

	color: #fff;

	background-color: #668aa8;

	border-color: #597d9c

}

.btn-info.active, .btn-info:active, .btn-info:focus, .btn-info:hover, .open .btn-info.dropdown-toggle {

	color: #fff;

	background-color: #537592;

	border-color: #425e75

}

.btn-info.active, .btn-info:active, .open .btn-info.dropdown-toggle {

	background-image: none

}

.btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {

	background-color: #668aa8;

	border-color: #597d9c

}

.btn-link {

	color: #fe6e3a;

	font-weight: 400;

	cursor: pointer;

	border-radius: 0

}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {

	background-color: transparent;

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {

	border-color: transparent

}

.btn-link:focus, .btn-link:hover {

	color: #fe4907;

	text-decoration: underline;

	background-color: transparent

}

.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {

	color: #999;

	text-decoration: none

}

.btn-group-lg>.btn, .btn-lg {

	padding: 10px 16px;

	font-size: 17px;

	line-height: 1.33;

	border-radius: 6px

}

.btn-group-sm>.btn, .btn-group-xs>.btn, .btn-sm, .btn-xs {

	padding: 5px 10px;

	font-size: 12px;

	line-height: 1.5;

	border-radius: 3px

}

.btn-group-xs>.btn, .btn-xs {

	padding: 1px 5px

}

.btn-block {

	display: block;

	width: 100%;

	padding-left: 0;

	padding-right: 0

}

.btn-block+.btn-block {

	margin-top: 5px

}

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {

	width: 100%

}

.fade {

	opacity: 0;

	-webkit-transition: opacity .15s linear;

	transition: opacity .15s linear

}

.fade.in {

	opacity: 1

}

.collapse {

	display: none

}

.collapse.in {

	display: block

}

.collapsing {

	position: relative;

	height: 0;

	overflow: hidden;

	-webkit-transition: height .35s ease;

	transition: height .35s ease

}

@font-face {

	font-family: 'Glyphicons Halflings';

	src: url(../bower_components/sass-bootstrap/fonts/glyphicons-halflings-regular.eot);

	src: url(../bower_components/sass-bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../bower_components/sass-bootstrap/fonts/glyphicons-halflings-regular.woff) format("woff"), url(../bower_components/sass-bootstrap/fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../bower_components/sass-bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")

}

.glyphicon {

	position: relative;

	top: 1px;

	display: inline-block;

	font-family: 'Glyphicons Halflings';

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale

}

.glyphicon:empty {

	width: 1em

}

.glyphicon-asterisk:before {

	content: "\2a"

}

.glyphicon-plus:before {

	content: "\2b"

}

.glyphicon-euro:before {

	content: "\20ac"

}

.glyphicon-minus:before {

	content: "\2212"

}

.glyphicon-cloud:before {

	content: "\2601"

}

.glyphicon-envelope:before {

	content: "\2709"

}

.glyphicon-pencil:before {

	content: "\270f"

}

.glyphicon-glass:before {

	content: "\e001"

}

.glyphicon-music:before {

	content: "\e002"

}

.glyphicon-search:before {

	content: "\e003"

}

.glyphicon-heart:before {

	content: "\e005"

}

.glyphicon-star:before {

	content: "\e006"

}

.glyphicon-star-empty:before {

	content: "\e007"

}

.glyphicon-user:before {

	content: "\e008"

}

.glyphicon-film:before {

	content: "\e009"

}

.glyphicon-th-large:before {

	content: "\e010"

}

.glyphicon-th:before {

	content: "\e011"

}

.glyphicon-th-list:before {

	content: "\e012"

}

.glyphicon-ok:before {

	content: "\e013"

}

.glyphicon-remove:before {

	content: "\e014"

}

.glyphicon-zoom-in:before {

	content: "\e015"

}

.glyphicon-zoom-out:before {

	content: "\e016"

}

.glyphicon-off:before {

	content: "\e017"

}

.glyphicon-signal:before {

	content: "\e018"

}

.glyphicon-cog:before {

	content: "\e019"

}

.glyphicon-trash:before {

	content: "\e020"

}

.glyphicon-home:before {

	content: "\e021"

}

.glyphicon-file:before {

	content: "\e022"

}

.glyphicon-time:before {

	content: "\e023"

}

.glyphicon-road:before {

	content: "\e024"

}

.glyphicon-download-alt:before {

	content: "\e025"

}

.glyphicon-download:before {

	content: "\e026"

}

.glyphicon-upload:before {

	content: "\e027"

}

.glyphicon-inbox:before {

	content: "\e028"

}

.glyphicon-play-circle:before {

	content: "\e029"

}

.glyphicon-repeat:before {

	content: "\e030"

}

.glyphicon-refresh:before {

	content: "\e031"

}

.glyphicon-list-alt:before {

	content: "\e032"

}

.glyphicon-lock:before {

	content: "\e033"

}

.glyphicon-flag:before {

	content: "\e034"

}

.glyphicon-headphones:before {

	content: "\e035"

}

.glyphicon-volume-off:before {

	content: "\e036"

}

.glyphicon-volume-down:before {

	content: "\e037"

}

.glyphicon-volume-up:before {

	content: "\e038"

}

.glyphicon-qrcode:before {

	content: "\e039"

}

.glyphicon-barcode:before {

	content: "\e040"

}

.glyphicon-tag:before {

	content: "\e041"

}

.glyphicon-tags:before {

	content: "\e042"

}

.glyphicon-book:before {

	content: "\e043"

}

.glyphicon-bookmark:before {

	content: "\e044"

}

.glyphicon-print:before {

	content: "\e045"

}

.glyphicon-camera:before {

	content: "\e046"

}

.glyphicon-font:before {

	content: "\e047"

}

.glyphicon-bold:before {

	content: "\e048"

}

.glyphicon-italic:before {

	content: "\e049"

}

.glyphicon-text-height:before {

	content: "\e050"

}

.glyphicon-text-width:before {

	content: "\e051"

}

.glyphicon-align-left:before {

	content: "\e052"

}

.glyphicon-align-center:before {

	content: "\e053"

}

.glyphicon-align-right:before {

	content: "\e054"

}

.glyphicon-align-justify:before {

	content: "\e055"

}

.glyphicon-list:before {

	content: "\e056"

}

.glyphicon-indent-left:before {

	content: "\e057"

}

.glyphicon-indent-right:before {

	content: "\e058"

}

.glyphicon-facetime-video:before {

	content: "\e059"

}

.glyphicon-picture:before {

	content: "\e060"

}

.glyphicon-map-marker:before {

	content: "\e062"

}

.glyphicon-adjust:before {

	content: "\e063"

}

.glyphicon-tint:before {

	content: "\e064"

}

.glyphicon-edit:before {

	content: "\e065"

}

.glyphicon-share:before {

	content: "\e066"

}

.glyphicon-check:before {

	content: "\e067"

}

.glyphicon-move:before {

	content: "\e068"

}

.glyphicon-step-backward:before {

	content: "\e069"

}

.glyphicon-fast-backward:before {

	content: "\e070"

}

.glyphicon-backward:before {

	content: "\e071"

}

.glyphicon-play:before {

	content: "\e072"

}

.glyphicon-pause:before {

	content: "\e073"

}

.glyphicon-stop:before {

	content: "\e074"

}

.glyphicon-forward:before {

	content: "\e075"

}

.glyphicon-fast-forward:before {

	content: "\e076"

}

.glyphicon-step-forward:before {

	content: "\e077"

}

.glyphicon-eject:before {

	content: "\e078"

}

.glyphicon-chevron-left:before {

	content: "\e079"

}

.glyphicon-chevron-right:before {

	content: "\e080"

}

.glyphicon-plus-sign:before {

	content: "\e081"

}

.glyphicon-minus-sign:before {

	content: "\e082"

}

.glyphicon-remove-sign:before {

	content: "\e083"

}

.glyphicon-ok-sign:before {

	content: "\e084"

}

.glyphicon-question-sign:before {

	content: "\e085"

}

.glyphicon-info-sign:before {

	content: "\e086"

}

.glyphicon-screenshot:before {

	content: "\e087"

}

.glyphicon-remove-circle:before {

	content: "\e088"

}

.glyphicon-ok-circle:before {

	content: "\e089"

}

.glyphicon-ban-circle:before {

	content: "\e090"

}

.glyphicon-arrow-left:before {

	content: "\e091"

}

.glyphicon-arrow-right:before {

	content: "\e092"

}

.glyphicon-arrow-up:before {

	content: "\e093"

}

.glyphicon-arrow-down:before {

	content: "\e094"

}

.glyphicon-share-alt:before {

	content: "\e095"

}

.glyphicon-resize-full:before {

	content: "\e096"

}

.glyphicon-resize-small:before {

	content: "\e097"

}

.glyphicon-exclamation-sign:before {

	content: "\e101"

}

.glyphicon-gift:before {

	content: "\e102"

}

.glyphicon-leaf:before {

	content: "\e103"

}

.glyphicon-fire:before {

	content: "\e104"

}

.glyphicon-eye-open:before {

	content: "\e105"

}

.glyphicon-eye-close:before {

	content: "\e106"

}

.glyphicon-warning-sign:before {

	content: "\e107"

}

.glyphicon-plane:before {

	content: "\e108"

}

.glyphicon-calendar:before {

	content: "\e109"

}

.glyphicon-random:before {

	content: "\e110"

}

.glyphicon-comment:before {

	content: "\e111"

}

.glyphicon-magnet:before {

	content: "\e112"

}

.glyphicon-chevron-up:before {

	content: "\e113"

}

.glyphicon-chevron-down:before {

	content: "\e114"

}

.glyphicon-retweet:before {

	content: "\e115"

}

.glyphicon-shopping-cart:before {

	content: "\e116"

}

.glyphicon-folder-close:before {

	content: "\e117"

}

.glyphicon-folder-open:before {

	content: "\e118"

}

.glyphicon-resize-vertical:before {

	content: "\e119"

}

.glyphicon-resize-horizontal:before {

	content: "\e120"

}

.glyphicon-hdd:before {

	content: "\e121"

}

.glyphicon-bullhorn:before {

	content: "\e122"

}

.glyphicon-bell:before {

	content: "\e123"

}

.glyphicon-certificate:before {

	content: "\e124"

}

.glyphicon-thumbs-up:before {

	content: "\e125"

}

.glyphicon-thumbs-down:before {

	content: "\e126"

}

.glyphicon-hand-right:before {

	content: "\e127"

}

.glyphicon-hand-left:before {

	content: "\e128"

}

.glyphicon-hand-up:before {

	content: "\e129"

}

.glyphicon-hand-down:before {

	content: "\e130"

}

.glyphicon-circle-arrow-right:before {

	content: "\e131"

}

.glyphicon-circle-arrow-left:before {

	content: "\e132"

}

.glyphicon-circle-arrow-up:before {

	content: "\e133"

}

.glyphicon-circle-arrow-down:before {

	content: "\e134"

}

.glyphicon-globe:before {

	content: "\e135"

}

.glyphicon-wrench:before {

	content: "\e136"

}

.glyphicon-tasks:before {

	content: "\e137"

}

.glyphicon-filter:before {

	content: "\e138"

}

.glyphicon-briefcase:before {

	content: "\e139"

}

.glyphicon-fullscreen:before {

	content: "\e140"

}

.glyphicon-dashboard:before {

	content: "\e141"

}

.glyphicon-paperclip:before {

	content: "\e142"

}

.glyphicon-heart-empty:before {

	content: "\e143"

}

.glyphicon-link:before {

	content: "\e144"

}

.glyphicon-phone:before {

	content: "\e145"

}

.glyphicon-pushpin:before {

	content: "\e146"

}

.glyphicon-usd:before {

	content: "\e148"

}

.glyphicon-gbp:before {

	content: "\e149"

}

.glyphicon-sort:before {

	content: "\e150"

}

.glyphicon-sort-by-alphabet:before {

	content: "\e151"

}

.glyphicon-sort-by-alphabet-alt:before {

	content: "\e152"

}

.glyphicon-sort-by-order:before {

	content: "\e153"

}

.glyphicon-sort-by-order-alt:before {

	content: "\e154"

}

.glyphicon-sort-by-attributes:before {

	content: "\e155"

}

.glyphicon-sort-by-attributes-alt:before {

	content: "\e156"

}

.glyphicon-unchecked:before {

	content: "\e157"

}

.glyphicon-expand:before {

	content: "\e158"

}

.glyphicon-collapse-down:before {

	content: "\e159"

}

.glyphicon-collapse-up:before {

	content: "\e160"

}

.glyphicon-log-in:before {

	content: "\e161"

}

.glyphicon-flash:before {

	content: "\e162"

}

.glyphicon-log-out:before {

	content: "\e163"

}

.glyphicon-new-window:before {

	content: "\e164"

}

.glyphicon-record:before {

	content: "\e165"

}

.glyphicon-save:before {

	content: "\e166"

}

.glyphicon-open:before {

	content: "\e167"

}

.glyphicon-saved:before {

	content: "\e168"

}

.glyphicon-import:before {

	content: "\e169"

}

.glyphicon-export:before {

	content: "\e170"

}

.glyphicon-send:before {

	content: "\e171"

}

.glyphicon-floppy-disk:before {

	content: "\e172"

}

.glyphicon-floppy-saved:before {

	content: "\e173"

}

.glyphicon-floppy-remove:before {

	content: "\e174"

}

.glyphicon-floppy-save:before {

	content: "\e175"

}

.glyphicon-floppy-open:before {

	content: "\e176"

}

.glyphicon-credit-card:before {

	content: "\e177"

}

.glyphicon-transfer:before {

	content: "\e178"

}

.glyphicon-cutlery:before {

	content: "\e179"

}

.glyphicon-header:before {

	content: "\e180"

}

.glyphicon-compressed:before {

	content: "\e181"

}

.glyphicon-earphone:before {

	content: "\e182"

}

.glyphicon-phone-alt:before {

	content: "\e183"

}

.glyphicon-tower:before {

	content: "\e184"

}

.glyphicon-stats:before {

	content: "\e185"

}

.glyphicon-sd-video:before {

	content: "\e186"

}

.glyphicon-hd-video:before {

	content: "\e187"

}

.glyphicon-subtitles:before {

	content: "\e188"

}

.glyphicon-sound-stereo:before {

	content: "\e189"

}

.glyphicon-sound-dolby:before {

	content: "\e190"

}

.glyphicon-sound-5-1:before {

	content: "\e191"

}

.glyphicon-sound-6-1:before {

	content: "\e192"

}

.glyphicon-sound-7-1:before {

	content: "\e193"

}

.glyphicon-copyright-mark:before {

	content: "\e194"

}

.glyphicon-registration-mark:before {

	content: "\e195"

}

.glyphicon-cloud-download:before {

	content: "\e197"

}

.glyphicon-cloud-upload:before {

	content: "\e198"

}

.glyphicon-tree-conifer:before {

	content: "\e199"

}

.glyphicon-tree-deciduous:before {

	content: "\e200"

}

.caret {

	display: inline-block;

	width: 0;

	height: 0;

	margin-left: 2px;

	vertical-align: middle;

	border-top: 4px solid #000;

	border-right: 4px solid transparent;

	border-left: 4px solid transparent;

	border-bottom: 0 dotted

}

.dropdown {

	position: relative

}

.dropdown-toggle:focus {

	outline: 0

}

.dropdown-menu {

	top: 100%;

	left: 0;

	z-index: 1000;

	float: left;

	min-width: 160px;

	list-style: none;

	font-size: 13px;

	-webkit-background-clip: padding-box

}

.dropdown-menu.pull-right {

	right: 0;

	left: auto

}

.dropdown-menu .divider {

	height: 1px;

	margin: 8.5px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.dropdown-menu>li>a {

	display: block;

	padding: 3px 20px;

	clear: both;

	font-weight: 400;

	line-height: 1.5;

	color: #b3b3aa;

	white-space: nowrap

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

	text-decoration: none;

	color: #a7a79d;

	background-color: #f5f5f5

}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color: #fff;

	text-decoration: none;

	outline: 0;

	background-color: #71a866

}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	color: #999

}

.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {

	text-decoration: none;

	background-color: transparent;

	background-image: none;

filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);

	cursor: not-allowed

}

.open>.dropdown-menu {

	display: block

}

.open>a {

	outline: 0

}

.dropdown-header {

	display: block;

	padding: 3px 20px;

	font-size: 12px;

	line-height: 1.5;

	color: #999

}

.dropdown-backdrop {

	position: fixed;

	left: 0;

	right: 0;

	bottom: 0;

	top: 0;

	z-index: 990

}

.pull-right>.dropdown-menu {

	right: 0;

	left: auto

}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {

	border-top: 0 dotted;

	border-bottom: 4px solid #000;

	content: ""

}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {

	top: auto;

	bottom: 100%;

	margin-bottom: 1px

}

@media (min-width:992px) {

.navbar-right .dropdown-menu {

	right: 0;

	left: auto

}

}

.btn-default .caret {

	border-top-color: #333

}

.btn-danger .caret, .btn-info .caret, .btn-primary .caret, .btn-success .caret, .btn-warning .caret {

	border-top-color: #fff

}

.dropup .btn-default .caret {

	border-bottom-color: #333

}

.dropup .btn-danger .caret, .dropup .btn-info .caret, .dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret {

	border-bottom-color: #fff

}

.btn-group, .btn-group-vertical {

	position: relative;

	display: inline-block;

	vertical-align: middle

}

.btn-group-vertical>.btn, .btn-group>.btn {

	position: relative;

	float: left

}

.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {

	z-index: 2

}

.btn-group-vertical>.btn:focus, .btn-group>.btn:focus {

	outline: 0

}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {

	margin-left: -1px

}

.btn-toolbar:after, .btn-toolbar:before {

	content: " ";

	display: table

}

.btn-toolbar:after {

	clear: both

}

.btn-toolbar .btn-group {

	float: left

}

.btn-toolbar>.btn+.btn, .btn-toolbar>.btn+.btn-group, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn-group+.btn-group {

	margin-left: 5px

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

	border-radius: 0

}

.btn-group>.btn:first-child {

	margin-left: 0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.btn-group>.btn-group {

	float: left

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

	border-radius: 0

}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

.btn-group>.btn-group:last-child>.btn:first-child {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {

	outline: 0

}

.btn-group>.btn+.dropdown-toggle {

	padding-left: 8px;

	padding-right: 8px

}

.btn-group-lg.btn-group>.btn+.dropdown-toggle, .btn-group>.btn-lg+.dropdown-toggle {

	padding-left: 12px;

	padding-right: 12px

}

.btn-group.open .dropdown-toggle {

	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn-group.open .dropdown-toggle.btn-link {

	-webkit-box-shadow: none;

	box-shadow: none

}

.btn .caret {

	margin-left: 0

}

.btn-group-lg>.btn .caret, .btn-lg .caret {

	border-width: 5px 5px 0;

	border-bottom-width: 0

}

.dropup .btn-group-lg>.btn .caret, .dropup .btn-lg .caret {

	border-width: 0 5px 5px

}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {

	display: block;

	float: none;

	width: 100%;

	max-width: 100%

}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before {

	content: " ";

	display: table

}

.btn-group-vertical>.btn-group:after {

	clear: both

}

.btn-group-vertical>.btn-group>.btn {

	float: none

}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {

	margin-top: -1px;

	margin-left: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

	border-radius: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

	border-top-right-radius: 4px;

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

	border-bottom-left-radius: 4px;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

	border-radius: 0

}

.btn-group-vertical>.btn-group:first-child>.btn:last-child, .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:last-child>.btn:first-child {

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.btn-group-justified {

	display: table;

	width: 100%;

	table-layout: fixed;

	border-collapse: separate

}

.btn-group-justified .btn {

	float: none;

	display: table-cell;

	width: 1%

}

[data-toggle=buttons]>.btn>input[type=checkbox], [data-toggle=buttons]>.btn>input[type=radio] {

display:none

}

.input-group {

	position: relative;

	display: table;

	border-collapse: separate

}

.input-group.col {

	float: none;

	padding-left: 0;

	padding-right: 0

}

.input-group .form-control {

	width: 100%;

	margin-bottom: 0

}

.input-group .form-control, .input-group-addon, .input-group-btn {

	display: table-cell

}

.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {

	border-radius: 0

}

.input-group-addon, .input-group-btn {

	width: 1%;

	white-space: nowrap;

	vertical-align: middle

}

.input-group-addon {

	padding: 6px 12px;

	font-size: 13px;

	font-weight: 400;

	line-height: 1;

	color: #555;

	text-align: center;

	border-radius: 4px

}

.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn {

	padding: 5px 10px;

	font-size: 12px;

	border-radius: 3px

}

.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn {

	padding: 10px 16px;

	font-size: 17px;

	border-radius: 6px

}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {

	margin-top: 0

}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

	border-bottom-right-radius: 0;

	border-top-right-radius: 0

}

.input-group-addon:first-child {

	border-right: 0

}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle {

	border-bottom-left-radius: 0;

	border-top-left-radius: 0

}

.input-group-addon:last-child {

	border-left: 0

}

.input-group-btn {

	position: relative;

	white-space: nowrap

}

.input-group-btn:first-child>.btn {

	margin-right: -1px

}

.input-group-btn:last-child>.btn {

	margin-left: -1px

}

.input-group-btn>.btn {

	position: relative

}

.input-group-btn>.btn+.btn {

	margin-left: -4px

}

.input-group-btn>.btn:active, .input-group-btn>.btn:hover {

	z-index: 2

}

.nav {

	margin-bottom: 0;

	padding-left: 0;

	list-style: none

}

.nav:after, .nav:before {

	content: " ";

	display: table

}

.nav:after {

	clear: both

}

.nav>li {

	position: relative;

	display: block

}

.nav>li>a {

	position: relative;

	display: block;

	padding: 10px 15px

}

.nav>li>a:focus, .nav>li>a:hover {

	text-decoration: none;

	background-color: #eee

}

.nav>li.disabled>a {

	color: #999

}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {

	color: #999;

	text-decoration: none;

	background-color: transparent;

	cursor: not-allowed

}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

	background-color: #eee;

	border-color: #fe6e3a

}

.nav .open>a .caret, .nav .open>a:focus .caret, .nav .open>a:hover .caret {

	border-top-color: #fe4907;

	border-bottom-color: #fe4907

}

.nav .nav-divider {

	height: 1px;

	margin: 8.5px 0;

	overflow: hidden;

	background-color: #e5e5e5

}

.nav>li>a>img {

	max-width: none

}

.nav-tabs>li {

	float: left

}

.nav-tabs>li>a {

	margin-right: 2px;

	line-height: 1.5;

	border-radius: 4px 4px 0 0

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

	background-color: #fff;

	cursor: default

}

.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:focus, .nav-pills>li.active>a:hover {

	color: #fff;

	background-color: #71a866

}

.nav-pills>li.active>a .caret, .nav-pills>li.active>a:focus .caret, .nav-pills>li.active>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

.nav-stacked>li {

	float: none

}

.nav-stacked>li+li {

	margin-top: 2px;

	margin-left: 0

}

.nav-justified, .nav-tabs.nav-justified {

	width: 100%

}

.nav-justified>li, .nav-tabs.nav-justified>li {

	float: none

}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {

	text-align: center;

	margin-bottom: 5px

}

.nav-justified>.dropdown .dropdown-menu {

	top: auto;

	left: auto

}

@media (min-width:768px) {

.nav-justified>li, .nav-tabs.nav-justified>li {

	display: table-cell;

	width: 1%

}

.nav-justified>li>a, .nav-tabs.nav-justified>li>a {

	margin-bottom: 0

}

}

.nav-tabs-justified, .nav-tabs.nav-justified {

	border-bottom: 0

}

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {

	margin-right: 0;

	border-radius: 4px

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border: 1px solid #ddd

}

@media (min-width:768px) {

.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {

	border-bottom: 1px solid #ddd;

	border-radius: 4px 4px 0 0

}

.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {

	border-bottom-color: #fff

}

}

.tab-content>.tab-pane {

	display: none

}

.tab-content>.active {

	display: block

}

.nav .caret {

	border-top-color: #fe6e3a;

	border-bottom-color: #fe6e3a

}

.nav a:hover .caret {

	border-top-color: #fe4907;

	border-bottom-color: #fe4907

}

.nav-tabs .dropdown-menu {

	margin-top: -1px;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar {

	position: relative;

	min-height: 50px;

	margin-bottom: 19px;

	border: 1px solid transparent

}

.navbar:after, .navbar:before {

	content: " ";

	display: table

}

.navbar:after {

	clear: both

}

@media (min-width:992px) {

.navbar {

	border-radius: 4px

}

}

.navbar-header:after, .navbar-header:before {

	content: " ";

	display: table

}

.navbar-header:after {

	clear: both

}

@media (min-width:992px) {

.navbar-header {

	float: left

}

}

.navbar-collapse {

	max-height: 340px;

	overflow-x: visible;

	padding-right: 15px;

	padding-left: 15px;

	border-top: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

	-webkit-overflow-scrolling: touch

}

.navbar-collapse:after, .navbar-collapse:before {

	content: " ";

	display: table

}

.navbar-collapse:after {

	clear: both

}

.navbar-collapse.in {

	overflow-y: auto

}

@media (min-width:992px) {

.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: auto

}

.navbar-collapse .navbar-nav.navbar-left:first-child {

	margin-left: -15px

}

.navbar-collapse .navbar-nav.navbar-right:last-child {

	margin-right: -15px

}

.navbar-collapse .navbar-text:last-child {

	margin-right: 0

}

}

.container>.navbar-collapse, .container>.navbar-header {

	margin-right: -15px;

	margin-left: -15px

}

@media (min-width:992px) {

.container>.navbar-collapse, .container>.navbar-header {

	margin-right: 0;

	margin-left: 0

}

}

.navbar-static-top {

	z-index: 1000;

	border-width: 0 0 1px

}

@media (min-width:992px) {

.navbar-static-top {

	border-radius: 0

}

}

.navbar-fixed-bottom, .navbar-fixed-top {

	position: fixed;

	right: 0;

	left: 0;

	z-index: 1030

}

@media (min-width:992px) {

.navbar-fixed-bottom, .navbar-fixed-top {

	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

}

.navbar-brand {

	float: left;

	padding: 15.5px 15px;

	font-size: 17px;

	line-height: 19px

}

.navbar-brand:focus, .navbar-brand:hover {

	text-decoration: none

}

@media (min-width:992px) {

.navbar>.container .navbar-brand {

	margin-left: -15px

}

}

.navbar-toggle {

	position: relative;

	float: right;

	margin-right: 15px;

	padding: 9px 10px;

	margin-top: 8px;

	margin-bottom: 8px;

	background-color: transparent;

	border: 1px solid transparent;

	border-radius: 4px

}

.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:992px) {

.navbar-toggle {

	display: none

}

}

.navbar-nav {

	margin: 7.75px -15px

}

.navbar-nav>li>a {

	padding-top: 10px;

	padding-bottom: 10px;

	line-height: 19px

}

@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 .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {

	padding: 5px 15px 5px 25px

}

.navbar-nav .open .dropdown-menu>li>a {

	line-height: 19px

}

.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {

	background-image: none

}

}

@media (min-width:992px) {

.navbar-nav {

	float: left;

	margin: 0;
	font-size: 12px;

}

.navbar-nav>li {

	float: left

}

.navbar-nav>li>a {

	padding-top: 15.5px;

	padding-bottom: 15.5px

}

}

@media (min-width:992px) {

.navbar-left {

	float: left!important

}

.navbar-right {

	float: right!important

}

}

.navbar-form {

	margin-left: -15px;

	margin-right: -15px;

	padding: 10px 15px;

	border-top: 1px solid transparent;

	border-bottom: 1px solid transparent;

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);

	margin-top: 8.5px;

	margin-bottom: 8.5px

}

@media (max-width:767px) {

.navbar-form .form-group {

	margin-bottom: 5px

}

}

@media (min-width:992px) {

.navbar-form {

	width: auto;

	border: 0;

	margin-left: 0;

	margin-right: 0;

	padding-top: 0;

	padding-bottom: 0;

	-webkit-box-shadow: none;

	box-shadow: none

}

}

.navbar-nav>li>.dropdown-menu {

	margin-top: 0;

	border-top-right-radius: 0;

	border-top-left-radius: 0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

	border-bottom-right-radius: 0;

	border-bottom-left-radius: 0

}

.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right {

	left: auto;

	right: 0

}

.navbar-btn {

	margin-top: 8.5px;

	margin-bottom: 8.5px

}

.navbar-text {

	float: left;

	margin-top: 15.5px;

	margin-bottom: 15.5px

}

@media (min-width:992px) {

.navbar-text {

	margin-left: 15px;

	margin-right: 15px

}

}

.navbar-default .navbar-brand {

	color: #777

}

.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {

	color: #5e5e5e;

	background-color: transparent

}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {

	color: #777

}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

.navbar-default .navbar-toggle {

	border-color: #ddd

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

	background-color: #ddd

}

.navbar-default .navbar-toggle .icon-bar {

	background-color: #ccc

}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {

	border-color: #e7e7e7

}

.navbar-default .navbar-nav>.dropdown>a:focus .caret, .navbar-default .navbar-nav>.dropdown>a:hover .caret {

	border-top-color: #333;

	border-bottom-color: #333

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

	background-color: #e7e7e7;

	color: #555

}

.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:focus .caret, .navbar-default .navbar-nav>.open>a:hover .caret {

	border-top-color: #555;

	border-bottom-color: #555

}

.navbar-default .navbar-nav>.dropdown>a .caret {

	border-top-color: #777;

	border-bottom-color: #777

}

@media (max-width:767px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a {

	color: #777

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #333;

	background-color: transparent

}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #555;

	background-color: #e7e7e7

}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #ccc;

	background-color: transparent

}

}

.navbar-default .navbar-link {

	color: #777

}

.navbar-default .navbar-link:hover {

	color: #333

}

.navbar-inverse {

	background-color: #222;

	border-color: #090909

}

.navbar-inverse .navbar-brand {

	color: #999

}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {

	color: #999

}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {

	color: #fff;

	background-color: #090909

}

.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

.navbar-inverse .navbar-toggle {

	border-color: #333

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {

	background-color: #333

}

.navbar-inverse .navbar-toggle .icon-bar {

	background-color: #fff

}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

	border-color: #101010

}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {

	background-color: #090909;

	color: #fff

}

.navbar-inverse .navbar-nav>.dropdown>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

.navbar-inverse .navbar-nav>.dropdown>a .caret {

	border-top-color: #999;

	border-bottom-color: #999

}

.navbar-inverse .navbar-nav>.open>a .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret, .navbar-inverse .navbar-nav>.open>a:hover .caret {

	border-top-color: #fff;

	border-bottom-color: #fff

}

@media (max-width:767px) {

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

	border-color: #090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

	color: #999

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

	color: #fff;

	background-color: transparent

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

	color: #fff;

	background-color: #090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

	color: #444;

	background-color: transparent

}

}

.navbar-inverse .navbar-link {

	color: #999

}

.navbar-inverse .navbar-link:hover {

	color: #fff

}

.breadcrumb {

	list-style: none

}

.breadcrumb>li {

	display: inline-block

}

.breadcrumb>li+li:before {

	padding: 0 5px

}

.breadcrumb>.active {

	color: #999

}

.pagination {

	display: inline-block;

	padding-left: 0;

	border-radius: 4px

}

.pagination>li {

	display: inline

}

.pagination>li>a, .pagination>li>span {

	position: relative;

	float: left;

	padding: 6px 12px;

	line-height: 1.5;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

	margin-left: -1px

}

.pagination>li:first-child>a, .pagination>li:first-child>span {

	margin-left: 0;

	border-bottom-left-radius: 4px;

	border-top-left-radius: 4px

}

.pagination>li:last-child>a, .pagination>li:last-child>span {

	border-bottom-right-radius: 4px;

	border-top-right-radius: 4px

}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {

	background-color: #eee

}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

	z-index: 2;

	color: #fff;

	background-color: #71a866;

	border-color: #71a866;

	cursor: default

}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {

	color: #999;

	background-color: #fff;

	border-color: #ddd;

	cursor: not-allowed

}

.pagination-lg>li>a, .pagination-lg>li>span {

	padding: 10px 16px;

	font-size: 17px

}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {

	border-bottom-left-radius: 6px;

	border-top-left-radius: 6px

}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {

	border-bottom-right-radius: 6px;

	border-top-right-radius: 6px

}

.pagination-sm>li>a, .pagination-sm>li>span {

	padding: 5px 10px;

	font-size: 12px

}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {

	border-bottom-left-radius: 3px;

	border-top-left-radius: 3px

}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {

	border-bottom-right-radius: 3px;

	border-top-right-radius: 3px

}

.alert {

	margin-bottom: 19px;

	border: 1px solid transparent;

	border-radius: 4px

}

.alert h4 {

	margin-top: 0;

	color: inherit

}

.alert .alert-link {

	font-weight: 700

}

.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

}

.alert-success {

	border-color: #d6e9c6;

	color: #468847

}

.alert-success hr {

	border-top-color: #c9e2b3

}

.alert-success .alert-link {

	color: #356635

}

.alert-info {

	border-color: #bce8f1;

	color: #3a87ad

}

.alert-info hr {

	border-top-color: #a6e1ec

}

.alert-info .alert-link {

	color: #2d6987

}

.alert-warning {

	border-color: #faebcc;

	color: #c09853

}

.alert-warning hr {

	border-top-color: #f7e1b5

}

.alert-warning .alert-link {

	color: #a47e3c

}

.alert-danger {

	border-color: #ebccd1;

	color: #b94a48

}

.alert-danger hr {

	border-top-color: #e4b9c0

}

.alert-danger .alert-link {

	color: #953b39

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

	background-position: 0 0

}

}

@keyframes progress-bar-stripes {

from {

background-position:40px 0

}

to {

	background-position: 0 0

}

}

.progress {

	overflow: hidden;

	margin-bottom: 19px

}

.progress-bar {

	float: left;

	width: 0;

	height: 100%;

	font-size: 12px;

	line-height: 19px;

	color: #fff;

	text-align: center;

	background-color: #71a866;

	-webkit-transition: width .6s ease;

	transition: width .6s ease

}

.progress-striped .progress-bar {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	-webkit-background-size: 40px 40px;

	background-size: 40px 40px

}

.progress.active .progress-bar {

	-webkit-animation: progress-bar-stripes 2s linear infinite;

	animation: progress-bar-stripes 2s linear infinite

}

.progress-bar-success {

	background-color: #71a866

}

.progress-striped .progress-bar-success {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-info {

	background-color: #668aa8

}

.progress-striped .progress-bar-info {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-warning {

	background-color: #fe6e3a

}

.progress-striped .progress-bar-warning {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.progress-bar-danger {

	background-color: #d5525b

}

.progress-striped .progress-bar-danger {

	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,.15)), color-stop(0.75, rgba(255,255,255,.15)), color-stop(0.75, transparent), to(transparent));

	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);

	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)

}

.close {

	float: right;

	font-size: 19.5px;

	font-weight: 700;

	line-height: 1;

	color: #000;

	text-shadow: 0 1px 0 #fff;

	opacity: .2;

	filter: alpha(opacity=20)

}

.close:focus, .close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	opacity: .5;

	filter: alpha(opacity=50)

}

button.close {

	padding: 0;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none

}

.carousel {

	position: relative

}

.carousel-inner {

	position: relative;

	overflow: hidden;

	width: 100%

}

.carousel-inner>.item {

	display: none;

	position: relative;

	-webkit-transition: .6s ease-in-out left;

	transition: .6s ease-in-out left

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

	display: block;

	height: auto;

	line-height: 1

}

.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {

	display: block

}

.carousel-inner>.active {

	left: 0

}

.carousel-inner>.next, .carousel-inner>.prev {

	position: absolute;

	top: 0;

	width: 100%

}

.carousel-inner>.next {

	left: 100%

}

.carousel-inner>.prev {

	left: -100%

}

.carousel-inner>.next.left, .carousel-inner>.prev.right {

	left: 0

}

.carousel-inner>.active.left {

	left: -100%

}

.carousel-inner>.active.right {

	left: 100%

}

.carousel-control {

	position: absolute;

	top: 0;

	left: 0;

	bottom: 0;

	opacity: .5;

	filter: alpha(opacity=50);

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.carousel-control.left {

	background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
}

.carousel-control.right {

	left: auto;

	right: 0;

	background-repeat: repeat-x;
    background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
}

.carousel-control:focus, .carousel-control:hover {

	color: #fff;

	text-decoration: none;

	opacity: .9;

	filter: alpha(opacity=90)

}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	position: absolute;

	top: 50%;

	z-index: 5;

	display: inline-block

}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {

	left: 50%

}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

	right: 50%

}

.carousel-control .icon-next, .carousel-control .icon-prev {

	width: 20px;

	height: 20px;

	margin-top: -10px;

	margin-left: -10px;

	font-family: serif

}

.carousel-control .icon-prev:before {

	content: '\2039'

}

.carousel-control .icon-next:before {

	content: '\203a'

}

.carousel-indicators {

	position: absolute;

	bottom: 10px;

	left: 50%;

	z-index: 15;

	width: 60%;

	margin-left: -30%;

	padding-left: 0;

	list-style: none;

	text-align: center

}

.carousel-indicators li {

	display: inline-block;

	width: 10px;

	height: 10px;

	margin: 1px;

	text-indent: -999px;

	border: 1px solid #fff;

	border-radius: 10px;

	cursor: pointer;

	background-color: #000 \9;

	background-color: rgba(0,0,0,0)

}

.carousel-indicators .active {

	margin: 0;

	width: 12px;

	height: 12px;

	background-color: #fff

}

.carousel-caption {

	position: absolute;

	left: 15%;

	right: 15%;

	bottom: 20px;

	z-index: 10;

	padding-top: 20px;

	padding-bottom: 20px;

	color: #fff;

	text-align: center

}

.carousel-caption .btn {

	text-shadow: none

}

@media screen and (min-width:768px) {

.carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {

	width: 30px;

	height: 30px;

	margin-top: -15px;

	margin-left: -15px;

	font-size: 30px

}

.carousel-caption {

	left: 20%;

	right: 20%;

	padding-bottom: 30px

}

.carousel-indicators {

	bottom: 20px

}

}

.clearfix:after, .clearfix:before {

	content: " ";

	display: table

}

.clearfix:after {

	clear: both

}

.center-block {

	display: block;

	margin-left: auto;

	margin-right: 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;

	visibility: hidden!important

}

.affix {

	position: fixed

}

.visible-lg, .visible-md, .visible-sm, .visible-xs, td.visible-lg, td.visible-md, td.visible-sm, td.visible-xs, th.visible-lg, th.visible-md, th.visible-sm, th.visible-xs, tr.visible-lg, tr.visible-md, tr.visible-sm, tr.visible-xs {

	display: none!important

}

@media (max-width:767px) {

.visible-xs {

	display: block!important

}

tr.visible-xs {

	display: table-row!important

}

td.visible-xs, th.visible-xs {

	display: table-cell!important

}

}

@media (min-width:768px) and (max-width:991px) {

.visible-xs.visible-sm {

	display: block!important

}

tr.visible-xs.visible-sm {

	display: table-row!important

}

td.visible-xs.visible-sm, th.visible-xs.visible-sm {

	display: table-cell!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.visible-xs.visible-md {

	display: block!important

}

tr.visible-xs.visible-md {

	display: table-row!important

}

td.visible-xs.visible-md, th.visible-xs.visible-md {

	display: table-cell!important

}

}

@media (min-width:1200px) {

.visible-xs.visible-lg {

	display: block!important

}

tr.visible-xs.visible-lg {

	display: table-row!important

}

td.visible-xs.visible-lg, th.visible-xs.visible-lg {

	display: table-cell!important

}

}

@media (max-width:767px) {

.visible-sm.visible-xs {

	display: block!important

}

tr.visible-sm.visible-xs {

	display: table-row!important

}

td.visible-sm.visible-xs, th.visible-sm.visible-xs {

	display: table-cell!important

}

}

@media (min-width:768px) and (max-width:991px) {

.visible-sm {

	display: block!important

}

tr.visible-sm {

	display: table-row!important

}

td.visible-sm, th.visible-sm {

	display: table-cell!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.visible-sm.visible-md {

	display: block!important

}

tr.visible-sm.visible-md {

	display: table-row!important

}

td.visible-sm.visible-md, th.visible-sm.visible-md {

	display: table-cell!important

}

}

@media (min-width:1200px) {

.visible-sm.visible-lg {

	display: block!important

}

tr.visible-sm.visible-lg {

	display: table-row!important

}

td.visible-sm.visible-lg, th.visible-sm.visible-lg {

	display: table-cell!important

}

}

@media (max-width:767px) {

.visible-md.visible-xs {

	display: block!important

}

tr.visible-md.visible-xs {

	display: table-row!important

}

td.visible-md.visible-xs, th.visible-md.visible-xs {

	display: table-cell!important

}

}

@media (min-width:768px) and (max-width:991px) {

.visible-md.visible-sm {

	display: block!important

}

tr.visible-md.visible-sm {

	display: table-row!important

}

td.visible-md.visible-sm, th.visible-md.visible-sm {

	display: table-cell!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.visible-md {

	display: block!important

}

tr.visible-md {

	display: table-row!important

}

td.visible-md, th.visible-md {

	display: table-cell!important

}

}

@media (min-width:1200px) {

.visible-md.visible-lg {

	display: block!important

}

tr.visible-md.visible-lg {

	display: table-row!important

}

td.visible-md.visible-lg, th.visible-md.visible-lg {

	display: table-cell!important

}

}

@media (max-width:767px) {

.visible-lg.visible-xs {

	display: block!important

}

tr.visible-lg.visible-xs {

	display: table-row!important

}

td.visible-lg.visible-xs, th.visible-lg.visible-xs {

	display: table-cell!important

}

}

@media (min-width:768px) and (max-width:991px) {

.visible-lg.visible-sm {

	display: block!important

}

tr.visible-lg.visible-sm {

	display: table-row!important

}

td.visible-lg.visible-sm, th.visible-lg.visible-sm {

	display: table-cell!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.visible-lg.visible-md {

	display: block!important

}

tr.visible-lg.visible-md {

	display: table-row!important

}

td.visible-lg.visible-md, th.visible-lg.visible-md {

	display: table-cell!important

}

}

@media (min-width:1200px) {

.visible-lg {

	display: block!important

}

tr.visible-lg {

	display: table-row!important

}

td.visible-lg, th.visible-lg {

	display: table-cell!important

}

}

.hidden-xs {

	display: block!important

}

tr.hidden-xs {

	display: table-row!important

}

td.hidden-xs, th.hidden-xs {

	display: table-cell!important

}

@media (max-width:767px) {

.hidden-xs, td.hidden-xs, th.hidden-xs, tr.hidden-xs {

	display: none!important

}

}

@media (min-width:768px) and (max-width:991px) {

.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm {

	display: none!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md {

	display: none!important

}

}

@media (min-width:1200px) {

.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg {

	display: none!important

}

}

.hidden-sm {

	display: block!important

}

tr.hidden-sm {

	display: table-row!important

}

td.hidden-sm, th.hidden-sm {

	display: table-cell!important

}

@media (max-width:767px) {

.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs {

	display: none!important

}

}

@media (min-width:768px) and (max-width:991px) {

.hidden-sm, td.hidden-sm, th.hidden-sm, tr.hidden-sm {

	display: none!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.hidden-sm.hidden-md, td.hidden-sm.hidden-md, th.hidden-sm.hidden-md, tr.hidden-sm.hidden-md {

	display: none!important

}

}

@media (min-width:1200px) {

.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg {

	display: none!important

}

}

.hidden-md {

	display: block!important

}

tr.hidden-md {

	display: table-row!important

}

td.hidden-md, th.hidden-md {

	display: table-cell!important

}

@media (max-width:767px) {

.hidden-md.hidden-xs, td.hidden-md.hidden-xs, th.hidden-md.hidden-xs, tr.hidden-md.hidden-xs {

	display: none!important

}

}

@media (min-width:768px) and (max-width:991px) {

.hidden-md.hidden-sm, td.hidden-md.hidden-sm, th.hidden-md.hidden-sm, tr.hidden-md.hidden-sm {

	display: none!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.hidden-md, td.hidden-md, th.hidden-md, tr.hidden-md {

	display: none!important

}

}

@media (min-width:1200px) {

.hidden-md.hidden-lg, td.hidden-md.hidden-lg, th.hidden-md.hidden-lg, tr.hidden-md.hidden-lg {

	display: none!important

}

}

.hidden-lg {

	display: block!important

}

tr.hidden-lg {

	display: table-row!important

}

td.hidden-lg, th.hidden-lg {

	display: table-cell!important

}

@media (max-width:767px) {

.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs {

	display: none!important

}

}

@media (min-width:768px) and (max-width:991px) {

.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm {

	display: none!important

}

}

@media (min-width:992px) and (max-width:1199px) {

.hidden-lg.hidden-md, td.hidden-lg.hidden-md, th.hidden-lg.hidden-md, tr.hidden-lg.hidden-md {

	display: none!important

}

}

@media (min-width:1200px) {

.hidden-lg, td.hidden-lg, th.hidden-lg, tr.hidden-lg {

	display: none!important

}

}

.visible-print, td.visible-print, th.visible-print, tr.visible-print {

	display: none!important

}

@media print {

.visible-print {

	display: block!important

}

tr.visible-print {

	display: table-row!important

}

td.visible-print, th.visible-print {

	display: table-cell!important

}

.hidden-print, td.hidden-print, th.hidden-print, tr.hidden-print {

	display: none!important

}

}

body {

	position: relative

}

a:active {

	background-color: #fe6e3a;

	color: #fff

}

a:hover {

	text-decoration: none

}

h1, h2, h3, h4, h5, h6 {

	margin-top: 36px

}

h1 {

	margin-bottom: 30px

}

h2 {

	margin-bottom: 24px

}

h3 {

	margin-bottom: 22px

}

h4 {

	margin-bottom: 18px

}

h5 {

	margin-bottom: 15px

}

h6 {

	margin-bottom: 12px;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	font-weight: 700

}

pre {

	border: 1px solid #e5e5dc;

	color: #413c35

}

.push-down-0 {

	margin-bottom: 0

}

.push-down-5 {

	margin-bottom: 5px

}

.push-down-10 {

	margin-bottom: 10px

}

.push-down-15 {

	margin-bottom: 15px

}

.push-down-20 {

	margin-bottom: 20px

}

.push-down-25 {

	margin-bottom: 25px

}

.push-down-30 {

	margin-bottom: 30px

}

.push-down-35 {

	margin-bottom: 35px

}

.push-down-40 {

	margin-bottom: 40px

}

.push-down-45 {

	margin-bottom: 45px

}

.push-down-50 {

	margin-bottom: 50px

}

.push-down-55 {

	margin-bottom: 55px

}

.push-down-60 {

	margin-bottom: 60px

}

.light {

	font-weight: 400

}

.bold {

	font-weight: 700

}

.uppercase {

	text-transform: uppercase

}

.line-through {

	text-decoration: line-through

}

.right {

	text-align: right

}

.center {

	text-align: center

}

.secondary-link, .secondary-link:hover {

	color: #71a866

}

.text {

	color: #413c35;

	text-align: left;

	line-height: 23px;

	font-weight: 400;

	margin-bottom: 20px

}

.text-highlight {

	font-size: 16px;

	line-height: 26px;

	text-align: center;

	color: #413c35;

	font-weight: 600;

	margin: 20px 0

}

.text-dark {

	color: #413c35;

	font-weight: 700;

	font-size: 15px;

	line-height: 1.5

}

.primary-color {

	color: #71a866

}

.secondary-color {

	color: #413c35

}

.tertiary-color, .warning {

	color: #fe6e3a

}

.glyphicon.glyphicon-circle {

	width: 32px;

	height: 32px;

	text-align: center;

	line-height: 28px;

	border: 2px solid #f3f2eb;

	border-radius: 50%;

	font-size: 12px

}

.form-control {

	border: 0;

	-webkit-box-shadow: none!important;

	box-shadow: none!important;

	background: #f3f2eb

}

.form-control:focus {

	background: #fff

}

@media (min-width:768px) {

.text-shrink {

	width: 60%;

	margin: 0 auto

}

}

.top {

	background: #413c35;

	font-size: 12px;

	font-weight: 600;

	position: relative;

	z-index: 1002

}

.top .dropdown:hover .dropdown-menu {

	visibility: visible;

	opacity: 1

}

.top .dropdown-menu {

	min-width: 45px

}

.top .dropdown-menu.show-menu {

	opacity: 1;

	visibility: visible

}

.top .dropdown-menu>li .last {

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px

}

.top .dropdown-menu>li>a {

	text-align: left;

	font-size: 11px;

	padding: 6px 10px;

	background-color: #413c35;

	color: #b1b0a7;

	font-weight: 400;

	border-bottom: 1px solid #5d564c

}

.top .dropdown-menu>li>a:hover {

	background-color: #5d564c;

	color: #fff

}

.top .nav .caret {

	border-top-color: #b1b0a7

}

.top .nav>li {

	display: inline-block;

	float: none

}

.top .nav>li>a {

	color: #b1b0a7;

	padding: 0 5px;

	background: 0 0

}

.top .nav>li:hover .caret, .top .nav>li:hover a {

	color: #f3f2eb;

	border-top-color: #f3f2eb

}

.top__menu, .top__slogan {

	text-align: center;

	color: #b1b0a7

}

@media (min-width:768px) {

.top__slogan {

	text-align: left;

	padding: 7px 0

}

.top__menu {

	text-align: right

}

}

.header {

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f2eb));

	background: -webkit-linear-gradient(top, #fff 0, #f3f2eb 100%);

	background: linear-gradient(to bottom, #fff 0, #f3f2eb 100%);

	position: relative;

	z-index: 1001

}

.header .header-logo {

	padding: 5px 0

}

.header .header-logo img {

	width:132px;

	height:auto;

}

.header .navbar-toggle {

	border: 0;

	margin: 34px 0;

	background-color: #413c35

}

.header .navbar-toggle.collapsed {

	background-color: #71a866

}

.header .navbar-toggle .icon-bar {

	background-color: #fff

}

.header a:active {

	background: 0 0

}

.mobile-navbar-form {

	padding-top: 1em;

	padding-bottom: 2em

}

.mobile-navbar-form .form-control {

	border: 1px solid #e5e5dc;

	border-right: 0;

	background: #fff

}

.mobile-navbar-form__appended-btn {

	background: 0 0;

	border: 0;

	padding-top: 0;

	padding-bottom: 0

}

.nav-pills {

	padding: 0

}

.nav-pills .dropdown {

	z-index: 1200;

	padding: 7px 0

}

.dropdown-menu {

	display: block;

	margin: 0;

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	border: 0;

	border-radius: 0;

	background: 0 0;

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	visibility: hidden;

	opacity: 0;

	position: absolute

}

@media (min-width:992px) {

.dropdown-menu>li:last-child>a {

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px

}

}

.dropdown-menu .dropdown-menu {

	left: 100%;

	top: 0;

	border-top: 0!important

}

.navbar-collapse {

	margin-bottom: 10px

}

@media (min-width:992px) {

.navbar-collapse {

	margin-bottom: 0

}

}

.navbar-default {

	margin: 0;

	min-height: 0;

	border: 0;

	background: 0 0;

	font-weight: 700

}

.navbar-default .navbar-nav>li>a {

	color: #413c35

}

@media (min-width:992px) {

.navbar-default .navbar-nav>li>a {

	padding: 41px 10px 40px;

	max-height: 100px;

	text-transform:uppercase;

}

.navbar-default .navbar-nav>li>a:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 4px;

	top: 0;

	left: 0;

	background-color: #71a866;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

}

@media (min-width:1200px) {

.navbar-default .navbar-nav>li>a {

	padding-left: 8px;

	padding-right: 7px

}

}

.navbar-default .navbar-nav>li>a .caret {

	position: absolute;

	border-top-color: #413c35;

	border-bottom-color: #413c35;

	bottom: 50%;

	right: 30px;

	margin-right: -4px

}

@media (min-width:992px) {

.navbar-default .navbar-nav>li>a .caret {

	bottom: 22%;

	right: 50%

}

}

@media (min-width:992px) {

.navbar-default .navbar-nav>li.dropdown:hover .dropdown-menu {

	visibility: visible;

	opacity: 1

}

.navbar-default .navbar-nav>li.dropdown .dropdown .dropdown-menu {

	visibility: hidden;

	opacity: 0

}

.navbar-default .navbar-nav>li.dropdown .dropdown:hover .dropdown-menu {

	visibility: visible;

	opacity: 1

}

}

@media (min-width:992px) {

.navbar-default .navbar-nav>li:hover>a {

	color: #71a866;

	text-transform:uppercase;

}

.navbar-default .navbar-nav>li:hover>a:after {

	visibility: visible;

	opacity: 1

}

}

.navbar-default .navbar-nav>li:hover .caret {

	border-top-color: #71a866!important;

	border-bottom-color: #71a866!important

}

.navbar-default .dropdown-menu {

	position: static;

	float: none;

	opacity: 1;

	visibility: visible;

	padding: 0 0 0 5px

}

@media (min-width:992px) {

.navbar-default .dropdown-menu {

	border-top: 2px solid rgba(113,168,102,.9);

	position: absolute;

	visibility: hidden;

	opacity: 0;

	padding: 0

}

}

.navbar-default .dropdown-menu>li>a {

	padding: 5px 20px;

	color: #6b6357

}

.navbar-default .dropdown-menu>li>a:hover {

	color: #413c35;

	background: 0 0;

	text-decoration: underline

}

@media (min-width:992px) {

.navbar-default .dropdown-menu>li>a {

	background-color: #71a866;

	padding: 9px 20px;

	font-weight: 700;

	border-bottom: 1px solid #598c4f;

	color: #f3f2eb

}

}

@media (min-width:992px) {

.navbar-default .dropdown-menu>li:hover>a {

	background-color: #598c4f;

	color: #f3f2eb;

	text-decoration: none

}

}

.glyphicon-search--nav {

	color: #71a866;

	font-size: 17px;

	line-height: 19px

}

.input-group-addon {

	background-color: #f3f2eb;

	border: 1px solid #e5e5dc

}

.nav-blog {

	margin-top: -4px;

	margin-bottom: 0;

	padding-left: 0;

	list-style: none

}

.nav-blog a {

	color: #71a866

}

.nav-blog a:hover {

	text-decoration: underline

}

.search-panel {

	z-index: 1001;

	position: absolute;

	width: 100%;

	opacity: 0;

	visibility: hidden;

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	height: 80px;

	background-color: #71a866;

	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1) inset;

	box-shadow: 0 2px 0 rgba(0,0,0,.1) inset

}

.search-panel button {

	background: 0 0;

	border: 0

}

.search-panel__form {

	padding: 20px 0

}

.search-panel__form input::-webkit-input-placeholder {

color:rgba(0,0,0,.3)

}

.search-panel__form .form-control {

	display: inline;

	background-color: #71a866;

	color: #e5e5dc;

	border: 0;

	border-radius: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	width: 90%;

	height: 40px;

	margin: 0 0 20px 20px;

	font-size: 24px

}

.search-panel__form .form-control:focus {

	background-color: #71a866

}

.search-panel__form .glyphicon-search {

	font-size: 30px;

	color: rgba(0,0,0,.3);

	display: inline-block

}

.search-panel__close {

	padding: 25px 0;

	margin: -2px 0

}

.search-panel__close .glyphicon-remove {

	color: #f3f2eb;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.search-panel__close .glyphicon-remove:hover {

	color: #e5e5dc;

	border-color: #e5e5dc

}

.search-mode .search-mode__overlay, .search-mode .search-panel {

	opacity: 1;

	visibility: visible

}

.search-mode__overlay {

	visibility: hidden;

	opacity: 0;

	background-color: rgba(0,0,0,.5);

	position: absolute;

	z-index: 1000;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	-webkit-transform: translateZ(0);

	-ms-transform: translateZ(0);

	transform: translateZ(0)

}

.header-cart {

	position: relative;

	max-height: 100px;

	padding: 34px 0 30px;

	text-align: right

}

.header-cart:before {

	content: "";

	position: absolute;

	background-color: #d6d3bb;

	width: 1px;

	height: 36px;

	top: 50%;

	left: 0;

	margin-top: -18px

}

.header-cart:after {

	content: "";

	position: absolute;

	width: 100%;

	height: 4px;

	top: 0;

	left: 0;

	background-color: #71a866;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.header-cart:hover {

	color: #71a866

}

.header-cart:hover:after {

	opacity: 1;

	visibility: visible

}

.header-cart:hover .header-cart__text--price {

	color: #71a866

}

.header-cart:hover .header-cart__open-cart {

	opacity: 1;

	visibility: visible

}

.header-cart__items {

	display: inline-block;

	position: relative;

	vertical-align: middle;

	width: 36px;

	height: 36px

}

.header-cart__items:after, .header-cart__items:before {

	content: "";

	position: absolute

}

.header-cart__items:after {

	top: 3px;

	bottom: 0;

	right: 0;

	left: 0;

	background: #71a866 url(../images/pattern_dark.png?1393313640);

	border-radius: 3px 3px 8px 8px;

	border: 1px solid rgba(0,0,0,.05)

}

.header-cart__items:before {

	border-radius: 40%;

	width: 18px;

	height: 18px;

	border: 2px solid #71a866;

	left: 50%;

	top: -8px;

	margin-left: -9px

}

.header-cart__items .header-cart__items-num {

	position: absolute;

	color: #fff;

	z-index: 1;

	left: 0;

	right: 0;

	text-align: center;

	top: 7px;

	font-weight: 600

}

.header-cart__text {

	color: #b1b0a7;

	margin-right: 4px;

	display: none

}

@media (min-width:1200px) {

.header-cart__text {

	display: inline

}

}

.header-cart__text--price {

	color: #413c35;

	font-weight: 700;

	display: inline-block;

	margin-right: 10px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.header-cart__open-cart {

	position: absolute;

	visibility: hidden;

	opacity: 0;

	top: 100%;

	right: 0;

	width: 400px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	padding: 10px;

	z-index: 1001;

	background-color: #71a866;

	color: #fff;

	-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1) inset;

	box-shadow: 0 2px 0 rgba(0,0,0,.1) inset;

	border-bottom-left-radius: 2px;

	border-bottom-right-radius: 2px

}

.header-cart__open-cart .btn-darker {

	width: 100%;

	margin: 0

}

.header-cart__product {

	font-size: 14px;

	padding: 10px

}

.header-cart__product:hover {

	background-color: #598c4f;

	border-top: 1px solid #55854c;

	border-bottom: 1px solid #55854c;

	padding-top: 9px;

	padding-bottom: 9px

}

.header-cart__product:hover .header-cart__product-image, .header-cart__product:hover .header-cart__product-image--hover {

	display: none

}

.header-cart__product:hover .header-cart__product-image--hover {

	display: block

}

.header-cart__product-image, .header-cart__product-image--hover {

	float: left;

	text-align: center;

	width: 15%

}

.header-cart__product-image--hover {

	display: none;

	line-height: 50px

}

.header-cart__product-image--hover .glyphicon-circle {

	color: #f3f2eb

}

.header-cart__product-title {

	float: left;

	width: 65%;

	text-align: left;

	font-weight: 600

}

.header-cart__product-title .header-cart__link {

	color: #fff

}

.header-cart__qty {

	color: #413c35;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	font-size: 11px;

	display: block

}

.header-cart__price {

	width: 20%;

	font-weight: 700;

	float: left

}

.header-cart__divider {

	border: 1px solid #55854c;

	margin-top: 5px;

	margin-bottom: 5px

}

.header-cart__subtotal {

	color: #413c35;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	font-size: 12px;

	text-align: right;

	margin-right: 20px

}

.header-cart__subtotal-price {

	font-size: 24px;

	font-weight: 700

}

.header-cart__subtotal-box {

	text-align: right;

	margin-bottom: 15px

}

.mobile-cart {

	text-align: center

}

.jumbotron {

	background: url(../images/banner-bg.jpg?1393313639) center top no-repeat;

	text-align: center;

	position: relative

}

.jumbotron:after {

	position: absolute;

	content: "";

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	-webkit-transition: opacity .5s ease;

	transition: opacity .5s ease;

	background: -webkit-gradient(linear, left top, right top, from(rgba(38,35,31,.8)), color-stop(50%, rgba(65,60,53,0)), to(rgba(38,35,31,.8)));

	background: -webkit-linear-gradient(left, rgba(38,35,31,.8) 0, rgba(65,60,53,0) 50%, rgba(38,35,31,.8) 100%);

	background: linear-gradient(to right, rgba(38,35,31,.8) 0, rgba(65,60,53,0) 50%, rgba(38,35,31,.8) 100%);

	opacity: 0

}

.jumbotron.jumbotron--gradient:after {

	opacity: 1

}

.jumbotron>.container {

	position: relative;

	z-index: 1

}

.jumbotron__container {

	padding: 9% 0

}

.jumbotron__title {

	line-height: 1.3;

	color: #f3f2eb;

	text-transform: uppercase;

	font-weight: 700;

	font-size: 36px;

	margin: 0 0 3.5%

}

@media (min-width:768px) {

.jumbotron__title {

	font-size: 60px

}

}

.jumbotron__subtitle {

	line-height: 1.5;

	color: #f3f2eb;

	font-size: 14px;

	font-weight: 400;

	margin: 0 0 2.2%

}

@media (min-width:768px) {

.jumbotron__subtitle {

	font-size: 16px

}

}

.jumbotron__title--main {

	padding: 0

}

.jumbotron__opening-time {

	margin-bottom: 9%

}

@media (min-width:992px) {

.jumbotron__opening-time {

	margin-top: 50px;

	margin-bottom: 50px

}

}

@media (min-width:992px) {

.jumbotron--business {

	text-align: left

}

}

.jumbotron--business .jumbotron__subtitle {

	margin-bottom: 4%

}

.jumbotron-slider {

	display: inline-block;

	text-align: left

}

.carousel-caption {

	text-shadow: none;

	top: 20px

}

@media (min-width:768px) {

.carousel-caption {

	top: -20px

}

}

.carousel-control {

	width: 8%

}

.carousel a:active {

	background-color: transparent

}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {

	max-width: none

}

.breadcrumbs {

	width: 100%;

	background: #413c35 url(../images/pattern_dark.png?1393313640);

	margin-bottom: 30px

}

.no-margin {

	margin-bottom: 0

}

.breadcrumb {

	padding: 11px 0 10px;

	color: #413c35;

	margin: 0;

	background: 0 0;

	border-radius: 0

}

.breadcrumb>li+li:before {

	content: "\e080";

	color: #b1b0a7;

	font-family: "Glyphicons Halflings";

	font-size: 8px

}

.breadcrumb a {

	color: #b1b0a7

}

.breadcrumb a:hover {

	color: #f3f2eb;

	text-decoration: none

}

.breadcrumb .active {

	color: #f3f2eb;

	font-weight: 600

}

.footer-widgets {

	color: #b1b0a7;

	position: relative;

	background-color: #4b463f

}

.footer-widgets:after {

	content: "";

	position: absolute;

	bottom: -20px;

	width: 40px;

	height: 40px;

	background: #413c35 url(../images/divider-default.png?1393313639) center center no-repeat;

	border-radius: 40px;

	left: 50%;

	margin-left: -20px

}

.footer-widgets .footer-widgets__social {

	margin: 58px 0

}

.footer-widgets .footer-widgets__contact, .footer-widgets .footer-widgets__navigation, .footer-widgets .footer-widgets__tags {

	margin: 22px 0 58px

}

.footer-widgets .footer-wdgets__heading--line {

	text-align: center;

	position: relative

}

.footer-widgets .footer-wdgets__heading--line:after {

	z-index: 1;

	content: "";

	position: absolute;

	width: 100%;

	top: 65%;

	left: 0;

	height: 1px;

	background: #676056

}

.footer-widgets .footer-widgets__heading {

	position: relative;

	text-align: center;

	color: #f3f2eb;

	z-index: 2;

	background-color: #4b463f;

	display: inline-block;

	padding: 0 10px

}

.footer-widgets .nav-footer>li>a {

	padding: 0;

	color: #b1b0a7;

	font-weight: 700;

	line-height: 30px

}

.footer-widgets .nav-footer>li>a:hover {

	color: #f3f2eb;

	background: 0 0

}

.footer-widgets .tag {

	display: inline-block;

	border: 2px solid #b1b0a7;

	border-radius: 5px;

	padding: 5px 8px;

	margin: 4px 2px;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	color: #b1b0a7;

	text-transform: uppercase;

	font-size: 11px;

	-webkit-transition: all .2s linear;

	transition: all .2s linear

}

.footer-widgets .tag:hover {

	color: #f3f2eb;

	text-decoration: none;

	border: 2px solid #f3f2eb

}

.footer-widgets .glyphicon--footer {

	font-size: 12px;

	margin-right: 3px

}

.footer-widgets .glyphicon--footer-small {

	font-size: 8px;

	margin-right: 3px

}

.footer {

	background: #413c35;

	padding: 18px 0;

	color: #b1b0a7

}

.footer .footer__link--small {

	font-size: 12px;

	font-weight: 700

}

.footer .footer__link--small:hover {

	text-decoration: none

}

.footer .footer__text {

	float: right

}

.footer .footer__text .glyphicon-heart {

	color: #fe6e3a;

	font-size: 8px

}

@media (max-width:768px) {

.footer .footer, .footer .footer__text, .footer .footer__text--link {

	text-align: center;

	float: none

}

}

.footer__link {

	color: #f3f2eb;

	font-weight: 700

}

.footer__link:hover {

	color: #fe6e3a;

	font-weight: 700;

	text-decoration: none

}

.banners-big, .banners-medium, .banners-small {

	border-radius: 3px;

	margin: 18px 0;

	color: #f3f2eb;

	font-weight: 600;

	font-size: 15px;

	text-shadow: 0 1px 0 rgba(0,0,0,.2)

}

.banners {

	background: #f3f2eb

}

.banners-box {

	padding: 25px;

	padding-right: 0;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	color: #b1b0a7;

	line-height: 1.35

}

.banners-box:hover {

	color: #413c35;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.banners-box .glyphicon--banners {

	display: block;

	font-size: 30px;

	float: left;

	margin: 0 10px 0 0

}

.banners-box .banners__title {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	display: block

}

.banners-small {

	background: #f3f2eb;

	padding: 19px;

	text-align: center;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	text-transform: uppercase;

	font-size: 12px;

	text-shadow: none;

	color: #b1b0a7

}

.banners-small .banners-small--text {

	font-family: "Open Sans", Helvetica, Arial, sans-serif

}

.banners-small--social {

	text-align: left;

	margin: 15px 0

}

.banners-small--social .social {

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	color: #b1b0a7

}

.banners-small--social .social .zocial-email, .banners-small--social .social .zocial-facebook, .banners-small--social .social .zocial-pinterest, .banners-small--social .social .zocial-twitter {

	font-family: zocial, sans-serif;

	padding: 9px 0 0 11px;

	width: 36px;

	height: 36px;

	color: #b1b0a7;

	margin: 0 5px 0 0;

	display: inline-block;

	-webkit-transition: all .1s linear;

	transition: all .1s linear;

	float: left

}

.banners-small--social .social:hover {

	color: #413c35;

	text-decoration: none

}

.banners-small--social .social:hover .zocial-email, .banners-small--social .social:hover .zocial-facebook, .banners-small--social .social:hover .zocial-pinterest, .banners-small--social .social:hover .zocial-twitter {

	color: #413c35

}

.banners-medium {

	background: #413c35 url(../images/pattern_dark.png?1393313640);

	padding: 26px 52px 26px 26px;

	position: relative

}

.banners-medium .glyphicon-circle {

	position: absolute;

	right: 15px;

	top: 50%;

	margin-top: -16px

}

.banners-medium--info {

	text-align: center;

	padding: 16px

}

.banners-medium--info:after {

	content: "";

	border: 0

}

.banners-big {

	text-align: center;

	background: url(../images/noise_pattern.png?1393313640), -webkit-gradient(linear, left top, right top, from(#455235), color-stop(50%, #6c8053), to(#455235));

	background: url(../images/noise_pattern.png?1393313640), -webkit-linear-gradient(left, #455235 0, #6c8053 50%, #455235 100%);

	background: url(../images/noise_pattern.png?1393313640), linear-gradient(to right, #455235 0, #6c8053 50%, #455235 100%);

	padding: 24px

}

.banners-big--newsletter {

	padding: 16px 16px 16px 32px

}

@media (min-width:992px) {

.banners-big--newsletter {

	text-align: left

}

}

.banners-big--newsletter .banners-big__text {

	margin-top: 6px

}

.banners-big__form {

	text-align: center

}

.banners-big__form .form-group--form {

	margin: 0

}

@media (min-width:992px) {

.banners-big__form .form-group--form {

	text-align: right

}

}

.banners-big__form .form-control--form {

	display: inline;

	width: 200px;

	height: 36px;

	border-radius: 2px

}

.alert {

	padding: 11px;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	color: #f3f2eb;

	font-size: 12px;

	border-color: transparent

}

.alert button.close {

	margin-top: -1px

}

.alert-success {

	background: #71a866

}

.alert-default {

	background: #f3f2eb;

	color: #413c35

}

.alert-dark {

	background: #b1b0a7

}

.alert-primary {

	background: #71a866

}

.alert-info {

	background: #668aa8

}

.alert-warning {

	background: #fe6e3a

}

.alert-danger {

	background: #d5525b

}

.nav-tabs {

	border-bottom: 2px solid #e5e5dc

}

.nav-tabs>li {

	margin-bottom: -3px

}

.nav-tabs>li>a {

	color: #b1b0a7;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	font-size: 14px;

	border: 0;

	border-bottom: 3px solid rgba(0,0,0,0)

}

.nav-tabs>li>a:hover {

	border: 0;

	color: #413c35;

	border-bottom: 3px solid #413c35;

	background: 0 0

}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

	border: 0;

	color: #413c35;

	border-bottom: 3px solid #413c35

}

.tab-text {

	font-weight: 400;

	line-height: 1.7

}

.btn {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	font-size: 12px;

	color: #f3f2eb;

	border-radius: 2px;

	border: 0;

	padding: 9px 20px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.btn-dark {

	background: #b1b0a7

}

.btn-dark:hover {

	color: #f3f2eb;

	background: #99988c

}

.btn-default {

	color: #b1b0a7;

	border: 2px solid #e5e5dc;

	padding: 7px 18px;

	background: 0 0;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.btn-default:hover {

	color: #fff;

	background: #b1b0a7;

	border: 2px solid #b1b0a7;

	padding: 7px 18px

}

.btn-darker {

	background: #413c35

}

.btn-darker:hover {

	color: #f3f2eb;

	background: #25221e

}

.btn-danger--transition, .btn-dark--transition, .btn-darker--transition, .btn-info--transition, .btn-primary--transition, .btn-warning--transition {

	-webkit-transition: background .1s linear;

	transition: background .1s linear

}

.btn-danger--transition:hover, .btn-dark--transition:hover, .btn-darker--transition:hover, .btn-info--transition:hover, .btn-primary--transition:hover, .btn-warning--transition:hover {

	background: 0 0;

	padding: 7px 18px

}

.btn-primary--transition {

	background: #71a866

}

.btn-primary--transition:hover {

	color: #71a866;

	border: 2px solid #71a866

}

.btn-dark--transition {

	background: #b1b0a7

}

.btn-dark--transition:hover {

	color: #b1b0a7;

	border: 2px solid #b1b0a7

}

.btn-warning--transition {

	background: #fe6e3a

}

.btn-warning--transition:hover {

	color: #fe6e3a;

	border: 2px solid #fe6e3a

}

.btn-info--transition {

	background: #668aa8

}

.btn-info--transition:hover {

	color: #668aa8;

	border: 2px solid #668aa8

}

.btn-danger--transition {

	background: #d5525b

}

.btn-danger--transition:hover {

	color: #d5525b;

	border: 2px solid #d5525b

}

.btn-darker--transition {

	background: #413c35

}

.btn-darker--transition:hover {

	color: #413c35;

	border: 2px solid #413c35

}

.btn-default--transition {

	color: #b1b0a7;

	border: 2px solid #e5e5dc;

	padding: 7px 18px;

	background: 0 0;

	-webkit-transition: border .1s linear;

	transition: border .1s linear

}

.btn-default--transition:hover {

	background: 0 0;

	color: #b1b0a7;

	border: 2px solid #413c35;

	padding: 7px 18px

}

.btn-danger--reverse-transition, .btn-dark--reverse-transition, .btn-darker--reverse-transition, .btn-info--reverse-transition, .btn-primary--reverse-transition, .btn-warning--reverse-transition {

	-webkit-transition: background .1s linear;

	transition: background .1s linear;

	background: 0 0;

	padding: 7px 18px

}

.btn-danger--reverse-transition:hover, .btn-dark--reverse-transition:hover, .btn-darker--reverse-transition:hover, .btn-info--reverse-transition:hover, .btn-primary--reverse-transition:hover, .btn-warning--reverse-transition:hover {

	color: #fff

}

.btn-primary--reverse-transition {

	color: #71a866;

	border: 2px solid #71a866

}

.btn-primary--reverse-transition:hover {

	background: #71a866

}

.btn-dark--reverse-transition {

	color: #b1b0a7;

	border: 2px solid #b1b0a7

}

.btn-dark--reverse-transition:hover {

	background: #b1b0a7

}

.btn-warning--reverse-transition {

	color: #fe6e3a;

	border: 2px solid #fe6e3a

}

.btn-warning--reverse-transition:hover {

	background: #fe6e3a

}

.btn-info--reverse-transition {

	color: #668aa8;

	border: 2px solid #668aa8

}

.btn-info--reverse-transition:hover {

	background: #668aa8

}

.btn-danger--reverse-transition {

	color: #d5525b;

	border: 2px solid #d5525b

}

.btn-danger--reverse-transition:hover {

	background: #d5525b

}

.btn-darker--reverse-transition {

	color: #413c35;

	border: 2px solid #413c35

}

.btn-darker--reverse-transition:hover {

	background: #413c35

}

.btn-default--reverse-transition {

	background: #fff;

	color: #b1b0a7;

	border: 2px solid #413c35;

	padding: 7px 18px;

	-webkit-transition: border .1s linear;

	transition: border .1s linear

}

.btn-default--reverse-transition:hover {

	color: #b1b0a7;

	border: 2px solid #e5e5dc;

	background: #fff

}

.btn-jumbotron {

	background: 0 0;

	color: #e5e5dc;

	border: 2px solid #e5e5dc;

	padding: 7px 18px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.btn-jumbotron:hover {

	color: #413c35;

	background: #e5e5dc;

	border: 2px solid #e5e5dc

}

.btn-shop {

	color: #b1b0a7;

	background-color: #fff;

	border: 1px solid #e5e5dc;

	-webkit-box-shadow: 0 1px 2px #e5e5dc;

	box-shadow: 0 1px 2px #e5e5dc;

	padding: 10px

}

.btn-shop:hover {

	border: 1px solid #e5e5dc;

	background-color: #f3f2eb;

	color: #71a866

}

.table>tbody>tr>td {

	border: 0;

	color: #5d564c;

	font-size: 14px;

	font-weight: 600

}

.table-theme>thead>tr>th, .table>thead>tr>th {

	border: 0;

	background: #b1b0a7;

	color: #413c35

}

.table-striped>tbody>tr:nth-child(odd)>td {

	background: #e5e5dc;

	border-radius: 3px

}

.table-striped>tbody>tr:nth-child(odd).active>td {

	background: #fff

}

.table-theme>thead>tr>th {

	border-radius: 3px

}

.table-theme {

	border-collapse: separate;

	border-spacing: 3px

}

.table-theme tr.active td {

	color: #71a866;

	border: solid 1px #e5e5dc

}

.table-theme tr.inactive td {

	color: #b1b0a7

}

.maps {

	position: relative;

	padding-bottom: 300px;

	padding-top: 30px;

	height: 0;

	overflow: hidden

}

.maps embed, .maps iframe, .maps object {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 300px

}

.simple-map {

	width: 100%;

	height: 250px

}

.progress, .progress-bar {

	-webkit-box-shadow: none;

	box-shadow: none;

	border-radius: 20px

}

.progress {

	height: 28px;

	background: 0 0;

	border: solid 1px #e5e5dc;

	padding: 2px

}

.progress .progress-bar--dark {

	background: #b1b0a7

}

.progress .progress-bar--success {

	background: #71a866

}

.progress .progress-bar--info {

	background: #668aa8

}

.progress .progress-bar--warning {

	background: #fe6e3a

}

.progress .progress-bar--even-more-dark {

	background: #413c35

}

.progress .progress-bar--danger {

	background: #d5525b

}

.gallery {

	width: 100%;

	height: auto;

	border-radius: 2px;

	margin: 0 0 10px

}

.panel-heading {

	margin: 10px 0

}

.panel-title {

	margin: 0;

	width: 100%;

	background: #f3f2eb;

	border: 1px solid #e5e5dc;

	padding: 8px;

	border-radius: 2px

}

.panel-link {

	font-size: 13px;

	color: #413c35;

	text-transform: uppercase;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700

}

.panel-link:hover {

	text-decoration: none

}

.divider {

	position: relative;

	height: 1px;

	border: 0;

	border-bottom: 1px solid #e5e5dc

}

.divider:after {

	position: absolute;

	content: "";

	background: #fff url(../images/divider-default.png?1393313639) center center no-repeat;

	width: 28px;

	height: 17px;

	left: 50%;

	top: -8px;

	margin-left: -14px

}

.title__divider {

	border: 1px solid #e5e5dc

}

.blog-last-divider {

	height: 2px;

	border: 0;

	border-bottom: 2px solid #e5e5dc;

	margin: 36px 0 16px

}

.divider-about {

	margin: 36px 0 0

}

.sidebar-divider {

	border: 1px solid #e5e5dc

}

.divider-dark {

	position: relative;

	border-bottom: 1px solid #b1b0a7;

	margin-top: 36px;

	margin-bottom: 36px;

	width: 150px

}

.divider-dark:after {

	position: absolute;

	content: "";

	background: #f3f2eb url(../images/divider-dark.png?1393313639) center center no-repeat;

	width: 28px;

	height: 17px;

	left: 50%;

	top: -8px;

	margin-left: -14px

}

.bold__divider {

	height: 2px;

	background-color: #e5e5dc

}

.pagination {

	margin: 0;

	font-size: 15px;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	color: #413c35

}

.pagination .active {

	color: #71a866;

	background-color: #f3f2eb;

	-webkit-box-shadow: none;

	box-shadow: none

}

.pagination>li>a {

	color: #413c35;

	padding: 7px 14px;

	-webkit-box-shadow: 0 1px 2px #e5e5dc;

	box-shadow: 0 1px 2px #e5e5dc;

	border-radius: 2px

}

.pagination>li>a:hover {

	color: #71a866;

	background-color: #f3f2eb

}

.pagination>li:first-child>a, .pagination>li:last-child>a {

	border-bottom-right-radius: 2px;

	border-bottom-left-radius: 2px;

	border-top-right-radius: 2px;

	border-top-left-radius: 2px

}

.pagination .pagination--nav {

	margin: 0 20px;

	border: 2px solid #71a866;

	padding: 6px 10px;

	background-color: #71a866;

	color: #fff

}

.pagination .pagination--nav:hover {

	color: #71a866;

	background-color: #fff

}

.pagination .glyphicon-chevron-left, .pagination .glyphicon-chevron-right {

	font-size: 12px

}

.social-container {

	position: relative;

	display: inline-block;

	width: 38px;

	height: 38px;

	border-radius: 50%;

	text-align: center;

	line-height: 38px;

	color: #5d564c;

	-webkit-box-shadow: 0 0 0 1px #b1b0a7;

	box-shadow: 0 0 0 1px #b1b0a7;

	margin-right: 5px;

	font-size: 17px;

	margin-bottom: 10px

}

.social-container:after {

	-webkit-transition: -webkit-transform .1s linear;

	transition: transform .1s linear;

	background-color: #b1b0a7;

	top: -1px;

	left: -1px;

	bottom: -1px;

	right: -1px;

	content: "";

	border-radius: 50%;

	position: absolute

}

.social-container:hover {

	color: #5d564c

}

.social-container:hover:after {

	-webkit-transform: scale(0.85);

	-ms-transform: scale(0.85);

	transform: scale(0.85)

}

.social-container:hover>span {

	color: #413c35

}

.social-container>span {

	-webkit-transition: color .1s linear;

	transition: color .1s linear;

	position: relative;

	z-index: 1

}

.opening-time {

	border-radius: 2px;

	padding: 28px 36px

}

.opening-time .week-day {

	padding: 3px 0;

	margin: 0;

	font-weight: 600;

	color: #413c35

}

.opening-time .week-day dt {

	width: 50%;

	float: left;

	text-align: left

}

.opening-time .week-day dd {

	text-align: right

}

.opening-time .week-day.closed dd, .opening-time .week-day.closed dt {

	color: #b1b0a7

}

.opening-time .week-day.today {

	color: #71a866

}

.opening-time .divider-dark {

	margin: 20px auto

}

.opening-time .opening-time__title {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	text-transform: uppercase;

	color: #413c35;

	text-align: center;

	font-size: 14px;

	margin: 5px 0

}

.features-menu.affix {

	top: 50px

}

.nav-sidebar-menu {

	border: 1px solid #e5e5dc;

	background-color: #f3f2eb;

	border-radius: 2px

}

.nav-sidebar-menu>li>a {

	color: #b1b0a7;

	font-weight: 600;

	border-bottom: 1px solid #e5e5dc

}

.nav-sidebar-menu>li.active a, .nav-sidebar-menu>li>a:hover {

	color: #413c35;

	background: #fff;

	position: relative

}

.nav-sidebar-menu>li.active a:after, .nav-sidebar-menu>li.active a:before, .nav-sidebar-menu>li>a:hover:after, .nav-sidebar-menu>li>a:hover:before {

	position: absolute;

	content: "";

	height: 100%;

	width: 3px;

	top: 0

}

.nav-sidebar-menu>li.active a:before, .nav-sidebar-menu>li>a:hover:before {

	left: -1px;

	background: #71a866

}

.nav-sidebar-menu>li.active a:after, .nav-sidebar-menu>li>a:hover:after {

	right: -1px;

	background: #fff

}

.products-navigation {

	position: relative;

	padding: 2% 0;

	text-align: center

}

.products-navigation h1, .products-navigation h2, .products-navigation h3, .products-navigation h4, .products-navigation h5 {

	margin: 0;

	line-height: 32px

}

@media (min-width:768px) {

.products-navigation {

	text-align: left

}

.products-navigation:after {

	z-index: -1;

	position: absolute;

	content: "";

	border-bottom: 1px solid #e5e5dc;

	left: 0;

	right: 0;

	top: 50%

}

}

.products-navigation__title {

	background-color: #fff;

	display: inline-block;

	padding-right: 10px

}

.products-navigation__arrows a:active {

	background: 0 0

}

@media (min-width:768px) {

.products-navigation__arrows {

	background-color: #fff;

	float: right;

	padding-left: 10px

}

}

.products-navigation__arrows .glyphicon-circle {

	border-color: #b1b0a7;

	color: #b1b0a7;

	-webkit-transition: .1s linear;

	transition: .1s linear;

	-webkit-transition-property: color, border-color;

	transition-property: color, border-color

}

.products-navigation__arrows .glyphicon-circle:hover {

	color: #413c35;

	border-color: #413c35

}

.products__single {

	margin-bottom: 20px

}

.product__image {

	width: 100%;

	height: auto;

	-webkit-transition: -webkit-transform .1s linear;

	transition: transform .1s linear

}

html.no-touch .products__image {

	position: relative;

	overflow: hidden

}

html.no-touch .products__image:hover {

	border-radius: 2px

}

@media (min-width:992px) {

html.no-touch .products__image:hover .product__image {

	-webkit-transform: scale(1.05);

	-ms-transform: scale(1.05);

	transform: scale(1.05)

}

}

html.no-touch .product-overlay {

	display: block;

	opacity: 0;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	position: absolute;

	content: "";

	background: rgba(70,65,59,.15);

	-webkit-transition: opacity .1s linear;

	transition: opacity .1s linear

}

html.no-touch .product-overlay .product-overlay__more {

	-webkit-transform: scale(0.5);

	-ms-transform: scale(0.5);

	transform: scale(0.5)

}

html.no-touch .product-overlay:hover {

	opacity: 1

}

html.no-touch .product-overlay:hover .product-overlay__more {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1)

}

html.no-touch .product-overlay__more {

	display: block;

	position: absolute;

	color: #e5e5dc;

	font-size: 30px;

	background: rgba(65,60,53,.9);

	height: 60px;

	width: 60px;

	padding: 10px 15px;

	border-radius: 2px;

	top: 50%;

	margin-top: -30px;

	right: 50%;

	margin-right: -30px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

html.no-touch .product-overlay__more:hover {

	color: #b1b0a7

}

html.no-touch .product-overlay__cart {

	position: absolute;

	bottom: 0;

	right: 0

}

html.no-touch .product-overlay__stock {

	position: absolute;

	bottom: 0;

	right: 48px

}

.product-overlay__more {

	display: none

}

.product-overlay__cart {

	display: block;

	float: right;

	background: #71a866;

	height: 36px;

	width: 48px;

	font-size: 16px;

	font-weight: 700;

	text-align: center;

	padding-top: 7px;

	color: #f3f2eb;

	-webkit-transition: color .1s linear;

	transition: color .1s linear

}

.product-overlay__cart:hover {

	color: #413c35

}

.product-overlay__stock {

	background: #413c35;

	padding: 0 18px 0 10px;

	color: #f3f2eb;

	font-size: 11px;

	font-weight: 600;

	height: 36px;

	-webkit-transition: all .1s;

	transition: all .1s

}

.products__title {

	margin: 3px 0 5px;

	font-size: 13px

}

.products__title a {

	color: #413c35

}

.products__title a:hover {

	text-decoration: none

}

.products__price {

	float: right;

	padding-right: 3px;

	color: #71a866;

	font-weight: 700;

	font-size: 14px

}

.products__category {

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-weight: 700;

	font-size: 11px;

	color: #c9c8c2;

	text-transform: uppercase

}

.shop-list .products__price {

	float: none;

	margin-bottom: 15px

}

.product-preview {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);

	border-radius: 2px

}

.product-preview img {

	width: 100%;

	height: auto

}

.product-preview__thumbs {

	margin-left: -2%

}

.product-preview__thumb {

	width: 18%;

	margin-left: 2%;

	margin-bottom: 2%;

	float: left

}

.product-preview__thumb img {

	border: 2px solid #fff;

	-webkit-transition: border-color .1s linear;

	transition: border-color .1s linear

}

.product-preview__thumb img:hover, .product-preview__thumb.active img {

	border-color: #71a866

}

.available-soon, .in-stock, .out-of-stock {

	vertical-align: middle;

	font-size: 25px;

	margin-right: 2px

}

.in-stock {

	color: #71a866

}

.out-of-stock {

	color: #d5525b

}

.available-soon {

	color: #fe6e3a

}

.in-stock--text {

	vertical-align: middle

}

.glyphicon-plus--hover {

	top: -2px;

	font-size: 9px

}

.light-paper-pattern {

	background-image: url(../images/light_paper_pattern.jpg?1393313640)

}

.testimonials {

	padding: 50px 0;

	text-align: center

}

.testimonials a:active {

	background: 0 0

}

.testimonials .testimonials__title {

	display: inline

}

.testimonials .testimonials__text {

	color: #413c35

}

.testimonials .testimonials__quotes--img {

	max-width: 100%;

	height: auto

}

.testimonials .testimonials__quotes--rotate {

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg)

}

.testimonials .glyphicon-circle {

	border-color: #b1b0a7;

	color: #b1b0a7;

	margin: 0 10px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

.testimonials .glyphicon-circle:hover {

	color: #413c35;

	border-color: #413c35

}

.form-control--contact {

	background-color: #f3f2eb;

	border: 1px solid #e5e5dc;

	-webkit-box-shadow: none;

	height: 38px;

	box-shadow: 0 1px 2px #e5e5dc inset;

	margin: 10px 0 0

}

.form-control--contact:focus {

	border: 1px solid #e5e5dc;

	-webkit-box-shadow: 0 1px 2px #e5e5dc inset;

	box-shadow: 0 1px 2px #e5e5dc inset

}

.team-slider__title {

	position: relative;

	font-size: 14px;

	top: -12px

}

.team-image {

	border-radius: 2px

}

.motivational-stories {

	text-align: center

}

.motivational-stories .motivational-stories__circle {

	display: inline-block;

	color: #fff;

	background-color: #71a866;

	border-radius: 50%;

	padding: 40px 0;

	font-size: 60px;

	width: 160px;

	height: 160px;

	text-shadow: 0 2px 5px rgba(65,60,53,.25)

}

.main__title {

	width: 100%;

	text-align: center

}

.main__title:after {

	content: "";

	position: absolute;

	z-index: -1;

	background-color: #e5e5dc;

	width: 100%;

	height: 1px;

	top: 50%;

	left: 0

}

.main__title__text {

	display: inline-block;

	padding: 0 10px;

	margin: 60px 0;

	background-color: #fff

}

.widgets__navigation {

	margin: 22px 0 58px

}

.widgets__heading--line {

	text-align: center;

	position: relative

}

.widgets__heading--line:after {

	z-index: 1;

	content: "";

	position: absolute;

	width: 100%;

	top: 50%;

	left: 0;

	height: 1px;

	background: #e5e5dc

}

.widgets__heading {

	position: relative;

	text-align: center;

	z-index: 2;

	display: inline-block;

	padding: 0 10px;

	background-color: #fff;

	margin: 30px 0

}

.widgets__products {

	float: left;

	margin-right: 10px

}

.widgets__products--galery {

	margin: 0 10px 10px 0

}

.products__price--widgets {

	padding: 0 3px;

	color: #71a866;

	font-weight: 700;

	font-size: 14px

}

.avatar {

	border-radius: 2px

}

.avatar-container, .avatar-container--nested, .avatar-container--nestedx2 {

	float: left;

	width: 12%

}

.avatar-container img, .avatar-container--nested img, .avatar-container--nestedx2 img {

	width: 100%;

	height: auto

}

.avatar-container--nested {

	margin-left: 15%;

	width: 10%

}

.avatar-container--nestedx2 {

	margin-left: 28%;

	width: 8%

}

.comment-content, .comment-content--nested, .comment-content--nestedx2 {

	float: left;

	width: 85%;

	margin-left: 3%;

	position: relative;

	margin-bottom: 30px

}

.comment-content--nested:before, .comment-content--nestedx2:before, .comment-content:before {

	content: "";

	display: block;

	position: absolute;

	top: 20px;

	left: -10px;

	border: solid 6px #fff;

	border-width: 6px 10px 6px 0;

	border-right-color: #f3f2eb

}

.comment-content .comment-inner, .comment-content--nested .comment-inner, .comment-content--nestedx2 .comment-inner {

	padding: 30px;

	background-color: #f3f2eb;

	border-radius: 2px

}

.comment-content .author-name, .comment-content--nested .author-name, .comment-content--nestedx2 .author-name {

	font-size: 18px;

	font-weight: 700;

	color: #413c35

}

.comment-content .comment__date, .comment-content--nested .comment__date, .comment-content--nestedx2 .comment__date {

	float: right;

	font-weight: 600;

	font-size: 13px

}

.comment-content .comment-text, .comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text {

	color: #413c35

}

.comment-content--nested {

	width: 72%

}

.comment-content--nestedx2 {

	width: 61%

}

.comments {

	display: inline-block

}

.sidebar__title {

	margin-top: 0;

	margin-bottom: 0

}

.shop__divider {

	border: 1px solid #e5e5dc;

	margin-bottom: 11px

}

.divider {

	margin: 12px 0

}

.shop__amount-filter {

	font-size: 16px;

	margin: -10px 0;

	padding: 9px 0 0

}

.shop__amount-filter>li>a {

	padding: 3px 10px 1px;

	margin: 0 -1px;

	color: #b1b0a7

}

.sidebar__subtitle {

	margin-top: 0

}

.shop__sort-filter {

	float: right;

	margin: -10px 0

}

.shop__amount-filter__link {

	color: #413c35

}

.shop__amount-filter__link:hover {

	color: #71a866

}

.shop__amount-filter__link:active {

	background: 0 0

}

.shop__pagination {

	text-align: center;

	margin-bottom: 40px

}

.nav--filter>li>a {

	padding: 4px 0;

	color: #413c35

}

.nav--filter>li>a.selected {

	font-weight: 700

}

.nav--filter>li>a:hover {

	background: 0 0;

	text-decoration: underline

}

@media (max-width:768px) {

.shop__sort-filter {

	margin: 0;

	float: center

}

}

.page-not-found {

	text-align: center;

	padding: 60px 0 0

}

@media (min-width:768px) {

.page-not-found {

	padding: 0 0 60px

}

}

.page-not-found .page-not-found__text {

	font-size: 16px;

	font-weight: 600

}

.page-not-found .page-not-found__link {

	color: #71a866

}

.page-not-found .page-not-found__link:hover {

	color: #598c4f;

	text-decoration: none

}

.page-not-found .page-not-found__background {

	background: #71a866;

	width: 217px;

	height: 222px;

	border-radius: 50%;

	display: inline-block

}

.single-product__title {

	margin: 10px 0 20px

}

.single-product__price {

	font-size: 34px;

	font-weight: 700;

	color: #71a866;

	position: relative

}

@media (min-width:768px) {

.single-product__price {

	padding-right: 16px

}

.single-product__price:after {

	position: absolute;

	content: "";

	background-color: #b1b0a7;

	width: 1px;

	height: 18px;

	right: 0;

	top: 50%;

	margin-top: -8px

}

}

.single-product__rating {

	position: relative

}

@media (min-width:768px) {

.single-product__rating {

	top: -7px;

	display: inline;

	padding: 0 16px

}

.single-product__rating:after {

	position: absolute;

	content: "";

	background-color: #b1b0a7;

	width: 1px;

	height: 18px;

	right: 0;

	top: 50%;

	margin-top: -8px

}

}

@media (min-width:768px) {

.in-stock--single-product {

	display: inline;

	position: relative;

	padding-left: 16px;

	top: -8px

}

}

.star-off {

	color: #b1b0a7

}

.star-on {

	color: #71a866

}

.single-product__text {

	font-size: 14px

}

.single-product__btn-text {

	padding: 0 0 0 10px

}

@media (min-width:992px) {

.products__content {

	margin-left: 30px

}

}

.products__content .btn-group {

	display: inline

}

.quantity {

	display: inline-block;

	margin: 10px

}

.quantity .quantity__button, .quantity .quantity__input {

	font-size: 14px;

	border: 1px solid #e5e5dc;

	border-radius: 2px;

	height: 37px;

	font-weight: 700;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	text-align: center;

	margin: 0 0px

}

.quantity .quantity__button {

	color: #413c35;

	background-color: transparent;

	width: 32px;

	-webkit-box-shadow: 0 1px 0 #e5e5dc;

	box-shadow: 0 1px 0 #e5e5dc

}

.quantity .quantity__button:hover {

	background-color: #f3f2eb

}

.quantity .quantity__input {

	color: #71a866;

	background-color: #f3f2eb;

	width: 32px;

	-webkit-box-shadow: 0 0 0 #e5e5dc;

	box-shadow: 0 0 0 #e5e5dc

}

.blog {

	text-align: center

}

.blog .blog__comments-link {

	color: #71a866;

	font-weight: 600

}

.blog .blog-content {

	width: 60%;

	margin: 0 auto

}

.blog .secondary-link--blog {

	font-weight: 600

}

.blog__archive {

	text-align: center;

	font-family: "Open Sans", Helvetica, Arial, sans-serif;

	padding: 5px 0;

	font-size: 12px

}

.blog__archive .blog__banner__link {

	color: #f3f2eb

}

.blog__archive .blog__banner__link:hover {

	color: #e5e5dc;

	text-decoration: none

}

.blog__archive .blog__banner__link:hover .glyphicon-circle {

	border-color: #e5e5dc

}

.blog__archive .glyphicon-circle {

	border-color: #f3f2eb;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}

@media (min-width:768px) {

.blog__archive {

	text-align: right

}

}

.blog__date {

	color: #413c35;

	font-weight: 600

}

.blog-content__text {

	color: #413c35;

	text-align: left;

	line-height: 23px;

	margin-bottom: 20px

}

.blog-content__text--highlight {

	font-size: 16px;

	line-height: 26px;

	text-align: left;

	font-weight: 600;

	margin-bottom: 20px

}

.flickr-badge {

	margin-left: -3%

}

.flickr-badge a {

	display: block;

	width: 17%;

	margin: 0 0 3% 3%;

	float: left

}

.flickr-badge a img {

	width: 100%;

	height: auto;

	border-radius: 2px

}

.features-container {

	display: inline-block;

	margin-bottom: 60px;

	text-align: center;

	width: 100%

}

@media (min-width:1200px) {

.features-container {

	text-align: left

}

}

.features-container .features-images {

	float: center

}

@media (min-width:1200px) {

.features-container .features-images {

	float: left;

	margin-right: 10px;

	margin-bottom: 30px

}

}

.woocommerce {

	border-radius: 20px

}

.woocommerce .woocommerce-info {

	border: 1px solid #e5e5dc;

	background-color: #f3f2eb;

	padding: 10px 20px;

	border-radius: 2px

}

.woocommerce .required {

	color: #fe6e3a

}

.woocommerce .input-text {

	display: block;

	border: 1px solid #e5e5dc;

	border-radius: 2px;

	background-color: #f3f2eb;

	color: #413c35;

	width: 100%;

	padding: 10px

}

.woocommerce .form-row {

	margin: 20px 0 0

}

@media (min-width:768px) {

.woocommerce .form-row {

	margin: 40px 0 0;

	float: right

}

}

.woocommerce .order_details {

	margin: 0;

	padding: 0;

	list-style: none

}

.woocommerce .order_details strong {

	display: block;

	text-transform: none;

	color: #b1b0a7;

	font-size: 11px

}

.woocommerce .order_details .date, .woocommerce .order_details .method, .woocommerce .order_details .order, .woocommerce .order_details .total {

	display: block;

	margin: 0 10px 5px 0;

	padding: 0 10px 0 0;

	font-size: 11px;

	text-transform: uppercase

}

@media (min-width:768px) {

.woocommerce .order_details .date, .woocommerce .order_details .method, .woocommerce .order_details .order, .woocommerce .order_details .total {

	display: inline-block;

	border-right: 1px dashed #b1b0a7

}

}

.shop_table {

	border: 1px solid #e5e5dc;

	width: 100%

}

.shop_table>tbody>tr>td, .shop_table>tbody>tr>th, .shop_table>tfoot>tr>td, .shop_table>tfoot>tr>th, .shop_table>thead>tr>th {

	padding: 10px;

	border-top: 1px solid #e5e5dc

}

.shop_table>tfoot, .shop_table>thead {

	background-color: #f3f2eb

}

.payment .payment_methods {

	list-style: none;

	margin: 10px 0;

	padding: 10px;

	border: 1px solid #e5e5dc;

	border-radius: 2px;

	background-color: #f3f2eb

}

.payment .payment_box {

	margin: 10px 1.5%;

	padding: 10px 10px 0;

	border: 1px solid #e5e5dc;

	border-radius: 2px;

	background-color: #e5e5dc;

	display: none

}

.shop-cart {

	border: 1px solid #e5e5dc;

	border-radius: 2px;

	width: 100%

}

.shop-cart .cart_table_title {

	background-color: #f3f2eb

}

.shop-cart .cart_table_title .actions {

	width: 100%

}

.shop-cart .cart_table_title .Product-name, .shop-cart .cart_table_title .product-price, .shop-cart .cart_table_title .product-quantity, .shop-cart .cart_table_title .product-remove, .shop-cart .cart_table_title .product-subtotal, .shop-cart .cart_table_title .product-thumbnail {

	padding: 10px 0

}

.shop-cart .cart_table_item .Product-name, .shop-cart .cart_table_item .product-price, .shop-cart .cart_table_item .product-quantity, .shop-cart .cart_table_item .product-remove, .shop-cart .cart_table_item .product-subtotal, .shop-cart .cart_table_item .product-thumbnail {

	padding: 10px

}

.shop-cart .cart_table_item .quantity {

	margin: 0

}

.shop-cart .product-remove {

	width: 6%;

	text-align: center

}

.shop-cart .product-thumbnail {

	width: 7%

}

.shop-cart .product-name {

	width: 40%

}

.shop-cart .product-price {

	width: 8%

}

.shop-cart .product-quantity {

	width: 25%

}

.shop-cart .product-subtotal {

	width: 14%

}

.shop-cart .cart_table_action {

	background-color: #f3f2eb

}

.shop-cart .cart_table_action .actions {

	padding: 8px 0

}

.shop-cart .cart_table_action .actions .btn {

	margin-left: 10px

}

.shop-cart .cart_table_action .input-text {

	width: 120px;

	display: inline-block;

	height: 36px;

	background-color: #fff

}

@font-face {

	font-family: zocial;

	font-style: normal;

	font-weight: 400;

	src: url(../assets/zocial/css/zocial-regular-webfont.eot);

	src: url(../assets/zocial/css/zocial-regular-webfont.eot?#iefix) format("eot"), url(../assets/zocial/css/zocial-regular-webfont.woff) format("woff"), url(../assets/zocial/css/zocial-regular-webfont.ttf) format("truetype"), url(../assets/zocial/css/zocial-regular-webfont.svg#zocialregular) format("svg")

}

[class*=zocial-]:before {

	font-family: zocial, sans-serif

}

.zocial-acrobat:before {

	content: "\00E3"

}

.zocial-amazon:before {

	content: "a"

}

.zocial-android:before {

	content: "&"

}

.zocial-angellist:before {

	content: "\00D6"

}

.zocial-aol:before {

	content: "\""

}

.zocial-appnet:before {

	content: "\00E1"

}

.zocial-appstore:before {

	content: "A"

}

.zocial-bitbucket:before {

	content: "\00E9"

}

.zocial-bitcoin:before {

	content: "2"

}

.zocial-blogger:before {

	content: "B"

}

.zocial-buffer:before {

	content: "\00E5"

}

.zocial-call:before {

	content: "7"

}

.zocial-cal:before {

	content: "."

}

.zocial-cart:before {

	content: "\00C9"

}

.zocial-chrome:before {

	content: "["

}

.zocial-cloudapp:before {

	content: "c"

}

.zocial-creativecommons:before {

	content: "C"

}

.zocial-delicious:before {

	content: "#"

}

.zocial-digg:before {

	content: ";"

}

.zocial-disqus:before {

	content: "Q"

}

.zocial-dribbble:before {

	content: "D"

}

.zocial-dropbox:before {

	content: "d"

}

.zocial-drupal:before {

	content: "\00E4"

}

.zocial-dwolla:before {

	content: "\00E0"

}

.zocial-email:before {

	content: "]"

}

.zocial-eventasaurus:before {

	content: "v"

}

.zocial-eventbrite:before {

	content: "|"

}

.zocial-eventful:before {

	content: "'"

}

.zocial-evernote:before {

	content: "E"

}

.zocial-facebook:before {

	content: "f"

}

.zocial-fivehundredpx:before {

	content: "0"

}

.zocial-flattr:before {

	content: "%"

}

.zocial-flickr:before {

	content: "F"

}

.zocial-forrst:before {

	content: ":"

}

.zocial-foursquare:before {

	content: "4"

}

.zocial-github:before {

	content: "g"

}

.zocial-gmail:before {

	content: "m"

}

.zocial-google:before {

	content: "G"

}

.zocial-googleplay:before {

	content: "h"

}

.zocial-googleplus:before {

	content: "+"

}

.zocial-gowalla:before {

	content: "@"

}

.zocial-grooveshark:before {

	content: "8"

}

.zocial-guest:before {

	content: "?"

}

.zocial-html5:before {

	content: "5"

}

.zocial-ie:before {

	content: "6"

}

.zocial-instagram:before {

	content: "\00DC"

}

.zocial-instapaper:before {

	content: "I"

}

.zocial-intensedebate:before {

	content: "{"

}

.zocial-itunes:before {

	content: "i"

}

.zocial-klout:before {

	content: "K"

}

.zocial-lanyrd:before {

	content: "-"

}

.zocial-lastfm:before {

	content: "l"

}

.zocial-linkedin:before {

	content: "L"

}

.zocial-macstore:before {

	content: "^"

}

.zocial-meetup:before {

	content: "M"

}

.zocial-myspace:before {

	content: "_"

}

.zocial-ninetyninedesigns:before {

	content: "9"

}

.zocial-openid:before {

	content: "o"

}

.zocial-opentable:before {

	content: "\00C7"

}

.zocial-paypal:before {

	content: "$"

}

.zocial-pinboard:before {

	content: "n"

}

.zocial-pinterest:before {

	content: "1"

}

.zocial-plancast:before {

	content: "P"

}

.zocial-plurk:before {

	content: "j"

}

.zocial-pocket:before {

	content: "\00E7"

}

.zocial-podcast:before {

	content: "`"

}

.zocial-posterous:before {

	content: "~"

}

.zocial-print:before {

	content: "\00D1"

}

.zocial-quora:before {

	content: "q"

}

.zocial-reddit:before {

	content: ">"

}

.zocial-rss:before {

	content: "R"

}

.zocial-scribd:before {

	content: "}"

}

.zocial-skype:before {

	content: "S"

}

.zocial-smashing:before {

	content: "*"

}

.zocial-songkick:before {

	content: "k"

}

.zocial-soundcloud:before {

	content: "s"

}

.zocial-spotify:before {

	content: "="

}

.zocial-statusnet:before {

	content: "\00E2"

}

.zocial-steam:before {

	content: "b"

}

.zocial-stripe:before {

	content: "\00A3"

}

.zocial-stumbleupon:before {

	content: "/"

}

.zocial-tumblr:before {

	content: "t"

}

.zocial-twitter:before {

	content: "T"

}

.zocial-viadeo:before {

	content: "H"

}

.zocial-vimeo:before {

	content: "V"

}

.zocial-vk:before {

	content: "N"

}

.zocial-weibo:before {

	content: "J"

}

.zocial-wikipedia:before {

	content: ","

}

.zocial-windows:before {

	content: "W"

}

.zocial-wordpress:before {

	content: "w"

}

.zocial-xing:before {

	content: "X"

}

.zocial-yahoo:before {

	content: "Y"

}

.zocial-yelp:before {

	content: "y"

}

.zocial-youtube:before {

	content: "U"

}

.isotope-item {

	z-index: 2

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: .8s;

	transition-duration: .8s

}

.isotope {

	-webkit-transition-property: height, width;

	transition-property: height, width

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	transition-property: transform, opacity

}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {

	-webkit-transition-duration: 0s;

	transition-duration: 0s

}

.isotope.infinite-scrolling {

	-webkit-transition: none;

	transition: none

}/*!

 * jQuery UI Slider @VERSION

 * http://jqueryui.com

 *

 * Copyright 2014 jQuery Foundation and other contributors

 * Released under the MIT license.

 * http://jquery.org/license

 *

 * http://api.jqueryui.com/slider/#theming

 */

.ui-slider {

	position: relative;

	text-align: left

}

.ui-slider .ui-slider-handle {

	position: absolute;

	z-index: 2;

	width: 1.2em;

	height: 1.2em;

	cursor: default

}

.ui-slider .ui-slider-range {

	position: absolute;

	z-index: 1;

	font-size: .7em;

	display: block;

	border: 0;

	background-position: 0 0

}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {

	-webkit-filter: inherit;

	filter: inherit

}

.ui-slider-horizontal {

	height: .8em

}

.ui-slider-horizontal .ui-slider-handle {

	top: -.3em;

	margin-left: -.6em

}

.ui-slider-horizontal .ui-slider-range {

	top: 0;

	height: 100%

}

.ui-slider-horizontal .ui-slider-range-min {

	left: 0

}

.ui-slider-horizontal .ui-slider-range-max {

	right: 0

}

.shop__filter__slider {

	margin: 20px 8px 30px

}

.shop__filter__slider .ui-slider {

	height: 3px;

	border: 0

}

.shop__filter__slider .ui-slider-range {

	background: #71a866

}

.shop__filter__slider .ui-widget-content {

	background: #e5e5dc

}

.shop__filter__slider .ui-state-default {

	background: #fff;

	border-radius: 50%;

	margin-top: -3px;

	border: 1px solid #e5e5dc;

	-webkit-box-shadow: 0 1px 0 #e5e5dc;

	box-shadow: 0 1px 0 #e5e5dc

}

.shop__filter__slider a:focus {

	outline-color: transparent

}

.shop__filter__slider .range-numbers {

	margin: 10px -8px 0 -8px;

	font-weight: 700

}

.shop__filter__slider .range-numbers .max-val {

	float: right

}

html.touch .product-overlay {

	display: none

}





/*=== Login =========================================================================================*/



.account-login {

	margin-bottom: 15px;

	background-color: #FFFFFF;

	padding: 0px;

	margin-top: 10px;

	    margin-bottom: 45px;

}

.account-login .page-title h2 {

	font-size: 22px;

}

.account-login .form-list input.input-text {

	background: #fff;

	border: 1px solid #f7f7f7;

	padding: 10px;

	width: 80%;

	margin-top: 5px;

	outline: none;

}

.account-login .col2-set .col-1 {

	float: left;

	padding-bottom: 0;

	padding: 0px;

	text-align: left;

	width: 48%;

	min-height: 362px;

	background: #EEE;

	border: 1px solid #eaeaea;

	padding: 45px

}

.account-login .col2-set .col-2 {

	float: right;

	padding-bottom: 0;

	padding: 0 0 0 55px;

	text-align: left;

	width: 48%;

	background: #EEE;

	padding: 45px;

	border: 1px solid #eaeaea;

}

.account-login strong {

	font-size: 13px;

	color: #333;

	margin-bottom: 15px;

	font-family: 'Open Sans', sans-serif;

	font-weight: bold;

	text-transform: uppercase

}

.account-login .content {

	margin-top: 8px;

	padding-top: 12px;

}

.account-login .content p {

	margin-bottom: 10px;

	font-size: 12px;

}

.account-login .content p.required {

	font-size: 12px;

}

.account-login .content .form-list label {

	font-size: 12px;

	color: #333;

	margin-bottom: 5px;

}

.required {

	color: #ff0000;

}

.i-agree {

    color: #99a2ac;

    height: 15px;

    line-height: 15px;

    padding: 20px 0;

}

.form-list ul {

	margin:0;

	padding:0;

}

.form-list ul li {

	list-style:none;

	margin-top:15px;

}

.buttons-set {

	margin-top:15px;

}

.guest {

	margin-top:30px;

}

/*===Login END =========================================================================================*/

div#msgbox
{
	height: 48px;
	width: 100%;
	background-color: #fff;
	position: fixed;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity: 0.95;
	text-align: center;
	left: 0px;
	z-index: 9999999;
	margin: 0px;
	padding: 0px;
	top: 0px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #ebebeb;
	font-weight: 600;
}

.successmsg
{
	color: White !important;
	background-color: #1dbb90 !important;
}

.errormsg
{
	color: White !important;
	background-color: red !important;
}

.warningmsg
{
	color: #000 !important;
	background-color: orange !important;
}

.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;z-index:1050;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media screen and (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}