@import url('https://fonts.googleapis.com/css?family=Oswald');

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');



:root {

	--dark-red: #bc0909;

	--dark-blue: #04164c;

	--font-poppi: 'Poppins', sans-serif

}



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: var(--font-poppi);

	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: var(--dark-blue);

	text-decoration: none

}



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

	}



	.cart-res {

		margin-top: -60px;

		position: relative;

		left: 275px !important

	}



}



.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: var(--font-poppi);

	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%

}



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

	-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: #999;

	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: #777

}



.form-control::-moz-placeholder {

	color: #777

}



.form-control:-ms-input-placeholder {

	color: #777

}



.form-control::-webkit-input-placeholder {

	color: #777

}



.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

}



.input-group-lg>.input-group-btn>select.btn,

.input-group-lg>select.form-control,

.input-group-lg>select.input-group-addon,

select.input-lg {

}



.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: #10af1b;

	border-color: #009DFF;

}



.btn-primary.active,

.btn-primary:active,

.btn-primary:focus,

.btn-primary:hover,

.open .btn-primary.dropdown-toggle {

	color: #fff;

	background-color: #10af1b;

	border-color: #10af1b;

}



.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: #000;

	border-color: #000

}



.btn-warning.active,

.btn-warning:active,

.btn-warning:focus,

.btn-warning:hover,

.open .btn-warning.dropdown-toggle {

	color: #fff;

	background-color: #3e3e3e;

	border-color: #3e3e3e

}



.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 !important;

	background-color: var(--dark-red);

	border-color: var(--dark-red);

}



.btn-success.active,

.btn-success:active,

.btn-success:focus,

.btn-success:hover,

.open .btn-success.dropdown-toggle {

	background-color: var(--dark-blue);

	border-color: #009DFF

}



.btn-green {

	color: #fff !important;

	background-color: #3dac00;

	border-color: #3dac00

}



.btn-green.active,

.btn-green:active,

.btn-green:focus,

.btn-green:hover,

.open .btn-green.dropdown-toggle {

	background-color: #2e8100;

	border-color: #2e8100

}



.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

}



.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

}



.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: var(--dark-red);

	cursor: default;

	color: #fff !important

}



.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 0px 0px 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

	}



	.navbar-nav>li {

		float: left

	}



	.navbar-nav>li>a {

		padding-top: 25.5px;

		padding-bottom: 25.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: #262525;

	border-bottom-color: #262525

}



@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: var(--dark-blue);

	border-color: var(--dark-blue);

	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: #fff;

	text-shadow: 0 1px 0 #fff;

	filter: alpha(opacity=20)

}



.close:focus,

.close:hover {

	color: #000;

	text-decoration: none;

	cursor: pointer;

	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%;

	/* height:376px; */

	object-fit:contain;

}



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

	width: 100%;

	/*height: 380px;*/

	line-height: 1;

	display: block;

}



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

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-shadow: 0 1px 2px rgba(0, 0, 0, .6)

}



a.carousel-control:hover {

	color: var(--dark-red)!important

}



.carousel-control.left {

}



.carousel-control.right {

	left: auto;

	right: 0

}



.carousel-control:focus,

.carousel-control:hover {

	color: #fff;

	text-decoration: none;

	opacity: .9;

	filter: alpha(opacity=90)

}



.carousel-control .fa-angle-left,

.carousel-control .fa-angle-right,

.carousel-control .icon-next,

.carousel-control .icon-prev {

	position: absolute;

	top: 45%;

	z-index: 5;

	display: inline-block

}



.carousel-control .fa-angle-left,

.carousel-control .icon-prev {

	left: 50%;

}



.carousel-control .fa-angle-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: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: var(--font-poppi);

	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 {

	color: var(--dark-red)

}



.secondary-link:hover {

	color: #000

}



.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: #ff0000

}



.glyphicon.glyphicon-circle {

	width: 32px;

	height: 32px;

	text-align: center;

	line-height: 28px;

	border: 2px solid #000;

	border-radius: 50%;

	font-size: 12px;

}



.form-control {

	border: 0;

	-webkit-box-shadow: none !important;

	box-shadow: none !important;

	background: #fff;

	border: 1px solid #ccc

}



.form-control:focus {

	background: #fff

}



@media (min-width:768px) {

	.text-shrink {

		width: 60%;

		margin: 0 auto

	}



}



.top {

	background-color: #282828;

	/* padding: 3px 0px */

}



.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: #fff;

	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: #ccc;

	padding: 0 5px;

	background: 0 0;

	font-size: 14px;

}



.top .nav>li:hover .caret,

.top .nav>li:hover a {

	color: #ffc000;

	border-top-color: #f3f2eb

}



.top__menu li a i {

	color: #10af1b;

}



.top__menu,

.top__slogan {

	text-align: center;

	color: #fff

}



.top__menu,

.top__slogan a {

	color: #ccc

}



.top__slogan a i {

	color: var(--dark-blue)

}



.top__menu,

.top__slogan a:hover,

.top__menu li a:hover {

	color: #6f6f6f!important;

}



.top__menu li a {

	color: #fff

}



/*.top .nav li:nth-child(3) a,

.top .nav li:nth-child(4) a {

	background-color: var(--dark-blue);

	border-radius: 20px;

	padding: 0px 15px;

	margin-left: 3px

}



.top .nav li:nth-child(3) a:hover,

.top .nav li:nth-child(4) a:hover {

	color: var(--dark-red) !important

}*/



@media (min-width:768px) {

	.top__slogan {

		text-align: left;

		padding: 7px 0

	}



	.top__menu {

		text-align: right;

		line-height: 35px

	}



}



.header {

	position: relative;

	z-index: 1001;

	background-color: #fff

}



.header .header-logo {

	padding: 15px 0;

	position: relative;

}



.header .header-logo a img {

	height: 43px;

	margin-left: 7px;

}



.header .navbar-toggle {

	border: 0;

	margin: 34px 0;

	background-color: #413c35

}



.header .navbar-toggle.collapsed {

	background-color: #000

}



.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: 300;

}



.navbar-default .navbar-nav>li>a {

	color: #fff

}



.navbar-default .navbar-nav>li>a:hover {

	color: #10af1b !important;

	background-color: transparent;

}



@media (min-width:992px) {

	.navbar-default .navbar-nav>li>a {

		text-transform: uppercase;

		font-size: 14px

	}



}



@media (min-width:1200px) {

	.navbar-default .navbar-nav>li>a {

		padding-left: 10px;

		padding-right: 10px;

		font-family: var(--font-poppi);

		font-size: 14px;

		font-weight: 600;

		color: #000;

	}



}



.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: #000;

	}



	.navbar-default .navbar-nav>li:hover>a:after {

		visibility: visible;

		opacity: 1

	}



}



.navbar-default .navbar-nav>li:hover .caret {

	border-top-color: #000 !important;

	border-bottom-color: #000 !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 {

		position: absolute;

		visibility: hidden;

		opacity: 0;

		padding: 0

	}



}



.navbar-default .dropdown-menu>li>a {

	padding: 5px 20px;

	color: #464646 !important;

	text-decoration: none !important;

}



.navbar-default .dropdown-menu>li>a:hover {

	color: #10af1b !important;

	background: 0 0;

}



@media (min-width:992px) {

	.navbar-default .dropdown-menu>li>a {

		background-color: #ffffff;

		padding: 8px 15px;

		font-weight: 700;

		border-bottom: 1px solid #ddd;

		color: #000;

		font-weight: 400;
		overflow: hidden;
		text-overflow: ellipsis;
		    max-width: 250px;

	}



}



@media (min-width:992px) {

	.navbar-default .dropdown-menu>li:hover>a {

		background-color: #fff;

		color: #10af1b;

		text-decoration: none;

	}



}



.glyphicon-search--nav {

	color: #71a866;

	font-size: 17px;

	line-height: 19px

}



.input-group-addon {

	background-color: #f3f2eb;

	border: 1px solid #ccc

}



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

	padding: 7px 10px 7px 10px;

	text-align: center;

	border: 2px solid #e5e5e5;

	margin: 15px 0;

	float: right;

}



.header-cart:hover {

	color: var(--dark-red)

}



.header-cart:hover:after {

	opacity: 1;

	visibility: visible

}



.header-cart:hover .header-cart__text--price {

	color: var(--dark-red)

}



.header-cart:hover .header-cart__open-cart {

	opacity: 1;

	visibility: visible

}



.header-cart__items {

	display: inline-block;

	position: relative;

	vertical-align: middle;

	width: 25px;

	height: 25px;

	background: url(../images/topcart.png) no-repeat;

}



.header-cart__items .header-cart__items-num {

	position: absolute;

	color: #000;

	z-index: 1;

	left: 5px;

	right: 8px;

	text-align: center;

	top: 10px;

	font-weight: 600;

}



.header-cart__text {

	color: #000;

	margin-right: 4px;

	display: none;

}



@media (min-width:1200px) {

	.header-cart__text {

		display: inline

	}



}



.header-cart__text--price {

	color: #000;

	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: #fff;

	color: #333;

	box-shadow: 0 0px 10px 0px rgb(0 0 0 / 20%);

	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: #f5f5f5;

	border-bottom: 1px solid #ddd;

	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: #000;

}



.header-cart__product-title {

	float: left;

	width: 65%;

	text-align: left;

	font-weight: 600

}



.header-cart__product-title .header-cart__link {

	color: #333;

}



.header-cart__qty {

	color: #333;

	font-family: var(--font-poppi);

	font-weight: 700;

	font-size: 11px;

	display: block;

}



.header-cart__price {

	width: 20%;

	font-weight: 700;

	float: left

}



.header-cart__divider {

	/* border: 1px solid var(--dark-blue); */

	margin-top: 5px;

	margin-bottom: 5px;

}



.header-cart__subtotal {

	color: #000;

	font-family: var(--font-poppi);

	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: right;

	margin-right: 200px

}



.jumbotron {

	background: url(../images/dark_wood.jpg?1393313639) repeat center top;

	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: 20% 0

}



.jumbotron__title {

	line-height: 1.3;

	color: #f3f2eb;

	text-transform: capitalize;

	font-weight: 600;

	font-size: 26px;

	margin: 0 0 0px;

	background: rgba(0, 0, 0, 0.5);

	display: inline-block;

	padding-left: 20px;

	padding-right: 20px;

	display:none;

}



@media (min-width:768px) {

	.jumbotron__title {

		font-size: 36px

	}



}



.jumbotron__subtitle {

	line-height: 1.5;

	color: #f3f2eb;

	font-size: 14px;

	font-weight: 400;

	margin: 0 0 2.2%;

	background: rgba(0, 0, 0, 0.5)

}



@media (min-width:768px) {

	.jumbotron__subtitle {

		font-size: 32px

	}



}



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

	background-size: 100%

}



.breadcrumbs {

	width: 100%;

	background: #fff;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}



.no-margin {

	margin-bottom: 0

}



.breadcrumb {

	padding: 11px 0 10px;

	color: #413c35;

	font-size: 14px;

	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: #333;

}



.breadcrumb a:hover {

	color: #282828;

	text-decoration: none;

}



.breadcrumb .active {

	color: #10af1b;

	font-weight: 600;

}



.footer-widgets {

	color: #b1b0a7;

	position: relative;

	background-color: #ffffff;

}



/* .footer-widgets .footer-widgets__social {

	margin: 28px 0

} */



.footer-widgets .footer-widgets__contact,

.footer-widgets .footer-widgets__navigation,

.footer-widgets .footer-widgets__tags {

	margin: 0px 0 20px

}



.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: #304586

}



.footer-widgets p {

	color: #fff;

	font-size: 14px

}



.footer-widgets p i {

	/* color: var(--dark-blue);

	padding-right: 15px;

	padding-top: 3px */

	background-color: #fff;

	border-radius: 50%;

	color:var(--dark-blue);

	width: 28px;

	height: 28px;

	line-height: 28px;

	text-align: center;

}



.footer-widgets .footer-widgets__heading {

	position: relative;

	text-align: center;

	color: #f3f2eb;

	z-index: 2;

	background-color: var(--dark-blue);

	display: inline-block;

	padding: 0 10px;

	font-weight: 600;

}

.footer-widgets .footer-widgets__heading span{

	font-weight: 300;

}

.footer-widgets .nav-footer>li{

	display: inline-block;

	padding-top: 10px;

}

.footer-widgets .nav-footer>li>a {

	padding: 0 10px;

	color: #333;

	font-weight: 500;

	line-height: 30px;

	font-size: 15px;

	text-transform: uppercase;

}



.footer-widgets .nav-footer>li>a:hover {

	color: #10af1b;

	background: 0 0;

}



.footer-widgets .nav-footer>li>a:before {

	font-family: "FontAwesome";

	content: "\f105";

	color: var(--dark-blue);

	padding-right: 10px;

	display: none;

}



.footer-widgets .tag {

	display: inline-block;

	border: 2px solid #b1b0a7;

	border-radius: 5px;

	padding: 5px 8px;

	margin: 4px 2px;

	font-family: var(--font-poppi);

	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: #0c0c0c;

	padding: 10px 0;

	color: #b1b0a7;

	border-top: 1px solid #181818

}



.footer .footer__link--small {

	font-size: 12px;

	font-weight: 700

}



.footer .footer__link--small:hover {

	text-decoration: none

}



.footer .footer__text {

	float: right

}



.footer__text i {

	color: var(--dark-blue)

}



.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: rgba(43, 42, 43, 1);

	background: -moz-linear-gradient(top, rgba(43, 42, 43, 1) 0%, rgba(2, 2, 2, 1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(43, 42, 43, 1)), color-stop(100%, rgba(2, 2, 2, 1)));

	background: -webkit-linear-gradient(top, rgba(43, 42, 43, 1) 0%, rgba(2, 2, 2, 1) 100%);

	background: -o-linear-gradient(top, rgba(43, 42, 43, 1) 0%, rgba(2, 2, 2, 1) 100%);

	background: -ms-linear-gradient(top, rgba(43, 42, 43, 1) 0%, rgba(2, 2, 2, 1) 100%);

	background: linear-gradient(to bottom, rgba(43, 42, 43, 1) 0%, rgba(2, 2, 2, 1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2a2b', endColorstr='#020202', GradientType=0);

	padding: 15px 0px 15px 0px

}



.banners-box {

	padding-right: 0;

	-webkit-transition: all .2s linear;

	transition: all .2s linear;

	color: #b1b0a7;

	line-height: 1.35

}



.banners-box img {

	width: 70px;

	height: 70px;

	float: left;

	margin-right: 5px

}



.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: var(--font-poppi);

	display: block;

	font-weight: 400;

	color: #fff;

	font-size: 18px;

	padding-top: 10px

}



.banners__title:hover {

	color: #999 !important

}



.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: var(--font-poppi);

	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>li {

	margin-bottom: -3px

}



.nav-tabs>li>a {

	color: #fff;

	font-family: var(--font-poppi);

	font-weight: 700;

	font-size: 14px;

	border: 0;

	background-color: #333;

	border-bottom: 3px solid #707070

}



.nav-tabs>li>a:hover {

	border: 0;

	color: #fff;

	border-bottom: 3px solid var(--dark-blue);

	background: var(--dark-blue)

}



.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 var(--dark-blue)

}



.tab-text {

	font-weight: 400;

	line-height: 1.7

}



.btn {

	font-family: var(--font-poppi);

	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: #10af1b;

}



.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: var(--dark-red)

}



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

	background-color: var(--dark-blue);

	border-color: #ddd;

	color: #fff;

	padding: 5px 0px 5px 10px;

	border-bottom: 3px solid var(--dark-blue);

	margin-bottom: 15px

}



.panel-title {

	margin: 0;

	width: 100%;

	padding: 4px;

	color: #fff;

	font-weight: 400

}



.panel-link {

	font-size: 13px;

	color: #413c35;

	text-transform: uppercase;

	font-family: var(--font-poppi);

	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: #79b80d url(../images/goat.png?1393313639) center center no-repeat;

	width: 40px;

	height: 30px;

	left: 50%;

	top: -15px;

	margin-left: -14px

}



.bold__divider {

	height: 2px;

	background-color: #e5e5dc

}



.pagination {

	margin: 0;

	font-size: 15px;

	font-family: var(--font-poppi);

	font-weight: 700;

	color: #413c35

}



.pagination .active {

	color: var(--dark-blue);

	background-color: #f3f2eb;

	-webkit-box-shadow: none;

	box-shadow: none

}



.pagination>li>a {

	color: #000;

	padding: 7px 14px;

	-webkit-box-shadow: 0 1px 2px #e5e5dc;

	box-shadow: 0 1px 2px #e5e5dc;

	border-radius: 2px;

	font-weight: 400

}



.pagination>li>a:hover {

	color: var(--dark-blue);

	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 var(--dark-blue);

	padding: 6px 10px;

	background-color: var(--dark-blue);

	color: #fff

}



.pagination .pagination--nav:hover {

	color: var(--dark-blue);

	background-color: #fff

}



.pagination .glyphicon-chevron-left,

.pagination .glyphicon-chevron-right {

	font-size: 12px

}



.social-container {

	position: relative;

	display: inline-block;

	background-color: #282828 !important;

	width: 34px;

	height: 34px;

	border-radius: 50%;

	text-align: center;

	line-height: 32px;

	color: #fff;

	/* -webkit-box-shadow: 0 0 0 1px var(--dark-blue); */

	/* box-shadow: 0 0 0 1px var(--dark-blue); */

	margin-right: 5px;

	font-size: 16px;

	margin-bottom: 10px;

	border:1px solid transparent;

}



/* .social-container:after {

	-webkit-transition: -webkit-transform .1s linear;

	transition: transform .1s linear;

	background-color: var(--dark-blue);

	top: -1px;

	left: -1px;

	bottom: -1px;

	right: -1px;

	content: "";

	border-radius: 50%;

	position: absolute

} */



.social-container:hover {

	background-color: #10af1b !important;

	opacity: 0.8;

}



.social-container:hover:after {

	-webkit-transform: scale(0.85);

	-ms-transform: scale(0.85);

	transform: scale(0.85)

}



.social-container:hover>span {

	color: #fff

}



.social-container>span {

	/* -webkit-transition: color .1s linear; */

	/* transition: color .1s linear; */

	/* position: relative; */

	/* z-index: 1; */

}



#addtocart.btn {

	border-radius: 20px

}



.opening-time {

	border-radius: 2px;

	padding: 28px 36px

}



.opening-time .week-day {

	padding: 3px 0;

	margin: 0;

	font-weight: 600;

	color: #fff

}



.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: #fff

}



.opening-time .week-day.today {

	color: #fff

}



.opening-time .divider-dark {

	margin: 20px auto

}



.opening-time .opening-time__title {

	font-family: var(--font-poppi);

	font-weight: 700;

	text-transform: uppercase;

	color: #fff;

	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

}

#js--testimonails-carousel .carousel-inner{

    height:inherit;

}

@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 {

	text-align: center;

	padding:0px 0px 30px 0px;

	text-transform: uppercase

}



.products-navigation__title h3 {

	font-size: 36px !important;

	color: #282828;

	font-weight: 600;

	text-align: center;

}



.products-navigation__title h3 span {

}



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

	margin-right: 15px;

}



.product__image {

	-webkit-transition: -webkit-transform .1s linear;

	transition: transform .1s linear;

	width: 100%;

	height: auto

}



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: var(--dark-blue);

	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: #fff

}



.product-overlay__stock {

	background: #000;

	padding: 0 18px 0 10px;

	color: #f3f2eb;

	font-size: 11px;

	font-weight: 600;

	height: 36px;

	-webkit-transition: all .1s;

	transition: all .1s;

	line-height: 35px

}



.product-overlay__stock a {

	color: #fff

}



.products__title {

	margin: 3px 0 5px;

	font-size: 13px;

	padding-top: 10px;

	display: block;

	border-top: 1px solid #ddd;

	background: #fff;

}



.products__title a {

	color: var(--dark-blue);

	font-size: 18px;

	font-weight: 300;

	text-align: center;

	display: block;

	padding-bottom: 5px

}



.viewcartbox {

	background-color: #ffffff;

	padding: 10px;

	padding-top: 0;

	overflow: hidden;

}



.viewcartbox .btn {

	border-radius: 20px;

	padding: 7px 15px

}



.viewcartbox .btn-darker {

	background-color: var(--dark-blue);

	font-family: var(--font-poppi);

	font-weight: 400

}



.viewcartbox .btn-darker:hover {

	background-color: var(--dark-red)

}



.viewcartbox .btn-danger {

	background-color: var(--dark-red);

	font-family: var(--font-poppi);

	font-weight: 400

}



.viewcartbox .btn-danger:hover {

	background-color: var(--dark-blue)

}



.viewcartbox i {

	font-size: 14px

}



.products__title a:hover {

	text-decoration: none

}



.item p {

	font-size: 14px

}



.products__price {

	float: right;

	padding-right: 3px;

	color: #71a866;

	font-weight: 700;

	font-size: 14px

}



.products__category {

	font-family: var(--font-poppi);

	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

}



.testimonials {

	padding: 50px 0;

	text-align: center;

	position: relative

}



.light-paper-pattern {

	background-image: url(../images/testibg.jpg);

	background-size: cover;

	position: relative

}



.light-paper-pattern:before {

	width: 100%;

	height: 100%;

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	background-color: rgba(121, 184, 13, 0.8)

}



.testimonials a:active {

	background: 0 0

}



.testimonials .testimonials__title {

	display: inline;

	font-size: 26px;

	color: #fff;

	font-weight: 600

}



.testimonials .testimonials__text {

	color: #fff

}



.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: #fff;

	color: #fff;

	margin: 0 10px;

	-webkit-transition: all .1s linear;

	transition: all .1s linear

}



.testimonials .glyphicon-circle:hover {

	color: #413c35;

	border-color: #413c35

}



.testimonials cite {

	color: #fff

}



.form-control--contact {

	background-color: #fff;

	border: 1px solid #ccc;

	-webkit-box-shadow: none;

	height: 38px;

	box-shadow: 0 1px 2px #e5e5dc inset

}



.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: 30px 0px 30px 0px;

	background-color: #fff;

	font-size: 28px;

	font-weight: 300

}



.main__title__text span {

	color: var(--dark-blue);

	font-weight: 700

}



h3.welttitle {

	color: var(--dark-blue);

	font-weight: 300 !important;

	font-size: 24px

}



.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: var(--dark-blue);

	position: relative

}



.single-product__price span {

	font-weight: 300;

	font-size: 22px

}



@media (min-width:768px) {

	.single-product__price {

		padding-right: 16px

	}



	.single-product__price:after {

		position: absolute;

		content: "";

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

	font-weight: 700;

	font-family: var(--font-poppi);

	text-align: center;

	margin: 0 -2px

}



.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: var(--dark-blue);

	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: var(--font-poppi);

	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;

	padding: 40px 0;

}



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

}



.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%;

	font-size: 14px

}



.shop-cart .product-price {

	width: 8%;

	font-size: 14px

}



.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

}



.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

}



.abtbox p {

	font-size: 14px

}



@media (max-width:1199px) {

	.banners-box .banners__title {

		font-size: 16px

	}



}



@media (max-width:991px) {

	.banners-box img {

		width: 45px;

		height: 45px

	}



	.banners-box {

		padding-bottom: 15px

	}



	.jumbotron__title {

		font-size: 40px

	}



	.carousel-inner>.item>a>img,

	.carousel-inner>.item>img {

		height: 300px

	}



	.header-cart {

		text-align: right;

		background-color: inherit;

		margin-top: 0px;

		width: 150px;

		float: right

	}



	./* header-cart__text--price {

		color: #262525

	} */



	.header .header-logo {

		padding: 8px 0;

		position: inherit;

		margin-top: 0px

	}



	.header .header-logo a img {

		max-width: 92%;

		height: auto

	}



}



@media (max-width:767px) {

	.banners-box img {

		float: none;

		display: block;

		margin: 0px auto

	}



	.banners-box .banners__title {

		text-align: center

	}



	.top {

		padding: 10px 0px;

		font-size: 13px

	}



}



.subbg {

	background: url(../images/subbg.jpg) no-repeat;

	background-size: cover;

	height: 160px;

	line-height: 180px;

}



.subbg h1 {

	margin: 0px auto;

	padding: 5px 10px;

	text-align: center;

	display: inline;

	color: #fff;

	font-size: 35px;

	font-weight: 200;

	text-transform: uppercase;

	background-color: transparent;

	/* border-bottom: 3px solid var(--dark-blue); */

}



.subpageblock {

	padding: 40px 0px;

}



.checkoutblock {

	padding: 30px 0px 50px 0px

}



.citysel select {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	background: url(../images/selarrow.jpg) no-repeat 99%

}



.citysel select:focus {

	background: url(../images/selarrow.jpg) no-repeat 99%

}



.stloc th {

	background-color: var(--dark-blue);

	color: #fff

}



.stloc .table-bordered tr td {

	border: 1px solid #ccc

}



.subpageblock h4 {

	margin: 0px;

	padding: 0px 0px 15px 0px;

	color: var(--dark-blue)

}



.hgtblock {

	background-color: var(--dark-blue);

	color: #fff;

	padding: 5px;

	text-align: center;

	font-size: 16px

}



.hgtblock span {

	font-size: 25px

}



.implist ul {

	margin: 0px;

	padding: 0px 0px 10px 20px;

	list-style: none

}



.implist ul li {

	line-height: 25px

}



.implist ul li:before {

	font-family: "FontAwesome";

	content: "\f0da";

	padding-right: 10px;

	color: var(--dark-blue)

}



.close {

	float: right;

	font-size: 19.5px;

	font-weight: 300;

	line-height: 1;

	color: #fff

}



.close:focus,

.close:hover {

	background-color: #ccc;

	color: #000;

	text-decoration: none;

	cursor: pointer;

	filter: alpha(opacity=50)

}



button.close {

	padding: 0px 5px 3px 5px;

	cursor: pointer;

	background: 0 0;

	border: 0;

	-webkit-appearance: none;

	background-color: var(--dark-blue)

}



.modal {

	display: none;

	overflow: hidden;

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1050;

	-webkit-overflow-scrolling: touch;

	outline: 0

}



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

	transition: transform .3s ease-out

}



.modal.in .modal-dialog {

	-webkit-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	transform: translate(0, 0)

}



.modal-open .modal {

	overflow-x: hidden;

	overflow-y: auto

}



.modal-dialog {

	position: relative;

	width: auto;

	margin: 10px

}



.modal-content {

	position: relative;

	background-color: #fff;

	border: 1px solid #999;

	border: 1px solid rgba(0, 0, 0, .2);

	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	outline: 0;

	padding: 20px

}



.modal-backdrop {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1040;

	background-color: #000

}



.modal-backdrop.fade {

	opacity: 0;

	filter: alpha(opacity=0)

}



.modal-backdrop.in {

	opacity: .5;

	filter: alpha(opacity=50)

}



.modal-header:after,

.modal-header:before {

	content: " ";

	display: table

}



.modal-header:after {

	clear: both

}



.modal-header .close {

	margin-top: -2px

}



.modal-title {

	margin: 0;

	line-height: 1.5

}



.modal-body {

	position: relative

}



.modal-footer {

	padding: 15px;

	text-align: right;

	border-top: 1px solid #e5e5e5

}



.modal-footer:after,

.modal-footer:before {

	content: " ";

	display: table

}



.modal-footer:after {

	clear: both

}



.modal-footer .btn+.btn {

	margin-left: 5px;

	margin-bottom: 0

}



.modal-footer .btn-group .btn+.btn {

	margin-left: -1px

}



.modal-footer .btn-block+.btn-block {

	margin-left: 0

}



.modal-scrollbar-measure {

	position: absolute;

	top: -9999px;

	width: 50px;

	height: 50px;

	overflow: scroll

}



@media (min-width:768px) {

	.modal-dialog {

		width: 600px;

		margin: 30px auto

	}



	.modal-content {

		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);

		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)

	}



	.modal-sm {

		width: 300px

	}



}



@media (min-width:992px) {

	.modal-lg {

		width: 900px

	}



}



.regblock {

	background-color: #fff;

	padding: 20px 25px 25px 25px;

	border: 1px solid #e9e9e9;

	border-radius: 10px;

	-webkit-box-shadow: 5px 2px 5px #ccc;

	box-shadow: 5px 2px 5px #ccc;

}



.loginblock {

	background-color: #fff;

	padding: 20px 25px 25px 25px;

	border: 1px solid #e9e9e9;

	border-radius: 10px;

	-webkit-box-shadow: 5px 2px 5px #ccc;

	box-shadow: 5px 2px 5px #ccc;

}



.loginblock h2 i {

	color: #0d52ce;

}







.loginblock hr {

	border-color: #ccc

}



.loginblock h2 {

	margin: 0px;

	padding: 0px

}



.regblock span {

	color: var(--dark-blue);

	padding-left: 3px

}



#loginModal .modal-content {

	background: url(../images/black_paper.png);

	border: 5px solid #7c7c7c;

	overflow: hidden

}



#loginModal span.light {

	color: #fff;

	text-transform: uppercase

}



#loginModal .form-control {

	background-color: #fff

}



#loginModal .input-group-addon {

	background-color: var(--dark-blue);

	border: 1px solid var(--dark-blue);

	color: #fff

}



.redcol {

	color: var(--dark-blue)

}



.conico .glyphicon {

	margin-right: 10px;

	margin-bottom: 10px;

	color: var(--dark-blue)

}



.mrpdreset {

	margin: 0px;

	padding: 0px

}



.sidebar--shop {

	background-color: #fff;

	border-radius: 5px;

	margin:0px 0px 30px 0px;

}



h3.sidebar__title {

	background-color: #10af1b;

	color: #fff;

	line-height: 35px;

	padding: 6px;

	text-align: center;

	/* border-radius: 20px; */

	border-radius: 5px 5px 0 0;

	font-size: 18px;

	text-transform: uppercase;

}



.sidebar--shop ul {

	margin: 0px;

	padding: 0px 10px 0px 10px;

	height: 400px;

	margin-bottom: 30px;

}



.sidebar--shop ul li a {

	text-decoration: none !important;

	color: #000;

	padding-left: 10px;

	font-weight: 400;

	font-size: 14px;

	line-height: 25px;

	padding: 10px 0;

}

.sidebar--shop ul li:nth-child(even) a {

	/* background-color: var(--dark-red) */

}

.sidebar--shop ul li a:before {

	font-family: "FontAwesome";

	content: "\f138";

	padding-right: 10px

}

/* .sidebar--shop ul li:nth-child(2) a {

	background-color: var(--dark-red)

}



.sidebar--shop ul li:nth-child(2n+3) a {

	background-color: #588c00

} */



.sidebar--shop ul li a:hover,

#pizzadrop:hover {

	background-color: #ffffff;

	color: #10af1b;

}



.itemhasDropDown,

.itemChildDropDown {

	/* background-color: #588c00; */

	text-align: left

}



.itemChildDropDown {

	/* background-color: #588c00; */

	cursor: pointer;

	color: #fff

}



.itemhasDropDown {

	padding: 0px;

	display: none;

	list-style: none;

	/* margin-top: 5px */

}



.itemChildDropDown {

	list-style: none

}



.itemhasDropDown a {

	color: #fff;

	padding-left: 27px;

	/* line-height: 25px */

}



.itemhasDropDown li a {

	list-style: none;

	display: block

}



.itemhasDropDown li a:before {

	font-family: "FontAwesome";

	content: "\f105";

	padding: 0px 5px 0px 5px

}

.itemhasDropDown i{

	float: right;

	padding-right: 15px;

	position: relative;

	top:7px;

}

a.products__link {

	font-size: 14px !important;

	text-align: center;

	font-weight: 600;

	color: #000;

	line-height: 20px

}

.products__single select{

	/* margin-bottom: 10px; */

}

a.products__link{

	width: 250px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.products__price {

	color: var(--dark-blue);

	text-align: center;

	float: none;

	font-size: 18px

}

span.stktxt{

	position: relative;

	top:40px;

	float: right;

}

.btn-sm {

	padding: 5px 10px 5px 10px

}



.products__image {

	box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1);

}



.unicase-checkout-title span {

	background-color: #fff;

	color: var(--dark-red);

	width: 30px;

	height: 30px;

	line-height: 30px;

	display: block;

	float: left;

	text-align: center;

	margin-right: 5px

}



.chkpwell .well {

	margin-bottom: 0px

}



.chktrbg {

	background-color: #f4f4f4;

	color: #fff

}



h4.unicase-checkout-title {

	font-size: 20px;

	margin: 0px !important;

	padding: 0px !important;

	color: #fff;

	height: 30px;

	line-height: 30px

}



h3.chkrgt-title {

	color: inherit;

	font-size: 20px;

	margin-bottom: 0;

	margin-top: 0;

	line-height: 30px

}



.panel-default {

	border: 1px solid #ddd;

	padding: 10px;

	margin-bottom: 20px

}



.chktable tr {

	border-bottom: 1px solid #ccc

}



.chktable p,

.my-stuff p {

	margin: 0px;

	padding: 0px

}



.chktable .well {

	background-color: var(--dark-blue)

}



.chktable .well td,

.chktable .well td h5 {

	color: #fff !important

}



.checkout-subtitle {

	background-color: #f4f4f4;

	padding: 10px;

	margin-top: 10px;

	border-bottom: 1px solid #ccc

}



.chkpwell .well {

	background-color: #f4f4f4;

	padding: 10px;

	border: 1px solid #ccc;

	margin: 20px 0px

}



.my-stuff tr {

	border-bottom: 1px solid #e5e5e5

}



.my-stuff tr:last-child {

	border-bottom: none

}



.chklog .btn {

	margin-left: 3px

}



.ordconfirm h5 {

	padding-bottom: 10px

}



.products__single h3 {

	margin: 0px;

	padding: 8px 0px 0px 0px;

	text-align: left;

}



.products__single h3 span {

	font-size: 16px;

	color: #3c3c3c

}



.products__single h3 {

	color: var(--dark-blue);

	font-weight: 600

}



#triangle-topleft {

	width: 0;

	height: 0;

	border-top: 100px solid var(--dark-blue);

	border-right: 100px solid transparent;

	position: absolute;

	z-index: 99

}



#triangle-topleft span {

	position: absolute;

	top: -95px;

	left: 10px;

	font-size: 24px;

	font-weight: bold;

	color: #fff;

	line-height: 25px

}



#triangle-topleft span b {

	font-size: 18px;

	color: #000

}



.product-remove a {

	color: #000

}



.product-remove a:hover {

	color: var(--dark-blue)

}



.orddash td strong {

	color: #fff

}



.orddash {

	margin-top: 20px

}



.orddash tr {

	margin: 0px !important;

	padding: 0px !important;

	border-bottom: 1px solid #ccc

}



.orddash .btn-sm {

	padding: 3px 10px

}



.dashcon {

	border: 1px solid #ccc;

	padding: 10px

}



#pizzaModal hr {

	margin-top: 10px !important;

	margin-bottom: 10px !important

}



#pizzaModal .modal-body p {

	font-size: 14px !important

}



#pizzaModal h3 span.light {

	color: #009DFF !important;

	margin-top: 0px !important;

	margin-bottom: 0px !important

}



.pizbord {

	border: 1px solid #d4d4d4;

	padding: 10px;

	margin-top: 5px

}



@media only screen and (max-width:1199px) {

	/* .navbar-default .navbar-nav>li>a {

		padding-left: 5px;

		padding-right: 5px

	} */



	.viewcartbox .btn-darker {

		margin-bottom: 5px

	}



	.viewcartbox .btn-danger {

		margin-bottom: 5px

	}



}



@media only screen and (max-width:767px) {

	.product__image {

		-webkit-transition: -webkit-transform .1s linear;

		transition: transform .1s linear;

		width: inherit;

		height: inherit

	}



	.carousel-caption {

		display: none

	}



	.carousel-inner>.item>a>img,

	.carousel-inner>.item>img {

		height: 200px

	}



	.dashcon {

		overflow-x: auto

	}



	.clrscr {

		clear: both;

		padding-top: 10px

	}



}



@media only screen and (max-width:659px) {

	.nav-tabs>li {

		float: none;

		width: 100%;

		margin-bottom: 3px

	}



}



@media only screen and (max-width:480px) {

	.subbg h1 {

		font-size: 24px

	}



	.carousel-inner>.item>a>img,

	.carousel-inner>.item>img {

		height: 150px

	}



}



.navbar-default  .dropdown > .dropdown-menu,

.navbar-default  .dropdown > .dropdown-menu .dropdown-menu {

	visibility: inherit;

	opacity: inherit;

	display: none

}



.navbar-default  .dropdown:hover > .dropdown-menu {

	visibility: inherit;

	opacity: inherit;

	display: block

}



.nav-tabs .b-n a {

	border: none !important;

	border-radius: 3px;

	padding: 2px 10px

}



.h-bg {

	background: #252525;

	color: rgb(255, 255, 255);

	margin-bottom: -3px;

	margin-left: -3px;

	margin-right: -3px;

	padding: 16px 7px 7px

}



a {

	text-decoration: none

}



.navigation {

	display: block;

	margin: 20px 0;

	background: #009788;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);

	border-radius: 3px

}



.navigation ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: block

}



.navigation li {

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: inline-block;

	position: relative;

	font-size: 17px;

	color: #def1f0

}



.navigation li a {

	padding: 10px 25px;

	font-size: 16px;

	color: #def1f0;

	display: inline-block;

	outline: 0;

	font-weight: 900

}



.navigation li ul.dropdown {

	position: absolute;

	display: none;

	width: 250px;

	background: #00695b;

	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);

	padding-top: 0

}



.navigation li ul.dropdown li {

	display: block;

	list-style-type: none

}



.navigation li ul.dropdown li a {

	padding: 10px;

	font-size: 15px;

	color: #fff;

	display: block;

	border-bottom: 1px solid #005c4d;

	font-weight: 400

}



.navigation li ul.dropdown li:last-child a {

	border-bottom: none

}



.navigation li:hover a {

	background: rgba(229, 15, 15.8);

	color: #fff !important

}



.navigation li:first-child:hover a {

	border-radius: 3px 0 0 3px

}



.navigation li ul.dropdown li:hover a {

	background: #56b5ae

}



.navigation li ul.dropdown li:first-child:hover a {

	border-radius: 0

}



.navigation li:hover .arrow-down {

	border-top: 5px solid #fff

}



.arrow-down {

	width: 0;

	height: 0;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-top: 5px solid #def1f0;

	position: relative;

	top: 15px;

	right: -5px;

	content: ''

}



.ntimings {

	line-height: 35px;

	font-size: 13px;

	color: #ccc;

}



.promoboxes {

	display: flex;

	margin-bottom: 20px;

	background-color: var(--dark-blue);

}



.promoboxes div {

	width: calc(100%/4);

	text-align: center;

	min-height: 120px

}



/* .promoboxes div:nth-child(even) {

	background-color: #f6f6f6

} */



.promoboxes div:last-child {

	border-right: 0px

}



.promoboxes div a {

	padding: 20px 0px;

	font-size: 16px;

	font-weight: 600;

	color: #000

}



.promoboxes div a img {

	width: 60px;

	height: 60px;

	margin: 12px 0px 10px 0px

}



.promoboxes div a:hover {

	color: var(--dark-red)

}



.whypheebs img {

	margin-top: 50px

}



@media only screen and (max-width: 991px) {

    .carousel-inner{

        height:inherit;

    }

	.navigation {

		background: #000;

		padding-top: 40px;

		border-bottom: 2px solid rgb(51, 51, 51);

		position: relative;

		z-index: 1001;

		width: 250px;

		height: 100%;

		display: block;

		position: fixed;

		left: -250px;

		top: 121px;

		transition: left 0.3s linear;

		margin: 0;

		border: 0;

		border-radius: 0;

		overflow-y: auto;

		overflow-x: hidden;

		height: 100%;

	}



	.navigation.visible {

		left: 0px;

		transition: left 0.3s linear

	}



	.nav_bg {

		background: rgb(0, 0, 0) none repeat scroll 0 0;

		/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); */

		display: inline-block;

		height: 39px;

		right: 20px;

		margin: 0;

		padding: 6px 7px 0 7px;

		position: absolute;

		top: 32px;

		vertical-align: middle;

	}



	.nav_bar {

		display: inline-block;

		vertical-align: middle;

		height: 50px;

		cursor: pointer;

		margin: 0

	}



	.nav_bar span {

		height: 2px;

		background: #282828;

		margin: 5px;

		display: block;

		width: 20px;

	}



	.nav_bar span:nth-child(2) {

		width: 20px

	}



	.nav_bar span:nth-child(3) {

		width: 20px

	}



	.navigation ul {

		padding-top: 0px

	}



	.navigation li {

		display: block

	}



	.navigation li a {

		display: block;

		color: rgb(162, 162, 162);

		font-weight: 500;

		border-bottom: 1px solid rgb(45, 43, 43)

	}



	.navigation li:first-child:hover a {

		border-radius: 0

	}



	.navigation li ul.dropdown {

		position: relative

	}



	.navigation li ul.dropdown li a {

		background: rgba(0, 0, 0, 0) url("../images/black_paper.png") repeat scroll 0 0;

		border-bottom: 2px solid rgb(51, 51, 51);

		position: relative;

		z-index: 1001;

		border-bottom: none;

		color: #fff !important

	}



	.navigation li:hover a {

		background: #000000;

		color: #fff !important;

	}



	.navigation li ul.dropdown li:hover a {

		background: var(--dark-red) !important;

		color: #fff !important

	}



	.navigation li ul.dropdown li a {

		padding: 5px 10px 3px 30px

	}



	.navigation li:hover .arrow-down {

		border-top: 5px solid #fff

	}



	.arrow-down {

		border-top: 5px solid #ffffff;

		position: absolute;

		top: 20px;

		right: 10px;

	}



	.opacity {

		position: fixed;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0

	}



	.header-cart {

		max-height: inherit;

		padding: 5px 0 5px;

		position: relative;

		/* margin-top: -58px; */

		border: 0px

	}



	.header-cart:before {

		background-color: transparent

	}



	.header-cart__open-cart {

		display: none

	}



	.header-cart:after {

		background-color: inherit;

		visibility: hidden;

		opacity: 0;

		-webkit-transition: all .1s linear;

		transition: all .1s linear

	}



}



@media only screen and (max-width:880px) {

	.header-cart {

		margin-right: 100px

	}



}



@media only screen and (max-width:767px) {

	.navigation {

		top: 0;

		z-index: 999999;

	}



	.cart-res {

		margin-top: -60px;

		position: relative

	}



	.mobile-cart {

		text-align: center;

		margin-right: 0px;

		float: right

	}



	.header-cart {

		margin-right: 80px;

		width: 150px;

		float: right

	}



	.container {

		width: 96%

	}



	.nav_bg {

		top: 23px

	}



	.ntimings {

		text-align: center;

		display: block

	}



	.promoboxes {

		display: block

	}



	.promoboxes div {

		width: calc(97%/2);

		display: inline-block;

		border-bottom: 1px solid #ccc

	}



	.promoboxes div:nth-child(even) {

		background-color: #fff

	}



	.promoboxes div:last-child {

		width: 100%

	}



}



@media only screen and (max-width:650px) {

	.header-cart {

		margin-right: 80px;

		width: 150px;

		float: right;

		/* margin-top: -48px */

	}



}



@media only screen and (max-width:560px) {

	.nav_bg {

		top: 15px

	}



}



@media only screen and (max-width:480px) {

	.nav_bg {

		top: 15px

	}



	/* .header .header-logo a img {

		max-width: 80%;

		height: auto

	} */



	/* .header-cart {

		margin-top: -5px;

		margin-right: 0px

	} */



}



@media only screen and (max-width:362px) {

	.navigation {

		z-index: 999999

	}



}



@media only screen and (max-width:356px) {

	.header-cart {

		margin-right: 50px

	}



}



a.frlink {

	color: var(--dark-blue);

	margin-bottom: 10px;

	display: block

}



a.frlink:hover {

	color: #000

}



.pizzbtn .btn {

	padding: 4px 10px

}



p {

	font-size: 14px;

	line-height: 24px;

}

.download {

    background: #f6f6f6;

    display: table;

    height: 100%;

    width: 100%;

}

.download-app-sec-left {

    width: 100%;

    height: 100%;

    float: left;

    /* overflow: hidden; */

    /* padding-top: 20px; */

    top: 0;

}

.download_icon {

    padding-top: 10%;

}

.download h2 {

    font-size: 47px;

    line-height: 36px;

    color: #000;

    margin-top: 0;

    font-weight: bold;

    text-align: left;

}

.download_icon p {

    margin: 20px 0;

    font-size: 15px;

}

.down-app-btn img{

    margin: 25px 15px 0px 0px;

}

.categories .image-cat {

    border: 2px solid #e5e5e5;

    border-radius: 100%;

    width: 130px;

    height: 130px;

    padding: 0;

    margin: 0 auto;

    margin-bottom: 15px;

}

.categories .image-cat img {

    width: 100%;

    display: block;

    max-width: 100%;

    box-shadow: #000 0em 0em 0em;

    -webkit-transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;

    transition: all 0.2s linear;

    border-radius: 100%;
    width: 126px;
    height: 126px;

}

.cat-title {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 0;

    text-align: center;

}

.cat-title a {

    text-transform: uppercase;

    color: #282828;

    font-weight: 500;

    font-size: 14px;

}

.categories {

    padding: 40px 0;

}

a.cartbtn {

    height: 44px;

    line-height: 44px;

    background-color: #282828;

    width: 100%;

    padding: 0 44px;

    position: absolute;

    top: -44px;

    left: 0;

    z-index: 1;

    border: none;

    font-size: 14px;

    text-transform: uppercase;

    color: #fff;

    opacity: 0;

}

.products__single:hover a.cartbtn{

    opacity: 1;

}

.block-services {

  padding: 50px 0px !important; }

  .block-services .icon-service .icon {

    width: 70px;

    height: 70px;

    border-radius: 100%;

    border: 2px solid #e5e5e5;

    background-color: #fff;

    float: left; }

  .block-services .icon-service .icon i {

    font-size: 36px;

    font-weight: bold;

    color: #10af1b;

    width: 70px;

    height: 70px; }

  .block-services .icon-service .icon i:before {

    height: 70px;

    width: 68px;

    display: block;

    text-align: center;

    line-height: 63px; }

  .block-services .icon-service .text {

    margin-left: 85px;

    padding-top: 11px;

    }

  .block-services .icon-service .text h6 {

    font-size: 14px;

    color: #282828;

    margin-bottom: 3px;

    text-transform: uppercase;

    font-weight: 500;

    margin-top: 0;

    }

  .block-services .icon-service .text p {

    font-weight: 300;

    color: #888;

    letter-spacing: 0px;

    }

a.cartbtn:hover {

    background: #10af1b;

}

.row-color {

    background: #f7f6f6;

}

.clients-sec {

    border-top: 1px solid #e5e5e5;

    background: #f7f6f6;

    padding: 40px 0 0;

}

#clients-slider .item {

    background: #fff;

    border-right: 1px solid #eee;

}

.client-img img {

    text-align: center;

    margin: auto;

    display: block;

    padding: 15px 0;

}

.pre_text {

    text-align: center;

    line-height: 100%;

    color: #10af1b;

    font-size: 14px;

    text-transform: uppercase;

    letter-spacing: 2px;

    line-height: 18px;

    font-weight: 400;

    margin-bottom: 10px;

}

.modtitle2 {

    font-size: 22px;

    color: #282828;

    font-weight: 900;

    text-transform: uppercase;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 17px;

    padding-top: 5px;

}

#categories-slider .owl-prev {

    top: 25%;

    position: absolute;

    left: -15px;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 45px;

    height: 45px;

    line-height: 45px;

    margin: 0;

}

#categories-slider .owl-next {

    top: 25%;

    position: absolute;

    right: -15px;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 45px;

    height: 45px;

    line-height: 45px;

    margin: 0;

}

#categories-slider .owl-prev:hover,

#categories-slider .owl-next:hover {

    background: #10af1b;

    color: #fff;

}



#clients-slider .owl-prev {

    top: 35%;

    position: absolute;

    left: -25px;

    opacity: 1;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 45px;

    height: 45px;

    line-height: 45px;

    margin: 0;

}

#clients-slider .owl-next {

    top: 35%;

    position: absolute;

    right: -25px;

    opacity: 1;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 45px;

    height: 45px;

    line-height: 45px;

    margin: 0;

}

#clients-slider .owl-prev:hover,

#clients-slider .owl-next:hover {

    background: #10af1b;

    color: #fff;

}

#deals-slider .owl-prev {

    top: -50px;

    position: absolute;

    right: 40px;

    opacity: 1;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 35px;

    height: 35px;

    line-height: 35px;

    margin: 0;

}

#deals-slider .owl-next {

    top: -50px;

    position: absolute;

    right: 0;

    opacity: 1;

    border: 1px solid #e5e5e5;

    background: #fff;

    color: #000;

    width: 35px;

    height: 35px;

    line-height: 35px;

    margin: 0;

}

#deals-slider .owl-prev:hover,

#deals-slider .owl-next:hover {

    background: #10af1b;

    color: #fff;

}

.footer-widgets .nav-footer>li>a:before::first-child {

    display: none;

}

.about-us {

    background: rgba(246, 246, 246, 1);

    padding: 40px 0;

}

.padd-40 {

    padding: 40px 0;

}

.contact-details {

    background: #e5e2e2;

    padding: 30px;

    margin-right: 40px;

}

.address .text {

    font-size: 16px;

    color: #333;

}

.info-contact .icon {

    float: left;

    padding-right: 15px;

}

.info-contact .icon {

    float: left;

    padding-right: 15px;

}



.info-contact .icon {

    float: left;

    padding-right: 0 !important;

    text-align: center;

    width: 35px;

    height: 35px;

    border-radius: 35px;

    line-height: 39px;

    display: block;

    text-align: center;

    color: #fff;

    background-color: #10af1b;

    margin-right: 20px;

}

.address .text {

    font-size: 16px;

    color: #333;

    margin-bottom: 0;

}

.phone .text {

    font-size: 16px;

    color: #333;

    margin-bottom: 0;

}

.contact-details h1 {

    color: #000;

    margin-bottom: 30px;

    margin-top: 0;

}

.info-contact .icon .fa {

    font-size: 16px !important;

}

.contact-details .form-group {

    margin-bottom: 25px;

}

.contact-form h1 {

    color: #000;

    margin-bottom: 30px;

    margin-top: 0;

}

.footer-widgets .nav-footer>li:first-child>a:before{

    display: none;

}

.title-category {

    font-size: 30px;

    font-size: 3rem;

    text-transform: capitalize;

    color: #282828;

    display: inline-block;

    width: 100%;

    position: relative;

    margin-top: 0;

    padding-bottom: 10px;

    font-weight: 500;

}

.closebtn {

    border: medium none;

    position: absolute;

    top: 0;

    right: 10px;

    font-size: 28px;

    margin-left: 50px;

    color: #aaa;

}

.regblock h2 {

    margin: 0px;

    padding: 0px;

}

#sosearchpro.so-search {

    width: 70%;

    padding: 0;

    margin-top: 60px;

    background-color: #fff;

    padding: 10px;

    z-index: 9;

}

.search-header-w .ico-search {

    width: 36px;

    height: 36px;

    text-align: center;

    line-height: 32px;

    border-radius: 100%;

    border: 2px solid #e5e5e5;

    font-size: 14px;

    color: #282828;

    cursor: pointer;

}

#sosearchpro {

    position: absolute;

    top: 17px;

    display: none;

    right: 10px;

}

.search-header-w {

    float: right;

    margin-left: 20px;

    margin-top: 20px;

}

.search input {

    border: none;

    border-radius: 5px;

    background-color: #fff;

    border: 1px solid #ddd;

    z-index: 0;

    height: 43px;

    padding-left: 20px;

    width: 100%;

    background-color: #fff;

    color: #b8b8b8;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}

#sosearchpro .search button {

    position: absolute;

    top: -2px;

    right: -2px;

    height: 44px;

    text-align: center;

    line-height: 44px;

    padding: 0 15px;

    background-color: #0d52ce !important;

    font-size: 18px;

    border-top-right-radius: 5px;

    border-bottom-right-radius: 5px;

}

.ntimings i {

    color: #12b01d;

}

.scrollbar

{

	margin-left: 0;

	background: #F5F5F5;

	overflow-y: scroll;

	margin-bottom: 25px;

}



#style-1::-webkit-scrollbar-track

{

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

	border-radius: 10px;

	background-color: #F5F5F5;

}



#style-1::-webkit-scrollbar

{

	width: 12px;

	background-color: #F5F5F5;

}



#style-1::-webkit-scrollbar-thumb

{

	border-radius: 10px;

	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);

	background-color: #555;

}

