/*
TABLE OF CONTENT

1. general
2. typography
3. buttons
4. priceHeader
5. main menu
6. tweet list
7. google map
8. socials links
9. section
10. flexslider
11. prodBox
12. menuBox
13. rounded image
14. eventBox
15. polaroid slider
16. gallery
17. forms
18. footer
19. prettyphoto
20. helpers
21. visual composer patches
22. media queries, adjustments
- @media (min-width: 990px) {}
- @media (max-width: 990px) {}
- @media (min-width: 767px) and (max-width: 990px) {}
- @media (max-width: 767px) {}
- @media (max-width: 480px) {}

*/
/*!
 * 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: 0.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 #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.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;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
input,
select[multiple],
textarea {
  background-image: none;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  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.1px;
  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: #999999;
}
.text-primary {
  color: #428bca;
}
.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: #999999;
}
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 #eeeeee;
}
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.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
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.42857143;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  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.42857143;
}
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: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
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: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
  .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.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
  .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.33333333%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 970px;
  }
  .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.33333333%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
}
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.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.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 #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.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 #dddddd;
}
.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 #dddddd;
}
.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: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #dddddd;
  }
  .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: #333333;
  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;
  /* IE8-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: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, 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: #eeeeee;
}
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: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
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: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .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: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .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.42857143;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  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: #ffffff;
  border-color: #cccccc;
}
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.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: #428bca;
  border-color: #357ebd;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  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: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  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: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  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: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  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: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.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 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../bootstrap/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../bootstrap/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../bootstrap/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../bootstrap/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-briefcase:before {
  content: "\1f4bc";
}
.glyphicon-calendar:before {
  content: "\1f4c5";
}
.glyphicon-pushpin:before {
  content: "\1f4cc";
}
.glyphicon-paperclip:before {
  content: "\1f4ce";
}
.glyphicon-camera:before {
  content: "\1f4f7";
}
.glyphicon-lock:before {
  content: "\1f512";
}
.glyphicon-bell:before {
  content: "\1f514";
}
.glyphicon-bookmark:before {
  content: "\1f516";
}
.glyphicon-fire:before {
  content: "\1f525";
}
.glyphicon-wrench:before {
  content: "\1f527";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000000;
  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: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  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.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #428bca;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.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.42857143;
  color: #999999;
}
.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 #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-default .caret {
  border-top-color: #333333;
}
.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: #333333;
}
.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: none;
}
.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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
[data-toggle="buttons"] > .btn > input[type="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: 6px;
}
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: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
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: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #dddddd;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #ffffff;
}
.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: #ffffff;
  background-color: #428bca;
}
.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: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-bottom: 1px solid #dddddd;
  margin-right: 0;
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #ffffff;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: #428bca;
  border-bottom-color: #428bca;
}
.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496;
}
.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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar {
    border-radius: 4px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 992px) {
  .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: -15px;
  }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 992px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  border-width: 0 0 1px;
}
@media (min-width: 992px) {
  .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: 992px) {
  .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 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 992px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    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: 992px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .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: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.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: #333333;
  border-bottom-color: #333333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
.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: #555555;
  border-bottom-color: #555555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.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: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.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: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  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: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.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: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.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: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .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.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.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: #428bca;
}
.thumbnail > img {
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.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: 4px;
  -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: #ffffff;
  text-align: center;
  background-color: #428bca;
  -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 0.6s ease;
  transition: width 0.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: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
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: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.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: #e1edf7;
}
.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: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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 #dddddd;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.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 #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  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 #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.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: 4px;
  -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: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.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 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: 768px) {
  .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: 0.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: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.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: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -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: #999999;
  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: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  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: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  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: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.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: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  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: #ffffff;
  text-decoration: none;
  opacity: 0.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 #ffffff;
  border-radius: 10px;
  cursor: pointer;
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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: 768px) {
  .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: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .hidden-xs {
    display: none !important;
  }
  tr.hidden-xs {
    display: none !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
  tr.hidden-sm {
    display: none !important;
  }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
  tr.hidden-md {
    display: none !important;
  }
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .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: 767px) {
  .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: 768px) and (max-width: 991px) {
  .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: 992px) and (max-width: 1199px) {
  .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: 1200px) {
  .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;
  }
}
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
/* font face */
@font-face {
  font-family: 'geared_slabregular';
  src: url('../css/font/gearedslab-webfont.eot');
  src: url('../css/font/gearedslab-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/gearedslab-webfont.woff') format('woff'), url('../css/font/gearedslab-webfont.ttf') format('truetype'), url('../css/font/gearedslab-webfont.svg#geared_slabregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'geared_slabbold';
  src: url('../css/font/gearedslab-bold-webfont.eot');
  src: url('../css/font/gearedslab-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/gearedslab-bold-webfont.woff') format('woff'), url('../css/font/gearedslab-bold-webfont.ttf') format('truetype'), url('../css/font/gearedslab-bold-webfont.svg#geared_slabbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleobold';
  src: url('../css/font/aleo-bold-webfont.eot');
  src: url('../css/font/aleo-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/aleo-bold-webfont.woff') format('woff'), url('../css/font/aleo-bold-webfont.ttf') format('truetype'), url('../css/font/aleo-bold-webfont.svg#aleobold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleoregular';
  src: url('../css/font/aleo-regular-webfont.eot');
  src: url('../css/font/aleo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../css/font/aleo-regular-webfont.woff') format('woff'), url('../css/font/aleo-regular-webfont.ttf') format('truetype'), url('../css/font/aleo-regular-webfont.svg#aleoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ***************
   GENERAL STYLES
   ***************
   START EDIT HERE
*/
html {
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll;
  -ms-overflow-y: scroll;
}
/* typography */
a {
  color: inherit;
}
strong {
  font-weight: 700;
}
a:hover,
a:focus {
  text-decoration: none;
  color: inherit;
}
hr {
  display: block;
  width: 100%;
  clear: both;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
hr:before,
hr:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
hr:after {
  clear: both;
}
hr:before,
hr:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
hr:after {
  clear: both;
}
hr.line-separator {
  margin: 40px 0 50px 0;
  height: 2px;
  background: #222;
  background: rgba(0, 0, 0, 0.25);
  border: 1px solid transparent;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
hr.dashed-separator {
  margin: 45px 0;
  height: 0;
  border-top: 1px dashed transparent;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  border-bottom: 1px dashed #333;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
body {
  font-family: 'aleoregular';
  font-weight: 400;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  background: transparent url("../images/bg-2.jpg") repeat-y top center;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'aleobold';
  font-weight: 700;
  color: #fff;
  margin: 0 0 20px 0;
}
h1 {
  font-size: 45px;
  line-height: 46px;
  margin-bottom: 35px;
}
h2 {
  font-size: 40px;
  line-height: 41px;
  margin-bottom: 30px;
}
h3 {
  font-size: 35px;
  line-height: 36px;
  margin-bottom: 25px;
}
h4 {
  font-size: 30px;
  line-height: 31px;
  margin-bottom: 20px;
}
h5 {
  font-size: 25px;
  line-height: 26px;
  font-family: 'geared_slabregular';
  font-weight: 400;
  margin-bottom: 6px;
}
h6 {
  font-size: 20px;
  line-height: 21px;
}
p {
  font-size: 15px;
  line-height: 19px;
  color: #fff;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 16px 0;
}
p.bigger {
  font-size: 17px;
  line-height: 23px;
  margin-bottom: 20px;
  letter-spacing: -0.01em;
}
p.large {
  font-size: 20px;
  line-height: 23px;
}
p a {
  color: #AD2020;
}
.big {
  font-family: 'aleobold';
  color: #fff;
  font-weight: 400;
  font-size: 42px;
  line-height: 45px;
  margin: 0 0 30px 0;
}
.hdr1 {
  width: 821px;
  padding: 10px 40px 0 40px;
  margin: 0 auto 20px auto;
  min-height: 79px;
  background: transparent url("../images/hdr-1.png") no-repeat top center;
  text-align: center;
  font-family: 'geared_slabbold';
  font-weight: 400;
  color: #fff;
  font-size: 45px;
  line-height: 45px;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.hdr2 {
  margin: 0 0 20px 0;
  text-align: center;
  font-family: 'geared_slabbold';
  font-weight: 400;
  color: #fff;
  font-size: 42px;
  line-height: 42px;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.hdr2.special {
  color: #ce6f5a;
  text-align: left;
  margin-bottom: 35px;
}
.hdr3 {
  color: #c89b7a;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  font-family: 'geared_slabbold';
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.hdr3 a {
  color: #e05c28;
}
.hdr4 {
  width: 657px;
  padding: 5px 30px 40px 30px;
  margin: 10px auto;
  min-height: 63px;
  background: transparent url("../images/hdr-4.png") no-repeat top center;
  text-align: center;
  font-family: 'geared_slabbold';
  font-weight: 400;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.hdr5 {
  text-align: center;
  display: block;
  color: #a06e5a;
  font-family: 'geared_slabbold';
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.hdr5 span {
  display: inline-block;
  padding: 5px 20px 25px 20px;
  border-bottom: 2px solid #cd706d;
  border-bottom: 2px solid rgba(205, 112, 109, 0.3);
}
.hdr6 {
  padding: 11px 40px 0 40px;
  margin: 0 auto 20px auto;
  min-height: 200px;
  width: 570px;
  background: transparent url("../images/hdr-6.png") no-repeat top center;
  text-align: center;
  font-family: 'geared_slabbold';
  font-weight: 400;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.hdr8 {
  width: 302px;
  padding: 11px 40px 0 40px;
  margin: 0 auto 20px auto;
  min-height: 69px;
  background: transparent url("../images/hdr-7.png") no-repeat top center;
  text-align: center;
  font-family: 'geared_slabbold';
  font-weight: 400;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
.mapWithOverlay {
  position: relative;
}
.mapWithOverlay .hdr6 {
  position: absolute;
  z-index: 2;
  top: 100px;
  left: 50%;
  margin-left: -329px;
  pointer-events: none;
}
.hdr7 {
  font-family: 'aleobold';
  font-size: 27px;
  line-height: 31px;
  color: #fff;
  text-transform: uppercase;
}
/* buttons */
.btn {
  display: inline-block;
  padding: 8px 36px;
  margin-bottom: 0;
  font-size: 33px;
  font-weight: 400;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
  font-family: 'geared_slabbold';
  text-transform: uppercase;
}
.btn:focus {
  outline: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  position: relative;
  top: 1px;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  background: #9d2824;
  color: #c89b7a;
}
.btn-default:active,
.btn-default.active,
.btn-default:hover,
.btn-default:focus {
  background: #9d2824;
  color: #c89b7a;
  border-color: transparent;
}
.btn.btn-primary {
  font-family: 'aleobold';
  background: #470707;
  color: #fff;
  border: 1px solid #8a1c1c;
  text-transform: none;
}
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background: #470707;
  color: #fff;
  border: 1px solid #8a1c1c;
}
.btn.btn-lg {
  padding: 12px 45px;
  font-size: 21px;
  line-height: 21px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn.btn-sm {
  padding: 9px 12px;
  font-size: 19px;
  line-height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.btn.btn-xs {
  font-size: 20px;
  padding: 4px 15px;
  line-height: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn > span + i {
  margin: 0 0 0 16px;
}
.btn > i + span {
  margin: 0 0 0 16px;
}
.demoContent .btn {
  margin-bottom: 5px;
}
.demoContent .btn + .btn {
  margin-left: 7px;
}
.btn.disabled {
  background: #aaa;
  color: #777;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* blockquote */
blockquote {
  padding: 0;
  margin: 0 0 20px 0;
  border: 0;
}
blockquote p {
  font-size: 17px;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 15px;
}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin-bottom: 12px;
}
blockquote.type2 {
  padding-left: 55px;
}
blockquote.type2:before {
  font-family: Arial, Helvetica, sans-serif;
  content: "“";
  font-size: 142px;
  height: 0;
  float: left;
  position: relative;
  left: -58px;
  top: 47px;
}
/* dropcap */
.dropcap {
  margin-top: 40px;
  font-size: 17px;
  line-height: 21px;
}
.dropcap:first-letter {
  font-size: 60px;
  float: left;
  padding: 0 0px 2px 0;
  margin-top: -13px;
  position: relative;
}
/* highlight */
.highlight {
  text-shadow: none;
  display: inline-block;
  padding: 1px 4px 1px 4px;
  margin: 0 2px;
}
.highlight.type1 {
  background: #a93636;
}
.highlight.type2 {
  background: #460606;
}
.highlight.type3 {
  background: #e6e6e6;
  color: #460606;
}
/* list with icon */
.list-icons {
  margin: 0 0 25px 0;
}
.list-icons li {
  padding-left: 19px;
  font-size: 17px;
  line-height: 19px;
  margin-bottom: 8px;
}
.list-icons li > i {
  height: 0;
  float: left;
  position: relative;
  left: -19px;
  top: 4px;
  font-size: 13px;
}
.list-icons li > i.fa-circle {
  font-size: 8px;
  top: 6px;
  left: -16px;
}
.pretty-table {
  margin: 10px 0 30px 0;
}
.pretty-table .table {
  width: 100%;
  margin: 0;
  background: transparent !important;
}
.pretty-table .table th {
  font-family: 'aleobold';
  font-weight: 400;
  font-size: 17px;
  line-height: 18px;
}
.pretty-table .table thead > tr > th,
.pretty-table .table tbody > tr > th,
.pretty-table .table tfoot > tr > th,
.pretty-table .table thead > tr > td,
.pretty-table .table tbody > tr > td,
.pretty-table .table tfoot > tr > td {
  padding: 12px;
  line-height: 15px;
  vertical-align: top;
  border-top: 1px solid #222;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  border-left: 1px solid #222;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}
.pretty-table .table thead > tr > th:first-child,
.pretty-table .table tbody > tr > th:first-child,
.pretty-table .table tfoot > tr > th:first-child,
.pretty-table .table thead > tr > td:first-child,
.pretty-table .table tbody > tr > td:first-child,
.pretty-table .table tfoot > tr > td:first-child {
  border-left: 0;
}
.pretty-table .table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #222;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.pretty-table .table caption + thead tr:first-child th,
.pretty-table .table colgroup + thead tr:first-child th,
.pretty-table .table thead:first-child tr:first-child th,
.pretty-table .table caption + thead tr:first-child td,
.pretty-table .table colgroup + thead tr:first-child td,
.pretty-table .table thead:first-child tr:first-child td {
  border-top: 0;
}
.pretty-table .table tbody + tbody {
  border-top: 1px solid #222;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}
.pretty-table .table .table {
  background-color: transparent;
}
/* priceHeader */
.priceHeader {
  text-align: center;
  display: inline-block;
  padding: 14px 22px 14px 22px;
  background: transparent url("../images/priceheader-bg.png") repeat-x center top;
  font-family: 'geared_slabbold';
  font-weight: 400;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  position: relative;
  margin: 40px 3px 0 3px;
}
.priceHeader:before {
  content: " ";
  background: transparent url("../images/priceheader-lft.png") no-repeat top center;
  width: 20px;
  height: 52px;
  position: absolute;
  top: 0;
  left: -3px;
}
.priceHeader:after {
  content: " ";
  background: transparent url("../images/priceheader-rt.png") no-repeat top center;
  width: 20px;
  height: 52px;
  position: absolute;
  top: 0;
  right: -3px;
}
.priceHeader .lft {
  float: left;
  min-width: 187px;
}
.priceHeader .rt {
  float: left;
  min-width: 187px;
}
.priceHeader .price {
  display: block;
  width: 108px;
  height: 108px;
  padding: 10px 5px 0 5px;
  background: transparent url("../images/priceheader-price.png") no-repeat center top;
  float: left;
  position: relative;
  margin-top: -40px;
  margin-left: 20px;
  margin-right: 20px;
}
.priceHeader .price span {
  text-transform: none;
}
.priceHeader .price .el_1 {
  display: block;
  font-size: 20px;
  line-height: 21px;
  margin: 8px 0;
  font-family: 'aleoregular';
}
.priceHeader .price .el_2 {
  font-size: 29px;
  line-height: 29px;
  font-family: 'aleoregular';
  position: relative;
  top: -0.5em;
}
.priceHeader .price .el_3 {
  font-family: 'aleobold';
  font-size: 57px;
  line-height: 33px;
}
.priceHeader .price .el_4 {
  position: relative;
  top: -0.5em;
}
hr.line1 {
  padding: 20px 0 30px 0;
  margin: 0;
  height: 31px;
  background: transparent url("../images/line-1.png") no-repeat center 20px;
}
/* main menu */
.is-sticky .full-sticky-menu {
  width: 100%;
  position: absolute;
  z-index: 100;
}
@media (max-width: 990px) {
  .navbar-default .navbar-collapse {
    background: transparent url("../images/bg-1.jpg") repeat-y top center;
    z-index: 2;
    position: relative;
  }
}
.navbar-header {
  width: 100%;
  min-height: 1px;
  position: relative;
  display: block;
  float: none;
  text-align: center;
}
.navbar-header .smallSocials {
  position: absolute;
  top: 8px;
  right: 0;
  z-index: 3;
}
.navbar-header .navbar-brand {
  position: relative;
  float: none;
  margin: 0;
  display: block;
  padding: 12px 0 0 0;
}
.socials-woocomerce .smallSocials {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 0;
}
.navbar-default .navbar-nav {
  float: none;
  margin-top: 135px;
}
.navbar-default .navbar-nav > li {
  margin: 0 5px 0 0;
}
.navbar-default .navbar-nav > li > a {
  font-family: 'geared_slabbold';
  padding: 15px 15px;
  text-transform: uppercase;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #fff;
}
.navbar-default .navbar-nav.text-center > li {
  margin-left: 6px;
  margin-right: 6px;
  display: inline-block;
  float: none;
  padding-bottom: 15px;
}
.navbar-woocommerce .woo-inner {
  background: #460606 url("../images/menu-woo-bg.png") repeat-x top center;
  height: 59px;
}
.navbar-woocommerce .woo-links {
  z-index: 2;
  position: relative;
  padding: 7px 0;
  display: inline-block;
  color: #c69878;
  font-size: 13px;
}
.navbar-woocommerce .woo-search {
  position: absolute;
  right: 80px;
  z-index: 2;
  padding-top: 3px;
}
.navbar-woocommerce .woo-search .form-control {
  padding: 4.5px 12px;
  visibility: hidden;
  width: 0;
  min-height: 0;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}
.navbar-woocommerce .woo-search:hover .form-control {
  visibility: visible;
  width: 250px;
}
.navbar-woocommerce .woo-search button {
  background: transparent;
  padding: 0;
  color: #ffffff;
  position: absolute;
  top: 2px;
  right: 0;
  z-index: 2;
}
.navbar-woocommerce .woo-search i {
  background-color: #850e0d;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.is-sticky .navbar-woocommerce .woo-inner {
  display: none;
}
.is-sticky .navbar-woocommerce.full-sticky-menu .inner {
  top: 0;
  padding-top: 4px;
}
.is-sticky .navbar-woocommerce.full-sticky-menu .navbar-nav {
  margin-top: 20px !important;
}
/* menu on hover */
li.dropdown:hover > .dropdown-menu,
li.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
li.dropdown-submenu {
  position: relative;
}
li.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  right: 0;
}
.navbar-nav > li .dropdown-menu {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.175);
  text-align: left;
  border: 0;
  background: #460606;
}
.navbar-nav > li .dropdown-menu > li > a {
  color: #fff;
  font-size: 18px;
  line-height: 19px;
  margin-top: 3px;
  margin-bottom: 6px;
}
.navbar-nav > li .dropdown-menu > li > a:hover,
.navbar-nav > li .dropdown-menu > li > a:focus {
  background: rgba(0, 0, 0, 0.4);
  filter: none;
}
.navbar-nav > li .dropdown-menu > .active > a,
.navbar-nav > li .dropdown-menu > .active > a:hover,
.navbar-nav > li .dropdown-menu > .active > a:focus {
  background: rgba(0, 0, 0, 0.4);
  filter: none;
}
.navbar-default .navbar-nav.pull-right > li {
  margin: 0 0 0 5px;
}
.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  -webkit-box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.25);
  background: #6e0d0d;
  color: #fff;
}
.navbar-fixed-top {
  z-index: 300;
}
.navbar-default {
  background: transparent;
  border: 0;
  margin: 0;
}
.navbar-default .inner {
  background: transparent url("../images/menu-bg.png") repeat-x center top;
  height: 268px;
  border: 0;
}
.navbar-default .inner:before {
  content: " ";
  height: 57px;
  z-index: 2;
  position: absolute;
  width: 100%;
  background: transparent url("../images/menu-bg-top.png") repeat-x center top;
  display: block;
}
.navbar-default .inner .btm {
  width: 100%;
  height: 25px;
  display: block;
  background: transparent url("../images/menu-bg.png") repeat-x center -264px;
  pointer-events: none;
  position: absolute;
  bottom: -23px;
}
.address,
address,
address p {
  font-size: 16px;
  line-height: 19px;
  color: #c69878;
  margin: 0;
  padding: 13px 0;
  z-index: 3;
  position: relative;
}
/* custom columns */
.row.nomargin {
  margin-left: auto;
  margin-right: auto;
}
.row.nomargin > div {
  padding: 0;
}
.threeBoxes {
  max-width: 1300px;
  margin: 0 auto;
}
.threeBoxes > div {
  position: relative;
}
.threeBoxes > div > div {
  height: 479px;
  max-width: 450px;
  overflow: hidden;
}
.threeBoxes .full-width-photo {
  background-repeat: no-repeat;
  background-position: top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 300px;
  margin-right: -1px;
}
/* tweet list */
.blackboard {
  background: transparent url("../images/blackboard-bg.jpg") no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 50px;
  height: 479px;
  max-width: 450px;
  overflow: hidden;
}
.tweet_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tweet_list li {
  font-family: 'aleobold';
  font-size: 17px;
  line-height: 20px;
  color: #fff;
  margin: 0 0 30px 0;
}
.tweet_list li a {
  color: #c84249;
}
.tweet_list li .tweet_time {
  display: block;
}
.tweet_list li .tweet_time a {
  color: #b8b5b5;
}
/* google map */
.googleMap {
  min-height: 220px;
}
.googleMap img {
  max-width: none;
}
.customMarker {
  position: relative;
}
.customMarker i {
  display: block;
  width: 50px;
  height: 50px;
  background: transparent url("../images/marker-icon.png") no-repeat center bottom;
}
.customMarker span {
  display: block;
  position: absolute;
  bottom: 60px;
  background: #960000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 10px;
  text-align: center;
  width: 200px;
  left: -75px;
  font-family: 'aleoregular';
  font-size: 14px;
  line-height: 19px;
  color: #fff;
  text-shadow: 0px -1px 0px #000101;
}
.customMarker span:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 12px 8.5px 0 8.5px;
  border-color: #960000 transparent transparent transparent;
  -webkit-transform: rotate(360deg);
  position: absolute;
  bottom: -10px;
  left: 93px;
}
/* socials links */
/*
.smallSocials {
  display: inline-block;
  margin: 0 0 0 -22px;
  padding: 0;
  .clearfix();

  li {
    display: block;
    float: left;
    margin-left: 22px;
    background: transparent url("@{base-url}/smallsocial-bg.png") no-repeat 0 0;
    .transition(background-position .2s ease);

    a {
      display: block;
      width: 29px;
      height: 30px;
      padding-top: 2px;
      text-align: center;

      img {
        display: inline-block;
      }
    }
    &:hover {
      background-position: 0 -30px;
    }
  }
}
*/
.bigSocials {
  display: block;
  margin: 30px 0 5px -30px;
  padding: 0;
  text-align: center;
}
.bigSocials:before,
.bigSocials:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.bigSocials:after {
  clear: both;
}
.bigSocials:before,
.bigSocials:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.bigSocials:after {
  clear: both;
}
.bigSocials li {
  display: inline-block;
  float: none;
  margin-left: 30px;
  background: transparent url("../images/social-bg.png") no-repeat 0 0;
  -webkit-transition: background-position 0.2s ease;
  transition: background-position 0.2s ease;
}
.bigSocials li a {
  display: block;
  width: 40px;
  height: 40px;
  padding-top: 8px;
  text-align: center;
}
.bigSocials li a img {
  display: inline-block;
}
.bigSocials li:hover {
  background-position: 0 -40px;
}
/* more social links */
.soc_list > li {
  text-align: center;
  display: inline-block;
  margin: 5px 5px 0;
}
.soc_list > li > a {
  color: #fff;
  display: block;
  width: 31px;
  height: 31px;
  background: transparent url("../images/soc-small.png") no-repeat;
  background-position: center -33px;
  background-size: 100%;
  font-size: 16px;
  line-height: 16px;
  padding-top: 6px;
  -webkit-transition: background-position 0.2s ease;
  transition: background-position 0.2s ease;
}
.soc_list > li > a:hover {
  background-position: 0 -1px;
}
.soc_list.soc-medium > li > a {
  width: 39px;
  height: 39px;
  background-position: center -42px;
  font-size: 20px;
  line-height: 21px;
  padding-top: 9px;
  padding-left: 1px;
}
.soc_list.soc-medium > li > a:hover {
  background-position: 0 -1px;
}
.soc_list.soc-big > li {
  margin: 8px 8px 22px 8px;
}
.soc_list.soc-big > li > a {
  width: 57px;
  height: 57px;
  background-position-y: -62px;
  font-size: 29px;
  line-height: 29px;
  padding-top: 14px;
  padding-left: 0;
}
.soc_list.soc-big > li > a:hover {
  background-position: 0 -1px;
}
/* flickr images widget */
.flickr_badge {
  margin: 0 0 0 -15px;
}
.flickr_badge:before,
.flickr_badge:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.flickr_badge:after {
  clear: both;
}
.flickr_badge:before,
.flickr_badge:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.flickr_badge:after {
  clear: both;
}
.flickr_badge > div {
  text-align: center;
  position: relative;
  margin: 0 0 15px 15px;
  float: left;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #480808;
  font-size: 22px;
}
.flickr_badge > div a:before {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
}
.flickr_badge > div a:after {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  content: " ";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  top: 50%;
  margin-left: 50%;
  margin-top: -11px;
  margin-left: -10px;
}
.flickr_badge > div:hover a:before,
.flickr_badge > div:hover a:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.flickr_badge .flickr_badge_image {
  margin: 0 0 15px 15px;
  width: initial;
  height: initial;
  float: left;
  background: initial;
  padding: 0;
}
.flickr_badge .flickr_badge_image img {
  position: initial;
}
/* tooltips */
.tooltip-inner {
  padding: 6px 12px;
  color: #fff;
  background-color: #460606;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top .tooltip-arrow {
  border-top-color: #460606;
}
.tooltip.top-left .tooltip-arrow {
  border-top-color: #460606;
}
.tooltip.top-right .tooltip-arrow {
  border-top-color: #460606;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #460606;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #460606;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #460606;
}
.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #460606;
}
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #460606;
}
.phoneIcon,
.locationIcon {
  background: transparent url("../images/mobile-flag.png") no-repeat 0 0;
  width: 51px;
  height: 66px;
  position: absolute;
  top: 43px;
  left: 13px;
  font-size: 0;
  color: transparent;
}
.phoneIcon {
  background-position: -287px 0;
  left: auto;
  right: 13px;
}
/* section */
.section {
  position: relative;
}
.section > .inner {
  padding: 40px 0 60px 0;
  min-height: 200px;
  background-position: top center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.section > .inner.repeated {
  -webkit-background-size: auto;
  -moz-background-size: auto;
  -o-background-size: auto;
  background-size: auto;
  background-repeat: repeat;
}
.bg-1 {
  background: transparent url("../images/bg-1.jpg") repeat-y top center;
}
.bg-2 {
  background: transparent url("../images/bg-2.jpg") repeat-y top center;
}
.bg-2.topOrnament {
  padding-top: 30px;
}
.bg-2.topOrnament > .inner {
  padding-top: 0;
}
.bg-2.topOrnament:before {
  content: " ";
  display: block;
  height: 76px;
  width: 100%;
  position: absolute;
  top: -76px;
  background: transparent url("../images/bg-2-top.png") no-repeat top center;
}
#blogBgImage > .inner {
  background: transparent url("../images/content/background-5.jpg") no-repeat top center;
}
.pg404 > .inner {
  background: transparent url("../images/content/background-1.jpg") no-repeat top center;
}
/* flexslider */
.flexslider.flexFull.type2 {
  padding: 0;
  /*.flex-direction-nav{
    width: 940px;
    left: 50%;
    margin-left: -470px;
    position: absolute;
    top: 50%;
    margin-top: -39px;
  }*/
}
.flexslider.flexFull.type2 .flex-direction-nav a {
  position: static;
  display: block;
  width: 77px;
  height: 77px;
  background: transparent url("../images/slider2-controls.png") no-repeat left top;
  font-size: 0;
  color: transparent;
  -webkit-transition: none;
  transition: none;
  margin: 0;
  float: left;
}
.flexslider.flexFull.type2 .flex-direction-nav a:hover {
  background-position: left -145px;
}
.flexslider.flexFull.type2 .flex-direction-nav a:before {
  display: none;
  height: 0;
}
.flexslider.flexFull.type2 .flex-direction-nav .flex-next {
  background-position: -167px 0;
  float: right;
}
.flexslider.flexFull.type2 .flex-direction-nav .flex-next:hover {
  background-position: -167px -145px;
}
.flexslider.flexFull.type2 .flex-direction-nav {
  width: 100%;
  left: 0;
  margin-left: 0;
  position: absolute;
  margin-top: 39px;
  top: 42%;
}
.flexslider.flexFull {
  padding: 30px 0 10px 0;
}
.flexslider.flexFull .flex-direction-nav a {
  position: static;
  display: block;
  width: 58px;
  height: 58px;
  background: transparent url("../images/slider-controls.png") no-repeat left top;
  font-size: 0;
  color: transparent;
  -webkit-transition: none;
  transition: none;
  margin: 0;
  float: left;
}
.flexslider.flexFull .flex-direction-nav a:hover {
  background-position: left -83px;
}
.flexslider.flexFull .flex-direction-nav a:before {
  display: none;
  height: 0;
}
.flexslider.flexFull .flex-direction-nav .flex-next {
  background-position: -115px 0;
  float: right;
}
.flexslider.flexFull .flex-direction-nav .flex-next:hover {
  background-position: -115px -83px;
}
.flexslider.flexFull .flex-direction-nav {
  width: 820px;
  left: 50%;
  margin-left: -410px;
  position: absolute;
  top: 50%;
  margin-top: -41px;
}
.flexslider.flexFade {
  margin: 30px 0;
  min-height: 398px;
}
.flexslider.flexFade .slides > li {
  min-height: 398px;
}
.flexslider.flexFade .flex-direction-nav a {
  width: 26px;
  height: 26px;
  color: #fff;
  text-shadow: none;
  right: 30px;
  margin-top: -13px;
}
.flexslider.flexFade .flex-direction-nav a:before {
  font-size: 26px;
}
.flexslider.flexFade .flex-direction-nav .flex-prev {
  left: 20px;
}
.flexslider.flexFade .flex-direction-nav {
  width: 398px;
  height: 398px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.flexslider.flexFade .descArea {
  background: transparent url("../images/circle-flex.png") no-repeat top center;
  z-index: 4;
  text-align: center;
  width: 398px;
  height: 398px;
  padding: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.flexslider.flexFade .descArea h4 {
  font-family: 'aleobold';
  font-size: 39px;
  line-height: 43px;
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
}
.flexslider.flexFade .descArea h5 {
  font-family: 'geared_slabregular';
  font-size: 26px;
  line-height: 32px;
}
.flexslider.flexFade .descArea p {
  font-size: 16px;
  line-height: 19px;
}
.flexslider.flexFade .descArea hr {
  height: 1px;
  background: #fff;
  margin: 10px auto;
  max-width: 80%;
}
.flexslider.flexFade .price {
  color: #fff;
  display: block;
  text-align: center;
  font-family: 'aleobold';
  font-size: 45px;
  line-height: 45px;
}
.flexslider.flexFade .price em {
  font-style: normal;
  font-family: 'aleoregular';
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: -0.7em;
  padding: 0 4px;
}
.flexslider.flexFade .price span {
  position: relative;
  top: 0;
  font-family: 'aleoregular';
  font-size: 24px;
  line-height: 24px;
}
.flexslider.flexSimple {
  overflow: visible;
}
.flexslider.flexSimple .flex-direction-nav a {
  text-align: center;
  display: block;
  background: #470707;
  color: #fff;
  box-shadow: 0px 0px 6px 0px #000;
  text-shadow: none;
  padding-top: 4px;
  left: -20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.flexslider.flexSimple .flex-direction-nav a:before {
  font-size: 34px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0d9";
  padding-right: 4px;
}
.flexslider.flexSimple .flex-direction-nav a.flex-next {
  left: auto;
  right: -20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.flexslider.flexSimple .flex-direction-nav a.flex-next:before {
  content: "\f0da";
  padding-left: 4px;
}
/* prodBox */
.prodBox {
  clear: both;
  position: relative;
  text-align: center;
  min-height: 335px;
  width: 260px;
  margin: 70px auto 90px auto;
  background: #f5f3eb;
  color: #877e7e;
  font-size: 12px;
  line-height: 18px;
}
.prodBox:after {
  display: block;
  content: " ";
  background: transparent url("../images/paper-1-btm.png") no-repeat center bottom;
  position: absolute;
  width: 260px;
  height: 62px;
  bottom: -61px;
  left: 0;
  right: 0;
}
.prodBox p {
  color: #877e7e;
  font-size: 12px;
  line-height: 18px;
}
.prodBox .info {
  display: block;
  padding: 15px 0;
  color: #676464;
  font-size: 11px;
  line-height: 18px;
}
.prodBox h4 {
  color: #635858;
  font-family: 'aleobold';
  font-size: 25px;
  line-height: 29px;
  margin: 0 0 15px 0;
}
.prodBox .price {
  display: block;
  text-align: center;
  padding: 19px 0 0 0;
  color: #fff;
  font-family: 'aleobold';
  font-size: 45px;
  line-height: 45px;
  position: absolute;
  top: -52px;
  left: 50%;
  margin-left: -52px;
  background: #490909;
  border: 1px solid #8a1c1c;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 105px;
  height: 105px;
}
.prodBox .price small {
  font-family: 'aleoregular';
  font-size: 21px;
  line-height: 20px;
  display: block;
}
.prodBox .price em {
  font-style: normal;
  font-family: 'aleoregular';
  font-size: 24px;
  line-height: 24px;
  position: relative;
  top: -0.7em;
  padding: 0 4px;
}
.prodBox .price span {
  position: relative;
  top: -0.7em;
  font-family: 'aleoregular';
  font-size: 24px;
  line-height: 24px;
}
.prodBox .inner {
  padding: 20px 15px 15px 15px;
}
.prodBox.type2 {
  margin-bottom: 140px;
}
.prodBox.type2:after {
  background-image: url("../images/paper-2-btm.png");
  height: 115px;
  bottom: -114px;
}
.prodBox.type3 {
  margin-bottom: 70px;
}
.prodBox.type3:after {
  background-image: url("../images/paper-3-btm.png");
  height: 44px;
  bottom: -43px;
}
/* menuBox */
.menuBox {
  width: 246px;
  margin: 0 auto;
  position: relative;
  padding-top: 117px;
  margin-bottom: 140px;
}
.menuBox:after {
  display: block;
  content: " ";
  background: transparent url("../images/menubox-1-btm.png") no-repeat center bottom;
  position: absolute;
  width: 246px;
  height: 105px;
  bottom: -104px;
  left: 0;
  right: 0;
}
.menuBox .top {
  text-align: center;
  background: transparent url("../images/menubox-top.png") no-repeat top center;
  width: 246px;
  height: 156px;
  padding: 28px 0 0 0;
  text-transform: uppercase;
  color: #fff;
  font-family: 'geared_slabbold';
  font-size: 32px;
  line-height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.menuBox .top img {
  display: inline-block;
}
.menuBox .top span {
  padding-top: 12px;
  display: block;
}
.menuBox .inner {
  background: #f5f3eb;
  padding: 55px 15px 5px 15px;
  color: #460606;
  font-size: 12px;
  line-height: 17px;
}
.menuBox .inner p {
  color: #460606;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 5px;
}
.menuBox .inner .title {
  display: block;
  font-family: 'aleobold';
  font-size: 16px;
  line-height: 16px;
  padding: 0 0 5px 0;
}
.menuBox .inner .price {
  font-family: 'aleobold';
  display: block;
  color: #8d1212;
  font-size: 29px;
  line-height: 29px;
}
.menuBox .inner .price em {
  font-style: normal;
  font-family: 'aleoregular';
  display: inline-block;
  position: relative;
  top: -0.5em;
  font-size: 19px;
  line-height: 19px;
  padding: 0 3px;
}
.menuBox .inner .price span {
  font-family: 'aleobold';
  display: inline-block;
  position: relative;
  top: -0.5em;
  font-size: 19px;
  line-height: 19px;
  padding: 0 3px;
}
.menuBox .media > .pull-left {
  margin-right: 15px;
}
.menuBox hr {
  background: transparent url("../images/line-hr2.png") repeat-x center 10px;
  height: 1px;
  padding: 10px 0;
}
.menuBox.type2 {
  margin-bottom: 105px;
}
.menuBox.type2:after {
  background-image: url("../images/menubox-2-btm.png");
  height: 75px;
  bottom: -74px;
}
.menuBox.type3 {
  margin-bottom: 95px;
}
.menuBox.type3:after {
  background-image: url("../images/menubox-3-btm.png");
  height: 65px;
  bottom: -64px;
}
.menuBox.type4 {
  margin-bottom: 65px;
}
.menuBox.type4:after {
  background-image: url("../images/menubox-4-btm.png");
  height: 35px;
  bottom: -34px;
}
/* rounded image */
.roundedImg {
  width: 54px;
  height: 54px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 1px 0px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 1px 0px rgba(255, 255, 255, 0.75);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: transparent;
}
.roundedImg img {
  opacity: 0;
  filter: alpha(opacity=0);
}
/* eventBox */
.eventBox {
  max-width: 821px;
  min-height: 150px;
  margin: 55px auto 60px auto;
  position: relative;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #ba1818;
  border: 1px solid rgba(186, 24, 24, 0.5);
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  padding: 34px 10px 20px 135px;
}
.eventBox .hdr2 {
  display: block;
}
.eventBox hr {
  height: 1px;
  background: #ba1818;
  background: rgba(186, 24, 24, 0.5);
  max-width: 520px;
  margin: 0 auto 20px auto;
}
.eventBox .date {
  display: block;
  text-align: center;
  background: #9d2824;
  width: 124px;
  height: 124px;
  padding: 15px 5px 5px 5px;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'geared_slabregular';
  font-size: 45px;
  line-height: 45px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  color: #c89b7a;
}
.eventBox .date span {
  font-family: 'geared_slabbold';
  font-size: 56px;
  line-height: 51px;
  display: block;
}
.eventBox .place {
  display: block;
  font-family: 'geared_slabregular';
  color: #e05c28;
  font-size: 33px;
  line-height: 33px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  padding: 20px 0 0 0;
}
.eventBox .time {
  display: block;
  font-family: 'geared_slabbold';
  color: #b58767;
  font-size: 40px;
  line-height: 40px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  padding: 14px 0 0 0;
}
.eventBox .time small {
  color: inherit;
  font-size: 60%;
}
.eventBox .date.featureImg {
  height: auto;
  bottom: 0;
  top: auto;
  padding: 0;
  background: none;
}
@media (max-width: 990px) {
  .eventBox .date.featureImg {
    bottom: 0;
    top: auto;
    padding: 0;
    background: none;
    position: static;
    margin: 5px auto 20px 0;
    display: block;
    left: auto !important;
    margin-left: 0 !important;
    width: auto;
    height: auto;
  }
  .eventBox .date.featureImg img {
    display: inline-block;
  }
}
.mapit,
.shareit {
  margin: 0 0 20px 0;
  min-height: 39px;
  position: relative;
  display: inline-block;
  padding: 13px 0 0 49px;
  font-size: 31px;
  line-height: 31px;
  font-family: 'geared_slabregular';
  color: #fff;
  text-transform: uppercase;
}
.mapit:hover,
.shareit:hover {
  color: #fff;
}
.mapit i,
.shareit i {
  display: block;
  width: 45px;
  height: 45px;
  background: transparent url("../images/marker-share.png") no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
.shareit i {
  background-position: 0 -124px;
}
.mapit + .shareit {
  margin-left: 50px;
}
.shareit + .mapit {
  margin-left: 50px;
}
/*--------------------------styles for contact form-----------------------------------*/
.wpcf7 {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #ba1818;
  border: 1px solid rgba(186, 24, 24, 0.5);
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 55px auto!important;
  max-width: 821px;
  min-height: 150px;
  position: relative;
  -webkit-border-radius: 5px;
  padding: 35px 30px!important;
}
.wpcf7 img.ajax-loader {
  display: none;
}
.ct-contactForm input.wpcf7-form-control.wpcf7-submit.btn.btn-default {
  padding-top: 11px;
}
/* contact form inputs*/
.ct-contactForm input[type="text"],
.ct-contactForm input[type="email"],
.ct-contactForm textarea,
.ct-contactForm .wpcf7-form-control {
  padding-top: 15px;
}
/*style and colors for this inputs*/
.ct-contactForm input[type="text"],
.ct-contactForm input[type="email"],
.ct-contactForm textarea {
  padding: 18px 8px;
  min-height: 51px;
}
/*style for text in inputs*/
.ct-contactForm p {
  padding-bottom: 11px;
  margin: 0 0 16px 0;
}
.ct-contactForm p:last-of-type {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.ct-contactForm label {
  margin-bottom: -6px;
}
/*error messages*/
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  background-color: #f7e700;
  border-radius: 5px;
  color: #222;
}
div .wpcf7-mail-sent-ok {
  background-color: #398f14;
  color: #ffffff;
  margin: 2em 0.0em 1em 0.0em;
}
div .wpcf7-response-output {
  margin: 2em 0em 1em 0em;
}
/*--------------------------end styles for contact form-----------------------------------*/
.easyBox {
  max-width: 821px;
  min-height: 150px;
  margin: 55px auto 60px auto;
  position: relative;
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid #ba1818;
  border: 1px solid rgba(186, 24, 24, 0.5);
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 35px 30px;
}
.easyBox.flat {
  padding: 35px 20px 30px 75px;
}
.easyBox.full {
  max-width: 100%;
  padding: 45px 55px 50px 55px;
}
.flatbox {
  background-color: #6d1b1b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  margin-bottom: 80px;
}
/* person box */
.personBox {
  color: #fff;
  max-width: 213px;
  margin: 0 auto 20px auto;
}
.personBox .ptitle {
  text-align: center;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  display: block;
  background: #460606;
  font-family: 'geared_slabbold';
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 11px 3px;
}
.personBox .pname {
  padding: 20px 0 8px 0;
  display: block;
  font-family: 'geared_slabregular';
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
}
.personBox .smallSocials {
  margin-top: 10px;
}
/* alert */
.alert {
  padding: 13px 60px;
  margin-bottom: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.alert .close {
  top: 1px;
}
.alert i {
  font-size: 18px;
  top: 1px;
  position: relative;
  margin-right: 10px;
}
footer .alert {
  padding: 0;
}
.alert-danger {
  background-color: #fce2e3;
  border-color: #de9799;
  color: #e54034;
}
.alert-danger hr {
  border-top-color: #d88486;
}
.alert-danger .alert-link {
  color: #cc261a;
}
.alert-success {
  background-color: #daeec0;
  border-color: #c4e49a;
  color: #54732c;
}
.alert-success hr {
  border-top-color: #b8df86;
}
.alert-success .alert-link {
  color: #394e1e;
}
.alert-info {
  background-color: #d4ebf6;
  border-color: #badff1;
  color: #397a99;
}
.alert-info hr {
  border-top-color: #a5d5ed;
}
.alert-info .alert-link {
  color: #2b5c74;
}
.alert-warning {
  background-color: #fdf4bd;
  border-color: #f6e789;
  color: #8c834c;
}
.alert-warning hr {
  border-top-color: #f4e271;
}
.alert-warning .alert-link {
  color: #6b643a;
}
/* icon box */
.iconBox {
  margin: 10px 0 20px 0;
}
.iconBox h3 {
  font-family: 'geared_slabregular';
  font-weight: 400;
  font-size: 31px;
  line-height: 31px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.iconBox i {
  margin-right: 3px;
}
.buttonBox {
  padding-left: 100px;
  padding-right: 60px;
}
.buttonBox p {
  font-size: 31px;
  line-height: 31px;
  margin: 5px 0 0 0;
}
/* box with text */
.box_text {
  display: block;
  position: relative;
}
.box_text .ribbon_icon {
  display: block;
  background: transparent url("../images/blog-ribbon3.png") no-repeat center top;
  width: 42px;
  height: 57px;
  position: absolute;
  top: 39px;
  left: 30px;
  z-index: 1;
  text-align: center;
  color: #490909;
  font-size: 21px;
  padding-top: 13px;
}
.box_text .ribbon_icon i.fa-quote-left {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 88px;
  line-height: 69px;
}
.box_text .ribbon_icon i.fa-quote-left:before {
  content: "“";
}
.box_text .inner {
  min-height: 125px;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  margin: 0 0 25px 0;
  text-align: center;
  background: #490909;
  padding: 35px 100px 20px 100px;
}
.box_text .inner p {
  text-shadow: none;
  font-size: 19px;
  line-height: 23px;
  font-weight: 400;
  margin: 0;
}
.box_text .inner .author {
  display: block;
  padding: 7px 0;
  font-size: 15px;
  line-height: 15px;
  color: #cc9f7e;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
}
/* progress bars */
.progress {
  position: relative;
  overflow: visible;
  height: 55px;
  margin: 0 17px 15px 10px;
  background: transparent;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress:before {
  display: block;
  content: " ";
  background: transparent url("../images/progress-bar-left.png") repeat-x 0 0;
  width: 10px;
  height: 55px;
  position: absolute;
  top: 0;
  left: -10px;
}
.progress-bar {
  position: relative;
  float: left;
  width: 175px;
  height: 100%;
  font-family: 'geared_slabregular';
  font-weight: 400;
  text-shadow: 1px 2px 0px rgba(5, 3, 5, 0.24);
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
  text-align: left;
  background: transparent url("../images/progress-bar-md.png") repeat-x 0 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
  padding: 8px 10px 0 18px;
}
.progress-bar:before,
.progress-bar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.progress-bar:after {
  clear: both;
}
.progress-bar:before,
.progress-bar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.progress-bar:after {
  clear: both;
}
.progress-bar.animating {
  -webkit-transition: width 2s ease-in-out;
  transition: width 2s ease-in-out;
}
.progress-bar:before {
  display: block;
  content: " ";
  background: transparent url("../images/progress-bar-right.png") repeat-x 0 0;
  width: 17px;
  height: 49px;
  position: absolute;
  top: 0;
  right: -17px;
}
.progress-bar sub {
  font-size: 19px;
  text-transform: none;
  bottom: 0;
}
.progress.onlyfaq {
  margin: 0;
}
.progress.onlyfaq .progress-bar {
  width: auto;
  padding-right: 25px;
}
/* .pie-chart */
.pie-chart {
  margin: 0 0 25px 0;
  position: relative;
  background: transparent;
  width: 159px;
  height: 159px;
  display: inline-block;
  font-family: 'geared_slabbold';
  font-weight: 400;
  font-size: 42px;
}
.pie-chart > span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  padding-top: 55px;
  line-height: 45px;
}
.pie-chart > span > i {
  position: relative;
  top: -1px;
}
.pie-chart > span > sub {
  font-size: 25px;
  bottom: 0;
  margin-left: 3px;
}
/* testimonial */
.testimonial .inner {
  position: relative;
  background: #f5f3eb;
  color: #460606;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 20px 0;
  padding: 20px 30px 10px 55px;
}
.testimonial .inner p {
  color: #460606;
  text-shadow: none;
}
.testimonial .inner:before {
  font-family: Arial, Helvetica, sans-serif;
  content: "“";
  font-size: 90px;
  height: 0;
  float: left;
  position: relative;
  left: -40px;
  top: 28px;
}
.testimonial .inner:after {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 11px 10.5px 0 10.5px;
  border-color: #f5f3eb transparent transparent transparent;
  position: absolute;
  left: 31px;
  bottom: -11px;
}
.testimonial .media-body {
  padding-top: 12px;
  line-height: 16px;
  clear: both;
}
.testimonial .media > .pull-left {
  margin-left: 15px;
  margin-right: 15px;
}
.testimonial .media .media-object {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.testimonial.dark_ver .inner {
  background: #4a0a0a;
  color: #f5f3eb;
}
.testimonial.dark_ver .inner p {
  color: #f5f3eb;
}
.testimonial.dark_ver .inner:after {
  border-color: #4a0a0a transparent transparent transparent;
}
/* tabs */
.nav-tabs {
  border: 0;
  margin: 0 0 20px 0;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li:first-child a {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.nav-tabs > li:last-child a {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.nav-tabs > li > a {
  color: #fff;
  padding: 8px 15px;
  margin-right: 1px;
  font-size: 13px;
  line-height: 14px;
  border: 0 !important;
  border-radius: 0;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2) inset;
  background: #450505;
}
.nav-tabs > li > a:hover {
  border: 0;
  background: #450505;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  background: #c89b7a;
  border: 0;
  cursor: default;
}
.tab-content > .tab-pane {
  display: block;
  position: absolute;
  width: 100%;
  top: -9999px;
  left: -9999px;
}
.tab-content > .active {
  top: 0;
  left: 0;
  position: relative;
}
p + .nav-tabs.type2 {
  margin-top: 30px;
}
.nav-tabs.type2 {
  border: 0;
  margin: 0;
}
.nav-tabs.type2 > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs.type2 > li:first-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.type2 > li:last-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.type2 > li > a {
  font-family: 'aleobold';
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  color: #4a0a0a;
  padding: 9px 30px 6px 30px;
  margin-right: 0;
  font-size: 18px;
  line-height: 18px;
  border: 0 !important;
  -webkit-box-shadow: 3px 0px 7px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 3px 0px 7px 0px rgba(0, 0, 0, 0.1) inset;
  background: #e9e8e3;
}
.nav-tabs.type2 > li > a:hover {
  border: 0;
  background: #f5f3eb;
}
.nav-tabs.type2 > li.active > a,
.nav-tabs.type2 > li.active > a:hover,
.nav-tabs.type2 > li.active > a:focus {
  color: #4a0a0a;
  background: #f5f3eb;
  border: 0;
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav-tabs.type2 > li + li + li > a {
  background: #dededd;
}
.nav-tabs.type2 + .tab-content {
  padding: 24px 17px 17px 28px;
  background: #f5f3eb;
  -webkit-border-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 4px;
  -moz-border-radius-topleft: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
}
.nav-tabs.type2 + .tab-content * {
  color: #4a0a0a;
  text-shadow: none;
}
.nav-tabs.type2.dark_ver > li > a {
  background: #580f0f;
  color: #fff;
}
.nav-tabs.type2.dark_ver > li > a:hover {
  background: #4a0a0a;
}
.nav-tabs.type2.dark_ver > li + li + li > a {
  background: #661616;
}
.nav-tabs.type2.dark_ver > li.active > a,
.nav-tabs.type2.dark_ver > li.active > a:hover,
.nav-tabs.type2.dark_ver > li.active > a:focus {
  color: #fff;
  background: #4a0a0a;
}
.nav-tabs.type2.dark_ver + .tab-content {
  background: #4a0a0a;
}
.nav-tabs.type2.dark_ver + .tab-content * {
  color: #fff;
}
/* accordion */
.panel-default {
  border: 0;
}
.panel-default .panel-title {
  font-size: 18px;
  line-height: 18px;
}
.panel-default > .panel-heading a {
  display: block;
  padding: 15px 30px;
  color: #fff;
  background-color: transparent;
  border: 0;
  border-top: 1px solid #333;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
}
.panel-default > .panel-heading a:before {
  color: #444;
  color: rgba(0, 0, 0, 0.4);
  float: left;
  height: 0;
  position: relative;
  left: -28px;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f068";
}
.panel-default > .panel-heading a.collapsed:before {
  content: "\f067";
}
.panel-default > .panel-heading {
  color: transparent;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  padding: 0 30px 15px 30px;
  border: 0;
  color: #fff;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border: 0;
}
p + .panel-group {
  margin-top: 30px;
}
.panel-group {
  margin: 0 0 20px 0;
  border-bottom: 1px solid #333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.panel-group .panel {
  background: transparent;
  border: 0;
  border-top: 1px solid transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.panel-group .panel + .panel {
  margin-top: 0;
}
.panel-group .onlyfaq {
  display: none;
}
/* custom styles for visual composers elements */
.ct-vcPostGrid div [class*='vc_custom'] {
  background-color: transparent !important;
}
.ct-vcPostGrid .vc_btn3-container .vc_btn3,
.ct-vcPostGrid .vc_btn3-container .vc_btn3:link,
.ct-vcPostGrid .vc_btn3-container .vc_btn3:visited,
.ct-vcPostGrid .vc_btn3-container .vc_btn3:focus,
.ct-vcPostGrid .vc_btn3-container .vc_btn3:hover {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
  font-family: 'geared_slabbold';
  text-transform: uppercase;
  background: #9d2824;
  color: #c89b7a;
  font-size: 19px;
  line-height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ct-vcPostGrid .vc_btn3-container .vc_btn3:active {
  top: 1px;
}
.ct-vcCallToAction {
  background: #000 !important;
  background: rgba(0, 0, 0, 0.3) !important;
  background-color: transparent !important;
  border: 1px solid #ba1818 !important;
  border: 1px solid rgba(186, 24, 24, 0.5) !important;
}
.ct-vcCallToAction .vc_btn3-container .vc_btn3,
.ct-vcCallToAction .vc_btn3-container .vc_btn3:link,
.ct-vcCallToAction .vc_btn3-container .vc_btn3:visited,
.ct-vcCallToAction .vc_btn3-container .vc_btn3:focus,
.ct-vcCallToAction .vc_btn3-container .vc_btn3:hover {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 33px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  white-space: nowrap;
  font-family: 'geared_slabbold';
  text-transform: uppercase;
  background: #9d2824;
  color: #c89b7a;
  padding: 9px 12px;
  font-size: 19px;
  line-height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.ct-vcCallToAction .vc_btn3-container .vc_btn3:active {
  top: 1px;
}
div .ct-vcTabs div ul li a {
  background: #580f0f !important;
  color: #fff !important;
  font-family: 'aleobold';
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  padding: 9px 30px 6px 30px;
  margin-right: 0;
  font-size: 18px;
  line-height: 18px;
  border: 0 !important;
  -webkit-box-shadow: 3px 0px 7px 0px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 3px 0px 7px 0px rgba(0, 0, 0, 0.1) inset;
  background: #e9e8e3;
}
div .ct-vcTabs div ul li a:hover,
div .ct-vcTabs div ul li.vc_active a {
  color: #fff !important;
  background: #4a0a0a !important;
}
div .ct-vcTabs div.vc_tta-panels-container div.vc_tta-panels,
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body,
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: #4a0a0a !important;
  border-color: #4a0a0a !important;
  background-image: none;
}
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-title-text,
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title > a {
  color: #fff !important;
  border-color: #fff !important;
}
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-controls-icon::before,
div .ct-vcTabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-controls-icon::after {
  border-color: #fff;
}
/* blog */
.blog-list {
  margin: 50px 0 0 0;
}
.blog-main > .inner {
  max-width: 541px;
}
.blog-main .blog_title {
  margin: 0 0 15px 0;
  font-family: 'geared_slabregular';
  font-weight: 400;
  font-size: 35px;
  line-height: 35px;
}
.blog-main .blog_thumbnail {
  position: relative;
  margin: 5px 0;
  display: inline-block;
  clear: both;
}
.blog-main .blog_thumbnail img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #111;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.blog-main .blog_thumbnail .ribbon_details {
  display: block;
  text-align: center;
  background: transparent url("../images/blog-ribbon1.png") no-repeat center top;
  width: 73px;
  height: 101px;
  padding-left: 8px;
  position: absolute;
  right: 27px;
  top: -7px;
  color: #fff;
  font-size: 15px;
  line-height: 16px;
  z-index: 9;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_date {
  display: block;
  padding: 12px 0 5px 0;
  text-transform: uppercase;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_comments {
  display: inline-block;
  border-top: 1px solid #fff;
  padding: 8px 2px 4px 2px;
  min-width: 35px;
  font-size: 14px;
  line-height: 14px;
}
.blog-main .blog_thumbnail .ribbon_details .ribbon_details_comments i {
  margin-left: 2px;
}
.blog-main .meta_box {
  margin: 20px 0 5px 0;
  padding: 3px 0;
  font-family: 'geared_slabbold';
  color: #fff;
  font-size: 20px;
  line-height: 21px;
}
.blog-main .meta_box > span {
  position: relative;
  display: inline-block;
  padding: 0 18px;
  margin-bottom: 25px;
}
.blog-main .meta_box > span:before {
  content: " ";
  height: 15px;
  width: 2px;
  background: #fff;
  position: absolute;
  top: 2px;
  left: -3px;
}
.blog-main .meta_box > span:first-child {
  padding-left: 0;
}
.blog-main .meta_box > span:first-child:before {
  display: none;
  height: 0;
}
.blog-main .meta_box .meta_comments em {
  text-align: center;
  position: absolute;
  display: inline-block;
  font-style: normal;
  background: transparent url("../images/blog-ribbon2.png") no-repeat center top;
  width: 36px;
  height: 50px;
  top: -7px;
  padding-top: 8px;
}
.blog-main .meta_box .meta_comments span {
  margin-left: 45px;
}
.blog-main .btn-blog {
  margin-top: 5px;
}
.blog-post {
  margin: 0 0 40px 0;
}
.blog-post p {
  margin-bottom: 25px;
}
.blog-post blockquote p {
  margin-bottom: 15px;
}
.recent_posts.blog-main .meta_box {
  margin: 0;
}
.recent_posts.blog-main .meta_box > span {
  padding: 0;
  margin: 0 12px 5px 0;
}
.recent_posts.blog-main .meta_box > span:before {
  display: none;
  height: 0;
}
.recent_posts.blog-main .blog-thumbnail {
  display: block;
  margin: 5px 0 12px 0;
  max-width: 215px;
}
.recent_posts.blog-main .blog-thumbnail img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #111;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.recent_posts.blog-main .row.withMargin > .col-xs-6 {
  margin-bottom: 25px;
}
.commentList .oneComment > .media {
  margin-bottom: 10px;
}
.commentList .oneComment > .media > .pull-left {
  margin-right: 15px;
}
.commentForm {
  margin-bottom: 40px;
}
.pagination-comments {
  text-align: center;
}
.pagination-comments .page-numbers {
  list-style: none;
}
.pagination-comments .page-numbers > li {
  display: inline-block;
  margin: 5px;
}
.blog-sidebar .widget {
  border-bottom: 1px dashed #333;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
  padding: 0 0 20px 0;
  margin: 0 0 25px 0;
}
.blog-sidebar .widget > h3,
.blog-sidebar .widget > h4,
.blog-sidebar .widget > h5,
.blog-sidebar .widget > h6,
.blog-sidebar .widget .hdr2.special {
  font-family: 'geared_slabbold';
  font-weight: 400;
  font-size: 24px;
  line-height: 25px;
  margin: 0 0 20px 0;
  color: inherit;
  text-transform: none;
}
.blog-sidebar .widget .tab-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-sidebar .widget .tab-content ul > li {
  font-family: 'aleobold';
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  margin: 0 0 15px 0;
}
.blog-sidebar .widget_archive h3 + ul,
.blog-sidebar .widget_categories h3 + ul,
.blog-sidebar .widget_recent_entries h3 + ul,
.blog-sidebar .widget_recent_comments h3 + ul,
.blog-sidebar .widget_categories h3 + ul,
.blog-sidebar .widget_meta h3 + ul,
.blog-sidebar .widget_pages h3 + ul,
.blog-sidebar .widget_rss h3 + ul,
.blog-sidebar .widget_links h3 + ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.blog-sidebar .widget_archive h3 + ul > li,
.blog-sidebar .widget_categories h3 + ul > li,
.blog-sidebar .widget_recent_entries h3 + ul > li,
.blog-sidebar .widget_recent_comments h3 + ul > li,
.blog-sidebar .widget_categories h3 + ul > li,
.blog-sidebar .widget_meta h3 + ul > li,
.blog-sidebar .widget_pages h3 + ul > li,
.blog-sidebar .widget_rss h3 + ul > li,
.blog-sidebar .widget_links h3 + ul > li {
  display: block;
  font-family: 'aleobold';
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 14px 0;
}
.blog-sidebar .widget_archive h3 + ul > li.current-cat,
.blog-sidebar .widget_categories h3 + ul > li.current-cat,
.blog-sidebar .widget_recent_entries h3 + ul > li.current-cat,
.blog-sidebar .widget_recent_comments h3 + ul > li.current-cat,
.blog-sidebar .widget_categories h3 + ul > li.current-cat,
.blog-sidebar .widget_meta h3 + ul > li.current-cat,
.blog-sidebar .widget_pages h3 + ul > li.current-cat,
.blog-sidebar .widget_rss h3 + ul > li.current-cat,
.blog-sidebar .widget_links h3 + ul > li.current-cat {
  color: #c89b7a;
}
.blog-sidebar .widget_archive h3 + ul > li.current-cat:before,
.blog-sidebar .widget_categories h3 + ul > li.current-cat:before,
.blog-sidebar .widget_recent_entries h3 + ul > li.current-cat:before,
.blog-sidebar .widget_recent_comments h3 + ul > li.current-cat:before,
.blog-sidebar .widget_categories h3 + ul > li.current-cat:before,
.blog-sidebar .widget_meta h3 + ul > li.current-cat:before,
.blog-sidebar .widget_pages h3 + ul > li.current-cat:before,
.blog-sidebar .widget_rss h3 + ul > li.current-cat:before,
.blog-sidebar .widget_links h3 + ul > li.current-cat:before {
  font-size: 12px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  height: 0;
  float: left;
  position: relative;
  left: -20px;
  top: 2px;
}
.blog-sidebar .tweet_list li {
  font-size: 12px;
  line-height: 20px;
}
.blog-sidebar .tweet_list li a {
  color: #444;
  color: rgba(0, 0, 0, 0.7);
}
.blog-sidebar .tweet_list li .tweet_time a {
  color: #c89b7a;
}
footer .widget_archive h3 + ul,
footer .widget_categories h3 + ul,
footer .widget_recent_entries h3 + ul,
footer .widget_recent_comments h3 + ul,
footer .widget_categories h3 + ul,
footer .widget_meta h3 + ul,
footer .widget_pages h3 + ul,
footer .widget_rss h3 + ul,
footer .widget_links h3 + ul {
  margin: 0;
  padding: 0px;
  list-style: none;
}
footer .widget_archive h3 + ul > li,
footer .widget_categories h3 + ul > li,
footer .widget_recent_entries h3 + ul > li,
footer .widget_recent_comments h3 + ul > li,
footer .widget_categories h3 + ul > li,
footer .widget_meta h3 + ul > li,
footer .widget_pages h3 + ul > li,
footer .widget_rss h3 + ul > li,
footer .widget_links h3 + ul > li {
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 14px 0;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0 5px 0;
  border-radius: 0;
  color: #fff;
  font-family: 'geared_slabregular';
}
.pagination > li {
  display: inline-block;
  margin: 0 5px 5px 5px;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  text-transform: uppercase;
  float: left;
  padding: 0;
  font-size: 21px;
  line-height: 28px;
  min-width: 32px;
  padding-top: 2px;
  text-decoration: none;
  background-color: #470707;
  border: 1px solid #bcd2c5;
  margin-left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.pagination > li > a i,
.pagination > li > span i {
  font-size: 17px;
  position: relative;
  top: -2px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-color: #470707;
  padding-left: 20px;
  padding-right: 20px;
}
.pagination > li:first-child > a i,
.pagination > li:first-child > span i {
  margin-right: 14px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-color: #470707;
  padding-left: 20px;
  padding-right: 20px;
}
.pagination > li:last-child > a i,
.pagination > li:last-child > span i {
  margin-left: 14px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #470707;
}
.pagination > .active > a,
.pagination > .active > span {
  background: #c89b7a;
  border-color: #bcd2c5;
}
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background: #c89b7a;
  border-color: #bcd2c5;
}
.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #fff;
  background-color: #470707;
  border-color: #470707;
  cursor: not-allowed;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* polaroid slider */
.polaroidSlider {
  display: inline-block;
  margin: 45px 0 22px 0;
  position: relative;
  text-align: left;
  width: 325px;
  height: 350px;
  background: transparent url("../images/polaroid-bg.png") no-repeat top center;
}
.polaroidSlider .inner {
  width: 271px;
  height: 230px;
  position: relative;
  margin-top: 33px;
  margin-left: 32px;
  display: inline-block;
}
.polaroidSlider .scotchtape {
  position: absolute;
  left: -28px;
  top: -25px;
  z-index: 53;
}
.polaroidSlider .bx-wrapper .bx-controls-direction a {
  top: auto;
  bottom: -50px;
  z-index: 88;
}
.polaroidSlider .bx-wrapper .bx-prev {
  left: 85px;
}
.polaroidSlider .bx-wrapper .bx-next {
  right: 85px;
}
.bxslider {
  text-align: left;
  padding: 0;
  margin: 0;
}
.bxslider:before,
.bxslider:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.bxslider:after {
  clear: both;
}
.bxslider:before,
.bxslider:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.bxslider:after {
  clear: both;
}
.bx-wrapper {
  margin: 0;
}
.bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: -5px;
  background: transparent;
}
.bx-wrapper .bx-controls-direction a {
  width: 20px;
  height: 25px;
  margin-top: -13px;
}
.bx-wrapper .bx-prev {
  background: transparent url("../images/controls-bxslider.png") no-repeat 0 0;
  left: 85px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 -54px;
}
.bx-wrapper .bx-next {
  background: transparent url("../images/controls-bxslider.png") no-repeat -94px 0;
  right: 85px;
}
.bx-wrapper .bx-next:hover {
  background-position: -94px -54px;
}
/* gallery */
.galleryBox {
  width: 224px;
  margin: 20px auto;
  position: relative;
  padding-top: 108px;
}
.galleryBox .top {
  text-align: center;
  background: transparent url("../images/gallerybox-top.png") no-repeat top center;
  width: 224px;
  height: 146px;
  padding: 65px 0 0 0;
  text-transform: uppercase;
  color: #fff;
  font-family: 'geared_slabbold';
  font-size: 32px;
  line-height: 32px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
}
.galleryBox .inner {
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
}
.galleryContainer {
  list-style: none;
  position: relative;
  margin: 40px auto 30px auto;
  padding: 0;
}
.galleryContainer li a,
.galleryContainer li a img {
  display: block;
  position: relative;
}
.galleryContainer li a {
  overflow: hidden;
}
.galleryContainer li a div {
  position: absolute;
  background: #9d2824;
  background: rgba(157, 40, 36, 0.9);
  width: 100%;
  height: 100%;
}
.galleryContainer li a div span {
  display: block;
  text-align: center;
  padding: 0 5px 60px 5px;
  text-transform: uppercase;
  font-family: 'geared_slabbold';
  color: #c89b7a;
  font-size: 30px;
  line-height: 30px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  background: transparent url("../images/gallerybox-icon.png") no-repeat center bottom;
  width: 100%;
  position: absolute;
  top: 50%;
  margin-top: -45px;
}
.hiddenGallery {
  display: none;
  height: 0;
}
/* prettyPhoto */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  display: none;
}
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_content_container .pp_left {
  background: none;
}
div.pp_default .pp_content,
div.light_rounded .pp_content {
  background: transparent;
}
div.pp_default .pp_description {
  color: #fff !important;
  font-weight: 400 !important;
  padding-top: 5px;
}
div.pp_default .pp_nav .currentTextHolder {
  color: #fff !important;
  font-family: 'aleoregular' !important;
  font-style: normal;
}
.pp_loaderIcon {
  background: url("../images/loading.gif") no-repeat center center !important;
}
/* forms */
.form-control {
  min-height: 51px;
  height: auto;
  padding: 18px 8px;
  font-size: 15px;
  line-height: 19px;
  color: #222;
  background-color: #d0a175;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: none;
  transition: none;
  font-family: 'aleobold';
}
.form-control:-moz-placeholder {
  color: #986348;
}
.form-control::-moz-placeholder {
  color: #986348;
}
.form-control:-ms-input-placeholder {
  color: #986348;
}
.form-control::-webkit-input-placeholder {
  color: #986348;
}
.form-control:focus {
  border-color: #333333;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
}
.form-control.input-sm {
  min-height: 40px;
  padding: 12px 8px;
}
.form-group {
  margin-bottom: 30px;
}
form label {
  display: block;
  color: #bc7f5c;
  font-size: 33px;
  line-height: 33px;
  font-family: 'geared_slabbold';
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
}
form label.label-sm {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px;
}
form textarea {
  resize: none;
  min-height: 156px;
}
input[type="submit"].btn {
  margin-top: 5px;
}
input.minus,
input.plus {
  line-height: 0px;
}
.newsletterForm {
  margin: 30px 0;
}
.form-control.error {
  background-color: red;
}
.errorMsg,
.successMsg {
  padding: 20px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 40px 0;
  background: #72AD45;
  color: #fff;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  font-family: 'geared_slabbold';
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
}
.errorMsg {
  background: #9D2824;
}
/* footer */
footer {
  position: relative;
  min-height: 434px;
  padding-top: 15px;
  padding-bottom: 58px;
  background: transparent url("../images/footer-bg-repeat.jpg") repeat top center;
}
footer h3,
footer h4,
footer h5,
footer h6,
footer .hdr2.special {
  color: #ad2020;
  font-size: 30px;
  line-height: 31px;
  text-transform: none;
  font-family: 'geared_slabregular';
  font-weight: 400;
  margin-top: 35px;
}
footer p {
  font-family: 'aleobold';
  font-size: 17px;
  line-height: 17px;
}
footer hr {
  max-width: 190px;
  height: 2px;
  background: transparent url("../images/hr-contact.png") repeat-x left 20px;
  padding-top: 20px;
  float: left;
  margin-bottom: 30px;
}
footer .copyright {
  color: #c69878;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  padding: 12px 0;
  text-align: center;
}
footer .copyright a {
  color: #c69878;
}
footer .googleMap {
  margin: 20px 0;
}
footer .row > div > img {
  margin: 0 auto;
}
footer .container {
  position: relative;
  z-index: 1;
}
footer:before {
  content: " ";
  height: 290px;
  background: transparent url("../images/footer-bg.jpg") repeat-x center top;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
footer #toTop {
  display: block;
  width: 117px;
  height: 57px;
  background: transparent url("../images/totop-btn.png") no-repeat center top;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -58px;
  z-index: 101;
}
footer .smallSocials {
  text-align: center;
}
footer .tweet_list li {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  padding: 16px 0 0 0;
  margin: 0 0 13px 35px;
  background: transparent url("../images/hr-contact.png") repeat-x left top;
}
footer .tweet_list li:before {
  content: " ";
  background: transparent url("../images/twitter-ico.png") no-repeat top center;
  width: 21px;
  height: 18px;
  position: absolute;
  left: -34px;
  top: 21px;
}
footer .tweet_list li a {
  color: #ad2020;
}
footer .tweet_list li .tweet_time {
  display: block;
}
footer .tweet_list li .tweet_time a {
  color: #b3a790;
}
footer .tweet_list li:first-child {
  background: none;
  padding-top: 0;
}
footer .tweet_list li:first-child:before {
  top: 4px;
}
/* prettyphoto */
div.pp_default .pp_description {
  color: #333;
  text-shadow: none;
}
/* helpers */
.text-center img {
  display: inline-block;
}
.space25px {
  width: 100%;
  clear: both;
  height: 25px;
  margin: 0;
  padding: 0;
}
.space25px:before,
.space25px:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.space25px:after {
  clear: both;
}
.space25px:before,
.space25px:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.space25px:after {
  clear: both;
}
.space50px {
  width: 100%;
  clear: both;
  height: 50px;
  margin: 0;
  padding: 0;
}
.space50px:before,
.space50px:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.space50px:after {
  clear: both;
}
.space50px:before,
.space50px:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.space50px:after {
  clear: both;
}
body.preloader #ct_preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: block;
  z-index: 10000;
}
#qLpercentage {
  font-family: Arial, Helvetica, Garuda, sans-serif !important;
  font-weight: 400 !important;
}
.pg404 .errorName {
  margin: 50px 0 0 0;
  display: inline-block;
  font-family: 'geared_slabregular';
  font-size: 240px;
  line-height: 240px;
  padding: 38px 0 0 230px;
  min-height: 251px;
  background: transparent url("../images/404-img.png") no-repeat top left;
}
.pg404 .hdr3 {
  text-transform: none;
  text-align: left;
}
.pg404 .outer {
  max-width: 560px;
  margin: 0 auto;
}
.pg404 .outer form {
  margin-top: 20px;
}
.pg404 .outer form .visible-xs {
  height: 15px;
}
.pg404 input[type="submit"].btn {
  margin-top: 0;
}
.searchFormWidget,
.widget_product_search {
  position: relative;
  max-width: 400px;
  padding-right: 10px;
}
.searchFormWidget input[type="text"],
.widget_product_search input[type="text"] {
  min-height: 34px;
  height: auto;
  padding: 4px 35px 4px 15px;
  font-size: 18px;
  line-height: 18px;
  background: #fff;
  color: #333;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.searchFormWidget input[type="text"]:-moz-placeholder,
.widget_product_search input[type="text"]:-moz-placeholder {
  color: #333333;
}
.searchFormWidget input[type="text"]::-moz-placeholder,
.widget_product_search input[type="text"]::-moz-placeholder {
  color: #333333;
}
.searchFormWidget input[type="text"]:-ms-input-placeholder,
.widget_product_search input[type="text"]:-ms-input-placeholder {
  color: #333333;
}
.searchFormWidget input[type="text"]::-webkit-input-placeholder,
.widget_product_search input[type="text"]::-webkit-input-placeholder {
  color: #333333;
}
.searchFormWidget button.btn.btn-primary,
.widget_product_search button.btn.btn-primary {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  width: 34px;
  height: 36px;
  color: transparent;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
.searchFormWidget button.btn.btn-primary:active,
.widget_product_search button.btn.btn-primary:active,
.searchFormWidget button.btn.btn-primary.active,
.widget_product_search button.btn.btn-primary.active,
.searchFormWidget button.btn.btn-primary:hover,
.widget_product_search button.btn.btn-primary:hover,
.searchFormWidget button.btn.btn-primary:focus,
.widget_product_search button.btn.btn-primary:focus {
  border: 0;
}
.searchFormWidget button.btn.btn-primary i,
.widget_product_search button.btn.btn-primary i {
  color: #fff;
  font-size: 14px;
  margin-top: 9px;
}
.sectionFaq {
  padding: 30px 0 0 0;
  margin-top: 40px;
}
.sectionFaq:first-child {
  margin-top: 0;
}
.sectionFaq .hdr3 {
  text-align: left;
  text-transform: none;
  font-family: 'geared_slabregular';
  font-weight: 400;
}
.sectionFaq .panel-default > .panel-heading a {
  position: relative;
  padding: 20px 38px;
  border-color: #C89B7A;
}
.sectionFaq .panel-group {
  border-color: #C89B7A;
}
.sectionFaq .panel-default > .panel-heading a:before {
  color: #fff;
  z-index: 2;
  left: -31px;
  top: 2px;
  font-size: 12px;
  line-height: 13px;
}
.sectionFaq .panel-default .panel-title {
  font-size: 15px;
  line-height: 16px;
  font-family: 'aleoregular';
  font-weight: 400;
}
.sectionFaq .panel-default > .panel-heading + .panel-collapse .panel-body {
  padding: 0 30px 20px 0;
}
.sectionFaq .onlyfaq {
  padding: 0;
  margin: 0;
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 16px;
}
.faqrow {
  margin: 50px 0 20px 0;
}
.faqMenu {
  margin-top: 30px;
  top: 30px;
  width: 280px;
  z-index: 2;
}
.faqMenu.affix {
  margin-top: 0;
}
.faqMenu .nav > li.active a {
  border-right: 0;
  color: #fff;
}
.faqMenu .nav > li a {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  border: 0;
  margin: 0;
  border-right: 1px solid #C89B7A;
  border-bottom: 1px solid #C89B7A;
  color: #C89B7A;
  padding: 15px 0;
  font-size: 20px;
  line-height: 20px;
  display: block;
  font-family: 'geared_slabregular';
  font-weight: 400;
}
.faqMenu .nav > li a:hover,
.faqMenu .nav > li a:focus {
  background: none;
  color: #fff;
}
div.jp-play-bar,
div.jp-volume-bar-value {
  background: #ccc;
}
#BlogHeader {
  margin-top: 50px;
}
.form-control.error {
  background-color: red;
}
.blog-main .format-video .blog_thumbnail {
  display: block;
}
div.pp_overlay {
  opacity: 0.75 !important;
}
.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: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.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: none;
  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: 0.65;
  filter: alpha(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;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.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: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(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;
  filter: alpha(opacity=100);
}
.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;
  opacity: 0.7;
}
.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;
}
/* Main image in popup */
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;
}
/* The shadow behind the image */
.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: #444444;
}
.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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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;
    transform-origin: 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;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.navbar-default .navbar-brand {
  z-index: 999;
}
.barShoppingCart {
  position: absolute;
  right: 0;
  padding-top: 3px;
  padding-bottom: 20px;
  text-align: right;
  display: inline-block;
  height: 80px;
}
.barShoppingCart > a {
  float: right;
  position: relative;
  z-index: 3;
  height: 100%;
}
.barShoppingCart .cart-contents i {
  background-color: #850e0d;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.barShoppingCart .cart-contents span {
  font-family: aleobold;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 30px;
  height: 30px;
}
@media (min-width: 992px) {
  .barShoppingCart:hover .cart-box {
    visibility: visible;
    top: 44px;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 99;
  }
}
@media (min-width: 992px) {
  .barShoppingCart .cart-box:hover {
    visibility: visible;
    top: 44px;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 99;
  }
}
.barShoppingCart .cart-box {
  right: 0;
  z-index: 1;
  position: absolute;
  background-color: #f5f3eb;
  width: 300px;
  top: 24px;
  padding: 10px 25px;
  color: #470707;
  text-align: left;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
}
.barShoppingCart .cart-box:before {
  position: absolute;
  width: 300px;
  background: url("../images/cart-btm.png") bottom;
  height: 116px;
  bottom: -96px;
  left: 0;
  content: "";
}
.barShoppingCart .cart-box .widgettitle {
  display: none;
}
.barShoppingCart .cart-box .products_shown {
  display: block;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li {
  font-size: 15px;
  position: relative;
  border-bottom: 1px dashed #470707;
  padding: 25px 0;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .ct-mini-cart-image {
  width: 65px;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .ct-mini-cart-desc {
  width: 185px;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .quantity .quantity-text {
  color: #585858;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .ct-mini-cart-name {
  float: left;
  width: 100px;
  line-height: 1.4;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount {
  float: right;
  color: #8d1212;
  font-size: 25px;
  line-height: 25px;
  font-family: geared_slabregular;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount ins {
  text-decoration: none;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount .wc_price em,
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount .wc_price em .woocommerce-Price-currencySymbol,
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount .wc_price span .woocommerce-Price-currencySymbol {
  font-size: 100%;
  top: 0;
  padding-right: 3px;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount del {
  color: #b99377;
  display: block;
  font-size: 80%;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount del .wc_price span,
.barShoppingCart .cart-box .cart_list.product_list_widget li .amount del .wc_price em {
  font-size: 20px;
  line-height: 20px;
  top: -0.5em;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li img {
  float: left;
  margin-left: 0;
  border: 1px solid #ffffff;
  max-width: 50px;
  min-width: 50px;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li dl.variation {
  border: none;
  padding: 0;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li dl.variation dt {
  color: #585858;
  font-weight: normal;
}
.barShoppingCart .cart-box .cart_list.product_list_widget li dl.variation dd p {
  color: #470707;
  font-size: 12px;
}
.barShoppingCart .cart-box .btn.btn-xs {
  font-size: 14px;
  padding: 6px 10px;
  line-height: 20px;
  text-transform: lowercase;
}
.widget_shopping_cart_content .btn.btn-xs {
  font-size: 14px;
  padding: 6px 10px;
  line-height: 20px;
  width: 100%;
  margin-bottom: 10px;
}
.wc-forward a:after,
.wc-forward:after {
  display: none;
}
.advertising img {
  margin: auto;
}
.menuFooter p {
  word-break: break-all;
  white-space: normal;
}
/* TIMELINE */
.vco-storyjs .vco-feature h3,
.vco-storyjs .vco-feature h4,
.vco-storyjs .vco-feature h5,
.vco-storyjs .vco-feature h6,
.vco-storyjs .vco-feature h1,
.vco-storyjs .vco-feature h2,
.vco-storyjs .vco-feature h3,
.vco-storyjs .vco-feature h4,
.vco-storyjs .vco-feature h5,
.vco-storyjs .vco-feature h6 {
  font-family: 'aleobold' !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin: 0 0 20px 0 !important;
}
.vco-storyjs p,
.vco-storyjs blockquote,
.vco-storyjs blockquote p,
.vco-storyjs .twitter blockquote p {
  font-family: 'aleoregular' !important;
  font-weight: 400 !important;
  color: #fff !important;
  font-size: 17px !important;
  line-height: 23px !important;
  margin-bottom: 20px !important;
  letter-spacing: -0.01em !important;
}
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 a,
.vco-timeline .vco-navigation .timenav .time .time-interval div,
.vco-timeline .vco-navigation .timenav .time .time-interval-major div {
  color: #ffffff !important;
}
.storyjs-embed {
  background: transparent !important;
}
.vco-storyjs {
  background: #000 !important;
  background: rgba(0, 0, 0, 0.3) !important;
  border: 1px solid #ba1818;
  border: 1px solid rgba(186, 24, 24, 0.5);
  -webkit-box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  box-shadow: inset 0px 2px 1px 0px rgba(0, 0, 0, 0.14);
  padding-bottom: 35px !important;
  color: #ffffff !important;
}
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-frame,
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .media-image img {
  border: none !important;
}
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia h4 {
  border: none !important;
}
.vco-timeline .vco-navigation .timenav-background .timenav-interval-background {
  background: transparent !important;
}
.vco-slider .nav-previous,
.vco-slider .nav-next {
  text-align: center;
}
.vco-skinny.vco-notouch .vco-slider .nav-next .icon,
.vco-slider .nav-next .icon,
.vco-skinny.vco-notouch .vco-slider .nav-previous .icon,
.vco-slider .nav-previous .icon {
  width: 100% !important;
  height: 40px !important;
  background: none !important;
  margin: 0 0 0 0 !important;
  text-align: center;
}
.vco-notouch .vco-slider .nav-previous:hover,
.vco-notouch .vco-slider .nav-next:hover {
  color: #fff !important;
}
.vco-slider .nav-next .icon:before,
.vco-slider .nav-previous .icon:before {
  font-size: 40px;
  line-height: 37px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
}
.vco-slider .nav-next .icon:before {
  content: "\f105";
}
.vco-slider .slider-item .content .content-container.layout-media,
.vco-slider .slider-item .content {
  max-width: 1170px;
  display: block !important;
  margin: 0 auto;
  margin: 35px auto !important;
}
.vco-slider .nav-next .date,
.vco-slider .nav-next .title,
.vco-slider .nav-previous .date,
.vco-slider .nav-previous .title {
  display: none;
}
.vco-slider .slider-item .content .content-container .media .media-wrapper .media-container .wikipedia {
  width: auto !important;
}
.vco-slider .slider-item .content .content-container.layout-text-media.pad-left .text-media {
  border: none !important;
}
.vco-timeline .vco-navigation .timenav-background .timenav-line,
.vco-timeline .vco-navigation .timenav .content .marker.active .dot,
.vco-timeline .vco-navigation .timenav .content .marker.active .line .event-line {
  background: #333333 !important;
}
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3 {
  color: #333 !important;
}
.ct-process img {
  max-width: 230px;
}
/* ------------------------------------------------------------------------------Accordion Style-------------------------------------------------------------------------------------- */
* {
  outline: none !important;
}
.eventBox.accordionEvent {
  max-width: 100%;
  background: transparent;
  margin: 55px auto 10px;
  border: none;
  box-shadow: none;
}
.eventBox.accordionEvent .panel-default > .panel-heading a {
  border-top: none;
  padding: 10px 15px 5px;
}
.eventBox.accordionEvent .panel-default .panel-heading {
  padding-right: 20px;
}
.eventBox.accordionEvent .panel-default .panel-title {
  font-size: 42px;
  text-transform: uppercase;
}
.eventBox.accordionEvent .panel-default .panel-title > a {
  position: relative;
  float: left;
  padding-left: 35px;
}
.eventBox.accordionEvent .panel-default .panel-title a {
  font-family: 'geared_slabbold';
  font-size: inherit;
}
.eventBox.accordionEvent .panel-default .panel-title .panel-subtitle {
  display: inline-block;
  float: left;
  font-size: 33px;
  font-family: 'geared_slabregular';
  color: #e05c28;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.eventBox.accordionEvent .panel-default .panel-title .panel-subtitle span {
  padding: 25px 35px 0;
  display: block;
}
.eventBox.accordionEvent .panel-default .panel-title .panel-subtitle a {
  color: #b58767;
  display: inline-block;
  font-family: 'geared_slabregular';
  padding: 15px 10px 15px 10px;
}
.eventBox.accordionEvent .panel-default .panel-title .panel-subtitle a:before {
  content: '';
}
.eventBox.accordionEvent .panel-default.accordion {
  padding-top: 38px;
}
.eventBox.accordionEvent .panel-default > .panel-heading a:before {
  content: "\f057";
  position: absolute;
  top: 6px;
  left: 4px;
  font-size: 25px;
  color: inherit;
}
.screen-reader-text {
  position: static;
}
.bypostauthor {
  speak: none;
  position: static;
}
.eventBox.accordionEvent .panel-default > .panel-heading a.collapsed:before {
  content: "\f055";
  color: #b58767;
  left: 4px;
}
.eventBox.accordionEvent .panel-group {
  border-bottom: none;
}
.eventBox.accordionEvent .panel-group .panel {
  border-top: none !important;
}
/* text section for events*/
.eventBox.accordionEvent .eventSection {
  list-style: none;
}
.eventBox.accordionEvent .eventSection li {
  margin-top: 20px;
}
.eventBox.accordionEvent .eventSection iframe {
  width: 100%;
  height: 100%;
}
.eventBox.accordionEvent .panel-body {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  max-width: 660px;
  padding: 5px 15px 5px 5px;
  margin-top: 20px;
}
.eventBox.accordionEvent .panel-body:after {
  z-index: 1;
  bottom: 100%;
  left: 45px;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(221, 76, 21, 0);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  border-width: 15px;
  margin-left: -15px;
}
.eventBox.accordionEvent .eventText {
  text-align: left;
  margin: 10px auto 10px 10px;
}
.eventBox.accordionEvent .eventText p,
.eventBox.accordionEvent .eventText span,
.eventBox.accordionEvent .eventText .mapit,
.eventBox.accordionEvent .eventText .shareit {
  color: #fff;
  font-family: 'geared_slabregular';
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.eventBox.accordionEvent .eventText p.place,
.eventBox.accordionEvent .eventText span.place,
.eventBox.accordionEvent .eventText .mapit.place,
.eventBox.accordionEvent .eventText .shareit.place,
.eventBox.accordionEvent .eventText p.content,
.eventBox.accordionEvent .eventText span.content,
.eventBox.accordionEvent .eventText .mapit.content,
.eventBox.accordionEvent .eventText .shareit.content {
  font-weight: normal;
  color: #b58767;
}
.eventBox.accordionEvent .eventText p.content,
.eventBox.accordionEvent .eventText span.content,
.eventBox.accordionEvent .eventText .mapit.content,
.eventBox.accordionEvent .eventText .shareit.content {
  line-height: 27px;
  text-transform: capitalize;
  color: inherit;
}
.eventBox.accordionEvent .eventText p span,
.eventBox.accordionEvent .eventText span span,
.eventBox.accordionEvent .eventText .mapit span,
.eventBox.accordionEvent .eventText .shareit span {
  font-size: 43px;
}
.eventBox.accordionEvent .eventText p span em,
.eventBox.accordionEvent .eventText span span em,
.eventBox.accordionEvent .eventText .mapit span em,
.eventBox.accordionEvent .eventText .shareit span em {
  font-size: 34px;
  font-style: normal;
}
.eventBox.accordionEvent .eventText p,
.eventBox.accordionEvent .eventText p .time {
  display: inline-block;
}
.eventBox.accordionEvent .eventText .place {
  padding: 5px 0 15px 0;
}
.eventBox.accordionEvent .eventText p {
  padding: 5px 0 5px 0;
  margin: 0;
}
.eventBox.accordionEvent .eventText p.large {
  font-size: 34px;
  line-height: 1;
}
.mapEvent {
  background-color: #CCC;
  border-radius: 10px;
  margin: 30px 15px 25px 15px;
  min-height: 165px;
}
.eventBox.accordionEvent .customMarker span {
  display: none;
}
.eventBox.accordionEvent .customMarker i {
  background: transparent url("../images/marker-icon2.png") no-repeat center bottom;
}
/*for icons*/
.eventBox.accordionEvent .mapit,
.eventBox.accordionEvent .shareit {
  margin-bottom: 10px;
}
.eventBox.accordionEvent .mapit + .shareit {
  margin-left: 24px;
}
.eventBox.accordionEvent .mapit i,
.eventBox.accordionEvent .shareit i {
  background: transparent url("../images/marker-share.png") no-repeat 0 0;
}
.eventBox.accordionEvent .shareit i {
  background-position: 0px -124px;
}
.eventBox.accordionEvent .mapit i {
  background-position: 0px 0px;
}
.eventBox.accordionEvent li:last-child hr {
  display: none;
}
.eventBox.accordionEvent li hr {
  margin: 0;
  max-width: 576px;
}
.ct-titleLine {
  border-bottom: 1px solid #fff;
  padding: 10px 0 0;
}
.ct-titleLine.hideThis {
  display: none;
}
/* Visual Composer  patches */
.ct-vcWide {
  max-width: 1300px;
  margin: auto !important;
  position: static;
}
.ct-vcWide .wpb_wrapper div:only-child {
  height: 479px;
}
.ct-vcWide .wpb_wrapper div.mCustomScrollBox div.mCSB_scrollTools div.mCSB_draggerContainer {
  height: auto;
}
.ct-vcWide div .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.section .vc_row {
  margin-left: auto;
  margin-right: auto;
}
div + .ct-vcFullWidth {
  margin-left: auto;
  margin-right: auto;
}
div + .ct-vcFullWidth .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 574px) {
  .eventBox.accordionEvent .eventText {
    margin: 10px 5px 10px 10px!important;
  }
  .eventBox.accordionEvent .eventText span {
    font-size: 21px;
  }
  .eventBox.accordionEvent .eventText p.large {
    font-size: 21px;
  }
  .eventBox.accordionEvent .eventText p.large .time {
    font-size: 30px;
  }
  .eventBox.accordionEvent .eventText p.large .place {
    text-align: center !important;
  }
  .eventBox.accordionEvent .eventText p span em {
    font-size: 21px !important;
  }
  .eventBox.accordionEvent .eventText .mapit,
  .eventBox.accordionEvent .eventText .shareit {
    font-size: 17px !important;
  }
  .eventBox.accordionEvent .eventSection {
    padding-left: 20px;
  }
  .eventBox.accordionEvent .panel-default .panel-title {
    font-size: 26px;
  }
  .eventBox.accordionEvent .panel-default .panel-title .panel-subtitle {
    font-size: 20px !important;
  }
  .eventBox.accordionEvent .googleMap {
    margin-right: 20px !important;
  }
}
.panel-collapse.in + .ct-titleLine,
.panel-collapse.collapsing + .ct-titleLine {
  visibility: hidden;
}
.panel-collapse.in + .collapse {
  visibility: visible;
}
@media (max-width: 770px) {
  .eventBox.accordionEvent .googleMap {
    margin-left: 20px !important;
    margin-right: 30px !important;
  }
}
@media (max-width: 990px) {
  .eventBox.accordionEvent h3,
  .eventBox.accordionEvent h4,
  .eventBox.accordionEvent h5,
  .eventBox.accordionEvent h6 {
    text-align: left !important;
  }
}
@media (max-width: 767px) {
  .googleMap {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .blackboard {
    max-width: 100%;
  }
  .ct-vcCallToAction .vc_btn3-container .vc_btn3 {
    margin-top: 20px;
  }
}
/* --------------------------------------------------------------

   Basic WordPress Blog Styles

-------------------------------------------------------------- */
/* Images
-------------------------------------------------------------- */
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
  margin-bottom: 1.5em;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.wp-caption p.wp-caption-text {
  margin: 0;
}
.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}
.gallery dl {
  margin: 0;
}
.gallery-caption {
  margin: -1.5em 0 0 0;
}
/*sticky posts more visible*/
.post.sticky .blog-post {
  background: rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.post.sticky .blog-post hr.dashed-separator {
  border: 0;
  margin: 15px 0;
}
.widget .children {
  list-style: none;
  padding: 5px 0 0 25px;
}
.widget .children > li {
  padding: 2px;
}
/* Pullquotes */
blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
}
blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
/* search widget */
.widget_search form {
  margin: 10px 0;
}
.widget_search input {
  margin: 0;
}
.widget-inner:before,
.widget-inner:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.widget-inner:after {
  clear: both;
}
.widget-inner:before,
.widget-inner:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.widget-inner:after {
  clear: both;
}
/* nav menu widget */
.widget_nav_menu ul {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  background: transparent;
  list-style: none;
  visibility: visible;
  float: none;
  min-width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  margin-bottom: 10px;
}
.widget_nav_menu ul li a {
  color: inherit;
}
.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a:focus {
  background: transparent;
}
.widget_nav_menu ul li ul li {
  margin-left: 6px;
}
.widget_text {
  /*prevent from long names*/
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
h3 .rsswidget {
  display: inline-block;
}
.page_item .children {
  list-style: none;
  padding-left: 25px;
}
.page_item .children li {
  padding: 12px 0 0 0;
}
#wp-calendar td,
#wp-calendar th {
  padding: 0 6px;
}
#wp-calendar td a {
  border-bottom: 1px dotted #fff;
  border-color: inherit;
}
/******** additional styles */
/** graph-chart **/
.easyPieChart {
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.easyPieChart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.graph-circle span,
.graph-circle img {
  position: relative;
}
/* gmap */
.gm-style img,
.google_map img {
  max-width: inherit;
}
@media (max-width: 767px) {
  .navbar-woocommerce .woo-search .form-control {
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  .navbar-woocommerce .woo-search {
    right: 45px;
  }
  .barShoppingCart {
    right: -25px;
  }
}
/* media queries, adjustments */
@media (min-width: 990px) {
  .navbar-toggle.btn.btn-primary {
    display: none;
  }
  .full-sticky-menu .inner {
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
  }
  .is-sticky .full-sticky-menu {
    width: 100%;
    position: absolute;
    z-index: 100;
  }
  .is-sticky .full-sticky-menu .inner {
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
    border-bottom: 1px solid #000;
    top: -40px;
    position: relative;
    padding-top: 20px;
    height: 125px !important;
  }
  .is-sticky .full-sticky-menu .inner .btm {
    display: none;
  }
  .is-sticky .full-sticky-menu .address,
  .is-sticky .full-sticky-menu .navbar-brand,
  .is-sticky .full-sticky-menu .smallSocials {
    display: none;
  }
  .is-sticky .full-sticky-menu .navbar-nav {
    margin-top: 40px !important;
  }
  .is-sticky .full-sticky-menu .small-brand {
    display: block !important;
  }
  .is-sticky .full-sticky-menu .inner:before {
    display: none;
    height: 0;
  }
}
@media (max-width: 990px) {
  body {
    overflow: hidden;
  }
  .navbar-brand {
    display: none !important;
  }
  .small-brand {
    display: none !important;
  }
  .mobile-brand {
    display: block !important;
  }
  .hdr1,
  .hdr2,
  .hdr4 {
    width: auto !important;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hdr1,
  .hdr4 {
    color: #fff !important;
  }
  .hdr6,
  .hdr8 {
    display: inline-block !important;
    width: 100% !important;
    left: auto !important;
    margin-left: 0 !important;
    background: none !important;
    padding: 0 !important;
    min-height: 0 !important;
    white-space: nowrap !important;
  }
  .flexslider.flexFull {
    padding-bottom: 150px !important;
  }
  .flexslider.flexFull .flex-direction-nav {
    width: 200px !important;
    left: 50% !important;
    right: auto !important;
    margin-left: -100px !important;
    position: absolute !important;
    top: auto !important;
    bottom: 50px !important;
    margin-top: 0 !important;
  }
  .prodBox {
    float: none !important;
  }
  .priceHeader {
    display: block !important;
    background: none !important;
  }
  .priceHeader:before,
  .priceHeader:after {
    display: none !important;
    height: 0 !important;
  }
  .priceHeader .lft,
  .priceHeader .rt {
    float: none !important;
    min-width: 0 !important;
    display: block !important;
    color: #fff !important;
  }
  .priceHeader .price {
    margin: 10px auto !important;
    float: none !important;
  }
  .eventBox {
    padding: 150px 20px 20px 20px !important;
  }
  .eventBox .date {
    left: 50% !important;
    margin-left: -62px !important;
  }
  .mapit + .shareit {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .easyBox.flat {
    padding-left: 20px !important;
  }
  .easyBox.full {
    padding: 30px !important;
  }
  .polaroidSlider {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .contactForm {
    margin-bottom: 80px !important;
  }
  .section > .inner {
    background-position: center !important;
    background-attachment: scroll !important;
  }
  .is-sticky .full-sticky-menu {
    position: relative !important;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border: 0 !important;
  }
  .navbar-default .navbar-nav {
    float: none !important;
    background: transparent !important;
    z-index: 400 !important;
    height: auto !important;
    position: relative !important;
    margin: 0 !important;
    border: 0 !important;
  }
  .navbar-default .navbar-collapse {
    margin: 0 20px !important;
  }
  .navbar-default .navbar-nav > li {
    margin: 0 !important;
  }
  .navbar-default .navbar-toggle {
    position: absolute;
    top: 80px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    right: 15px;
  }
  .navbar-header .smallSocials {
    position: absolute !important;
    margin: 0 !important;
    top: auto !important;
    right: 20px !important;
    left: 20px !important;
    bottom: 20px !important;
    z-index: 2 !important;
  }
  .navbar-header .smallSocials li {
    margin: 5px 7px !important;
  }
  .navbar-header {
    height: 270px !important;
  }
  footer {
    text-align: center !important;
  }
  footer .container > .row > div {
    margin-bottom: 70px !important;
  }
  footer img,
  footer hr {
    display: inline-block !important;
    float: none !important;
  }
  footer .tweet_list {
    text-align: left !important;
  }
  .flexslider.flexFull.type2 {
    width: 150% !important;
    margin-left: -25% !important;
    max-width: 150% !important;
  }
  .personBox {
    margin-bottom: 55px !important;
  }
  .buttonBox {
    border: 2px solid #000 !important;
    border: 2px solid rgba(0, 0, 0, 0.3) !important;
    padding: 20px !important;
  }
  .navbar-default .navbar-nav.text-center {
    text-align: left;
  }
  .navbar-default .navbar-nav.text-center > li {
    margin-left: 6px;
    margin-right: 6px;
    display: block;
  }
  .navbar-nav li > .dropdown-menu {
    text-align: left;
    position: relative;
    margin: 0 40px 20px 40px;
    display: block;
    float: none;
    left: 0;
    right: 0;
  }
  .faqMenu {
    position: static;
    width: auto;
    top: 0;
    margin-bottom: 30px;
  }
  .demoContent .text-left,
  .demoContent .text-right {
    text-align: center !important;
  }
}
@media (min-width: 767px) and (max-width: 990px) {
  .tweet_list li {
    font-size: 13px !important;
    line-height: 15px !important;
  }
  .big {
    font-size: 30px !important;
    line-height: 33px !important;
  }
}
@media (max-width: 820px) {
  .flexslider .flex-direction-nav .flex-next {
    right: 5px !important;
  }
  .flexslider .flex-direction-nav .flex-prev {
    left: 5px !important;
  }
}
@media (max-width: 767px) {
  .threeBoxes > div > div {
    margin: 0 auto !important;
  }
  .threeBoxes .full-width-photo {
    margin-right: auto !important;
  }
  .prodBox {
    margin-bottom: 180px !important;
  }
  .address {
    font-size: 13px !important;
    line-height: 15px !important;
    padding-top: 9px !important;
    padding-bottom: 20px !important;
  }
  .googleMap {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .flexslider.flexFade {
    text-align: center !important;
    padding: 5px 0 !important;
  }
  .flexslider.flexFade .slides > li {
    padding-top: 360px !important;
  }
  .flexslider.flexFade .descArea {
    bottom: auto !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -199px !important;
  }
  .flexslider.flexFade .flex-direction-nav {
    bottom: auto !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -199px !important;
  }
  .navbar-header {
    padding-left: 75px !important;
    padding-right: 75px !important;
    margin: 0 !important;
  }
  .navbar-default .navbar-toggle {
    margin-top: 0 !important;
    position: absolute !important;
    top: 130px !important;
    right: 13px !important;
    margin: 0 !important;
  }
  .address {
    width: 140% !important;
    margin-left: -20% !important;
  }
  .phoneIcon,
  .locationIcon {
    display: block !important;
  }
  .iconBox {
    margin-bottom: 55px !important;
  }
  .buttonBox p.pull-left {
    float: none !important;
    margin: 0 0 20px 0 !important;
  }
  .buttonBox .btn.pull-right {
    float: none !important;
  }
  .flexslider.flexSimple .flex-direction-nav a {
    left: 0;
  }
  .flexslider.flexSimple .flex-direction-nav a.flex-next {
    right: 0;
  }
  .progress-bar {
    font-size: 23px;
  }
  .pg404 .errorName {
    padding: 270px 0 0 0 !important;
    background-position: top center !important;
    font-size: 180px !important;
    line-height: 180px !important;
  }
  .box_text .inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .box_text .ribbon_icon {
    position: static !important;
    display: block !important;
    margin: 0 auto !important;
  }
  .roundedImg {
    max-width: 240px;
    max-height: 240px;
  }
  .flexFade .roundedImg {
    position: static !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .frameImg.type2 {
    width: 240px !important;
    height: 240px !important;
    background: none !important;
  }
  .testimonial {
    margin-bottom: 40px !important;
  }
  .hdr8 {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .polaroidSlider {
    width: 271px !important;
    background: none !important;
  }
  .polaroidSlider .inner {
    margin: 0 !important;
  }
  .polaroidSlider .scotchtape {
    display: none !important;
    height: 0 !important;
  }
  .container > .row > div {
    margin-bottom: 40px !important;
  }
  .flexslider.flexFade {
    padding-bottom: 20px !important;
  }
  .flexslider.flexFade .slides > li {
    padding-top: 400px !important;
  }
  .navbar-header {
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin: 0 !important;
  }
  .flexslider.flexFade .descArea {
    width: 340px !important;
    height: 500px !important;
    background: none !important;
    bottom: auto !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -170px !important;
  }
  .flexslider.flexFade .flex-direction-nav {
    width: 340px !important;
    height: 500px !important;
    bottom: auto !important;
    top: 0 !important;
    left: 50% !important;
    margin-left: -170px !important;
  }
  .threeBoxes > div > div.googleMap {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .navbar-default .container {
    padding: 0 !important;
  }
  .navbar-header .smallSocials {
    margin-left: 0 !important;
  }
  .navbar-header .smallSocials li {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .mobile-brand img {
    max-width: 250px;
    width: 100%;
    margin: auto;
  }
  .recent_posts.blog-main .row.withMargin > .col-xs-6 {
    width: 100%;
    float: none;
    clear: both;
    margin: 0 0 35px 0;
  }
}
/*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eeeeee 0%, #ffffff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, #ffffff));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, #ffffff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("../images/select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: linear-gradient(to top, #cccccc 0%, #eeeeee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/select2.png") no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff url("../images/select2.png") no-repeat 100% -22px;
  background: url("../images/select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url("../images/select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2.png") no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #ffffff url("../images/select2.png") no-repeat -37px -22px;
  background: url("../images/select2.png") no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url("../images/select2.png") no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2.png") no-repeat -37px -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2.png") no-repeat -37px -22px, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #ffffff url("../images/select2-spinner.gif") no-repeat 100%;
  background: url("../images/select2-spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #eeeeee));
  background: url("../images/select2-spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2-spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #eeeeee 99%);
  background: url("../images/select2-spinner.gif") no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #eeeeee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, #ffffff 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url("../images/select2-spinner.gif") no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, #ffffff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url("../images/select2-spinner.gif") no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("../images/select2.png") right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url("../images/select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
select {
  -webkit-appearance: none;
  /*Removes default chrome and safari style*/
  -moz-appearance: none;
  /*Removes default style Firefox*/
  text-indent: 0.01px;
  /* Removes default arrow from firefox*/
  text-overflow: "";
  /*Removes default arrow from firefox*/
  background-image: url("../images/selectarrow.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  outline: none;
  min-height: 0;
}
.select2-container {
  width: 100%;
}
.select2-container .select2-choice {
  background: #FFFFFF;
  border: none;
  font-family: geared_slabregular;
  font-size: 18px;
  padding: 7px 15px;
  height: 37px;
  color: #4a0a0a;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container .select2-choice .select2-arrow {
  background: transparent;
  border: none;
  width: 25px;
}
.select2-container .select2-choice .select2-arrow b {
  background-image: url("../images/selectarrow2.png");
  background-position-y: center;
  background-position-x: 0px;
}
.select2-drop-active {
  background-color: #ffffff;
  border: none;
}
.select2-results .select2-highlighted {
  background-color: #4a0a0a;
}
.woocommerce-ordering {
  min-width: 260px;
}
.woocommerce-ordering .select2-container .select2-choice {
  background: #4a0a0a;
  color: #ffffff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.woocommerce-ordering .select2-container .select2-choice .select2-arrow b {
  background-image: url("../images/selectarrow.png");
  background-position: center;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #222;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #222;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #222;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #222;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}
.sidebar-alt {
  background-color: #490909;
  padding: 30px 20px;
  margin-bottom: 80px;
  color: #f5f3eb;
  position: relative;
}
.sidebar-alt:before {
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 100%;
  height: 12px;
  background: url("../images/woo-sidebar-btm.png") repeat-x;
  content: "";
}
.sidebar-alt h1,
.sidebar-alt h2,
.sidebar-alt h3,
.sidebar-alt h4,
.sidebar-alt h5,
.sidebar-alt h6 {
  color: #f5f3eb;
}
.sidebar-alt h3 {
  font-size: 24px;
  font-family: 'geared_slabregular';
  font-weight: 300;
  text-align: center;
}
.sidebar-alt section {
  border-bottom: 1px dashed #f5f3eb;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.sidebar-alt section:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.is-active > a {
  text-decoration: underline;
}
/* =Page Filters
  -------------------------------------------------------------- */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  background-color: #8f292b;
  font-family: geared_slabregular;
  font-size: 20px;
  padding: 12px 15px 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #f5f3eb;
  position: absolute;
  left: 40px;
  right: 40px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  position: relative;
  top: 1px;
  right: 26px;
  font-family: geared_slabregular;
  font-size: 20px;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background-color: #490909;
  color: #f5f3eb;
  border-color: #490909;
  padding: 6.3px 10px 2.3px 10px;
}
@media (max-width: 550px) {
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    position: static;
    width: 100%;
  }
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    position: static;
    width: 100%;
  }
  .woocommerce .woocommerce-ordering .sod_select,
  .woocommerce-page .woocommerce-ordering .sod_select {
    width: 100%;
  }
}
@media (max-width: 420px) {
  .navbar-default .navbar-toggle {
    top: 178px !important;
  }
  .navbar-default .mobile-brand {
    padding-top: 30px;
  }
}
/* =Price Filter Widget
  -------------------------------------------------------------- */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #8e292b;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: #ffffff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  width: 1.2em;
  height: 1.2em;
  top: -0.4em;
  background: #b99377;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 4px #ffffff;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 4px #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 4px #ffffff;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
  display: block;
  float: left;
  font-family: 'geared_slabregular';
  font-size: 16px;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  background: #7e1f21;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #f5f3eb;
  border: #7e1f21;
  text-shadow: none;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075);
  font-family: 'geared_slabregular';
  font-weight: 100;
  font-size: 20px;
  padding: 5px 20px;
  float: right;
}
/* =Buttons
    -------------------------------------------------------------- */
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  display: block;
  margin: 5px;
  background: #9d2824;
  border-color: #9D2824;
  color: #ffffff;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
  background: #9d2824;
  border-color: #9D2824;
  color: #fff !important;
}
.woocommerce #content input.button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce-page #content input.button:focus,
.woocommerce-page #respond input#submit:focus,
.woocommerce-page a.button:focus,
.woocommerce-page button.button:focus,
.woocommerce-page input.button:focus {
  outline: none;
}
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
  background: #440404;
  border-color: #440404;
  text-shadow: none;
}
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
  background: #440404;
  border-color: #440404;
}
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: #fff;
}
/* =Product Categories
  -------------------------------------------------------------- */
ul.product-categories {
  list-style: none;
  padding: 0;
  display: inline-block;
}
ul.product-categories li {
  display: block;
  float: left;
  width: 100%;
  font-size: 18px;
  font-family: 'geared_slabbold';
  margin-bottom: 16px;
  text-transform: uppercase;
}
ul.product-categories li .cat-image {
  float: left;
  width: 36px;
  height: 36px;
  border: 2px solid #8f292b;
  margin-right: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul.product-categories li .cat-image img {
  position: relative;
  top: 0px;
  left: 0px;
}
ul.product-categories li .cat-name {
  padding-top: 6px !important;
  display: inline-block;
}
ul.product-categories li a {
  color: #8f292b;
}
ul.product-categories li a:hover {
  color: inherit;
}
ul.product-categories li a:hover .cat-image {
  background: #f5f3eb;
  border-color: #f5f3eb;
}
ul.product-categories li.chosen a {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
ul.product-categories li.chosen a:before {
  float: left;
  margin-right: 5px !important;
  margin-left: 10px;
  line-height: 35px !important;
}
ul.product-categories li.chosen a .cat-image {
  background: #f5f3eb;
  border-color: #f5f3eb;
}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
  color: #FFFFFF;
  margin-top: 6px;
}
/* =Product Listing
  -------------------------------------------------------------- */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  color: #FFFFFF;
}
.woocommerce ul.products li.product .prodBox .price,
.woocommerce-page ul.products li.product .prodBox .price {
  font-size: 45px;
}
.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
  overflow: visible !important;
  margin: 40px 0;
}
.woocommerce.single-product .products ul,
.woocommerce.single-product ul.products,
.woocommerce-page.single-product .products ul,
.woocommerce-page.single-product ul.products {
  margin: 0 0 60px 0;
}
.prodBox.modern {
  margin: 30px auto 90px auto;
  min-height: 0;
}
.prodBox.modern .frameImg {
  position: relative;
}
.prodBox.modern .frameImg img {
  width: 100%;
}
.prodBox.modern .frameImg .product_category {
  text-align: center;
  font-family: 'geared_slabbold';
  font-size: 23px;
  background-color: #f5f3eb;
  color: #8f292b;
  display: table;
  text-transform: uppercase;
  position: absolute;
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  bottom: -50px;
  left: 50%;
  margin-left: -50px;
}
.prodBox.modern .frameImg .product_category .wrapper {
  display: table-cell;
  vertical-align: middle;
}
.prodBox.modern .frameImg .product_category img {
  width: auto !important;
  margin: auto;
  margin-bottom: 10px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  z-index: 0;
}
.woocommerce ul.products li.product .prodBox.modern .star-rating,
.woocommerce-page ul.products li.product .prodBox.modern .star-rating,
.woocommerce ul.products li.product .prodBox.modern .review_number,
.woocommerce-page ul.products li.product .prodBox.modern .review_number,
.woocommerce ul.products li.product .prodBox.modern div[itemprop="description"],
.woocommerce-page ul.products li.product .prodBox.modern div[itemprop="description"],
.woocommerce ul.products li.product .prodBox.modern .price,
.woocommerce-page ul.products li.product .prodBox.modern .price,
.woocommerce ul.products li.product .prodBox.modern .btn,
.woocommerce-page ul.products li.product .prodBox.modern .btn {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.woocommerce ul.products li.product .prodBox.modern .star-rating,
.woocommerce-page ul.products li.product .prodBox.modern .star-rating,
.woocommerce ul.products li.product .prodBox.modern .review_number,
.woocommerce-page ul.products li.product .prodBox.modern .review_number {
  height: 0;
  margin-bottom: 0 !important;
  overflow: hidden;
}
.woocommerce ul.products li.product .prodBox.modern div[itemprop="description"],
.woocommerce-page ul.products li.product .prodBox.modern div[itemprop="description"] {
  height: 0;
  overflow: hidden;
  float: left;
}
.woocommerce ul.products li.product .prodBox.modern div[itemprop="description"]:before,
.woocommerce-page ul.products li.product .prodBox.modern div[itemprop="description"]:before,
.woocommerce ul.products li.product .prodBox.modern div[itemprop="description"]:after,
.woocommerce-page ul.products li.product .prodBox.modern div[itemprop="description"]:after {
  content: "";
  display: table;
  width: 100%;
}
.woocommerce ul.products li.product .prodBox.modern .price,
.woocommerce-page ul.products li.product .prodBox.modern .price {
  margin: 0 auto 10px auto;
}
.woocommerce ul.products li.product .prodBox.modern .btn,
.woocommerce-page ul.products li.product .prodBox.modern .btn {
  height: 0;
  padding: 0 15px;
  overflow: hidden;
  border-width: 0;
}
.woocommerce ul.products li.product .prodBox.modern:hover .star-rating,
.woocommerce-page ul.products li.product .prodBox.modern:hover .star-rating,
.woocommerce ul.products li.product .prodBox.modern:hover .review_number,
.woocommerce-page ul.products li.product .prodBox.modern:hover .review_number {
  margin-bottom: 15px !important;
  height: 18px;
}
.woocommerce ul.products li.product .prodBox.modern:hover div[itemprop="description"],
.woocommerce-page ul.products li.product .prodBox.modern:hover div[itemprop="description"] {
  height: auto;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product .prodBox.modern:hover .price,
.woocommerce-page ul.products li.product .prodBox.modern:hover .price {
  margin-bottom: 30px;
}
.woocommerce ul.products li.product .prodBox.modern:hover .btn,
.woocommerce-page ul.products li.product .prodBox.modern:hover .btn {
  height: auto;
  padding: 4px 15px;
  border-width: 1px;
  margin-bottom: 11px;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  z-index: 2;
}
.prodBox.prodBoxWoo .price.grouped {
  line-height: 35px;
  font-size: 35px;
}
.prodBox.prodBoxWoo .price.grouped small {
  display: none;
}
.prodBox.prodBoxWoo .price.grouped span,
.prodBox.prodBoxWoo .price.grouped em {
  font-size: 19px;
}
.woocommerce ul.products li.product .prodBoxImage,
.woocommerce-page ul.products li.product .prodBoxImage {
  margin: 40px 25px 0 25px;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  overflow: hidden;
}
.woocommerce ul.products li.product .prodBoxImage .product_category,
.woocommerce-page ul.products li.product .prodBoxImage .product_category {
  position: absolute;
  top: 15px;
  right: 15px;
}
.woocommerce ul.products li.product .prodBoxImage .product_category .product_category_title,
.woocommerce-page ul.products li.product .prodBoxImage .product_category .product_category_title {
  display: none;
}
.woocommerce ul.products li.product .prodBoxImage img,
.woocommerce-page ul.products li.product .prodBoxImage img {
  margin: 0 !important;
}
.woocommerce ul.products li.product .prodBoxImage h5,
.woocommerce-page ul.products li.product .prodBoxImage h5 {
  margin-right: 40px;
}
.woocommerce ul.products li.product .prodBoxImage .star-rating,
.woocommerce-page ul.products li.product .prodBoxImage .star-rating {
  display: none;
}
.woocommerce ul.products li.product .prodBoxImage .inner,
.woocommerce-page ul.products li.product .prodBoxImage .inner {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.woocommerce ul.products li.product .prodBoxImage .onsale,
.woocommerce-page ul.products li.product .prodBoxImage .onsale {
  top: auto;
  bottom: 15px;
  right: 15px;
  z-index: 0;
}
.woocommerce ul.products li.product .prodBoxImage .price,
.woocommerce-page ul.products li.product .prodBoxImage .price {
  font-size: 45px;
  line-height: 45px;
  font-family: geared_slabregular;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 50px;
  margin: 0;
}
.woocommerce ul.products li.product .prodBoxImage .price ins,
.woocommerce-page ul.products li.product .prodBoxImage .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .prodBoxImage .price span.amount .wc_price em,
.woocommerce-page ul.products li.product .prodBoxImage .price span.amount .wc_price em,
.woocommerce ul.products li.product .prodBoxImage .price span.amount .wc_price span,
.woocommerce-page ul.products li.product .prodBoxImage .price span.amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.woocommerce ul.products li.product .prodBoxImage .price del,
.woocommerce-page ul.products li.product .prodBoxImage .price del {
  color: #ffffff;
}
.woocommerce ul.products li.product .prodBoxImage .price del .wc_price span,
.woocommerce-page ul.products li.product .prodBoxImage .price del .wc_price span,
.woocommerce ul.products li.product .prodBoxImage .price del .wc_price em,
.woocommerce-page ul.products li.product .prodBoxImage .price del .wc_price em {
  font-size: 20px;
  line-height: 20px;
  top: -0.5em;
}
.woocommerce ul.products li.product .prodBoxImage .btn,
.woocommerce-page ul.products li.product .prodBoxImage .btn {
  position: absolute;
  bottom: 15px;
}
.woocommerce ul.products li.product .prodBoxImage .btn.add_to_cart_button.added,
.woocommerce-page ul.products li.product .prodBoxImage .btn.add_to_cart_button.added {
  position: absolute;
}
.woocommerce ul.products li.product .prodBoxImage .btn:active,
.woocommerce-page ul.products li.product .prodBoxImage .btn:active {
  top: auto;
}
.woocommerce ul.products li.product .prodBoxImage:hover .inner,
.woocommerce-page ul.products li.product .prodBoxImage:hover .inner {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (max-width: 991px) {
  .woocommerce ul.products li.product .prodBoxImage h5,
  .woocommerce-page ul.products li.product .prodBoxImage h5 {
    font-size: 18px;
    line-height: 1;
  }
  .woocommerce ul.products li.product .prodBoxImage .price,
  .woocommerce-page ul.products li.product .prodBoxImage .price {
    font-size: 30px;
  }
}
.woocommerce ul.products.woocolumns-1 li.product,
.woocommerce-page ul.products.woocolumns-1 li.product,
.woocommerce .upsells.products ul.products.woocolumns-1 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-1 li.product {
  width: 100%;
}
.woocommerce ul.products.woocolumns-2 li.product,
.woocommerce-page ul.products.woocolumns-2 li.product,
.woocommerce .upsells.products ul.products.woocolumns-2 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-2 li.product {
  width: 50%;
}
.woocommerce ul.products.woocolumns-3 li.product,
.woocommerce-page ul.products.woocolumns-3 li.product,
.woocommerce .upsells.products ul.products.woocolumns-3 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-3 li.product {
  width: 33.33%;
}
.woocommerce ul.products.woocolumns-4 li.product,
.woocommerce-page ul.products.woocolumns-4 li.product,
.woocommerce .upsells.products ul.products.woocolumns-4 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-4 li.product {
  width: 25%;
}
.woocommerce ul.products.woocolumns-5 li.product,
.woocommerce-page ul.products.woocolumns-5 li.product,
.woocommerce .upsells.products ul.products.woocolumns-5 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-5 li.product {
  width: 20%;
}
.woocommerce ul.products.woocolumns-6 li.product,
.woocommerce-page ul.products.woocolumns-6 li.product,
.woocommerce .upsells.products ul.products.woocolumns-6 li.product,
.woocommerce-page .upsells.products ul.products.woocolumns-6 li.product {
  width: 16.66%;
}
.woocommerce .column-sidebar ul.products.woocolumns-6 li.product,
.woocommerce-page .column-sidebar ul.products.woocolumns-6 li.product,
.woocommerce .column-sidebar ul.products.woocolumns-5 li.product,
.woocommerce-page .column-sidebar ul.products.woocolumns-5 li.product,
.woocommerce .column-sidebar ul.products.woocolumns-4 li.product,
.woocommerce-page .column-sidebar ul.products.woocolumns-4 li.product,
.woocommerce .column-sidebar ul.products.woocolumns-3 li.product,
.woocommerce-page .column-sidebar ul.products.woocolumns-3 li.product,
.woocommerce .column-sidebar ul.products.woocolumns-2 li.product,
.woocommerce-page .column-sidebar ul.products.woocolumns-2 li.product,
.woocommerce .column-sidebar ul.products.main-prodlist li.product,
.woocommerce-page .column-sidebar ul.products.main-prodlist li.product {
  width: 100%;
}
@media (max-width: 991px) {
  .woocommerce ul.products.main-prodlist li.product,
  .woocommerce-page ul.products.main-prodlist li.product {
    width: 50% !important;
  }
  .woocommerce ul.products.main-prodlist li.product .prodBox.modern,
  .woocommerce-page ul.products.main-prodlist li.product .prodBox.modern {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 500px) {
  .woocommerce ul.products.main-prodlist li.product,
  .woocommerce-page ul.products.main-prodlist li.product {
    width: 100% !important;
  }
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  padding: 0;
  margin: 0;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
  margin: auto;
  display: inline;
  float: left;
  margin-left: 27px;
}
.woocommerce ul.products li.product .review_number,
.woocommerce-page ul.products li.product .review_number {
  margin-bottom: 15px;
  margin-right: 22px;
  color: #470707;
  font-size: 14px;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img,
.woocommerce ul.products li.product a:focus img,
.woocommerce-page ul.products li.product a:focus img {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward,
.woocommerce-page ul.products li.product .added_to_cart.wc-forward {
  display: none !important;
}
.woocommerce ul.products li.product .add_to_cart_button.added,
.woocommerce-page ul.products li.product .add_to_cart_button.added {
  padding-right: 40px !important;
  position: relative;
}
.woocommerce ul.products li.product .add_to_cart_button.added:before,
.woocommerce-page ul.products li.product .add_to_cart_button.added:before {
  position: absolute;
  right: 10px;
  color: green;
  font-family: 'FontAwesome';
  content: "\f00c";
}
.woocommerce ul.products li.product .prodBox.modern,
.woocommerce-page ul.products li.product .prodBox.modern {
  width: 100%;
  max-width: 260px;
}
.woocommerce ul.products li.product .prodBox.modern:after,
.woocommerce-page ul.products li.product .prodBox.modern:after {
  width: 100%;
  overflow: hidden;
}
.woocommerce ul.products li.product .prodBox.modern .inner,
.woocommerce-page ul.products li.product .prodBox.modern .inner {
  padding: 40px 20px 0 20px;
  margin-bottom: 10px;
}
.woocommerce ul.products li.product .prodBox.modern .inner p,
.woocommerce-page ul.products li.product .prodBox.modern .inner p {
  color: #470707;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
}
.woocommerce ul.products li.product .prodBox.modern .inner h4,
.woocommerce-page ul.products li.product .prodBox.modern .inner h4 {
  font-family: 'geared_slabregular';
  color: #480808;
}
.woocommerce ul.products li.product .prodBox.modern .btn-default,
.woocommerce-page ul.products li.product .prodBox.modern .btn-default {
  background: #b99377;
  border-color: #b99377;
  color: #ffffff;
  font-family: geared_slabregular;
}
.woocommerce ul.products li.product .prodBox.modern .btn-primary,
.woocommerce-page ul.products li.product .prodBox.modern .btn-primary {
  border-color: #490909;
  font-family: geared_slabregular;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce ul.products li.product .prodBox.modern .price,
.woocommerce-page ul.products li.product .prodBox.modern .price {
  text-align: center;
  color: #8f292b;
  font-size: 45px;
  line-height: 45px;
  background: transparent;
  border: none;
  position: static;
  height: auto;
  display: table;
  width: auto;
  padding-top: 0;
}
.woocommerce ul.products li.product .prodBox.modern .price span,
.woocommerce-page ul.products li.product .prodBox.modern .price span,
.woocommerce ul.products li.product .prodBox.modern .price em,
.woocommerce-page ul.products li.product .prodBox.modern .price em {
  font-family: geared_slabregular;
}
.woocommerce ul.products li.product .prodBox.modern .price .wc_price,
.woocommerce-page ul.products li.product .prodBox.modern .price .wc_price,
.woocommerce ul.products li.product .prodBox.modern .price .amount,
.woocommerce-page ul.products li.product .prodBox.modern .price .amount {
  position: static;
  font-size: inherit;
  line-height: inherit;
}
.woocommerce ul.products li.product .prodBox.modern .price .price-wrapper,
.woocommerce-page ul.products li.product .prodBox.modern .price .price-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.woocommerce ul.products li.product .prodBox.modern .price ins,
.woocommerce-page ul.products li.product .prodBox.modern .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .prodBox.modern .price del,
.woocommerce-page ul.products li.product .prodBox.modern .price del {
  color: #b99377;
  display: block;
  font-size: 80%;
}
.woocommerce ul.products li.product .prodBox.modern .price del .wc_price span,
.woocommerce-page ul.products li.product .prodBox.modern .price del .wc_price span,
.woocommerce ul.products li.product .prodBox.modern .price del .wc_price em,
.woocommerce-page ul.products li.product .prodBox.modern .price del .wc_price em {
  font-size: 20px;
  line-height: 20px;
  top: -0.5em;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
  text-align: center;
  background: #490909;
  text-transform: uppercase;
  padding: 0;
  color: #fff;
  font-family: 'geared_slabbold';
  font-size: 20px;
  line-height: 62px;
  width: 62px;
  height: 62px;
  position: absolute;
  top: -15px;
  right: -15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-shadow: none;
}
/* =Sidebar Product
  -------------------------------------------------------------- */
.woocommerce .widget_top_rated_products ul.product_list_widget li,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li {
  max-height: 90px;
  border-bottom: 1px dashed #f5f3eb;
  padding: 0;
  margin: 40px 0 80px 0;
  background-color: #f5f3eb;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #490909;
  position: relative;
  font-family: geared_slabregular;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li a,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li a {
  color: #490909;
  height: 90px;
  font-size: 18px;
  padding: 5px;
  padding-left: 55px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li img,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li img {
  position: absolute;
  -webkit-box-shadow: none;
  box-shadow: none;
  left: -50px;
  top: 0;
  height: 100%;
  width: auto;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li .star-rating,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .star-rating {
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -44px;
  color: #b0886f;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li .amount,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .amount {
  position: absolute;
  bottom: -15px;
  right: 0;
  z-index: 1;
  font-size: 25px;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li .amount .wc_price em,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .amount .wc_price em,
.woocommerce .widget_top_rated_products ul.product_list_widget li .amount .wc_price span,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .amount .wc_price span {
  font-style: normal;
  position: relative;
  top: -0.3em;
  font-size: 70%;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li del,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li del {
  display: none;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li:after,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li:after {
  content: "";
  position: absolute;
  right: -5px;
  bottom: -22px;
  width: 55px;
  height: 55px;
  background-color: #f5f3eb;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.woocommerce .widget_top_rated_products ul.product_list_widget li .amount ~ .amount,
.woocommerce-page .widget_top_rated_products ul.product_list_widget li .amount ~ .amount {
  display: none;
}
/* =Star Ratings
  -------------------------------------------------------------- */
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
  color: #b99377;
}
.star-rating {
  color: #8d292b;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  font-size: 16px;
}
.review_number {
  margin-bottom: 5px;
  display: inline-block;
}
.woocommerce-page.single-product div.product .woocommerce-product-rating {
  margin: 0 !important;
}
.woocommerce-page.single-product div.product .woocommerce-product-rating .star-rating,
.woocommerce-page.single-product div.product .woocommerce-product-rating .star-rating:before {
  color: #ffffff;
}
.woocommerce-page.single-product div.product .woocommerce-product-rating .woocommerce-review-link {
  color: #caa383;
  padding-top: 2px;
  display: inherit;
}
/* =Pagination
  -------------------------------------------------------------- */
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover {
  background: transparent;
  color: inherit;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
  border: none;
}
.page-numbers > li > a,
.pagination > li > span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
  position: relative;
  text-transform: uppercase;
  float: left;
  padding: 0;
  font-size: 21px;
  line-height: 28px;
  min-width: 32px;
  padding-top: 2px;
  text-decoration: none;
  background-color: #470707;
  border: 1px solid #470707;
  margin-left: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 5px;
}
.page-numbers > li:first-child > a,
.pagination > li:first-child > span,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  margin-left: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: #470707;
  border-color: #470707;
  color: #ffffff;
  padding-left: 20px;
  padding-right: 20px;
}
.page-numbers > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border-color: #470707;
  padding-left: 20px;
  padding-right: 20px;
}
/* =Shopping Cart
    -------------------------------------------------------------- */
.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: none;
  font-size: 25px;
  margin: 20px auto;
  color: #8d1212;
  font-family: 'geared_slabregular';
  line-height: 35px;
}
.woocommerce .widget_shopping_cart .total span.amount,
.woocommerce-page .widget_shopping_cart .total span.amount,
.woocommerce-page.widget_shopping_cart .total span.amount,
.woocommerce.widget_shopping_cart .total span.amount {
  float: right;
  font-size: 35px;
  line-height: 35px;
  font-family: geared_slabregular;
}
.woocommerce .widget_shopping_cart .total span.amount ins,
.woocommerce-page .widget_shopping_cart .total span.amount ins,
.woocommerce-page.widget_shopping_cart .total span.amount ins,
.woocommerce.widget_shopping_cart .total span.amount ins {
  text-decoration: none;
}
.woocommerce .widget_shopping_cart .total span.amount .wc_price em,
.woocommerce-page .widget_shopping_cart .total span.amount .wc_price em,
.woocommerce-page.widget_shopping_cart .total span.amount .wc_price em,
.woocommerce.widget_shopping_cart .total span.amount .wc_price em,
.woocommerce .widget_shopping_cart .total span.amount .wc_price span,
.woocommerce-page .widget_shopping_cart .total span.amount .wc_price span,
.woocommerce-page.widget_shopping_cart .total span.amount .wc_price span,
.woocommerce.widget_shopping_cart .total span.amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.woocommerce .widget_shopping_cart .total span.amount .wc_price em .woocommerce-Price-currencySymbol,
.woocommerce-page .widget_shopping_cart .total span.amount .wc_price em .woocommerce-Price-currencySymbol,
.woocommerce-page.widget_shopping_cart .total span.amount .wc_price em .woocommerce-Price-currencySymbol,
.woocommerce.widget_shopping_cart .total span.amount .wc_price em .woocommerce-Price-currencySymbol,
.woocommerce .widget_shopping_cart .total span.amount .wc_price span .woocommerce-Price-currencySymbol,
.woocommerce-page .widget_shopping_cart .total span.amount .wc_price span .woocommerce-Price-currencySymbol,
.woocommerce-page.widget_shopping_cart .total span.amount .wc_price span .woocommerce-Price-currencySymbol,
.woocommerce.widget_shopping_cart .total span.amount .wc_price span .woocommerce-Price-currencySymbol {
  font-size: 100%;
  top: 0;
  padding-right: 3px;
}
.woocommerce .widget_shopping_cart .total span.amount del,
.woocommerce-page .widget_shopping_cart .total span.amount del,
.woocommerce-page.widget_shopping_cart .total span.amount del,
.woocommerce.widget_shopping_cart .total span.amount del {
  color: #b99377;
  display: block;
  font-size: 80%;
}
.woocommerce .widget_shopping_cart .total span.amount del .wc_price span,
.woocommerce-page .widget_shopping_cart .total span.amount del .wc_price span,
.woocommerce-page.widget_shopping_cart .total span.amount del .wc_price span,
.woocommerce.widget_shopping_cart .total span.amount del .wc_price span,
.woocommerce .widget_shopping_cart .total span.amount del .wc_price em,
.woocommerce-page .widget_shopping_cart .total span.amount del .wc_price em,
.woocommerce-page.widget_shopping_cart .total span.amount del .wc_price em,
.woocommerce.widget_shopping_cart .total span.amount del .wc_price em {
  font-size: 20px;
  line-height: 20px;
  top: -0.5em;
}
/* =Tables
    -------------------------------------------------------------- */
.woocommerce,
.woocommerce-page table.cart {
  margin-bottom: 0;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table,
.woocommerce table.cart,
.woocommerce-page table.cart {
  background-color: #f5f3eb;
  color: #4a0a0a;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border: none;
  position: relative;
  padding-bottom: 20px;
}
.woocommerce table.shop_table p,
.woocommerce-page table.shop_table p,
.woocommerce table.cart p,
.woocommerce-page table.cart p {
  color: #333333;
  text-shadow: none;
}
.woocommerce table.shop_table thead tr th,
.woocommerce-page table.shop_table thead tr th,
.woocommerce table.cart thead tr th,
.woocommerce-page table.cart thead tr th {
  padding-top: 45px;
  padding-bottom: 20px;
  font-size: 30px;
  font-family: geared_slabbold;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}
.woocommerce table.shop_table thead tr th:first-child,
.woocommerce-page table.shop_table thead tr th:first-child,
.woocommerce table.cart thead tr th:first-child,
.woocommerce-page table.cart thead tr th:first-child {
  padding-left: 60px;
  text-align: left;
}
.woocommerce table.shop_table thead tr th:last-child,
.woocommerce-page table.shop_table thead tr th:last-child,
.woocommerce table.cart thead tr th:last-child,
.woocommerce-page table.cart thead tr th:last-child {
  padding-right: 60px;
}
.woocommerce table.shop_table tbody tr.cart_item td,
.woocommerce-page table.shop_table tbody tr.cart_item td,
.woocommerce table.cart tbody tr.cart_item td,
.woocommerce-page table.cart tbody tr.cart_item td {
  vertical-align: middle !important;
  padding: 40px 0;
  vertical-align: top;
  border-top: 1px dashed #8f292b;
  display: table-cell !important;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-thumbnail,
.woocommerce table.cart tbody tr.cart_item td.product-thumbnail,
.woocommerce-page table.cart tbody tr.cart_item td.product-thumbnail {
  text-align: center;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-name dl.variation dt,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-name dl.variation dt,
.woocommerce table.cart tbody tr.cart_item td.product-name dl.variation dt,
.woocommerce-page table.cart tbody tr.cart_item td.product-name dl.variation dt {
  font-weight: inherit;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-name dl.variation dd,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-name dl.variation dd,
.woocommerce table.cart tbody tr.cart_item td.product-name dl.variation dd,
.woocommerce-page table.cart tbody tr.cart_item td.product-name dl.variation dd {
  margin: 0;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-name dl.variation dd p,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-name dl.variation dd p,
.woocommerce table.cart tbody tr.cart_item td.product-name dl.variation dd p,
.woocommerce-page table.cart tbody tr.cart_item td.product-name dl.variation dd p {
  color: #8f292b;
  text-shadow: none;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-name .ct_product_name,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-name .ct_product_name,
.woocommerce table.cart tbody tr.cart_item td.product-name .ct_product_name,
.woocommerce-page table.cart tbody tr.cart_item td.product-name .ct_product_name {
  font-size: 15px;
  line-height: 1.2;
  font-family: aleobold;
  border-bottom: dashed 1px #8f292b;
  padding-bottom: 6px;
  display: block;
  margin-bottom: 5px;
  margin-right: 60px;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-price .amount,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-price .amount,
.woocommerce table.cart tbody tr.cart_item td.product-price .amount,
.woocommerce-page table.cart tbody tr.cart_item td.product-price .amount,
.woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .amount,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-subtotal .amount,
.woocommerce table.cart tbody tr.cart_item td.product-subtotal .amount,
.woocommerce-page table.cart tbody tr.cart_item td.product-subtotal .amount {
  color: #8f292b;
  font-size: 35px;
  line-height: 35px;
  font-family: geared_slabregular;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-price .amount ins,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-price .amount ins,
.woocommerce table.cart tbody tr.cart_item td.product-price .amount ins,
.woocommerce-page table.cart tbody tr.cart_item td.product-price .amount ins,
.woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .amount ins,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-subtotal .amount ins,
.woocommerce table.cart tbody tr.cart_item td.product-subtotal .amount ins,
.woocommerce-page table.cart tbody tr.cart_item td.product-subtotal .amount ins {
  text-decoration: none;
}
.woocommerce table.shop_table tbody tr.cart_item td.product-price .amount .wc_price em,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-price .amount .wc_price em,
.woocommerce table.cart tbody tr.cart_item td.product-price .amount .wc_price em,
.woocommerce-page table.cart tbody tr.cart_item td.product-price .amount .wc_price em,
.woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .amount .wc_price em,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-subtotal .amount .wc_price em,
.woocommerce table.cart tbody tr.cart_item td.product-subtotal .amount .wc_price em,
.woocommerce-page table.cart tbody tr.cart_item td.product-subtotal .amount .wc_price em,
.woocommerce table.shop_table tbody tr.cart_item td.product-price .amount .wc_price span,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-price .amount .wc_price span,
.woocommerce table.cart tbody tr.cart_item td.product-price .amount .wc_price span,
.woocommerce-page table.cart tbody tr.cart_item td.product-price .amount .wc_price span,
.woocommerce table.shop_table tbody tr.cart_item td.product-subtotal .amount .wc_price span,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-subtotal .amount .wc_price span,
.woocommerce table.cart tbody tr.cart_item td.product-subtotal .amount .wc_price span,
.woocommerce-page table.cart tbody tr.cart_item td.product-subtotal .amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.woocommerce table.shop_table tbody td.actions,
.woocommerce-page table.shop_table tbody td.actions,
.woocommerce table.cart tbody td.actions,
.woocommerce-page table.cart tbody td.actions {
  padding-top: 20px;
  padding-bottom: 20px;
}
.woocommerce table.shop_table tbody td.actions .coupon .input-text,
.woocommerce-page table.shop_table tbody td.actions .coupon .input-text,
.woocommerce table.cart tbody td.actions .coupon .input-text,
.woocommerce-page table.cart tbody td.actions .coupon .input-text {
  width: 50%;
  min-height: 0;
}
.woocommerce table.shop_table tbody tr td,
.woocommerce-page table.shop_table tbody tr td,
.woocommerce table.cart tbody tr td,
.woocommerce-page table.cart tbody tr td {
  text-align: center;
}
.woocommerce table.shop_table tbody tr td:first-child,
.woocommerce-page table.shop_table tbody tr td:first-child,
.woocommerce table.cart tbody tr td:first-child,
.woocommerce-page table.cart tbody tr td:first-child {
  padding-left: 60px;
}
.woocommerce table.shop_table tbody tr td.product-name,
.woocommerce-page table.shop_table tbody tr td.product-name,
.woocommerce table.cart tbody tr td.product-name,
.woocommerce-page table.cart tbody tr td.product-name,
.woocommerce table.shop_table tbody tr td:first-child,
.woocommerce-page table.shop_table tbody tr td:first-child,
.woocommerce table.cart tbody tr td:first-child,
.woocommerce-page table.cart tbody tr td:first-child {
  text-align: left;
}
.woocommerce table.shop_table tbody tr td.actions,
.woocommerce-page table.shop_table tbody tr td.actions,
.woocommerce table.cart tbody tr td.actions,
.woocommerce-page table.cart tbody tr td.actions {
  text-align: right;
}
.woocommerce table.shop_table tbody tr td:last-child,
.woocommerce-page table.shop_table tbody tr td:last-child,
.woocommerce table.cart tbody tr td:last-child,
.woocommerce-page table.cart tbody tr td:last-child {
  padding-right: 60px;
}
.woocommerce table.shop_table tfoot tr th,
.woocommerce-page table.shop_table tfoot tr th,
.woocommerce table.cart tfoot tr th,
.woocommerce-page table.cart tfoot tr th,
.woocommerce table.shop_table tfoot tr td,
.woocommerce-page table.shop_table tfoot tr td,
.woocommerce table.cart tfoot tr td,
.woocommerce-page table.cart tfoot tr td {
  border-top: dashed 1px #8f292b;
  text-align: center;
}
.woocommerce table.shop_table tfoot tr th:first-child,
.woocommerce-page table.shop_table tfoot tr th:first-child,
.woocommerce table.cart tfoot tr th:first-child,
.woocommerce-page table.cart tfoot tr th:first-child,
.woocommerce table.shop_table tfoot tr td:first-child,
.woocommerce-page table.shop_table tfoot tr td:first-child,
.woocommerce table.cart tfoot tr td:first-child,
.woocommerce-page table.cart tfoot tr td:first-child {
  padding-left: 60px;
  text-align: left;
}
.woocommerce table.shop_table tfoot tr th:last-child,
.woocommerce-page table.shop_table tfoot tr th:last-child,
.woocommerce table.cart tfoot tr th:last-child,
.woocommerce-page table.cart tfoot tr th:last-child,
.woocommerce table.shop_table tfoot tr td:last-child,
.woocommerce-page table.shop_table tfoot tr td:last-child,
.woocommerce table.cart tfoot tr td:last-child,
.woocommerce-page table.cart tfoot tr td:last-child {
  padding-right: 60px;
}
.woocommerce table.shop_table img,
.woocommerce-page table.shop_table img,
.woocommerce table.cart img,
.woocommerce-page table.cart img {
  width: 60px;
  height: 60px;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.woocommerce table.shop_table a.remove,
.woocommerce-page table.shop_table a.remove,
.woocommerce table.cart a.remove,
.woocommerce-page table.cart a.remove {
  font-family: 'aleoregular' !important;
  background-color: #7e1f21;
  color: #ffffff;
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  text-decoration: none;
  font-weight: 700;
  float: right;
}
.woocommerce table.shop_table a.remove:hover,
.woocommerce-page table.shop_table a.remove:hover,
.woocommerce table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover {
  background-color: #8f292b;
}
.woocommerce table.shop_table:before,
.woocommerce-page table.shop_table:before,
.woocommerce table.cart:before,
.woocommerce-page table.cart:before {
  content: "";
  position: absolute;
  bottom: -13px;
  width: 100%;
  height: 13px;
  background: url("../images/zickzack.png") repeat-x;
}
.woocommerce table.shop_table tbody tr td:first-child,
.woocommerce-page table.shop_table tbody tr td:first-child {
  padding-left: 0;
}
.woocommerce table.shop_table tbody tr td:last-child,
.woocommerce-page table.shop_table tbody tr td:last-child {
  padding-right: 0;
}
.woocommerce table.shop_table table.ct-woocommerce-checkout-review-order-table thead,
.woocommerce-page table.shop_table table.ct-woocommerce-checkout-review-order-table thead {
  border-bottom: 1px dashed #490909;
}
.woocommerce table.shop_table table.ct-checkout-totals-table tbody tr th,
.woocommerce-page table.shop_table table.ct-checkout-totals-table tbody tr th {
  color: #fff;
}
.woocommerce table.shop_table table.ct-checkout-totals-table tbody tr td,
.woocommerce-page table.shop_table table.ct-checkout-totals-table tbody tr td {
  text-align: right;
}
.woocommerce table.shop_checkout img,
.woocommerce-page table.shop_checkout img {
  margin: inherit;
}
@media (max-width: 767px) {
  .woocommerce table.shop_checkout tr th:first-child,
  .woocommerce-page table.shop_checkout tr th:first-child,
  .woocommerce table.shop_checkout tr td:first-child,
  .woocommerce-page table.shop_checkout tr td:first-child {
    padding-left: 20px !important;
  }
  .woocommerce table.shop_checkout tr th:last-child,
  .woocommerce-page table.shop_checkout tr th:last-child,
  .woocommerce table.shop_checkout tr td:last-child,
  .woocommerce-page table.shop_checkout tr td:last-child {
    padding-right: 20px !important;
  }
  .woo-table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
  }
  .woocommerce table.shop_table thead tr th.product-thumbnail,
  .woocommerce-page table.shop_table thead tr th.product-thumbnail,
  .woocommerce table.cart thead tr th.product-thumbnail,
  .woocommerce-page table.cart thead tr th.product-thumbnail {
    display: block;
  }
  .woocommerce table.shop_table tbody tr.cart_item td.product-thumbnail,
  .woocommerce-page table.shop_table tbody tr.cart_item td.product-thumbnail,
  .woocommerce table.cart tbody tr.cart_item td.product-thumbnail,
  .woocommerce-page table.cart tbody tr.cart_item td.product-thumbnail {
    display: block;
  }
}
.woocommerce .woo-table-responsive table.shop_table {
  overflow-x: scroll;
  overflow-y: hidden;
  display: block;
}
.woocommerce .cart-collaterals .cart_totals tr td,
.woocommerce .cart-collaterals .cart_totals tr th,
.woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
  border-top: 0;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
  margin-top: 20px;
  float: right;
}
.woocommerce .cart-collaterals .cart_totals table tbody th,
.woocommerce-page .cart-collaterals .cart_totals table tbody th,
.woocommerce .cart-collaterals .cart_totals table tbody td,
.woocommerce-page .cart-collaterals .cart_totals table tbody td {
  font-family: geared_slabregular;
  width: 50%;
}
.woocommerce .cart-collaterals .cart_totals table tbody th,
.woocommerce-page .cart-collaterals .cart_totals table tbody th {
  font-size: 18px;
  font-weight: inherit;
}
.woocommerce .cart-collaterals .cart_totals table tbody td,
.woocommerce-page .cart-collaterals .cart_totals table tbody td {
  font-size: 23px;
}
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount {
  min-width: 130px;
  background-color: #4a0a0a;
  display: inline-block;
  padding: 10px 15px 0px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 35px;
  line-height: 35px;
  font-family: geared_slabregular;
}
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount ins,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount ins {
  text-decoration: none;
}
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount .wc_price em,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount .wc_price em,
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount .wc_price span,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount del,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount del {
  color: #b99377;
  display: block;
  font-size: 80%;
}
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount del .wc_price span,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount del .wc_price span,
.woocommerce .cart-collaterals .cart_totals table tbody td span.amount del .wc_price em,
.woocommerce-page .cart-collaterals .cart_totals table tbody td span.amount del .wc_price em {
  font-size: 20px;
  line-height: 20px;
  top: -0.5em;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr.order-total td strong,
.woocommerce-page .cart-collaterals .cart_totals table tbody tr.order-total td strong {
  font-weight: inherit;
}
.woocommerce .cart-collaterals .cart_totals table input[type="radio"],
.woocommerce-page .cart-collaterals .cart_totals table input[type="radio"],
.ct-checkout-totals-table input[type="radio"],
.woocommerce .cart-collaterals .cart_totals table input[type="checkbox"],
.woocommerce-page .cart-collaterals .cart_totals table input[type="checkbox"],
.ct-checkout-totals-table input[type="checkbox"] {
  display: block;
  float: left;
  margin-top: 6px;
}
.woocommerce .cart-collaterals .cart_totals table input[type="radio"] + label,
.woocommerce-page .cart-collaterals .cart_totals table input[type="radio"] + label,
.ct-checkout-totals-table input[type="radio"] + label,
.woocommerce .cart-collaterals .cart_totals table input[type="checkbox"] + label,
.woocommerce-page .cart-collaterals .cart_totals table input[type="checkbox"] + label,
.ct-checkout-totals-table input[type="checkbox"] + label {
  display: block;
  font-weight: normal;
}
.woocommerce .cart-collaterals .cart_totals table input[type="radio"] + label .amount,
.woocommerce-page .cart-collaterals .cart_totals table input[type="radio"] + label .amount,
.ct-checkout-totals-table input[type="radio"] + label .amount,
.woocommerce .cart-collaterals .cart_totals table input[type="checkbox"] + label .amount,
.woocommerce-page .cart-collaterals .cart_totals table input[type="checkbox"] + label .amount,
.ct-checkout-totals-table input[type="checkbox"] + label .amount {
  margin-top: 10px;
}
.woocommerce .cart-collaterals .cart_totals h5,
.woocommerce-page .cart-collaterals .cart_totals h5 {
  text-transform: uppercase;
  text-align: right;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals table,
  .woocommerce-page .cart-collaterals .cart_totals table {
    width: 100%;
  }
  .woocommerce .cart-collaterals .cart_totals table tbody th,
  .woocommerce-page .cart-collaterals .cart_totals table tbody th,
  .woocommerce .cart-collaterals .cart_totals table tbody td,
  .woocommerce-page .cart-collaterals .cart_totals table tbody td {
    width: 100%;
  }
}
/* =Number switcher
    -------------------------------------------------------------- */
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
  width: 100px;
  text-align: center;
  margin: auto;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
  width: 24px;
  height: 24px;
  background: #7e1f21;
  border: none;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: left;
  display: inline;
  padding: 0;
  margin: 0;
  position: static;
}
.woocommerce #content .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover {
  background: #8f292b;
}
.woocommerce #content .quantity .minus:focus,
.woocommerce #content .quantity .plus:focus,
.woocommerce .quantity .minus:focus,
.woocommerce .quantity .plus:focus,
.woocommerce-page #content .quantity .minus:focus,
.woocommerce-page #content .quantity .plus:focus,
.woocommerce-page .quantity .minus:focus,
.woocommerce-page .quantity .plus:focus {
  outline: none;
}
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page .quantity .minus {
  left: 0;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  background: transparent;
  border: none;
  font-size: 30px;
  font-family: geared_slabregular;
  font-weight: inherit;
  display: inline-block;
  width: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  float: left;
  width: 52px;
  padding: 0;
  margin: 0;
  position: relative;
}
.woocommerce #content .quantity input.qty:focus,
.woocommerce .quantity input.qty:focus,
.woocommerce-page #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus {
  outline: none;
}
.product-quantity .quantity input {
  border: 1px solid green;
}
/* =Cart Collaterals
    -------------------------------------------------------------- */
.cart-collaterals {
  padding: 70px 60px;
  background: url("../images/wooden-bg.jpg") repeat center;
  margin-bottom: 70px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media (max-width: 480px) {
  .cart-collaterals {
    padding: 70px 15px;
  }
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
  background-color: #f5f3eb;
  color: #4a0a0a;
  position: relative;
  margin-bottom: 40px;
  margin-top: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
}
.woocommerce .cart-collaterals .shipping_calculator h1,
.woocommerce-page .cart-collaterals .shipping_calculator h1,
.woocommerce .cart-collaterals .shipping_calculator h2,
.woocommerce-page .cart-collaterals .shipping_calculator h2,
.woocommerce .cart-collaterals .shipping_calculator h3,
.woocommerce-page .cart-collaterals .shipping_calculator h3,
.woocommerce .cart-collaterals .shipping_calculator h4,
.woocommerce-page .cart-collaterals .shipping_calculator h4,
.woocommerce .cart-collaterals .shipping_calculator h5,
.woocommerce-page .cart-collaterals .shipping_calculator h5,
.woocommerce .cart-collaterals .shipping_calculator h6,
.woocommerce-page .cart-collaterals .shipping_calculator h6 {
  color: #4a0a0a;
  margin-bottom: 0;
  font-size: 20px;
}
.woocommerce .cart-collaterals .shipping_calculator .ct_shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator .ct_shipping_calculator {
  padding: 10px 20px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
  font-family: fontawesome;
  content: "\f078";
  float: right;
  margin-top: 2px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-form,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-form {
  margin-top: 10px;
}
/* =Cart
    -------------------------------------------------------------- */
.woocommerce-cart.woocommerce-page .pg404 .hdr3 {
  text-align: center;
}
.woocommerce-cart.woocommerce-page .back-shop {
  margin-top: 40px;
}
.woocommerce-cart.woocommerce-page .cart-box .woocommerce {
  margin-top: 0px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  margin: 0 0 10px;
}
@media (min-width: 991px) {
  .woocommerce-cart.woocommerce-page .woocommerce .cart-title {
    z-index: 1;
    position: relative;
  }
  .woocommerce-cart.woocommerce-page .woocommerce table.cart {
    margin-top: -64px;
  }
}
.checkout-button {
  background: #b99377;
  border-color: #b99377;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 30px;
  font-family: geared_slabregular;
  padding: 5px 35px;
  clear: right;
  position: relative;
}
.checkout-button:active {
  top: 1px;
}
/* =Checkout Fields
    -------------------------------------------------------------- */
.woocommerce table.shop_table tbody tr.cart_item td.product-quantity,
.woocommerce table.cart tbody tr.cart_item td.product-quantity,
.woocommerce-page table.shop_table tbody tr.cart_item td.product-quantity,
.woocommerce-page table.cart tbody tr.cart_item td.product-quantity {
  text-align: center;
  font-size: 30px;
}
.chosen-container .chosen-results li {
  color: initial;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register,
.woocommerce-account form.login,
.woocommerce-account form.register {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
  color: #333;
  position: relative;
}
.woocommerce form.checkout_coupon p,
.woocommerce form.login p,
.woocommerce form.register p,
.woocommerce-page form.checkout_coupon p,
.woocommerce-page form.login p,
.woocommerce-page form.register p,
.woocommerce-account form.login p,
.woocommerce-account form.register p {
  color: #333;
  text-shadow: none;
}
.woocommerce form.checkout_coupon input.button,
.woocommerce form.login input.button,
.woocommerce form.register input.button,
.woocommerce-page form.checkout_coupon input.button,
.woocommerce-page form.login input.button,
.woocommerce-page form.register input.button,
.woocommerce-account form.login input.button,
.woocommerce-account form.register input.button {
  padding: 13px 10px;
}
.woocommerce-checkout .woocommerce form.checkout_coupon,
.woocommerce-checkout .woocommerce form.login,
.woocommerce-checkout .woocommerce form.register,
.woocommerce-checkout.woocommerce-page form.checkout_coupon,
.woocommerce-checkout.woocommerce-page form.login,
.woocommerce-checkout.woocommerce-page form.register {
  background-color: #900f0f;
  border-color: #900f0f;
  color: #ffffff;
  position: relative;
}
.woocommerce-checkout .woocommerce form.checkout_coupon p,
.woocommerce-checkout .woocommerce form.login p,
.woocommerce-checkout .woocommerce form.register p,
.woocommerce-checkout.woocommerce-page form.checkout_coupon p,
.woocommerce-checkout.woocommerce-page form.login p,
.woocommerce-checkout.woocommerce-page form.register p,
.woocommerce-checkout .woocommerce form.checkout_coupon label,
.woocommerce-checkout .woocommerce form.login label,
.woocommerce-checkout .woocommerce form.register label,
.woocommerce-checkout.woocommerce-page form.checkout_coupon label,
.woocommerce-checkout.woocommerce-page form.login label,
.woocommerce-checkout.woocommerce-page form.register label,
.woocommerce-checkout .woocommerce form.checkout_coupon a,
.woocommerce-checkout .woocommerce form.login a,
.woocommerce-checkout .woocommerce form.register a,
.woocommerce-checkout.woocommerce-page form.checkout_coupon a,
.woocommerce-checkout.woocommerce-page form.login a,
.woocommerce-checkout.woocommerce-page form.register a {
  color: #ffffff;
  text-shadow: none;
}
.woocommerce-checkout .woocommerce form.checkout_coupon a:hover,
.woocommerce-checkout .woocommerce form.login a:hover,
.woocommerce-checkout .woocommerce form.register a:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon a:hover,
.woocommerce-checkout.woocommerce-page form.login a:hover,
.woocommerce-checkout.woocommerce-page form.register a:hover {
  text-decoration: underline;
}
.woocommerce-checkout .woocommerce form.checkout_coupon label,
.woocommerce-checkout .woocommerce form.login label,
.woocommerce-checkout .woocommerce form.register label,
.woocommerce-checkout.woocommerce-page form.checkout_coupon label,
.woocommerce-checkout.woocommerce-page form.login label,
.woocommerce-checkout.woocommerce-page form.register label {
  text-transform: capitalize;
  font-family: geared_slabregular;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text,
.woocommerce-checkout .woocommerce form.login input.input-text,
.woocommerce-checkout .woocommerce form.register input.input-text,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text,
.woocommerce-checkout.woocommerce-page form.login input.input-text,
.woocommerce-checkout.woocommerce-page form.register input.input-text {
  background-color: #ffffff !important;
  border-color: #ffffff;
  color: #490909 !important;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text:-moz-placeholder,
.woocommerce-checkout .woocommerce form.login input.input-text:-moz-placeholder,
.woocommerce-checkout .woocommerce form.register input.input-text:-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text:-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.login input.input-text:-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.register input.input-text:-moz-placeholder {
  color: #490909;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text::-moz-placeholder,
.woocommerce-checkout .woocommerce form.login input.input-text::-moz-placeholder,
.woocommerce-checkout .woocommerce form.register input.input-text::-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text::-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.login input.input-text::-moz-placeholder,
.woocommerce-checkout.woocommerce-page form.register input.input-text::-moz-placeholder {
  color: #490909;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text:-ms-input-placeholder,
.woocommerce-checkout .woocommerce form.login input.input-text:-ms-input-placeholder,
.woocommerce-checkout .woocommerce form.register input.input-text:-ms-input-placeholder,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text:-ms-input-placeholder,
.woocommerce-checkout.woocommerce-page form.login input.input-text:-ms-input-placeholder,
.woocommerce-checkout.woocommerce-page form.register input.input-text:-ms-input-placeholder {
  color: #490909;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce form.login input.input-text::-webkit-input-placeholder,
.woocommerce-checkout .woocommerce form.register input.input-text::-webkit-input-placeholder,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text::-webkit-input-placeholder,
.woocommerce-checkout.woocommerce-page form.login input.input-text::-webkit-input-placeholder,
.woocommerce-checkout.woocommerce-page form.register input.input-text::-webkit-input-placeholder {
  color: #490909;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.input-text:focus,
.woocommerce-checkout .woocommerce form.login input.input-text:focus,
.woocommerce-checkout .woocommerce form.register input.input-text:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.input-text:focus,
.woocommerce-checkout.woocommerce-page form.login input.input-text:focus,
.woocommerce-checkout.woocommerce-page form.register input.input-text:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-checkout .woocommerce form.checkout_coupon input.button,
.woocommerce-checkout .woocommerce form.login input.button,
.woocommerce-checkout .woocommerce form.register input.button,
.woocommerce-checkout.woocommerce-page form.checkout_coupon input.button,
.woocommerce-checkout.woocommerce-page form.login input.button,
.woocommerce-checkout.woocommerce-page form.register input.button {
  padding: 13px 10px;
  background-color: #440404;
  border-color: #440404;
}
.woocommerce-checkout .woocommerce form.checkout_coupon .required,
.woocommerce-checkout .woocommerce form.login .required,
.woocommerce-checkout .woocommerce form.register .required,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .required,
.woocommerce-checkout.woocommerce-page form.login .required,
.woocommerce-checkout.woocommerce-page form.register .required {
  color: #ffffff;
}
.woocommerce-billing-fields .input-text,
.woocommerce-shipping-fields .input-text,
.checkout_coupon .input-text,
.checkout .login .input-text,
.woocommerce-account .input-text {
  color: #f5f3eb !important;
  background-color: #490909 !important;
  height: auto;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-transition: none;
  transition: none;
  font-family: 'aleobold';
  padding: 10px 16px;
  font-size: 18px;
  display: block;
  vertical-align: middle;
}
.woocommerce-billing-fields .input-text:-moz-placeholder,
.woocommerce-shipping-fields .input-text:-moz-placeholder,
.checkout_coupon .input-text:-moz-placeholder,
.checkout .login .input-text:-moz-placeholder,
.woocommerce-account .input-text:-moz-placeholder {
  color: #f5f3eb;
}
.woocommerce-billing-fields .input-text::-moz-placeholder,
.woocommerce-shipping-fields .input-text::-moz-placeholder,
.checkout_coupon .input-text::-moz-placeholder,
.checkout .login .input-text::-moz-placeholder,
.woocommerce-account .input-text::-moz-placeholder {
  color: #f5f3eb;
}
.woocommerce-billing-fields .input-text:-ms-input-placeholder,
.woocommerce-shipping-fields .input-text:-ms-input-placeholder,
.checkout_coupon .input-text:-ms-input-placeholder,
.checkout .login .input-text:-ms-input-placeholder,
.woocommerce-account .input-text:-ms-input-placeholder {
  color: #f5f3eb;
}
.woocommerce-billing-fields .input-text::-webkit-input-placeholder,
.woocommerce-shipping-fields .input-text::-webkit-input-placeholder,
.checkout_coupon .input-text::-webkit-input-placeholder,
.checkout .login .input-text::-webkit-input-placeholder,
.woocommerce-account .input-text::-webkit-input-placeholder {
  color: #f5f3eb;
}
.woocommerce-billing-fields .input-text:focus,
.woocommerce-shipping-fields .input-text:focus,
.checkout_coupon .input-text:focus,
.checkout .login .input-text:focus,
.woocommerce-account .input-text:focus {
  border-color: #333333;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(51, 51, 51, 0.6);
}
.woocommerce-billing-fields .radio,
.woocommerce-shipping-fields .radio,
.checkout_coupon .radio,
.checkout .login .radio,
.woocommerce-account .radio,
.woocommerce-billing-fields .checkbox,
.woocommerce-shipping-fields .checkbox,
.checkout_coupon .checkbox,
.checkout .login .checkbox,
.woocommerce-account .checkbox {
  display: inline-block;
  padding-left: 0;
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
.checkout_coupon label,
.checkout .login label,
.woocommerce-account label {
  text-align: center;
  font-size: 20px;
  color: #4a0a0a;
}
.woocommerce #payment,
.woocommerce-page #payment {
  background: transparent;
}
.woocommerce #payment input[type=radio],
.woocommerce-page #payment input[type=radio] {
  display: none;
}
.woocommerce #payment label,
.woocommerce-page #payment label {
  text-align: center;
  font-size: 20px;
  padding-top: 40px;
  position: relative;
}
.woocommerce #payment label:before,
.woocommerce-page #payment label:before {
  content: "\f10c";
  font-family: fontawesome;
  display: inline-block;
  font-size: 30px;
  margin-left: -15px;
  position: absolute;
  left: 50%;
  top: 0;
}
.woocommerce #payment input[type=radio]:checked + label:before,
.woocommerce-page #payment input[type=radio]:checked + label:before {
  content: "\f192";
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  border: none;
}
.woocommerce #payment ul.payment_methods input[type="radio"],
.woocommerce-page #payment ul.payment_methods input[type="radio"] {
  visibility: hidden;
}
.woocommerce #payment ul.payment_methods label,
.woocommerce-page #payment ul.payment_methods label {
  cursor: pointer;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
  border-bottom: 1px dashed #490909;
  margin-bottom: 13px;
}
.woocommerce #payment ul.payment_methods li:last-child,
.woocommerce-page #payment ul.payment_methods li:last-child {
  border-bottom: none;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
  display: inline-block;
}
label.checkbox {
  cursor: pointer;
}
.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
  background: transparent;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
  border-bottom-color: transparent;
}
.woocommerce #payment div.form-row,
.woocommerce-page #payment div.form-row {
  border: none;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields,
#order_review,
.woocommerce-account form.login,
.woocommerce-account form.register {
  background-color: #f5f3eb;
  position: relative;
  padding: 100px 60px 60px 60px;
  color: #490909;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields label,
#order_review label,
.woocommerce-account form.login label,
.woocommerce-account form.register label,
.woocommerce-billing-fields h1,
.woocommerce-shipping-fields h1,
#order_review h1,
.woocommerce-account form.login h1,
.woocommerce-account form.register h1,
.woocommerce-billing-fields h2,
.woocommerce-shipping-fields h2,
#order_review h2,
.woocommerce-account form.login h2,
.woocommerce-account form.register h2,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review h3,
.woocommerce-account form.login h3,
.woocommerce-account form.register h3,
.woocommerce-billing-fields h4,
.woocommerce-shipping-fields h4,
#order_review h4,
.woocommerce-account form.login h4,
.woocommerce-account form.register h4,
.woocommerce-billing-fields h5,
.woocommerce-shipping-fields h5,
#order_review h5,
.woocommerce-account form.login h5,
.woocommerce-account form.register h5,
.woocommerce-billing-fields h6,
.woocommerce-shipping-fields h6,
#order_review h6,
.woocommerce-account form.login h6,
.woocommerce-account form.register h6,
.woocommerce-billing-fields p,
.woocommerce-shipping-fields p,
#order_review p,
.woocommerce-account form.login p,
.woocommerce-account form.register p {
  color: #490909;
}
.woocommerce-billing-fields:before,
.woocommerce-shipping-fields:before,
#order_review:before,
.woocommerce-account form.login:before,
.woocommerce-account form.register:before {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  height: 22px;
  background: url("../images/zickzackcheckout.png") repeat-x;
  z-index: 1;
}
@media (min-width: 991px) {
  .woocommerce-checkout.woocommerce-page .woocommerce .cart-title {
    z-index: 1;
    position: relative;
  }
  .woocommerce-checkout.woocommerce-page .woocommerce form.checkout {
    margin-top: -67px;
  }
  .woocommerce-checkout.woocommerce-page .woocommerce form.checkout .woocommerce-error {
    margin-top: 60px !important;
  }
  .woocommerce-checkout.woocommerce-page .woocommerce form.checkout .woocommerce-error strong {
    font-weight: 400;
  }
}
.ct-checkout-title {
  z-index: 1;
  position: absolute;
  top: -60px;
  width: 100%;
  text-align: center;
  left: 0;
  right: 0;
}
.ct-checkout-title img {
  display: initial;
}
.ct-checkout-title .ct-checkout-img {
  width: 115px;
  height: 115px;
  margin: auto;
}
.ct-checkout-title .ct-checkout-img.ct-checkout-img-billing {
  background: url("../images/checkout-billing-address.png") no-repeat;
}
.ct-checkout-title .ct-checkout-img.ct-checkout-img-shipping {
  background: url("../images/checkout-shipping-address.png") no-repeat;
}
.ct-checkout-title .ct-checkout-img.ct-checkout-img-payment {
  background: url("../images/checkout-payment.png") no-repeat;
}
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single {
  color: #f5f3eb;
  background: #490909;
  outline: none;
  border-color: #490909;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: 'aleobold';
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.2;
  height: auto;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  height: auto;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b,
.woocommerce-checkout .chosen-container-single .chosen-single div b {
  background-position: 2px 14px !important;
}
.woocommerce-checkout .form-row .chosen-container-single.chosen-with-drop .chosen-single div b .woocommerce-checkout .chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -16px 14px !important;
}
form.checkout table.shop_table {
  margin-bottom: 0px;
}
@media (max-width: 500px) {
  .woocommerce-billing-fields,
  .woocommerce-shipping-fields,
  #order_review {
    padding: 20px;
  }
  .ct-checkout-title {
    position: relative;
    top: 0;
  }
}
.ct-checkout-totals {
  margin: 0;
  padding: 90px 0;
  background: url("../images/wooden-bg.jpg") repeat-x center;
}
.ct-checkout-totals-title {
  text-transform: uppercase;
}
.ct-checkout-totals-table {
  width: 100%;
  font-family: geared_slabregular;
  font-size: 21px;
  padding: 10px 0;
}
.ct-checkout-totals-table th,
.ct-checkout-totals-table td {
  padding: 10px 0;
  font-weight: inherit;
}
.ct-checkout-totals-table td {
  text-align: right;
}
.ct-checkout-totals-table td span.amount {
  min-width: 130px;
  background-color: #4a0a0a;
  display: inline-block;
  padding: 10px 15px 0px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 35px;
  line-height: 35px;
  font-family: geared_slabregular;
}
.ct-checkout-totals-table td span.amount .wc_price em,
.ct-checkout-totals-table td span.amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
.ct-checkout-totals-table th {
  font-size: 18px;
}
/* =Account
    -------------------------------------------------------------- */
.woocommerce-account form.login,
.woocommerce-account form.register {
  padding: 60px;
  text-align: center;
  margin-bottom: 90px;
}
p.myaccount_user {
  background-color: #397a99;
  padding: 20px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
p.myaccount_user a {
  color: #ffffff;
  text-decoration: underline;
}
.myaccount_user > p {
  background-color: #397a99;
  padding: 20px 40px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.myaccount_user > p a {
  color: #ffffff;
  text-decoration: underline;
}
/* =Single Product
    -------------------------------------------------------------- */
.woocommerce.single-product .hdr1,
.woocommerce-page.single-product .hdr1 {
  font-size: 30px;
}
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
  font-size: 28px;
  margin-bottom: 15px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  width: 100%;
  margin-bottom: 30px;
}
.woocommerce #content div.product,
.woocommerce div.product,
.woocommerce-page #content div.product,
.woocommerce-page div.product {
  margin-top: 40px;
}
.back-shop {
  font-family: aleoregular;
  font-size: 16px;
  color: #b99377;
  text-transform: uppercase;
  margin-bottom: 40px;
  display: inline-block;
  padding-left: 45px;
  position: relative;
}
.back-shop:before {
  content: "";
  position: absolute;
  width: 35px;
  height: 36px;
  left: 0;
  top: -7px;
  background: url("../images/card-icon.png") no-repeat;
}
.woocommerce #content div.product form.cart .variations,
.woocommerce div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations {
  margin: auto;
  width: 100%;
}
.woocommerce #content div.product form.cart .variations label,
.woocommerce div.product form.cart .variations label,
.woocommerce-page #content div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: aleoregular;
  font-weight: normal;
}
.woocommerce #content div.product form.cart table.group_table label,
.woocommerce div.product form.cart table.group_table label,
.woocommerce-page #content div.product form.cart table.group_table label,
.woocommerce-page div.product form.cart table.group_table label {
  text-transform: none;
  color: #ffffff;
  font-size: 16px;
  font-family: aleoregular;
  font-weight: normal;
}
.woocommerce #content div.product form.cart table.group_table .price,
.woocommerce div.product form.cart table.group_table .price,
.woocommerce-page #content div.product form.cart table.group_table .price,
.woocommerce-page div.product form.cart table.group_table .price {
  padding: 0 20px;
}
.woocommerce #content div.product form.cart table.group_table .price .amount,
.woocommerce div.product form.cart table.group_table .price .amount,
.woocommerce-page #content div.product form.cart table.group_table .price .amount,
.woocommerce-page div.product form.cart table.group_table .price .amount {
  font-size: 35px;
  line-height: 35px;
  font-family: geared_slabregular;
}
.woocommerce #content div.product form.cart table.group_table .price .amount ins,
.woocommerce div.product form.cart table.group_table .price .amount ins,
.woocommerce-page #content div.product form.cart table.group_table .price .amount ins,
.woocommerce-page div.product form.cart table.group_table .price .amount ins {
  text-decoration: none;
}
.woocommerce #content div.product form.cart table.group_table .price .amount .wc_price em,
.woocommerce div.product form.cart table.group_table .price .amount .wc_price em,
.woocommerce-page #content div.product form.cart table.group_table .price .amount .wc_price em,
.woocommerce-page div.product form.cart table.group_table .price .amount .wc_price em,
.woocommerce #content div.product form.cart table.group_table .price .amount .wc_price span,
.woocommerce div.product form.cart table.group_table .price .amount .wc_price span,
.woocommerce-page #content div.product form.cart table.group_table .price .amount .wc_price span,
.woocommerce-page div.product form.cart table.group_table .price .amount .wc_price span {
  position: relative;
  top: -0.7em;
  font-size: 50%;
  font-style: normal;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
  color: #caa383;
}
.woocommerce-page.single-product .product.sale .images {
  display: inline-block;
  min-height: 70px;
}
.woocommerce-page.single-product .soc_list > li:first-child {
  margin-left: 0;
}
.woocommerce-page.single-product span.onsale,
.woocommerce-page.single-product span.onsale {
  text-align: center;
  background: #490909;
  text-transform: uppercase;
  padding: 0;
  color: #fff;
  font-family: 'geared_slabbold';
  font-size: 20px;
  line-height: 62px;
  width: 62px;
  height: 62px;
  position: absolute;
  top: 10px;
  left: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 1;
}
.woocommerce-page.single-product div.product p.price,
.woocommerce-page.single-product div.product span.price {
  padding: 10px 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  color: #ffffff;
  text-align: center;
  line-height: 1;
  font-size: 68px;
  font-family: geared_slabregular;
}
.woocommerce-page.single-product div.product p.price .wc_price em,
.woocommerce-page.single-product div.product span.price .wc_price em {
  font-style: normal;
}
.woocommerce-page.single-product div.product p.price .wc_price em,
.woocommerce-page.single-product div.product span.price .wc_price em,
.woocommerce-page.single-product div.product p.price .wc_price span,
.woocommerce-page.single-product div.product span.price .wc_price span {
  font-size: 50%;
  position: relative;
  top: -0.7em;
}
.woocommerce-page.single-product div.product p.price .price-wrapper,
.woocommerce-page.single-product div.product span.price .price-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.woocommerce-page.single-product div.product p.price ins,
.woocommerce-page.single-product div.product span.price ins {
  text-decoration: none;
}
.woocommerce-page.single-product div.product p.price del,
.woocommerce-page.single-product div.product span.price del {
  color: #b99377;
  display: block;
  font-size: 80%;
}
.woocommerce-page.single-product div.product p.price del .wc_price span,
.woocommerce-page.single-product div.product span.price del .wc_price span,
.woocommerce-page.single-product div.product p.price del .wc_price em,
.woocommerce-page.single-product div.product span.price del .wc_price em {
  top: -1.2em;
  font-size: 20px;
  line-height: 20px;
}
.woocommerce-page.single-product div.product .woocommerce-product-rating {
  display: inline-block;
  margin: 0.4em 4px 0 0;
}
.woocommerce-page.single-product div.product label {
  font-size: 20px;
  display: inherit;
  margin-bottom: 0;
}
.woocommerce-page.single-product div.product select {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 15px;
  border: 1px solid #7e1f21;
  background-image: url("../images/selectarrow2.png");
}
.woocommerce-page.single-product div.product form.cart .variations td {
  vertical-align: middle;
}
.woocommerce-page.single-product div.product .reset_variations {
  padding: 13px 0;
  display: inline-block !important;
}
.woocommerce-page.single-product div.product form.cart div.quantity {
  width: 190px;
  float: left;
  margin-right: 30px;
}
.woocommerce-page.single-product div.product .quantity input {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
  border: 1px solid #7e1f21;
  color: #7e1f21;
  margin: 0 0 0 12px !important;
  padding: 0;
  width: 50px;
  height: 50px;
  font-size: 26px;
}
.woocommerce-page.single-product div.product .quantity input.qty {
  line-height: 42px;
}
.woocommerce-page.single-product div.product .single_add_to_cart_button {
  background-color: #c69878;
  border-color: #c69878;
  padding: 8px 10px;
  font-size: 20px;
  text-transform: lowercase;
  font-family: geared_slabregular;
  font-weight: normal;
  float: none !important;
  width: 190px;
  display: block;
  color: #ffffff;
}
.woocommerce-page.single-product div.product .single_add_to_cart_button:before {
  content: "\f07a";
  position: relative;
  margin-right: 9px;
  font-family: fontawesome;
}
.woocommerce-page.single-product div.product .single_add_to_cart_button:hover,
.woocommerce-page.single-product div.product .single_add_to_cart_button:focus {
  text-shadow: none;
}
.woocommerce-page.single-product div.product .product_meta > span {
  display: block;
  width: 50%;
  float: left;
}
.woocommerce-page.single-product div.product .product_meta > span a {
  color: #caa383;
}
.woocommerce-page.single-product div.product table.variations tr {
  width: 49%;
  float: left;
}
.woocommerce-page.single-product div.product table.variations tr td,
.woocommerce-page.single-product div.product table.variations tr th {
  width: 90%;
  text-align: left;
  display: block;
  margin-right: 20px;
}
.woocommerce-page.single-product .quantity input.qty {
  color: #ffffff;
}
.woocommerce-page.single-product .quantity .plus,
.woocommerce-page.single-product .quantity .minus {
  background-color: #470707;
}
@media (max-width: 991px) and (min-width: 768px) {
  .woocommerce ul.products li.product .star-rating,
  .woocommerce-page ul.products li.product .star-rating {
    margin-left: 20px;
  }
  .woocommerce ul.products li.product .prodBox.modern div[itemprop="description"],
  .woocommerce-page ul.products li.product .prodBox.modern div[itemprop="description"] {
    display: block;
  }
}
.single_variation_wrap {
  width: 100%;
  margin: 0;
}
.single_variation_wrap span.price {
  margin-left: 0;
}
.ct-single-product .product_meta {
  display: block;
  width: 100%;
  float: left;
}
.ct-single-product .product_meta span {
  margin-bottom: 10px;
}
.single-product .product_meta .sku_wrapper:before {
  content: "\f005";
  color: #caa383;
  display: inline-block;
  float: left;
  font-family: 'FontAwesome';
  font-weight: normal;
  width: 20px;
}
.single-product .product_meta .posted_in:before {
  content: "\f07c";
  color: #caa383;
  display: inline-block;
  float: left;
  font-family: 'FontAwesome';
  font-weight: normal;
  width: 20px;
}
.single-product .product_meta .tagged_as:before {
  content: "\f02b";
  color: #caa383;
  display: inline-block;
  float: left;
  font-family: 'FontAwesome';
  font-weight: normal;
  width: 20px;
}
@media (max-width: 480px) {
  .woocommerce-page.single-product div.product p.price,
  .woocommerce-page.single-product div.product span.price {
    display: block;
  }
  .woocommerce-page.single-product div.product .variations_button {
    width: 190px;
    margin: auto;
  }
  .woo-inner {
    display: none;
  }
}
.ct-single-product {
  margin-top: 10px;
}
.ct-after-product-main {
  margin-top: 60px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding-left: 5px;
  margin: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background: #6d1b1b;
  border-color: #6d1b1b;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li + li + li,
.woocommerce div.product .woocommerce-tabs ul.tabs li + li + li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li + li + li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li + li + li {
  background-color: #7e1f21;
  border-color: #7e1f21;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background: #4a0a0a;
  border-color: #4a0a0a;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:focus {
  text-shadow: none;
  color: #f5f3eb;
}
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel {
  background-color: #4a0a0a;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 30px 25px;
  margin-bottom: 80px;
}
.woocommerce #content div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce-page #content div.product .woocommerce-tabs .panel h2,
.woocommerce-page div.product .woocommerce-tabs .panel h2 {
  display: none;
}
.woocommerce #content div.product .woocommerce-tabs .panel #reviews #comments > ol,
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments > ol,
.woocommerce-page #content div.product .woocommerce-tabs .panel #reviews #comments > ol,
.woocommerce-page div.product .woocommerce-tabs .panel #reviews #comments > ol {
  padding-left: 0;
}
.woocommerce #content div.product .woocommerce-tabs #review_form h3,
.woocommerce div.product .woocommerce-tabs #review_form h3,
.woocommerce-page #content div.product .woocommerce-tabs #review_form h3,
.woocommerce-page div.product .woocommerce-tabs #review_form h3 {
  font-size: 25px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .woocommerce #content div.product .woocommerce-tabs,
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce-page #content div.product .woocommerce-tabs,
  .woocommerce-page div.product .woocommerce-tabs {
    margin-top: 20px;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs,
  .woocommerce div.product .woocommerce-tabs ul.tabs,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    padding: 0;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
    margin: 0;
  }
  .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    width: 100%;
  }
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  border: none;
  margin: 0 0 0 60px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  width: 60px;
  padding: 0;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-page #reviews #comments ol.commentlist li .meta {
  color: #ffffff;
}
.cart input[type=submit]:hover {
  color: #fff !important;
}
@media (max-width: 480px) {
  .comment-form input {
    width: 100%;
  }
}
.flexslider.woo_flexslider_thumbs {
  margin-top: 40px;
}
.flexslider.woo_flexslider_thumbs .slides > li {
  cursor: pointer;
  margin: 0 1px;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a {
  width: 26px;
  height: 36px;
  background-color: #8a1c1c;
  overflow: visible;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a:hover {
  background-color: #caa383;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a:hover:after {
  background-color: #caa383;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a:before {
  font-family: fontawesome;
  font-size: 35px;
  color: #ffffff;
  text-shadow: none;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-prev:before {
  content: "\f104";
  padding-left: 10px;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-next:before {
  content: "\f105";
  padding-right: 10px;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a:after {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  top: -200px;
  height: 300px;
  content: "";
  background-color: #8a1c1c;
  width: 10px;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-prev {
  left: 0 !important;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-next {
  right: 0 !important;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-prev:after {
  left: 0;
}
.flexslider.woo_flexslider_thumbs .flex-direction-nav a.flex-next:after {
  right: 0;
}
.woocommerce.single-product .woocommerce-message {
  margin-top: 50px !important;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
  color: #ffffff;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  padding: 20px 40px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 5px 0 40px 0;
  color: #fff;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.25);
  font-family: 'geared_slabbold';
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
  display: none;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
  background: #72AD45;
}
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
  background: #9D2824;
}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
  background: #397a99;
}
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
  border: 1px solid #8a1c1c;
  background: #8a1c1c;
}
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-message a,
.woocommerce .woocommerce-error a,
.woocommerce-page .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a {
  text-decoration: underline;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
button,
input,
select[multiple],
textarea {
  color: #222;
  background-color: #d0a175;
  height: auto;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'aleobold';
  padding: 10px 16px;
  font-size: 18px;
  vertical-align: middle;
  min-height: 0;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce-page form .form-row input.input-text:focus,
.woocommerce-page form .form-row textarea:focus,
button:focus,
input:focus,
select[multiple]:focus,
textarea:focus {
  outline: none;
}
@media (max-width: 480px) {
  .woocommerce form.checkout_coupon .form-row,
  .woocommerce form.login .form-row,
  .woocommerce form.register .form-row,
  .woocommerce-page form.checkout_coupon .form-row,
  .woocommerce-page form.login .form-row,
  .woocommerce-page form.register .form-row {
    width: 100%;
    display: block;
  }
}
@media (max-width: 767px) {
  .address {
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.advertising {
  display: block;
  margin-bottom: 20px;
}
.ct-form-myaccount {
  background-color: #f5f3eb;
  position: relative;
  padding: 100px 60px 60px 60px;
  color: #490909;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 100px;
}
.ct-form-myaccount:before {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 100%;
  height: 13px;
  background: url("../images/zickzack.png") repeat-x;
}
.ct-form-myaccount #billing_city_field,
.ct-form-myaccount #shipping_city_field {
  float: left;
  width: 47%;
}
.wrapper-std-box {
  background-color: #f5f3eb;
  position: relative;
  padding: 50px;
  color: #490909;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-bottom: 30px;
}
.wrapper-std-box:before {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 100%;
  height: 13px;
  background: url("../images/zickzack.png") repeat-x;
}
.wrapper-std-box * {
  color: inherit;
}
.wrapper-std-box h2 {
  font-size: 28px;
}
.wrapper-std-box h3 {
  font-size: 24px;
}
.wrapper-std-box p + fieldset {
  margin-top: 35px;
}
@media (max-width: 767px) {
  .wrapper-std-box {
    padding: 25px;
  }
}
@media (max-width: 480px) {
  .ct-form-myaccount {
    padding: 100px 20px 60px 20px;
  }
  .ct-form-myaccount #billing_city_field,
  .ct-form-myaccount #shipping_city_field {
    width: 100%;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .ct-form-myaccount .hdr6 {
    color: inherit;
  }
  .woo-inner p.address {
    display: none;
  }
}
.wc_top_sidebar {
  background-color: #490909;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  color: #ffffff;
  margin: 0 25px 40px 25px;
  padding: 5px 15px;
}
.wc_top_sidebar ul {
  display: table;
  margin: 0 auto;
}
.wc_top_sidebar ul li {
  display: table-cell;
  float: none;
  width: auto;
  min-width: 150px;
}
@media (max-width: 991px) {
  .wc_top_sidebar ul li {
    min-width: 130px;
  }
}
@media (max-width: 768px) {
  .wc_top_sidebar ul {
    display: block;
  }
  .wc_top_sidebar ul li {
    display: block;
    float: left;
    width: auto;
    text-align: center;
    margin: 5px 0;
    padding: 0 20px;
  }
  .wc_top_sidebar ul:after {
    content: "";
    display: table;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .wc_top_sidebar {
    margin: 0 0 40px 0;
  }
  .wc_top_sidebar ul li {
    width: 100%;
  }
  .wc_top_sidebar ul:after {
    content: "";
    display: table;
    width: 100%;
  }
}
.myaccount_address {
  text-align: center;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  font-size: 24px;
}
mark {
  background: #ffffff;
}
.related.products ul.products {
  margin-bottom: 0 !important;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  min-height: 0;
  padding: 10px;
}
.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-sortBy > li > span,
.ct-wooSearch .ct-wooSearch-sortingBar .ct-wooSearch-pages > li > span {
  color: #333333;
}
.ct-wooSearch .ct-select {
  padding-top: 6px;
  padding-bottom: 6px;
}
.ct-wooSearch .ct-wooSearch-filterSelect button#ct-wooSearch-filterIcon {
  border-radius: 0;
  -webkit-border-radius: 0;
}
.ct-wooSearch .ct-wooSearch-filterSelect .ct-wooSearch-filters > span {
  color: #877e7e;
}
.ct-wooSearch .ct-wooSearch-searchContent .ct-wooSearch-filter .ct-wooSearch-filterTitle {
  font-size: 14px;
  color: #635858;
}
.ct-wooSearch .ct-wooSearch-filter label {
  font-size: 12px;
  margin: 0;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper .ct-wooSearch-list li.ct-sizeCheck label span {
  line-height: 30px;
  height: auto;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox,
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio {
  padding-left: 25px;
  margin: 0;
  padding-bottom: 5px;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox label:before {
  top: 50%;
  margin-top: -6px;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox label:after {
  top: 50%;
  margin-top: -12px;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio label:before {
  top: 50%;
  margin-top: -7px;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio label:after {
  margin-top: 1px;
  margin-left: 1px;
}
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.checkbox label,
.ct-wooSearch .ct-wooSearch-filter .ct-wooSearch-filterWrapper li.radio label {
  line-height: inherit;
}
.flexslider.woo_flexslider_thumbs .slides > li {
  height: 78px !important;
}
.flexslider.woo_flexslider_thumbs .slides > li img {
  height: 100% !important;
}
.address.easyBox .title .hdr2 {
  margin-right: 20px;
  display: inline-block;
}
.address.easyBox .title .btn {
  float: right;
  margin-left: 15px;
}
.woocommerce-checkout #payment div.payment_box:before {
  display: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-product-details__short-description {
  margin-bottom: 10px;
}
#qLtempOverlay {
  display: none !important;
}
.customMarker {
  height: 50px !important;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0px;
}
.wc_price span.woocommerce-Price-currencySymbol {
  font-size: 100% !important;
  top: 0 !important;
  padding-right: 3px !important;
}
.woocommerce ul.products li.product .prodBox.modern .price span,
.woocommerce-page ul.products li.product .prodBox.modern .price span {
  font-family: 'aleoregular';
}
.woocommerce ul#shipping_method li {
  margin: 0;
  padding: .25em 0 .25em 22px;
  text-indent: 0;
  list-style: none outside;
}
.woocommerce ul#shipping_method li input {
  margin: 10px 0.5ex;
}
.woocommerce #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-validated label.checkbox:before {
  content: "\f192";
}
.woocommerce #payment .woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
  display: none;
}
.widget select {
  width: 100%;
  border: 1px solid #eaeaea;
  text-transform: capitalize;
  padding: 5px 15px 5px 15px !important;
  font-size: 18px;
  color: #333;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.widget_calendar table {
  width: 100%;
}
.widget_calendar table,
.widget_calendar td {
  border: 0;
  border-collapse: separate;
}
.widget_calendar caption {
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}
.widget_calendar th,
.widget_calendar td {
  padding: 3px 4px;
  text-align: center;
}
.widget_calendar th#today,
.widget_calendar td#today {
  color: #fff;
  background-color: #428bca;
}
.widget_calendar a {
  display: block;
  background-color: rgba(144, 144, 144, 0.07000000000000001);
  padding: 8px 0;
}
.widget_calendar a:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
}
.widget_calendar tbody tr {
  border: 1px solid rgba(169, 169, 169, 0.35);
}
.widget_calendar thead th {
  color: #fff;
  background-color: #181818;
  font-weight: 400;
  padding: 5px 0;
}
