/* Import our theme variables. */
.inline-block {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
}
/* --- Animations --- */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinit {
  animation: spin 1s infinite linear;
}
.reset-container {
  width: 100%;
  left: 0;
  margin: 0 auto;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* --- container --- */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.absolute-container {
  position: absolute !important;
  left: 50%;
  top: 0;
}
@media (min-width: 768px) {
  .absolute-container {
    margin-left: -375px;
    width: 750px;
  }
}
@media (min-width: 992px) {
  .absolute-container {
    margin-left: -485px;
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .absolute-container {
    margin-left: -585px;
    width: 1170px;
  }
}
.row.no-gap,
.ccm-custom-style-container.no-gap .row {
  margin: 0;
}
.no-gap > .row > [class*='col-'],
.no-gap > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.vertical-align {
  position: absolute;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
hr.dashed {
  margin: 30px auto;
  border: 0;
  border-bottom: 1px dashed rgba(40, 38, 44, 0.5);
  background: rgba(40, 38, 44, 0.9);
}
hr {
  position: relative;
  border: 0;
  height: 1px;
  margin: 2.9rem auto 3rem auto;
  background-color: #a6a2af;
  clear: both;
}
hr.primary {
  background: #8d7d72;
}
hr.secondary {
  background: #f1c202;
}
hr.tertiary {
  background: #ffffff;
}
hr.quaternary {
  background: #8d7d72;
}
.primary hr {
  background: #ffffff;
}
.secondary hr {
  background: #28262c;
}
.tertiary hr {
  background: #28262c;
}
.quaternary hr {
  background: #ffffff;
}
hr.thin,
.thin hr {
  background: #f2f2f2;
  height: 1px;
}
hr.dotted,
.dotted hr {
  border-bottom-style: dotted;
}
hr.space-s,
hr.space-m,
hr.space-l,
hr.space-xl,
.space-s hr,
.space-m hr,
.space-l hr,
.space-xl hr {
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
hr.space-s:after,
hr.space-m:after,
hr.space-l:after,
hr.space-xl:after,
.space-s hr:after,
.space-m hr:after,
.space-l hr:after,
.space-xl hr:after {
  display: none;
}
hr.space-s,
.space-s hr {
  height: 2.3rem;
}
hr.space-m,
.space-m hr {
  height: 4.2rem;
}
hr.space-l,
.space-l hr {
  height: 6rem;
}
hr.space-xl,
.space-xl hr {
  height: 9.699999999999999rem;
}
#header-right hr,
#logo hr {
  background-color: rgba(40, 38, 44, 0.3);
  margin: 0.6rem 0;
}
#header-right hr:first-child,
#logo hr:first-child,
#header-right hr:last-child,
#logo hr:last-child {
  background: transparent !important;
  height: 0.9rem;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body .ccm-page,
.mfp-inline-holder,
.inherit-ccm-page {
  font-size: 15px;
  line-height: 1.7;
  color: #344248;
  -webkit-font-smoothing: subpixel-antialiased;
}
.harmonize-width-heading {
  line-height: 1 !important;
}
.row + .row {
  margin-top: 2.3rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  padding: 0;
  margin-bottom: 1.2rem;
}
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: #344248;
}
h1,
h2,
h3 {
  line-height: 1;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1 {
  color: #96c11f;
}
h2 {
  color: #96c11f;
}
h3 {
  color: #96c11f;
}
h4 {
  color: #96c11f;
}
h5 {
  color: #96c11f;
}
h6 {
  color: #96c11f;
}
.leaders i {
  font-style: normal;
}
.leaders i:first-child {
  float: left;
  padding: 0 .4em 0 0;
  margin: 0;
}
.leaders i + i {
  float: right;
  padding: 0 0 0 .4em;
  margin: 0;
}
.leaders:after {
  content: "";
  display: block;
  overflow: hidden;
  height: 1em;
  background-image: radial-gradient(circle closest-side, rgba(40, 38, 44, 0.5) 80%, transparent 10%);
  background-position: 50% 90%;
  background-size: 6px 2px;
  background-repeat: repeat-x;
}
p {
  margin-top: 0;
  padding: 0;
  margin-bottom: 1.2rem;
}
a {
  color: #8d7d72;
  text-decoration: none;
  background-color: transparent;
}
a:hover,
a:focus {
  color: #635750;
  text-decoration: none;
  outline: 0;
}
a:focus {
  outline: none;
}
small,
.small {
  font-size: 81.25%;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
.alternate .alternate {
  font-size: 1em !important;
}
.text-primary-color {
  color: #8d7d72 !important;
}
.text-secondary-color {
  color: #f1c202 !important;
}
.text-tertiary-color {
  color: #ffffff !important;
}
.text-quaternary-color {
  color: #8d7d72 !important;
}
.text-success-color {
  color: #5cb85c !important;
}
.text-info-color {
  color: #5bc0de !important;
}
.text-warning-color {
  color: #f0ad4e !important;
}
.text-danger-color {
  color: #d9534f !important;
}
.text-primary-contrast-color {
  color: #ffffff !important;
}
.text-secondary-contrast-color {
  color: #28262c !important;
}
.text-tertiary-contrast-color {
  color: #28262c !important;
}
.text-quaternary-contrast-color {
  color: #ffffff !important;
}
button,
input,
optgroup,
select,
textarea {
  color: #28262c;
}
input[type="text"],
input[type="search"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  padding: 10px;
  border: none;
  border-bottom: solid 2px rgba(40, 38, 44, 0.2);
  transition: border 0.3s;
}
input[type="text"]:focus,
input[type="search"]:focus {
  outline: none;
}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="text"].focus,
input[type="search"].focus {
  border-bottom: solid 2px rgba(40, 38, 44, 0.5);
}
a.fun-anchor {
  overflow: hidden;
  position: relative;
  display: inline-block;
  outline: none;
  vertical-align: bottom;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: color 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  -o-transition: color 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  transition: color 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
}
a.fun-anchor:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #8d7d72;
  content: '';
  -webkit-transition: transform 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  -o-transition: transform 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  transition: transform 0.2s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  -webkit-transform: translateY(95%);
  transform: translateY(95%);
}
a.fun-anchor:hover {
  color: #ffffff;
}
a.fun-anchor:hover:after {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
code,
kbd,
pre,
samp,
.code {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code,
.code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f2f2f2;
  border-radius: 3px;
  border: 1px solid #e5e5e5;
}
pre {
  display: block;
  padding: 0.65rem;
  margin: 0 0 1.15rem;
  line-height: 1.7;
  word-break: break-all;
  word-wrap: break-word;
  color: #a6a2af;
  background-color: #f5f5f5;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
}
.table {
  margin: 4.2rem;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #d9d9d9;
}
.table th {
  padding: 1.2rem 0.9rem 0.9rem 0.9rem;
  font-weight: normal;
  font-size: 15.5px;
  color: #28262c;
}
.table tbody {
  background: #f2f2f2;
}
.table td {
  padding: 0.9rem;
  color: #a6a2af;
  border-top: 1px dashed #ffffff;
}
.table tbody tr:hover td {
  color: #8c8797;
  background: #d9d9d9;
}
.table tfoot {
  font-size: 1.3rem;
}
blockquote {
  padding: 2.3rem 4.2rem;
  margin: 0 0 2.3rem;
  font-size: 1.7rem;
  border-left: 5px solid #a6a2af;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer {
  display: block;
  font-size: 80%;
  line-height: 1.7;
  color: #a6a2af;
}
blockquote footer:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #a6a2af;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
h1 a.pull-right,
h1 a.pull-left {
  line-height: 0;
}
.supermint ::-moz-selection {
  color: #ffffff;
  background: rgba(71, 63, 57, 0.8);
}
.supermint ::selection {
  color: #ffffff;
  background: rgba(71, 63, 57, 0.8);
}
.supermint .shadow {
  text-shadow: 1px 1px 3px rgba(40, 38, 44, 0.8);
}
.loud {
  color: #a6a2af;
}
h1 + .loud,
h2 + .loud,
h3 + .loud,
h4 + .loud,
h5 + .loud {
  margin-top: -1em;
}
.lead,
.leaded p {
  margin-bottom: 2.3rem;
  font-size: 2.3rem;
  line-height: 3.3rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .lead,
  .leaded p {
    font-size: 22.5px;
  }
}
.lead strong {
  color: #8d7d72;
  font-weight: inherit;
}
.light {
  font-weight: lighter;
  opacity: .5;
}
.lighted h1,
.lighted h2,
.lighted h3,
.lighted h4,
.lighted h5,
.lighted h6,
.lighted p {
  font-weight: lighter;
  opacity: .5;
}
figure {
  margin: 0;
}
.placeholder {
  background: #f2f2f2;
  padding-bottom: 25%;
}
.ccm-page img {
  vertical-align: middle;
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.ccm-page img.img-circle {
  border-radius: 50%;
}
.ccm-page img.img-thumbnail {
  border: 3px solid #8d7d72;
}
img.framed {
  margin-left: 4px;
  background: #f2f2f2;
  padding: 4px;
  border: 1px solid #ffffff;
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  border-radius: 1px;
  z-index: 1;
  transition: all 0.25s;
}
img.framed:hover {
  box-shadow: 0px 0px 1px 3px rgba(0, 0, 0, 0.1);
  transform: scale(1.08) translateY(-5px);
}
img.edit-mode-thumb {
  max-width: 60px;
  padding: 3px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: center;
  display: inline-block;
}
.img-responsive,
.img-responsive img {
  max-width: 100%;
}
.ccm-intro-block {
  background-position: 50%;
  background-size: cover;
  position: relative;
  height: 80vh;
}
.ccm-intro-block .container {
  z-index: 2;
}
.ccm-intro-block h1,
.ccm-intro-block h3 {
  text-align: center;
  color: #ffffff;
}
.height-50 .ccm-intro-block {
  height: 50vh;
}
.height-30 .ccm-intro-block {
  height: 30vh;
}
.lateral-wide .ccm-intro-block h1,
.lateral-wide .ccm-intro-block h3 {
  margin-left: 300px;
}
.into-columns .ccm-intro-block .container {
  width: 100%;
  left: 0;
  margin: 0 auto;
}
.img-box-hover-light .image-wrapper {
  background-size: cover;
}
.img-box-hover-light .image-wrapper::after {
  border-radius: 100%;
}
.image-caption-wrapper {
  position: relative;
}
.caption-inside .image-caption-wrapper .image-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.caption-hover .image-caption-wrapper .image-caption {
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.caption-hover .image-caption-wrapper:hover .image-caption {
  opacity: 1;
}
.image-wrapper {
  position: relative;
}
.black-smoked .image-wrapper:after,
.primary-smoked .image-wrapper:after,
.secondary-smoked .image-wrapper:after,
.white-smoked .image-wrapper:after,
.quaternary-smoked .image-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.black-smoked .image-wrapper:after:hover,
.primary-smoked .image-wrapper:after:hover,
.secondary-smoked .image-wrapper:after:hover,
.white-smoked .image-wrapper:after:hover,
.quaternary-smoked .image-wrapper:after:hover {
  background-color: transparent;
}
.black-smoked .image-wrapper:after {
  background-color: rgba(40, 38, 44, 0.6);
}
.primary-smoked .image-wrapper:after {
  background-color: rgba(141, 125, 114, 0.6);
}
.secondary-smoked .image-wrapper:after {
  background-color: rgba(241, 194, 2, 0.6);
}
.quaternary-smoked .image-wrapper:after {
  background-color: rgba(141, 125, 114, 0.6);
}
.white-smoked .image-wrapper:after {
  background-color: rgba(255, 255, 255, 0.6);
}
.ccm-custom-style-container.image-center img {
  margin: 0 auto;
}
/*--- Body ---*/
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
}
body {
  transition: 1s opacity;
  background-color: #ffffff;
  background-image: url('/application/files/7714/9137/9480/weiss.jpg');
  background-attachment: fixed;
  margin: 0;
}
body.loaded {
  opacity: 1;
}
/* -- Boxed container (.ccm-page) -- */
.ccm-page {
  overflow-x: hidden;
}
.edit-mode .ccm-page {
  padding-top: 0 !important;
}
.with-lateral-nav .ccm-page {
  margin-left: 300px;
}
.with-lateral-nav .edit-mode .ccm-page {
  margin-left: 0;
}
.boxed-wrapper {
  margin: 0 auto;
  background-color: #ffffff;
  box-shadow: 0px 0px 5px 0px rgba(40, 38, 44, 0.2);
}
/* --- Top Bar --- */
#top-bar {
  background-color: #ffffff;
  position: relative;
}
#top-bar a {
  color: #28262c;
}
.full-top-bar {
  padding-bottom: 1px;
}
#logo a {
  margin: 15px 20px;
}
#logo p {
  color: #a6a2af;
}
#sub-header {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(40, 38, 44, 0.1);
}
#intro {
  margin: 2.3rem 0;
}
#intro .ccm-block-page-attribute-display-wrapper {
  margin: 0;
}
.sidebar .sb-header,
.sidebar.sb-header {
  background-color: #f2f2f2;
}
.sidebar h5 {
  margin: 1.2rem 0;
}
.page-meta {
  color: #a6a2af;
}
.share-this-page {
  text-align: right;
}
.share-this-page a {
  display: inline-block;
  padding-left: 1.2rem;
}
.page-content-style {
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}
#bottom {
  position: relative;
  background-color: #8d7d72;
}
#bottom h2,
#bottom p,
#bottom i {
  color: #eee;
}
.main-footer {
  background-color: #344248;
  padding-top: 2.3rem;
}
.main-footer p,
.main-footer li,
.main-footer i,
.main-footer .page-list-recent-post h6 a,
.main-footer .page-list-recent-post small {
  color: #ffffff;
}
.main-footer h1,
.main-footer h2,
.main-footer h3,
.main-footer h4,
.main-footer h5,
.main-footer h6,
.main-footer strong {
  color: #ffffff;
}
.main-footer a {
  color: #96c11f;
}
.main-footer hr {
  background-color: rgba(255, 255, 255, 0.8);
}
.main-footer .nav {
  padding: 0;
}
.main-footer .nav li {
  border-bottom: 1px solid rgba(52, 66, 72, 0.8);
  box-shadow: 0 2px 2px -2px rgba(242, 242, 242, 0.8);
}
.sm-accordion .title {
  margin-bottom: -1px;
}
.sm-accordion .title a {
  display: block;
  line-height: 4.2rem;
  padding-left: 2.3rem;
  font-weight: normal;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.sm-accordion .title a i {
  margin-right: 2.3rem;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}
.sm-accordion .title.active a {
  border-bottom-color: transparent;
}
.sm-accordion .title.active a i {
  transform: rotate(90deg);
}
.sm-accordion .content {
  border-top-color: transparent;
  margin: 0;
  margin-bottom: -1px;
}
.sm-accordion .content.active {
  display: block;
}
.sm-accordion .content-inner {
  padding: 2.3rem;
}
.sm-accordion .title a {
  color: #8d7d72;
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}
.sm-accordion .title a:hover {
  background-color: #f2f2f2;
}
.sm-accordion .title a i {
  color: #f2f2f2;
}
.sm-accordion .title.active {
  background-color: #f2f2f2;
}
.sm-accordion .title.active i {
  color: #8d7d72;
}
.sm-accordion .content {
  border: 1px solid #f2f2f2;
}
.sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.element-primary .sm-accordion .title a {
  color: #ffffff;
  background-color: #8d7d72;
  border: 1px solid #f2f2f2;
}
.element-primary .sm-accordion .title a:hover {
  background-color: #7f7167;
}
.element-primary .sm-accordion .title a i {
  color: #f2f2f2;
}
.element-primary .sm-accordion .title.active {
  background-color: #7f7167;
}
.element-primary .sm-accordion .title.active i {
  color: #ffffff;
}
.element-primary .sm-accordion .content {
  border: 1px solid #f2f2f2;
}
.element-primary .sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.element-secondary .sm-accordion .title a {
  color: #28262c;
  background-color: #f1c202;
  border: 1px solid #f2f2f2;
}
.element-secondary .sm-accordion .title a:hover {
  background-color: #d8ae02;
}
.element-secondary .sm-accordion .title a i {
  color: #f2f2f2;
}
.element-secondary .sm-accordion .title.active {
  background-color: #d8ae02;
}
.element-secondary .sm-accordion .title.active i {
  color: #28262c;
}
.element-secondary .sm-accordion .content {
  border: 1px solid #f2f2f2;
}
.element-secondary .sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.element-tertiary .sm-accordion .title a {
  color: #28262c;
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}
.element-tertiary .sm-accordion .title a:hover {
  background-color: #f2f2f2;
}
.element-tertiary .sm-accordion .title a i {
  color: #f2f2f2;
}
.element-tertiary .sm-accordion .title.active {
  background-color: #f2f2f2;
}
.element-tertiary .sm-accordion .title.active i {
  color: #28262c;
}
.element-tertiary .sm-accordion .content {
  border: 1px solid #f2f2f2;
}
.element-tertiary .sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.element-quaternary .sm-accordion .title a {
  color: #ffffff;
  background-color: #8d7d72;
  border: 1px solid #f2f2f2;
}
.element-quaternary .sm-accordion .title a:hover {
  background-color: #7f7167;
}
.element-quaternary .sm-accordion .title a i {
  color: #f2f2f2;
}
.element-quaternary .sm-accordion .title.active {
  background-color: #7f7167;
}
.element-quaternary .sm-accordion .title.active i {
  color: #ffffff;
}
.element-quaternary .sm-accordion .content {
  border: 1px solid #f2f2f2;
}
.element-quaternary .sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.element-light .sm-accordion .title a {
  color: #28262c;
  background-color: #f2f2f2;
  border: 1px solid #ffffff;
}
.element-light .sm-accordion .title a:hover {
  background-color: #e5e5e5;
}
.element-light .sm-accordion .title a i {
  color: #ffffff;
}
.element-light .sm-accordion .title.active {
  background-color: #e5e5e5;
}
.element-light .sm-accordion .title.active i {
  color: #28262c;
}
.element-light .sm-accordion .content {
  border: 1px solid #ffffff;
}
.element-light .sm-accordion .content .content-inner {
  background-color: #ffffff;
}
.sm-accordion .ui-accordion-header {
  border: 0;
  margin: 0;
  padding: 0 4.2rem;
  border-radius: 0;
  outline: none;
  font-size: 15px;
  line-height: 4.2rem;
}
.sm-accordion .ui-accordion-content {
  border: 0;
  border-radius: 0;
}
.tabs-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  clear: both;
}
.tabs-menu li {
  height: 3.7rem;
  line-height: 3.7rem;
  float: left;
  margin-right: 3px;
  background-color: #f2f2f2;
}
.tabs-menu li.current {
  position: relative;
  background-color: #8d7d72;
  z-index: 5;
}
.tabs-menu li.current a {
  color: #ffffff;
}
.tabs-menu li a {
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
.tab {
  border: 1px solid #f2f2f2;
  background-color: #ffffff;
  float: left;
  margin-bottom: 20px;
  width: auto;
}
.tab .tab-content {
  display: none;
}
.tab .tab-content .inner {
  padding: 20px;
}
.tab .tab-content .inner p,
.tab .tab-content .inner li,
.tab .tab-content .inner quote,
.tab .tab-content .inner blockquote,
.tab .tab-content .inner div,
.tab .tab-content .inner h1,
.tab .tab-content .inner h2,
.tab .tab-content .inner h3,
.tab .tab-content .inner h4,
.tab .tab-content .inner h5,
.tab .tab-content .inner h6 {
  color: #28262c;
}
.sm-tabs .tabs-menu li a {
  color: #a6a2af;
}
.sm-tabs .tabs-menu li.current {
  background-color: #a6a2af;
}
.sm-tabs .tabs-menu li.current a {
  color: #ffffff;
}
.element-primary .sm-tabs .tabs-menu li a {
  color: #8d7d72;
}
.element-primary .sm-tabs .tabs-menu li.current {
  background-color: #8d7d72;
}
.element-primary .sm-tabs .tabs-menu li.current a {
  color: #ffffff;
}
.element-secondary .sm-tabs .tabs-menu li a {
  color: #f1c202;
}
.element-secondary .sm-tabs .tabs-menu li.current {
  background-color: #f1c202;
}
.element-secondary .sm-tabs .tabs-menu li.current a {
  color: #28262c;
}
.element-tertiary .sm-tabs .tabs-menu li a {
  color: #ffffff;
}
.element-tertiary .sm-tabs .tabs-menu li.current {
  background-color: #ffffff;
}
.element-tertiary .sm-tabs .tabs-menu li.current a {
  color: #28262c;
}
.element-quaternary .sm-tabs .tabs-menu li a {
  color: #8d7d72;
}
.element-quaternary .sm-tabs .tabs-menu li.current {
  background-color: #8d7d72;
}
.element-quaternary .sm-tabs .tabs-menu li.current a {
  color: #ffffff;
}
.element-light .sm-tabs .tabs-menu li a {
  color: #ffffff;
}
.element-light .sm-tabs .tabs-menu li.current {
  background-color: #ffffff;
}
.element-light .sm-tabs .tabs-menu li.current a {
  color: #28262c;
}
.sm_ribbon {
  float: right;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -ms-border-radius: 5px 5px 0px 0px;
  -o-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 80px;
  min-height: 100px;
  position: relative;
  border: none;
  margin-bottom: 4.2rem;
  margin-left: 1.2rem;
  padding: 1.2rem;
  background: #8d7d72;
  -webkit-filter: drop-shadow(0 1px 2px rgba(40, 38, 44, 0.3));
  -moz-filter: drop-shadow(0 1px 2px rgba(40, 38, 44, 0.3));
  -ms-filter: drop-shadow(0 1px 2px rgba(40, 38, 44, 0.3));
  -o-filter: drop-shadow(0 1px 2px rgba(40, 38, 44, 0.3));
  filter: drop-shadow(0 1px 2px rgba(40, 38, 44, 0.3));
}
.sm_ribbon:hover {
  animation: ribbonpulse 1.25s infinite ease alternate ;
  -webkit-animation: ribbonpulse 1.25s infinite ease alternate ;
}
.sm_ribbon span {
  display: block;
  text-align: center;
  line-height: 1.3;
  font-size: 1.2rem;
  color: #ffffff;
}
.sm_ribbon::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-top: 20px solid #8d7d72;
  border-right: 40px solid transparent;
}
.sm_ribbon::after {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  width: 0;
  height: 0;
  border-top: 20px solid #8d7d72;
  border-left: 40px solid transparent;
}
@-webkit-keyframes ribbonpulse {
  to {
    -webkit-filter: drop-shadow(0 0 20px rgba(141, 125, 114, 0.8));
  }
}
@keyframes ribbonpulse {
  to {
    filter: drop-shadow(0 0 20px rgba(141, 125, 114, 0.3));
  }
}
/* -- Simple autonav block -- */
.nav,
.ccm-block-date-navigation-dates {
  list-style: none;
}
.nav > li,
.ccm-block-date-navigation-dates > li {
  text-transform: uppercase;
  line-height: 30px;
  text-indent: 10px;
  opacity: .8;
  transition: 0.25s;
}
.nav > li:last-child,
.ccm-block-date-navigation-dates > li:last-child {
  border-bottom: none;
  box-shadow: none;
}
.nav > li:hover,
.ccm-block-date-navigation-dates > li:hover {
  text-indent: 15px;
  opacity: 1;
}
.nav > li.nav-path-selected,
.ccm-block-date-navigation-dates > li.nav-path-selected {
  background-color: #8d7d72;
  box-shadow: none;
}
.nav > li.nav-path-selected:hover,
.ccm-block-date-navigation-dates > li.nav-path-selected:hover {
  text-indent: 10px;
}
.nav > li.nav-path-selected a,
.ccm-block-date-navigation-dates > li.nav-path-selected a {
  color: #ffffff;
}
.nav > li.nav-path-selected ul,
.ccm-block-date-navigation-dates > li.nav-path-selected ul {
  list-style: none;
  padding-left: 2.3rem;
  background-color: #f4f2f1;
}
.nav > li.nav-path-selected ul li a,
.ccm-block-date-navigation-dates > li.nav-path-selected ul li a {
  color: #8d7d72;
  text-transform: none;
}
.nav > li.nav-path-selected ul li.nav-selected,
.ccm-block-date-navigation-dates > li.nav-path-selected ul li.nav-selected,
.nav > li.nav-path-selected ul li.nav-path-selected,
.ccm-block-date-navigation-dates > li.nav-path-selected ul li.nav-path-selected,
.nav > li.nav-path-selected ul li:hover,
.ccm-block-date-navigation-dates > li.nav-path-selected ul li:hover {
  background-color: #ddd8d5;
}
.nav > li a,
.ccm-block-date-navigation-dates > li a {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.nav.nav-small > li,
.ccm-block-date-navigation-dates.nav-small > li {
  line-height: 18px;
}
.nav.nav-small > li a,
.ccm-block-date-navigation-dates.nav-small > li a {
  font-size: 1.3rem;
}
.nav-horizontal li {
  display: inline-block;
}
.nav-horizontal li a {
  text-indent: 0;
  padding: 1.2rem !important;
}
.nav-horizontal li a:hover:not(.active) {
  text-indent: 0;
  background: #f2f2f2;
}
.nav-horizontal li.active {
  background-color: #8d7d72;
  text-indent: 0px;
}
.nav-horizontal li.active a {
  color: #ffffff;
}
.nav-horizontal.nav-align-right {
  text-align: right;
}
.nav-horizontal-light > li {
  display: inline-block;
  padding-right: 0.9rem;
  margin-right: 0.9rem;
  border-right: 1px solid rgba(166, 162, 175, 0.5);
  text-indent: 0;
}
.nav-horizontal-light > li:last-child {
  border: none;
}
.nav-horizontal-light > li:hover {
  text-indent: 0px;
}
.nav-horizontal-light > li a:hover {
  text-indent: 0;
}
.nav-horizontal-light.nav-align-right {
  text-align: right;
}
.regular-top-nav {
  height: 36px;
  background: #ffffff;
}
.regular-top-nav > ul {
  height: 36px;
  border-top-color: #e6e6e6;
  border-bottom: #cccccc;
  background: #ffffff;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
  background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
  background: -moz-linear-gradient(top, #ffffff, #ebebeb);
  background: -ms-linear-gradient(top, #ffffff, #ebebeb);
  background: -o-linear-gradient(top, #ffffff, #ebebeb);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  text-align: left;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.edit-mode .regular-top-nav > ul {
  z-index: 1;
}
.regular-top-nav > ul > li + li {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.regular-top-nav > ul > li {
  height: 36px;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  vertical-align: top;
  text-indent: 0;
  /* Le selectionné du premier niveau */
}
.regular-top-nav > ul > li:not(:last-child) {
  border-right: 1px solid rgba(204, 204, 204, 0.2);
}
.regular-top-nav > ul > li:hover {
  text-indent: 0;
}
.regular-top-nav > ul > li > a {
  height: 36px;
  -webkit-transition: 0.1s ease-out;
  -o-transition: 0.1s ease-out;
  transition: 0.1s ease-out;
  display: block;
  line-height: 36px;
  color: #344248;
  text-decoration: none;
  text-transform: none;
  text-shadow: 0 -1px #e6e6e6;
}
.regular-top-nav > ul > li > a:hover {
  background-color: #96c11f;
  color: #ffffff;
}
.regular-top-nav > ul > li.active {
  background-color: #ebebeb;
}
.regular-top-nav > ul > li.active > a {
  line-height: 33px;
  color: #344248;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  border-bottom: 3px solid #96c11f;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
  background: -webkit-linear-gradient(top, #ffffff, #f7f7f7);
  background: -moz-linear-gradient(top, #ffffff, #f7f7f7);
  background: -ms-linear-gradient(top, #ffffff, #f7f7f7);
  background: -o-linear-gradient(top, #ffffff, #f7f7f7);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f7f7));
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%);
  -webkit-box-shadow: inset 0 -1px 8px rgba(40, 38, 44, 0.2);
  box-shadow: inset 0 -1px 8px rgba(40, 38, 44, 0.2);
}
.regular-top-nav .nav-logo {
  display: none;
}
.regular-top-nav .nav-pane li a i {
  margin-right: 0;
  opacity: 1;
}
.large-top-nav.navbar-fixed > ul,
.regular-top-nav.navbar-fixed > ul {
  position: fixed;
  left: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.large-top-nav.navbar-fixed.navbar-show > ul,
.regular-top-nav.navbar-fixed.navbar-show > ul {
  top: 0;
}
.ccm-toolbar-visible .large-top-nav.navbar-fixed > ul,
.ccm-toolbar-visible .regular-top-nav.navbar-fixed > ul {
  top: 49px;
}
.edit-mode .large-top-nav.navbar-fixed > ul,
.edit-mode .regular-top-nav.navbar-fixed > ul {
  position: relative;
}
.large-top-nav.navbar-fixed.navbar-hidden > ul,
.regular-top-nav.navbar-fixed.navbar-hidden > ul {
  top: -72px;
}
.large-top-nav.navbar-colapse,
.regular-top-nav.navbar-colapse {
  position: absolute;
  height: 0;
}
.ccm-toolbar-visible .regular-top-nav.navbar-fixed > ul {
  top: 0;
}
.large-top-nav {
  display: table;
  width: 100%;
  height: 72px;
  background: #ffffff;
}
.large-top-nav > ul,
.large-top-nav > .container > ul {
  display: table-row;
  position: relative;
  z-index: 760;
  height: 72px;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
.large-top-nav > ul > li,
.large-top-nav > .container > ul > li {
  display: table-cell;
  vertical-align: middle;
  height: 72px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.large-top-nav > ul > li > a,
.large-top-nav > .container > ul > li > a {
  position: relative;
  text-align: center !important;
  font-size: 12px;
  text-indent: 0;
  text-transform: uppercase;
  color: #344248;
}
.large-top-nav > ul > li > a i,
.large-top-nav > .container > ul > li > a i {
  display: block;
  position: relative;
  top: 5px;
  font-size: 20px;
}
.large-top-nav > ul > li:hover,
.large-top-nav > .container > ul > li:hover {
  background-color: rgba(52, 66, 72, 0.1);
  text-indent: 0;
}
.large-top-nav > ul > li.active > a:after,
.large-top-nav > .container > ul > li.active > a:after {
  content: "";
  position: absolute;
  display: block;
  width: 4.2rem;
  height: 3px;
  background: #8d7d72;
  left: 50%;
  margin-left: -2.1rem;
}
.large-top-nav > ul > li.active:hover,
.large-top-nav > .container > ul > li.active:hover {
  background-color: transparent;
}
.large-top-nav > ul .nav-logo img,
.large-top-nav > .container > ul .nav-logo img {
  max-width: none;
}
.large-top-nav > ul ul,
.large-top-nav > .container > ul ul,
.large-top-nav > ul .multicolumn-pane,
.large-top-nav > .container > ul .multicolumn-pane,
.large-top-nav > ul .stack-pane,
.large-top-nav > .container > ul .stack-pane {
  top: 72px !important;
  box-shadow: none;
  border-radius: 0;
}
.large-top-nav > ul ul,
.large-top-nav > .container > ul ul {
  width: 100% !important;
  min-width: 19rem;
}
.large-top-nav > ul ul ul,
.large-top-nav > .container > ul ul ul {
  top: 0 !important;
  box-shadow: none;
  border-radius: 0 !important;
}
/*--- Search Box --- */
.search-in-nav {
  position: relative;
  height: 36px;
}
.search-in-nav form {
  margin-left: 10px;
  height: 100%;
}
.search-in-nav form input {
  outline: none;
  padding: 3px;
}
.search-in-nav form input::-webkit-search-decoration,
.search-in-nav form input::-webkit-search-cancel-button {
  display: none;
  /* remove the search and cancel icon */
}
.search-in-nav form input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  float: left;
  height: 15px;
  width: 19px;
  line-height: 13px;
  padding-left: 0px;
  font-size: 13px;
  color: #fff;
  border-color: transparent;
  text-indent: 4px;
  cursor: pointer;
  background-image: url(/packages/theme_supermint/themes/supermint/images/magnifier.svg);
  background-position: 5px center;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  border-radius: 10em;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  box-shadow: none;
}
.search-in-nav form input[type=search]:focus {
  width: 130px;
  padding-left: 32px;
  color: #000;
  cursor: auto;
}
.top-nav-lateral {
  display: block;
  position: fixed;
  width: 300px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 800;
  text-align: center;
  background-color: rgba(150, 193, 31, 0.95);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.top-nav-lateral.masked {
  left: -300px;
}
.edit-mode .top-nav-lateral {
  display: none;
}
.top-nav-lateral .wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.top-nav-lateral .top,
.top-nav-lateral .middle,
.top-nav-lateral .bottom {
  display: table-row;
  width: 100%;
}
.top-nav-lateral .top {
  vertical-align: top;
}
.top-nav-lateral .top .inner {
  display: table-cell;
}
.top-nav-lateral .top .inner img {
  margin: 0 auto;
}
.ccm-toolbar-visible .top-nav-lateral .top .inner {
  padding-top: 69px;
}
.top-nav-lateral .top p,
.top-nav-lateral .top li,
.top-nav-lateral .top div,
.top-nav-lateral .top i {
  color: #28262c;
}
.top-nav-lateral .middle {
  vertical-align: middle;
  height: 100%;
}
.top-nav-lateral .bottom {
  vertical-align: bottom;
}
.top-nav-lateral .bottom .inner {
  display: table-cell;
  padding-bottom: 30px;
}
.top-nav-lateral .bottom p,
.top-nav-lateral .bottom li,
.top-nav-lateral .bottom div,
.top-nav-lateral .bottom i {
  color: #28262c;
}
.top-nav-lateral .cell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.lateral-nav {
  padding: 0 30px;
}
.lateral-nav ul:before,
.lateral-nav ul:after {
  content: "";
  display: table;
}
.lateral-nav > ul li {
  display: block;
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
  font-weight: 300;
}
.lateral-nav > ul li.active > a {
  border: 1px solid #d9d9d9;
}
.lateral-nav > ul li a {
  display: block;
  position: relative;
  width: 100%;
  line-height: 2;
  color: #28262c;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
.lateral-nav > ul li a i {
  opacity: .7;
  font-size: 12px;
  margin-right: 0.9rem;
}
.lateral-nav > ul li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #d9d9d9;
  transition: transform 0.3s, opacity .5s;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}
.lateral-nav > ul li:hover > a::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.lateral-nav > ul > li.active {
  border: 1px solid #749518;
}
.lateral-nav > ul > li > a {
  border: 0 !important;
  color: #28262c;
}
.lateral-nav > ul > li > a::before {
  background: #749518;
}
.lateral-nav > ul ul {
  display: table;
  visibility: hidden;
  background-color: rgba(242, 242, 242, 0.95);
  min-height: 100%;
  height: 100%;
  width: 300px;
  margin: 0;
  padding: 0 2.3rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 300px;
  z-index: 9999;
  opacity: 0;
  cursor: default;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
  -webkit-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(40, 38, 44, 0.5);
  box-shadow: inset 1px 0px 0px 0px rgba(40, 38, 44, 0.5);
}
.lateral-nav > ul ul li {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  height: 30px;
  max-height: 60px;
  margin: 0;
  font-weight: 300;
  text-align: center;
}
.lateral-nav > ul ul ul {
  visibility: hidden;
  left: 100%;
}
.lateral-nav ul > li.parent > a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 25px;
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid ;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
.lateral-nav div.stack-lateral-inner {
  padding: 0 20px;
}
.lateral-nav ul li:hover > ul {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.lateral-nav.harmonize-width-heading li,
.lateral-nav.harmonize-width-heading li.active,
.lateral-nav.harmonize-width-heading ul ul li a {
  border-bottom: 1px solid #526911;
  margin-bottom: 1.2rem;
}
.lateral-nav.harmonize-width-heading ul ul li a {
  padding-bottom: 1.2rem;
}
.lateral-nav.harmonize-width-heading a {
  line-height: 1.2 !important;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.lateral-nav.harmonize-width-heading a::after {
  right: -15px !important;
}
/* --- Mobile Nav --- */
.mobile-placeholder-nav {
  display: none;
  height: 36px;
}
#fixed-nav {
  display: none;
  width: 100%;
  z-index: 100;
}
#fixed-nav ul {
  text-align: left;
}
#fixed-nav ul li {
  width: 40%;
}
#fixed-nav ul li.search-in-nav {
  float: right;
}
#mmenu {
  top: 7.2rem;
  font-size: 14px;
}
.ccm-toolbar-visible #mmenu {
  top: 12.1rem;
}
#mmenu:not( .mm-menu ) {
  display: none;
}
.mm-menu li .fa {
  margin: 0 20px 0 5px;
  font-size: 16px;
  width: 12px;
}
/* --- Nav Panes --- */
#header-nav {
  background-color: #ffffff;
}
.stack-pane {
  position: relative;
  background-image: url('/packages/theme_supermint/themes/supermint/images/patterns/fabric_of_squares_gray_for_dark.png');
  background-color: #ffffff;
}
.stack-pane p,
.stack-pane li,
.stack-pane h1,
.stack-pane h2,
.stack-pane h3,
.stack-pane h4,
.stack-pane h5,
.stack-pane h6,
.stack-pane i,
.stack-pane a {
  color: #96c11f;
}
.stack-pane a {
  opacity: .8;
}
.submenu_panes li,
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.submenu_panes {
  height: 0;
  position: relative;
  overflow: hidden;
  clear: both;
  background-color: transparent;
}
.home .submenu_panes,
div.empty_pane_selected {
  height: 0;
}
.submenu_panes .close {
  position: absolute;
  right: 10px;
  top: 15px;
  z-index: 10;
}
.submenu_panes .close:hover i {
  left: 0;
  bottom: 5px;
}
.nav-panes {
  width: 20000em;
  position: absolute;
  clear: both;
  margin: 0;
  border: 0;
}
.nav-panes .stack-pane {
  float: left;
  display: block;
  width: 920px;
}
.nav-panes .stack-pane a {
  color: #28262c;
}
.nav-panes .stack-pane p,
.nav-panes .stack-pane li,
.nav-panes .stack-pane h1,
.nav-panes .stack-pane h2,
.nav-panes .stack-pane h3,
.nav-panes .stack-pane h4,
.nav-panes .stack-pane h5,
.nav-panes .stack-pane h6,
.nav-panes .stack-pane i {
  color: #ffffff;
}
.nav-pane {
  float: left;
  display: block;
  width: 920px;
  font-size: 14px;
}
.nav-pane h3 {
  margin: 10px 0 0 0;
}
.nav-pane ul {
  list-style: none;
  margin: 15px 0;
}
.nav-pane li {
  float: left;
}
.nav-pane li a {
  display: block;
  color: #28262c;
  text-decoration: none;
  padding-bottom: 8px;
  margin-right: 25px;
  opacity: .7;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background-repeat: no-repeat;
  backface-visibility: hidden;
}
.nav-pane li a span {
  display: inline-block;
  -webkit-transition: text-indent 0.2s ease;
  -o-transition: text-indent 0.2s ease;
  transition: text-indent 0.2s ease;
}
.nav-pane li p {
  color: #ffffff;
  opacity: .7;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.nav-pane li.active a,
.nav-pane li:hover a,
.nav-pane li.active p,
.nav-pane li:hover p {
  opacity: 1;
  margin-left: 0;
}
.nav-pane li i {
  margin-right: -15px;
  opacity: 0;
  transition: opacity 0.25s;
}
.nav-pane .close {
  display: none;
}
/* -- Dropdown -- */
.mgm-drop > ul,
.multicolumn-pane {
  padding: 0;
  background-color: #344248;
  -webkit-box-shadow: 0 0 5px rgba(40, 38, 44, 0.5);
  box-shadow: 0 0 5px rgba(40, 38, 44, 0.5);
  border-radius: 0 0 5px 5px;
  border: 1px solid #2e3a3f;
  border-top: none;
}
.mgm-drop > ul li,
.multicolumn-pane li {
  border-bottom: 1px solid #38474e;
  padding: 1.15rem 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.mgm-drop > ul li:last-child,
.multicolumn-pane li:last-child {
  border: none;
}
.mgm-drop > ul li:hover,
.multicolumn-pane li:hover,
.mgm-drop > ul li.active,
.multicolumn-pane li.active {
  background-color: rgba(255, 255, 255, 0.05);
}
.mgm-drop > ul li a,
.multicolumn-pane li a {
  padding: 0 2.3rem 0 4.2rem;
  line-height: 1.9rem;
  color: #ffffff;
  font-size: 1.3rem;
  -webkit-transition: .2s;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.mgm-drop > ul li a:hover,
.multicolumn-pane li a:hover {
  color: #fafafa;
}
.mgm-drop > ul li a i,
.multicolumn-pane li a i {
  width: 14px;
  margin-left: -17px;
}
li .mgm-drop.has-submenu {
  position: relative;
}
li .mgm-drop.has-submenu:after {
  content: "\f105";
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px;
  color: rgba(255, 255, 255, 0.5);
  font: normal normal normal 14px/1 FontAwesome;
}
li.mgm-multi-c-title:hover,
li.mgm-multi-c-title.active {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
/* -- Mega menu -- */
.mega-menu > li > div,
.mega-menu > li > ul,
.mega-menu > li > ul li > ul {
  top: 36px;
}
.mega-menu.stack-pane {
  padding: 4.2rem;
  background-color: #ffffff;
  background-image: none;
  -webkit-box-shadow: 0 0 5px rgba(40, 38, 44, 0.5);
  box-shadow: 0 0 5px rgba(40, 38, 44, 0.5);
  border-radius: 0 0 5px 5px;
  border: 1px solid #e6e6e6;
  border-top: none;
}
.mega-menu.stack-pane img {
  max-width: 100%;
}
.mega-menu.stack-pane .stack-column {
  border-left: 1px solid #f2f2f2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.mega-menu.stack-pane .stack-column:first-child {
  border: none;
}
.mega-menu.stack-pane h5 {
  margin: 1.2rem 0;
}
/* --- Specific nav Panes --- */
/* Pour replacer les liste et les navigation en liste */
#supermint .stack-pane li {
  display: block;
  float: none;
  margin-left: 10px;
}
.l123 > li > a,
.l12d li > a {
  margin-bottom: 1.2rem;
  font-size: 1.6rem;
}
.l123 > li.active > a span,
.l12d li.active > a span,
.l123 > li > a:hover span,
.l12d li > a:hover span {
  text-indent: 20px;
}
.l123 > li.active > a i,
.l12d li.active > a i,
.l123 > li > a:hover i,
.l12d li > a:hover i {
  opacity: 1;
}
.l123 ul {
  padding: 0;
  margin-top: 10px;
}
.l123 ul li {
  float: none;
  width: 100%;
}
.l123 ul li a {
  position: relative;
  font-size: 13px;
  line-height: 1.2rem;
  border: none;
}
.l123 ul li a i {
  margin-right: 5px;
  left: 0;
  position: relative;
  opacity: .5;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.l123 ul li a:hover i {
  left: 3px;
  opacity: 1;
}
ul.l12 {
  padding-bottom: 30px;
}
ul.l12 li {
  margin-bottom: 10px;
}
ul.l12 li a {
  text-transform: uppercase;
}
.l12d > li {
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4);
  padding: 1.2rem;
  border-radius: 3px;
}
.l12d > li p {
  font-size: 12px;
  overflow: hidden;
}
/* --- Colo@white-color boxed nav --- */
.boxed-c {
  padding: 0;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
.boxed-c a {
  display: block;
  padding-left: 20px;
  border-left: 5px solid;
  line-height: 2.5em;
  color: #28262c;
  text-decoration: none;
  text-transform: uppercase;
  transition: .2s;
  border-color: #8d7d72;
}
.boxed-c a:hover,
.boxed-c a:focus,
.boxed-c a.active {
  background: #f4f2f1;
  color: #8d7d72;
}
.boxed-c i {
  margin-right: 15px;
  color: #a6a2af;
}
.boxed-c em {
  float: right;
  margin: 1.5em 15px 0;
  padding: 3px 5px;
  border-radius: 50%;
  background: #8d7d72;
  font-size: .7em;
  line-height: 1em;
  font-style: normal;
  color: #ffffff;
}
/* -- Boxed template -- */
.nav-boxed li a {
  position: relative;
  margin-bottom: -1px;
  display: block;
  border: 1px solid #f2f2f2;
  padding: 0.9rem;
  color: inherit;
}
.nav-boxed li a.active,
.nav-boxed li a:hover {
  background: #f2f2f2;
}
.nav-boxed li:first-child a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.nav-boxed li:last-child a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* --- simple template --- */
ul.simple li a i {
  color: #a6a2af;
}
ul.simple ul {
  padding-left: 2.3rem;
}
ul.simple li a.active i,
ul.simple li a:hover i {
  color: #f4f2f1;
}
/* --- Breadcrumb ---*/
.rcrumbs {
  white-space: nowrap;
  text-align: left;
  padding-right: 10px;
}
.rcrumbs > ul {
  padding: 0;
  margin: 0 0;
  list-style: none;
}
.rcrumbs > ul > li {
  overflow: hidden;
  display: none;
  line-height: 2.3rem;
}
.rcrumbs > ul > li.show {
  display: inline-block !important;
  color: #a6a2af;
}
.rcrumbs > ul > li.ellipsis {
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}
.rcrumbs span {
  text-transform: uppercase;
  font-size: 13px;
}
.rcrumbs a {
  text-transform: uppercase;
  font-size: 13px;
  text-decoration: none;
  color: #8d7d72;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.rcrumbs a i {
  margin: 0 0.9rem;
  color: #a6a2af;
}
.rcrumbs a:hover {
  padding: 0 5px;
}
.breadcrumb {
  padding: 0.9rem 2.3rem;
  margin-bottom: 25px;
  list-style: none;
  background-color: #ffffff;
  border-radius: 3px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #344248;
}
.breadcrumb > .active {
  color: #8d7d72;
}
/* --- @- Boxed nav --- */
.nav-boxed li a {
  position: relative;
  margin-bottom: -1px;
  display: block;
  border: 1px solid #f2f2f2;
  padding: 5px 5px;
  color: inherit;
}
.nav-boxed li:first-child a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.nav-boxed li:last-child a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* --- @- ccm pagination --- */
div.ccm-pagination {
  margin-top: 30px;
}
div.ccm-pagination span {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  margin: 0;
}
div.ccm-pagination span:first-child {
  border-radius: 3px 0 0 3px;
}
div.ccm-pagination span:last-child {
  border-radius: 0 3px 3px 0;
}
div.ccm-pagination > span {
  border: 1px solid #f2f2f2;
  min-width: 35px;
  padding: 5px;
}
/* --- @- Top secondary nav --- */
/* In blocks/manual_nav/templates/supermint/view.css  */
.edit-mode .small-display-nav-bar {
  padding-top: 49px;
}
.small-display-nav-bar-inner {
  display: none;
  z-index: 1000;
  position: fixed;
  height: 7.2rem;
  width: 100%;
  top: 0px;
  background-color: #8d7d72;
  text-align: right;
  -webkit-transition: top 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  -o-transition: top 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  transition: top 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
}
.edit-mode .small-display-nav-bar-inner {
  display: block;
  position: relative;
  z-index: auto;
}
.ccm-toolbar-visible .small-display-nav-bar-inner {
  top: 48px;
}
.edit-mode .small-display-nav-bar-inner {
  top: 0;
}
.small-display-nav-bar-inner.navbar-hidden {
  top: -7.2rem;
}
.small-display-nav-bar-inner span.nav-logo {
  display: inline-block;
  float: left;
  height: 7.2rem;
  overflow: hidden;
  margin-right: 2.3rem;
}
.small-display-nav-bar-inner span.nav-logo svg {
  width: 100%;
  height: auto;
}
.small-display-nav-bar-inner span.nav-logo > * {
  display: inline-block;
  margin-right: 5px;
}
.small-display-nav-bar-inner .searchbox {
  position: relative;
  display: inline-block;
  z-index: 2;
  text-align: left;
  margin-right: 2.3rem;
}
.small-display-nav-bar-inner .searchbox input {
  width: 9.699999999999999rem;
  font-size: 12px;
  background-color: rgba(255, 255, 255, 0.8);
}
.small-display-nav-bar-inner .searchbox input:focus {
  background-color: #ffffff;
}
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(141, 125, 114, 0.9);
  z-index: 1;
  overflow: scroll;
}
.overlay nav {
  text-align: center;
  position: relative;
  top: 50%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative;
  text-align: left;
}
.overlay ul li {
  display: block;
}
.overlay ul li a {
  position: relative;
  font-size: 20px;
  font-weight: 300;
  display: block;
  color: #f2f2f2;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.overlay ul li a:hover {
  color: #ffffff;
}
.overlay ul li.active > a {
  font-weight: 600;
}
.overlay ul li.active > a:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.9rem 0 0.9rem 0.9rem;
  border-color: transparent transparent transparent rgba(242, 242, 242, 0.5);
  position: absolute;
  left: -2.3rem;
  top: 50%;
  margin-top: -0.575rem;
}
.overlay ul.submenu {
  margin-top: 10px;
  margin-left: 2.3rem;
}
.overlay ul.submenu li a {
  font-size: 18px;
}
.overlay ul.submenu .submenu a {
  font-size: 12px;
}
.overlay li.has-submenu {
  margin-bottom: 10px;
}
.an {
  -webkit-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transform-origin: 50% 0%;
}
.an.overlay-open {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.overlay-contentscale {
  visibility: hidden;
  -webkit-transform: translate(-100%, 0%);
  -ms-transform: translate(-100%, 0%);
  -o-transform: translate(-100%, 0%);
  transform: translate(-100%, 0%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.overlay-contentscale.open {
  visibility: visible;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  -webkit-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}
#hamburger-icon {
  width: 20px;
  height: 20px;
  position: relative;
  display: inline-block;
  margin-right: 2.3rem;
  z-index: 2;
  vertical-align: top;
  background: none;
  border: none;
}
#hamburger-icon:focus {
  outline: none;
}
#hamburger-icon .line {
  display: block;
  background: #ffffff;
  width: 20px;
  height: 3px;
  position: absolute;
  left: 0;
  border-radius: 1.5px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
#hamburger-icon .line.line-1 {
  top: 0;
}
#hamburger-icon .line.line-2 {
  top: 50%;
}
#hamburger-icon .line.line-3 {
  top: 100%;
}
#hamburger-icon.active .line-1 {
  -webkit-transform: translateY(10px) translateX(0) rotate(45deg);
  transform: translateY(10px) translateX(0) rotate(45deg);
}
#hamburger-icon.active .line-2 {
  opacity: 0;
}
#hamburger-icon.active .line-3 {
  -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
  transform: translateY(-10px) translateX(0) rotate(-45deg);
}
.alert {
  padding: 2.3rem;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 1px;
}
.alert h4 {
  margin: 0;
  color: inherit;
}
.alert > p,
.alert > ul {
  margin: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissible {
  padding-right: 4.2rem;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dcefdc;
  border-color: #cfe8ca;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #bfe0b8;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d5eef6;
  border-color: #c0eff2;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #aae9ee;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fbe9d0;
  border-color: #f9d3b9;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7c5a1;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f6d6d5;
  border-color: #f1c0c7;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #edabb4;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert-primary {
  background-color: #8d7d72;
  border-color: #7f6c67;
  color: rgba(255, 255, 255, 0.8);
}
.alert-primary hr {
  border-top-color: #71605b;
}
.alert-primary .alert-link {
  color: rgba(230, 230, 230, 0.8);
}
.close {
  float: right;
  font-size: 22.5px;
  font-weight: bold;
  line-height: 1;
  color: #28262c;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #28262c;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/* Import Blocks */
/* -- Popup-me -- */
.white-popup {
  position: relative;
  background: #ffffff;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}
/* -- Form in popup -- */
.white-popup div.ccm-block-type-form div.form-group label.control-label {
  font-weight: normal;
}
.white-popup span.text-muted.small {
  font-size: 13px;
  color: #8d7d72;
}
/* -- Button for popup -- */
a.mpf-inline.open-popup-link {
  margin-bottom: 2.3rem;
}
.image-caption {
  padding: 1.2rem 2.3rem;
  background-color: rgba(242, 242, 242, 0.9);
  color: #a6a2af;
  font-size: 1.3rem;
}
.image-caption p {
  margin: 0;
}
.image-caption-inside {
  padding: 1.2rem 2.3rem;
  background-color: rgba(242, 242, 242, 0.9);
  color: #a6a2af;
  font-size: 1.3rem;
  position: absolute;
  z-index: 1;
  left: 15px;
  right: 15px;
  background-color: rgba(242, 242, 242, 0.6);
  color: rgba(40, 38, 44, 0.9);
  transform: translateY(-100%);
}
.image-caption-inside p {
  margin: 0;
}
.edit-mode .image-caption-inside {
  position: relative;
  transform: translateY(0);
}
/* -- Page-list & Features -- */
.feature-box table {
  width: 100%;
  background-color: #f2f2f2;
  margin-bottom: 1px;
  position: relative;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
}
.feature-box table:hover {
  box-shadow: 0px 0px 0px 5px rgba(40, 38, 44, 0.1);
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
  z-index: 1;
}
.feature-box table td {
  padding: 2.3rem;
}
.feature-box table td.i-icon {
  width: 80px;
  padding: 8px 0 0 10px;
  text-align: center;
  vertical-align: middle;
}
.feature-box table h3 {
  margin: 0;
  text-transform: none;
  color: #a6a2af;
}
.feature-box table h3 a {
  color: #28262c;
}
.feature-box table p {
  margin: 0;
}
/* -- Feature Block -- */
/* img-box-hover */
.icon-size-m .icon-sizeable > i.fa,
.icon-size-m.fa-stack {
  font-size: 4.2rem;
}
.icon-size-l .icon-sizeable > i.fa,
.icon-size-l.fa-stack {
  font-size: 6rem;
}
.icon-size-xl .icon-sizeable > i.fa,
.icon-size-xl.fa-stack {
  font-size: 9.699999999999999rem;
}
.fa-colored {
  color: #28262c;
}
.fa-contrast {
  color: #ffffff;
}
.img-box-hover .icon-block,
.img-box-hover .image-block {
  width: 9.699999999999999rem;
  height: 9.699999999999999rem;
  margin: 2.3rem auto;
  border-radius: 50%;
  border: 3px solid #f2f2f2;
  text-align: center;
  overflow: hidden;
}
.img-box-hover .icon-block i,
.img-box-hover .image-block i {
  margin-top: 2.25rem;
}
.img-box-hover .icon-block.big,
.img-box-hover .image-block.big {
  width: 15.7rem;
  height: 15.7rem;
}
.img-box-hover .item {
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
.img-box-hover .item .inner {
  -webkit-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  background-color: #a6a2af;
  padding-top: 1px;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}
.img-box-hover .item:hover h4 {
  -webkit-animation: moveFromBottom 400ms;
  -o-animation: moveFromBottom 400ms;
  animation: moveFromBottom 400ms;
}
.img-box-hover .item:hover hr {
  -webkit-animation: moveFromBottom 500ms;
  -o-animation: moveFromBottom 500ms;
  animation: moveFromBottom 500ms;
}
.img-box-hover .item:hover span,
.img-box-hover .item:hover p {
  -webkit-animation: moveFromBottom 600ms;
  -o-animation: moveFromBottom 600ms;
  animation: moveFromBottom 600ms;
}
.img-box-hover .item:hover .icon-block,
.img-box-hover .item:hover .image-block {
  -webkit-animation: moveFromBottom 300ms;
  -o-animation: moveFromBottom 300ms;
  animation: moveFromBottom 300ms;
}
.img-box-hover .item:hover .inner {
  background-color: #28262c;
}
.img-box-hover-light .item .inner {
  background-color: transparent;
  padding: 2.3rem;
}
.img-box-hover-light .item .inner * {
  text-align: center;
}
.img-box-hover-light .item:hover .inner {
  background-color: rgba(40, 38, 44, 0.05);
}
.img-box-hover-light .item h4 {
  text-transform: uppercase !important;
  margin-bottom: 0 !important;
  opacity: .6;
}
.img-box-hover-light .item hr {
  margin: 0 0 1.2rem 0;
}
@-webkit-keyframes moveFromBottom {
  from {
    -webkit-transform: translateY(150px);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes moveFromBottom {
  from {
    -moz-transform: translateY(150px);
  }
  to {
    -moz-transform: translateY(0);
  }
}
@-ms-keyframes moveFromBottom {
  from {
    -ms-transform: translateY(150px);
  }
  to {
    -ms-transform: translateY(0);
  }
}
.icooon-blk-button {
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  padding: 10px 30.72px;
}
.feature-box_content_title {
  position: relative;
  margin: 0 0 2.3rem 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 2.3rem;
}
.feature-box_content {
  position: relative;
  padding: 4.2rem 2.3rem 2.3rem 2.3rem;
  margin-top: 38px;
  border-radius: 3px;
  box-shadow: 0px 0px 1px 0px rgba(40, 38, 44, 0.3);
  background: #fcfcfc;
  text-align: center;
}
.feature-box_content.icon-size-m {
  padding-top: 6rem;
}
.feature-box_content.icon-size-l {
  padding-top: 7rem;
}
.feature-box_content.icon-size-xl {
  padding-top: 9.699999999999999rem;
}
.feature-box_icon {
  position: absolute;
  text-align: center;
  left: 50%;
  top: -26px;
  margin: 0 0 0 -28px;
  font-size: 31px;
  /* Fixé pour tous les supports */
}
.icon-size-m > .feature-box_icon {
  top: -4.2rem;
  margin-left: -4.2rem;
}
.icon-size-l > .feature-box_icon {
  top: -6rem;
  margin-left: -6rem;
}
.icon-size-xl > .feature-box_icon {
  top: -9.699999999999999rem;
  margin-left: -9.699999999999999rem;
}
.feature-box_icon .fa-stack {
  text-align: left;
}
.feature-box a.button {
  margin-bottom: -40px;
}
.feature-callout {
  padding: 4.2rem 0;
}
.feature-callout h2 {
  margin: 2.3rem 0;
  text-align: center;
}
.feature-callout h2 a {
  margin-left: 4.2rem;
}
.feature-callout h2 i {
  margin-right: 2.3rem;
}
.feature-callout p {
  display: inline-block;
}
.feature-tiny i {
  margin-right: 0.9rem;
}
.feature-address {
  margin-bottom: 1.2rem;
}
.feature-address td {
  line-height: 1.2;
}
.feature-address .icon {
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 20%;
}
.feature-address .icon i {
  top: -5px;
  position: relative;
}
.feature-address:last-child .icon {
  border: none;
}
.feature-tinybox_content {
  padding-top: 1px;
  clear: both;
}
.feature-tinybox p {
  margin: 0 0 0 60px;
}
.feature-tinybox_content_title {
  position: relative;
  margin: 14px 0 0 60px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 16px;
}
/* -- Clips -- */
.left-right aside,
.left-right article {
  margin: 0;
  width: 50%;
}
.left-right aside {
  padding-right: 7px;
}
.left-right article {
  padding-left: 7px;
}
.redactor-box .left-right aside > *,
.redactor-box .left-right article > * {
  min-height: 30px;
  padding: 5px;
  border: 1px dotted rgba(94, 237, 94, 0.5);
}
.searchResult span {
  display: inline-block;
  padding: 0 6px;
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid rgba(141, 125, 114, 0.5) !important;
  background-color: rgba(141, 125, 114, 0.5) !important;
}
/* Features + color classes */
/* Features + Area classes : */
div.ccm-block-type-form div.form-group label.control-label {
  font-weight: normal !important;
  margin-bottom: 1.2rem;
}
div.ccm-block-type-form div.form-group input,
div.ccm-block-type-form div.form-group textarea {
  border: 1px solid rgba(166, 162, 175, 0.5);
  border-radius: 2px;
}
div.ccm-block-type-form .btn {
  background: rgba(166, 162, 175, 0.5);
  border: 0;
  padding: 1.2rem 2.3rem;
  font-weight: normal;
}
h1.page-title {
  font-size: 3.7rem;
  margin-bottom: 0.9rem;
}
.sidebar .readmore i {
  color: #f2f2f2 !important;
  right: -30px;
}
.masonry-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.masonry-wrapper.with-gap .masonry-item {
  margin-bottom: 2.3rem;
}
.masonry-wrapper.with-gap .info {
  left: 15px;
  right: 15px;
}
.masonry-wrapper .vertical-align {
  left: 2.3rem;
  right: 2.3rem;
}
ul.filter-set {
  margin-bottom: 2.3rem;
}
ul.filter-set li {
  margin-right: 0.9rem;
}
ul.filter-set li.search-filter-wrapper {
  float: right;
}
ul.filter-set li.search-filter-wrapper input {
  font-weight: 300;
}
.ccm-page-list .meta {
  padding: 0 1.2rem;
  background-color: rgba(242, 242, 242, 0.8);
}
.ccm-page-list .meta small {
  font-size: 12px;
  opacity: .5;
}
.ccm-page-list .meta small + small {
  border-left: 1px solid #ccc;
  padding-left: 0.9rem;
}
.ccm-page-list .info {
  position: absolute;
  padding: 2.3rem;
  background-color: rgba(242, 242, 242, 0.9);
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.ccm-page-list .info:hover {
  opacity: 1;
}
.ccm-page-list .info p {
  font-size: 1.3rem;
  margin-bottom: 2.3rem;
}
.ccm-page-list .info h4 {
  position: relative;
  padding-bottom: 1.2rem;
  margin-bottom: 1.2rem;
}
.ccm-page-list .info h4:after {
  content: "";
  position: absolute;
  width: 2.3rem;
  height: 2px;
  background-color: #28262c;
  bottom: 0;
  left: 50%;
  margin-left: -1.15rem;
}
.ccm-page-list.with-gap .info {
  top: 0;
  right: 15px;
  bottom: 0;
  left: 15px;
}
.ccm-page-list.no-gap .info {
  left: 0;
  right: 0;
}
/*--------------- @- Default Built-in page-list ---------------*/
.ccm-block-page-list-page-entry-horizontal {
  margin-bottom: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #f2f2f2;
}
.ccm-block-page-list-page-entry-horizontal:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.ccm-block-page-list-title a {
  font-weight: normal !important;
  text-transform: uppercase;
}
.ccm-block-page-list-date {
  color: #a6a2af;
  font-weight: bold;
  font-size: 1.2rem;
}
.ccm-block-page-list-description {
  font-size: 1.2rem;
}
.ccm-block-page-list-page-entry-read-more {
  margin-top: 1.2rem !important;
  line-height: 1;
}
/*--------------- @- Regular page-list ---------------*/
.page-list-regular .p-title {
  margin-top: 1.2rem;
}
/*--------------- @- Blog page-list ---------------*/
/*--------------- @- Blog recent page-list ---------------*/
.page-list-recent-post .row {
  margin-top: 0 !important;
}
.page-list-recent-post li {
  margin-bottom: 1.2rem;
}
.page-list-recent-post li .inner {
  margin-right: -15px;
  position: relative;
}
.page-list-recent-post li:hover .photo {
  width: 100%;
}
.page-list-recent-post .photo {
  width: 8rem;
  height: 8rem;
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-list-recent-post .desc {
  margin-right: 8rem;
  padding: 0.9rem 1.2rem;
  background: rgba(40, 38, 44, 0.1);
  position: relative;
  min-height: 8rem;
}
.page-list-recent-post .desc:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  background-color: #8d7d72;
}
.page-list-recent-post small {
  color: #28262c;
}
.page-list-recent-post h6 {
  border-bottom: 1px solid rgba(242, 242, 242, 0.2);
  margin-bottom: 3px;
  padding-bottom: 3px;
  font-size: 1.3rem;
  color: #28262c;
}
/*--------------- Carousel 3D page-list ---------------*/
.page-list-3d .inner {
  background-color: #FFF;
  box-shadow: 0px 0px 2px #aaaaaa, 0px 1px 1px #dddddd, 0px 3px 3px rgba(100, 100, 100, 0.4);
  padding: 1.2rem;
  margin-bottom: 2.3rem !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.page-list-3d .inner .button {
  margin-bottom: 1.2rem;
}
.page-list-3d .inner p {
  margin: 1.2rem 0 0 0;
}
.page-list-3d .inner:hover {
  box-shadow: 0px 0px 2px #686868, 0px 1px 1px #dddddd, 0px 2px 1px #d6d6d6, 0px 3px 1px #cccccc, 0px 4px 1px #c5c5c5, 0px 5px 1px #c1c1c1, 0px 6px 1px #bbbbbb, 0px 7px 1px #777777, 0px 8px 3px rgba(100, 100, 100, 0.4), 0px 9px 5px rgba(100, 100, 100, 0.1), 0px 10px 7px rgba(100, 100, 100, 0.15), 0px 11px 9px rgba(100, 100, 100, 0.2), 0px 12px 11px rgba(100, 100, 100, 0.25), 0px 13px 15px rgba(100, 100, 100, 0.3);
}
/*---------------  Page-list BLOCK ---------------*/
.page-list-block .item:hover .hovercover {
  opacity: 1;
}
.page-list-block .item:hover .icon-stack {
  top: 55%;
}
.page-list-block .item:hover .item-description {
  background-color: #8d7d72;
}
.page-list-block .item:hover .item-description p,
.page-list-block .item:hover .item-description span,
.page-list-block .item:hover .item-description h4,
.page-list-block .item:hover .item-description a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  color: #ffffff;
}
.page-list-block .media-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.page-list-block .media-wrap img {
  max-width: 100%;
  position: relative;
}
.page-list-block .media-wrap .icon-stack {
  position: absolute;
  top: -30px;
  color: #ffffff;
  font-size: 27px;
  margin-top: -30px;
  margin-left: -30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)";
}
.page-list-block .media-wrap .icon-stack.p-link {
  left: 40%;
}
.page-list-block .media-wrap .icon-stack.i-link {
  left: 60%;
}
.page-list-block .hovercover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(242, 242, 242, 0.8);
  opacity: 0;
  border-radius: 3px;
}
.page-list-block .meta {
  padding: 0 2.3rem;
  background-color: rgba(230, 230, 230, 0.6);
}
.page-list-block .meta small {
  font-size: 12px;
  opacity: .5;
}
.page-list-block .meta small + small {
  border-left: 1px solid #ccc;
  padding-left: 0.9rem;
}
.page-list-block .item-description {
  padding: 2.3rem;
  text-align: center;
  background-color: #f2f2f2;
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 3px 3px;
}
.page-list-block .item-description p,
.page-list-block i.icon-stack-base {
  color: #28262c;
  margin-bottom: 0;
}
.page-list-block .item-description span {
  color: #a6a2af;
  font-size: 14.7px;
}
.page-list-block .item-description,
.page-list-block .item-description p,
.page-list-block .item-description span,
.page-list-block .hovericon,
.page-list-block .hovercover,
.page-list-block .icon-stack {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
/* -- Static Block -- */
.page-list-block-static .item {
  margin-bottom: 2.3rem;
}
.no-gap .page-list-block-static .item {
  margin-bottom: 0;
}
.page-list-hover .item:hover img {
  filter: blur(1px);
  -webkit-filter: blur(1px);
}
.page-list-hover .info {
  background: rgba(40, 38, 44, 0.4);
  box-shadow: inset 0 0 195px rgba(40, 38, 44, 0.4);
  text-align: center;
}
.page-list-hover .info h4,
.page-list-hover .info p {
  color: #ffffff;
  text-shadow: 0 0 3px rgba(40, 38, 44, 0.5);
  opacity: 1;
}
.page-list-hover .info .vertical-align {
  left: 0;
  right: 0;
  top: 0;
  padding: 1.2rem;
  transform: translateY(0%);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-list-hover .info:hover .vertical-align {
  transform: translateY(-50%);
}
.page-list-hover .meta {
  margin-bottom: 2.3rem;
  background: rgba(40, 38, 44, 0.4);
}
.page-list-hover .meta * {
  color: rgba(255, 255, 255, 0.95);
  opacity: 1 !important;
}
.page-list-double-box figure {
  position: relative;
  overflow: hidden;
  background: #28262c;
}
.page-list-double-box figure::after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2.3rem;
  width: 2.3rem;
  background-color: #28262c;
  content: '';
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.page-list-double-box figure * {
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.page-list-double-box figure > img {
  margin-right: 50%;
  width: 50%;
  filter: blur(0px);
}
.page-list-double-box figure:hover > img {
  opacity: 0.5;
  filter: blur(5px);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-list-double-box figure figcaption {
  right: 0;
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  text-align: right;
  background: #ffffff;
}
.page-list-double-box figure figcaption > * {
  margin: 0;
  text-align: right;
  padding: 10px 0 10px 0px;
  margin: 0 40px 0 20px;
}
.page-list-double-box figure figcaption h4 {
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.page-list-double-box figure figcaption h4 span {
  font-weight: 800;
}
.page-list-double-box figure figcaption .tags {
  font-size: 1.3rem;
  opacity: 0.8;
  padding-top: 0;
}
.page-list-double-box figure figcaption .meta-text {
  padding-bottom: 0;
}
.page-list-double-box figure .icons {
  padding: 5px;
  position: absolute;
  right: 50%;
  top: 50%;
  padding-right: 30px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.page-list-double-box figure .icons i {
  font-size: 32px;
  padding: 10px;
  color: #ffffff;
  opacity: 0;
  top: 50%;
  display: inline-block;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}
.page-list-double-box figure .icons a:first-child i {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.page-list-double-box figure .icons a:nth-child(2) i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.page-list-double-box figure .icons a:nth-child(3) i {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.page-list-double-box figure:hover i {
  opacity: 0.8;
  -webkit-transform: translate(0);
  transform: translate(0);
}
/*--------------- @- Testimonial page-list ---------------*/
.ccm-page-list-testimonial .row {
  border-top: 1px dotted #a6a2af;
}
.ccm-page-list-testimonial .row:first-child {
  border-top: none;
}
.testimonial {
  border-right: 1px dotted #a6a2af;
  padding-top: 3.7rem;
}
.testimonial:last-child {
  border-right: none;
}
.testimonial i {
  color: #ddd;
}
.testimonial .img_wrap {
  float: left;
  overflow: hidden;
  border: 4px solid #ffffff;
  border-radius: 300px;
  box-shadow: inset 1px 2px 12px rgba(40, 38, 44, 0.6);
  width: 150px;
  height: 150px;
}
.testimonial .img_wrap img {
  max-height: 100%;
}
.testimonial .text {
  margin-left: 150px;
  padding-right: 30px;
}
/* Large desktop */
/* Portrait tablet to landscape and desktop */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .testimonial .img_wrap {
    display: none;
  }
  .testimonial .text {
    margin-left: 0;
    padding-right: 30px;
  }
  .testimonial {
    border-right: none;
  }
}
/* Landscape phones and down */
.tags {
  list-style: none;
}
.tags li {
  float: left;
  height: 20px;
  position: relative;
}
.tags a {
  float: left;
  height: 20px;
  line-height: 20px;
  position: relative;
  font-size: 12px;
  margin-left: 20px;
  padding: 0 7px 0 12px !important;
  background: #0089e0;
  color: #fff;
  text-decoration: none;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.tags a:before {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  border-color: transparent #0089e0 transparent transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
}
.tags a:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  float: left;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  box-shadow: -1px -1px 2px #004977;
}
.tags a:hover {
  background: #555;
}
.tags a:hover:before {
  border-color: transparent #555 transparent transparent;
}
.ccm-image-slider-container {
  background-color: transparent;
  background-repeat: repeat;
  /* background-image is moved to main.less because it needs to be in the theme root */
}
.ccm-image-slider-container .ccm-image-slider .rslides li {
  max-height: 400px;
}
.ccm-image-slider-container .ccm-image-slider:before,
.ccm-image-slider-container .ccm-image-slider:after {
  content: " ";
  display: table;
}
.ccm-image-slider-container .ccm-image-slider:after {
  clear: both;
}
.ccm-image-slider-container .ccm-image-slider-inner {
  position: relative;
}
.ccm-image-slider-container .ccm-image-slider-text {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  -webkit-transform-origin: 0;
  -moz-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  -o-transition: all 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
  transition: all 0.4s cubic-bezier(0.89, 0.05, 0.09, 0.99);
}
.ccm-image-slider-container .ccm-image-slider-text:before,
.ccm-image-slider-container .ccm-image-slider-text:after {
  content: " ";
  display: table;
}
.ccm-image-slider-container .ccm-image-slider-text:after {
  clear: both;
}
@media (min-width: 768px) {
  .ccm-image-slider-container .ccm-image-slider-text {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .ccm-image-slider-container .ccm-image-slider-text {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .ccm-image-slider-container .ccm-image-slider-text {
    width: 1170px;
  }
}
.into-columns .ccm-image-slider-container .ccm-image-slider-text {
  width: 100%;
}
.ccm-image-slider-container .ccm-image-slider-text p,
.ccm-image-slider-container .ccm-image-slider-text h2 {
  color: #ffffff;
  font-weight: 300;
  line-height: 1.1;
  text-shadow: 0 0 3px rgba(40, 38, 44, 0.8);
}
.ccm-image-slider-container .rslides1_on .ccm-image-slider-text,
.ccm-image-slider-container .rslides2_on .ccm-image-slider-text,
.ccm-image-slider-container .rslides3_on .ccm-image-slider-text,
.ccm-image-slider-container .rslides4_on .ccm-image-slider-text,
.ccm-image-slider-container .rslides5_on .ccm-image-slider-text {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.ccm-image-slider-container.ccm-block-image-slider-arrows .ccm-image-slider-inner {
  margin-bottom: 0;
}
.sm-image-slider .content-inner {
  padding: 0 2.3rem;
}
.sm-image-slider p,
.sm-image-slider h3 {
  color: #ffffff;
  font-weight: 300;
  line-height: 1.1;
  text-shadow: 0 0 3px rgba(40, 38, 44, 0.8);
}
.caption-wrapper {
  transition: all 0.1s ease;
  text-align: center;
  z-index: 1;
}
.caption-wrapper h1 {
  text-align: center;
  font-weight: lighter;
  text-transform: uppercase !important;
  margin: 2.3rem 0 0 0;
  color: #ffffff;
  text-shadow: 0 0 16px rgba(40, 38, 44, 0.8);
  transition: all 0.2s ease;
  -webkit-transform: translateX(10%);
  transform: translateX(10%);
  opacity: 0;
}
.caption-wrapper p {
  color: #ffffff;
  font-weight: 300;
  font-size: 2.3rem;
  text-shadow: 0 0 16px rgba(40, 38, 44, 0.8);
  transition: all 0.2s ease;
  -webkit-transform: translateX(-10%);
  transform: translateX(-10%);
  opacity: 0;
}
.current .caption-wrapper h1 {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.current .caption-wrapper p {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.current .caption-wrapper p > a {
  background: url("iehack:///");
  z-index: 700;
  display: block;
}
.rslides_tabs {
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: center;
}
.rslides_tabs li {
  list-style-type: none;
  display: inline-block;
  margin-right: 5px;
}
.rslides_tabs li.rslides_here a {
  background: #8d7d72;
}
.rslides_tabs li a {
  overflow: hidden;
  text-indent: 99px;
  background: #e6e6e6;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  border-radius: 30px;
}
.rslides_nav {
  opacity: 1;
  height: 38px;
  margin-top: -20px;
  width: 38px;
  color: #ffffff !important;
  background-color: #8d7d72 !important;
  background: rgba(0, 0, 0, 0.92);
}
.rslides_nav:hover {
  opacity: .8;
}
.rslides_nav.next {
  -webkit-transition: background 0.35s ease-in-out;
  -o-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
  right: 40px;
}
.rslides_nav.next:hover {
  text-decoration: none;
}
.rslides_nav.prev {
  -webkit-transition: background 0.35s ease-in-out;
  -o-transition: background 0.35s ease-in-out;
  transition: background 0.35s ease-in-out;
}
.rslides_nav.prev:hover {
  text-decoration: none;
}
/* Import Addons */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url(/packages/theme_supermint/themes/supermint/images/slick/ajax-loader.gif) center center no-repeat;
}
/* Icons */
.slick-wrapper {
  margin: 3.7rem -15px 0 -15px;
}
/* Images */
.slick-slide img {
  max-width: 100%;
  height: auto;
}
/* Arrows */
.slick-prev,
.slick-next,
.slick-next-on,
.slick-prev-on {
  position: absolute;
  top: -3.7rem;
  display: inline-block;
  outline: 0;
  width: 3.7rem;
  height: 3.7rem;
  border: none;
  text-align: center;
  z-index: 9;
  background-color: #8d7d72;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  /* -- Area classes -- */
}
.slick-prev i,
.slick-next i,
.slick-next-on i,
.slick-prev-on i {
  font-size: 16px;
  line-height: 32px;
  color: #ffffff;
  transition: .2s;
}
.slick-prev:hover,
.slick-next:hover,
.slick-next-on:hover,
.slick-prev-on:hover {
  outline: none;
  background-color: #9a7b65;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled,
.slick-next-on.slick-disabled,
.slick-prev-on.slick-disabled {
  background-color: #f2f2f2;
  cursor: default;
}
.slick-prev.slick-disabled i,
.slick-next.slick-disabled i,
.slick-next-on.slick-disabled i,
.slick-prev-on.slick-disabled i {
  color: rgba(141, 125, 114, 0.2);
}
.area-primary .slick-prev,
.area-primary .slick-next,
.area-primary .slick-next-on,
.area-primary .slick-prev-on {
  background-color: #f4f2f1;
}
.area-primary .slick-prev i,
.area-primary .slick-next i,
.area-primary .slick-next-on i,
.area-primary .slick-prev-on i {
  color: #8d7d72;
}
.area-primary .slick-prev:hover,
.area-primary .slick-next:hover,
.area-primary .slick-next-on:hover,
.area-primary .slick-prev-on:hover {
  background-color: #f5f2f0;
}
.slick-prev {
  right: 5rem;
  left: auto;
}
.slick-prev:hover i {
  transform: translateX(-3px);
}
.slick-next {
  right: 13px;
}
.slick-next:hover i {
  transform: translateX(3px);
}
/* -- next/prev ON image -- */
.slick-next-on,
.slick-prev-on {
  top: auto;
  bottom: -1.85rem;
  margin-top: -25px;
  box-shadow: 0 0 3px rgba(40, 38, 44, 0.5);
}
.slick-prev-on {
  left: 31%;
}
.slick-next-on {
  right: 31%;
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.slick-dots li a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  text-indent: -999em;
  cursor: pointer;
  position: absolute;
  background-color: transparent;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.slick-dots li a::before,
.slick-dots li a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #f2f2f2;
  content: '';
  text-indent: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.slick-dots li a::after {
  background-color: #8d7d72;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  /* -- Area classes -- */
}
.area-primary .slick-dots li a::after {
  background-color: #f1c202;
}
.slick-dots li a:hover,
.slick-dots li a:focus {
  opacity: 0.8;
}
.slick-dots li.slick-active a {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.mm-menu {
  background: #f2f2f2;
  border-color: rgba(40, 38, 44, 0.1);
  color: rgba(40, 38, 44, 0.7);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(40, 38, 44, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(40, 38, 44, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(40, 38, 44, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(40, 38, 44, 0.3);
}
.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(40, 38, 44, 0.5);
}
.mm-menu .mm-divider {
  background: rgba(40, 38, 44, 0.5);
}
.mm-menu.mm-theme-dark {
  background: #8d7d72;
  border-color: #7f7167;
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: #28262c;
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(141, 125, 114, 0.1);
  tap-highlight-color: rgba(141, 125, 114, 0.1);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(141, 125, 114, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-theme-dark .mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(141, 125, 114, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: #8d7d72;
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #5cb85c;
}
.mm-menu.mm-theme-white {
  background: #ffffff;
  border-color: rgba(40, 38, 44, 0.1);
  color: rgba(40, 38, 44, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(40, 38, 44, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(40, 38, 44, 0.05);
  tap-highlight-color: rgba(40, 38, 44, 0.05);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(40, 38, 44, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(40, 38, 44, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(40, 38, 44, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(40, 38, 44, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(40, 38, 44, 0.03);
}
.mm-menu.mm-theme-white .mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(40, 38, 44, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(40, 38, 44, 0.05);
  color: rgba(40, 38, 44, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(40, 38, 44, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(40, 38, 44, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: white;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #5cb85c;
}
.mm-menu.mm-theme-black {
  background: #28262c;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #28262c;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #5cb85c;
}
.button-flat {
  transition: all 0.3s linear;
  text-shadow: none !important;
  background-color: #f2f2f2;
  border: none;
  color: #5a5563 !important;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  cursor: pointer;
  text-decoration: none;
  text-shadow: 0 1px 1px #a6a2af;
  font-size: 14px;
  padding: 10px 1.2rem;
  color: #ffffff;
  font-family: sans-serif;
  outline: none;
}
.button-flat.button-glow:hover {
  text-shadow: 0 0 2px #eee !important;
}
.button-flat:active {
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 3px rgba(40, 38, 44, 0.2);
  outline: none;
  transition-duration: 0.05s;
}
.button-flat.disabled {
  transition-duration: 0;
  text-shadow: none;
  color: #fff;
}
.button-flat.button-huge {
  font-size: 4.2rem !important;
  padding: 2.3rem 4.2rem !important;
}
.button-flat.button-big {
  font-size: 2.3rem !important;
  padding: 2.3rem 2.3rem !important;
}
.button-flat.button-small {
  font-size: 15px !important;
  padding: 0.9rem 1.2rem !important;
}
.button-flat.button-tiny {
  font-size: 11px !important;
  padding: 4px 0.9rem !important;
}
.button-flat:focus,
.button-flat:hover {
  background-color: #f4f0f0;
}
.button-flat.pressed,
.button-flat:active {
  background-color: #f5f0f0;
}
.button-flat.disabled {
  background: #f6f6f6;
}
.button-flat.button-info {
  background-color: #5bc0de;
  border: none;
  color: #ffffff !important;
}
.button-flat.button-info:focus,
.button-flat.button-info:hover {
  background-color: #4cc8ed;
}
.button-flat.button-info.pressed,
.button-flat.button-info:active {
  background-color: #47cbf2;
}
.button-flat.button-info.disabled {
  background: #92d5e9;
}
.button-flat.button-warning {
  background-color: #f0ad4e;
  border: none;
  color: #ffffff !important;
}
.button-flat.button-warning:focus,
.button-flat.button-warning:hover {
  background-color: #feaf40;
}
.button-flat.button-warning.pressed,
.button-flat.button-warning:active {
  background-color: #ffb03f;
}
.button-flat.button-warning.disabled {
  background: #f5c889;
}
.button-flat.button-danger {
  background-color: #d9534f;
  border: none;
  color: #ffffff !important;
}
.button-flat.button-danger:focus,
.button-flat.button-danger:hover {
  background-color: #e9443f;
}
.button-flat.button-danger.pressed,
.button-flat.button-danger:active {
  background-color: #ee3f3a;
}
.button-flat.button-danger.disabled {
  background: #e68c8a;
}
.button-flat.button-primary {
  background-color: #8d7d72;
  border: none;
  color: #ffffff !important;
}
.button-flat.button-primary:focus,
.button-flat.button-primary:hover {
  background-color: #a0795f;
}
.button-flat.button-primary.pressed,
.button-flat.button-primary:active {
  background-color: #a77859;
}
.button-flat.button-primary.disabled {
  background: #b3a8a1;
}
.area-primary .button-flat.button-primary {
  background-color: #635750;
  border: none;
  color: #ffffff !important;
}
.area-primary .button-flat.button-primary:focus,
.area-primary .button-flat.button-primary:hover {
  background-color: #705542;
}
.area-primary .button-flat.button-primary.pressed,
.area-primary .button-flat.button-primary:active {
  background-color: #75543e;
}
.area-primary .button-flat.button-primary.disabled {
  background: #978f8a;
}
.button-flat.button-success {
  background-color: #5cb85c;
  border: none;
  color: #ffffff !important;
}
.button-flat.button-success:focus,
.button-flat.button-success:hover {
  background-color: #4aca4a;
}
.button-flat.button-success.pressed,
.button-flat.button-success:active {
  background-color: #45cf45;
}
.button-flat.button-success.disabled {
  background: #92d092;
}
.button-flat.button-glow:hover {
  text-shadow: 0 0 2px #eee;
}
.button-flat.button-block {
  display: block;
}
.button-flat.button-center {
  text-align: center;
}
.button-flat.button-gradient {
  background-color: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
}
.button-flat::-moz-focus-inner {
  border: none;
}
.button-flat.disabled {
  cursor: default;
  box-shadow: none;
}
.button-flat.disabled:active {
  box-shadow: none;
}
.button-plain {
  transition: all 0.3s linear;
  font-weight: bold;
  letter-spacing: 1px;
  background-color: #f2f2f2;
  border: solid 1px #a2a2a2;
  box-shadow: inset 0 1px 0 #f8f8f8;
  color: #5a5563 !important;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  cursor: pointer;
  text-decoration: none;
  text-shadow: 0 1px 1px #a6a2af;
  font-size: 14px;
  padding: 10px 1.2rem;
  color: #ffffff;
  font-family: sans-serif;
  outline: none;
}
.button-plain:active {
  outline: none;
  transition-duration: 0.05s;
}
.button-plain.disabled {
  transition-duration: 0;
  box-shadow: none;
  text-shadow: none;
}
.button-plain.button-huge {
  font-size: 4.2rem !important;
  padding: 2.3rem 4.2rem !important;
}
.button-plain.button-big {
  font-size: 2.3rem !important;
  padding: 2.3rem 2.3rem !important;
}
.button-plain.button-small {
  font-size: 15px !important;
  padding: 0.9rem 1.2rem !important;
}
.button-plain.button-tiny {
  font-size: 11px !important;
  padding: 4px 0.9rem !important;
}
.button-plain:focus,
.button-plain:hover {
  box-shadow: inset 0 1px 0 #f4f4f4;
  background-color: #f4f0f0;
}
.button-plain.pressed,
.button-plain:active {
  box-shadow: inset 0 1px 2px #b6b6b6;
  background-color: #f5f0f0;
}
.button-plain.disabled {
  background: #f5f5f5;
  border-color: #b4b4b4;
}
.button-plain.button-info {
  background-color: #5bc0de;
  border: solid 1px #3d8094;
  box-shadow: inset 0 1px 0 #a8dded;
  color: #ffffff !important;
}
.button-plain.button-info:focus,
.button-plain.button-info:hover {
  box-shadow: inset 0 1px 0 #77cbe4;
  background-color: #4cc8ed;
}
.button-plain.button-info.pressed,
.button-plain.button-info:active {
  box-shadow: inset 0 1px 2px #4591a7;
  background-color: #47cbf2;
}
.button-plain.button-info.disabled {
  background: #7ccde5;
  border-color: #6499a9;
}
.button-plain.button-warning {
  background-color: #f0ad4e;
  border: solid 1px #a07334;
  box-shadow: inset 0 1px 0 #f7d3a1;
  color: #ffffff !important;
}
.button-plain.button-warning:focus,
.button-plain.button-warning:hover {
  box-shadow: inset 0 1px 0 #f3bb6c;
  background-color: #feaf40;
}
.button-plain.button-warning.pressed,
.button-plain.button-warning:active {
  box-shadow: inset 0 1px 2px #b5823b;
  background-color: #ffb03f;
}
.button-plain.button-warning.disabled {
  background: #f3bd71;
  border-color: #b38f5d;
}
.button-plain.button-danger {
  background-color: #d9534f;
  border: solid 1px #913735;
  box-shadow: inset 0 1px 0 #eba3a1;
  color: #ffffff !important;
}
.button-plain.button-danger:focus,
.button-plain.button-danger:hover {
  box-shadow: inset 0 1px 0 #df706d;
  background-color: #e9443f;
}
.button-plain.button-danger.pressed,
.button-plain.button-danger:active {
  box-shadow: inset 0 1px 2px #a33e3b;
  background-color: #ee3f3a;
}
.button-plain.button-danger.disabled {
  background: #e17572;
  border-color: #a75f5d;
}
.button-plain.button-primary {
  background-color: #8d7d72;
  border: solid 1px #5e534c;
  box-shadow: inset 0 1px 0 #c2bab4;
  color: #ffffff !important;
}
.button-plain.button-primary:focus,
.button-plain.button-primary:hover {
  box-shadow: inset 0 1px 0 #a0938a;
  background-color: #a0795f;
}
.button-plain.button-primary.pressed,
.button-plain.button-primary:active {
  box-shadow: inset 0 1px 2px #6a5e56;
  background-color: #a77859;
}
.button-plain.button-primary.disabled {
  background: #a4978e;
  border-color: #7e7670;
}
.area-primary .button-plain.button-primary {
  background-color: #635750;
  border: solid 1px #423a35;
  box-shadow: inset 0 1px 0 #aca6a2;
  color: #ffffff !important;
}
.area-primary .button-plain.button-primary:focus,
.area-primary .button-plain.button-primary:hover {
  box-shadow: inset 0 1px 0 #7d746d;
  background-color: #705542;
}
.area-primary .button-plain.button-primary.pressed,
.area-primary .button-plain.button-primary:active {
  box-shadow: inset 0 1px 2px #4a423c;
  background-color: #75543e;
}
.area-primary .button-plain.button-primary.disabled {
  background: #827973;
  border-color: #68625e;
}
.button-plain.button-success {
  background-color: #5cb85c;
  border: solid 1px #3d7b3d;
  box-shadow: inset 0 1px 0 #a8d9a8;
  color: #ffffff !important;
}
.button-plain.button-success:focus,
.button-plain.button-success:hover {
  box-shadow: inset 0 1px 0 #77c477;
  background-color: #4aca4a;
}
.button-plain.button-success.pressed,
.button-plain.button-success:active {
  box-shadow: inset 0 1px 2px #458b45;
  background-color: #45cf45;
}
.button-plain.button-success.disabled {
  background: #7dc67d;
  border-color: #649564;
}
.button-plain.button-glow:hover {
  text-shadow: 0 0 2px #eee;
}
.button-plain.button-block {
  display: block;
}
.button-plain.button-center {
  text-align: center;
}
.button-plain.button-gradient {
  background-color: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
}
.button-plain::-moz-focus-inner {
  border: none;
}
.button-plain.disabled {
  cursor: default;
  box-shadow: none;
}
.button-plain.disabled:active {
  box-shadow: none;
}
.button-push {
  position: relative;
  transition: all 0.1s linear;
  font-weight: normal;
  letter-spacing: 1px;
  top: 0;
  background-color: #f2f2f2;
  border: solid 1px #a2a2a2;
  box-shadow: 0 4px 0 #a2a2a2, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #5a5563 !important;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  cursor: pointer;
  text-decoration: none;
  text-shadow: 0 1px 1px #a6a2af;
  font-size: 14px;
  padding: 10px 1.2rem;
  color: #ffffff;
  font-family: sans-serif;
  outline: none;
}
.button-push:active {
  top: 4px;
}
.button-push:active.button-huge {
  top: 6px;
}
.button-push:active.button-tiny {
  top: 2px;
}
.button-push.disabled {
  transition-duration: 0;
  box-shadow: none;
  text-shadow: none;
}
.button-push.disabled:active {
  top: 0;
}
.button-push.button-huge {
  font-size: 4.2rem !important;
  padding: 2.3rem 4.2rem !important;
}
.button-push.button-big {
  font-size: 2.3rem !important;
  padding: 2.3rem 2.3rem !important;
}
.button-push.button-small {
  font-size: 15px !important;
  padding: 0.9rem 1.2rem !important;
}
.button-push.button-tiny {
  font-size: 11px !important;
  padding: 4px 0.9rem !important;
}
.button-push.button-huge {
  box-shadow: 0 6px 0 #a2a2a2, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-tiny {
  box-shadow: 0 2px 0 #a2a2a2, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-tiny:focus,
.button-push.button-tiny:hover {
  box-shadow: 0 1px 0 #a2a2a2, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push:focus,
.button-push:hover {
  background-color: #f4f0f0;
  box-shadow: 0 2px 0 #a2a2a2, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.pressed,
.button-push:active {
  box-shadow: 0 0 0 #a2a2a2, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #e2e2e2;
}
.button-push.pressed.button-huge,
.button-push:active.button-huge {
  box-shadow: 0 0 0 #a2a2a2, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.pressed.button-tiny,
.button-push:active.button-tiny {
  box-shadow: 0 0 0 #a2a2a2, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.disabled {
  background: #f5f5f5;
  border-color: #b4b4b4;
}
.button-push.button-info {
  background-color: #5bc0de;
  border: solid 1px #3d8094;
  box-shadow: 0 4px 0 #3d8094, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.button-push.button-info.button-huge {
  box-shadow: 0 6px 0 #3d8094, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-info.button-tiny {
  box-shadow: 0 2px 0 #3d8094, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-info.button-tiny:focus,
.button-push.button-info.button-tiny:hover {
  box-shadow: 0 1px 0 #3d8094, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push.button-info:focus,
.button-push.button-info:hover {
  background-color: #4cc8ed;
  box-shadow: 0 2px 0 #3d8094, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.button-info.pressed,
.button-push.button-info:active {
  box-shadow: 0 0 0 #3d8094, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #55b3cf;
}
.button-push.button-info.pressed.button-huge,
.button-push.button-info:active.button-huge {
  box-shadow: 0 0 0 #3d8094, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.button-info.pressed.button-tiny,
.button-push.button-info:active.button-tiny {
  box-shadow: 0 0 0 #3d8094, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.button-info.disabled {
  background: #7ccde5;
  border-color: #6499a9;
}
.button-push.button-warning {
  background-color: #f0ad4e;
  border: solid 1px #a07334;
  box-shadow: 0 4px 0 #a07334, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.button-push.button-warning.button-huge {
  box-shadow: 0 6px 0 #a07334, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-warning.button-tiny {
  box-shadow: 0 2px 0 #a07334, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-warning.button-tiny:focus,
.button-push.button-warning.button-tiny:hover {
  box-shadow: 0 1px 0 #a07334, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push.button-warning:focus,
.button-push.button-warning:hover {
  background-color: #feaf40;
  box-shadow: 0 2px 0 #a07334, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.button-warning.pressed,
.button-push.button-warning:active {
  box-shadow: 0 0 0 #a07334, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #e0a149;
}
.button-push.button-warning.pressed.button-huge,
.button-push.button-warning:active.button-huge {
  box-shadow: 0 0 0 #a07334, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.button-warning.pressed.button-tiny,
.button-push.button-warning:active.button-tiny {
  box-shadow: 0 0 0 #a07334, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.button-warning.disabled {
  background: #f3bd71;
  border-color: #b38f5d;
}
.button-push.button-danger {
  background-color: #d9534f;
  border: solid 1px #913735;
  box-shadow: 0 4px 0 #913735, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.button-push.button-danger.button-huge {
  box-shadow: 0 6px 0 #913735, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-danger.button-tiny {
  box-shadow: 0 2px 0 #913735, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-danger.button-tiny:focus,
.button-push.button-danger.button-tiny:hover {
  box-shadow: 0 1px 0 #913735, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push.button-danger:focus,
.button-push.button-danger:hover {
  background-color: #e9443f;
  box-shadow: 0 2px 0 #913735, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.button-danger.pressed,
.button-push.button-danger:active {
  box-shadow: 0 0 0 #913735, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #cb4d4a;
}
.button-push.button-danger.pressed.button-huge,
.button-push.button-danger:active.button-huge {
  box-shadow: 0 0 0 #913735, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.button-danger.pressed.button-tiny,
.button-push.button-danger:active.button-tiny {
  box-shadow: 0 0 0 #913735, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.button-danger.disabled {
  background: #e17572;
  border-color: #a75f5d;
}
.button-push.button-primary {
  background-color: #8d7d72;
  border: solid 1px #5e534c;
  box-shadow: 0 4px 0 #5e534c, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.button-push.button-primary.button-huge {
  box-shadow: 0 6px 0 #5e534c, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-primary.button-tiny {
  box-shadow: 0 2px 0 #5e534c, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-primary.button-tiny:focus,
.button-push.button-primary.button-tiny:hover {
  box-shadow: 0 1px 0 #5e534c, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push.button-primary:focus,
.button-push.button-primary:hover {
  background-color: #a0795f;
  box-shadow: 0 2px 0 #5e534c, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.button-primary.pressed,
.button-push.button-primary:active {
  box-shadow: 0 0 0 #5e534c, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #84756a;
}
.button-push.button-primary.pressed.button-huge,
.button-push.button-primary:active.button-huge {
  box-shadow: 0 0 0 #5e534c, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.button-primary.pressed.button-tiny,
.button-push.button-primary:active.button-tiny {
  box-shadow: 0 0 0 #5e534c, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.button-primary.disabled {
  background: #a4978e;
  border-color: #7e7670;
}
.area-primary .button-push.button-primary {
  background-color: #635750;
  border: solid 1px #423a35;
  box-shadow: 0 4px 0 #423a35, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.area-primary .button-push.button-primary.button-huge {
  box-shadow: 0 6px 0 #423a35, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.area-primary .button-push.button-primary.button-tiny {
  box-shadow: 0 2px 0 #423a35, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.area-primary .button-push.button-primary.button-tiny:focus,
.area-primary .button-push.button-primary.button-tiny:hover {
  box-shadow: 0 1px 0 #423a35, 1px 2px 2px #555555, inset 0 0 #333333;
}
.area-primary .button-push.button-primary:focus,
.area-primary .button-push.button-primary:hover {
  background-color: #705542;
  box-shadow: 0 2px 0 #423a35, 1px 5px 5px #555555, inset 0 0 #333333;
}
.area-primary .button-push.button-primary.pressed,
.area-primary .button-push.button-primary:active {
  box-shadow: 0 0 0 #423a35, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #5c524a;
}
.area-primary .button-push.button-primary.pressed.button-huge,
.area-primary .button-push.button-primary:active.button-huge {
  box-shadow: 0 0 0 #423a35, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.area-primary .button-push.button-primary.pressed.button-tiny,
.area-primary .button-push.button-primary:active.button-tiny {
  box-shadow: 0 0 0 #423a35, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.area-primary .button-push.button-primary.disabled {
  background: #827973;
  border-color: #68625e;
}
.button-push.button-success {
  background-color: #5cb85c;
  border: solid 1px #3d7b3d;
  box-shadow: 0 4px 0 #3d7b3d, 1px 5px 5px #555555, inset 0 0 #333333;
  margin-bottom: 4px;
  color: #ffffff !important;
}
.button-push.button-success.button-huge {
  box-shadow: 0 6px 0 #3d7b3d, 1px 7px 6px #555555, inset 0 0 #333333;
  margin-bottom: 6px;
}
.button-push.button-success.button-tiny {
  box-shadow: 0 2px 0 #3d7b3d, 1px 3px 3px #555555, inset 0 0 #333333;
  margin-bottom: 2px;
}
.button-push.button-success.button-tiny:focus,
.button-push.button-success.button-tiny:hover {
  box-shadow: 0 1px 0 #3d7b3d, 1px 2px 2px #555555, inset 0 0 #333333;
}
.button-push.button-success:focus,
.button-push.button-success:hover {
  background-color: #4aca4a;
  box-shadow: 0 2px 0 #3d7b3d, 1px 5px 5px #555555, inset 0 0 #333333;
}
.button-push.button-success.pressed,
.button-push.button-success:active {
  box-shadow: 0 0 0 #3d7b3d, 0 0 0 #555555, inset 0 1px 5px #444444;
  background-color: #56ac56;
}
.button-push.button-success.pressed.button-huge,
.button-push.button-success:active.button-huge {
  box-shadow: 0 0 0 #3d7b3d, 0 0 0 #555555, inset 0 2px 7px #444444;
}
.button-push.button-success.pressed.button-tiny,
.button-push.button-success:active.button-tiny {
  box-shadow: 0 0 0 #3d7b3d, 0 0 0 #555555, inset 0 1px 2px #444444;
}
.button-push.button-success.disabled {
  background: #7dc67d;
  border-color: #649564;
}
.button-push.button-glow:hover {
  text-shadow: 0 0 2px #eee;
}
.button-push.button-block {
  display: block;
}
.button-push.button-center {
  text-align: center;
}
.button-push.button-gradient {
  background-color: rgba(255, 255, 255, 0.5);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), #ffffff);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, #ffffff 100%);
}
.button-push::-moz-focus-inner {
  border: none;
}
.button-push.disabled {
  cursor: default;
  box-shadow: none;
}
.button-push.disabled:active {
  box-shadow: none;
}
/*! Hint.css - v1.3.4 - 2015-02-28
* http://kushagragour.in/lab/hint/
* Copyright (c) 2015 Kushagra Gour; Licensed MIT */
.hint,
[data-hint] {
  position: relative;
  display: inline-block;
}
.hint:before,
.hint:after,
[data-hint]:before,
[data-hint]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  transition: .3s ease;
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}
.hint:hover:before,
.hint:hover:after,
.hint:focus:before,
.hint:focus:after,
[data-hint]:hover:before,
[data-hint]:hover:after,
[data-hint]:focus:before,
[data-hint]:focus:after {
  visibility: visible;
  opacity: 1;
}
.hint:hover:before,
.hint:hover:after,
[data-hint]:hover:before,
[data-hint]:hover:after {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}
.hint:before,
[data-hint]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}
.hint:after,
[data-hint]:after {
  content: attr(data-hint);
  background: #28262c;
  color: #ffffff;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
}
.hint--top:before {
  border-top-color: #28262c;
}
.hint--bottom:before {
  border-bottom-color: #28262c;
}
.hint--left:before {
  border-left-color: #28262c;
}
.hint--right:before {
  border-right-color: #28262c;
}
.hint--top:before {
  margin-bottom: -12px;
}
.hint--top:after {
  margin-left: -18px;
}
.hint--top:before,
.hint--top:after {
  bottom: 100%;
  left: 50%;
}
.hint--top:hover:after,
.hint--top:hover:before,
.hint--top:focus:after,
.hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--bottom:before {
  margin-top: -12px;
}
.hint--bottom:after {
  margin-left: -18px;
}
.hint--bottom:before,
.hint--bottom:after {
  top: 100%;
  left: 50%;
}
.hint--bottom:hover:after,
.hint--bottom:hover:before,
.hint--bottom:focus:after,
.hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--right:before {
  margin-left: -12px;
  margin-bottom: -6px;
}
.hint--right:after {
  margin-bottom: -14px;
}
.hint--right:before,
.hint--right:after {
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before,
.hint--right:focus:after,
.hint--right:focus:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--left:before {
  margin-right: -12px;
  margin-bottom: -6px;
}
.hint--left:after {
  margin-bottom: -14px;
}
.hint--left:before,
.hint--left:after {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before,
.hint--left:focus:after,
.hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint:after,
[data-hint]:after {
  text-shadow: 0 -1px 0 #28262c;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.hint--error:after {
  background-color: #d9534f;
  text-shadow: 0 -1px 0 #761c19;
}
.hint--error.hint--top:before {
  border-top-color: #d9534f;
}
.hint--error.hint--bottom:before {
  border-bottom-color: #d9534f;
}
.hint--error.hint--left:before {
  border-left-color: #d9534f;
}
.hint--error.hint--right:before {
  border-right-color: #d9534f;
}
.hint--warning:after {
  background-color: #f0ad4e;
  text-shadow: 0 -1px 0 #694109;
}
.hint--warning.hint--top:before {
  border-top-color: #f0ad4e;
}
.hint--warning.hint--bottom:before {
  border-bottom-color: #f0ad4e;
}
.hint--warning.hint--left:before {
  border-left-color: #f0ad4e;
}
.hint--warning.hint--right:before {
  border-right-color: #f0ad4e;
}
.hint--info:after {
  background-color: #5bc0de;
  text-shadow: 0 -1px 0 #124a5b;
}
.hint--info.hint--top:before {
  border-top-color: #5bc0de;
}
.hint--info.hint--bottom:before {
  border-bottom-color: #5bc0de;
}
.hint--info.hint--left:before {
  border-left-color: #5bc0de;
}
.hint--info.hint--right:before {
  border-right-color: #5bc0de;
}
.hint--success:after {
  background-color: #5cb85c;
  text-shadow: 0 -1px 0 #163216;
}
.hint--success.hint--top:before {
  border-top-color: #5cb85c;
}
.hint--success.hint--bottom:before {
  border-bottom-color: #5cb85c;
}
.hint--success.hint--left:before {
  border-left-color: #5cb85c;
}
.hint--success.hint--right:before {
  border-right-color: #5cb85c;
}
.hint--always:after,
.hint--always:before {
  opacity: 1;
  visibility: visible;
}
.hint--always.hint--top:after,
.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--bottom:after,
.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  -moz-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  -moz-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  -moz-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--rounded:after {
  border-radius: 4px;
}
.hint--no-animate:before,
.hint--no-animate:after {
  -webkit-transition-duration: 0ms;
  -moz-transition-duration: 0ms;
  transition-duration: 0ms;
}
.hint--bounce:before,
.hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
.area-primary {
  background-color: #8d7d72;
}
.area-primary p,
.area-primary li,
.area-primary quote,
.area-primary div:not(.void),
.area-primary i,
.area-primary h1,
.area-primary h2,
.area-primary h3,
.area-primary h4,
.area-primary h5,
.area-primary h6,
.area-primary input[type="submit"] {
  color: #ffffff;
}
.area-primary h1 small,
.area-primary h2 small,
.area-primary h3 small,
.area-primary h4 small,
.area-primary h5 small,
.area-primary h6 small {
  color: rgba(255, 255, 255, 0.6);
}
.area-primary hr {
  background-color: rgba(255, 255, 255, 0.5);
}
.area-primary a,
.area-primary .lead strong {
  color: #ddd8d5;
}
.area-primary .content-inner {
  background-color: transparent !important;
}
.area-primary .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(255, 255, 255, 0.5) 80%, transparent 10%);
}
.area-secondary {
  background-color: #f1c202;
}
.area-secondary p,
.area-secondary li,
.area-secondary quote,
.area-secondary div:not(.void),
.area-secondary i,
.area-secondary h1,
.area-secondary h2,
.area-secondary h3,
.area-secondary h4,
.area-secondary h5,
.area-secondary h6,
.area-secondary input[type="submit"] {
  color: #28262c;
}
.area-secondary h1 small,
.area-secondary h2 small,
.area-secondary h3 small,
.area-secondary h4 small,
.area-secondary h5 small,
.area-secondary h6 small {
  color: rgba(40, 38, 44, 0.6);
}
.area-secondary hr {
  background-color: rgba(40, 38, 44, 0.5);
}
.area-secondary a,
.area-secondary .lead strong {
  color: #5b4901;
}
.area-secondary .content-inner {
  background-color: transparent !important;
}
.area-secondary .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(40, 38, 44, 0.5) 80%, transparent 10%);
}
.area-tertiary {
  background-color: #ffffff;
}
.area-tertiary p,
.area-tertiary li,
.area-tertiary quote,
.area-tertiary div:not(.void),
.area-tertiary i,
.area-tertiary h1,
.area-tertiary h2,
.area-tertiary h3,
.area-tertiary h4,
.area-tertiary h5,
.area-tertiary h6,
.area-tertiary input[type="submit"] {
  color: #28262c;
}
.area-tertiary h1 small,
.area-tertiary h2 small,
.area-tertiary h3 small,
.area-tertiary h4 small,
.area-tertiary h5 small,
.area-tertiary h6 small {
  color: rgba(40, 38, 44, 0.6);
}
.area-tertiary hr {
  background-color: rgba(40, 38, 44, 0.5);
}
.area-tertiary a,
.area-tertiary .lead strong {
  color: #b3b3b3;
}
.area-tertiary .content-inner {
  background-color: transparent !important;
}
.area-tertiary .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(40, 38, 44, 0.5) 80%, transparent 10%);
}
.area-quaternary {
  background-color: #8d7d72;
}
.area-quaternary p,
.area-quaternary li,
.area-quaternary quote,
.area-quaternary div:not(.void),
.area-quaternary i,
.area-quaternary h1,
.area-quaternary h2,
.area-quaternary h3,
.area-quaternary h4,
.area-quaternary h5,
.area-quaternary h6,
.area-quaternary input[type="submit"] {
  color: #ffffff;
}
.area-quaternary h1 small,
.area-quaternary h2 small,
.area-quaternary h3 small,
.area-quaternary h4 small,
.area-quaternary h5 small,
.area-quaternary h6 small {
  color: rgba(255, 255, 255, 0.6);
}
.area-quaternary hr {
  background-color: rgba(255, 255, 255, 0.5);
}
.area-quaternary a,
.area-quaternary .lead strong {
  color: #ddd8d5;
}
.area-quaternary .content-inner {
  background-color: transparent !important;
}
.area-quaternary .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(255, 255, 255, 0.5) 80%, transparent 10%);
}
.area-white {
  background-color: #ffffff;
}
.area-white p,
.area-white li,
.area-white quote,
.area-white div:not(.void),
.area-white i,
.area-white h1,
.area-white h2,
.area-white h3,
.area-white h4,
.area-white h5,
.area-white h6,
.area-white input[type="submit"] {
  color: #28262c;
}
.area-white h1 small,
.area-white h2 small,
.area-white h3 small,
.area-white h4 small,
.area-white h5 small,
.area-white h6 small {
  color: rgba(40, 38, 44, 0.6);
}
.area-white hr {
  background-color: rgba(40, 38, 44, 0.5);
}
.area-white a,
.area-white .lead strong {
  color: #b3b3b3;
}
.area-white .content-inner {
  background-color: transparent !important;
}
.area-white .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(40, 38, 44, 0.5) 80%, transparent 10%);
}
.area-black {
  background-color: #28262c;
}
.area-black p,
.area-black li,
.area-black quote,
.area-black div:not(.void),
.area-black i,
.area-black h1,
.area-black h2,
.area-black h3,
.area-black h4,
.area-black h5,
.area-black h6,
.area-black input[type="submit"] {
  color: #ffffff;
}
.area-black h1 small,
.area-black h2 small,
.area-black h3 small,
.area-black h4 small,
.area-black h5 small,
.area-black h6 small {
  color: rgba(255, 255, 255, 0.6);
}
.area-black hr {
  background-color: rgba(255, 255, 255, 0.5);
}
.area-black a,
.area-black .lead strong {
  color: #7f798b;
}
.area-black .content-inner {
  background-color: transparent !important;
}
.area-black .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(255, 255, 255, 0.5) 80%, transparent 10%);
}
.area-body {
  background-color: #ffffff;
  background-image: url('/application/files/7714/9137/9480/weiss.jpg');
}
.area-body p,
.area-body li,
.area-body quote,
.area-body div:not(.void),
.area-body i,
.area-body h1,
.area-body h2,
.area-body h3,
.area-body h4,
.area-body h5,
.area-body h6,
.area-body input[type="submit"] {
  color: #344248;
}
.area-body h1 small,
.area-body h2 small,
.area-body h3 small,
.area-body h4 small,
.area-body h5 small,
.area-body h6 small {
  color: rgba(52, 66, 72, 0.6);
}
.area-body hr {
  background-color: rgba(52, 66, 72, 0.5);
}
.area-body a,
.area-body .lead strong {
  color: #b3b3b3;
}
.area-body .content-inner {
  background-color: transparent !important;
}
.area-body .leaders::after {
  background-image: radial-gradient(circle closest-side, rgba(52, 66, 72, 0.5) 80%, transparent 10%);
}
.area-space-s {
  padding: 2.3rem;
}
.area-space-m {
  padding: 4.2rem;
}
.area-space-l {
  padding: 9.699999999999999rem;
}
.area-space-xl {
  padding: 15.7rem;
}
.topic-get-in-touch {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/get-in-touch.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.topic-idea {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/idea.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.topic-help {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/help.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.topic-config {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/config.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.topic-news {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/news.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.topic-conversation {
  background-image: url("/packages/theme_supermint/themes/supermint/images/area-topic/conversation.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
}
.lateral-wide {
  margin-left: -300px;
}
.edit-mode .lateral-wide {
  margin-left: 0;
}
.responsive img {
  max-width: 100%;
  height: auto;
}
/*------------ Media Queries -------------*/
.boxed-wrapper {
  width: 100%;
}
@media (min-width: 768px) {
  .boxed-wrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .boxed-wrapper {
    width: 1028px;
  }
}
@media (min-width: 1200px) {
  .boxed-wrapper {
    width: 1228px;
  }
}
/* Large desktop */
/* Portrait tablet to landscape and desktop */
/*--- (CONTAINER width: 724px;)--*/
@media (max-width: 979px) and (min-width: 768px) {
  .top-nav > ul > li > a {
    padding: 0 10px;
    font-size: 14px;
  }
  .top-nav > ul > li > a > i {
    display: none;
  }
  .large-top-nav > ul ul {
    width: 220px !important;
  }
  .stack-column {
    padding: 0 5px !important;
  }
  .stack-column li a {
    padding-left: 5px;
  }
  .stack-column li a i {
    display: none;
  }
}
/*--  Main Content with a lateral-nav-width a lateral nav -- */
@media (max-width: 1500px) and (min-width: 768px) {
  .with-lateral-nav .ccm-page {
    margin-left: 0;
    padding-top: 300px;
  }
  .with-lateral-nav .container {
    margin-right: 0;
    margin-left: 300px;
    width: 70vw;
  }
}
@media (max-width: 1250px) and (min-width: 768px) {
  .with-lateral-nav .container {
    width: 65vw;
  }
}
@media (max-width: 900px) and (min-width: 768px) {
  .with-lateral-nav .container {
    width: 62vw;
  }
}
/* Landscape phone to portrait tablet (100%) */
@media (max-width: 767px) {
  .hidden-mobile {
    display: none;
  }
  .screen-state {
    content: "phone";
  }
  .absolute-container {
    left: 0;
    margin-left: 0;
    width: 100%;
  }
  .left,
  .alignleft,
  .right,
  .alignright {
    float: none;
  }
  .mobile-placeholder-nav,
  #fixed-nav {
    display: block;
  }
  .regular-top-nav {
    display: none;
  }
  .small-display-nav-bar {
    height: 7.1rem;
  }
  .small-display-nav-bar .small-display-nav-bar-inner {
    display: block;
  }
  .large-top-nav {
    display: none;
  }
  .with-lateral-nav .ccm-page {
    margin-left: 0;
  }
  .caption-wrapper h1 {
    font-size: 18px;
  }
  .caption-wrapper p {
    font-size: 15px;
  }
  .item {
    width: 100%;
  }
  .area-space-s,
  .area-space-m,
  .area-space-l,
  .area-space-xl {
    padding: 0;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  #top {
    display: none;
  }
  .leaders small {
    display: block;
  }
  .leaders::after {
    clear: both;
  }
  .image-caption-inside {
    position: relative;
    transform: translateY(0);
    left: 0;
    right: 0;
  }
}
/* Misc */
#supermint-logo .st0 {
  fill: #8d7d72;
}
#shortcuts ul,
#shortcuts li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wide {
  width: 100%;
}
.slim_table {
  background: white;
  margin-bottom: 1.11111rem;
  border: solid 1px #dddddd;
}
.slim_table td {
  display: table-cell;
  line-height: 1rem;
  padding: 0.5rem 0.55556rem;
}
.slim_table tr:nth-of-type(even) {
  background: #f9f9f9;
}
.upp {
  text-transform: uppercase;
}
.bld {
  font-weight: bold;
}
.block {
  display: block;
}
.writting {
  font-family: Georgia, serif;
  font-style: italic;
}
.mutted {
  opacity: .7;
}
.right {
  float: right;
  margin-left: 12px;
}
.left,
.alignleft {
  float: left;
  margin-right: 12px;
}
.space {
  height: 40px;
}
.shadow {
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.lined {
  min-height: 4px;
  border-bottom: 1px solid rgba(40, 38, 44, 0.2);
  box-shadow: 0 2px 2px -2px rgba(242, 242, 242, 0.2);
}
.padding {
  padding: 2.3rem;
}
.padding-space-xxs {
  padding: 0.9rem;
}
.padding-space-xs {
  padding: 1.2rem;
}
.padding-space-s {
  padding: 2.3rem;
}
.padding-space-ms {
  padding: 3.7rem;
}
.padding-space-m {
  padding: 4.2rem;
}
.padding-space-l {
  padding: 6rem;
}
.padding-space-xl {
  padding: 9.699999999999999rem;
}
.padding-space-xxl {
  padding: 15.7rem;
}
.padding-zero {
  padding: 0;
}
.negative-margin-top-space-xxs {
  margin-top: -1.8rem;
}
.negative-margin-top-space-xs {
  margin-top: -2.1rem;
}
.negative-margin-top-space-s {
  margin-top: -3.2rem;
}
.negative-margin-top-space-ms {
  margin-top: -4.6rem;
}
.negative-margin-top-space-m {
  margin-top: -5.1rem;
}
.negative-margin-top-space-l {
  margin-top: -6.9rem;
}
.negative-margin-top-space-xl {
  margin-top: -10.6rem;
}
.negative-margin-top-space-xxl {
  margin-top: -16.6rem;
}
.zero {
  padding: 0;
  margin: 0;
}
.zero,
.zero ul {
  list-style: none;
}
.hlist li {
  display: inline-block;
}
.double_space {
  height: 64px;
}
.tiny-space {
  height: 8px;
}
.clear,
.space {
  clear: both;
}
/* Hidden class from C5 */
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
/* Print */
@media print {
  #ccm-page-controls-wrapper,
  #top-bar,
  #header-nav,
  .ccm-custom-style-headerimage {
    display: none !important;
  }
  .ccm-page {
    margin: 0;
  }
}
/* Magnific Popup -- */
.mfp-effect.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  background: #ffffff;
}
.mfp-effect.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-effect.mfp-bg.mfp-ready {
  opacity: .90;
}
.wow {
  visibility: hidden;
}
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #8d7d72;
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #8d7d72, 0 0 5px #8d7d72;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #8d7d72;
  border-left-color: #8d7d72;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  -o-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
-- Wow -- \\ .wow {
  visibility: hidden;
}
.transit-nav a {
  background-color: #8d7d72;
  color: #ffffff;
}
/* Fixing */
/* ---- C5 Fix ---- */
.redactor-editor ul li {
  list-style: circle !important;
}
.ccm-ui {
  font-weight: normal;
}
#ccm-page-controls-wrapper li,
.ccm-ui li,
.ui-dialog-content li {
  list-style: none !important;
  text-indent: 0;
}
#ccm-page-controls-wrapper li:hover,
.ccm-ui li:hover,
.ui-dialog-content li:hover {
  text-indent: 0;
}
div.ccm-area-footer div.ccm-area-footer-handle i {
  color: #666 !important;
}
div.ccm-panel-content ul.nav li {
  text-transform: none;
}
.ui-dialog-content h2,
.ccm-blockEditPane h4,
.ccm-blockEditPane h3,
.ccm-block-field-group h1,
.ccm-block-field-group h2,
.ccm-block-field-group h3,
.ccm-block-field-group h4,
.ccm-block-field-group p {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.ccm-buttons a i,
.dialog-buttons a i {
  text-indent: -999px;
}
.ccm-buttons a:hover i,
.dialog-buttons a:hover i {
  left: 0;
}
.googleMapCanvas img {
  max-width: inherit;
}
*.ccm-content-editor-snippet {
  color: #999 !important;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .slick-dots li.slick-active a {
    background: #8d7d72;
  }
  .slick-dots li.slick-active a:after,
  .slick-dots li.slick-active a:before {
    display: none;
  }
}
