responsive/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
display:none
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
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"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
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;
	box-shadow: none !important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
margin:2cm .5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.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 th, .table-bordered td {
	border: 1px solid #ddd !important
}
}

html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #5b5b5a;
	background-color: #f1f1f1
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input, select[multiple], textarea {
	background-image: none
}
a {
	color: #1c64a1;
	text-decoration: none
}
a:hover {
	color: #113c60;
	text-decoration: underline
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 0
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	border-radius: 0;
	-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: 20px;
	margin-bottom: 20px;
	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 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16.099999999999998px;
	font-weight: 200;
	line-height: 1.4
}
@media(min-width:768px) {
.lead {
	font-size: 21px
}
}
small {
	font-size: 85%
}
cite {
	font-style: normal
}
.text-muted {
	color: #999
}
.text-primary {
	color: #1c64a1
}
.text-warning {
	color: #c09853
}
.text-danger {
	color: #b94a48
}
.text-success {
	color: #468847
}
.text-info {
	color: #3a87ad
}
.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: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999
}
h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
h1, .h1 {
	font-size: 36px
}
h2, .h2 {
	font-size: 30px
}
h3, .h3 {
	font-size: 24px
}
h4, .h4 {
	font-size: 18px
}
h5, .h5 {
	font-size: 14px
}
h6, .h6 {
	font-size: 12px
}
h1 small, .h1 small {
	font-size: 24px
}
h2 small, .h2 small {
	font-size: 18px
}
h3 small, .h3 small, h4 small, .h4 small {
	font-size: 14px
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-bottom: 20px
}
dt, dd {
	line-height: 1.428571429
}
dt {
	font-weight: bold
}
dd {
	margin-left: 0
}
@media(min-width:100px) {
.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:before, .dl-horizontal dd:after {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table
}
.dl-horizontal dd:after {
	clear: both
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999
}
abbr.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	border-left: 5px solid #eee
}
blockquote p {
	font-size: 17.5px;
	font-weight: 300;
	line-height: 1.25
}
blockquote p:last-child {
	margin-bottom: 0
}
blockquote small {
	display: block;
	line-height: 1.428571429;
	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 p, blockquote.pull-right small {
	text-align: right
}
blockquote.pull-right small:before {
	content: ''
}
blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
q:before, q:after, blockquote:before, blockquote:after {
	content: ""
}
address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.428571429
}
code, pre {
	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: 0
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.428571429;
	word-break: break-all;
	word-wrap: break-word;
	color: #5b5b5a;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 0
}
pre.prettyprint {
	margin-bottom: 20px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}
.container:before, .container:after {
	content: " ";
	display: table
}
.container:after {
	clear: both
}
.container:before, .container:after {
	content: " ";
	display: table
}
.container:after {
	clear: both
}
.row {
	margin-left: -10px;
	margin-right: -10px
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
	float: left
}
.col-xs-1 {
	width: 8.333333333333332%
}
.col-xs-2 {
	width: 16.666666666666664%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333333333333%
}
.col-xs-5 {
	width: 41.66666666666667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.333333333333336%
}
.col-xs-8 {
	width: 66.66666666666666%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333333333334%
}
.col-xs-11 {
	width: 91.66666666666666%
}
.col-xs-12 {
	width: 100%
}
@media(min-width:100px) {
.container {
	max-width: 1004px
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
	float: left
}
.col-sm-1 {
	width: 8.333333333333332%
}
.col-sm-2 {
	width: 16.666666666666664%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.33333333333333%
}
.col-sm-5 {
	width: 41.66666666666667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.333333333333336%
}
.col-sm-8 {
	width: 66.66666666666666%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.33333333333334%
}
.col-sm-11 {
	width: 91.66666666666666%
}
.col-sm-12 {
	width: 100%
}
.col-sm-push-1 {
	left: 8.333333333333332%
}
.col-sm-push-2 {
	left: 16.666666666666664%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.33333333333333%
}
.col-sm-push-5 {
	left: 41.66666666666667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.333333333333336%
}
.col-sm-push-8 {
	left: 66.66666666666666%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.33333333333334%
}
.col-sm-push-11 {
	left: 91.66666666666666%
}
.col-sm-pull-1 {
	right: 8.333333333333332%
}
.col-sm-pull-2 {
	right: 16.666666666666664%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.33333333333333%
}
.col-sm-pull-5 {
	right: 41.66666666666667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.333333333333336%
}
.col-sm-pull-8 {
	right: 66.66666666666666%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.33333333333334%
}
.col-sm-pull-11 {
	right: 91.66666666666666%
}
.col-sm-offset-1 {
	margin-left: 8.333333333333332%
}
.col-sm-offset-2 {
	margin-left: 16.666666666666664%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.33333333333333%
}
.col-sm-offset-5 {
	margin-left: 41.66666666666667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.333333333333336%
}
.col-sm-offset-8 {
	margin-left: 66.66666666666666%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.33333333333334%
}
.col-sm-offset-11 {
	margin-left: 91.66666666666666%
}
}
@media(min-width:1310px) {
.container {
	max-width: 1080px
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
	float: left
}
.col-md-1 {
	width: 8.333333333333332%
}
.col-md-2 {
	width: 16.666666666666664%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.33333333333333%
}
.col-md-5 {
	width: 41.66666666666667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.333333333333336%
}
.col-md-8 {
	width: 66.66666666666666%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.33333333333334%
}
.col-md-11 {
	width: 91.66666666666666%
}
.col-md-12 {
	width: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.333333333333332%
}
.col-md-push-2 {
	left: 16.666666666666664%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.33333333333333%
}
.col-md-push-5 {
	left: 41.66666666666667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.333333333333336%
}
.col-md-push-8 {
	left: 66.66666666666666%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.33333333333334%
}
.col-md-push-11 {
	left: 91.66666666666666%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.333333333333332%
}
.col-md-pull-2 {
	right: 16.666666666666664%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.33333333333333%
}
.col-md-pull-5 {
	right: 41.66666666666667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.333333333333336%
}
.col-md-pull-8 {
	right: 66.66666666666666%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.33333333333334%
}
.col-md-pull-11 {
	right: 91.66666666666666%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.333333333333332%
}
.col-md-offset-2 {
	margin-left: 16.666666666666664%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.33333333333333%
}
.col-md-offset-5 {
	margin-left: 41.66666666666667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.333333333333336%
}
.col-md-offset-8 {
	margin-left: 66.66666666666666%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.33333333333334%
}
.col-md-offset-11 {
	margin-left: 91.66666666666666%
}
}
@media(min-width:1600px) {
.container {
	max-width: 1316px
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
	float: left
}
.col-lg-1 {
	width: 8.333333333333332%
}
.col-lg-2 {
	width: 16.666666666666664%
}
.col-lg-3 {
	width: 25%
}
.col-lg-4 {
	width: 33.33333333333333%
}
.col-lg-5 {
	width: 41.66666666666667%
}
.col-lg-6 {
	width: 50%
}
.col-lg-7 {
	width: 58.333333333333336%
}
.col-lg-8 {
	width: 66.66666666666666%
}
.col-lg-9 {
	width: 75%
}
.col-lg-10 {
	width: 83.33333333333334%
}
.col-lg-11 {
	width: 91.66666666666666%
}
.col-lg-12 {
	width: 100%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-push-1 {
	left: 8.333333333333332%
}
.col-lg-push-2 {
	left: 16.666666666666664%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-4 {
	left: 33.33333333333333%
}
.col-lg-push-5 {
	left: 41.66666666666667%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-7 {
	left: 58.333333333333336%
}
.col-lg-push-8 {
	left: 66.66666666666666%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-10 {
	left: 83.33333333333334%
}
.col-lg-push-11 {
	left: 91.66666666666666%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-pull-1 {
	right: 8.333333333333332%
}
.col-lg-pull-2 {
	right: 16.666666666666664%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-4 {
	right: 33.33333333333333%
}
.col-lg-pull-5 {
	right: 41.66666666666667%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-7 {
	right: 58.333333333333336%
}
.col-lg-pull-8 {
	right: 66.66666666666666%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-10 {
	right: 83.33333333333334%
}
.col-lg-pull-11 {
	right: 91.66666666666666%
}
.col-lg-offset-0 {
	margin-left: 0
}
.col-lg-offset-1 {
	margin-left: 8.333333333333332%
}
.col-lg-offset-2 {
	margin-left: 16.666666666666664%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-4 {
	margin-left: 33.33333333333333%
}
.col-lg-offset-5 {
	margin-left: 41.66666666666667%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-7 {
	margin-left: 58.333333333333336%
}
.col-lg-offset-8 {
	margin-left: 66.66666666666666%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-10 {
	margin-left: 83.33333333333334%
}
.col-lg-offset-11 {
	margin-left: 91.66666666666666%
}
}
table {
	max-width: 100%;
	background-color: transparent
}
th {
	text-align: left
}
.table {
	width: 100%;
	margin-bottom: 20px
}
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table caption+thead tr:first-child th, .table colgroup+thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption+thead tr:first-child td, .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child td {
	border-top: 0
}
.table tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #f1f1f1
}
.table-condensed thead>tr>th, .table-condensed tbody>tr>th, .table-condensed tfoot>tr>th, .table-condensed thead>tr>td, .table-condensed tbody>tr>td, .table-condensed tfoot>tr>td {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	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>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active, .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th {
	background-color: #f5f5f5
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td {
	background-color: #d0e9c6;
	border-color: #c9e2b3
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color: #f2dede;
	border-color: #eed3d7
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td {
	background-color: #ebcccc;
	border-color: #e6c1c7
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color: #fcf8e3;
	border-color: #fbeed5
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td {
	background-color: #faf2cc;
	border-color: #f8e5be
}
@media(max-width:100px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	overflow-x: scroll;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0;
	background-color: #fff
}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>thead>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>thead>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
	border-bottom: 0
}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #5b5b5a;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type="radio"], input[type="checkbox"] {
	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="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
height:auto
}
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6)
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee
}
textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 15px
}
.radio, .checkbox {
	display: block;
	min-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	vertical-align: middle
}
.radio label, .checkbox label {
	display: inline;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}
input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}
.input-sm {
	height: 40px;
	padding: 10px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}
select.input-sm {
	height: 40px;
	line-height: 40px
}
textarea.input-sm {
	height: auto
}
.input-lg {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}
select.input-lg {
	height: 45px;
	line-height: 45px
}
textarea.input-lg {
	height: auto
}
.has-warning .help-block, .has-warning .control-label {
	color: #c09853
}
.has-warning .form-control {
	border-color: #c09853;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus {
	border-color: #a47e3c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #dbc59e
}
.has-warning .input-group-addon {
	color: #c09853;
	border-color: #c09853;
	background-color: #fcf8e3
}
.has-error .help-block, .has-error .control-label {
	color: #b94a48
}
.has-error .form-control {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus {
	border-color: #953b39;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #d59392
}
.has-error .input-group-addon {
	color: #b94a48;
	border-color: #b94a48;
	background-color: #f2dede
}
.has-success .help-block, .has-success .control-label {
	color: #468847
}
.has-success .form-control {
	border-color: #468847;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus {
	border-color: #356635;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #7aba7b;
	box-shadow: inset 0 1px 1px rgba(0,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;
	padding-top: 7px
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #9b9b9a
}
@media(min-width:100px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block
}
.form-inline .radio, .form-inline .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	float: none;
	margin-left: 0
}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}
.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table
}
.form-horizontal .form-group:after {
	clear: both
}
@media(min-width:100px) {
.form-horizontal .control-label {
	text-align: right
}
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 0;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #333;
	background-color: #ebebeb;
	border-color: #adadad
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc
}
.btn-primary {
	color: #fff;
	background-color: #1c64a1;
	border-color: #18578b
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #164e7e;
	border-color: #0f3657
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #1c64a1;
	border-color: #18578b
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ed9c28;
	border-color: #d58512
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #d2322d;
	border-color: #ac2925
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #47a447;
	border-color: #398439
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #39b3d7;
	border-color: #269abc
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-link {
	color: #1c64a1;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0
}
.btn-link, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:hover {
	border-color: transparent
}
.btn-link:hover {
	color: #113c60;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover {
	color: #999;
	text-decoration: none
}
.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}
.btn-sm, .btn-xs {
	padding: 10px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}
.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="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].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';
}
.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

.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;
	content: ""
}
.dropdown {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
	background-clip: padding-box
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #5b5b5a;
	white-space: nowrap
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: #1c64a1
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #1c64a1
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #999
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	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.428571429;
	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:100px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
}
.btn-default .caret {
	border-top-color: #333
}
.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
	border-top-color: #fff
}
.dropup .btn-default .caret {
	border-bottom-color: #333
}
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
	border-bottom-color: #fff
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group>.btn, .btn-group-vertical>.btn {
	position: relative;
	float: left
}
.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus, .btn-group-vertical>.btn:focus, .btn-group>.btn:active, .btn-group-vertical>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn.active {
	z-index: 2
}
.btn-group>.btn:focus, .btn-group-vertical>.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:before, .btn-toolbar:after {
	content: " ";
	display: table
}
.btn-toolbar:after {
	clear: both
}
.btn-toolbar:before, .btn-toolbar:after {
	content: " ";
	display: table
}
.btn-toolbar:after {
	clear: both
}
.btn-toolbar .btn-group {
	float: left
}
.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group, .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-xs>.btn {
	padding: 10px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0;
	padding: 1px 5px
}
.btn-group-sm>.btn {
	padding: 10px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}
.btn-group-lg>.btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}
.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,0.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.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:before, .btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}
.btn-group-vertical>.btn-group:after {
	clear: both
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after {
	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: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-bottom-left-radius: 0;
	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="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"] {
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-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 45px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	border-radius: 0
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 45px;
	line-height: 45px
}
textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 40px;
	padding: 10px 18px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 0
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 40px;
	line-height: 40px
}
textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group-addon, .input-group-btn, .input-group .form-control {
	display: table-cell
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control: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: 14px;
	font-weight: normal;
	line-height: 1;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0
}
.input-group-addon.input-sm {
	padding: 10px 18px;
	font-size: 12px;
	border-radius: 0
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 0
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
	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:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child) {
	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>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -4px
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:active {
	z-index: 2
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:before, .nav:after {
	content: " ";
	display: table
}
.nav:after {
	clear: both
}
.nav:before, .nav:after {
	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:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #999
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #eee;
	border-color: #1c64a1
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: 1px solid transparent;
	border-radius: 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	text-align: center
}
@media(min-width:100px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
}
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	margin-right: 0
}
.nav-tabs.nav-justified>.active>a {
	border-bottom-color: #f1f1f1
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 5px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #1c64a1
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center
}
@media(min-width:100px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	margin-right: 0
}
.nav-tabs-justified>.active>a {
	border-bottom-color: #f1f1f1
}
.tabbable:before, .tabbable:after {
	content: " ";
	display: table
}
.tabbable:after {
	clear: both
}
.tabbable:before, .tabbable:after {
	content: " ";
	display: table
}
.tabbable:after {
	clear: both
}
.tab-content>.tab-pane, .pill-content>.pill-pane {
	display: none
}
.tab-content>.active, .pill-content>.active {
	display: block
}
.nav .caret {
	border-top-color: #1c64a1;
	border-bottom-color: #1c64a1
}
.nav a:hover .caret {
	border-top-color: #113c60;
	border-bottom-color: #113c60
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.navbar {
	position: relative;
	z-index: 1000;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
.navbar:before, .navbar:after {
	content: " ";
	display: table
}
.navbar:after {
	clear: both
}
.navbar:before, .navbar:after {
	content: " ";
	display: table
}
.navbar:after {
	clear: both
}
@media(min-width:100px) {
.navbar {
	border-radius: 0
}
}
.navbar-header:before, .navbar-header:after {
	content: " ";
	display: table
}
.navbar-header:after {
	clear: both
}
.navbar-header:before, .navbar-header:after {
	content: " ";
	display: table
}
.navbar-header:after {
	clear: both
}
@media(min-width:100px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling: touch
}
.navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table
}
.navbar-collapse:after {
	clear: both
}
.navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table
}
.navbar-collapse:after {
	clear: both
}
.navbar-collapse.in {
	overflow-y: auto
}
@media(min-width:100px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	box-shadow: none
}
.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-collapse .navbar-nav.navbar-left:first-child {
	margin-left: -10px
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
	margin-right: -10px
}
.navbar-collapse .navbar-text:last-child {
	margin-right: 0
}
}
.container>.navbar-header, .container>.navbar-collapse {
	margin-right: -10px;
	margin-left: -10px
}
@media(min-width:100px) {
.container>.navbar-header, .container>.navbar-collapse {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	border-width: 0 0 1px
}
@media(min-width:100px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	border-width: 0 0 1px
}
@media(min-width:100px) {
.navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0
}
}
.navbar-fixed-top {
	z-index: 1030;
	top: 0
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0
}
.navbar-brand {
	float: left;
	padding: 15px 10px;
	font-size: 18px;
	line-height: 20px
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none
}
@media(min-width:100px) {
.navbar>.container .navbar-brand {
	margin-left: -10px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 10px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media(min-width:100px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -10px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media(max-width:99px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
	background-image: none
}
}
@media(min-width:100px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
@media(min-width:100px) {
.navbar-left {
	float: left !important
}
.navbar-right {
	float: right !important
}
}
.navbar-form {
	margin-left: -10px;
	margin-right: -10px;
	padding: 10px 10px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
	margin-top: 8px;
	margin-bottom: 8px
}
@media(min-width:100px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block
}
.navbar-form .radio, .navbar-form .checkbox {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0
}
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
	float: none;
	margin-left: 0
}
}
@media(max-width:99px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
}
@media(min-width:100px) {
.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: 8px;
	margin-bottom: 8px
}
.navbar-text {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px
}
@media(min-width:100px) {
.navbar-text {
	margin-left: 10px;
	margin-right: 10px
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ccc
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e6e6e6
}
.navbar-default .navbar-nav>.dropdown>a:hover .caret, .navbar-default .navbar-nav>.dropdown>a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555
}
.navbar-default .navbar-nav>.open>a .caret, .navbar-default .navbar-nav>.open>a:hover .caret, .navbar-default .navbar-nav>.open>a:focus .caret {
	border-top-color: #555;
	border-bottom-color: #555
}
.navbar-default .navbar-nav>.dropdown>a .caret {
	border-top-color: #777;
	border-bottom-color: #777
}
@media(max-width:99px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #999
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #999
}
.navbar-inverse .navbar-nav>li>a {
	color: #999
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	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:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #080808;
	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:hover .caret, .navbar-inverse .navbar-nav>.open>a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff
}
@media(max-width:99px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #999
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #999
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 0
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc
}
.breadcrumb>.active {
	color: #999
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 0
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.428571429;
	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: 0;
	border-top-left-radius: 0
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	background-color: #eee
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #1c64a1;
	border-color: #1c64a1;
	cursor: default
}
.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	color: #999;
	background-color: #fff;
	border-color: #ddd;
	cursor: not-allowed
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 10px 18px;
	font-size: 12px
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	list-style: none;
	text-align: center
}
.pager:before, .pager:after {
	content: " ";
	display: table
}
.pager:after {
	clear: both
}
.pager:before, .pager:after {
	content: " ";
	display: table
}
.pager:after {
	clear: both
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:hover, .pager li>a:focus {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span {
	color: #999;
	background-color: #fff;
	cursor: not-allowed
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
.label[href]:hover, .label[href]:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.label-default {
	background-color: #999
}
.label-default[href]:hover, .label-default[href]:focus {
	background-color: gray
}
.label-primary {
	background-color: #1c64a1
}
.label-primary[href]:hover, .label-primary[href]:focus {
	background-color: #144976
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:hover, .label-success[href]:focus {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:hover, .label-info[href]:focus {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:hover, .label-warning[href]:focus {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:hover, .label-danger[href]:focus {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #999;
	border-radius: 10px
}
.badge:empty {
	display: none
}
a.badge:hover, a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.btn .badge {
	position: relative;
	top: -1px
}
a.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #1c64a1;
	background-color: #fff
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding: 30px;
	margin-bottom: 30px;
	font-size: 21px;
	font-weight: 200;
	line-height: 2.1428571435;
	color: inherit;
	background-color: #eee
}
.jumbotron h1 {
	line-height: 1;
	color: inherit
}
.jumbotron p {
	line-height: 1.4
}
.container .jumbotron {
	border-radius: 0
}
@media screen and (min-width:100px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron {
	padding-left: 60px;
	padding-right: 60px
}
.jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	padding: 4px;
	line-height: 1.428571429;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	border-radius: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
	display: block
}
.thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
a.thumbnail:hover, a.thumbnail:focus {
	border-color: #1c64a1
}
.thumbnail>img {
	margin-left: auto;
	margin-right: auto
}
.thumbnail .caption {
	padding: 9px;
	color: #5b5b5a
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 0
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: bold
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable {
	padding-right: 35px
}
.alert-dismissable .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #356635
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #2d6987
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #fbeed5;
	color: #c09853
}
.alert-warning hr {
	border-top-color: #f8e5be
}
.alert-warning .alert-link {
	color: #a47e3c
}
.alert-danger {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48
}
.alert-danger hr {
	border-top-color: #e6c1c7
}
.alert-danger .alert-link {
	color: #953b39
}
@-webkit-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
@-moz-keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
@-o-keyframes progress-bar-stripes {
from {
background-position:0 0
}
to {
	background-position: 40px 0
}
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background-color: #1c64a1;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-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,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px
}
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255,255,255,0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.75, rgba(255,255,255,0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)
}
.media, .media-body {
	overflow: hidden;
	zoom: 1
}
.media, .media .media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media-object {
	display: block
}
.media-heading {
	margin: 0 0 5px
}
.media>.pull-left {
	margin-right: 10px
}
.media>.pull-right {
	margin-left: 10px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
a.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:hover, a.list-group-item:focus {
	text-decoration: none;
	background-color: #f5f5f5
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	z-index: 2;
	color: #fff;
	background-color: #1c64a1;
	border-color: #1c64a1
}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
	color: #9bc8ee
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}
.panel-body {
	padding: 15px
}
.panel-body:before, .panel-body:after {
	content: " ";
	display: table
}
.panel-body:after {
	clear: both
}
.panel-body:before, .panel-body:after {
	content: " ";
	display: table
}
.panel-body:after {
	clear: both
}
.panel>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item {
	border-width: 1px 0
}
.panel>.list-group .list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}
.panel>.list-group .list-group-item:last-child {
	border-bottom: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.panel>.table {
	margin-bottom: 0
}
.panel>.panel-body+.table {
	border-top: 1px solid #ddd
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: -1px;
	border-top-left-radius: -1px
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px
}
.panel-title>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: -1px;
	border-bottom-left-radius: -1px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0;
	overflow: hidden
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #5b5b5a;
	background-color: #f5f5f5;
	border-color: #ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #1c64a1
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #1c64a1;
	border-color: #1c64a1
}
.panel-primary>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #1c64a1
}
.panel-primary>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #1c64a1
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #d6e9c6
}
.panel-warning {
	border-color: #fbeed5
}
.panel-warning>.panel-heading {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #fbeed5
}
.panel-warning>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #fbeed5
}
.panel-warning>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #fbeed5
}
.panel-danger {
	border-color: #eed3d7
}
.panel-danger>.panel-heading {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7
}
.panel-danger>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #eed3d7
}
.panel-danger>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #eed3d7
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body {
	border-bottom-color: #bce8f1
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.well-lg {
	padding: 24px;
	border-radius: 0
}
.well-sm {
	padding: 9px;
	border-radius: 0
}
.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20)
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none
}
.modal-open {
	overflow: hidden
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
	margin-right: 15px
}
.modal {
	display: none;
	overflow: auto;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040
}
.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-dialog {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding: 10px;
	z-index: 1050
}
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	background-clip: padding-box;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}
.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.428571429px
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.428571429
}
.modal-body {
	position: relative;
	padding: 20px
}
.modal-footer {
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.modal-footer:after {
	clear: both
}
.modal-footer:before, .modal-footer:after {
	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
}
@media screen and (min-width:100px) {
.modal-dialog {
	left: 50%;
	right: auto;
	width: 600px;
	padding-top: 30px;
	padding-bottom: 30px
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	box-shadow: 0 5px 15px rgba(0,0,0,0.5)
}
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}
.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: 0
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	left: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	right: 5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	left: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	right: 5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover .arrow, .popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover .arrow {
	border-width: 11px
}
.popover .arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top .arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25)
}
.popover.right .arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom .arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25)
}
.popover.left .arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.carousel-control.left {
	background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0.0001)));
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0), color-stop(rgba(0,0,0,0.0001) 100%));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0), color-stop(rgba(0,0,0,0.5) 100%));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:hover, .carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	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
}
.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;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6)
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:100px) {
.carousel-control .icon-prev, .carousel-control .icon-next {
	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:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.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
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
@media screen and (max-width:400px) {
@-ms-viewport {
width:320px
}
}
.hidden {
	display: none !important;
	visibility: hidden !important
}
.visible-xs {
	display: none !important
}
tr.visible-xs {
	display: none !important
}
th.visible-xs, td.visible-xs {
	display: none !important
}
@media(max-width:99px) {
.visible-xs {
	display: block !important
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.visible-xs.visible-sm {
	display: block !important
}
tr.visible-xs.visible-sm {
	display: table-row !important
}
th.visible-xs.visible-sm, td.visible-xs.visible-sm {
	display: table-cell !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.visible-xs.visible-md {
	display: block !important
}
tr.visible-xs.visible-md {
	display: table-row !important
}
th.visible-xs.visible-md, td.visible-xs.visible-md {
	display: table-cell !important
}
}
@media(min-width:1600px) {
.visible-xs.visible-lg {
	display: block !important
}
tr.visible-xs.visible-lg {
	display: table-row !important
}
th.visible-xs.visible-lg, td.visible-xs.visible-lg {
	display: table-cell !important
}
}
.visible-sm {
	display: none !important
}
tr.visible-sm {
	display: none !important
}
th.visible-sm, td.visible-sm {
	display: none !important
}
@media(max-width:99px) {
.visible-sm.visible-xs {
	display: block !important
}
tr.visible-sm.visible-xs {
	display: table-row !important
}
th.visible-sm.visible-xs, td.visible-sm.visible-xs {
	display: table-cell !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.visible-sm {
	display: block !important
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.visible-sm.visible-md {
	display: block !important
}
tr.visible-sm.visible-md {
	display: table-row !important
}
th.visible-sm.visible-md, td.visible-sm.visible-md {
	display: table-cell !important
}
}
@media(min-width:1600px) {
.visible-sm.visible-lg {
	display: block !important
}
tr.visible-sm.visible-lg {
	display: table-row !important
}
th.visible-sm.visible-lg, td.visible-sm.visible-lg {
	display: table-cell !important
}
}
.visible-md {
	display: none !important
}
tr.visible-md {
	display: none !important
}
th.visible-md, td.visible-md {
	display: none !important
}
@media(max-width:99px) {
.visible-md.visible-xs {
	display: block !important
}
tr.visible-md.visible-xs {
	display: table-row !important
}
th.visible-md.visible-xs, td.visible-md.visible-xs {
	display: table-cell !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.visible-md.visible-sm {
	display: block !important
}
tr.visible-md.visible-sm {
	display: table-row !important
}
th.visible-md.visible-sm, td.visible-md.visible-sm {
	display: table-cell !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.visible-md {
	display: block !important
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}
@media(min-width:1600px) {
.visible-md.visible-lg {
	display: block !important
}
tr.visible-md.visible-lg {
	display: table-row !important
}
th.visible-md.visible-lg, td.visible-md.visible-lg {
	display: table-cell !important
}
}
.visible-lg {
	display: none !important
}
tr.visible-lg {
	display: none !important
}
th.visible-lg, td.visible-lg {
	display: none !important
}
@media(max-width:99px) {
.visible-lg.visible-xs {
	display: block !important
}
tr.visible-lg.visible-xs {
	display: table-row !important
}
th.visible-lg.visible-xs, td.visible-lg.visible-xs {
	display: table-cell !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.visible-lg.visible-sm {
	display: block !important
}
tr.visible-lg.visible-sm {
	display: table-row !important
}
th.visible-lg.visible-sm, td.visible-lg.visible-sm {
	display: table-cell !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.visible-lg.visible-md {
	display: block !important
}
tr.visible-lg.visible-md {
	display: table-row !important
}
th.visible-lg.visible-md, td.visible-lg.visible-md {
	display: table-cell !important
}
}
@media(min-width:1600px) {
.visible-lg {
	display: block !important
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}
.hidden-xs {
	display: block !important
}
tr.hidden-xs {
	display: table-row !important
}
th.hidden-xs, td.hidden-xs {
	display: table-cell !important
}
@media(max-width:99px) {
.hidden-xs {
	display: none !important
}
tr.hidden-xs {
	display: none !important
}
th.hidden-xs, td.hidden-xs {
	display: none !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.hidden-xs.hidden-sm {
	display: none !important
}
tr.hidden-xs.hidden-sm {
	display: none !important
}
th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
	display: none !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.hidden-xs.hidden-md {
	display: none !important
}
tr.hidden-xs.hidden-md {
	display: none !important
}
th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
	display: none !important
}
}
@media(min-width:1600px) {
.hidden-xs.hidden-lg {
	display: none !important
}
tr.hidden-xs.hidden-lg {
	display: none !important
}
th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
	display: none !important
}
}
.hidden-sm {
	display: block !important
}
tr.hidden-sm {
	display: table-row !important
}
th.hidden-sm, td.hidden-sm {
	display: table-cell !important
}
@media(max-width:99px) {
.hidden-sm.hidden-xs {
	display: none !important
}
tr.hidden-sm.hidden-xs {
	display: none !important
}
th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
	display: none !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.hidden-sm {
	display: none !important
}
tr.hidden-sm {
	display: none !important
}
th.hidden-sm, td.hidden-sm {
	display: none !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.hidden-sm.hidden-md {
	display: none !important
}
tr.hidden-sm.hidden-md {
	display: none !important
}
th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
	display: none !important
}
}
@media(min-width:1600px) {
.hidden-sm.hidden-lg {
	display: none !important
}
tr.hidden-sm.hidden-lg {
	display: none !important
}
th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
	display: none !important
}
}
.hidden-md {
	display: block !important
}
tr.hidden-md {
	display: table-row !important
}
th.hidden-md, td.hidden-md {
	display: table-cell !important
}
@media(max-width:99px) {
.hidden-md.hidden-xs {
	display: none !important
}
tr.hidden-md.hidden-xs {
	display: none !important
}
th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
	display: none !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.hidden-md.hidden-sm {
	display: none !important
}
tr.hidden-md.hidden-sm {
	display: none !important
}
th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
	display: none !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.hidden-md {
	display: none !important
}
tr.hidden-md {
	display: none !important
}
th.hidden-md, td.hidden-md {
	display: none !important
}
}
@media(min-width:1600px) {
.hidden-md.hidden-lg {
	display: none !important
}
tr.hidden-md.hidden-lg {
	display: none !important
}
th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
	display: none !important
}
}
.hidden-lg {
	display: block !important
}
tr.hidden-lg {
	display: table-row !important
}
th.hidden-lg, td.hidden-lg {
	display: table-cell !important
}
@media(max-width:99px) {
.hidden-lg.hidden-xs {
	display: none !important
}
tr.hidden-lg.hidden-xs {
	display: none !important
}
th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
	display: none !important
}
}
@media(min-width:100px) and (max-width:1309px) {
.hidden-lg.hidden-sm {
	display: none !important
}
tr.hidden-lg.hidden-sm {
	display: none !important
}
th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
	display: none !important
}
}
@media(min-width:1310px) and (max-width:1599px) {
.hidden-lg.hidden-md {
	display: none !important
}
tr.hidden-lg.hidden-md {
	display: none !important
}
th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
	display: none !important
}
}
@media(min-width:1600px) {
.hidden-lg {
	display: none !important
}
tr.hidden-lg {
	display: none !important
}
th.hidden-lg, td.hidden-lg {
	display: none !important
}
}
.visible-print {
	display: none !important
}
tr.visible-print {
	display: none !important
}
th.visible-print, td.visible-print {
	display: none !important
}
@media print {
.visible-print {
	display: block !important
}
tr.visible-print {
	display: table-row !important
}
th.visible-print, td.visible-print {
	display: table-cell !important
}
.hidden-print {
	display: none !important
}
tr.hidden-print {
	display: none !important
}
th.hidden-print, td.hidden-print {
	display: none !important
}
}
@font-face {
	font-family: 'icomoon';
	font-weight: normal;
	font-style: normal
}
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
/*.icon-IE, .icon-safari, .icon-opera, .icon-firefox, .icon-chrome, .icon-css3, .icon-monster_dark, .icon-monster, .icon-tag, .icon-print, .icon-pop-out, .icon-play-dark, .icon-zencart, .icon-envelope, .icon-grid, .icon-list, .icon-videos, .icon-minus-sign, .icon-psd, .icon-edit, .icon-cart, .icon-search, .icon-coat-of-arms, .icon-star, .icon-time, .icon-number-one, .icon-chat, .icon-edit-2, .icon-file, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-arrow-up, .icon-arrow-small-right, .icon-arrow-small-left, .icon-arrow-small-up, .icon-arrow-small-down, .icon-user-add, .icon-checkmark, .icon-close, .font-icon {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}*/

body {
	min-width: 1004px
}
a {
	cursor: pointer
}
a:hover {
	color: #113c60
}
a:active, a:focus {
	outline: 0;
	text-decoration: none
}
.container {
	position: relative
}
.switch-panel {
	text-align: center;
	background-color: #ffffe6;
	height: 22px;
	padding-top: 4px;
	border-bottom: 1px solid #ccc;
	position: relative
}
img {
	max-width: 100%
}
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.list li {
	font-size: 12px;
	line-height: 20px
}
.list li a:hover {
	color: #bd3b3b;
	text-decoration: underline
}
.tags {
	padding-top: 13px
}
.tags li {
	line-height: 25px;
	padding: 0 13px;
	font-size: 12px;
	margin-left: 4px;
	display: inline-block
}
.tags li a {
	color: #5e5652
}
.checkbox-list li {
	line-height: 20px
}
.checkbox-list li span {
	color: #de4a4a
}
.checkbox-list li a {
	color: #5e5652;
	font-size: 12px;
	position: relative
}
.checkbox-list li a:before {
	background-image: url(../img/tm-sprite.svg);
	background-size: 135px auto;
	background-position: -27px 0;
	background-repeat: no-repeat;
	font-size: 10px;
	content: "";
	position: relative;
	left: 0;
	top: 1px;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	margin: 0 8px 7px 0
}
.checkbox-list li a.active:before {
	background-position: -27px 0
}
.checkbox-list li.disabled>a:before {
	background-position: -55px 0
}
.checkbox-list li.selected>a:before {
	background-position: -40px 0
}
.colors-list {
	overflow: hidden;
	margin: 0 -4.5px
}
.colors-list li {
	padding: 4px;
	border: 1px solid #ddd;
	float: left;
	margin: 0 4.5px 9px
}
.colors-list li a {
	display: block;
	width: 20px;
	height: 20px
}
.colors-list li a.no-color {
	background: url('../img/no-color-icon.png') left top no-repeat
}
.colors-list li a.white {
	background: #fff
}
.colors-list li a.black {
	background: #000
}
.colors-list li a.grey {
	background: #7f7f7f
}
.colors-list li a.blue {
	background: #0084ff
}
.colors-list li a.orange {
	background: #ff693d
}
.colors-list li a.green {
	background: #41e59d
}
.colors-list li a.cyan {
	background: #ff63e8
}
.colors-list li a.magento {
	background: #ba54ff
}
.colors-list li a.yellow-dark {
	background: #c7d347
}
.colors-list li a.yellow {
	background: #f8f100
}
.colors-list li a.cyan-light {
	background: #d3b5d5
}
.colors-list li.active, .colors-list li:hover {
	border: 2px solid #1c64a1;
	padding: 3px
}
.btn {
	outline: 0;
	margin: 0;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	overflow: hidden;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.btn:hover {
	text-decoration: none
}
.btn:focus, .btn:active {
	outline: 0;
	text-decoration: none;
	color: #fff
}
.btn-default {
	background: #de4a4a;
	color: white;
	border: 0;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 12px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
	outline: 0
}
.btn-default:before {
	background: #ac3c3c;
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%
}
.btn-default:hover {
	background: #c64545;
	color: #fff
}
.btn-default:active {
	background: #c64545;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	color: #fff
}
.btn-default:focus {
	color: #fff;
	background: #de4a4a
}
.btn-default:active:before {
	display: block
}
.btn-default.disabled, .btn-default[disabled] {
	background: #dadada;
	color: #292929;
	text-shadow: none
}
.btn-primary {
	background: #1c64a1;
	color: white;
	border: 0;
	border-radius: 0;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	padding: 8px 12px
}
.btn-primary:before {
	background: #164d7c;
	display: none;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	width: 100%
}
.btn-primary:hover {
	background: #19598f;
	color: #fff
}
.btn-primary:active {
	background: #19598f;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}
.btn-primary:focus {
	outline: 0;
	color: #fff;
	background: #19598f
}
.btn-primary:active:before {
	display: block
}
.btn-default.disabled {
	background: #dadada;
	color: #989898
}
.btn-blue {
	background: #1c64a1;
	color: #fff;
	padding: 13px 75px 13px 75px;
	font-size: 16px;
	margin-top: 16px;
	font-weight: normal;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.btn-red {
	background: #de4a4a;
	color: #fff;
	padding: 13px 75px 13px 75px;
	font-size: 16px;
	margin-top: 16px;
	font-weight: normal;
	text-shadow: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.progress-striped {
	-webkit-box-shadow: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	width: 100%;
	opacity: .75;
	filter: alpha(opacity=75);
	border-radius: 0;
	z-index: 3
}
.progress-bar-default {
	background-color: #777;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-default .progress-bar-default {
	background-color: #de4a4a
}
.btn-addtocart .progress-bar-default, .btn-blue .progress-bar-default, .btn-addtocart .progress, .btn-blue .progress {
	background-color: #164d7c
}
.disabled .progress-bar-default {
	background-color: #777
}
#disabledInput {
	color: #b8b8b8;
	background: #e4e4e4;
	cursor: not-allowed
}
input[type="text"], input[type="password"], input[type="email"], select {
	width: 100%;
	box-sizing: border-box;
	padding: 5px 0 5px 10px;
	border: 1px solid #a0a0a0;
	outline: 0;
	color: #000;
	font-size: 14px;
	line-height: 19px;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset
}
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, select:hover {
	border: 1px solid #828282;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus {
	border: 1px solid #2673b4;
	box-shadow: 0 1px 1px rgba(38,115,180,0.2) inset
}
.has-error input[type="text"], .has-error input[type="password"], .has-error input[type="email"], .has-error select {
	border: 1px solid #de4a4a;
	box-shadow: 0 1px 1px rgba(222,74,74,0.2) inset
}
.has-error input[type="text"]:hover, .has-error input[type="password"]:hover, .has-error input[type="email"]:hover, .has-error select:hover {
	border: 1px solid #de4a4a;
	box-shadow: 0 1px 1px rgba(222,74,74,0.2) inset
}
.has-error input[type="text"]:focus, .has-error input[type="password"]:focus, .has-error input[type="email"]:focus, .has-error select:focus {
	border: 1px solid #de4a4a;
	box-shadow: 0 1px 1px rgba(222,74,74,0.2) inset
}
select:hover {
	border: 1px solid #828282
}
select:focus {
	border: 1px solid #2673b4
}
.has-error .form-control {
	border-color: #de4a4a
}
.has-error .help-block, .has-error .control-label {
	color: #de4a4a
}
.form-control:-moz-placeholder {
color:rgba(0,0,0,0.6)
}
.form-control::-moz-placeholder {
color:rgba(0,0,0,0.6)
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control:focus:-moz-placeholder {
color:rgba(0,0,0,0.4)
}
.form-control:focus::-moz-placeholder {
color:rgba(0,0,0,0.4)
}
.form-control:focus:-ms-input-placeholder {
color:rgba(0,0,0,0.2)
}
.form-control:focus::-webkit-input-placeholder {
color:rgba(0,0,0,0.2)
}
.form-control:-moz-placeholder {
color:#999
}
.form-control::-moz-placeholder {
color:#999
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
#svg-icons {
	display: none
}
.back-to-top {
	position: fixed;
	bottom: 27em;
	right: 0;
	text-decoration: none;
	color: #fff !important;
	background: #de4a4a;
	font-size: 12px;
	display: none;
	width: 36px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px
}
.back-to-top span {
	display: block;
	position: relative;
	background: #1c64a1;
	height: 26px;
	padding: 4px 0 0 0;
	margin-top: 6px
}
.back-to-top #arrow-up-svg {
	fill: #fff
}
.back-to-top:hover {
	color: #fff;
	text-decoration: none
}
@media(max-width:1024px) {
.back-to-top {
	display: none !important
}
}
.homepage-heading {
	font-size: 30px;
	display: block;
	font-weight: bold;
	margin: 0;
	padding-top: 1px
}
.search-heading {
	background: #fff;
	margin: 20px 0 0 0;
	padding: 12px 0 12px 20px;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #5e5652;
	min-height: 46px
}
.block-style-1 h4.block-heading, .block-style-1 h2.block-heading, .block-style-1 h5.block-heading, .block-style-1 h6.block-heading {
	background: #5e5652;
	margin: 20px 0 0 0;
	padding: 12px 0 14px 20px;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #fff
}
.block-style-1 h4.block-heading:before, .block-style-1 h2.block-heading:before, .block-style-1 h5.block-heading:before, .block-style-1 h6.block-heading:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 18px;
	border-top-color: #5e5652;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.block-style-1 .block-content {
	background: #fff
}
.block-style-1 .block-more {
	background: #e0e0e0;
	padding: 12px 10px 12px 40px;
	overflow: hidden
}
.block-style-1 .block-more a {
	font-size: 12px
}
.block-style-1 .block-more a .icon-arrow-small-right {
	font-size: 10px;
	top: 3px;
	left: -20px
}
.block-style-1.light {
	background: #fff
}
.block-style-1.light h4.block-heading, .block-style-1.light h2.block-heading, .block-style-1.light h5.block-heading, .block-style-1.light h6.block-heading {
	background: #f1f1f1;
	margin: 0 1px;
	border-top: 1px solid #ddd;
	color: #5e5652;
	padding-left: 17px
}
.block-style-1.light h4.block-heading:before, .block-style-1.light h2.block-heading:before, .block-style-1.light h5.block-heading:before, .block-style-1.light h6.block-heading:before {
	border-top-color: #f1f1f1
}
.block-style-1.light h4.block-heading i, .block-style-1.light h2.block-heading i, .block-style-1.light h5.block-heading i, .block-style-1.light h6.block-heading i {
	color: #adadad;
	margin-right: 12px
}
.block-style-1.light h4.block-heading:hover i, .block-style-1.light h2.block-heading:hover i, .block-style-1.light h5.block-heading:hover i, .block-style-1.light h6.block-heading:hover i {
	color: #7c7c7c
}
.block-style-1.light .block-content ul li {
	line-height: 20px;
	font-size: 14px
}
.block-style-1.active.light .block-heading i {
	color: #7c7c7c
}
.block-style-2 h3.block-heading {
	font-size: 18px;
	color: #de4a4a;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: 600
}
.block-style-2 .block-content p {
	margin: 0 0 10px 0
}
.block-style-2.blue .block-heading {
	color: #1c64a1
}
.block-style-3 {
	background: #fff;
	border: 1px solid #dadada;
	padding: 0
}
.block-style-3 h2.block-heading {
	background: #fff;
	margin: 0;
	padding: 13px 0 17px 30px;
	position: relative;
	font-size: 24px;
	line-height: 30px;
	border-bottom: 1px solid #d7d7d7
}
.block-style-3 h2.block-heading:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 42px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.block-style-3 h2.block-heading:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -12px;
	left: 43px;
	border-top-color: #fff;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
.block-style-3 .option-heading {
	background: #f1f1f1;
	margin: 0;
	padding: 9px 0 11px 30px;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	margin: 14px 0 10px 0;
	color: #5e5652;
	font-weight: bold
}
.block-style-3 .option-heading:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 39px;
	border-top-color: #f1f1f1;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.block-style-3 .option-heading .action {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #de4a4a;
	text-decoration: underline;
	margin: 0 20px 0 0
}
.block-style-3 .option-heading .action:after {
	content: "\e03c";
	position: relative;
	display: inline-block;
	font-size: 10px;
	line-height: 21px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #de4a4a;
	background: 0;
	margin: 0 0 0 7px
}
.block-style-3 h3.block-heading {
	font-size: 18px;
	color: #de4a4a;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: 600
}
.block-style-3 .block-content p {
	margin: 0
}
.block-style-3.blue .block-heading {
	color: #1c64a1
}
.checkout-step-2 .block-style-3, .checkout-step-3 .block-style-3 {
	border-color: #aea8a5
}
.checkout-step-2 .block-style-3 h2.block-heading, .checkout-step-3 .block-style-3 h2.block-heading {
	border-color: #aea8a5;
	margin-bottom: 20px;
	font-weight: bold
}
.checkout-step-2 .block-style-3 h2.block-heading:before, .checkout-step-3 .block-style-3 h2.block-heading:before {
	border-top-color: #aea8a5
}
.checkout-step-2 .new-customer .indent, .checkout-step-3 .new-customer .indent {
	padding: 12px 20px 17px 31px
}
.checkout-step-2 .new-customer .indent a, .checkout-step-3 .new-customer .indent a {
	text-decoration: underline
}
.none {
	display: none !important
}
.js-box-cart {
	display: none
}
.js-none {
	display: none !important
}
.link-blue {
	color: #1c64a1;
	text-decoration: underline
}
.link-blue .icon-arrow-small-right {
	color: #1c64a1
}
.link-blue:hover {
	color: #de4a4a;
	text-decoration: underline
}
.link-blue:hover .icon-arrow-small-right {
	color: #de4a4a
}
.link-red {
	color: #de4a4a;
	text-decoration: underline
}
.link-red .icon-arrow-small-right {
	color: #de4a4a
}
.link-red:hover {
	color: #164d7c;
	text-decoration: underline
}
.link-red:hover .icon-arrow-small-right {
	color: #164d7c
}
.with-arrow {
	position: relative;
	line-height: 20px
}
.with-arrow .icon-arrow-small-right {
	position: absolute;
	left: -14px;
	display: inline-block;
	padding: 0;
	margin: 0;
	top: 6px;
	font-weight: normal;
	font-size: 10px
}
.with-cross {
	position: relative;
	line-height: 20px;
	margin-right: 14px
}
.with-cross .icon-close {
	position: absolute;
	right: -14px;
	display: inline-block;
	padding: 0;
	margin: 0;
	top: 5px;
	font-weight: normal;
	font-size: 10px
}
.price-block {
	position: absolute;
	right: -10px
}
.template-price {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #1c64a1;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	color: #fff;
	padding: 4px 10px 5px 10px;
	font-weight: bold;
	z-index: 2;
	position: relative;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.price-corner-right {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: 18px;
	right: -9px;
	border-left-color: #3b3b3b;
	content: " ";
	border-width: 9px;
	box-sizing: border-box;
	z-index: 1
}
.price-corner-left {
	position: absolute;
	display: block;
	top: 0;
	left: -9px;
	box-sizing: border-box;
	z-index: 2
}
.discount-price {
	display: none;
	font-size: 16px;
	color: #aabfd1;
	font-weight: bold;
	line-height: 16px
}
.discount-price .line-through {
	text-decoration: line-through
}
.discount .dollar-icon {
	font-weight: normal
}
.discount .discount-price {
	display: inline-block
}
.price .discount {
	text-decoration: line-through;
	font-style: normal;
	color: #afafaf;
	font-size: .8em
}
.svg .square-icon {
	-webkit-background-size: 31px 31px;
	background-size: 31px 31px;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	padding: 0;
	width: 25px;
	height: 25px
}
.svg .trust-icon {
	-webkit-background-size: 100px 100px;
	background-size: 100px 100px;
	display: block;
	float: left;
	margin-right: 1em;
	border: 0;
	width: 47px;
	height: 43px;
	position: relative;
	top: 10px;
	margin-bottom: 20px
}
.svg .square-icon-checkbox1 {
	-webkit-background-size: 18px 18px;
	background-size: 18px 18px;
	display: block;
	border: 0;
	padding: 0;
	width: 14px;
	height: 14px
}
.icon-monster_dark {
	background: #fff url('../img/sprite.svg#file') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#file';
	border-color: #fff
}
.icon-html5-2 {
	background: #fc3026 url('../img/sprite.svg#html-five') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#html-five';
	border-color: #fc3026
}
.icon-bootstrap {
	background: #573d7d url('../img/sprite.svg#bootstrap') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#bootstrap';
	border-color: #573d7d;
	color: #fff
}
.icon-responsive {
	background: #464646 url('../img/sprite.svg#responsive') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#responsive';
	border-color: #464646
}
.icon-magento {
	background: #ef5829 url('../img/sprite.svg#magento') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#magento';
	border-color: #ef5829
}
.icon-prestahop {
	background: #c8588a url('../img/sprite.svg#prestashop') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#prestashop';
	border-color: #c8588a
}
.icon-opencart {
	background: #31c7f3 url('../img/sprite.svg#opencart') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#opencart';
	border-color: #31c7f3
}
.icon-virtuemart {
	background: #2f5c93 url('../img/sprite.svg#virtuemart') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#virtuemart';
	border-color: #2f5c93
}
.icon-jigishop, .icon-jigoshop {
	background: #a1c74e url('../img/sprite.svg#jigoshop') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#jigoshop';
	border-color: #a1c74e
}
.icon-osc {
	background: #e2e2e2 url('../img/sprite.svg#oscommerce') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#oscommerce';
	border-color: #e2e2e2
}
.icon-zencart {
	background: #e18622 url('../img/sprite.svg#zencart') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#zencart';
	border-color: #e18622
}
.icon-wordpress {
	background: #464646 url('../img/sprite.svg#wordpress') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#wordpress';
	border-color: #464646
}
.icon-joomla {
	background: #fc8c2c url('../img/sprite.svg#joomla') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#joomla';
	border-color: #fc8c2c
}
.icon-moto {
	background: #b30801 url('../img/sprite.svg#moto') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#moto';
	border-color: #b30801
}
.icon-woo {
	background: #a06293 url('../img/sprite.svg#woocommerce') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#woocommerce';
	border-color: #a06293
}
.icon-drupal {
	background: #115788 url('../img/sprite.svg#drupal') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#drupal';
	border-color: #115788
}
.icon-wix {
	background: #f3ca32 url('../img/sprite.svg#wix') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#wix';
	border-color: #f3ca32
}
.icon-swish {
	background: #d94514 url('../img/sprite.svg#swish') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#swish';
	border-color: #d94514
}
.icon-psd {
	background: #1fd0f6 url('../img/sprite.svg#photoshop') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#photoshop';
	border-color: #1fd0f6
}
.icon-ae {
	background: #9075ae url('../img/sprite.svg#ae') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#ae';
	border-color: #9075ae
}
.icon-flash {
	background: #fe441a url('../img/sprite.svg#flash') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#flash';
	border-color: #fe441a
}
.icon-shopify {
	background: #e2e2e2 url('../img/sprite.svg#shopify') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#shopify';
	border-color: #e2e2e2
}
.icon-facebook.square-icon {
	background: #fff url('../img/sprite.svg#facebook') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#facebook';
	border-color: #3b579d;
	-webkit-background-size: 31px 31px;
	background-size: 31px 31px
}
.icon-facebook {
	background: #3b579d url('../img/sprite.svg#facebook') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#facebook'
}
.icon-twitter {
	background: #fff url('../img/sprite.svg#twitter') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#twitter'
}
.icon-google-plus {
	background: #fff url('../img/sprite.svg#g-plus') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#g-plus'
}
.icon-pinterest {
	background: #fff url('../img/sprite.svg#pinterest') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#pinterest'
}
.icon-stumbleupon {
	background: #fff url('../img/sprite.svg#stumble') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#stumble'
}
.icon-rss {
	background: #fff url('../img/sprite.svg#rss') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#rss'
}
.icon-trust-one {
	background: url('../img/sprite.svg#trust-one') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-one'
}
.icon-trust-two {
	background: url('../img/sprite.svg#trust-two') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-two'
}
.icon-trust-three {
	background: url('../img/sprite.svg#trust-three') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-three'
}
.icon-trust-one-hover {
	background: url('../img/sprite.svg#trust-one-hover') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-one-hover'
}
.icon-trust-two-hover {
	background: url('../img/sprite.svg#trust-two-hover') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-two-hover'
}
.icon-trust-three-hover {
	background: url('../img/sprite.svg#trust-three-hover') no-repeat -26px -28px;
	content: '/img/sprite.svg?5588#trust-three-hover'
}
.icon-box-checked-disabled {
	background: url('../img/sprite.svg#box-checked-disabled') no-repeat -2px -2px;
	content: '/img/sprite.svg?5588#box-checked-disabled'
}
.icon-success {
	background: #fff url('../img/sprite.svg#success') no-repeat -3px -3px;
	content: '/img/sprite.svg?5588#success'
}
.templates-features .feature .icon-trust-one-hover, .templates-features .feature .icon-trust-two-hover, .templates-features .feature .icon-trust-three-hover {
	display: none
}
.templates-features .feature .icon-trust-one, .templates-features .feature .icon-trust-two, .templates-features .feature .icon-trust-three {
	display: block
}
.templates-features .feature:hover .icon-trust-one-hover, .templates-features .feature:hover .icon-trust-two-hover, .templates-features .feature:hover .icon-trust-three-hover {
	display: block
}
.templates-features .feature:hover .icon-trust-one, .templates-features .feature:hover .icon-trust-two, .templates-features .feature:hover .icon-trust-three {
	display: none
}
.font-icon {
	background: 0
}
.font-icon.icon-twitter {
	color: #00aced
}
.font-icon.icon-google-plus {
	color: #d94c3b
}
.font-icon.icon-pinterest {
	color: #c5323e
}
.font-icon.icon-stumbleupon {
	color: #ed4611
}
.font-icon.icon-facebook {
	color: #3b579d
}
.top {
	background: #f1f1f1;
	position: relative;
	z-index: 110
}
.user-menu {
	float: right;
	border-right: 1px solid #d8d8d8;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	z-index: 3
}
.user-menu>li {
	float: left;
	border-left: 1px solid #d8d8d8;
	position: relative
}
.user-menu>li>a {
	color: #1c64a1;
	display: block;
	padding: 5px 16px 7px 16px
}
.user-menu>li>a:hover {
	text-decoration: none;
	background: #fff
}
.sign-in-li .icon-arrow-small-down, .language-pick .icon-arrow-small-down, #your-account-link .icon-arrow-small-down, .help-support .icon-arrow-small-down {
	font-size: 9px;
	display: inline-block;
	color: #adadad;
	position: relative;
	font-weight: normal;
	line-height: 10px;
	top: 0;
	padding: 0 0 0 11px
}
.account-menu, .sign-in-form, .help-menu, .languages-menu {
	display: none
}
.user-menu ul {
	background: white;
	border: 1px solid #d8d8d8;
	border-top: 0;
	position: absolute;
	margin-left: -1px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	z-index: 1
}
.help-menu {
	width: 170px
}
.help-menu li a {
	display: block;
	padding: 5px 0 5px 17px;
	border-top: 1px solid #d8d8d8;
	overflow: hidden
}
.help-menu li a:hover {
	background: #f1f1f1;
	text-decoration: none
}
.help-menu li a img {
	position: relative;
	float: right;
	margin: 0 10px 0 0
}
.help-menu i {
	float: right;
	display: block;
	margin-right: 10px;
	margin-top: 3px;
	text-decoration: none;
	width: 17px;
	height: 13px;
	color: #444
}
.help-menu-active .help-support {
	background: white;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	z-index: 2
}
.help-menu-active .help-support a {
	background: white;
	position: relative;
	z-index: 2
}
.languages-menu {
	width: 100%
}
.languages-menu li a {
	display: block;
	padding: 5px 0 5px 17px;
	border-top: 1px solid #d8d8d8;
	overflow: hidden
}
.languages-menu li a:hover {
	background: #f1f1f1;
	text-decoration: none
}
.languages-menu li a img {
	position: relative;
	float: right;
	margin: 0 10px 0 0
}
.languages-menu i {
	float: right;
	display: block;
	margin-right: 10px;
	margin-top: 3px;
	text-decoration: none;
	width: 17px;
	height: 13px;
	color: #444
}
.languages-menu-active .language-pick {
	background: white;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	z-index: 2
}
.languages-menu-active .language-pick a {
	background: white;
	position: relative;
	z-index: 2
}
.languages-menu-active .language-pick .icon-arrow-small-down:before, .signin-form-active .sign-in .icon-arrow-small-down:before, .account-menu-active #your-account-link .icon-arrow-small-down:before, .help-menu-active .help-support .icon-arrow-small-down:before {
	content: '\e01e'
}
.languages-menu .es-language .lang-icon {
	background: url('../img/sprite.svg#flag-es') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-es';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .en-language .lang-icon {
	background: url('../img/sprite.svg#flag-en') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-en';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .de-language .lang-icon {
	background: url('../img/sprite.svg#flag-de') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-de';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .pl-language .lang-icon {
	background: url('../img/sprite.svg#flag-pl') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-pl';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .it-language .lang-icon {
	background: url('../img/sprite.svg#flag-it') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-it';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .tr-language .lang-icon {
	background: url('../img/sprite.svg#flag-tr') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-tr';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .fr-language .lang-icon {
	background: url('../img/sprite.svg#flag-fr') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-fr';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .br-language .lang-icon {
	background: url('../img/sprite.svg#flag-br') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-br';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.languages-menu .ru-language .lang-icon {
	background: url('../img/sprite.svg#flag-ru') no-repeat 0 -3px;
	content: '/img/sprite.svg?5588#flag-ru';
	-webkit-background-size: 17px 17px;
	background-size: 17px 17px
}
.account-menu {
	width: 100%;
	padding: 5px 0 5px 0;
	box-sizing: border-box
}
.account-menu li {
	line-height: 15px;
	padding: 4px 5px 4px 15px
}
.account-menu-active .account-menu-li {
	background: white
}
.account-menu-active .sign-in-li {
	display: none
}
.account-menu-active .account-menu-li {
	background: white;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	z-index: 2
}
.account-menu-active .account-menu-li a {
	background: white;
	position: relative;
	z-index: 2
}
.account-menu a:hover {
	color: #bd3b3b
}
#checkout-signin-form {
	width: 550px;
	margin: 0 0 0 51px
}
#checkout-signin-form .btn.btn-default {
	width: 100%
}
#checkout-signin-form label {
	font-weight: normal;
	padding-top: 4px
}
#checkout-signin-form input {
	height: 33px
}
#checkout-signin-form .fgt_pswd {
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	padding: 8px 0 6px 0;
	margin: 0
}
.signin-form-active .sign-in-li {
	background: #fff
}
.signin-form-active .sign-in-li {
	background: white;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	z-index: 2
}
.signin-form-active .sign-in-li>a {
	background: white;
	position: relative;
	z-index: 2
}
.sign-in-form {
	position: absolute;
	width: 308px;
	border: 1px solid #d8d8d8;
	right: -1px;
	margin-top: -1px !important;
	box-sizing: border-box;
	background: #fff;
	-webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 6px 2px rgba(0,0,0,0.1)
}
.sign-in-form .fgt_pswd {
	text-align: right;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	padding: 4px 0 2px 0;
	margin: 0;
	font-weight: normal
}
.sign-in-form .form-group {
	margin: 0 0 8px 0
}
.sign-in-form h5 {
	font-size: 16px;
	line-height: 22px;
	color: #5e5652;
	margin: 16px 0 12px 27px;
	font-weight: bold
}
#signin-form {
	background: #fff;
	padding: 0 20px 6px 18px
}
#signin-form span {
	font-size: 16px;
	color: #5e5652;
	padding-bottom: 12px;
	display: block
}
#signin-form label {
	font-weight: normal;
	font-size: 14px;
	line-height: 20px
}
#signin-form input {
	color: #000;
	font-size: 14px;
	line-height: 30px;
	width: 100%;
	box-sizing: border-box;
	padding: 5px 0 5px 11px;
	outline: 0;
	height: 41px
}
#signin-form .btn.btn-default {
	width: 100%;
	padding: 6px 12px 10px 12px
}
#signin-form #disabledInput {
	background: #e4e4e4;
	cursor: not-allowed
}
#signin-form .box-input {
	padding-bottom: 9px
}
#signin-form .wrap {
	overflow: hidden;
	width: 100%;
	text-align: right;
	line-height: 28px
}
#signin-form .btn-default {
	width: 100%
}
#signin-form .btn-default .progress-striped {
	display: none
}
#signin-form .password-wrap .form-group {
	margin-bottom: 0
}
#signin-form .popover.bottom {
	display: block;
	top: 210px;
	left: 28px;
	width: 246px;
	height: 78px;
	box-sizing: border-box;
	background: #f0ecdf;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	padding: 0 0 0 17px;
	-webkit-box-shadow: none;
	box-shadow: none
}
#signin-form .popover.bottom .popover-title {
	background: 0;
	padding: 10px 0 5px 0;
	color: #de4a4a;
	font-size: 14px;
	font-weight: bold;
	border: 0;
	display: none
}
#signin-form .popover.bottom .popover-content {
	padding: 0;
	font-size: 12px;
	color: #857e78;
	line-height: 14px;
	background: 0
}
#signin-form .popover.bottom .arrow:after {
	border-bottom-color: #f0ecdf
}
#signin-form .popover.bottom .form-success {
	position: absolute;
	top: 10px;
	right: 10px;
	text-decoration: none
}
#signin-form .popover.bottom .form-success:hover {
	text-decoration: none
}
#signin-form .popover.bottom .icon-no {
	color: #adadad
}
#signin-form .popover.right {
	width: 200px;
	height: 37px
}
.signin-block {
	font-size: 14px;
	color: #5e5652;
	position: relative;
	background: #f1f1f1
}
.signin-block .signin-arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	top: -15px;
	right: 35px;
	border-bottom-color: #f1f1f1;
	border-top-width: 0;
	content: " ";
	border-width: 8px
}
.signin-block .social-login {
	border-bottom: 1px solid #dcdcdc;
	padding: 6px 0 10px 28px;
	font-weight: normal
}
.signin-block .social-login .sign-facebook, .signin-block .social-login .sign-twitter {
	font-family: 'icomoon';
	font-size: 12px;
	display: inline-block;
	height: 23px;
	width: 25px;
	font-size: 25px;
	top: 4px;
	left: 4px;
	position: relative
}
.signin-block .social-login .sign-facebook {
	color: #3b579d
}
.signin-block .social-login .sign-twitter {
	color: #00aced
}
.signin-block .social-login a:hover {
	text-decoration: none
}
.signin-block .register-user {
	font-weight: bold;
	padding: 10px 30px 14px 28px;
	overflow: hidden;
	text-align: right
}
.signin-block .register-user a {
	margin: 0 0 0 20px
}
.signin-block .register-user a .icon-arrow-right {
	font-weight: normal;
	font-size: 10px
}
.badge-since {
	position: absolute;
	left: -119.99999999px
}
.badge-since:after {
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	width: 74px;
	height: 3px;
	z-index: 2;
	content: ''
}
.badge-big {
	position: relative;
	width: 74px;
	margin-top: 0;
	z-index: 1
}
.badge-big span {
	color: #fff;
	font: normal 12px/18px "PT Sans", Helvetica, serif;
	text-align: center;
	display: block;
	padding: 6px 5px 6px 5px;
	background: #de4a4a;
	position: relative;
	z-index: 1
}
.badge-big img {
	width: 74px;
	height: 70px
}
.badge-small {
	display: none
}
.badge-small img {
	width: 107px;
	height: 29px
}
@media(max-width:1599px) {
.badge-since {
	left: -106px
}
}
@media(max-width:1309px) {
.badge-since {
	left: 10px;
	font-size: 12px;
	color: #5e5652;
	font-weight: bold
}
.badge-since:after {
	background: 0
}
.cart-sm {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 18.75%;
	padding-left: 0
}
.badge-big {
	display: none
}
.badge-small {
	display: block
}
.badge-small img {
	margin-right: 7px
}
}
@media(max-width:1309px) and (min-width:100px) {
.cart-sm {
	float: left;
	width: 18.75%
}
}
#header {
	background: white;
	border-bottom: 1px solid #d3d3d3
}
#header.light {
	padding-bottom: 30px
}
.logo {
	background-image: url("../img/logo.png");
	width: 275px;
	height: 48px;
	text-indent: -9000px;
	display: block;
	margin: 17px 0 0 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.logo {
background-image:url("../img/logo-2x.png");
background-size:275px 48px
}
}
.layout-light {
	padding-bottom: 25px
}
#js-searchForm {
	margin: 28px 0 0 38px
}
#js-searchForm .input-append input {
	width: 600px;
	border-right: 0;
	float: left;
	padding: 2px 0 2px 12px;
	line-height: 27px;
	height: 33px;
	color: #656565
}
#js-searchForm .input-append .tt-hint {
	color: #ccc
}
#js-searchForm #search-properties-status {
	width: 14px;
	height: 14px;
	margin-right: 6px
}
#js-searchForm .checkbox {
	margin-top: 3px;
	display: inline-block;
	margin-bottom: 3px
}
#js-searchForm .checkbox input {
	margin-top: 1px
}
#js-searchForm .check.active {
	line-height: 27px;
	font-size: 12px
}
#js-searchForm .btn-default {
	padding: 6px 12px 3px 12px;
	font-size: 16px;
	line-height: 24px;
	text-shadow: none
}
#js-searchForm .icon-search {
	font-weight: normal
}
#js-searchForm .twitter-typeahead {
	float: left
}
#js-searchForm .twitter-typeahead span {
	color: #000
}
#js-searchForm label {
	font-weight: normal;
	font-size: 12px;
	color: #5e5652;
	line-height: 16px
}
#js-searchForm label span {
	border-bottom: 1px dashed #5e5652;
	cursor: pointer
}
#js-searchForm label span:hover {
	color: #252220
}
@media(max-width:1599px) {
#js-searchForm {
	margin: 28px 0 0 0
}
#js-searchForm .input-append input {
	width: 430px
}
.col-mdm-4 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 31.25%
}
}
@media(max-width:1599px) and (min-width:100px) {
.col-mdm-4 {
	float: left;
	width: 31.25%
}
}
@media(max-width:1309px) {
#js-searchForm {
	margin: 28px 0 0 14px
}
#js-searchForm .input-append input {
	width: 380px
}
.col-mdm-4 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	width: 31.25%
}
.block-cart {
	padding-left: 0
}
}
@media(max-width:1309px) and (min-width:100px) {
.col-mdm-4 {
	float: left;
	width: 31.25%
}
}
.shop-cart {
	color: #6f6966;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	margin: 35px 0 0 64px;
	display: inline-block
}
.shop-cart .icon-cart {
	position: absolute;
	left: -35px;
	top: -4px;
	font-size: 30px
}
.shop-cart:hover .icon-cart {
	color: #6f6966
}
.shop-cart .cart-count {
	position: absolute;
	right: -44px;
	top: -4px;
	padding: 3px 0 0 0;
	width: 29px;
	height: 27px;
	background: #de4a4a;
	text-align: center;
	color: #fff;
	font-weight: normal
}
.shop-cart .cart-count .arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	bottom: 6px;
	left: -5px;
	border-right-color: #de4a4a;
	border-width: 7px;
	border-left-width: 0;
	content: " "
}
@media(max-width:1599px) {
.shop-cart {
	margin-left: 48px
}
}
@media(max-width:1309px) {
.shop-cart {
	margin-left: 33px
}
}
div.navigation {
	position: relative;
	z-index: 99
}
.main-menu {
	margin: 17px 0 0 0;
	width: 100%;
	position: relative;
	z-index: 2;
	font-family: 'PT Sans', sans-serif
}
.main-menu>li.active>a {
	background: #de4a4a
}
.main-menu>li:last-child.active>a {
	background: #de4a4a
}
.main-menu>li:first-child.active>a {
	background: url('../img/best-sellers-badge.png') left top no-repeat #de4a4a
}
.main-menu>li {
	padding-top: 2px;
	position: static;
	display: table-cell;
	float: left;
	width: 16%;
	vertical-align: middle
}
.main-menu>li>a {
	padding: 10px 0 11px 0;
	background: #5e5652;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-right: 1px solid #817c79
}
.main-menu>li>a:before {
	border-top: 3px solid #fff;
	border-right: 3px solid #5e5652;
	left: -1px;
	_left: -25px;
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 0;
	content: ''
}
.main-menu>li>a:after {
	border-top: 3px solid #fff;
	border-left: 3px solid #5e5652;
	right: -1px;
	_left: -25px;
	position: absolute;
	top: 0;
	overflow: hidden;
	height: 0;
	content: ''
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.main-menu>li>a:after {
	right: 0
}
}
.main-menu>li>a:hover {
	background: #fff;
	color: #5e5652;
	border: 1px solid #d3d3d3;
	border-bottom: 0;
	padding: 11px 0 11px 0;
	margin-top: -2px;
	-webkit-box-shadow: 0 -3px 23px 1px rgba(0,0,0,0.1);
	box-shadow: 0 -3px 23px 1px rgba(0,0,0,0.1)
}
.main-menu>li>a:hover:before, .main-menu>li>a:hover:after {
	border: 0
}
.main-menu>li:nth-child(5) {
	width: 20%
}
.main-menu>li.sfHover>a, .main-menu>li.active.sfHover>a, .main-menu>li.fitem>a {
	background: #fff;
	color: #5e5652;
	border: 1px solid #d3d3d3;
	border-bottom: 0;
	padding: 11px 0 11px 0;
	margin-top: -2px;
	-webkit-box-shadow: 0 -3px 23px 1px rgba(0,0,0,0.1);
	box-shadow: 0 -3px 23px 1px rgba(0,0,0,0.1)
}
.main-menu>li.sfHover>a:before, .main-menu>li.active.sfHover>a:before, .main-menu>li.fitem>a:before, .main-menu>li.sfHover>a:after, .main-menu>li.active.sfHover>a:after, .main-menu>li.fitem>a:after {
	border: 0
}
.main-menu>li.sfHover>div {
	display: block
}
.main-menu>li:last-child {
	border: 0
}
.main-menu>li:last-child>a {
	border-right: 0
}
.main-menu>li:last-child>a:after {
	right: 0
}
.main-menu>li:last-child>a:hover {
	border-right: 1px solid #d3d3d3
}
.main-menu>li:last-child.sfHover>a, .main-menu>li:last-child.active.sfHover>a {
	border-right: 1px solid #d3d3d3
}
.main-menu>li:first-child>a:before {
	background: url('../img/best-sellers-badge.png') left top no-repeat;
	position: absolute;
	width: 27px;
	height: 25px;
	content: '';
	left: 0;
	top: 0;
	border: 0
}
.main-menu>li:first-child>a:hover {
	background-color: #fff
}
.main-menu>li:first-child.active.sfHover>a:before, .main-menu>li:first-child.sfHover>a:before {
	top: -1px
}
.sub-menu-1 {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #d3d3d3;
	margin: 0;
	border-top: 0;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	z-index: 1;
	left: 0;
	display: none
}
.sub-menu-1 ul {
	overflow: hidden
}
.sub-menu-1 li {
	float: left;
	margin: 14px 20px 17px 60px;
	width: 96px;
	line-height: 14px
}
.sub-menu-1 li a {
	color: #5e5652;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	overflow: hidden;
	padding-left: 30px;
	position: relative;
	display: inline-block
}
.sub-menu-1 li a:hover {
	text-decoration: none;
	color: #de4a4a
}
.sub-menu-1 li a b {
	margin-right: 5px;
	display: inline-block;
	position: absolute;
	left: 0;
	color: #fff;
	border-radius: 5px;
	font-size: 19px;
	text-align: center;
	font-weight: normal;
	margin-top: 2px
}
.sub-menu-1 li a b:before {
	position: relative;
	display: block;
	top: 4px
}
@media(max-width:1599px) {
.sub-menu-1 ul {
	margin-left: 40px
}
.sub-menu-1 ul li {
	margin: 14px 20px 17px 19px
}
}
@media(max-width:1309px) {
.sub-menu-1 ul {
	margin-left: 20px
}
.sub-menu-1 ul li {
	margin: 14px 20px 17px 19px
}
}
.sub-menu-2 {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #d3d3d3;
	border-top: 0;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	z-index: 1;
	left: 0;
	display: none;
	padding: 20px 0
}
.sub-menu-2 .maxheight1 {
	height: 85px
}
.sub-menu-2 ul {
	margin-left: 10px;
	overflow: hidden
}
.sub-menu-2 li {
	float: left;
	margin: 0;
	padding: 7px 35px 0 40px;
	width: 20%;
	font-size: 12px;
	line-height: 14px;
	border-right: 1px solid #d3d3d3
}
.sub-menu-2 li a {
	color: #5e5652;
	overflow: hidden;
	position: relative;
	display: inline;
	vertical-align: bottom
}
.sub-menu-2 li a.item_title {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 2px
}
.sub-menu-2 li a:hover {
	text-decoration: none;
	color: #de4a4a
}
.sub-menu-2 li a b {
	margin-right: 10px;
	display: inline-block;
	position: absolute;
	left: 0;
	color: #fff;
	border-radius: 5px;
	font-size: 19px;
	text-align: center;
	font-weight: normal;
	margin-top: 2px
}
.sub-menu-2 li a b:before {
	position: relative;
	display: block;
	top: 4px
}
.sub-menu-2 li span {
	color: #de4a4a;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	vertical-align: bottom;
	display: inline-block
}
.sub-menu-2 li .icon-facebook {
	color: #3b579d;
	font-size: 26px;
	margin-top: 0
}
.sub-menu-2 li:nth-child(5n) {
	border: 0
}
@media(max-width:1599px) {
.sub-menu-2 ul {
	margin-left: 0
}
.sub-menu-2 ul li {
	width: 25%;
	padding: 7px 40px 0 40px
}
.sub-menu-2 ul li:nth-child(5n) {
	border-right: 1px solid #d3d3d3
}
.sub-menu-2 ul li:nth-child(4n) {
	border: 0
}
}
@media(max-width:1309px) {
.sub-menu-2 ul {
	margin-left: 0;
	padding-bottom: 20px
}
.sub-menu-2 ul li {
width:25% margin:23px 0 7px 0;
	padding: 0 30px
}
}
.sub-menu-3 {
	position: absolute;
	background: #fff;
	width: 100%;
	border: 1px solid #d3d3d3;
	border-top: 0;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	box-shadow: 0 3px 5px -1px rgba(0,0,0,0.1);
	z-index: 1;
	left: 0;
	display: none
}
.sub-menu-3 ul {
	padding: 23px 0 23px 0;
	margin-left: 10px;
	overflow: hidden
}
.sub-menu-3 li {
	float: left;
	margin: 0;
	padding: 5px 35px 0 40px;
	width: 20%;
	line-height: 14px;
	border-right: 1px solid #d3d3d3
}
.sub-menu-3 li a {
	color: #5e5652;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	overflow: hidden;
	position: relative;
	padding-bottom: 0;
	vertical-align: bottom
}
.sub-menu-3 li a:hover {
	text-decoration: none;
	color: #de4a4a
}
.sub-menu-3 li a b {
	display: inline-block;
	float: left;
	color: #fff;
	border-radius: 5px;
	font-size: 19px;
	text-align: center;
	font-weight: normal;
	margin: 4px 10px 10px 0
}
.sub-menu-3 li a b:before {
	position: relative;
	display: block;
	top: 4px
}
.sub-menu-3 li span {
	color: #de4a4a;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: bottom
}
.sub-menu-3 li p {
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;
	margin-top: 10px
}
.sub-menu-3 li:nth-child(5n) {
	border: 0
}
.sub-menu-3 .sub-menu-3-1 li {
	margin: 0 0 30px 0
}
.sub-menu-3 .sub-menu-3-1 li:last-child {
	border-right: 1px solid #d3d3d3
}
.sub-menu-3 .sub-menu-3-bottom {
	background: #f1f1f1;
	padding: 0 0 0 40px;
	margin-left: 0;
	position: relative;
	overflow: visible
}
.sub-menu-3 .sub-menu-3-bottom .sub-menu-arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	top: -15px;
	left: 75px;
	border-bottom-color: #f1f1f1;
	border-top-width: 0;
	content: " ";
	border-width: 8px
}
.sub-menu-3 .sub-menu-3-bottom li {
	overflow: hidden;
	margin: 13px 0 18px 0;
	padding: 5px 50px 0 50px;
	width: 400px
}
.sub-menu-3 .sub-menu-3-bottom li a {
	padding: 0;
	display: inline
}
.sub-menu-3 .sub-menu-3-bottom img {
	float: left;
	margin-right: 10px;
	margin-top: -4px
}
.sub-menu-3 .sub-menu-3-bottom a {
	color: #de4a4a;
	font-size: 18px
}
.sub-menu-3 .sub-menu-3-bottom p {
	padding-top: 5px
}
.sub-menu-3 .maxheight2 {
	height: 142px
}
@media(max-width:1599px) {
.sub-menu-3 ul {
	margin-left: 0
}
.sub-menu-3 ul li {
	width: 25%;
	margin: 0;
	padding: 10px 40px 0 40px
}
.sub-menu-3 ul li:nth-child(5n) {
	border-right: 1px solid #d3d3d3
}
.sub-menu-3 ul li:nth-child(4n) {
	border: 0
}
.sub-menu-3 .sub-menu-3-bottom {
	padding-left: 10px;
	margin-left: 0
}
.sub-menu-3 .sub-menu-3-bottom li {
	padding: 5px 20px 0 20px
}
.sub-menu-3 .sub-menu-3-bottom p {
	padding-top: 5px
}
.sub-menu-3 .sub-menu-3-bottom .sub-menu-arrow {
	left: 35px
}
}
@media(max-width:1309px) {
.sub-menu-3 ul {
	margin-left: 0
}
.sub-menu-3 ul li {
	margin: 0;
	padding: 10px 30px 0 40px
}
.sub-menu-3 .sub-menu-3-bottom {
	padding-left: 15px;
	margin-left: 0
}
.sub-menu-3 .sub-menu-3-bottom li {
	padding: 5px 30px 0 25px
}
.sub-menu-3 .sub-menu-3-bottom p {
	padding-top: 5px
}
}
#wizard {
	padding-bottom: 25px
}
.wizard-spinner {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('../img/wizard-bg.png') top center no-repeat #1c64a0;
	z-index: 3
}
.wizard-spinner>div {
	height: 100%;
	width: 100%;
	background: url('../img/wizard-spinner.gif') center 85px no-repeat
}
.wizard-block-open {
	display: block;
	line-height: 0;
	margin-top: 16px
}
.wizard-block-wrapper {
	display: none;
	position: relative;
	z-index: 5
}
.wizard-corner {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -27px;
	left: 50%;
	margin-left: -7px;
	border-top-color: #1c64a0;
	content: " ";
	border-width: 14px;
	box-sizing: border-box;
	z-index: 2
}
.wizard-block {
	background: url('../img/wizard-bg.png') top center no-repeat #1c64a0;
	height: 204px;
	position: relative;
	padding-top: 50px
}
.wizard-block .close-x {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 18px;
	color: #fff;
	z-index: 5
}
.wizard-block .close-x:hover {
	text-decoration: none
}
.wizard-block article {
	text-align: center;
	height: 204px;
	padding: 3px 0 0 0;
	box-sizing: border-box
}
.wizard-block article>span {
	color: #fff;
	display: block;
	font-size: 30px;
	padding-bottom: 25px;
	line-height: 34px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.wizard-block article .last-step {
	padding-top: 30px
}
.wizard-block article .btn-yes, .wizard-block article .btn-no {
	background: #e0e0e0;
	padding: 10px 30px 10px 30px;
	margin-left: 10px;
	font-size: 16px;
	display: inline-block;
	line-height: 18px;
	font-weight: bold
}
.wizard-block article .btn-yes:hover, .wizard-block article .btn-no:hover {
	opacity: .9;
	text-decoration: none
}
.wizard-block article .wizard-choose {
	background: #e0e0e0;
	padding: 7px 20px 7px 20px;
	margin-left: 10px;
	font-size: 14px;
	display: inline-block;
	line-height: 18px;
	color: #5b5b5a;
	font-weight: bold
}
.wizard-block article .wizard-choose:hover {
	background: #ccc;
	text-decoration: none
}
.wizard-block article .wizard-back {
	font-size: 12px;
	background: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	color: #fff
}
.wizard-block article .wizard-back:hover {
	background: 0;
	text-decoration: none
}
.wizard-block article .wizard-back .icon-arrow-left {
	font-size: 12px;
	padding: 10px 0 0 0;
	width: 32px;
	height: 31px;
	display: inline-block;
	background: #de4a4a;
	margin-right: 11px
}
.wizard-block article .icon-yes, .wizard-block article .btn-yes {
	color: #fff;
	background: #53a983
}
.wizard-block article .icon-no, .wizard-block article .btn-no {
	color: #fff;
	background: #de4a4a
}
.wizard-block article .icon-no {
	font-size: 14px
}
.wizard-block article .icon-no, .wizard-block article .icon-yes {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	top: 2px
}
.wizard-block article .icon-no:before, .wizard-block article .icon-yes:before {
	font-size: 16px
}
.wizard-block article .view-more.open ul {
	display: block
}
.wizard-block article .view-more.open .wizard-choose .icon-arrow-down:before {
	content: '\e019'
}
.wizard-block article .view-more.open .wizard-choose {
	text-decoration: none
}
.wizard-block article .view-more {
	display: inline-block;
	line-height: 0;
	height: inherit;
	margin-left: 10px;
	position: relative;
	z-index: 999
}
.wizard-block article .view-more .wizard-choose {
	margin-left: 0;
	padding: 7px 62px 7px 20px;
	position: relative;
	outline: 0
}
.wizard-block article .view-more .wizard-choose b {
	color: #adadad;
	width: 30px;
	height: 31px;
	padding-top: 10px;
	display: inline-block;
	background: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	right: 1px;
	top: 0
}
.wizard-block article .view-more ul {
	display: none;
	position: absolute;
	z-index: 9999
}
.wizard-block article .view-more ul li {
	font-size: 12px;
	line-height: 12px;
	background: #e0e0e0;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #d8d8d8
}
.wizard-block article .view-more ul li a {
	display: block;
	padding: 8px 8px 8px 8px;
	width: 100%;
	box-sizing: border-box;
	color: #1c64a1
}
.wizard-block article .view-more ul li a:hover {
	background: #f1f1f1;
	text-decoration: none
}
#slider {
	background: #fff;
	padding-top: 40px
}
.slider {
	background: url('../img/slider-img.jpg') bottom center no-repeat;
	height: 395px;
	position: relative;
	text-align: center;
	z-index: 1;
	font-size: 18px
}
.slider .btn {
	position: absolute;
	bottom: 200px;
	padding: 11px 65px 13px 65px;
	font-size: 22px;
	left: 50%;
	margin-left: -110px;
	z-index: 1
}
.slider p {
	margin: 0;
	padding-top: 7px
}
.slider .btn-default {
	box-shadow: 0 0 50px 10px rgba(255,255,255,0.9)
}
.slider-heading {
	color: #1c64a0;
	font-size: 40px;
	line-height: 40px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 40px 0 0 0;
	margin: 0;
	display: block
}
#product-preview .flex-viewport {
	padding-top: 10px;
	position: relative;
	top: -10px
}
#product-preview .slides li {
	padding-bottom: 5px
}
#product-preview .slides li a {
	display: inline-block;
	max-height: 600px;
	overflow: hidden;
	border: 1px solid #d7d7d7
}
#product-preview .slides li a img {
	height: auto;
	width: 100%
}
.todays-templates .page-heading {
	text-align: center;
	color: #5e5652;
	position: relative;
	padding-top: 0;
	padding-bottom: 40px
}
.todays-templates .page-heading a {
	position: absolute;
	right: 0;
	bottom: 40px;
	font-size: 14px
}
.todays-templates .page-heading a .icon-arrow-right {
	top: 6px
}
.todays-templates .page-heading p {
	margin: 0;
	padding-top: 4px
}
#breadcrumbs {
	overflow: hidden;
	padding: 18px 0 0
}
.breadcrumbs {
	padding: 0;
	margin-left: -10px
}
.breadcrumbs li {
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: #de4a4a
}
.breadcrumbs li:after {
	content: "\e010";
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ccc;
	font-size: 10px;
	padding: 0 10px 0 14px;
	vertical-align: middle
}
.breadcrumbs li:before {
	display: none
}
.breadcrumbs li a {
	text-decoration: underline
}
.breadcrumbs li:first-child {
	margin-left: 10px
}
.breadcrumbs.breadcrumbs-checkout {
	padding: 20px 0;
	background: url('../img/checkout-steps-background.png') no-repeat 300px 11px;
	-webkit-background-size: 421px;
	background-size: 421px
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb {
	background: 0
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li {
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #928d8b;
	position: relative;
	width: 128px;
	text-align: center;
	padding: 18px 0 0 0;
	margin-bottom: -8px
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li:first-child {
	font-size: 24px;
	line-height: 28px;
	color: #5e5652;
	font-weight: bold;
	position: relative;
	top: -9px;
	width: auto;
	margin: 0 35px 0 0;
	padding: 7px 0 0 35px
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li:first-child:before {
	font-size: 0;
	display: none
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li:first-child b.icon-lock.svg {
	display: inline-block;
	width: 29px;
	height: 29px;
	background: url('../img/sprite.svg#lock') no-repeat -4px -4px;
	content: '/img/sprite.svg?5588#lock';
	-webkit-background-size: 37px 37px;
	background-size: 37px 37px;
	position: absolute;
	top: 2px;
	left: 0
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li:after {
	display: none
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li:last-child:after {
	display: none
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li a {
	text-decoration: none
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li a:hover {
	text-decoration: underline
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li i {
	position: absolute;
	left: 52px;
	top: -11px;
	border: 0;
	background-color: transparent;
	display: none;
	z-index: 2
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li.step-passed i {
	display: block
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li .step-number {
	position: absolute;
	display: inline-block;
	left: 60px;
	top: -10px;
	color: #928d8b;
	z-index: 1;
	line-height: 25px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li i {
	left: 53px
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li .step-number {
	left: 61px
}
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li.active {
	color: #5e5652
}
.breadcrumbs.breadcrumbs-checkout ul.breadcrumb li.active .step-number {
	color: #5e5652
}
html.touch .breadcrumbs.breadcrumbs-checkout ul.breadcrumb li i {
	left: 51px
}
.todays-templates {
	margin-bottom: 30px
}
.search-listing .thumbnails .thumbnail {
	width: 23%;
	min-height: 320px
}
.search-listing .pagination_divider {
	margin: 20px 0 30px 0;
	position: relative;
	width: 100%;
	background: #e1e1e1;
	height: 27px
}
.search-listing .pagination_divider .current_page {
	background: #de4a4a;
	color: #fff;
	font-size: 12px;
	display: block;
	min-width: 50px;
	text-align: center;
	padding: 3px 12px 6px 12px;
	position: absolute;
	left: 0
}
.search-listing .pagination_divider .current_page:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -10px;
	left: 50%;
	margin-left: -5px;
	border-top-color: #de4a4a;
	content: " ";
	border-width: 5px;
	box-sizing: border-box;
	z-index: 2
}
.search-listing .pagination_divider .prev_page {
	text-align: center
}
.search-listing .pagination {
	margin: 0
}
.search-listing .pagination>li {
	float: left;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold
}
.search-listing .pagination>li:first-child {
	padding: 4px 8px;
	border: 1px solid #e1e1e1
}
.search-listing .pagination>li>a, .search-listing .pagination>li>span {
	padding: 4px 9px;
	color: #b0b0b0
}
.search-listing .pagination>li>a:hover {
	background: #5e5652;
	color: #fff
}
.search-listing .pagination>li>.pager_dots {
	background: #e1e1e1
}
.thumbnails {
	overflow: hidden;
	margin: 0 -1%
}
.thumbnails .badge-responsive {
	background: url('../img/responsive-badge.png') left top no-repeat
}
.thumbnails .badge-bestsellers {
	background: url('../img/bestseller-badge.png') left top no-repeat
}
.thumbnails .badge-lastadded {
	background: url('../img/new-badge.png') left top no-repeat
}
.thumbnails .badge-cherry {
	background: url('../img/cherry-badge.png') left top no-repeat
}
.thumbnails .badge-custom {
	width: 95px;
	height: 58px;
	position: absolute;
	top: 0;
	right: -5px;
	z-index: 4
}
.thumbnails .thumbnail {
	float: left;
	width: 18%;
	margin: 0 1% 40px;
	border: 0;
	padding: 0;
	border-radius: 0;
	position: relative;
	background: 0
}
.thumbnails .thumbnail .thumbnail-preview {
	padding: 10px 10px 10px 10px;
	background: #fff;
	position: relative;
	overflow: hidden;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.thumbnails .thumbnail .thumbnail-preview img {
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
	max-width: 100%;
	position: relative;
	z-index: 2;
	background: #f1f1f1
}
.thumbnails .thumbnail .thumbnail-preview a {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 11px;
	display: block;
	text-align: center;
	position: relative
}
.thumbnails .thumbnail .thumbnail-preview .btn-primary span {
	position: relative;
	display: block;
	font-size: 12px;
	margin: 3px 7px 0 0;
	width: 10px;
	float: right
}
.thumbnails .thumbnail .thumbnail-preview .btn-primary {
	top: -10px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.thumbnails .thumbnail .thumbnail-preview .btn-default {
	top: 20px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.thumbnails .thumbnail-info {
	background: #f1f1f1;
	border: 1px solid #d7d7d7;
	padding: 19px 15px 10px 50px;
	min-height: 98px;
	box-sizing: border-box;
	position: relative;
	font-size: 12px;
	line-height: 14px
}
.thumbnails b {
	margin-right: 10px;
	display: block;
	position: absolute;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	font-weight: normal;
	margin-top: 3px;
	left: 12px;
	top: 17px
}
.thumbnails b:before {
	position: relative;
	display: block;
	top: 4px
}
.thumbnails .thumbnail-arrow {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -17px;
	left: 17px;
	border-bottom-color: #d7d7d7;
	content: " ";
	border-width: 8px;
	box-sizing: border-box
}
.thumbnails .thumbnail-arrow:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -8px;
	left: -9px;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 9px;
	box-sizing: border-box
}
.thumbnails .template-title {
	text-decoration: underline;
	color: #1c64a1
}
.thumbnails .template-title:hover {
	color: #de4a4a
}
.thumbnails .template-number {
	color: #de4a4a
}

.thumbnails .price-block {
	position: absolute;
	top: -14px;
	right: -10px
}
@media(max-width:1309px) {
.product_slides .thumbnails .thumbnail .thumbnail-preview img {
	width: 206px;
	height: 206px
}
}
@media(min-width:1310px) {
.product_slides .thumbnails .thumbnail .thumbnail-preview img {
	width: 225px;
	height: 225px
}
}
@media(min-width:1600px) {
.product_slides .thumbnails .thumbnail .thumbnail-preview img {
	width: 284px;
	height: 284px
}
}
.list-view .thumbnails .thumbnail-info {
	min-height: 73px
}
.thumbContent {
	position: absolute;
	display: none;
	z-index: 99;
	background: #fff;
	box-shadow: 0 2px 35px rgba(0,0,0,0.4)
}
.thumbContent .badge-custom {
	height: 58px;
	position: absolute;
	right: -5px;
	top: 0;
	width: 95px;
	z-index: 2
}
.thumbContent .badge-responsive {
	background: url('../img/responsive-badge.png') left top no-repeat
}
.thumbContent .badge-bestsellers {
	background: url('../img/bestseller-badge.png') left top no-repeat
}
.thumbContent .badge-lastadded {
	background: url('../img/new-badge.png') left top no-repeat
}
.thumbContent .badge-cherry {
	background: url('../img/cherry-badge.png') left top no-repeat
}
.thumbContent img {
	padding: 10px 10px 27px;
	min-width: 370px;
	position: relative
}
.thumbContent .price-block {
	top: -14px;
	position: absolute;
	right: -10px
}
.thumbContent .thumbnail-arrow {
	border-color: transparent transparent #d7d7d7;
	border-style: solid;
	border-width: 8px;
	content: " ";
	display: block;
	left: 17px;
	position: absolute;
	top: -17px
}
.thumbContent .thumbnail-arrow:after {
	border-color: transparent transparent #f1f1f1;
	border-style: solid;
	border-width: 9px;
	content: " ";
	display: block;
	left: -9px;
	position: absolute;
	top: -8px
}
.thumbContent .thumbnail-info {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #d7d7d7;
	font-size: 12px;
	line-height: 14px;
	min-height: 128px;
	padding: 19px 15px 65px 50px;
	position: relative
}
.thumbContent .template-number {
	color: #de4a4a
}
.thumbContent b {
	color: #fff;
	font-weight: normal;
	left: 12px;
	margin-right: 10px;
	margin-top: 3px;
	position: absolute;
	text-align: center;
	top: 17px
}
.thumbContent b:before {
	display: block;
	position: relative;
	top: 4px
}
.thumbContent .list-view-btn {
	position: absolute;
	bottom: 20px;
	left: 50px;
	display: block
}
.thumbContent .list-view-btn .btn-primary {
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 8px 15px;
	text-transform: uppercase;
	min-width: 133px
}
.thumbContent .list-view-btn .btn-primary span {
	display: inline-block;
	font-size: 16px;
	margin: -3px 0 0 7px;
	position: relative;
	width: 10px;
	vertical-align: middle
}
.thumbContent .list-view-btn .btn-default {
	font-size: 12px;
	text-transform: uppercase;
	min-width: 133px
}
.thumbContent .thumb_preview {
	display: block
}
.js-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .7;
	background-color: #f1f1f1;
	z-index: 98
}
.img-placeholder {
	display: block;
	position: absolute;
	margin: 0 10px 27px 0;
	background: #f1f1f1;
	left: 10px;
	top: 10px;
	z-index: 1
}
.templates-listing .thumbnail-preview {
	height: 255px
}
.templates-listing .thumbnail-preview .img-placeholder, .templates-listing .thumbnail-preview img {
	width: 218px;
	height: 218px
}
.templates-listing.search-listing .thumbnail-preview {
	height: 243px
}
.templates-listing.search-listing .thumbnail-preview .img-placeholder, .templates-listing.search-listing .thumbnail-preview img {
	width: 207px;
	height: 207px
}
@media(max-width:1599px) {
.thumbnails .thumbnail {
	width: 23%
}
.search-listing .thumbnails .thumbnail {
	width: 31.33%
}
.templates-listing .thumbnail-preview {
	height: 229px
}
.templates-listing .thumbnail-preview .img-placeholder, .templates-listing .thumbnail-preview img {
	width: 229px;
	height: 229px
}
.templates-listing.search-listing .thumbnail-preview {
	height: 269px
}
.templates-listing.search-listing .thumbnail-preview .img-placeholder, .templates-listing.search-listing .thumbnail-preview img {
	width: 232px;
	height: 232px
}
}
@media(max-width:1309px) {
.search-listing .thumbnails .thumbnail {
	width: 31.33%
}
.templates-listing .thumbnail-preview {
	height: 248px
}
.templates-listing .thumbnail-preview .img-placeholder, .templates-listing .thumbnail-preview img {
	width: 211px;
	height: 211px
}
.templates-listing.search-listing .thumbnail-preview {
	height: 251px
}
.templates-listing.search-listing .thumbnail-preview .img-placeholder, .templates-listing.search-listing .thumbnail-preview img {
	width: 214px;
	height: 214px
}
}
.thumbnail-link {
	text-align: center
}
.btn-listing {
	padding: 12px 75px 12px 75px;
	font-size: 16px;
	margin-top: 16px
}
.view-search .footer-columns {
	border-top: 1px solid #d3d3d3
}
.view-search .footer-columns .block .block-heading {
	color: #1c64a1
}
.search-description {
	padding: 20px 20px 0 20px
}
.search-description .description-link {
	float: right;
	font-size: 12px;
	position: relative;
	text-decoration: none;
	border-bottom: 1px dashed #1c64a1
}
.search-description .description-link .default-title:before {
	background-image: url('../img/tm-sprite.svg');
	background-size: 100px auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
	position: absolute;
	right: -13px;
	top: 5px;
	font-size: 16px;
	line-height: 10px;
	color: #fff;
	width: 10px;
	height: 10px;
	content: ''
}
.search-description .description-link .active-title:before {
	background-image: url('../img/tm-sprite.svg');
	background-size: 100px auto;
	background-position: -10px 0;
	background-repeat: no-repeat;
	font-size: 14px;
	position: absolute;
	right: -13px;
	top: 5px;
	font-size: 16px;
	line-height: 10px;
	color: #fff;
	width: 10px;
	height: 10px;
	content: ''
}
.related-searches .heading {
	display: inline-block
}
.related-searches ul.related-search-terms {
	display: inline-block
}
.related-searches ul.related-search-terms li {
	background: #fff
}
.no-result-search-block h1 {
	color: #5e5652;
	font-size: 24px;
	font-weight: bold;
	position: relative
}
.no-result-search-block .no-result-search-form {
	padding-bottom: 30px
}
.no-result-search {
	color: #de4a4a
}
.search-page .page-heading {
	position: relative
}
.search-page .search-heading {
	display: inline-block;
	margin: 0;
	float: left
}
.search-page .search-heading .num {
	float: none;
	display: inline-block;
	line-height: 20px;
	margin-left: 0;
	font-size: 15px
}
.search-page .search-heading span {
	color: #de4a4a
}
.search-page .num {
	color: #de4a4a;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-left: 5px;
	line-height: 45px;
	float: left
}
.search-page .js-keyword {
	color: #de4a4a
}
.search-page .search-heading-block {
	background: #fff;
	margin-top: 20px;
	overflow: hidden
}
.search-page .nav-tab {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3
}
.search-page .nav-tab a {
	display: block;
	float: left;
	width: 45px;
	height: 46px;
	position: relative;
	background: #e0e0e0;
	margin: 0;
	color: #b0b0b0;
	text-align: center;
	font-size: 34px;
	padding-top: 5px
}
.search-page .nav-tab a:hover {
	text-decoration: none;
	background: #de4a4a;
	color: #fff
}
.search-page .nav-tab a .corner {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -16px;
	left: 50%;
	margin-left: -9px;
	border-top-color: #de4a4a;
	content: " ";
	border-width: 9px;
	box-sizing: border-box;
	z-index: 2;
	display: none
}
.search-page .nav-tab .active {
	text-decoration: none;
	background: #de4a4a;
	color: #fff
}
.search-page .nav-tab .active .corner {
	display: block
}
#search-page .tcenter {
	text-align: center
}
#search-page .tcenter .btn-default {
	font-size: 16px;
	padding: 11px 50px 13px 50px
}
#search-page .box-btn {
	margin: 35px 0 30px 0
}
#search-page .block.similar-templates {
	margin-top: 10px
}
.search-listing {
	margin-top: 40px
}
.page_divider {
	background: #e1e1e1;
	clear: both;
	height: 27px;
	margin: 0 1% 30px;
	position: relative
}
.page_divider span {
	background: #de4a4a;
	color: #fff;
	font-size: 12px;
	display: block;
	min-width: 50px;
	text-align: center;
	padding: 3px 12px 6px 12px;
	position: absolute;
	left: 0
}
.page_divider span:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -10px;
	left: 50%;
	margin-left: -5px;
	border-top-color: #de4a4a;
	content: " ";
	border-width: 5px;
	box-sizing: border-box;
	z-index: 2
}
.no-result-search-form {
	padding-bottom: 50px;
	width: 600px
}
.no-result-search-form .input-append {
	width: 100%
}
.no-result-search-form .twitter-typeahead {
	width: 70%;
	height: 20px
}
.no-result-search-form input {
	width: 100%;
	display: block;
	height: 42px
}
.no-result-search-form button {
	margin: 0;
	vertical-align: top;
	padding: 11px 25px
}
.thumbnail-data {
	display: none
}
.list-view .thumbnails {
	overflow: visible;
	margin: 0
}
.list-view .thumbnails .thumbnail {
	width: 100%;
	margin: 0 0 27px 0;
	background: #fff;
	padding: 10px 19px 10px 10px;
	float: none
}
.list-view .thumbnails .badge-custom {
	left: 290px
}
.list-view .thumbnails .thumbnail-preview {
	float: left;
	width: 370px;
	height: 370px;
	padding: 0;
	margin-right: 20px
}
.list-view .thumbnails .thumbnail-preview img {
	width: 100%;
	height: 100%
}
.list-view .thumbnails .thumbnail-preview img:hover {
	opacity: 1
}
.list-view .thumbnails .template-data {
	float: left;
	width: 548px
}
.list-view .thumbnails .template-data .price-block {
	top: 20px;
	right: -30px
}
.list-view .thumbnails .template-data .thumbnail-info {
	font-size: 18px;
	font-weight: bold;
	padding: 19px 100px 20px 50px;
	line-height: 20px
}
.list-view .thumbnails .template-data .thumbnail-info .thumbnail-arrow {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: inherit;
	bottom: -16px;
	left: 17px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 8px;
	box-sizing: border-box;
	width: 5px;
	height: 5px
}
.list-view .thumbnails .template-data .thumbnail-info .thumbnail-arrow:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: inherit;
	bottom: -7px;
	left: -9px;
	border-top-color: #f1f1f1;
	content: " ";
	border-width: 9px;
	box-sizing: border-box
}
.list-view .thumbnails .template-data .thumbnail-info .template-title {
	font-size: 12px;
	padding-bottom: 5px;
	display: inline-block;
	line-height: 16px
}
.list-view .thumbnails .template-data .thumbnail-info [class^="icon-"] {
	top: 7px
}
.list-view .thumbnails .template-data .thumbnail-info .template-number {
	display: none
}
.list-view .thumbnails .template-data .list-view-btn {
	display: table;
	width: 100%;
	padding-top: 20px
}
.list-view .thumbnails .template-data .list-view-btn .btn-primary, .list-view .thumbnails .template-data .list-view-btn .btn-default {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 11px;
	display: table-cell;
	text-align: center;
	position: relative;
	width: 50%
}
.list-view .thumbnails .template-data .list-view-btn .btn-primary span {
	position: relative;
	width: 10px;
	display: inline-block;
	font-size: 16px;
	margin: -3px 7px 0 7px;
	vertical-align: middle
}
.list-view .thumbnails .template-data .list-view-btn .btn-primary {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.2)
}
.list-view .thumbnails .template-data .list-view-btn .btn-default {
	border-left: 5px solid #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.list-view .thumbnails .template-data .thumbnail-data {
	display: block
}
.list-view .thumbnails .template-data table {
	margin-top: 30px;
	font-size: 12px;
	line-height: 30px;
	width: 100%
}
.list-view .thumbnails .template-data table tr {
	border-bottom: 1px solid #dfdfdf
}
.list-view .thumbnails .template-data table td {
	padding: 0 20px
}
.list-view .thumbnails .template-data table .template-count {
	color: #de4a4a
}
@media(max-width:1599px) {
.list-view .thumbnails .template-data {
	width: 370px
}
}
@media(max-width:1309px) {
.list-view .thumbnails .template-data {
	width: 363px
}
.list-view .thumbnails .thumbnail-preview {
	float: left;
	width: 320px;
	height: 320px
}
.list-view .thumbnails .badge-custom {
	left: 240px
}
}
.live-demo-link {
	text-align: center
}
.live-demo-link .btn {
	font-size: 18px;
	line-height: 22px;
	padding: 16px 41px 16px 41px;
	font-weight: bold
}
.live-demo-link .btn .icon-pop-out {
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle
}
#product-preview {
	text-align: center
}
.rating-stars-block {
	position: relative
}
.rating-stars-block .brackets {
	color: #ddd
}
.rating-stars-block .stars {
	background-image: url('../img/tm-sprite.svg');
	background-size: 366px auto;
	background-position: 0 -3900px;
	background-repeat: no-repeat;
	color: #fff;
	width: 96px;
	height: 20px;
	content: '';
	float: left;
	margin: 0 7px 0 0
}
.rating-stars-block .stars.rating-style_0, .rating-stars-block .stars.rating-style_00 {
	background-position: 0 -40px
}
.rating-stars-block .stars.rating-style_0, .rating-stars-block .stars.rating-style_00 {
	background-position: -95px -40px
}
.rating-stars-block .stars.rating-style_05 {
	background-position: -76px -62px
}
.rating-stars-block .stars.rating-style_10 {
	background-position: -76px -40px
}
.rating-stars-block .stars.rating-style_15 {
	background-position: -57px -62px
}
.rating-stars-block .stars.rating-style_20 {
	background-position: -57px -40px
}
.rating-stars-block .stars.rating-style_25 {
	background-position: -38px -62px
}
.rating-stars-block .stars.rating-style_30 {
	background-position: -38px -40px
}
.rating-stars-block .stars.rating-style_35 {
	background-position: -19px -62px
}
.rating-stars-block .stars.rating-style_40 {
	background-position: -19px -40px
}
.rating-stars-block .stars.rating-style_45 {
	background-position: 0 -62px
}
.rating-stars-block .stars.rating-style_50 {
	background-position: 0 -40px
}
.thumbnail-info .rating-stars-block {
	margin-top: 3px;
	line-height: 20px
}
.list-view .thumbnail-info .rating-stars-block {
	display: none
}
.list-view .thumbnail-data .rating-stars-block .stars {
	margin-top: 5px
}
.block.similar-categories {
	background: #e0e0e0;
	padding: 20px 35px 27px 35px;
	margin-top: 24px;
	position: relative
}
.block.similar-categories:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -14px;
	left: 27px;
	border-bottom-color: #e0e0e0;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.block.similar-categories .block-heading {
	font: bold 18px/20px "PT Sans", Helvetica, Arial, sans-serif;
	margin: 0 0 6px
}
.block.similar-categories .block-content ul li {
	font-size: 14px;
	line-height: 17px
}
.block.similar-categories .block-content ul li a {
	text-decoration: underline
}
.block.similar-templates {
	margin-top: 50px;
	margin-bottom: 20px;
	position: relative
}
.block.similar-templates h2.block-heading {
	font-size: 24px;
	line-height: 34px;
	margin: 0 0 24px
}
.block.similar-templates .flex-direction-nav {
	bottom: inherit;
	top: -60px;
	right: 0
}
.block.similar-templates .product_slides {
	position: relative
}
.block.similar-templates ul.thumbnails {
	margin: 0;
	overflow: visible
}
.block.similar-templates ul.thumbnails li.thumbnail {
	margin: 0
}
.block.similar-templates ul.thumbnails li.thumbnail .thumbnail-container {
	margin-right: 20px;
	position: relative
}
#similar_templates {
	position: relative
}
.print-page {
	text-align: right;
	padding-top: 30px
}
.sample.status-page .order-page {
	padding: 0
}
.sample.status-page .order-page h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 3px 0
}
.sample.status-page h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin: 0 0 15px 0
}
.sample.status-page a {
	text-decoration: underline
}
.block.purchase-options .panel {
	padding: 0;
	background: #fff;
	border: 1px solid #d7d7d7;
	margin-bottom: 10px;
	overflow: visible;
	position: relative
}
.block.purchase-options .panel .panel-heading {
	position: relative;
	padding: 0;
	background: 0
}
.block.purchase-options .panel .panel-heading .panel-title {
	text-decoration: none;
	color: #5b5b5a;
	padding: 8px 16px 8px 16px;
	display: block
}
.block.purchase-options .panel .panel-heading .panel-title h4 {
	font-size: 14px;
	line-height: 17px;
	margin: 0 65px 0 20px;
	display: inline-block;
	font-weight: bold
}
.block.purchase-options .panel .panel-heading .panel-title:before {
	position: absolute;
	content: "";
	background: url('../img/radio-icon.png') no-repeat;
	background-position: bottom left;
	display: block;
	width: 17px;
	height: 17px;
	top: 12px;
	left: 10px
}
.block.purchase-options .panel .panel-heading .panel-title .price {
	position: absolute;
	right: 40px;
	line-height: 17px;
	top: 11px;
	font-weight: bold
}
.block.purchase-options .panel .panel-heading .question-icon {
	position: absolute;
	right: 15px;
	top: 13px;
	z-index: 5;
	background: url('../img/question-icon.png') no-repeat;
	width: 12px;
	height: 12px
}
.block.purchase-options .panel .panel-collapse {
	padding: 17px 0 0;
	position: relative
}
.block.purchase-options .panel.active {
	border-color: #a8a29f
}
.block.purchase-options .panel.active .panel-heading .panel-title:before {
	background-position: top left
}
.block.purchase-options .panel.active .panel-heading .question-icon {
	top: 14px
}
.block.purchase-options .panel>.question-icon {
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 5
}
.block.purchase-options.active {
	border-color: #a8a29f;
	padding: 14px 0 0
}
.block.purchase-options.active .panel-title {
	margin-bottom: 28px
}
.block.purchase-options.active .panel-title:before {
	background-position: top left
}
.block.purchase-options.active .panel-title .price {
	right: 40px
}
.block.purchase-options .recommended-services {
	margin-bottom: 14px;
	padding: 0 15px 0 15px
}
.block.purchase-options .recommended-services h5 {
	font-family: "PT Sans", Helvetica, serif;
	font-size: 14px;
	font-weight: bold;
	color: #1c64a1;
	margin: 0 0 14px 0
}
.block.purchase-options .recommended-services .checkbox-list li {
	padding: 6px 90px 9px 0;
	border-top: 1px solid #d9d9d9;
	position: relative
}
.block.purchase-options .recommended-services .checkbox-list li:last-child {
	border-bottom: 1px solid #d9d9d9
}
.block.purchase-options .recommended-services .checkbox-list li .question-icon {
	background: url('../img/question-icon.png') no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 8px
}
.block.purchase-options .recommended-services .checkbox-list li .price {
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 4px
}
.block.purchase-options .recommended-services .checkbox-list li .price .discount {
	font-size: 11px;
	text-decoration: line-through;
	font-style: normal;
	color: #afafaf
}
.block.purchase-options .recommended-services .checkbox-list li a.title {
	font-size: 14px;
	line-height: 17px;
	padding-left: 6px;
	display: inline
}
.block.purchase-options .recommended-services .checkbox-list li a.title.title {
	padding-left: 0
}
.block.purchase-options .recommended-services .checkbox-list li a.title:before {
	font-size: 15px;
	width: 14px;
	height: 14px;
	top: 2px;
	background-position: -34px 0;
	background-size: 171px auto
}
.block.purchase-options .recommended-services .checkbox-list li a.title.active:before {
	background-position: -51px 0
}
.block.purchase-options .recommended-services .checkbox-list li input {
	position: absolute;
	left: -99999em
}
.block.purchase-options .form_services .popover {
	width: 370px
}
.block.purchase-options .subtotal-price {
	position: relative;
	margin-bottom: 15px
}
.block.purchase-options .subtotal-price>span {
	font-size: 14px;
	font-weight: bold;
	line-height: 27px;
	text-align: right;
	display: block;
	margin-right: 10px;
	float: right;
color:#
}
.block.purchase-options .subtotal-price .price-block {
	position: relative;
	top: 0;
	float: right;
	margin-right: -20px
}
.block.purchase-options .add-to-cart {
	text-align: center
}
.block.purchase-options .add-to-cart .btn {
	padding: 8px 39px 8px 38px;
	font-size: 18px;
	line-height: 29px
}
.block.purchase-options .add-to-cart .btn .icon-cart {
	font-size: 29px;
	line-height: 29px;
	vertical-align: middle
}
.block.purchase-options .payment-methods {
	background: #f1f1f1;
	text-align: center;
	padding: 12px 20px 11px 20px;
	margin-top: 30px;
	position: relative
}
.block.purchase-options .payment-methods:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -12px;
	left: 49%;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
.block.purchase-options .price {
	color: #de4a4a;
	font-size: 18px;
	font-weight: normal
}
.question-icon {
	display: inline-block;
	background: url('../img/question-icon-big.png') no-repeat;
	width: 17px;
	height: 16px;
	cursor: pointer
}
.question-icon .question-content {
	display: none
}
.popover {
	background: #fafafa;
	max-width: 400px;
	width: 370px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2)
}
.popover.left .arrow:after {
	border-left-color: #fafafa
}
.popover.right .arrow:after {
	border-right-color: #fafafa
}
.popover-title {
	display: none
}
.popover-content {
	background: #fafafa;
	border-color: #d7d7d7;
	color: #5e5652;
	font-size: 12px;
	font-weight: normal;
	padding: 0
}
.popover.right {
	padding: 8px 20px 8px 20px;
	line-height: 18px
}
.popover.right .arrow {
	top: 50%;
	left: -15px;
	border-width: 7px;
	margin-top: -7px
}
.popover.left {
	padding: 8px 20px 8px 20px;
	line-height: 18px
}
.popover.left .arrow {
	top: 50%;
	right: -15px;
	border-width: 7px;
	margin-top: -7px
}
form .popover {
	width: 200px
}
.preview-heading {
	color: #5e5652;
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 17px
}
.live-demo-link {
	text-align: center
}
.list-item-info {
	margin-bottom: 23px
}
.list-item-info li {
	display: block;
	float: left;
	line-height: 20px;
	padding-right: 12px;
	margin-right: 12px;
	font-size: 14px;
	position: relative
}
.list-item-info li strong {
	font-weight: normal;
	color: #de4a4a
}
.list-item-info li .rating-stars-block strong {
	color: #1c64a1
}
.list-item-info li:after {
	position: absolute;
	content: '';
	height: 14px;
	border-right: 1px solid #ccc;
	width: 1px;
	right: 0;
	top: 4px
}
.list-item-info li.list-item-share .list-item-label {
	position: relative;
	top: -5px
}
.list-item-info li:last-child:after {
	display: none
}
.preview-tabs {
	border: 1px solid #d7d7d7;
	margin-top: 55px
}
.preview-tabs .tab-pane {
	padding: 20px 35px 40px
}
.preview-tabs .tab-pane>h2 {
	display: none
}
.preview-tabs .nav-tabs {
	background: #e0e0e0
}
.preview-tabs .nav-tabs li {
	text-align: center;
	vertical-align: middle
}
.preview-tabs .nav-tabs li a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1c639f;
	background: #e0e0e0;
	padding: 17px 30px;
	border: 0;
	border-right: 1px solid #d7d7d7;
	margin: 0
}
.preview-tabs .nav-tabs li a:hover {
	border: 0;
	border-right: 1px solid #d7d7d7;
	background: #ddd
}
.preview-tabs .nav-tabs li.active a {
	color: #5e5652;
	background: #fff;
	border: 0
}
.preview-tabs .btn-blue {
	padding: 6px 18px 6px 18px;
	margin: 9px 6px 0 0;
	font-size: 12px;
	font-weight: bold
}
.preview-tabs .sourcef-file-text {
	vertical-align: middle;
	display: inline-block;
	margin: 6px 0 0 9px
}
@media(max-width:1599px) {
.preview-tabs .nav-tabs li a {
	padding: 17px 23px
}
}
@media(max-width:1309px) {
.preview-tabs .nav-tabs li a {
	padding: 17px 17px
}
}
.tab-content {
	background: #fff
}
dl.tech-details dt {
	font: bold 18px/40px "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 2px
}
dl.tech-details dt.features {
	border-bottom: 0
}
dl.tech-details dd {
	padding-top: 10px;
	font-size: 14px;
	line-height: 17px;
	margin: 0 0 30px
}
dl.tech-details dd .btn:hover {
	color: #fff;
	cursor: auto
}
#tab-details {
	padding: 20px 33px
}
#tab-details dl.tech-details {
	margin-bottom: 0
}
#tab-details dl.tech-details dd:last-child {
	margin-bottom: 0
}
.table-features {
	width: 100%
}
.table-features tr:nth-child(even) {
	background: #f1f1f1
}
.table-features td {
	padding-right: 13px
}
.table-features th {
	padding-left: 13px;
	width: 24%;
	text-align: left;
	font-size: 12px;
	font-weight: normal
}
.table-features thead>tr>th, .table-features tbody>tr>th, .table-features tfoot>tr>th, .table-features thead>tr>td, .table-features tbody>tr>td, .table-features tfoot>tr>td {
	border-top: 0;
	padding: 6px 15px 7px 16px
}
.requirements li {
	padding: 6px 15px 8px 43px;
	position: relative
}
.requirements li:nth-child(even) {
	background: #f1f1f1
}
.requirements li .square-icon {
	border: 0;
	background: url("../img/sprite.svg#success") no-repeat scroll 0 0;
	background-size: 15px 15px;
	-webkit-background-size: 15px 15px;
	border-radius: 0;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 7px;
	left: 12px;
	display: block
}
.table-availability {
	width: 100%
}
.table-availability td {
	padding-right: 13px
}
.table-availability td .svg.square-icon {
	float: left;
	margin: 2px 5px 0 0
}
.table-availability td span em {
	font-style: normal;
	color: #de4a4a
}
.table-availability td a {
	text-decoration: underline
}
.table-availability td.product_type {
	width: 150px;
	padding: 11px 24px 12px 6px;
	color: #5e5652;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	font-family: 'PT Sans', sans-serif
}
.table-availability td.product_type a {
	color: #5e5652;
	text-decoration: none
}
.table-availability td.product_type a:hover {
	color: #de4a4a
}
.table-availability td.product_price {
	width: 180px
}
.table-availability th {
	padding-left: 13px;
	width: 15%;
	text-align: left
}
.block.search-results h5.block-heading {
	background: #fff;
	border-bottom: 1px solid #d7d7d7;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	color: #5e5652;
	font-size: 15px;
	font: bold 15px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: -1px;
	text-transform: capitalize
}
.block.search-results h5.block-heading:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 19px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.block.search-results h5.block-heading:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -12px;
	left: 20px;
	border-top-color: #fff;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
.block.search-results h6.block-heading {
	padding: 12px 0 16px 19px
}
.block.search-results h6.block-heading i {
	font-size: 10px;
	vertical-align: middle
}
.block.search-results .block-content {
	padding: 20px
}
.block.search-results p.search-results-count {
	margin: 0
}
.block.search-results p.search-results-count span.num {
	color: #de4a4a;
	font-weight: bold
}
.block.search-results ul.search-terms li {
	margin: 0 6px 10px 0;
	padding: 0
}
.block.search-results ul.search-terms li a {
	background: #f1f1f1;
	color: #5e5652;
	margin-right: 20px;
	display: block;
	font-weight: bold;
	padding: 2px 27px 3px 13px
}
.block.search-results ul.search-terms li a .icon-close {
	color: #b0b0b0;
	right: 3px;
	top: 5px;
	font-size: 14px
}
.block.search-results ul.search-terms li a:hover {
	text-decoration: none
}
.block.search-results ul.search-terms li a:hover .icon-close {
	color: #de4a4a
}
.block.search-results .search-terms-clear {
	text-align: right;
	font-size: 12px;
	font-family: "PT Sans";
	margin: 0 -10px -10px 0
}
.ajax-spinner {
	position: absolute;
	top: 70px !important;
	right: -5px;
	bottom: 0;
	left: -10px !important;
	z-index: 99
}
.ajax-spinner>div {
	width: 171px;
	height: 151px;
	position: absolute;
	background: url('../img/small-spinner.gif') top center no-repeat;
	left: 50%;
	top: 200px;
	margin-left: -85px
}
.pager_spinner {
	padding: 0 10px 25px 0;
	height: 12px;
	position: relative;
	margin-top: 10px
}
.spinner {
	background: url('../img/small-spinner.gif') top center no-repeat;
	display: block;
	width: 32px;
	height: 42px;
	position: absolute;
	left: 50%;
	margin-left: 0;
	top: 0
}
.spinner-inline {
	background: url('../img/small-spinner.gif') top center no-repeat;
	display: block;
	height: 42px;
	left: 50%
}
.js-pager-bottom, .js-page-bottom-visible {
	line-height: 0
}
.search-filters {
	background: #fff;
	padding-bottom: 1px
}
.search-filters .block .block-content {
	padding: 20px;
	font-size: 12px
}
.search-filters .block .block-content ul li {
	font-size: 12px
}
.search-filters .block.active .block-heading {
	cursor: pointer
}
.search-filters .block.inactive .block-heading {
	cursor: pointer
}
.search-filters .block.inactive .block-heading:before {
	display: none
}
.search-filters .block.inactive .block-content {
	display: none
}
.block.filter-categories ul.categories-list li {
	line-height: 20px
}
.block.filter-categories ul.categories-list li.active a {
	color: #9c9896;
	cursor: default
}
.block.filter-categories ul.categories-list li a span {
	color: #de4a4a
}
.block.filter-categories ul.categories-list li.parent a {
	position: relative;
	padding-left: 18px
}
.block.filter-categories ul.categories-list li.parent a:before {
	content: '';
	display: block;
	background: url('../img/categories-icon.png') no-repeat;
	background-position: left bottom;
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 3px
}
.block.filter-categories ul.categories-list li.parent.open a:before {
	background-position: left top
}
.block.filter-categories ul.categories-list ul {
	padding-left: 17px
}
.block.filter-types .checkbox-list>li>ul {
	margin-bottom: 12px
}
.block.filter-types .checkbox-list>li>a {
	font-size: 14px;
	font-weight: bold
}
.block.filter-categories .block-content {
	font-size: 12px
}
.block.filter-categories .block-content a {
	text-decoration: none
}
.block.filter-categories ul.categories-list li {
	line-height: 10px
}
.block.filter-categories ul.categories-list li.active a {
	color: #9c9896;
	cursor: default
}
.block.filter-categories ul.categories-list ul {
	padding-left: 17px
}
.block.filter-types .block-content {
	font-size: 12px
}
.block.filter-types .checkbox-list>li>ul {
	margin-bottom: 12px
}
.block.filter-types .checkbox-list>li>a {
	font-size: 14px;
	font-weight: bold
}
#category-all.jstree-all a {
	font-weight: bold !important
}
#topics a {
	color: #2673b4;
	white-space: normal;
	height: auto !important
}
.jstree a {
	padding: 0
}
#topics .jstree-clicked, #topics .jstree-clicked span {
	color: #9c9896
}
.jstree-0 .jstree-clicked .jstree-icon {
	background: 0
}
.jstree-0 {
	padding-top: 10px;
	font-size: 12px
}
.jstree-0 #category-all {
	padding: 0 0 5px 13px !important
}
.jstree-0 #category-all a {
	color: #de4a4a
}
.jstree-0 .jstree-open>ins, .jstree-0 .jstree-closed>ins, .jstree-0 .jstree-leaf>ins {
	background: 0
}
.jstree-0 a {
	height: auto
}
.jstree-0 a span {
	margin-left: 4px;
	display: inline-block;
	font-weight: normal;
	color: #de4a4a
}
#topics a:hover {
	color: #000
}
.jstree-0 li {
	background: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin: 2px 0 !important;
	line-height: 1em !important;
	position: relative !important
}
.jstree-0>ul li .jstree-icon {
	cursor: pointer;
	margin-right: 1px;
	margin-left: 1px;
	vertical-align: top
}
.jstree-0>ul li .jstree-icon:before {
	background-image: url('../img/tm-sprite.svg');
	background-size: 100px auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 16px;
	line-height: 10px;
	color: #fff;
	width: 10px;
	height: 10px;
	content: ''
}
.jstree-0>ul li.jstree-open>.jstree-icon:before {
	background-position: -10px 0
}
.jstree-0>ul li.jstree-leaf>.jstree-icon:before {
	content: ""
}
.jstree-0>ul>li {
	margin-left: 4px
}
.jstree-0 .jstree-icon {
	height: 13px;
	width: 10px
}
.jstree-0 ul ul {
	margin-left: 14px !important
}
.jstree-0 .jstree-leaf .jstree-icon {
	display: none
}
.jstree-0 .jstree-open>ins {
	background: 0
}
.jstree-1 {
	padding-top: 10px;
	font-size: 12px
}
.jstree-1>a {
	font-weight: bold
}
.jstree-1 .jstree-open {
	padding-bottom: 10px !important
}
.jstree-1 a {
	white-space: normal !important;
	color: #5e5652;
	height: auto !important;
	text-decoration: none
}
.jstree-1 a:hover {
	text-decoration: underline
}
.jstree-1 a span {
	display: inline-block;
	margin-left: 4px;
	font-size: 12px;
	color: #de4a4a
}
.jstree-1 .jstree-checkbox {
	height: 14px;
	float: left;
	margin: 2px 6px 0 0;
	width: 12px
}
.jstree-1 a .jstree-icon {
	display: none
}
.jstree-1>ul>li>a {
	font-weight: bold;
	font-size: 14px
}
.jstree-1 li {
	background: 0;
	line-height: 10px !important;
	padding-left: 0 !important;
	margin: 0 !important
}
.jstree-1 li li {
	padding: 2px 0 2px 4px
}
.jstree-1 ul ul {
	margin-left: 14px !important
}
.jstree-1 .jstree-icon {
	display: none
}
.jstree-1 .jstree-checkbox {
	background-image: url('../img/tm-sprite.svg');
	background-size: 135px auto;
	background-position: -26.99999999px 0;
	background-repeat: no-repeat;
	font-size: 12px
}
.jstree-1 .jstree-checked>a>.jstree-checkbox {
	background-position: -40px 0
}
.jstree-1 .jstree-disabled>a>.jstree-checkbox {
	background-position: -4.5em -8.9em
}
.jstree-1 .jstree-disabled>a, .jstree-1 .jstree-disabled>a span {
	color: lightgrey
}
.jstree-default li, .jstree-default ins, #vakata-dragged.jstree-default .jstree-invalid, #vakata-dragged.jstree-default .jstree-ok, #vakata-contextmenu.jstree-default-context ins {
	_display: none
}
#vakata-contextmenu.jstree-default-context li {
	_zoom: 1
}
.block.blog-news .blue-with-arrows-link .icon-arrow-small-right {
	top: 4px;
	left: -20px
}
.block.blog-news .icon-rss {
	border: 0;
	-webkit-background-size: 33px 33px;
	background-size: 33px 33px
}
.blog-news-list {
	padding: 6px 0 88px 0
}
.blog-news-list li {
	border-bottom: 1px solid #dadada;
	padding: 14px 25px 14px 20px;
	line-height: 16px
}
.blog-news-list li a {
	color: #1c64a1;
	text-decoration: underline;
	display: inline
}
.blog-news-list li a:hover {
	color: #164d7c
}
.blog-news-list li span {
	display: block;
	font-size: 12px;
	color: #9c9c9c;
	margin-top: 2px;
	padding-left: 17px;
	background: url('../img/news-date-bg.gif') left 2px no-repeat
}
.blog-news-list li:last-child {
	border: 0
}
.rss-link {
	float: right
}
.testimonials_video .block-content {
	padding: 13px 17px 18px 15px
}
.testimonials .block-content {
	margin-right: 30px;
	position: relative
}
.testimonials .block-content p {
	margin-bottom: 14px
}
.testimonials .flex-direction-nav {
	bottom: -4px;
	right: 0
}
.testimonials .flex-caption {
	margin-top: 0
}
.flexslider .slides>li {
	display: none;
	position: relative
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.flex-caption {
	z-index: 10;
	margin-top: 6px;
	position: relative
}
.flex-caption p {
	background: #f1f1f1;
	border: 1px solid #e0e0e0;
	padding: 12px 40px 18px 20px;
	font-size: 14px;
	line-height: 16px;
	min-height: 80px;
	position: relative
}
.flex-caption p .testimonial-corner {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -16px;
	left: 18px;
	border-top-color: #e0e0e0;
	content: " ";
	border-width: 8px;
	box-sizing: border-box;
	z-index: 2
}
.flex-caption p .testimonial-corner:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -5px;
	left: -7px;
	border-top-color: #f1f1f1;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 1
}
.flex-caption .txt-author {
	color: #de4a4a;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding-left: 10px
}
.flex-caption .txt-author span {
	font-size: 11px;
	color: #888;
	display: block;
	font-weight: normal
}
.flex-direction-nav {
	position: absolute;
	right: 27px;
	margin: 0;
	bottom: 10px;
	z-index: 1000;
	overflow: hidden;
	z-index: 11
}
.flex-direction-nav li {
	float: left;
	height: 34px;
	width: 38px;
	margin-left: 4px
}
.flex-direction-nav li a {
	display: block;
	background: #e0e0e0;
	width: 38px;
	height: 34px;
	position: relative;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.flex-direction-nav li a:hover {
	background: #de4a4a;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.flex-direction-nav li a:hover:before {
	color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.flex-direction-nav li a:before {
	position: absolute;
	color: #b7b7b7;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	font-family: 'icomoon';
	line-height: 1em;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.flex-direction-nav .flex-prev:before {
	position: absolute;
	top: 8px;
	left: 10px;
	content: "\e011"
}
.flex-direction-nav .flex-next:before {
	position: absolute;
	top: 8px;
	left: 10px;
	content: "\e010"
}
.flex-control-nav {
	padding: 0
}
.flex-control-nav li {
	display: inline-block;
	margin-right: 11px
}
.flex-control-nav li a {
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 5px;
	background: silver;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}
.flex-control-nav li a:hover, .flex-control-nav li a.flex-active {
	background: #1c64a1
}
.choke {
	position: relative;
	width: 100%;
	height: 331px;
	background: none repeat scroll 0 0 #CCC;
	cursor: pointer
}
.choke iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5
}
.choke:before {
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 4;
	display: block;
	margin-top: -45px;
	color: #fff;
	content: '\e03b';
	text-align: center;
	font-size: 100px;
	font-family: 'icomoon';
	line-height: 100px;
	opacity: 1;
	opacity: .5
}
.choke:hover:before {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 1
}
.choke img {
	position: relative;
	z-index: 0
}
.subscribe .block-content {
	padding: 20px 20px 20px 20px
}
#subscribe-form {
	line-height: 16px
}
#subscribe-form input {
	margin-bottom: 6px;
	margin-top: 14px;
	line-height: 30px;
	height: 42px
}
#subscribe-form button {
	width: 100%
}
#subscribe-form .alert-warning {
	margin: 20px 0 0 0
}
.block.subscribe_footer {
	margin-left: 10px;
	margin-right: 30px
}
.block.subscribe_footer .block-content {
	padding: 0
}
.block.subscribe_footer #subscribe-form {
	padding: 0
}
.block.subscribe_footer #subscribe-form button {
	width: auto;
	padding-left: 37px;
	padding-right: 37px
}
.subscribe .alert {
	margin: 20px 0 0 0
}
.alert-warning {
	margin: 20px 0 20px 0;
	padding: 15px 35px 15px 18px;
	position: relative;
	border-color: #d7d7d7;
	background: #f0ecdf;
	color: #5e5652;
	font-weight: normal;
	line-height: 14px
}
.alert-warning .close {
	position: absolute;
	right: 9px;
	top: 3px
}
.social-list {
	padding-top: 10px
}
.social-list li {
	border-bottom: 1px solid #dadada;
	padding: 14px 25px 14px 20px;
	line-height: 16px
}
.social-list li a {
	color: #5b5b5a;
	font-size: 12px;
	position: relative;
	padding-left: 34px
}
.social-list li a b {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: -3px
}
.social-list li a b[class^="icon-"] {
	border: 0;
	-webkit-background-size: 33px 33px;
	background-size: 33px 33px
}
.social-list li a:hover {
	text-decoration: underline
}
.social-list li:last-child {
	border: 0
}
.footer-columns .social-list {
	padding-top: 0
}
.footer-columns .social-list li {
	border: 0;
	padding: 8px 25px 8px 0;
	line-height: 16px
}
.footer-columns .social-list li a {
	color: #5b5b5a;
	font-size: 12px;
	position: relative;
	padding-left: 28px
}
.footer-columns .social-list li a b {
	font-size: 24px;
	position: absolute;
	left: 0;
	top: 0
}
.footer-columns .social-list li a b[class^="icon-"] {
	border: 0;
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	width: 16px;
	height: 16px;
	border-radius: 2
}
#billingInfo-form #billingInfo-form-postalcode {
	width: 70px
}
.checkout-signin .sign-in-social {
	padding-bottom: 2em;
	padding-left: 8px
}
.checkout-signin .sign-in-social ul {
	margin-left: 20px;
	position: relative;
	top: 4px;
	display: inline-block
}
.checkout-signin .sign-in-social li {
	margin-right: 3px;
	display: inline-block
}
.checkout-signin .sign-in-social a {
	font-size: 21px;
	line-height: 21px
}
.checkout-signin #new-customer .option-heading {
	margin-bottom: 0
}
.checkout-signin #new-customer .option-heading:before {
	display: none
}
.checkout-signin #returning-customer .option-heading {
	margin-top: 2px;
	margin-bottom: 30px
}
.checkout-signin .btn.btn-default {
	padding: 11px 45px 14px 45px;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 18px
}
.checkout-signin .block-content {
	padding-bottom: 20px
}
.checkout-signin .customer-new-from .form-group {
	padding-left: 55px
}
.checkout-payment .indent {
	padding: 20px 20px 20px 30px;
	font-size: 12px;
	color: #5e5652
}
.checkout-payment .details-option {
	display: inline-block;
	width: 83px;
	padding: 0 15px 0 0;
	color: #a19e9c
}
.checkout-payment #payment-methods .item, .checkout-payment .payment-methods .item {
	background: #fff;
	box-shadow: 0 0 8px #aaa;
	margin: 0 0 14px 0;
	overflow: hidden;
	padding: 1em;
	cursor: pointer
}
.checkout-payment #payment-methods .item .btn-buy-now, .checkout-payment .payment-methods .item .btn-buy-now {
	margin-bottom: 0
}
.checkout-payment #payment-methods .item .row, .checkout-payment .payment-methods .item .row {
	display: block
}
.checkout-payment #payment-methods .item .buy-now, .checkout-payment .payment-methods .item .buy-now {
	text-align: right;
	background: #f1f1f1;
	padding: 11px 13px 13px 13px;
	margin: 20px -1em -1em -1em;
	position: relative
}
.checkout-payment #payment-methods .item .buy-now:before, .checkout-payment .payment-methods .item .buy-now:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -14px;
	left: 39px;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.checkout-payment #payment-methods .item .buy-now .btn-buy-now, .checkout-payment .payment-methods .item .buy-now .btn-buy-now {
	padding: 7px 27px 9px 30px;
	font-size: 16px
}
.checkout-payment #payment-methods .item .buy-now .btn, .checkout-payment .payment-methods .item .buy-now .btn {
	width: auto
}
.checkout-payment #payment-methods .item .method-col1, .checkout-payment .payment-methods .item .method-col1 {
	width: 5%;
	float: left;
	padding: 4px 0 0 0;
	text-align: center;
	position: relative
}
.checkout-payment #payment-methods .item .method-col1:before, .checkout-payment .payment-methods .item .method-col1:before {
	position: absolute;
	content: "";
	background: url('../img/radio-icon.png') no-repeat;
	background-position: bottom left;
	display: block;
	width: 17px;
	height: 17px;
	top: 1px;
	left: 12px
}
.checkout-payment #payment-methods .item .method-col1 input[type="radio"], .checkout-payment .payment-methods .item .method-col1 input[type="radio"] {
	display: none
}
.checkout-payment #payment-methods .item .method-col2, .checkout-payment .payment-methods .item .method-col2 {
	width: 31%;
	float: left
}
.checkout-payment #payment-methods .item .method-col3, .checkout-payment .payment-methods .item .method-col3 {
	width: 64%;
	float: left;
	vertical-align: middle
}
.checkout-payment #payment-methods .item.selected, .checkout-payment .payment-methods .item.selected {
	border: 1px solid #2a6da6;
	cursor: default
}
.checkout-payment #payment-methods .item.selected .method-col1:before, .checkout-payment .payment-methods .item.selected .method-col1:before {
	background-position: top left
}
.checkout-payment .btn {
	padding: 11px 45px 14px 45px;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 18px;
	width: 100%
}
.checkout-payment .hint-labels {
	padding-bottom: 20px
}
.checkout-payment .loyalty-programm-block .indent {
	font-size: 14px;
	line-height: 17px
}
.checkout-payment .loyalty-programm-block .loyalty-logo {
	color: #d02f2c
}
.checkout-payment .loyalty-programm-block .loyalty-logo span {
	color: #3c83e5
}
.checkout-payment .loyalty-programm-block .checkout-bonus-available-block {
	margin-bottom: 10px
}
.checkout-payment .loyalty-programm-block .checkout-bonus-available-amount, .checkout-payment .loyalty-programm-block .checkout-bonus-full-amount {
	font-weight: bold
}
.checkout-payment .loyalty-programm-block .radio {
	float: left
}
.checkout-payment .loyalty-programm-block #bonuses-form {
	float: left;
	width: 300px;
	margin: 4px 0 0 10px
}
.checkout-payment .loyalty-programm-block #bonuses-form #bonuses-form-bonus {
	width: 73px;
	float: left
}
.checkout-payment .loyalty-programm-block #bonuses-form .btn {
	width: 75px;
	padding: 4px 0 7px 0;
	margin: 0 0 0 10px;
	font-size: 14px;
	float: left;
	text-align: center
}
.checkout-payment .loyalty-programm-block label {
	font-weight: normal
}
.checkout-payment .loyalty-programm-block input[type="radio"], .checkout-payment .loyalty-programm-block input[type="checkbox"] {
	margin-top: 2px
}
.checkout-payment .loyalty-programm-block .js-checkout-bonuds {
	background: #fff;
	box-shadow: 0 0 8px #aaa;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 1em
}
.checkout-payment .loyalty-programm-block .js-checkout-bonuds input[type="radio"] {
	margin-left: 0;
	margin-right: 20px
}
.checkout-payment .loyalty-programm-block .js-checkout-bonuds form {
	margin-left: 20px;
	margin: 0 1em
}
.shopping-cart-title .cart-count {
	color: #de4a4a
}
.shopping-options .question-icon {
	margin-right: 6px;
	margin-top: 2px;
	display: block;
	float: left
}
.shopping-options strong {
	overflow: hidden
}
.shopping-options .price strong {
	display: inline
}
#cart-page .recomended-services .shopping-options li {
	display: block
}
#cart-page .recomended-services .shopping-options li .price {
	padding-top: 5px
}
#cart-page .empty-cart {
	background: #fff;
	border: 1px solid #d7d7d7;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0;
	color: #5e5652;
	padding: 30px 30px 60px 30px
}
#cart-page .empty-cart h5 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 23px;
	padding: 0
}
#cart-page .empty-cart .btn {
	font-size: 18px;
	line-height: 29px;
	padding: 8px 39px 8px 38px
}
.recomended-services .recomended-services-item {
	border: 1px solid #d7d7d7;
	background: #fff;
	margin-bottom: 20px
}
.recomended-services h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 20px 40px 20px 20px;
	position: relative;
	border-bottom: 1px solid #d7d7d7
}
.recomended-services h2:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -12px;
	left: 43px;
	border-top-color: #fff;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 3
}
.recomended-services h2:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 42px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.recomended-services h2 .question-icon {
	position: absolute;
	top: 24px;
	right: 20px
}
.recomended-services .indent {
	padding: 30px 30px 20px 30px
}
.recomended-services .services-link {
	text-align: right;
	padding: 25px 0 0 0;
	clear: both
}
.recomended-services .services-link a {
	text-decoration: underline;
	color: #1c64a1
}
.recomended-services .services-link a:hover {
	text-decoration: none
}
.recomended-services .services-link a:before {
	content: "\e010";
	position: relative;
	display: inline-block;
	font-size: 10px;
	line-height: 21px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1c64a1;
	background: 0;
	margin: 0 7px 0 0
}
.recomended-services .shopping-options {
	margin: -8px 0 0 0
}
.recomended-services .shopping-options li {
	border-bottom: 1px solid #dfdfdf;
	position: relative
}
.recomended-services .shopping-options li>div {
	padding: 14px 0 24px 0
}
.recomended-services .shopping-options li .icon {
	display: block;
	float: left;
	width: 30px;
	margin: 0 13px 0 0;
	vertical-align: top
}
.recomended-services .shopping-options li .icon.copyright-protection {
	background: url('../img/cstmz-serv1.jpg') left top no-repeat
}
.recomended-services .shopping-options li .icon.stock-images {
	background: url('../img/cstmz-serv2.jpg') left top no-repeat
}
.recomended-services .shopping-options li .icon.premium {
	background: url('../img/cstmz-serv3.jpg') left top no-repeat
}
.recomended-services .shopping-options li .service {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0 0 0
}
.recomended-services .shopping-options li .service strong {
	font-size: 14px;
	line-height: 16px;
	display: block
}
.recomended-services .shopping-options li .service .question-icon {
	margin-right: 6px
}
.recomended-services .shopping-options li .service a {
	color: #1c64a1;
	text-decoration: underline
}
.recomended-services .shopping-options li .service a:hover {
	text-decoration: none
}
.recomended-services .shopping-options li .price {
	float: right;
	margin: 0 20px 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #de4a4a
}
.recomended-services .shopping-options li .btn-addtocart {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "PT Sans";
	text-shadow: 1px 1px #19588e;
	padding: 6px 0 6px 0;
	width: 120px;
	text-align: center
}
.recomended-services .shopping-options li .btn-addtocart:before {
	content: "\e046";
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	background: 0;
	margin: 0 5px 0 0
}
.recomended-services .shopping-options li .btn-addtocart.disabled {
	color: #fff;
	text-shadow: 1px 1px #9f9f9f;
	background: #bfbfbf
}
.recomended-services .shopping-options li .btn-addtocart.disabled:before {
	content: "\e028";
	font-size: 15px
}
.additional-services {
	border: 1px solid #d7d7d7;
	background: #fff;
	margin-bottom: 20px
}
.additional-services h2 {
	font-size: 18px;
	line-height: 20px;
	background: #f1f1f1;
	margin: 0;
	padding: 20px 20px 20px 20px;
	position: relative;
	border-bottom: 1px solid #d7d7d7
}
.additional-services .services-link {
	text-align: right;
	padding: 25px 0 0 0
}
.additional-services .services-link a {
	text-decoration: underline;
	color: #1c64a1
}
.additional-services .services-link a:hover {
	text-decoration: none
}
.additional-services .services-link a:before {
	content: "\e010";
	position: relative;
	display: inline-block;
	font-size: 10px;
	line-height: 21px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1c64a1;
	background: 0;
	margin: 0 7px 0 0
}
.additional-services .shopping-options {
	margin: -1px 7px 0 9px
}
.additional-services .shopping-options .shopping-options-item {
	border: 1px solid #d7d7d7;
	position: relative;
	float: left;
	margin: 0 -1px -1px 0;
	padding: 0 1px 1px 0
}
.additional-services .shopping-options .shopping-options-item .indent {
	padding: 24px 10px 24px 13px;
	min-height: 165px
}
.additional-services .shopping-options .shopping-options-item .question-icon {
	position: absolute;
	top: 6px;
	right: 6px
}
.additional-services .shopping-options .shopping-options-item .icon {
	display: block;
	float: left;
	width: 40px;
	min-height: 40px;
	margin: 0 13px 40px 0;
	vertical-align: top
}
.additional-services .shopping-options .shopping-options-item .service {
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 5px 0
}
.additional-services .shopping-options .shopping-options-item .service .service-name {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	font-weight: bold
}
.additional-services .shopping-options .shopping-options-item .service .service-name a {
	text-decoration: none;
	color: #5e5652
}
.additional-services .shopping-options .shopping-options-item .service .service-name a:hover {
	color: #1c64a1
}
.additional-services .shopping-options .shopping-options-item .price {
	margin: 10px 20px 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #de4a4a
}
.additional-services .shopping-options .shopping-options-item .price .old-price {
	color: #afafaf;
	text-decoration: line-through;
	font-size: 10px
}
.additional-services .shopping-options .shopping-options-item .btn-addtocart {
	text-transform: uppercase;
	font-size: 12px;
	font-family: "PT Sans";
	padding: 4px 0 5px 0;
	width: 150px;
	display: block;
	margin: 25px auto 0 auto
}
.additional-services .shopping-options .shopping-options-item .btn-addtocart:before {
	content: "\e046";
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 23px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	background: 0;
	margin: 0 5px 0 0
}
.additional-services .shopping-options .shopping-options-item .btn-addtocart.disabled {
	color: #fff;
	text-shadow: 1px 1px #9f9f9f;
	background: #bfbfbf
}
.additional-services .shopping-options .shopping-options-item .btn-addtocart.disabled:before {
	content: "\e028";
	font-size: 15px
}
.additional-services .shopping-options .shopping-options-item:hover {
	background: none repeat scroll 0 0 #f1f1f1;
	box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
	z-index: 2
}
.question-block strong {
	font-size: 18px;
	color: #de4a4a
}
.question-block a {
	text-decoration: underline;
	color: #1c64a1;
	font-weight: normal
}
.question-block a:after {
	content: "\e038";
	position: relative;
	display: inline-block;
	font-size: 23px;
	line-height: 23px;
	vertical-align: middle;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1c64a1;
	margin: 0 0 0 3px
}
.question-block a:hover {
	text-decoration: none
}
.shopping-cart-title {
	font-size: 24px;
	font-weight: 600;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: 5px 0 15px 0
}
.live-chat-link {
	float: right;
	font-weight: bold;
	padding: 32px 0 0 0
}
.live-chat-link a {
	text-decoration: underline;
	color: #1c64a1;
	font-weight: normal
}
.live-chat-link a:after {
	content: "\e038";
	position: relative;
	display: inline-block;
	font-size: 23px;
	line-height: 23px;
	vertical-align: middle;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #1c64a1;
	margin: 0 0 0 3px
}
.live-chat-link a:hover {
	text-decoration: none
}
.cart-summary {
	border: 1px solid #b7b7b7;
	background: #fff
}
.cart-summary h2 {
	color: #5e5652;
	background: #f1f1f1;
	padding: 15px 20px 14px 18px;
	margin: 0;
	font-size: 18px;
	line-height: 31px;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.cart-summary h2 .action {
	float: right;
	top: 6px;
	display: block;
	width: 65px;
	height: 16px;
	margin: 0 23px 0 10px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 23px;
	text-align: right;
	background: 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	display: none
}
.cart-summary h2 .action .edit-activate:after {
	content: "\e03e";
	font-family: 'icomoon';
	color: #1c64a1;
	margin-left: 5px;
	font-size: 15px;
	vertical-align: middle
}
.cart-summary h2 .action .edit-done:after {
	content: "\e028";
	font-family: 'icomoon';
	color: #1c64a1;
	margin-left: 5px;
	font-size: 10px;
	vertical-align: middle
}
.cart-summary h2 .action.edit:after {
	text-decoration: none
}
.cart-summary .cart-summary-item {
	padding: 18px 18px 20px 19px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms
}
.cart-summary .cart-summary-item h3 {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 11px 0;
	line-height: 20px;
	padding: 0 20px 14px 0;
	font-size: 15px;
	overflow: hidden;
	position: relative;
	font-weight: bold
}
.cart-summary .cart-summary-item h3 .cart-item-template-name {
	margin-bottom: -5px;
	display: block
}
.cart-summary .cart-summary-item h3 .template-number {
	color: #de4a4a;
	font-size: 11px;
	font-weight: normal;
	margin-right: 2px
}
.cart-summary .cart-summary-item h3 .template-type {
	color: #1c64a1;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal
}
.cart-summary .cart-summary-item h3 .del-template {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	opacity: 0;
	font-size: 10px;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	background: #fffdec
}
.cart-summary .cart-summary-item h3 .del-template:hover {
	color: #1c64a1
}
.cart-summary .cart-summary-item h3 .del-template i {
	font-size: 15px;
	color: #de4a4a;
	vertical-align: middle;
	text-decoration: none
}
.cart-summary .cart-summary-item .shopping-options {
	font-size: 12px;
	line-height: 16px;
	margin: 0
}
.cart-summary .cart-summary-item .shopping-options .icon {
	display: block;
	float: left;
	min-width: 30px;
	min-height: 30px;
	margin: 0 13px 0 0;
	vertical-align: top
}
.cart-summary .cart-summary-item .shopping-options li {
	border-bottom: 0;
	position: relative;
	padding-bottom: 0
}
.cart-summary .cart-summary-item .shopping-options li .action {
	float: right;
	display: block;
	width: 19px;
	height: 16px;
	margin: 0 0 0 10px;
	text-align: center;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 7px;
	text-align: right;
	background: #fffdec;
	text-decoration: none;
	vertical-align: middle;
	font-size: 10px;
	line-height: 10px
}
.cart-summary .cart-summary-item .shopping-options li .action:hover {
	color: #164d7c
}
.cart-summary .cart-summary-item .shopping-options li .edit:after {
	content: "\e03e";
	font-family: 'icomoon';
	color: #1c64a1;
	margin-left: 5px;
	font-size: 15px;
	vertical-align: middle
}
.cart-summary .cart-summary-item .shopping-options li .delete:after {
	content: "\e039";
	font-family: 'icomoon';
	color: #de4a4a;
	margin-left: 5px;
	vertical-align: middle
}
.cart-summary .cart-summary-item .shopping-options li:first-child .action {
	top: 2px
}
.cart-summary .cart-summary-item .shopping-options .price {
	color: #de4a4a;
	float: right;
	margin: 0 20px 0 0
}
.cart-summary .cart-summary-item .shopping-options .price .discount {
	font-size: 10px;
	color: #afafaf;
	text-decoration: line-through;
	margin-right: 5px
}
@media(min-width:1025px) {
.cart-summary .cart-summary-item:hover {
	background: #fffdec
}
.cart-summary .cart-summary-item:hover .shopping-options li .action {
	margin: 0 0 0 10px;
	opacity: 1
}
.cart-summary .cart-summary-item:hover .shopping-options li .price {
	visibility: hidden
}
.cart-summary .cart-summary-item:hover .del-template {
	opacity: 1
}
}
.cart-summary .cart-summary-offers .shopping-options li {
	padding: 18px 18px 20px 19px;
	border-bottom: 1px solid #dfdfdf;
	font-size: 12px;
	line-height: 16px;
	-moz-transition: 300ms;
	-webkit-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms
}
.cart-summary .cart-summary-offers .shopping-options li .action {
	right: 0;
	top: 14px;
	width: 19px;
	height: 16px;
	margin: 6px 20px 0 10px;
	float: right;
	display: block;
	opacity: 0;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	position: absolute;
	text-align: right;
	background: #fffdec
}
.cart-summary .cart-summary-offers .shopping-options li .action:hover {
	color: #164d7c
}
.cart-summary .cart-summary-offers .shopping-options li .edit:after {
	content: "\e03e";
	font-family: 'icomoon';
	color: #1c64a1;
	margin-left: 5px;
	font-size: 15px;
	vertical-align: middle
}
.cart-summary .cart-summary-offers .shopping-options li .delete:after {
	content: "\e039";
	font-family: 'icomoon';
	color: #de4a4a;
	margin-left: 5px;
	vertical-align: middle
}
.cart-summary .cart-summary-offers .shopping-options li .offer-title {
	margin: 0 20px 0 0
}
.cart-summary .cart-summary-offers .shopping-options li .price {
	visibility: visible;
	margin: 0
}
.cart-summary .cart-summary-offers .shopping-options li .del-template {
	right: 0
}
.cart-summary .cart-summary-offers .shopping-options li:hover {
	background: #fffdec
}
.cart-summary .cart-summary-offers .shopping-options li:hover .action {
	margin: 6px 20px 0 10px;
	opacity: 1
}
.cart-summary .cart-summary-offers .shopping-options li:hover .price {
	visibility: hidden
}
.cart-summary .cart-summary-offers .subtotal-price {
	margin-left: 50%
}
.cart-summary #promocode_add {
	padding: 0 20px 0 20px;
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	color: #5e5652
}
.cart-summary #promocode_add .promo-open {
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px dashed #5e5652;
	line-height: 12px;
	position: relative;
	margin: 0 15px 0 5px;
	color: #5e5652
}
.cart-summary #promocode_add .promo-open .icon-arrow-small-down:before {
	content: '\e01e'
}
.cart-summary #promocode_add .promo-open.collapsed .icon-arrow-small-down:before {
	content: '\e022'
}
.cart-summary #promocode_add .btn-primary {
	padding: 4px 12px 7px 12px;
	display: block;
	vertical-align: top;
	text-transform: uppercase;
	float: right;
	width: 65%
}
.cart-summary #promocode_add input {
	width: 65%;
	margin: 0 0 8px 0
}
.cart-summary #promocode_add b {
	z-index: 1;
	font-size: 10px;
	position: absolute;
	top: 2px;
	right: -15px;
	color: #adadad
}
.cart-summary #promocode_add .promo-form {
	margin: 9px 0 28px 0
}
.cart-summary #promocode_add .alert-warning {
	margin: 0 0 20px 0
}
.cart-summary .total-price {
	position: relative;
	font-size: 18px;
	line-height: 26px;
	color: #5e5652;
	font-weight: bold;
	text-align: right;
	padding: 0 0 20px 0;
	margin-top: 20px
}
.cart-summary .total-price .price-block {
	position: relative;
	top: 0;
	float: right;
	margin-left: 10px
}
.cart-summary .checkout-button {
	text-align: center;
	padding: 0 0 22px 0
}
.cart-summary .checkout-button .btn-default {
	padding: 11px 45px 14px 45px;
	font-size: 18px;
	line-height: 20px
}
.cart-summary .payment-methods {
	text-align: center;
	padding: 10px 0 9px 0;
	background: #f1f1f1;
	position: relative
}
.cart-summary .payment-methods:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -12px;
	left: 50%;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
html.touch .cart-summary h2 .action {
	display: block
}
html.touch .cart-summary h2 .action .edit-done {
	display: none
}
html.touch .cart-summary h2 .action .edit-activate {
	display: inline
}
html.touch .cart-summary.activated_edit h2 .action .edit-done {
	display: inline
}
html.touch .cart-summary.activated_edit h2 .action .edit-activate {
	display: none
}
html.touch .cart-summary.activated_edit .cart-summary-item {
	background: #fffdec
}
html.touch .cart-summary.activated_edit .cart-summary-item .shopping-options li .action {
	margin: 0 0 0 10px;
	opacity: 1
}
@media(max-width:1024px) {
html.touch .cart-summary.activated_edit .cart-summary-item .shopping-options li .action .action {
	display: block
}
}
html.touch .cart-summary.activated_edit .cart-summary-item .shopping-options li .price {
	visibility: hidden
}
html.touch .cart-summary.activated_edit .cart-summary-item .del-template {
	opacity: 1
}
html.touch .cart-summary.activated_edit .cart-summary-offers {
	background: #fffdec
}
html.touch .cart-summary.activated_edit .cart-summary-offers .shopping-options li .action {
	margin: 6px 20px 0 10px;
	opacity: 1
}
html.touch .cart-summary.activated_edit .cart-summary-offers .shopping-options li .price {
	visibility: hidden
}
html.touch #checkout-page .cart-summary h2 .action {
	display: none
}
#checkout-page .cart-summary .cart-summary-item:hover, #checkout-page .cart-summary .cart-summary-offers {
	background: 0
}
#checkout-page .cart-summary .cart-summary-item:hover .shopping-options li, #checkout-page .cart-summary .cart-summary-offers .shopping-options li {
	background: 0
}
#checkout-page .cart-summary .cart-summary-item:hover .shopping-options li .action, #checkout-page .cart-summary .cart-summary-offers .shopping-options li .action {
	margin: 0 0 0 10px;
	opacity: 0
}
#checkout-page .cart-summary .cart-summary-item:hover .shopping-options li .price, #checkout-page .cart-summary .cart-summary-offers .shopping-options li .price {
	visibility: visible
}
#checkout-page .cart-summary .cart-summary-item:hover .del-template, #checkout-page .cart-summary .cart-summary-offers .del-template {
	opacity: 0
}
.box-select-license {
	display: none
}
.list-features {
	margin-top: 55px
}
.list-features li {
	margin-bottom: 10px
}
.list-features li .feature {
	background: #e0e0e0;
	border: 1px solid #d9d9d9;
	padding: 0 18px;
	color: #5e5652;
	font-size: 12px
}
.list-features li:hover {
	padding-top: 1px;
	padding-bottom: 1px
}
.list-features li:hover .feature {
	background: #de4a4a;
	border: 0;
	color: #fff
}
.list-features li:hover .feature a {
	color: #fff;
	cursor: default
}
.list-features li h4 {
	font-weight: bold;
	font-size: 18px
}
.list-features li a {
	padding: 12px 0;
	display: inline-block;
	text-decoration: none;
	color: #5e5652;
	cursor: default;
	min-height: 124px
}
@media(max-width:1599px) {
.list-features li a {
	min-height: 177px
}
}
@media(max-width:1309px) {
.list-features li a {
	min-height: 177px
}
}
.list-features li p {
	overflow: hidden
}
#right-column .list-features li a {
	min-height: 10px
}
.modal-backdrop {
	background: #eee
}
.modal-backdrop.in {
	opacity: .9
}
#cart-popup .cart-summary .cart-summary-content li span.price {
	padding-top: 0
}
#cart-popup .subtotal-price .price-block {
	top: 0;
	right: -9px
}
#cart-popup .modal-dialog {
	width: 873px
}
#cart-popup .modal-header {
	border: 0
}
#cart-popup .modal-body {
	padding: 14px 19px 40px 27px
}
#cart-popup .continue-shopping {
	text-decoration: none;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	color: red;
	background: #ccc;
	line-height: 32px;
	font-size: 12px
}
#cart-popup .continue-shopping span {
	padding: 0 20px 0 13px
}
#cart-popup .continue-shopping:before {
	content: "\e011";
	font-family: 'icomoon';
	color: #fff;
	font-size: 12px;
	background: red;
	width: 32px;
	height: 32px;
	display: block;
	text-align: center;
	float: left
}
#cart-popup .close-popup {
	text-decoration: none;
	display: inline-block;
	position: absolute;
	right: 8px;
	top: 7px
}
#cart-popup .close-popup:after {
	content: "\e039";
	font-family: 'icomoon';
	color: #615853;
	font-size: 21px
}
#cart-popup .close-popup:hover:after {
	color: red
}
#cart-popup h2.block-heading {
	color: #1fa13f;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	margin: -2px 0 21px 5px;
	font-family: Arial, sans-serif
}
#cart-popup h2.block-heading i {
	border: 0;
	display: inline-block;
	position: relative;
	top: 4px
}
#cart-popup .added-to-cart {
	background: #f1f1f1;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
	padding: 22px 20px 22px 20px
}
#cart-popup .added-to-cart:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -15px;
	left: 18px;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 8px;
	box-sizing: border-box;
	z-index: 2
}
#cart-popup .added-to-cart h3 {
	border-bottom: 1px solid #dfdfdf;
	color: #5e5652;
	font: bold 16px/20px "PT Sans", Helvetica, serif;
	margin: -5px 0 11px 0;
	padding: 0 0 14px 0
}
#cart-popup .added-to-cart h3 .template-number {
	color: #de4a4a;
	font-size: 12px;
	font-weight: normal;
	margin-right: 8px
}
#cart-popup .added-to-cart h3 .template-type {
	color: #1c64a1;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal
}
#cart-popup h3.block-heading {
	font-size: 18px;
	font-weight: bold;
	margin: 26px 0 32px 0
}
#cart-popup .template-shopping-options .shopping-options li .icon {
	margin: -5px 17px 0 4px
}
#cart-popup .template-shopping-options .shopping-options li .service {
	padding: 0
}
#cart-popup .template-shopping-options .shopping-options li .service strong.service-name {
	display: block
}
#cart-popup .template-shopping-options .shopping-options li .question-icon {
	margin: 0 4px 0 0
}
.redeemed-price, .promocode-discount, .subtotal-price {
	padding: 0 20px;
	text-align: right;
	background: 0;
	color: #5e5652;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0
}
.redeemed-price .price, .promocode-discount .price, .subtotal-price .price {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
	color: #5e5652;
	display: inline-block;
	margin-left: 6px
}
.subtotal-price, .redeemed-price {
	color: #de4a4a
}
.cart-summary-prices {
	margin-top: 12px
}
.shopping-options li {
	border-bottom: 1px solid #dfdfdf;
	position: relative
}
.shopping-options li .icon {
	display: block;
	float: left;
	width: 36px;
	min-height: 30px;
	margin: 0 13px 0 0;
	vertical-align: top
}
.shopping-options li .icon.copyright-protection {
	background: url('../img/pp-cstmz-serv1.jpg') left top no-repeat
}
.shopping-options li .icon.stock-images {
	background: url('../img/pp-cstmz-serv2.jpg') left top no-repeat
}
.shopping-options li .icon.premium {
	background: url('../img/pp-cstmz-serv3.jpg') left top no-repeat
}
.shopping-options li .icon.logo-cstmz {
	background: url('../img/pp-cstmz-serv4.jpg') left top no-repeat
}
.shopping-options li .icon.header-cstmz {
	background: url('../img/pp-cstmz-serv5.jpg') left top no-repeat
}
.shopping-options li .service {
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0 0 20px;
	margin-right: 50%;
	position: relative
}
.shopping-options li .service strong {
	font-size: 14px;
	line-height: 16px
}
.shopping-options li .service a {
	color: #1c64a1;
	text-decoration: underline
}
.shopping-options li .service a:hover {
	text-decoration: none
}
.shopping-options li .service a a.question {
	left: 0;
	top: 0;
	text-decoration: none
}
.shopping-options li .price {
	float: right;
	margin: 0 20px 0 0;
	line-height: 16px;
	font-weight: bold;
	color: #de4a4a
}
.shopping-options li .price .discount-price {
	display: inline-block;
	color: #bfbfbf;
	margin-right: 20px;
	text-decoration: line-through
}
.shopping-options li .btn-addtocart {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "PT Sans";
	text-shadow: 1px 1px #19588e;
	padding: 6px 0 6px 0;
	width: 120px;
	text-align: center
}
.shopping-options li .btn-addtocart:before {
	content: "\e046";
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
	width: auto;
	height: auto;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	background: 0;
	margin: 0 5px 0 0
}
.shopping-options li .btn-addtocart.disabled {
	color: #fff;
	text-shadow: 1px 1px #9f9f9f;
	background: #bfbfbf
}
.shopping-options li .btn-addtocart.disabled:before {
	content: "\e028";
	font-size: 15px
}
.recommended .shopping-options li, .upsells .shopping-options li {
	display: block;
	padding: 20px 0
}
.recommended>.shopping-options>li:first-child, .upsells>.shopping-options>li:first-child {
	padding-top: 0
}
.cart-summary .cart-summary-content .shopping-options li {
	padding: 6px 0;
	border-bottom: 1px solid #dfdfdf
}
.cart-summary .cart-summary-content .shopping-options li .price {
	margin: 0
}
.cart-summary .cart-summary-content .shopping-options li .price .discount {
	display: block
}
.cart-summary .cart-summary-content .shopping-options li:first-child {
	padding-top: 0;
	margin-top: -5px
}
.cart-summary .cart-summary-content .shopping-options.item-onCartOffer li:first-child {
	padding-top: 12px;
	margin-top: 0
}
.cart-summary .cart-summary-content .shopping-options.item-onCartOffer li:last-child {
	border-bottom: 0
}
#lean_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9000;
	display: none;
	width: 100%;
	height: 100%;
	background: #5e5652
}
.license-popup {
	padding-top: 30px;
	background: rgba(0,0,0,0.5)
}
.license-popup .modal-header {
	border: 0
}
.license-popup .close-popup {
	text-decoration: none;
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 101
}
.license-popup .close-popup:after {
	content: "\e039";
	font-family: 'icomoon';
	color: #615853;
	font-size: 20px
}
.license-popup .close-popup:hover:after {
	color: red
}
.license-popup .col1 {
	float: left;
	width: 10%;
	height: 20px
}
.license-popup .col1:before {
	position: absolute;
	content: "";
	background: url('../img/radio-icon.png') no-repeat;
	background-position: bottom left;
	display: block;
	width: 17px;
	height: 17px;
	top: 12px;
	left: 12px
}
.license-popup .col1 input[type="radio"] {
	display: none
}
.license-popup .col2 {
	float: left;
	width: 89%
}
.license-popup h3.block-heading {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 10px 0
}
.license-popup .item {
	background: #fff;
	box-shadow: 0 0 8px #aaa;
	margin: 0 0 10px 0;
	overflow: hidden;
	padding: 1em;
	font-size: 11px;
	line-height: 13px;
	position: relative;
	cursor: pointer
}
.license-popup .item.selected {
	border: 1px solid #2a6da6;
	cursor: default
}
.license-popup .item.selected .col1:before {
	background-position: top left
}
.license-popup .buttons {
	text-align: center
}
.license-popup .buttons .btn {
	margin: 0 3px;
	text-transform: uppercase;
	padding: 8px 60px
}
.billing-details .block-heading {
	font-weight: bold;
	margin-bottom: 20px
}
.billing-details .progress.progress-striped {
	height: 45px
}
.billing-details form fieldset {
	margin-bottom: 13px
}
.billing-details form fieldset legend {
	background: #f1f1f1;
	padding: 9px 0 11px 30px;
	position: relative;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
	margin: 0 0 26px 0;
	color: #1c64a1;
	font-weight: bold;
	border: 0
}
.billing-details form fieldset legend:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 39px;
	border-top-color: #f1f1f1;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.billing-details form fieldset legend .question-icon {
	position: absolute;
	right: 20px;
	top: 14px;
	display: none
}
.billing-details form form-group {
	margin-bottom: 18px
}
.billing-details form .hint-labels label {
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dashed #978f8c;
	line-height: 12px
}
.billing-details form small {
	font-size: 11px;
	color: #978f8c
}
.billing-details form .form-group {
	padding-left: 55px
}
.billing-details .billing-phone {
	margin-bottom: 20px
}
.billing-details .contactme-checkbox {
	margin-bottom: 0;
	position: relative;
	top: -20px
}
@media(max-width:1599px) {
.billing-details .popover.right {
	width: 200px
}
}
@media(max-width:1309px) {
.billing-details .popover.right {
	width: 200px
}
.billing-details form .form-group {
	padding-left: 0
}
}
.billinginfo-details .details-indent {
	margin-bottom: 12px
}
.billinginfo-details .details-indent:last-child {
	margin-bottom: 0
}
.order-page {
	padding: 20px
}
.order-details {
	width: 100%;
	background: #f1f1f1
}
.order-details .field-name {
	width: 20%;
	font-size: 11px;
	color: #978f8c
}
.order-details .order-time {
	color: #978f8c
}
.order-details tr:nth-child(2n) {
	background: #fff
}
.order-details td {
	padding: 8px 10px;
	color: #5e5652
}
.block-style-3-margin {
	margin-top: 30px
}
.btn-order {
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px
}
#upload-form label {
	display: block;
	overflow: hidden;
	margin-top: 10px
}
#upload-form input {
	float: left;
	width: 240px;
	padding: 5px 10px;
	line-height: 20px
}
#upload-form input[type="file"] {
	opacity: 1
}
#upload-form .btn-order {
	float: left;
	margin: 0 0 0 5px
}
footer {
	margin-top: 45px
}
#footer.light {
	background: #fff;
	border-top: 1px solid #dadada
}
#share {
	background: #5e5652;
	height: 44px
}
#share .share-heading {
	background: url('../img/share-text-bg.gif') left top no-repeat;
	float: left;
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #fff;
	width: 212px;
	height: 44px;
	padding: 8px 0 0 40px;
	font-weight: bold;
	margin-right: 20px
}
#share .share-list {
	padding: 0
}
#share .share-list li {
	margin: 9px 8px 0 0;
	min-width: 50px;
	min-height: 24px;
	padding: 1px 1px 0;
	line-height: 12px;
	background: #fff;
	display: inline-block;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
#share .share-list li span {
	font-size: 12px;
	position: relative;
	top: 4px;
	padding: 0 5px;
	vertical-align: top
}
#share .share-list li b {
	display: inline-block;
	font-size: 21px;
	position: relative;
	top: 1px
}
#preview-page span.share-list {
	padding: 0 8px 0 0
}
#preview-page span.share-list span {
	margin: 0 0 0 10px;
	min-width: 20px;
	min-height: 20px;
	padding: 0;
	line-height: 12px;
	display: inline-block;
	position: relative
}
#preview-page span.share-list span b.icon-facebook, #preview-page span.share-list span b.icon-twitter, #preview-page span.share-list span b.icon-google-plus {
	display: inline-block;
	font-size: 21px;
	position: relative;
	top: 1px;
	color: #cfcfcf
}
#preview-page #js-tell-friend {
	cursor: pointer;
	font-size: 20px;
	color: #cfcfcf;
	position: relative;
	top: 4px
}
.magnifier {
	position: relative;
	display: block;
	height: auto
}
.magnifier span {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 5;
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	display: block
}
.magnifier strong {
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	background: url('../img/magnifier.png') 50% 50% no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: block
}
.owl-carousel {
	opacity: 0
}
.footer-columns {
	padding: 40px 0 42px 0;
	background: #fff
}
.footer-columns .column-2, .footer-columns .column-3, .footer-columns .column-4 {
	position: relative
}
.footer-columns .column-2:before, .footer-columns .column-3:before, .footer-columns .column-4:before {
	content: "";
	position: absolute;
	left: 0;
	height: 100%;
	top: 6px;
	border-left: 1px solid #d3d3d3
}
.footer-columns .column-2 .block, .footer-columns .column-3 .block, .footer-columns .column-4 .block {
	padding-left: 20px
}
.block.about {
	position: relative
}
.block.about .block-heading {
	padding-left: 129px
}
.block.about:before {
	content: "\e037";
	position: absolute;
	display: block;
	left: 0;
	top: -12px;
	font-size: 100px;
	line-height: 120px;
	color: #e0e0e0;
	font-family: 'icomoon';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none
}
.block.about .block-content {
	padding: 0 95px 0 129px
}
.block.about .block-content p {
	color: #5b5b5a;
	line-height: 16px
}
@media(max-width:1599px) {
.aside-column-1 {
	width: 640px;
	margin-right: 28px
}
.main-info {
	padding: 0 0 0 100px
}
.aside-column-2 {
	width: 198px;
	margin-right: 18px
}
.aside-column-3 {
	width: 130px;
	padding-left: 0
}
.aside-column-3 h3 {
	letter-spacing: -1px
}
.divider {
	background: url('../img/line-bg.gif') 670px 40px no-repeat
}
.divider-1 {
	background: url('../img/line-bg.gif') 840px 0 no-repeat;
	overflow: hidden
}
}
@media(max-width:1309px) {
.aside-column-1 {
	width: 600px;
	margin-right: 28px
}
.divider {
	background: url('../img/line-bg.gif') 640px 40px no-repeat
}
.divider-1 {
	background: url('../img/line-bg.gif') 810px 0 no-repeat;
	overflow: hidden
}
}
.block.live-chat {
	position: fixed;
	right: 1%;
	bottom: 0;
	background: #fff;
	border: 0;
	z-index: 20
}
.block.live-chat .block-heading {
	font-size: 14px;
	line-height: 33px
}
.block.live-chat .block-content {
	padding: 20px 30px 20px 28px
}
.block.live-chat.live-chat-in {
	display: none;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.18);
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.18)
}
.block.live-chat.live-chat-in .block-heading {
	background: #f1f1f1
}
.block.live-chat.live-chat-in .block-heading a.btn-close {
	display: inline-block;
	background: #de4a4a;
	padding: 0 10px;
	text-decoration: none
}
.block.live-chat.live-chat-in .block-heading a.btn-close i {
	color: #fff
}
.block.live-chat.live-chat-in .block-heading strong {
	color: #5e5652;
	margin-left: 1em
}
.block.live-chat.live-chat-in .box-monster {
	padding: 0 0 1em 0;
	overflow: hidden;
	width: 258px
}
.block.live-chat.live-chat-in .box-monster .img-monster {
	float: left;
	margin-right: 1em
}
.block.live-chat.live-chat-in .box-monster .img-monster img {
	width: 51px;
	height: 44px
}
.block.live-chat.live-chat-in .live-chat-form .form-group {
	margin: 0 0 8px 0
}
.block.live-chat.live-chat-in .live-chat-form input {
	padding: 3px 0 7px 11px;
	height: 41px;
	font-size: 14px
}
.block.live-chat.live-chat-in .live-chat-form .btn {
	width: 100%;
	margin-top: 12px
}
.block.live-chat.live-chat-out .block-heading {
	background: #1c64a1;
	padding-right: 35px;
	position: relative
}
.block.live-chat.live-chat-out .block-heading a {
	color: #fff;
	text-decoration: none;
	padding: 0 1em 3px 1em;
	display: block
}
.block.live-chat.live-chat-out .block-heading i.icon-arrow-up {
	display: block;
	padding: 0 10px;
	background: #de4a4a;
	position: absolute;
	right: 0;
	top: 0;
	height: 36px;
	font-size: 20px;
	line-height: 32px
}
.block.live-chat.live-chat-out .block-heading i.icon-chat {
	font-size: 22px;
	line-height: 23px;
	vertical-align: middle;
	margin: 0 0 0 5px
}
#thumbnail-popup {
	display: none
}
.copyright-columns {
	font-size: 12px;
	font-weight: bold;
	padding-top: 26px;
	padding-bottom: 25px
}
.copyright-columns p {
	margin: 0
}
.copyright-columns a {
	color: #de4a4a;
	text-decoration: underline
}
.copyright-columns a:hover {
	color: #bd3b3b
}
.copyright-columns .payments {
	padding: 10px 0 10px 20px
}
.copyright-columns .payments:before {
	border-left: 1px solid #b6b6b6;
	content: '';
	position: absolute;
	left: -8px;
	top: 0;
	width: 1px;
	height: 41px
}
.copyright-columns .payments img {
	margin: -2px 0 0 10px;
	width: 296px;
	height: 31px
}
.copyright-columns .virus-protection {
	padding: 5px 0 0 0;
	margin-left: -10px
}
.copyright-columns .virus-protection:before {
	border-left: 1px solid #b6b6b6;
	content: '';
	position: absolute;
	left: -46px;
	top: 0;
	width: 1px;
	height: 41px
}
.copyright-columns .virus-protection img {
	position: relative;
	top: -20px
}
@media(max-width:1309px) {
#footer .virus-protection:before {
	left: -20px
}
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden
}
.sample {
	background: #fff;
	border: 1px solid #d7d7d7;
	font-size: 14px;
	font-weight: normal;
	margin: 35px 0;
	padding: 40px 25px 20px;
	color: #5e5652
}
.sample p {
	margin: 0;
	color: #5e5652;
	padding: 0 0 18px
}
.sample a {
	margin: 10px 0 15px;
	color: #1c64a1;
	text-decoration: none
}
.sample a:hover {
	color: #bd3b3b;
	text-decoration: underline
}
.sample img {
	clear: both;
	float: right;
	margin: 20px 10px 30px
}
.sample h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5e5652;
	background: #f1f1f1;
	padding: 20px 25px 20px;
	border-bottom: 1px solid #d7d7d7;
	margin: -40px -25px 35px;
	position: relative
}
.sample h1:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -14px;
	left: 45px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.sample h1:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -12px;
	left: 46px;
	border-top-color: #f1f1f1;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
.sample h2 {
	font-size: 26px;
	padding: 0;
	margin: 0 0 15px
}
.sample h3 {
	font-size: 24px;
	padding: 0;
	margin: 0 0 15px
}
.sample h4 {
	font-size: 22px;
	margin: 0 0 15px;
	padding: 0
}
.sample h5 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 23px;
	padding: 0
}
.sample h6 {
	font-size: 14px;
	margin: 0 0 15px;
	padding: 0;
	color: #999592
}
.sample em {
	font-size: 14px;
	margin: 0 0 15px;
	color: #999592
}
.sample div.hr_light {
	background: #d7d7d7;
	margin: 20px -25px 35px;
	padding: 0 25px 1px;
	position: relative;
	color: #fff
}
.sample div.hr_light:before {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -13px;
	left: 45px;
	border-top-color: #d7d7d7;
	content: " ";
	border-width: 7px;
	box-sizing: border-box;
	z-index: 2
}
.sample div.hr_light:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	bottom: -11px;
	left: 46px;
	border-top-color: #fff;
	content: " ";
	border-width: 6px;
	box-sizing: border-box;
	z-index: 2
}
.sample ul {
	margin-bottom: 0;
	font-size: 14px
}
.sample ul li {
	background: url('../img/list_marker.png') left 6px no-repeat;
	font-size: 14px;
	padding: 0 0 15px 20px
}
.sample ol {
	padding: 0 0 0 20px;
	margin-bottom: 0
}
.sample ol li {
	font-size: 14px;
	padding: 0 0 15px 0
}
#timeline {
	height: 0;
	padding: 0;
	margin: 0
}
.about_title1 {
	margin: 40px 0 0 0;
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	color: #de4a4a
}
.about_title1 span {
	color: #1c64a0
}
.about_title2 {
	margin: 0 0 35px;
	text-align: center;
	font-size: 26px;
	font-weight: normal;
	color: #5e5652
}
.category_land {
	padding-top: 20px
}
.category_land .wp-page-heading {
	text-align: center
}
.category_land .wp-page-heading .wp-heading {
	font-size: 30px;
	font-weight: bold
}
.category_land h4.wp_title {
	text-align: center;
	font-weight: bold;
	padding: 16px 0 20px 0
}
.category_land .wp-landing-categories {
	margin: 0 0 45px
}
.category_land .wp-categories-list li {
	text-align: center;
	padding: 0;
	border: 1px solid #d7d7d7;
	margin: -1px -1px 0 0;
	float: left
}
.category_land .wp-categories-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	background-size: 100px 100px;
	margin-bottom: 20px
}
.category_land .wp-categories-title {
	font-size: 16px;
	font-weight: bold;
	min-height: 45px;
	padding: 5px 5px 5px
}
.category_land .wp-categories-pseudo-link {
	text-decoration: underline;
	color: #1c64a1
}
.category_land .wp-categories-link {
	color: #5e5652;
	text-decoration: none;
	font-size: 12px;
	background: #fff;
	padding: 20px 20px 30px 20px;
	position: relative;
	display: block;
	z-index: 1
}
.category_land .wp-categories-link:hover {
	color: #5e5652;
	text-decoration: none;
	background: #f1f1f1;
	-webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
	z-index: 2
}
.super-type.landing-page .content_wrap {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}
.landing-page #breadcrumbs {
	padding-bottom: 20px;
	padding-left: 470px
}
@media(min-width:1309px) {
.landing-page #breadcrumbs {
	padding-left: 563px
}
}
.landing-page .landing-header {
	position: relative;
	padding: 0;
	text-align: left;
	margin: 0;
	background: url('../img/header_bg.jpg') center bottom no-repeat #fff
}
.landing-page .landing-header .img-indent {
	float: left;
	margin: -46px 45px -21px -80px;
	width: 502px;
	height: 474px;
	padding: 0;
	overflow: hidden
}
@media(min-width:1309px) {
.landing-page .landing-header .img-indent {
	margin: -46px 57px -21px 0
}
}
.landing-page .landing-header .img-indent img {
	width: 100%
}
.landing-page .landing-header .header-unit {
	padding-top: 14px;
	padding-bottom: 25px;
	overflow: hidden
}
.landing-page .landing-header .header-unit .header-text {
	display: inline-block;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #1c64a0;
	font-size: 50px;
	font-weight: bold;
	line-height: 45px;
	margin: 0
}
.landing-page .landing-header .header-unit .header-text2 {
	display: inline-block;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #5e5652;
	font-size: 26px;
	font-weight: normal;
	margin: 7px 0 36px
}
.landing-page .landing-header .header-unit a.wp_button {
	font-size: 19px;
	font-weight: bold;
	margin: 0 0 22px;
	min-width: 370px;
	padding: 14px 15px;
	text-align: center
}
.landing-page .landing-header .header-unit .or {
	color: #5e5652;
	font-size: 16px;
	margin: 0;
	padding: 10px 15px;
	vertical-align: top;
	position: relative;
	top: 10px
}
.landing-page .landing-header .header-unit .cms-type-block {
	font-size: 14px;
	padding: 18px 0 11px;
	position: relative;
	margin-right: -22px;
	max-width: 730px
}
.landing-page .landing-header .header-unit .cms-type-block .type-block-arrow {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -17px;
	left: 117px;
	border-bottom-color: #d7d7d7;
	content: " ";
	border-width: 8px;
	box-sizing: border-box
}
.landing-page .landing-header .header-unit .cms-type-block .type-block-arrow:after {
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: -8px;
	left: -9px;
	border-bottom-color: #f1f1f1;
	content: " ";
	border-width: 9px;
	box-sizing: border-box
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-heading {
	color: #5e5652;
	margin: 0 20px 10px;
	font-weight: bold
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list {
	list-style: none outside none;
	margin-left: 0
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item {
	color: #a8a29f;
	float: left;
	font-size: 14px;
	line-height: 51px;
	padding: 0 11px 0 0;
	border-right: 1px solid #d9d9d9;
	position: relative;
	min-height: 51px;
	margin-right: 11px
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item span {
	color: #5b5b5a;
	display: block
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item .cms-type-img {
	display: block;
	position: absolute
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item .cms-type-txt {
	display: block;
	line-height: 18px;
	padding: 7px 0 0 60px
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item .wp-icon {
	background-size: 31px 31px;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	padding: 0;
	height: 25px;
	width: 25px;
	margin: 0 10px 0 0;
	vertical-align: top;
	position: relative;
	top: 6px
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item .wp-icon2 {
	background-size: 100px 100px;
	display: inline-block;
	height: 50px;
	margin-bottom: 0;
	margin-right: 10px;
	width: 50px;
	vertical-align: top;
	position: relative;
	top: 0
}
.landing-page .landing-header .header-unit .cms-type-block .cms-type-list .cms-type-item:last-child {
	border-right: 0
}
.landing-page .box-title {
	text-align: center;
	margin: 0 0 25px
}
.landing-page .box-title h2 {
	color: #5e5652;
	font-size: 22px;
	font-weight: bold;
	line-height: 27px;
	margin: 0;
	text-align: center
}
.landing-page .box-title span {
	color: #c5c5c5;
	font-size: 18px;
	font-weight: normal;
	display: block
}
.landing-page .box-search-results {
	background-color: #fff
}
.landing-page #tree ul {
	margin: 0;
	display: block
}
.landing-page #tree ul li {
	margin: 0;
	display: block;
	background: 0;
	line-height: 20px;
	padding: 0;
	position: relative
}
.landing-page #tree ul li a {
	margin: 0;
	left: 15px;
	position: relative
}
.landing-page #tree ul li a :hover {
	text-decoration: underline
}
.landing-page #tree ul li .jstree-icon {
	cursor: pointer;
	margin-left: 1px;
	margin-right: 1px;
	vertical-align: top;
	background: 0;
	height: 10px;
	width: 10px;
	text-decoration: none;
	line-height: 20px
}
.landing-page #tree ul li .jstree-icon:before {
	background-image: url('../img/tm-sprite.svg');
	background-size: 100px auto;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 16px;
	line-height: 10px;
	color: #fff;
	width: 10px;
	height: 10px;
	content: ''
}
.landing-page #tree ul .active>.jstree-icon:before {
	background-position: -10px 0
}
.landing-page #tree ul ul, .landing-page #tree ul ul ul {
	margin-left: 15px !important
}
.landing-page #tree ul.level-1 {
	padding: 26px 20px 30px
}
.landing-page .wp-standart {
	font-size: 16px;
	margin: 10px 10px 10px;
	padding: 11px 10px 13px;
	min-width: 333px
}
.landing-page .tcenter {
	position: relative;
	text-align: center;
	margin: 0 0 50px;
	z-index: 0
}
.landing-page .tcenter .box-btn {
	padding: 0 0 50px
}
.landing-page .wp-description {
	color: #949494;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	display: block
}
.landing-page .box-content {
	padding: 32px 40px 10px;
	margin: 0 0 30px;
	background: #fff;
	border: 1px solid #d7d7d7
}
.landing-page .wp_wrapper {
	padding: 54px 0 0;
	position: relative
}
.landing-page .block-features {
	color: #5e5652
}
.landing-page .block-features .list-features {
	margin-top: 0;
	padding-bottom: 15px
}
.landing-page .block-features .feature-block {
	padding: 2px 0 0 60px
}
.landing-page .block-features .features-item {
	margin: 20px 0 22px;
	position: relative
}
.landing-page .block-features img {
	width: 47px;
	height: 43px;
	position: absolute;
	margin: 0 10px 20px 0
}
.landing-page .block-features h4 {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: bold
}
.landing-page .block-features p {
	font-size: 14px;
	overflow: hidden;
	line-height: 17px
}
.landing-page h2.block-heading {
	margin: 0
}
.landing-page .block-testimonials {
	margin: 0 0 40px
}
.landing-page .block-testimonials .list-testimonials {
	padding: 0 0 15px;
	color: #888;
	font-size: 11px
}
.landing-page .block-testimonials .list-testimonials .quote-1 {
	color: #5b5b5a;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 21px 23px 26px;
	margin: 0;
	font-size: 14px;
	line-height: 17px
}
.landing-page .block-testimonials .list-testimonials .quote-1 .testi-title {
	font-weight: bold;
	margin: 0 0 5px
}
.landing-page .block-testimonials .list-testimonials .user {
	color: #de4a4a;
	font-size: 14px
}
.landing-page .thumbnails .thumbnail {
	margin-bottom: 30px
}
.landing-page .list-unique-template {
	padding: 10px 0 20px
}
.landing-page .list-unique-template li {
	margin-top: 20px
}
.landing-page .triangle-topleft {
	width: 0;
	height: 0;
	position: absolute;
	display: block;
	left: 34px;
	border-top: 10px solid #d7d7d7;
	border-right: 10px solid transparent;
	content: " ";
	box-sizing: border-box;
	z-index: 2
}
.landing-page .triangle-topleft:after {
	position: absolute;
	display: block;
	bottom: 2px;
	left: 1px;
	content: " ";
	width: 0;
	height: 0;
	border-top: 9px solid #fff;
	border-right: 9px solid transparent;
	z-index: 2
}
.landing-page .unique-template .unique-icon {
	float: left;
	margin: 0 10px 18px 0;
	height: 25px;
	width: 25px
}
.landing-page .unique-template h6 {
	font-size: 18px;
	color: #5e5652;
	font-weight: bold;
	margin: -3px 0 0;
	line-height: 23px
}
.landing-page .unique-template p {
	font-size: 12px;
	color: #5e5652
}
.landing-page .unique-template a {
	font-size: 12px
}
.landing-page .unique-template a:hover {
	color: #bd3b3b
}
.landing-page .name-author {
	padding: 15px 0 0
}
.landing-page .content_wrap {
	float: right;
	width: 75%;
	padding-left: 10px;
	padding-right: 10px
}
.landing-page .sidebar {
	position: absolute;
	width: 25%;
	padding-left: 10px;
	padding-right: 10px
}
.landing-page .block-latest {
	text-align: left
}
.landing-page .block-latest .box-title {
	padding-bottom: 0
}
.landing-page .block-latest .search-listing {
	margin-top: 0
}
.landing-page .block-latest h2, .landing-page .block-latest h2.block-heading {
	background: #fff;
	display: block;
	color: #5e5652;
	font-size: 18px;
	line-height: 20px;
	min-height: 46px;
	padding: 13px 0 12px 20px;
	position: relative;
	text-align: left;
	margin: 0 0 20px;
	font-weight: normal
}
.landing-page .block-latest p {
	padding: 0 20px 0;
	font-size: 14px;
	color: #5b5b5a;
	text-align: left
}
.landing-page .block-latest .flex-direction-nav li a {
	text-decoration: none;
	background: #de4a4a;
	display: block;
	height: 34px;
	position: relative;
	transition: all .2s linear 0;
	width: 38px
}
.landing-page .block-latest .flex-direction-nav li a:hover {
	background: #e0e0e0
}
.landing-page .block-latest .flex-direction-nav li a:before {
	color: #fff;
	font-family: 'icomoon';
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	position: absolute;
	transition: all .2s linear 0
}
.landing-page .block-latest .flex-direction-nav li a:hover:before {
	color: #b7b7b7;
	text-decoration: none
}
.landing-page .block-latest .flex-direction-nav {
	margin: 6px;
	bottom: inherit;
	right: 0;
	top: 0
}
.landing-page .block-latest .flex-direction-nav {
	overflow: hidden;
	position: absolute;
	z-index: 11
}
.landing-page .block-latest .flex-direction-nav li {
	float: left;
	height: 34px;
	margin-left: 4px;
	width: 38px
}
.landing-page .text-block.box-content {
	padding-bottom: 60px
}
.landing-page .inform-text-block .inform-item {
	color: #1c64a1;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding: 0;
	position: relative
}
.landing-page .inform-text-block .inform-item:hover {
	color: #bd3b3b;
	text-decoration: underline
}
.landing-page .inform-text-block .inform-item a {
	color: #a8a29f;
	display: block
}
.landing-page .inform-text-block .inform-item .wp-icon-inform {
	background-size: 31px 31px;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	padding: 0;
	height: 25px;
	width: 25px;
	margin: 0 10px 0 0;
	vertical-align: top;
	position: relative;
	top: 6px
}
.landing-page .inform-text-block .inform-item .wp-icon-inform2 {
	background-size: 100px 100px;
	display: inline-block;
	height: 25px;
	margin-bottom: 0;
	margin-right: 10px;
	width: 25px;
	vertical-align: top;
	position: relative;
	top: 6px
}
.landing-page .inform-text-block .img-rotator {
	display: inline-block;
	float: left;
	margin: 7px 20px 20px 0
}
.landing-page .inform-text-block a.wp-standart {
	color: #fff
}
.landing-page .inform-text-block a.wp-standart:hover {
	color: #fff
}
.landing-page .inform-text-block .tcenter {
	margin: 15px 0 0
}
.landing-page .text-block a {
	color: #1c64a1
}
.landing-page .text-block a:hover {
	color: #bd3b3b
}
.landing-page .items_block {
	padding-bottom: 35px
}
.landing-page .clearr {
	clear: right;
	height: 0;
	overflow: hidden
}
.landing-page .block.similar-templates {
	margin-top: 0
}
.landing-page .categories-block .wp-categories-title {
	font-size: 16px;
	font-weight: bold;
	min-height: 43px;
	padding: 5px 0 5px 0
}
.landing-page .categories-block .wp-categories-title a {
	color: #5e5652
}
.landing-page .categories-block .wp-categories-title a:hover {
	text-decoration: none
}
.landing-page .categories-block .wp-categories-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
	background-size: 100px 100px;
	margin-bottom: 20px
}
.landing-page .categories-block .wp-categories-link {
	color: #5e5652;
	text-decoration: none;
	font-size: 12px;
	background: #fff;
	padding: 20px 20px 30px 20px;
	position: relative;
	display: block;
	z-index: 1
}
.landing-page .categories-block .wp-categories-link:hover {
	color: #5e5652;
	text-decoration: none;
	background: #f1f1f1;
	-webkit-box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 19px 0 rgba(0,0,0,0.3);
	z-index: 2
}
.landing-page .categories-block .col-lg-3, .landing-page .categories-block .col-md-3, .landing-page .categories-block .col-sm-3 {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #d7d7d7;
	float: left;
	margin: -1px -1px 0 0;
	text-align: center
}
.landing-page .categories-block .tcenter.box-btn {
	margin: 0 0 15px;
	padding-top: 35px
}
.landing-page .categories-block .categor_item {
	color: #949494
}
.landing-page .categories-block {
	padding-bottom: 38px
}
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
*display:inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0,0,0,0.15)
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}
.chosen-container a {
	cursor: pointer
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0,0,0,0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}
.chosen-container-single .chosen-default {
	color: #999
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('../img/chosen/chosen-sprite.png') no-repeat 0 2px
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}
.chosen-container-single .chosen-search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: #fff url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px;
	background: url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}
.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff
}
.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto !important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
	background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
	background-image: -o-linear-gradient(#eee 1%, #fff 15%);
	background-image: linear-gradient(#eee 1%, #fff 15%);
	cursor: text
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
	color: #333;
	line-height: 13px;
	cursor: default
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('../img/chosen/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	color: #666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}
.chosen-container-active .chosen-single {
	border: 1px solid #2673b4 !important;
	box-shadow: none
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
	background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
	background-image: -o-linear-gradient(#eee 20%, #fff 80%);
	background-image: linear-gradient(#eee 20%, #fff 80%);
	box-shadow: 0 1px 0 #fff inset
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: 0;
	background: transparent
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,0.3)
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #111 !important
}
.chosen-disabled {
	opacity: .5 !important;
	cursor: default
}
.chosen-disabled .chosen-single {
	cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default
}
.chosen-rtl {
	text-align: right
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}
.chosen-rtl .chosen-choices li {
	float: right
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {
	left: 9999px
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: 0
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: #fff url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px;
	background: url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%);
	background: url('../img/chosen/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
	direction: rtl
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min-resolution:144dpi) {
.chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
	background-image: url('../img/chosen/chosen-sprite_402x.png') !important;
	background-size: 52px 37px !important;
	background-repeat: no-repeat !important
}
}
.chosen-container-single .chosen-single {
	box-sizing: border-box;
	padding: 5px 0 5px 10px !important;
	border: 1px solid #a0a0a0;
	outline: 0;
	color: #000;
	font-size: 14px;
	line-height: 18px !important;
	-webkit-appearance: none;
	border-radius: 0 !important;
	background: #fff !important;
	box-shadow: none !important;
	height: 30px !important
}
.chosen-container-single .chosen-single abbr {
	background: none !important;
	font-size: 14px !important;
	font-family: 'icomoon' !important;
	content: "\e020" !important
}
.chosen-container-active {
	box-shadow: none
}
#tab-reviews .yoWrite {
	display: none !important
}/*!
 * typeahead.js 0.8.2
 * https://github.com/twitter/typeahead
 * Copyright 2013 Twitter, Inc. and other contributors; Licensed MIT
 */
.twitter-typeahead {
	position: relative !important;
	display: inline-block;
*display:inline;
*zoom:1
}
.tt-query {
	position: relative !important;
*margin-top:-1px !important;
	vertical-align: top !important;
	background-color: transparent !important;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) !important
}
.tt-hint {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	border-color: transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}
.tt-dropdown-menu, .tt-suggestions, .tt-suggestion {
	padding: 0;
	margin: 0;
	list-style: none
}
.tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	display: none;
	border: 1px solid #d7d7d7;
	border-top: 0
}
.input-append .tt-dropdown-menu {
	font-size: 13px !important;
	margin-top: 0
}
.tt-dropdown-menu.tt-is-open {
	display: block
}
.tt-dropdown-menu.tt-is-empty {
	display: none
}
.tt-suggestion {
	display: block;
	white-space: nowrap;
	cursor: pointer;
	line-height: 13px;
	height: 30px
}
.tt-suggestions li:first-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.tt-suggestions li:last-child {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px
}
.tt-suggestion p {
	padding: 8px 0 8px 10px
}
.tt-suggestion:hover {
	background: #eee
}
.tt-suggestion.tt-is-under-cursor {
	background: #eee
}
.tt-suggestion * {
	white-space: normal
}
.twitter-typeahead.tt-rtl {
	direction: rtl
}
.twitter-typeahead.tt-rtl .tt-dropdown-menu {
	left: auto;
	right: 0
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-align-top .mfp-container:before {
	display: none
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-loading.mfp-figure {
	display: none
}
.mfp-hide {
	display: none !important
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
.mfp-preloader a:hover {
	color: white
}
.mfp-s-ready .mfp-preloader {
	display: none
}
.mfp-s-error .mfp-content {
	display: none
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: black
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}
.mfp-figure {
	line-height: 0
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}
.mfp-image-holder .mfp-content {
	max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0,0,0,0.6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
	padding: 0
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0,0,0,0.6);
	position: fixed;
	text-align: center;
	padding: 0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(0.75);
	transform: scale(0.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.mfp-ie7 .mfp-img {
	padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
	padding: 0
}
.mfp-ie7 .mfp-content {
	padding-top: 44px
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
.grabbing {
	cursor: pointer
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0 {
opacity:1
}
}
@-moz-keyframes empty {
0 {
opacity:1
}
}
@keyframes empty {
0 {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0 {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0 {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo {
to {
opacity:0;
transform:scale(1.5)
}
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
*display:inline;
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	opacity: .5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
*display:inline
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: silver
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #1c64a1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.owl-item.loading {
	min-height: 150px;
	background: url(../img/small-spinner.gif) no-repeat center center
}
