@charset "UTF-8";
/*
* @package      Style
* @description  This package holds all common style declarations
*               of the site
*/
@-webkit-keyframes sprite-animation {
  from {
    background-position: 0 0; } }
@keyframes sprite-animation {
  from {
    background-position: 0 0; } }
/*
* @section      Normalize
*
* @description  Resets default browser styling
*
* @link         https://github.com/necolas/normalize.css
* @license      MIT license - https://opensource.org/licenses/MIT
* @version      3.0.3
* @revision     1.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
}

body p {
	font-size: 18px;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, main, time, section {
  display: block; }

ol, ul {
  list-style: none; }
.dot-green {
	list-style:url( https://karateboucherville.com/images/circle-green.png);
	padding: 0px;
	line-height: 40px;
}

.padding-none {
	padding: 0px;
}

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ''; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button, input, textarea, select {
	display: inline-block;
	-webkit-appearance: none;
	outline: none;
	color: inherit;
	overflow: visible;
	background-color: #FFFFFF;
	box-shadow: none;
	border-radius: 0;
	border-width: thin;
	border-color: #000000;
}

button,
input[type='button'],
input[type='submit'] {
  cursor: pointer; }

/*
* @bugfix input text-overflow padding ignore
* @affected lt IE11
*/
.lt-ie11 input {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-bottom-left-radius: 1px !important; }

*,
*:before,
*:after {
	box-sizing: border-box;
	-webkit-box-shadow: inset 0px 0px;
	box-shadow: inset 0px 0px;
}

a,
a[href^="tel:"],
a[href^="callto:"] {
  font: inherit;
  color: inherit;
  text-decoration: none; }
  a:focus,
  a[href^="tel:"]:focus,
  a[href^="callto:"]:focus {
    outline: none; }

img {
  max-width: 100%;
  height: auto; }

a, button, input {
  transition: .3s all ease; }

/*
* @section      Page Layouts
* @description  This section holds style declarations of all
*               included page layouts
*/
.page {
  overflow: hidden; }

/*
* @subsection Boxed Layout
*/
html.boxed body {
  background: #444; }
html.boxed .page {
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
* @section      TM Grid System
*
* @description  A powerful and flexible css flex grid system
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      1.0.0
*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  min-width: 300px;
  max-width: 480px; }
.container.inset-14.inset-15 .col-md-preffix-2.col-md-8.col-lg-preffix-2.col-lg-6.col-xl-preffix-3.col-xl-7.relative .offset-3 {
}
  @media (min-width: 768px) {
    .container {
      max-width: 750px; } 
	  .mt80{
	padding-top: 80px;
	margin-top: 0px;
	  }
}
  @media (min-width: 992px) {
    .container {
      max-width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1200px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  max-width: 2048px; }
.angle{
	width: 100%;
	
}

.row {
  margin-left: -15px;
  margin-right: -15px; }

[class*='col-'] {
  padding-left: 15px;
  padding-right: 15px; }

html.lt-ie10 * + [class*='col-'],
html.lt-ie10 * + .row,
* + [class*='col-'],
* + .row {
  margin-top: 30px; }

html.lt-ie10 .row-no-gutter, .row-no-gutter {
  margin-left: 0;
  margin-right: 0; }
  html.lt-ie10 .row-no-gutter > [class*='col'], .row-no-gutter > [class*='col'] {
    padding-left: 0;
    padding-right: 0; }
  html.lt-ie10 .row-no-gutter > * + [class*='col'], .row-no-gutter > * + [class*='col'] {
    margin-top: 0; }

@media (min-width: 480px) {
  * + [class*='col-xs-'] {
    margin-top: 0; }

  .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  .row > [class*='col'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;x
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

  .row-xs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-xs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-xs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-xs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-xs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-xs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-xs-preffix-0 {
    margin-left: 0%; }
  .row > .col-xs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-xs-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-xs-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .row > .col-xs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-xs-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-xs-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .row > .col-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-xs-preffix-3 {
    margin-left: 25%; }
  .row > .col-xs-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .row > .col-xs-4 {
    -webkit-flex-basis: 33.33334%;
    -ms-flex-preferred-size: 33.33334%;
    flex-basis: 33.33334%;
    max-width: 33.33334%; }
  .row > .col-xs-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-xs-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .row > .col-xs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-xs-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-xs-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .row > .col-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-xs-preffix-6 {
    margin-left: 50%; }
  .row > .col-xs-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .row > .col-xs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-xs-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-xs-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .row > .col-xs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-xs-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-xs-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .row > .col-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-xs-preffix-9 {
    margin-left: 75%; }
  .row > .col-xs-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .row > .col-xs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-xs-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-xs-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .row > .col-xs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-xs-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-xs-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .row > .col-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-xs-preffix-12 {
    margin-left: 100%; }
  .row > .col-xs-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; } }
@media (min-width: 768px) {
  * + [class*='col-sm-'] {
    margin-top: 0; }

  .row-sm-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-sm-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-sm-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-sm-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-sm-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-sm {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-sm-preffix-0 {
    margin-left: 0%; }
  .row > .col-sm-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-sm-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-sm-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .row > .col-sm-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-sm-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-sm-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .row > .col-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-sm-preffix-3 {
    margin-left: 25%; }
  .row > .col-sm-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .row > .col-sm-4 {
    -webkit-flex-basis: 33.33334%;
    -ms-flex-preferred-size: 33.33334%;
    flex-basis: 33.33334%;
    max-width: 33.33334%; }
  .row > .col-sm-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-sm-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .row > .col-sm-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-sm-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-sm-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .row > .col-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-sm-preffix-6 {
    margin-left: 50%; }
  .row > .col-sm-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .row > .col-sm-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-sm-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-sm-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .row > .col-sm-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-sm-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-sm-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .row > .col-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-sm-preffix-9 {
    margin-left: 75%; }
  .row > .col-sm-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .row > .col-sm-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-sm-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-sm-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .row > .col-sm-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-sm-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-sm-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .row > .col-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-sm-preffix-12 {
    margin-left: 100%; }
  .row > .col-sm-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; } }
@media (min-width: 992px) {
  * + [class*='col-md-'] {
    margin-top: 0; }

  .row-md-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-md-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-md-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-md-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-md-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-md {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-md-preffix-0 {
    margin-left: 0%; }
  .row > .col-md-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-md-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-md-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .row > .col-md-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-md-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-md-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .row > .col-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-md-preffix-3 {
    margin-left: 25%; }
  .row > .col-md-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .row > .col-md-4 {
	-webkit-flex-basis: 33.33334%;
	-ms-flex-preferred-size: 33.33334%;
	flex-basis: 33.33334%;
	max-width: 33.33334%;
}
  .row > .col-md-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-md-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .row > .col-md-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-md-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-md-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .row > .col-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-md-preffix-6 {
    margin-left: 50%; }
  .row > .col-md-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .row > .col-md-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-md-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-md-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .row > .col-md-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-md-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-md-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .row > .col-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-md-preffix-9 {
    margin-left: 75%; }
  .row > .col-md-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .row > .col-md-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-md-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-md-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .row > .col-md-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-md-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-md-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .row > .col-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-md-preffix-12 {
    margin-left: 100%; }
  .row > .col-md-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; } }
@media (min-width: 1200px) {
  * + [class*='col-lg-'] {
    margin-top: 0; }

  .row-lg-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-lg-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-lg-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-lg-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-lg-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-lg {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-lg-preffix-0 {
    margin-left: 0%; }
  .row > .col-lg-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-lg-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-lg-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .row > .col-lg-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-lg-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-lg-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .row > .col-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
	
.row > .padding-none {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
	padding: 0px;}
  .row > .col-lg-preffix-3 {
    margin-left: 25%; }
  .row > .col-lg-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .row > .col-lg-4 {
    -webkit-flex-basis: 33.33334%;
    -ms-flex-preferred-size: 33.33334%;
    flex-basis: 33.33334%;
    max-width: 33.33334%; }
  .row > .col-lg-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-lg-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .row > .col-lg-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-lg-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-lg-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .row > .col-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-lg-preffix-6 {
    margin-left: 50%; }
  .row > .col-lg-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .row > .col-lg-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-lg-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-lg-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .row > .col-lg-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-lg-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-lg-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .row > .col-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-lg-preffix-9 {
    margin-left: 75%; }
  .row > .col-lg-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .row > .col-lg-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-lg-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-lg-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .row > .col-lg-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-lg-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-lg-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .row > .col-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-lg-preffix-12 {
    margin-left: 100%; }
  .row > .col-lg-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; } }
@media (min-width: 1600px) {
  * + [class*='col-xl-'] {
    margin-top: 0; }

  .row-xl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

  .row-xl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }

  .row-xl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  .row-xl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }

  .row-xl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  .row-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }

  .row-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }

  .row-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }

  .row-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }

  .row-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }

  .col-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }

  .col-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

  .col-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }

  .row > .col-xl-preffix-0 {
    margin-left: 0%; }
  .row > .col-xl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .row > .col-xl-preffix-1 {
    margin-left: 8.33333%; }
  .row > .col-xl-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .row > .col-xl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .row > .col-xl-preffix-2 {
    margin-left: 16.66667%; }
  .row > .col-xl-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .row > .col-xl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .row > .col-xl-preffix-3 {
    margin-left: 32%; }
  .row > .col-xl-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .row > .col-xl-4 {
    -webkit-flex-basis: 33.33334%;
    -ms-flex-preferred-size: 33.33334%;
    flex-basis: 33.33334%;
    max-width: 33.33334%; }
  .row > .col-xl-preffix-4 {
    margin-left: 33.33333%; }
  .row > .col-xl-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .row > .col-xl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .row > .col-xl-preffix-5 {
    margin-left: 41.66667%; }
  .row > .col-xl-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .row > .col-xl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .row > .col-xl-preffix-6 {
    margin-left: 50%; }
  .row > .col-xl-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .row > .col-xl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .row > .col-xl-preffix-7 {
    margin-left: 58.33333%; }
  .row > .col-xl-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .row > .col-xl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .row > .col-xl-preffix-8 {
    margin-left: 66.66667%; }
  .row > .col-xl-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .row > .col-xl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .row > .col-xl-preffix-9 {
    margin-left: 75%; }
  .row > .col-xl-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .row > .col-xl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .row > .col-xl-preffix-10 {
    margin-left: 83.33333%; }
  .row > .col-xl-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .row > .col-xl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .row > .col-xl-preffix-11 {
    margin-left: 91.66667%; }
  .row > .col-xl-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .row > .col-xl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .row > .col-xl-preffix-12 {
    margin-left: 100%; }
  .row > .col-xl-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; } }
html.lt-ie10 .row > .col-xs-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }
html.lt-ie10 .row > .col-xs-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }
html.lt-ie10 .row > .col-xs-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }
html.lt-ie10 .row > .col-xs-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }
html.lt-ie10 .row > .col-xs-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }
html.lt-ie10 .row > .col-xs-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }
html.lt-ie10 .row > .col-xs-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }
html.lt-ie10 .row > .col-xs-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }
html.lt-ie10 .row > .col-xs-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }
html.lt-ie10 .row > .col-xs-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }
html.lt-ie10 .row > .col-xs-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }
html.lt-ie10 .row > .col-xs-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
html.lt-ie10 .row > .col-sm-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }
html.lt-ie10 .row > .col-sm-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }
html.lt-ie10 .row > .col-sm-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }
html.lt-ie10 .row > .col-sm-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }
html.lt-ie10 .row > .col-sm-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }
html.lt-ie10 .row > .col-sm-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }
html.lt-ie10 .row > .col-sm-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }
html.lt-ie10 .row > .col-sm-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }
html.lt-ie10 .row > .col-sm-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }
html.lt-ie10 .row > .col-sm-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }
html.lt-ie10 .row > .col-sm-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }
html.lt-ie10 .row > .col-sm-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
html.lt-ie10 .row > .col-md-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }
html.lt-ie10 .row > .col-md-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }
html.lt-ie10 .row > .col-md-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }
html.lt-ie10 .row > .col-md-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }
html.lt-ie10 .row > .col-md-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }
html.lt-ie10 .row > .col-md-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }
html.lt-ie10 .row > .col-md-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }
html.lt-ie10 .row > .col-md-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }
html.lt-ie10 .row > .col-md-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }
html.lt-ie10 .row > .col-md-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }
html.lt-ie10 .row > .col-md-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }
html.lt-ie10 .row > .col-md-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
html.lt-ie10 .row > .col-lg-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }
html.lt-ie10 .row > .col-lg-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }
html.lt-ie10 .row > .col-lg-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }
html.lt-ie10 .row > .col-lg-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }
html.lt-ie10 .row > .col-lg-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }
html.lt-ie10 .row > .col-lg-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }
html.lt-ie10 .row > .col-lg-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }
html.lt-ie10 .row > .col-lg-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }
html.lt-ie10 .row > .col-lg-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }
html.lt-ie10 .row > .col-lg-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }
html.lt-ie10 .row > .col-lg-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }
html.lt-ie10 .row > .col-lg-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
html.lt-ie10 .row > [class*="col-xs-preffix-"],
html.lt-ie10 .row > [class*="col-sm-preffix-"],
html.lt-ie10 .row > [class*="col-md-preffix-"],
html.lt-ie10 .row > [class*="col-lg-preffix-"] {
  margin-left: auto; }

/*
* @section      Main Styles
* @description  This section holds template default elements style declarations
*/
html {
  font-size: 60px; }
  @media (min-width: 768px) and (max-width: 991px) {
    html {
      font-size: 70px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    html {
      font-size: 80px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 100px; } }
  html .old-ie {
    display: none; }
  html.lt-ie11 .old-ie {
    display: block; }

body {
  font-family: "museo-sans-rounded",sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7;
  -webkit-text-size-adjust: none;
  color: #9f9f9f;
  background: #fff; }
  @media (min-width: 768px) and (max-width: 991px) {
    body {
      font-size: 18px; } }
  @media (min-width: 992px) {
    body {
      font-size: 16px;
      line-height: 25px; } }

/*
* @subsection   Typography
* @description  Describes default font settings for basic html elements and
*               css classes
*/
h1, h2, h3, h4, h5, h6,
.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
	display: block;
	color: #414B56;
	font-weight: 400;
}
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
  .heading-1 a:hover, .heading-2 a:hover, .heading-3 a:hover, .heading-4 a:hover, .heading-5 a:hover, .heading-6 a:hover {
    color: #d7182c; }

h1, .heading-1 {
  font-size: 38px;
  line-height: 1.33; }
  @media (min-width: 1200px) {
    h1, .heading-1 {
      font-size: 120px;
      line-height: 1.16; } }


h1, .heading-11 {
	font-size: 20px;
	line-height: 1.5;
}
  @media (min-width: 768px) {
    h1, .heading-11 {
      font-size: 30px;
      line-height: 1.2; } }
  @media (min-width: 992px) {
    h1, .heading-11 {
      font-size: 40px; } }
  @media (min-width: 1200px) {
    h1, .heading-11 {
	font-size: 50px;
	line-height: 1;
	text-align: left;	
} }
 h1.line-height-variant-1, .heading-11.line-height-variant-1 {
        line-height: 1; }
    @media (min-width: 768px) {
      h1.line-height-variant-1, .heading-11.line-height-variant-1 {
        line-height: 2.33; } }
    @media (min-width: 992px) {
      h1.line-height-variant-1, .heading-11.line-height-variant-1 {
        line-height: 1; } }

.h1-bleu-head{
	font-size: 36px;
	color:#00bff3; 
}
.padding-bottom-30{
	padding-bottom: 30px;
}
.h1-red-head{
	font-size: 36px;
	color:#d7182c; 
}
.h1-gris-head{
	font-size: 36px;
	color:#414b56; 
}

.h1-bleu-head{
	font-size: 36px;
	
}

h1, heading-home {
  font-size: 30px;
  line-height: 1.1;
  font-family: "museo-sans-rounded",sans-serif; }
  h1 small, heading-home small {
    font: 400 19px/1.3 "museo-sans-rounded", serif; }
    @media (min-width: 768px) {
      h1 small, heading-home small {
        font: 400 30px/1 "museo-sans-rounded", serif; } }
    @media (min-width: 992px) {
      h1 small, heading-home small {
        font: 400 40px/1 "museo-sans-rounded", serif; } }
    @media (min-width: 1600px) {
      h1 small, heading-home small {
        font: 400 50px/1 "museo-sans-rounded", serif; } }
  @media (min-width: 768px) {
    h1, heading-home {
      font-size: 40px;
      line-height: 1.2; } }
  @media (min-width: 992px) {
    h1, heading-home {
      font-size: 80px;
      line-height: 1; } }
  @media (min-width: 1600px) {
    h1, heading-home {
      font-size: 100px;
      line-height: 1; } }

h2, .heading-2 {
  font-size: 30px;
  line-height: 1.1;
  font-family: "museo-sans-rounded",sans-serif; }
  h2 small, .heading-2 small {
    font: 400 19px/1.3 "museo-sans-rounded", serif; }
    @media (min-width: 768px) {
      h2 small, .heading-2 small {
        font: 400 30px/1 "museo-sans-rounded", serif; } }
    @media (min-width: 992px) {
      h2 small, .heading-2 small {
        font: 400 40px/1 "museo-sans-rounded", serif; } }
    @media (min-width: 1600px) {
      h2 small, .heading-2 small {
        font: 400 50px/1 "museo-sans-rounded", serif; } }
  @media (min-width: 768px) {
    h2, .heading-2 {
      font-size: 40px;
      line-height: 1.2; } }
  @media (min-width: 992px) {
    h2, .heading-2 {
      font-size: 80px;
      line-height: 1; } }
  @media (min-width: 1600px) {
    h2, .heading-2 {
      font-size: 100px;
      line-height: 1; } }

h3, .heading-3 {
	font-size: 20px;
	line-height: 1.5;
}
  @media (min-width: 768px) {
    h3, .heading-3 {
      font-size: 30px;
      line-height: 1.2; } }
  @media (min-width: 992px) {
    h3, .heading-3 {
      font-size: 40px; } }
  @media (min-width: 1200px) {
    h3, .heading-3 {
	font-size: 50px;
	line-height: 1;
	
} }
 h3.line-height-variant-1, .heading-3.line-height-variant-1 {
        line-height: 1; }
    @media (min-width: 768px) {
      h3.line-height-variant-1, .heading-3.line-height-variant-1 {
        line-height: 2.33; } }
    @media (min-width: 992px) {
      h3.line-height-variant-1, .heading-3.line-height-variant-1 {
        line-height: 1; } }

.h3-bleu-head{
	font-size: 36px;
	color:#00bff3; 
}
.padding-bottom-30{
	padding-bottom: 30px;
}
.h3-red-head{
	font-size: 36px;
	color:#d7182c; 
}
.h3-gris-head{
	font-size: 36px;
	color:#414b56; 
}

.h3-bleu-head{
	font-size: 36px;
	
}

h4, .heading-4 {
  font-size: 20px;
  line-height: 1.2; }
  @media (min-width: 768px) {
    h4, .heading-4 {
      font-size: 28px; } }
  @media (min-width: 1200px) {
    h4, .heading-4 {
      font-size: 30px;
      line-height: 1.2; } }

h5, .heading-5 {
  font-size: 18px;
  line-height: 1.25;
  letter-spacing: .2px; }
  @media (min-width: 768px) {
    h5, .heading-5 {
      font-size: 20px; } }

h6, .heading-6 {
  font-size: 18px;
  line-height: 1.39; }

p, .list, .contact-info {
  font-weight: 400; }
  p a:hover, .list a:hover, .contact-info a:hover {
    color: #d7182c; }

/*
* @section      Main Layout
* @description  This section holds class declarations for elements indent creation
*/
/*
* @subsection   Offsets
* @description  Describes vertical indentation between the elements
*/
h2 + p {
	margin-top: 30px;
}

* + .heading-5 {
  margin-top: 30px; }

* + h6 {
  margin-top: 10px; }

* + .inline-list {
  margin-top: 50px; }
  @media (min-width: 992px) {
    * + .inline-list {
      margin-top: 85px; } }

* + .flex-list {
  margin-top: 50px; }
  @media (min-width: 768px) {
    * + .flex-list {
      margin-top: 88px; } }

* + .stacktable {
  margin-top: 60px; }
* + .stacktable2 {
  margin-top: 60px; }

* + .contact-info {
  margin-top: 25px; }

* + .copyright {
  padding-top: 8px; }

* + .btn-group {
  margin-top: 30px; }

* + .row {
  margin-top: 0; }

* + .rd-mailform {
  margin-top: 50px; }

@media (min-width: 1600px) {
  * + .offset-1 {
    margin-top: 20px; } }
* + .offset-4 {
  margin-top: 50px; }
* + .offset-5 {
  margin-top: 25px; }
* + .offset-6 {
  margin-top: 10px; }
  @media (min-width: 768px) {
    * + .offset-6 {
      margin-top: 0; } }

@media (min-width: 992px) {
  .offset-2 {
    margin-top: -110px;
    margin-bottom: -110px; } }
@media (min-width: 1600px) {
  .offset-2 {
    margin-top: -265px;
    margin-bottom: -232px; } }

@media (min-width: 1600px) {
  .offset-3 {
    margin-left: -10px; } }

.offset-7 {
  margin-top: 10px; }
  @media (min-width: 768px) {
    .offset-7 {
      margin-top: 15px; } }
  @media (min-width: 1600px) {
    .offset-7 {
      margin-top: 0; } }

.box + .box, .box + .box-xs, .box + .box-sm, .box + .box-md, .box + .box-lg, .box-xs + .box, .box-xs + .box-xs, .box-xs + .box-sm, .box-xs + .box-md, .box-xs + .box-lg, .box-sm + .box, .box-sm + .box-xs, .box-sm + .box-sm, .box-sm + .box-md, .box-sm + .box-lg, .box-md + .box, .box-md + .box-xs, .box-md + .box-sm, .box-md + .box-md, .box-md + .box-lg, .box-lg + .box, .box-lg + .box-xs, .box-lg + .box-sm, .box-lg + .box-md, .box-lg + .box-lg {
  margin-top: 60px; }
  @media (min-width: 1200px) {
    .box + .box, .box + .box-xs, .box + .box-sm, .box + .box-md, .box + .box-lg, .box-xs + .box, .box-xs + .box-xs, .box-xs + .box-sm, .box-xs + .box-md, .box-xs + .box-lg, .box-sm + .box, .box-sm + .box-xs, .box-sm + .box-sm, .box-sm + .box-md, .box-sm + .box-lg, .box-md + .box, .box-md + .box-xs, .box-md + .box-sm, .box-md + .box-md, .box-md + .box-lg, .box-lg + .box, .box-lg + .box-xs, .box-lg + .box-sm, .box-lg + .box-md, .box-lg + .box-lg {
      margin-top: 180px; } }

.flow-offset-1 > * + * {
  margin-top: 50px; }
@media (min-width: 480px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n) {
    margin-top: 0; } }
@media (min-width: 480px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-xs-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-xs-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-xs-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-xs-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-xs-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-xs-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-xs-8.col-xs-preffix-2 {
    margin-top: 50px; } }
@media (min-width: 768px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n) {
    margin-top: 0; } }
@media (min-width: 768px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-sm-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-sm-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-sm-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-sm-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-sm-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-sm-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-sm-8.col-sm-preffix-2 {
    margin-top: 50px; } }
@media (min-width: 992px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n) {
    margin-top: 0; } }
@media (min-width: 992px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-md-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-md-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-md-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-md-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-md-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-md-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-md-8.col-md-preffix-2 {
    margin-top: 50px; } }
@media (min-width: 1200px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-5:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-7:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-9:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-10:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-11:nth-child(n), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n) {
    margin-top: 0; } }
@media (min-width: 1200px) {
  html:not(.lt-ie10) .flow-offset-1 > .col-lg-1:nth-child(n + 13), html:not(.lt-ie10) .flow-offset-1 > .col-lg-2:nth-child(n + 7), html:not(.lt-ie10) .flow-offset-1 > .col-lg-3:nth-child(n + 5), html:not(.lt-ie10) .flow-offset-1 > .col-lg-4:nth-child(n + 4), html:not(.lt-ie10) .flow-offset-1 > .col-lg-6:nth-child(n + 3), html:not(.lt-ie10) .flow-offset-1 > .col-lg-12:nth-child(n + 2), html:not(.lt-ie10) .flow-offset-1 > .col-lg-8.col-lg-preffix-2 {
    margin-top: 50px; } }

.container .rd-navbar-search-results .result-item + .result-item {
  margin-top: 30px; }

/*
* @subsection   Insets
* @description  Describes instant padding classes
*/
.inset-1 {
  padding-top: 20px; }
  @media (min-width: 768px) {
    .inset-1 {
      padding-top: 40px; } }
  @media (min-width: 992px) {
    .inset-1 {
      padding-top: 60px; } }
  @media (min-width: 1600px) {
    .inset-1 {
      padding-top: 170px; } }
@media (min-width: 768px) {
  .inset-2 {
    padding-top: 20px; } }
@media (min-width: 1200px) {
  .inset-2 {
    padding-top: 65px; } }
@media (min-width: 1600px) {
  .inset-3 {
    padding-top: 10px; } }
@media (min-width: 1600px) {
  .inset-4 {
    padding-left: 10px; } }
.inset-5 {
  padding-top: 10px; }
  @media (min-width: 992px) {
    .inset-5 {
      padding-top: 140px;
      padding-bottom: 50px; } }
  @media (min-width: 1600px) {
    .inset-5 {
      padding-top: 180px;
      padding-bottom: 0; } }
.inset-6 {
  padding-bottom: 70px; }
  @media (min-width: 992px) {
    .inset-6 {
      padding-bottom: 110px; } }
  @media (min-width: 1600px) {
    .inset-6 {
      padding-bottom: 178px; } }
@media (min-width: 1600px) {
  .inset-7 {
    padding-right: 25px; } }
.inset-8 {
  padding-top: 50px;
  padding-bottom: 30px; }
  @media (min-width: 1600px) {
    .inset-8 {
      padding-top: 114px;
      padding-bottom: 121px; } }
@media (min-width: 992px) {
  .inset-9 {
    padding-left: 107px; } }
.inset-10 {
  padding-top: 80px; }
  @media (min-width: 992px) {
    .inset-10 {
      padding-top: 100px; } }
  @media (min-width: 1600px) {
    .inset-10 {
      padding-top: 240px; } }
@media (min-width: 1600px) {
  .inset-11 {
    padding-right: 20px; } }
.inset-12 {
  padding-bottom: 50px; }
  @media (min-width: 1600px) {
    .inset-12 {
      padding-bottom: 230px; } }
.inset-13 {
  padding-bottom: 80px; }
  @media (min-width: 1600px) {
    .inset-13 {
      padding-bottom: 152px; } }
.inset-14 {
  padding-top: 50px; }
  @media (min-width: 1600px) {
    .inset-14 {
      padding-top: 110px; } }
.inset-15 {
  padding-bottom: 80px; }
  @media (min-width: 992px) {
    .inset-15 {
      padding-bottom: 110px; } }
  @media (min-width: 1600px) {
    .inset-15 {
      padding-bottom: 263px; } }
.inset-16 {
  padding-bottom: 50px; }
  @media (min-width: 992px) {
    .inset-16 {
      padding-bottom: 90px; } }
  @media (min-width: 1600px) {
    .inset-16 {
      padding-bottom: 218px; } }
.inset-17 {
  padding-top: 80px;
  padding-bottom: 80px; }
.inset-170 {
	margin-top: 25px;
	padding-bottom: 100px;
}
  @media (min-width: 768px) {
    .inset-17 {
      padding-top: 130px;
      padding-bottom: 100px; } }
  @media (min-width: 1600px) {
    .inset-17 {
      padding-top: 60px;
      padding-bottom: 271px; } }
.inset-18 {
  padding-bottom: 80px; }
  @media (min-width: 768px) {
    .inset-18 {
      padding-bottom: 120px; } }
  @media (min-width: 1200px) {
    .inset-18 {
      padding-bottom: 150px; } }
  @media (min-width: 1600px) {
    .inset-18 {
      padding-bottom: 355px; } }

/*
* @subsection   Well
* @description  Describes section inner indents
*/
.well-xs {
  padding-top: 50px;
  padding-bottom: 50px; }
  .well-xs--inset-1 {
    padding-top: 44px;
    padding-bottom: 44px; }

.well-sm {
  padding-top: 20px; }
  @media (min-width: 1600px) {
    .well-sm {
      padding-top: 50px;
      padding-bottom: 112px; } }

.well-md {
  padding-top: 75px;
  padding-bottom: 75px; }
  @media (min-width: 992px) {
    .well-md {
      padding-top: 175px;
      padding-bottom: 100px; } }

.well-lg {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (min-width: 1600px) {
    .well-lg {
      padding-top: 178px;
      padding-bottom: 143px; } }

.well-xl {
  padding-top: 80px;
  padding-bottom: 50px; }
  @media (min-width: 1600px) {
    .well-xl {
	padding-top: 168px;
	padding-bottom: 130px;
} }

/*
* @section      Helpers
* @description  This section holds various helper classes for
*               conditional page styling
*/
.round {
  border-radius: 50%; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.relative {
  position: relative; }

.absolute-1-left, .absolute-1-right {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  @media (max-width: 479px) {
    .absolute-1-left, .absolute-1-right {
      max-width: 280px; } }
  @media (min-width: 480px) {
    .absolute-1-left, .absolute-1-right {
      width: 60%; } }
  @media (min-width: 992px) {
    .absolute-1-left, .absolute-1-right {
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media (min-width: 1200px) {
    .absolute-1-left, .absolute-1-right {
      width: 50%; } }
  @media (min-width: 1600px) {
    .absolute-1-left, .absolute-1-right {
      width: auto;
      top: 0;
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      margin-top: 36px; } }
@media (min-width: 992px) {
  .absolute-1-left {
    left: 0;
    right: auto;
    margin-left: 15px; } }
@media (min-width: 992px) {
  .absolute-1-right {
    right: 0;
    left: auto;
    margin-right: 15px; } }
.absolute-2 {
  position: relative;
  margin-top: 10px; }
  @media (min-width: 992px) {
    .absolute-2 {
      margin-top: 0;
      margin-bottom: -130px; } }
  @media (min-width: 1200px) {
    .absolute-2 {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: 0;
      margin-bottom: -181px; } }
  @media (min-width: 1600px) {
    .absolute-2 {
      margin-bottom: -231px; } }
.absolute-3 {
  position: absolute;
  top: 10px;
  left: 0; }

.primary-font-family {
  font-family: "museo-sans-rounded",sans-serif; }

@media (min-width: 768px) {
  .z-index {
    position: relative;
    z-index: 1; } }

.z-index-2 {
  z-index: 2; }

@media (min-width: 768px) {
  .wrapper {
    position: relative;
    margin-left: -20px; } }

.btn-wrapper {
  text-align: center;
  margin-top: 20px; 
  }
  .btn-wrapper2 {
  text-align: center;
  margin-top: 20px; 
  }
  .btn-wrapper3 {
  text-align: center;
  margin-top: 20px; 
  }
  @media (min-width: 768px) {
    .btn-wrapper {
      margin-top: 30px; } 
	  .btn-wrapper2 {
      margin-top: 30px; }
	  .btn-wrapper3 {
      margin-top: 30px; } }
  @media (min-width: 992px) {
    .btn-wrapper {
      margin-top: 105px; }
	  .btn-wrapper2 {
      margin-top: 105px; }
	   .btn-wrapper3 {
      margin-top: 105px; } }
  @media (min-width: 1200px) {
    .btn-wrapper {
      margin-top: 81px; 
	  margin-left: -300px;
	  }
	  
	  .btn-wrapper2 {
      margin-top: 81px; 
	  margin-right: -100px;
	  }
	  
	  .btn-wrapper3 {
      margin-top: 81px; 
	  margin-left: -200px;
	  }
	   }
  @media (min-width: 1600px) {
    .btn-wrapper {
      margin-top: 109px; } 
	  .btn-wrapper2 {
      margin-top: 109px; } 
	  .btn-wrapper3 {
      margin-top: 109px; } 
	  }

@media (min-width: 768px) {
  .section-border {
    border-bottom: 1px solid #9f9f9f; } }

/*
* @subsection   Colors
*/
html body .page .text-primary {
	color: #d7182c;
}
html body .page .text-primary-gray {
	color: #414b56;
}
  html body .page .text-primary-darken {
	color: hsla(71,59%,42%,0.00);
}
html body .page a.text-primary:hover {
  color: #93aa2c; }
html body .page .text-secondary {
  color: #00bff3; }
  html body .page .text-secondary-darken {
    color: #0796bd; }
html body .page .text-tertiary {
	color: #d7182c;
}
  html body .page .text-tertiary-darken {
    color: #c46242; }

/*
* @subsection   Backgrounds
*/
.bg-primary {
  background: #d7182c; }
  .bg-primary, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5, .bg-primary h6, .bg-primary .heading-1, .bg-primary .heading-2, .bg-primary .heading-3, .bg-primary .heading-4, .bg-primary .heading-5, .bg-primary .heading-6 {
    color: #fff; }
  .bg-primary .icon-primary {
    color: #fff;
    border-color: #fff;
    background: transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12); }
  .bg-primary p a:hover, .bg-primary .list a:hover, .bg-primary .terms-list a:hover {
    color: #fff;
    text-decoration: underline; }

.bg-contrast {
  background-color: #fff; }

.bg-grayscale-darkest {
  background-color: #414b56; }
  .bg-grayscale-darkest h3 {
    color: #fff; }

.bg-size {
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-overlay {
  position: relative;
  z-index: 1; }
  .bg-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%; }

.with-bg h2 {
  color: #fff; }
  .with-bg h2 small {
	color: #414B56;
}

/*
* @subsection   Floating System
*/
.pull-left {
  float: left; }

.pull-none {
  float: none; }

.pull-right {
  float: right; }

@media (min-width: 480px) {
  .pull-xs-left {
    float: left; }

  .pull-xs-none {
    float: none; }

  .pull-xs-right {
    float: right; } }
@media (min-width: 768px) {
  .pull-sm-left {
    float: left; }

  .pull-sm-none {
    float: none; }

  .pull-sm-right {
    float: right; } }
@media (min-width: 992px) {
  .pull-md-left {
    float: left; }

  .pull-md-none {
    float: none; }

  .pull-md-right {
    float: right; } }
@media (min-width: 1200px) {
  .pull-lg-left {
    float: left; }

  .pull-lg-none {
    float: none; }

  .pull-lg-right {
    float: right; } }
/*
* @subsection   Text Alignment
*/
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; } }
@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; } }
@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; } }
@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; } }
@media (min-width: 1600px) {
  html:not(.lt-ie10) .text-xl-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xl-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xl-right {
    text-align: right; } }

/*
* @subsection   Text Styling
*/
.text-italic {
  font-style: italic; }

.text-underline {
  text-decoration: underline; }

.text-strike {
  text-decoration: line-through; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

.text-medium {
  font-weight: 500; }

.text-sbold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-ubold {
  font-weight: 900; }

.text-uppercase {
  text-transform: uppercase; }

/*
* @subsection   Visibility System
*/
.visible-block {
  display: block; }

.visible-inline-block {
  display: inline-block; }

.visible-inline {
  display: inline; }

.hidden {
  display: none; }

@media (min-width: 480px) {
  .visible-xs-block {
    display: block; }

  .visible-xs-inline-block {
    display: inline-block; }

  .visible-xs-inline {
    display: inline; }

  .hidden-xs {
    display: none; } }
@media (min-width: 768px) {
  .visible-sm-block {
    display: block; }

  .visible-sm-inline-block {
    display: inline-block; }

  .visible-sm-inline {
    display: inline; }

  .hidden-sm {
    display: none; } }
@media (min-width: 992px) {
  .visible-md-block {
    display: block; }

  .visible-md-inline-block {
    display: inline-block; }

  .visible-md-inline {
    display: inline; }

  .hidden-md {
    display: none; } 
	
	}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block; }

  .visible-lg-inline-block {
    display: inline-block; }

  .visible-lg-inline {
    display: inline; }

  .hidden-lg {
    display: none; } 
	
	}
@media (min-width: 1600px) {
  .visible-xl-block {
    display: block; }

  .visible-xl-inline-block {
    display: inline-block; }

  .visible-xl-inline {
    display: inline; }

  .hidden-xl {
    display: none; } 	
	
	}
/**
* @subsection   Animate.css
*
* @description  A bunch of cool, fun, and cross-browser animations
*               for you to use.
*
* @author       Daniel Eden
* @link         https://daneden.me/animate
* @license      MIT license - https://opensource.org/licenses/MIT
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  opacity: 1; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

html:not(.lt-ie10) .not-animated {
  opacity: 0; }

/**
* Bounce Keyframes Animation
*/
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

/**
* Flas Keyframes Animation
*/
@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

/**
* RubberBand Keyframes Animation
*/
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

/**
* Swing Keyframes Animation
*/
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

/**
* Tada Keyframes Animation
*/
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

/**
* BounceIn Keyframes Animation
*/
@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceInDown Keyframes Animation
*/
@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

/**
* BounceInLeft Keyframes Animation
*/
@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

/**
* BounceInRight Keyframes Animation
*/
@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% {
    -webkit-transform: none;
    transform: none; } }
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

/**
* BounceInUp Keyframes Animation
*/
@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

/**
* BounceOut Keyframes Animation
*/
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* BounceOutDown Keyframes Animation
*/
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

/**
* BounceOutLeft Keyframes Animation
*/
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

/**
* BounceOutRight Keyframes Animation
*/
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

/**
* BounceOutUp Keyframes Animation
*/
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

/**
* FadeInDownBig Keyframes Animation
*/
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

/**
* FadeInLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

/**
* FadeInRightBig Keyframes Animation
*/
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

/**
* FadeInUpBig Keyframes Animation
*/
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

/**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

/**
* FadeOutDown Keyframes Animation
*/
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

/**
* FadeOutDownBig Keyframes Animation
*/
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

/**
* FadeOutLeft Keyframes Animation
*/
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

/**
* FadeOutLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

/**
* FadeOutRight Keyframes Animation
*/
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

/**
* FadeOutRightBig Keyframes Animation
*/
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

/**
* FadeOutUp Keyframes Animation
*/
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

/**
* FadeOutUpBig Keyframes Animation
*/
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

/**
* Flip Keyframes Animation
*/
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

/**
* FlipInX Keyframes Animation
*/
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

/**
* FlipInY Keyframes Animation
*/
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

/**
* FlipOutX Keyframes Animation
*/
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

/**
* FlipOutY Keyframes Animation
*/
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

/**
* LightSpeedIn Keyframes Animation
*/
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

/**
* LightSpeedOut Keyframes Animation
*/
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

/**
* RotateIn Keyframes Animation
*/
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

/**
* RotateInDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

/**
* RotateInDownRight Keyframes Animation
*/
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

/**
* RotateInUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

/**
* RotateInUpRight Keyframes Animation
*/
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

/**
* RotateOut Keyframes Animation
*/
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

/**
* RotateOutDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

/**
* RotateOutDownRight Keyframes Animation
*/
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

/**
* RotateOutUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

/**
* RotateOutUpRight Keyframes Animation
*/
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

/**
* Hinge Keyframes Animation
*/
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; } }
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/**
* ZoomIn Keyframes Animation
*/
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

/**
* ZoomInDown Keyframes Animation
*/
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

/**
* ZoomInLeft Keyframes Animation
*/
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

/**
* ZoomInRight Keyframes Animation
*/
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

/**
* ZoomInUp Keyframes Animation
*/
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

/**
* ZoomOut Keyframes Animation
*/
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% {
    opacity: 0; } }
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

/**
* ZoomOutDown Keyframes Animation
*/
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

/**
* ZoomOutLeft Keyframes Animation
*/
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

/**
* ZoomOutRight Keyframes Animation
*/
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

/**
* ZoomOutUp Keyframes Animation
*/
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

/*
* @section      Icon Fonts
* @description  This section holds all icon fonts stored in template
*/
/**
 * @section      Font Awesome 4.5.0 by  -  - @fontawesome
 * @author       @davegandy
 * @see          https://fontawesome.io
 * @license      Font: SIL OFL 1.1, CSS: MIT License 
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("https://karateboucherville.com/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("https://karateboucherville.com/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("https://karateboucherville.com/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("https://karateboucherville.com/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("https://karateboucherville.com/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("https://karateboucherville.com/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

[class*='fa-']:before {
  font-weight: 100;
  font-family: 'FontAwesome';
font-size:40px;}

/*
* @section      Components
* @description  This section holds all elements style declarations of template
*/
/*
* @subsection   Buttons
*/
.btn {
  display: inline-block;
  text-align: center;
  line-height: 1.2;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  text-decoration: none; }
  .btn:hover {
    color: inherit;
    text-decoration: none; }
  .btn .icon {
    float: left;
    vertical-align: middle; }

.btn-xs {
  padding: 11px;
  font-size: 12px; }
  .btn-xs .icon {
    font-size: 20.19898px;
    padding-right: 10px;
    line-height: 0.75188em; }

.btn-sm {
  padding: 15px;
  font-size: 14px; }
  .btn-sm .icon {
    font-size: 19.59149px;
    padding-right: 10px;
    line-height: 0.77519em; }

.btn-md {
  padding: 19px 35px;
  font-size: 16px; }
  .btn-md .icon {
    font-size: 21.56582px;
    padding-right: 10px;
    line-height: 0.70423em; }

.btn-lg {
  padding: 29px 40px;
  font-size: 16px; }
  @media (min-width: 992px) {
    .btn-lg {
      padding: 29px 25px; } }
  @media (min-width: 1200px) {
    .btn-lg {
      padding: 29px 40px; } }
  .btn-lg .icon {
    font-size: 37.51238px;
    padding-right: 20px;
    line-height: 0.40486em; }

.btn-xl {
  padding: 34px;
  font-size: 20px; }
  .btn-xl .icon {
    font-size: 35.87976px;
    padding-right: 20px;
    line-height: 0.53333em; }

.btn-default {
  color: #3b3c40;
  background: transparent;
  border-color: #9f9f9f; }
  .btn-default:hover {
    background: #9f9f9f; }
  .btn-default:active {
    background: #b1b1b1;
    border-color: #b1b1b1; }

.btn-primary {
  color: #fff;
  background: #d7182c; }
  .btn-primary:hover, .btn-primary:active {
	background: #a0a0a7;
	color: #ffffff;
}

.btn-group {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	margin-bottom: -30px;
	margin-left: -30px;
}
  .btn-group .btn {
	margin-top: 30px;
	margin-left: 30px;
}

/*
* @subsection   Icons
*/
.icon {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  vertical-align: middle; }
  .icon.hidden {
    display: none; }
  @media (min-width: 992px) {
    .icon.visible-md-block {
      display: inline-block; } }

.icon-xs {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 25px; }
  @media (min-width: 768px) {
    .icon-xs {
      width: 70px;
      height: 70px;
      line-height: 70px;
      font-size: 30px; } }

.icon-sm {
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 16px; }
  @media (min-width: 992px) {
    .icon-sm {
      width: 85px;
      height: 85px;
      line-height: 85px;
      font-size: 30px; } }

.icon-md {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px; }
  @media (min-width: 992px) {
    .icon-md {
      width: 97px;
      height: 97px;
      line-height: 97px;
      font-size: 31px; } }
  .icon-md-type-2 {
    width: 104px;
    height: 104px;
    line-height: 104px;
    font-size: 18px; }

.icon-lg {
  width: 169px;
  height: 169px;
  line-height: 30px;
  font-size: 30px; }

.icon-xl {
	width: 65px;
	height: 65px;
	line-height: 65px;
	font-size: 32px;
}
  @media (min-width: 768px) {
    .icon-xl {
      width: 80px;
      height: 80px;
      line-height: 80px;
      font-size: 20px; } }
  @media (min-width: 992px) {
    .icon-xl {
      width: 130px;
      height: 130px;
      line-height: 130px;
      font-size: 20px; } }
  @media (min-width: 1600px) {
    .icon-xl {
	width: 184px;
	height: 184px;
	line-height: 184px;
	font-size: 34px;
} }

.icon-xxl {
  width: 50px;
  height: 50px;
  line-height: 48px;
  font-size: 48px; }

.icon-default {
  color: #fff;
  background: #a0a0a7; }
  .icon-default-type-2 {
    color: #d7182c;
    background: #414b56; }
	.icon-default-type-22 {
    color: #029fdf;
    background: #414b56; }
	.icon-default-type-23 {
    color: #a0a0a7;
    background: #d7182c; }

.icon-primary {
  color: #fff;
  background: #414b56; }

.icon-tertiary {
  color: #d7182c;
  background: transparent; }

a.icon-default:hover {
  background: #414b56; }
a.icon-default-type-2:hover {
  background: #414b56;
  box-shadow: 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }
  a.icon-default-type-22:hover {
  background: #414b56;
  box-shadow: 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }
  a.icon-default-type-23:hover {
  background: #d7182c;
  box-shadow: 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }
a.icon-primary:hover {
  background: #414b56; }
 
/*
 * @subsection   Box
 */
/*
* @subsection Box
*/
.box__left {
  padding-bottom: 30px; }

.box__right {
	padding-top: 30px;
	padding-bottom: 30px;
}

.box-rtl {
  direction: rtl; }
  .box-rtl > .box__left {
    padding-right: 0;
    padding-left: 30px; }
  .box-rtl > .box__right {
    padding-right: 30px;
    padding-left: 0; }

.box-ltr {
  direction: ltr; }

.box-group, .box-group-outer > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.box > .box__left img, .box > .box__right img {
  max-width: none; }
.box > .box__left,
.box > .box__right,
.box > .box__body {
  padding: 0;
  direction: ltr;
  display: table-cell;
  vertical-align: top; }
.box > .box__left {
  padding-right: 30px;
  padding-bottom: 0; }
.box > .box__right {
  padding-left: 30px;
  padding-top: 0; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .box-xs > .box__left img, html:not(.lt-ie10) .box-xs > .box__right img {
    max-width: none; }
  html:not(.lt-ie10) .box-xs > .box__left,
  html:not(.lt-ie10) .box-xs > .box__right,
  html:not(.lt-ie10) .box-xs > .box__body {
    display: table-cell;
    vertical-align: top; }
  html:not(.lt-ie10) .box-xs > .box__left {
    padding-right: 30px;
    padding-bottom: 0; }
  html:not(.lt-ie10) .box-xs > .box__right {
    padding-left: 30px;
    padding-top: 0; }
  html:not(.lt-ie10) .box-xs-clear > .box__left img, html:not(.lt-ie10) .box-xs-clear > .box__right img {
    max-width: 100%; }
  html:not(.lt-ie10) .box-xs-clear > .box__left,
  html:not(.lt-ie10) .box-xs-clear > .box__right,
  html:not(.lt-ie10) .box-xs-clear .box__body {
    padding: 0;
    display: block;
    vert-align: top; }
  html:not(.lt-ie10) .box-xs-clear > .box__left {
    padding-bottom: 30px; }
  html:not(.lt-ie10) .box-xs-clear > .box__right {
    padding-top: 30px; }
  html:not(.lt-ie10) .box-xs-rtl {
    direction: rtl; }
    html:not(.lt-ie10) .box-xs-rtl > .box__left {
      padding-right: 0;
      padding-left: 30px; }
    html:not(.lt-ie10) .box-xs-rtl > .box__right {
      padding-right: 30px;
      padding-left: 0; }
  html:not(.lt-ie10) .box-xs-ltr {
    direction: ltr; }
    html:not(.lt-ie10) .box-xs-ltr > .box__left {
      padding-right: 30px;
      padding-left: 0; }
    html:not(.lt-ie10) .box-xs-ltr > .box__right {
      padding-right: 0;
      padding-left: 30px; } }
@media (min-width: 768px) {
  html:not(.lt-ie10) .box-sm > .box__left img, html:not(.lt-ie10) .box-sm > .box__right img {
    max-width: none; }
  html:not(.lt-ie10) .box-sm > .box__left,
  html:not(.lt-ie10) .box-sm > .box__right,
  html:not(.lt-ie10) .box-sm > .box__body {
    display: table-cell;
    vertical-align: top; }
  html:not(.lt-ie10) .box-sm > .box__left {
    padding-right: 30px;
    padding-bottom: 0; }
  html:not(.lt-ie10) .box-sm > .box__right {
    padding-left: 30px;
    padding-top: 0; }
  html:not(.lt-ie10) .box-sm-clear > .box__left img, html:not(.lt-ie10) .box-sm-clear > .box__right img {
    max-width: 100%; }
  html:not(.lt-ie10) .box-sm-clear > .box__left,
  html:not(.lt-ie10) .box-sm-clear > .box__right,
  html:not(.lt-ie10) .box-sm-clear .box__body {
    padding: 0;
    display: block;
    vert-align: top; }
  html:not(.lt-ie10) .box-sm-clear > .box__left {
    padding-bottom: 30px; }
  html:not(.lt-ie10) .box-sm-clear > .box__right {
	padding-top: 30px;
	padding-bottom: 30px;
}
  html:not(.lt-ie10) .box-sm-rtl {
    direction: rtl; }
    html:not(.lt-ie10) .box-sm-rtl > .box__left {
      padding-right: 0;
      padding-left: 30px; }
    html:not(.lt-ie10) .box-sm-rtl > .box__right {
      padding-right: 30px;
      padding-left: 30; }
  html:not(.lt-ie10) .box-sm-ltr {
    direction: ltr; }
    html:not(.lt-ie10) .box-sm-ltr > .box__left {
      padding-right: 30px;
      padding-left: 0; }
    html:not(.lt-ie10) .box-sm-ltr > .box__right {
      padding-right: 0;
      padding-left: 30px; } }
@media (min-width: 992px) {
  html:not(.lt-ie10) .box-md > .box__left img, html:not(.lt-ie10) .box-md > .box__right img {
    max-width: none; }
  html:not(.lt-ie10) .box-md > .box__left,
  html:not(.lt-ie10) .box-md > .box__right,
  html:not(.lt-ie10) .box-md > .box__body {
    display: table-cell;
    vertical-align: top; }
  html:not(.lt-ie10) .box-md > .box__left {
    padding-right: 30px;
    padding-bottom: 0; }
  html:not(.lt-ie10) .box-md > .box__right {
    padding-left: 30px;
    padding-top: 0; }
  html:not(.lt-ie10) .box-md-clear > .box__left img, html:not(.lt-ie10) .box-md-clear > .box__right img {
    max-width: 100%; }
  html:not(.lt-ie10) .box-md-clear > .box__left,
  html:not(.lt-ie10) .box-md-clear > .box__right,
  html:not(.lt-ie10) .box-md-clear .box__body {
    padding: 0;
    display: block;
    vert-align: top; }
  html:not(.lt-ie10) .box-md-clear > .box__left {
    padding-bottom: 30px; }
  html:not(.lt-ie10) .box-md-clear > .box__right {
    padding-top: 30px; }
  html:not(.lt-ie10) .box-md-rtl {
    direction: rtl; }
    html:not(.lt-ie10) .box-md-rtl > .box__left {
      padding-right: 0;
      padding-left: 30px; }
    html:not(.lt-ie10) .box-md-rtl > .box__right {
      padding-right: 30px;
      padding-left: 0; }
  html:not(.lt-ie10) .box-md-ltr {
    direction: ltr; }
    html:not(.lt-ie10) .box-md-ltr > .box__left {
      padding-right: 30px;
      padding-left: 0; }
    html:not(.lt-ie10) .box-md-ltr > .box__right {
      padding-right: 0;
      padding-left: 30px; } }
@media (min-width: 1200px) {
  html:not(.lt-ie10) .box-lg > .box__left img, html:not(.lt-ie10) .box-lg > .box__right img {
    max-width: none; }
  html:not(.lt-ie10) .box-lg > .box__left,
  html:not(.lt-ie10) .box-lg > .box__right,
  html:not(.lt-ie10) .box-lg > .box__body {
    display: table-cell;
    vertical-align: top; }
  html:not(.lt-ie10) .box-lg > .box__left {
    padding-right: 30px;
    padding-bottom: 0; }
  html:not(.lt-ie10) .box-lg > .box__right {
    padding-left: 30px;
    padding-top: 0; }
  html:not(.lt-ie10) .box-lg-clear > .box__left img, html:not(.lt-ie10) .box-lg-clear > .box__right img {
    max-width: 100%; }
  html:not(.lt-ie10) .box-lg-clear > .box__left,
  html:not(.lt-ie10) .box-lg-clear > .box__right,
  html:not(.lt-ie10) .box-lg-clear .box__body {
    padding: 0;
    display: block;
    vert-align: top; }
  html:not(.lt-ie10) .box-lg-clear > .box__left {
    padding-bottom: 30px; }
  html:not(.lt-ie10) .box-lg-clear > .box__right {
    padding-top: 30px; }
  html:not(.lt-ie10) .box-lg-rtl {
    direction: rtl; }
    html:not(.lt-ie10) .box-lg-rtl > .box__left {
      padding-right: 0;
      padding-left: 30px; }
    html:not(.lt-ie10) .box-lg-rtl > .box__right {
      padding-right: 30px;
      padding-left: 0; }
  html:not(.lt-ie10) .box-lg-ltr {
    direction: ltr; }
    html:not(.lt-ie10) .box-lg-ltr > .box__left {
      padding-right: 30px;
      padding-left: 0; }
    html:not(.lt-ie10) .box-lg-ltr > .box__right {
      padding-right: 0;
      padding-left: 30px; } }

.box .box__middle, html:not(.lt-ie10) .box .box__middle, .box-xs .box__middle, html:not(.lt-ie10) .box-xs .box__middle, .box-sm .box__middle, html:not(.lt-ie10) .box-sm .box__middle, .box-md .box__middle, html:not(.lt-ie10) .box-md .box__middle, .box-lg .box__middle, html:not(.lt-ie10) .box-lg .box__middle {
  vertical-align: middle; }
.box .box__bottom, html:not(.lt-ie10) .box .box__bottom, .box-xs .box__bottom, html:not(.lt-ie10) .box-xs .box__bottom, .box-sm .box__bottom, html:not(.lt-ie10) .box-sm .box__bottom, .box-md .box__bottom, html:not(.lt-ie10) .box-md .box__bottom, .box-lg .box__bottom, html:not(.lt-ie10) .box-lg .box__bottom {
  vertical-align: bottom; }

@media (max-width: 991px) {
  .box-type-1 .box__right {
    padding-bottom: 30px; } }
.box-type-1 .box__body h3 {
  position: relative; }
  @media (min-width: 992px) {
    .box-type-1 .box__body h3 {
      padding-left: 100px; } }
  .box-type-1 .box__body h3 span {
    position: relative;
    margin-right: 10px;
	 }
    @media (min-width: 992px) {
      .box-type-1 .box__body h3 span {
        position: absolute;
        top: 0;
        left: 0; } }
  .box-type-1 .box__body h3 + p {
    padding-top: 35px; }
	.pt35 h3 + p{
	padding-top: 35px;
		}
	.box-type-1 .box__body1 h3 + p {
	padding-top: 35px;
}
    @media (min-width: 1200px) {
      .box-type-1 .box__body h3 + p {
        padding-right: 17px; } }
@media (min-width: 1200px) {
  .box-type-1.box-md-clear .box__left + .box__body {
    padding-top: 51px; } }
.box-type-2 .box__body h6 + p {
  padding-top: 23px; }
.box-type-2 .box__body dl {
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px; }
  .box-type-2 .box__body dl dt, .box-type-2 .box__body dl dd {
    display: inline-block; }
  .box-type-2 .box__body dl dt {
    min-width: 82px; }
  @media (min-width: 1200px) {
    .box-type-2 .box__body dl {
      width: auto;
      margin: 0; } }
@media (min-width: 1200px) {
  .box-type-2 .box__left-inset-2 {
    padding-right: 10px !important; }
  .box-type-2 .box__left-inset-1 {
    padding-right: 105px !important; }
  .box-type-2 .box__body h6 + p {
    padding-right: 10px; } }

/*
* @subsection   Inline List
*/
.inline-list {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  margin-bottom: -30px;
  margin-left: -30px; }
  .inline-list > li {
    display: inline-block;
    margin-top: 30px;
    margin-left: 30px; }
  .inline-list li + li {
    margin-left: 22px; }

.flex-list {
  padding-bottom: 50px; }
  .flex-list li {
    display: block; }
    .flex-list li + li {
      margin-top: 20px; }
    .flex-list li a img {
      transition: .3s;
      opacity: .2; }
    .flex-list li a:hover img {
      opacity: 1; }
  @media (min-width: 768px) {
    .flex-list {
      display: flex;
      justify-content: space-around;
      align-items: center;
      padding-bottom: 100px; } }
  @media (min-width: 1600px) {
    .flex-list {
      padding-bottom: 50px; } }

/*
* @subsection   Marked List
*/
.marked-list {
  text-align: left;
  display: inline-block;
  width: 290px; }
  .marked-list > li {
    position: relative;
    padding-left: 16px;
    color: #a0a0a7;
    display: block; }
    .marked-list > li:before {
      content: "\f111";
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      font-weight: 400;
      font-size: 9px;
      font-family: "FontAwesome";
      color: #d7182c; }
    .marked-list > li a {
      padding-left: 15px; }
    .marked-list > li + li {
      margin-top: 11px; }
    .marked-list > li > a:hover {
      color: #d7182c; }
    @media (min-width: 768px) {
      .marked-list > li:before {
        left: 0; }
      .marked-list > li a {
        padding-left: 0; } }
  @media (min-width: 768px) {
    .marked-list {
      display: block;
      width: auto; } }

/*
* @subsection   Index List
*/
.index-list {
  counter-reset: section; }
  .index-list > section .index-list__counter {
    display: inline-block;
    position: relative;
    line-height: 1; }
    .index-list > section .index-list__counter:before {
      content: counter(section,decimal-leading-zero);
      counter-increment: section;
      font-family: "museo-sans-rounded", sans-serif;
      font-size: 50px; }
      @media (min-width: 768px) {
        .index-list > section .index-list__counter:before {
          font-size: 70px; } }
      @media (min-width: 992px) {
        .index-list > section .index-list__counter:before {
          font-size: 130px; } }
      @media (min-width: 1600px) {
        .index-list > section .index-list__counter:before {
          font-size: 250px; } }
    @media (min-width: 1600px) {
      .index-list > section .index-list__counter.counter-offset-1 {
        margin-left: -15px; } }
    @media (min-width: 1600px) {
      .index-list > section .index-list__counter.counter-offset-2 {
        margin-right: -15px; } }

.index-list-type-2 {
  counter-reset: alpha; }
  .index-list-type-2 h3 .index-list-type-2__counter {
    display: inline-block;
    position: relative; }
    .index-list-type-2 h3 .index-list-type-2__counter:before {
      content: counter(alpha,upper-alpha);
      counter-increment: alpha;
      font-family: "museo-sans-rounded", sans-serif; }

.index-list-type-3 {
  padding-top: 60px;
  counter-reset: column; }
  .index-list-type-3 h4 {
    margin-top: 10px; }
    @media (min-width: 992px) {
      .index-list-type-3 h4 {
        position: relative;
        padding-left: 80px; } }
    @media (min-width: 1200px) {
      .index-list-type-3 h4 {
        padding-left: 100px;
        margin-top: 127px;
        padding-top: 10px; } }
    .index-list-type-3 h4 .index-list-type-3__counter {
      margin-right: 10px; }
      @media (min-width: 992px) {
        .index-list-type-3 h4 .index-list-type-3__counter {
          margin-right: 0; } }
      @media (min-width: 992px) {
        .index-list-type-3 h4 .index-list-type-3__counter {
          position: absolute;
          left: 0; } }
      .index-list-type-3 h4 .index-list-type-3__counter:before {
        content: counter(column,decimal);
        counter-increment: column;
        font-family: "museo-sans-rounded", sans-serif; }

/*
* @subsection   Terms  List
*/
.terms-list {
  padding-top: 45px; }
  .terms-list > dt + dd {
    margin-top: 25px; }
  .terms-list > dd + dt {
    margin-top: 40px; }

/*
* @subsection   Contact Info
*/
.contact-info address {
	color: #d7182c;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
}
.contact-info * + dl {
  margin-top: 20px; }
  @media (min-width: 1600px) {
    .contact-info * + dl {
      margin-top: 5px; } }
.contact-info dl {
  max-width: 215px; }
  @media (min-width: 768px) {
    .contact-info dl {
      max-width: 260px;
      text-align: left; } }
  @media (max-width: 991px) {
    .contact-info dl {
      margin-left: auto;
      margin-right: auto; } }
  .contact-info dl dt, .contact-info dl dd {
    display: inline-block; }
  .contact-info dl dt:after {
    content: ':'; }
  .contact-info dl .min-width {
    min-width: 90px; }

/*
* @subsection   Stacktable
*/
.stacktable {
  font-size: 16px; }
.stacktable2 {
  font-size: 16px; }
  .stacktable tr {
    height: 60px; }
    .stacktable tr:nth-child(1) {
      height: 50px; }
    .stacktable tr th, .stacktable tr td {
      text-align: left;
      vertical-align: middle;
      border: 1px solid #d6d6d6;
      line-height: 1.2;
	padding-left: 10px;}
    .stacktable tr th {
      text-transform: uppercase; }
    .stacktable tr td {
      width: 249px; }
      .stacktable tr td:nth-child(1) {
        width: 188px; }
      .stacktable tr td:nth-child(5) {
        width: 239px; }
  @media (min-width: 992px) {
    .stacktable {
      font-size: inherit; } 
} 
	  @media (min-width: 992px) {
.stacktable2 {
      font-size: inherit; }
}
 
  .stacktable.small-only {
    font-size: 14px; } 
.stacktable2.small-only {
    font-size: 14px; }

    @media (min-width: 480px) {
      .stacktable.small-only {
        font-size: 16px;
		} }     
.stacktable2.small-only {
        font-size: 16px;
		} }
@media (max-width: 768px) {
      .stacktable th {
    color: #d7182c; } }
    .stacktable.small-only tr:nth-child(1) {
      display: none; }

.stacktable2.small-only tr:nth-child(1) {
      display: none; }

/*
* @subsection   Line
*/
@media (min-width: 1200px) {
  .line-1 {
    position: relative;
    margin-top: 50px;
    display: inline-block; }
    .line-1:before {
      content: '';
position: absolute;
bottom: 20%;
left: 175px;
height: 200px;
border-left: 4px solid #a0a0af; } }
@media (min-width: 1200px) {
  .line-2 {
    position: relative;
    display: inline-block; 
    padding-top: 50px;
  }
    .line-2:before {
      content: '';
		position: absolute;
		top: 38%;
		left: 192px;
		width: 278px;
		border-bottom: 4px solid #00bff3; } }
@media (min-width: 1200px) {
  .line-3 {
    position: relative;
    display: inline-block; }
    .line-3:before {
      content: '';
position: absolute;
top: 38%;
right: 70%;
width: 160px;
border-bottom: 4px solid #d7182c; } }
@media (min-width: 1200px) {
  .line-4 {
    position: relative;
    display: inline-block; }
    .line-4:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 49%;
      height: 206px;
      border-left: 4px solid #d7182c; } }
.line-5 {
  position: relative;
  display: inline-block; }
  .line-5:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 49%;
    height: 40px;
    border-right: 4px solid #d7182c; }
  @media (min-width: 1200px) {
    .line-5:before {
      display: none; }
    .line-5:after {
      content: '';
      position: absolute;
      top: 49%;
      left: 100%;
      width: 97px;
      border-bottom: 4px solid #d7182c; } }

/*
* @section      Extensions
* @description  This section holds some of style declarations for necessary
*               scripts
*/
/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      2.0.0
*/
@-webkit-keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes rd-navbar-slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@-webkit-keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
@keyframes rd-navbar-slide-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }
/*
* @subsection General Styles
*/
.rd-navbar-wrap {
  transition: 0.3s all cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.rd-navbar, .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  display: block; }

.rd-navbar--no-transition, .rd-navbar--no-transition * {
  transition: none !important; }

.rd-navbar-fixed,
.rd-navbar-static,
.rd-navbar-fullwidth,
.rd-navbar-sidebar {
  font-family: "museo-sans-rounded", sans-serif; }

.rd-navbar-wrap, .rd-navbar, .rd-navbar-brand, .rd-navbar-slogan,
.rd-navbar-dropdown, .rd-navbar-megamenu, .rd-navbar-collapse-items,
.brand-name, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-search-form-input,
.rd-navbar-search-form-submit, .rd-navbar-search-toggle,
.rd-navbar-live-search-results, .rd-navbar-search-form {
  transition: .3s all ease; }

.rd-navbar-collapse-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #a0a0a7;
  display: none; }
  .rd-navbar-collapse-toggle span {
    top: 50%;
    margin-top: -3px; }
    .rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      position: absolute;
      width: 6px;
      height: 6px;
      line-height: 6px;
      text-align: center;
      background: #a0a0a7;
      left: 50%;
      margin-left: -3px;
      border-radius: 50%;
      transition: .3s all ease; }
    .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after {
      content: ''; }
    .rd-navbar-collapse-toggle span:before {
      bottom: 100%;
      margin-bottom: 3px; }
    .rd-navbar-collapse-toggle span:after {
      top: 100%;
      margin-top: 3px; }
  .rd-navbar-collapse-toggle.active span {
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
    .rd-navbar-collapse-toggle.active span:before {
      -webkit-transform: translateY(18px);
      transform: translateY(18px); }
    .rd-navbar-collapse-toggle.active span:after {
      -webkit-transform: translateY(-18px);
      transform: translateY(-18px); }

.rd-navbar--has-sidebar body {
  padding-left: 270px; }

.rd-navbar--is-stuck {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }

.rd-navbar.rd-navbar-fixed + .rd-navbar.rd-navbar--is-clone,
.rd-navbar.rd-navbar-sidebar + .rd-navbar.rd-navbar--is-clone {
  display: none; }

.rd-navbar.rd-navbar--is-stuck.rd-navbar--loading {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

/*
* Navbar components
*/
.rd-navbar {
  display: none;
  background: #fff; }

.rd-navbar-toggle {
  display: inline-block;
  position: relative;
  width: 48px;
  height: 48px;
  line-height: 48px;
  cursor: pointer;
  color: #3b3c40;
  display: none; }
  .rd-navbar-toggle span {
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before {
      content: "";
      position: absolute;
      left: 0;
      top: -8px;
      transition: .3s all ease; }
    .rd-navbar-toggle span:after {
      top: 8px; }
    .rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span {
      width: 24px;
      height: 4px;
      background-color: #3b3c40;
      backface-visibility: hidden;
      border-radius: 2px; }
  .rd-navbar-toggle span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
    .rd-navbar-toggle span:before, .rd-navbar-toggle span:after {
      -webkit-transform-origin: 1.71429px center;
      transform-origin: 1.71429px center;
      -webkit-transform-origin: 1.71429px center;
      transform-origin: 1.71429px center; }
  .rd-navbar-toggle.active span {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
    .rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after {
      top: 0;
      width: 15px; }
    .rd-navbar-toggle.active span:before {
      -webkit-transform: rotate3d(0, 0, 1, -40deg);
      transform: rotate3d(0, 0, 1, -40deg); }
    .rd-navbar-toggle.active span:after {
      -webkit-transform: rotate3d(0, 0, 1, 40deg);
      transform: rotate3d(0, 0, 1, 40deg); }

.rd-navbar-brand {
  display: inline-block; }
  .rd-navbar-brand .brand-name {
    display: inline-block;
    font: 400 35px/1 "museo-sans-rounded", sans-serif;
    color: #a0a0a7; }
    @media (min-width: 768px) {
      .rd-navbar-brand .brand-name {
        font-size: 70px; } }
    @media (min-width: 1200px) {
      .rd-navbar-brand .brand-name {
        font-size: 100px; } }
  .rd-navbar-brand .brand-slogan {
    display: inline-block;
    text-transform: uppercase;
    font: 400 18px/20px "museo-sans-rounded", serif;
    color: #999ba4;
    letter-spacing: 21.5px; }

.rd-navbar-dropdown {
  display: none; }

/*
* @subsection   Hybrid  Styles
*/
.rd-navbar-static, .rd-navbar-sidebar, .rd-navbar-fullwidth, .rd-navbar-fixed {
  position: relative;
  z-index: 10;
  color: #a0a0a7; }
  .rd-navbar-static .header-btn-block .header-btn-type-1, .rd-navbar-sidebar .header-btn-block .header-btn-type-1, .rd-navbar-fullwidth .header-btn-block .header-btn-type-1, .rd-navbar-fixed .header-btn-block .header-btn-type-1 {
    position: relative;
    z-index: 2; }
    .rd-navbar-static .header-btn-block .header-btn-type-1 span, .rd-navbar-sidebar .header-btn-block .header-btn-type-1 span, .rd-navbar-fullwidth .header-btn-block .header-btn-type-1 span, .rd-navbar-fixed .header-btn-block .header-btn-type-1 span {
      font: 400 20px/1 "museo-sans-rounded", serif;
      color: #fff;
      position: absolute;
      width: 100%;
      top: 45%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .rd-navbar-static .header-btn-block .header-btn-type-1:before, .rd-navbar-sidebar .header-btn-block .header-btn-type-1:before, .rd-navbar-fullwidth .header-btn-block .header-btn-type-1:before, .rd-navbar-fixed .header-btn-block .header-btn-type-1:before {
      color: #FFFFFF;
      position: absolute;
      top: 22%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .rd-navbar-static .header-btn-block .header-btn-type-1:hover:before, .rd-navbar-sidebar .header-btn-block .header-btn-type-1:hover:before, .rd-navbar-fullwidth .header-btn-block .header-btn-type-1:hover:before, .rd-navbar-fixed .header-btn-block .header-btn-type-1:hover:before {
      color: #fff; }

.rd-navbar-static, .rd-navbar-sidebar, .rd-navbar-fullwidth {
  position: relative;
  z-index: 10; }

.rd-navbar-static:after, .rd-navbar-fullwidth:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 1; }
.rd-navbar-static .rd-navbar-brand, .rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-brand, .rd-navbar-fullwidth .rd-navbar-nav > li > a {
  position: relative;
  z-index: 2; }
@media (max-width: 1199px) {
  .rd-navbar-static .rd-navbar-brand, .rd-navbar-static .button-block, .rd-navbar-fullwidth .rd-navbar-brand, .rd-navbar-fullwidth .button-block {
    display: inline-block; } }
.rd-navbar-static .rd-navbar-nav-wrap, .rd-navbar-fullwidth .rd-navbar-nav-wrap {
  padding-right: 36px;
  margin-left: -10px; }
.rd-navbar-static .rd-navbar-nav, .rd-navbar-fullwidth .rd-navbar-nav {
  padding-top: 20px;
  padding-bottom: 28px; }
  .rd-navbar-static .rd-navbar-nav > li, .rd-navbar-fullwidth .rd-navbar-nav > li {
    padding: 20px; }
    .rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a {
      display: block;
      font-family: "museo-sans-rounded",sans-serif;
      font-size: 17px;
      line-height: 25px;
      text-transform: uppercase;
      letter-spacing: 1.2px; }
    .rd-navbar-static .rd-navbar-nav > li.focus > a, .rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-static .rd-navbar-nav > li.active > a, .rd-navbar-fullwidth .rd-navbar-nav > li.focus > a, .rd-navbar-fullwidth .rd-navbar-nav > li > a:hover, .rd-navbar-fullwidth .rd-navbar-nav > li.active > a {
      color: #d7182c; }
  .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > ul, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > ul {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }
  .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu li, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu li {
    font-size: 14px;
    line-height: 30px; }
  .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu > .rd-navbar-megamenu {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu.focus > .rd-navbar-megamenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .rd-navbar-static .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > .rd-navbar-submenu .rd-navbar-submenu.focus > .rd-navbar-dropdown {
    display: block; }
.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner {
  position: relative;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1200px) {
    .rd-navbar-static .rd-navbar-inner .rd-navbar-panel, .rd-navbar-fullwidth .rd-navbar-inner .rd-navbar-panel {
      display: flex;
      justify-content: space-between; } }
.rd-navbar-static .rd-navbar-nav > li > .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav > li > .rd-navbar-dropdown {
  display: block;
  position: absolute;
  text-align: left;
  margin-left: -133.5px;
  top: 0;
  margin-top: 70px;
  left: 50%;
  width: 267px;
  background: #414b56;
  z-index: 5; }
.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown {
  background: #a0a0a7;
  padding: 40px 0;
  text-transform: uppercase;
  font: 400 14px/25px "museo-sans-rounded", serif;
  color: #fff;
  background: transparent;
  border-radius: 29px; }
  .rd-navbar-static .rd-navbar-dropdown:before, .rd-navbar-fullwidth .rd-navbar-dropdown:before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 100%;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #414b56 transparent; }
  .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown {
    display: none;
    padding: 50px 0;
    background: #3b3c40;
    position: absolute;
    left: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    margin-left: 28px;
    top: 0;
    margin-top: -35px;
    width: 267px; }
    .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown:before, .rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown:before {
      content: '';
      position: absolute;
      left: 0;
      margin-left: -4px;
      top: 40px;
      border: 8px solid transparent;
      border-right-color: #3b3c40;
      border-left-width: 0; }
  .rd-navbar-static .rd-navbar-dropdown > li > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a {
    display: block;
    text-align: center;
    font: 400 14px/25px "museo-sans-rounded", serif; }
  .rd-navbar-static .rd-navbar-dropdown > li > a:hover, .rd-navbar-fullwidth .rd-navbar-dropdown > li > a:hover {
    color: #d7182c;
    background: transparent; }
  .rd-navbar-static .rd-navbar-dropdown > li.focus > a, .rd-navbar-fullwidth .rd-navbar-dropdown > li.focus > a {
    color: #d7182c;
    background: transparent; }
.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-clone {
  display: none;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%); }
  .rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone {
 position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999; }
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-collapse, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-collapse, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-collapse, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-collapse {
    display: none; }
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {
    display: flex;
    justify-content: space-between; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel {
      display: inline-block;
      padding: 0; }
      .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand {
        margin-top: 0; }
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-name {
          font-size: 50px;
          line-height: 58px;
padding-bottom: 10px;
    padding-top: 10px;
			width:70%
}
        .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-slogan, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-slogan, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-slogan, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .rd-navbar-brand .brand-slogan {
          display: none; }
      .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .header-btn-block, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .header-btn-block, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner .rd-navbar-panel .header-btn-block, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner .rd-navbar-panel .header-btn-block {
        display: none; }
  .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap {
    padding: 0;
    margin: 0; }
    .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-wrap .rd-navbar-nav, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-wrap .rd-navbar-nav, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav-wrap .rd-navbar-nav, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav-wrap .rd-navbar-nav {
      display: flex;
      justify-content: space-around;
      padding-top: 0;
      padding-bottom: 0; }
.rd-navbar-static .rd-navbar--has-dropdown, .rd-navbar-fullwidth .rd-navbar--has-dropdown {
  position: relative; }
.rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-clone {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

.rd-navbar-fixed .header-btn-block, .rd-navbar-sidebar .header-btn-block {
  position: absolute;
  top: 8px;
  right: 20px; }
  .rd-navbar-fixed .header-btn-block .header-btn-type-1, .rd-navbar-sidebar .header-btn-block .header-btn-type-1 {
    width: 40px;
    height: 40px; }
    .rd-navbar-fixed .header-btn-block .header-btn-type-1 span, .rd-navbar-sidebar .header-btn-block .header-btn-type-1 span {
      display: none; }
    .rd-navbar-fixed .header-btn-block .header-btn-type-1:before, .rd-navbar-sidebar .header-btn-block .header-btn-type-1:before {
      line-height: 24px;
      font-size: 20px; }
.rd-navbar-fixed .rd-navbar-collapse-toggle, .rd-navbar-sidebar .rd-navbar-collapse-toggle {
  display: inline-block;
  z-index: 1; }
.rd-navbar-fixed .rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-dropdown {
  display: block; }
.rd-navbar-fixed .rd-navbar-collapse-items, .rd-navbar-sidebar .rd-navbar-collapse-items {
  position: absolute;
  width: 260px;
  padding: 25px 15px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  color: #a0a0a7;
  background: #fff;
  font-size: 16px;
  line-height: 34px; }
  .rd-navbar-fixed .rd-navbar-collapse-items li > *, .rd-navbar-sidebar .rd-navbar-collapse-items li > * {
    vertical-align: middle; }
  .rd-navbar-fixed .rd-navbar-collapse-items li + li, .rd-navbar-sidebar .rd-navbar-collapse-items li + li {
    margin-top: 10px; }
  .rd-navbar-fixed .rd-navbar-collapse-items .icon, .rd-navbar-fixed .rd-navbar-collapse-items a, .rd-navbar-sidebar .rd-navbar-collapse-items .icon, .rd-navbar-sidebar .rd-navbar-collapse-items a {
    display: inline-block;
    font-size: 16px;
    line-height: 30px; }
  .rd-navbar-fixed .rd-navbar-collapse-items .icon, .rd-navbar-fixed .rd-navbar-collapse-items a[class*="fa"]:before, .rd-navbar-sidebar .rd-navbar-collapse-items .icon, .rd-navbar-sidebar .rd-navbar-collapse-items a[class*="fa"]:before {
    display: inline-block;
    width: 30px;
    height: 30px;
    padding-right: 5px; }

.rd-navbar-fixed .rd-navbar-nav,
.rd-navbar-sidebar {
  position: fixed;
  width: 270px;
  height: 100%;
  left: 0;
  top: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  font-size: 15px;
  line-height: 30px;
  text-transform: uppercase;
  color: #a0a0a7;
  background: #fff;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  z-index: 998;
  padding: 10px 4px; }
  .rd-navbar-fixed .rd-navbar-nav:before, .rd-navbar-fixed .rd-navbar-nav:after,
  .rd-navbar-sidebar:before,
  .rd-navbar-sidebar:after {
    content: '';
    display: block;
    height: 56px; }
  .rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar,
  .rd-navbar-sidebar::-webkit-scrollbar {
    width: 4px; }
  .rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-thumb,
  .rd-navbar-sidebar::-webkit-scrollbar-thumb {
    background: white;
    border: none;
    border-radius: 0;
    opacity: .2; }
  .rd-navbar-fixed .rd-navbar-nav::-webkit-scrollbar-track,
  .rd-navbar-sidebar::-webkit-scrollbar-track {
    background: #fff;
    border: none;
    border-radius: 0; }

.rd-navbar-fixed .rd-navbar-nav p,
.rd-navbar-sidebar .rd-navbar-nav p {
  font-weight: 700;
  color: #3b3c40;
  padding: 5px 40px 5px 15px; }
  .rd-navbar-fixed .rd-navbar-nav p > a,
  .rd-navbar-sidebar .rd-navbar-nav p > a {
    display: block;
    color: #a0a0a7;
    margin: -5px -40px -5px -15px;
    font-weight: 400;
    padding: 5px 40px 5px 15px; }
    .rd-navbar-fixed .rd-navbar-nav p > a:hover,
    .rd-navbar-sidebar .rd-navbar-nav p > a:hover {
      color: #d7182c;
      text-decoration: none; }
.rd-navbar-fixed .rd-navbar-nav li,
.rd-navbar-sidebar .rd-navbar-nav li {
  position: relative; }
  .rd-navbar-fixed .rd-navbar-nav li li > a,
  .rd-navbar-sidebar .rd-navbar-nav li li > a {
    padding-left: 20px; }
  .rd-navbar-fixed .rd-navbar-nav li > a,
  .rd-navbar-sidebar .rd-navbar-nav li > a {
    position: relative;
    display: block;
    padding: 5px 45px 5px 15px; }
    .rd-navbar-fixed .rd-navbar-nav li > a:first-letter,
    .rd-navbar-sidebar .rd-navbar-nav li > a:first-letter {
      text-transform: uppercase; }
  .rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li > a:hover,
  .rd-navbar-sidebar .rd-navbar-nav li.active > a,
  .rd-navbar-sidebar .rd-navbar-nav li.focus > a,
  .rd-navbar-sidebar .rd-navbar-nav li > a:hover {
    color: #d7182c; }
  .rd-navbar-fixed .rd-navbar-nav li + li, .rd-navbar-fixed .rd-navbar-nav li > img + a, .rd-navbar-fixed .rd-navbar-nav li > a + a, .rd-navbar-fixed .rd-navbar-nav li > a + ul,
  .rd-navbar-sidebar .rd-navbar-nav li + li,
  .rd-navbar-sidebar .rd-navbar-nav li > img + a,
  .rd-navbar-sidebar .rd-navbar-nav li > a + a,
  .rd-navbar-sidebar .rd-navbar-nav li > a + ul {
    margin-top: 4px; }
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown > li > a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown > li > a {
  padding-left: 20px; }
.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul > li > a,
.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul > li > a {
  padding-left: 25px; }

.rd-navbar-fixed .rd-navbar-search-form-submit, .rd-navbar-sidebar .rd-navbar-search-form-submit {
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }

/*
* Static Layout
*/
.rd-navbar-static {
  display: block; }
  .rd-navbar-static .rd-navbar-panel, .rd-navbar-static .rd-navbar-nav-wrap {
    display: block;
    vertical-align: middle; }
  .rd-navbar-static .rd-navbar-panel {
    text-align: left;
    min-width: 300px;
    padding-top: 35px; }
  .rd-navbar-static .rd-navbar-nav-wrap {
    width: 100%;
    text-align: left; }
  .rd-navbar-static .rd-navbar-nav {
    margin-left: -2px; }
    .rd-navbar-static .rd-navbar-nav > li {
      display: inline-block;
	  color: #414b56; }
  .rd-navbar-static .rd-navbar-static--visible {
    display: block; }
  .rd-navbar-static .rd-navbar-static--hidden {
    display: none; }

/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth {
  display: block; }
  .rd-navbar-fullwidth .rd-navbar-panel {
    text-align: center;
    padding: 0; }
    @media (min-width: 768px) {
      .rd-navbar-fullwidth .rd-navbar-panel .header-btn-block {
        margin-top: 30px; } }
    @media (min-width: 1200px) {
      .rd-navbar-fullwidth .rd-navbar-panel .header-btn-block {
        margin-top: 0; } }
  .rd-navbar-fullwidth .rd-navbar-nav-wrap {
    padding: 0;
    margin: 0;
    position: relative; }
    .rd-navbar-fullwidth .rd-navbar-nav-wrap .rd-navbar-megamenu {
      left: 0;
      right: 0; }
  .rd-navbar-fullwidth .rd-navbar-search-toggle {
    right: 0; }
  .rd-navbar-fullwidth .rd-navbar-nav {
    display: flex;
    justify-content: space-around; }
    .rd-navbar-fullwidth .rd-navbar-nav > li {
      padding: 20px 10px; }
      .rd-navbar-fullwidth .rd-navbar-nav > li > a {
        display: block;
        text-align: center; }
  .rd-navbar-fullwidth.rd-navbar--is-stuck {
    -webkit-transform: translateY(-120px);
    transform: translateY(-120px); }
    .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel {
      display: none; }
  .rd-navbar-fullwidth .rd-navbar-fullwidth--visible {
    display: block; }
  .rd-navbar-fullwidth .rd-navbar-fullwidth--hidden {
    display: none; }

/*
* Fixed Layout
*/
.rd-navbar-fixed {
  display: block;
  padding-top: 56px; }
  .rd-navbar-fixed .rd-navbar-brand {
    position: relative;
    display: inline-block;
    padding-left: 4px; }
    .rd-navbar-fixed .rd-navbar-brand .brand-name {
      display: inline-block;
      font-size: 20px;
      line-height: 48px; 
	  max-width: 100px;
	  padding-top:2px;}
    .rd-navbar-fixed .rd-navbar-brand .brand-slogan {
      display: none; }
  .rd-navbar-fixed .rd-navbar-panel {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 65px;
    color: #a0a0a7;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
    z-index: 999; }
    .rd-navbar-fixed .rd-navbar-panel:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background: #fff; }
  .rd-navbar-fixed .rd-navbar-toggle {
    display: inline-block; }
  .rd-navbar-fixed .rd-navbar-collapse {
    right: 4px;
    z-index: 1000; }
    .rd-navbar-fixed .rd-navbar-collapse-items {
      top: 100%;
      right: 0;
      margin-top: 8px;
      -webkit-transform: translateY(30px);
      transform: translateY(30px);
      opacity: 0;
      visibility: hidden; }
    .rd-navbar-fixed .rd-navbar-collapse.active .rd-navbar-collapse-items {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .rd-navbar-fixed .rd-navbar-nav {
    -webkit-transform: translateX(-270px);
    transform: translateX(-270px); }
    .rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-fixed .rd-navbar-nav li:hover > a:hover, .rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-fixed .rd-navbar-nav li.focus > a:hover {
      color: #d7182c;
      background: transparent; }
    .rd-navbar-fixed .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle:hover, .rd-navbar-fixed .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle:hover {
      cursor: pointer;
      color: #d7182c; }
    .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown,
    .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu {
      transition: opacity 0.3s, height 0.4s ease;
      opacity: 0;
      height: 0;
      overflow: hidden; }
    .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-dropdown,
    .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-megamenu {
      opacity: 1;
      height: auto; }
    .rd-navbar-fixed .rd-navbar-nav li.opened > a {
      background: transparent;
      color: #d7182c; }
    .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
      color: #d7182c; }
      .rd-navbar-fixed .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
    .rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle::after {
      content: '\f078';
      position: absolute;
      top: 22px;
      right: 0px;
      margin-top: -22px;
      width: 65px;
      height: 44px;
      font: 400 14px "FontAwesome";
      line-height: 42px;
      text-align: center;
      transition: 0.4s all ease;
      z-index: 2; }
  .rd-navbar-fixed .rd-navbar-collapse,
  .rd-navbar-fixed .rd-navbar-search-toggle {
    position: fixed;
    top: 4px;
    height: 48px;
    z-index: 1000; }
  .rd-navbar-fixed.active .rd-navbar-nav {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  @media (max-width: 1199px) {
    .rd-navbar-fixed.rd-navbar--on-search .brand-name {
      opacity: 0;
      visibility: hidden;
      -webkit-transform: scale(0.7);
      transform: scale(0.7); } }
  .rd-navbar-fixed.rd-navbar--is-clone {
    display: none; }
    .rd-navbar-fixed.rd-navbar--is-clone .rd-navbar-panel {
      -webkit-transform: translateY(-110%);
      transform: translateY(-110%); }
    .rd-navbar-fixed.rd-navbar--is-clone.rd-navbar--is-stuck .rd-navbar-panel {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .rd-navbar-fixed .rd-navbar-fixed--visible {
    display: block; }
  .rd-navbar-fixed .rd-navbar-fixed--hidden {
    display: none; }

/*
* Sidebar Layout
*/
html.rd-navbar-sidebar-linked body {
  padding-left: 270px; }

.rd-navbar-sidebar {
  display: block; }
  .rd-navbar-sidebar .rd-navbar-nav li:hover > a, .rd-navbar-sidebar .rd-navbar-nav li:hover > a:hover, .rd-navbar-sidebar .rd-navbar-nav li.focus > a, .rd-navbar-sidebar .rd-navbar-nav li.focus > a:hover {
    color: #d7182c;
    background: transparent; }
  .rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle {
    color: #fff; }
    .rd-navbar-sidebar .rd-navbar-nav li:hover > .rd-navbar-submenu-toggle:hover, .rd-navbar-sidebar .rd-navbar-nav li.focus > .rd-navbar-submenu-toggle:hover {
      cursor: pointer;
      color: #fff; }
  .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-dropdown,
  .rd-navbar-sidebar .rd-navbar-nav li .rd-navbar-megamenu {
    transition: opacity 0.3s, height 0.4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden; }
  .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-dropdown,
  .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-megamenu {
    opacity: 1;
    height: auto; }
  .rd-navbar-sidebar .rd-navbar-nav li.opened > a {
    background: transparent;
    color: #d7182c; }
  .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle {
    color: #fff; }
    .rd-navbar-sidebar .rd-navbar-nav li.opened > .rd-navbar-submenu-toggle::after {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  .rd-navbar-sidebar .rd-navbar-submenu-toggle::after {
    content: '\f078';
    position: absolute;
    top: 22px;
    right: 0px;
    margin-top: -22px;
    width: 65px;
    height: 44px;
    font: 400 14px "FontAwesome";
    line-height: 42px;
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2; }
  .rd-navbar-sidebar .rd-navbar-brand {
    text-align: center;
    margin-bottom: 28px;
    padding: 10%; }
    .rd-navbar-sidebar .rd-navbar-brand .brand-name {
      font-size: 30px; }
  .rd-navbar-sidebar .rd-navbar-search {
    position: relative;
    margin-bottom: 10px; }
    .rd-navbar-sidebar .rd-navbar-search-toggle {
      display: none; }
    .rd-navbar-sidebar .rd-navbar-search label {
      display: block; }
    .rd-navbar-sidebar .rd-navbar-search.active .rd-navbar-search-form-input {
      opacity: 1;
      visibility: visible; }
  .rd-navbar-sidebar .rd-navbar-live-search-results {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
    .rd-navbar-sidebar .rd-navbar-live-search-results.active {
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    .rd-navbar-sidebar .rd-navbar-live-search-results .search_link p {
      display: none; }
  .rd-navbar-sidebar .rd-navbar-collapse-items {
    top: 0;
    left: 0;
    padding-top: 45px;
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    opacity: 0;
    visibility: hidden; }
  .rd-navbar-sidebar .rd-navbar-collapse {
    position: absolute;
    top: 4px;
    left: 4px;
    display: inline-block;
    z-index: 1; }
    .rd-navbar-sidebar .rd-navbar-collapse.active .rd-navbar-collapse-items {
      opacity: 1;
      visibility: visible;
      -webkit-transform: scale(1);
      transform: scale(1); }
  .rd-navbar-sidebar .rd-navbar-sidebar--visible {
    display: block; }
  .rd-navbar-sidebar .rd-navbar-sidebar--hidden {
    display: none; }

/*
* @subsection   Page boxed layout style redeclaration
*
* @description  Redefines navbar style inside boxed layout
*
* @see          ../modules/_page-layouts.scss
*/
html.boxed.rd-navbar--has-sidebar body {
  padding-left: 300px;
  padding-right: 30px; }
html.boxed .rd-navbar--is-clone {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto; }

/*
* @subsection   RD Mail Form
*
* @description  Describes style declarations for RD Mail Form extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      1.1.2
*/
.rd-mailform {
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto; }
  .rd-mailform fieldset {
    border: none; }
    .rd-mailform fieldset > .row + .row {
      margin-top: 30px; }

.rd-mailform label {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 10px; }
  .rd-mailform label:first-child {
    margin-top: 0; }
  .rd-mailform label input, .rd-mailform label select {
    height: 79px; }
  .rd-mailform label input, .rd-mailform label textarea {
    display: block;
    width: 100%;
    margin: 0;
    -webkit-appearance: none;
    font-size: 18px;
    padding: 25.5px 40px;
    line-height: 28px;
    color: #a0a0a7;
    background: #fff;
    border-radius: 3px;
    background-color: #efefef; }
    .rd-mailform label input:-moz-placeholder, .rd-mailform label textarea:-moz-placeholder {
      color: #a0a0a7;
      opacity: 1; }
    .rd-mailform label input::-webkit-input-placeholder, .rd-mailform label textarea::-webkit-input-placeholder {
      color: #a0a0a7;
      opacity: 1; }
    .rd-mailform label input::-moz-placeholder, .rd-mailform label textarea::-moz-placeholder {
      color: #a0a0a7;
      opacity: 1; }
    .rd-mailform label input:-ms-input-placeholder, .rd-mailform label textarea:-ms-input-placeholder {
      color: #a0a0a7;
      opacity: 1; }
  .rd-mailform label textarea {
    resize: vertical;
    overflow: auto;
    min-height: 79px;
    height: 257px;
    max-height: 385.5px; }
  @media (min-width: 768px) {
    .rd-mailform label {
      margin-top: 10px; } }

/*
* MF Controls
*/
.mfControls button {
  font-size: 15px; }

@-webkit-keyframes fout {
  0% {
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0); }
  100% {
    -webkit-transform: scale(0) translateX(0);
    transform: scale(0) translateX(0); } }
@keyframes fout {
  0% {
    -webkit-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0); }
  100% {
    -webkit-transform: scale(0) translateX(0);
    transform: scale(0) translateX(0); } }
/*
* MF Placeholder
*/
.mfPlaceHolder {
  cursor: text;
  position: absolute;
  left: 0;
  top: 0;
  padding: 25.5px 40px;
  font-weight: inherit;
  font-size: 14px;
  line-height: 28px;
  color: #a0a0a7;
  opacity: 1;
  text-transform: uppercase;
  transition: .2s all ease; }
  *:-webkit-autofill ~ .mfPlaceHolder {
    opacity: .4; }
  .mfPlaceHolder.state-1 {
    opacity: .0; }
  *:-webkit-autofill ~ .mfPlaceHolder {
    display: none; }
  .mfInput.filled .mfPlaceHolder.state-1 {
    display: none; }

/*
* MF Validation
*/
.mfValidation {
  position: absolute;
  top: 0;
  padding-left: 40px;
  right: 7px;
  color: #f00;
  font-weight: inherit;
  font-size: 9px;
  line-height: 20px;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  pointer-events: none;
  transition: .3s all ease; }
  .mfValidation.show {
    opacity: 1;
    visibility: visible; }
  .mfValidation.hide, .mfValidation.valid {
    opacity: 0;
    visibility: hidden; }

/*
* MF Submit
*/
.mfInfo,
.mfProgress {
  position: fixed;
  left: 15px;
  bottom: 15px;
  padding: 17px;
  height: 54px;
  color: #FFF;
  background: #111;
  border-radius: 3px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  line-height: 20px;
  font-size: 13px;
  transition: .3s all ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(83px);
  transform: translateY(83px);
  z-index: 999; }
  .mfInfo .loader,
  .mfProgress .loader {
    display: inline-block;
    position: relative;
    margin-right: 16px; }
    .mfInfo .loader, .mfInfo .loader:before, .mfInfo .loader:after,
    .mfProgress .loader,
    .mfProgress .loader:before,
    .mfProgress .loader:after {
      width: 20px;
      height: 20px;
      line-height: 20px; }
    .mfInfo .loader:before, .mfInfo .loader:after,
    .mfProgress .loader:before,
    .mfProgress .loader:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0; }
    .mfInfo .loader:before,
    .mfProgress .loader:before {
      -webkit-animation: mfLoader 1.1s infinite linear;
      animation: mfLoader 1.1s infinite linear;
      border: 2px solid #FFF;
      border-top-color: transparent;
      border-radius: 50%;
      opacity: 1;
      visibility: visible;
      transition: .3s all ease; }
    .mfInfo .loader:after,
    .mfProgress .loader:after {
      opacity: 0;
      visibility: hidden;
      font-weight: 400;
      font-family: "FontAwesome";
      font-size: 20px;
      transition: .6s all ease;
      -webkit-transform: rotate(-90deg) scale(0);
      transform: rotate(-90deg) scale(0); }
  .mfInfo.fail,
  .mfProgress.fail {
    background: #F34234; }
    .mfInfo.fail .loader:after,
    .mfProgress.fail .loader:after {
      content: '\f00d'; }
  .mfInfo.success,
  .mfProgress.success {
    background: #2E7D32; }
    .mfInfo.success .loader:after,
    .mfProgress.success .loader:after {
      content: '\f00c'; }
  .mfInfo.fail .loader:before, .mfInfo.success .loader:before,
  .mfProgress.fail .loader:before,
  .mfProgress.success .loader:before {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0); }
  .mfInfo.fail .loader:after, .mfInfo.success .loader:after,
  .mfProgress.fail .loader:after,
  .mfProgress.success .loader:after {
    opacity: 1;
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  .mfInfo.fail, .mfInfo.success, .mfInfo.sending,
  .mfProgress.fail,
  .mfProgress.success,
  .mfProgress.sending {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  @media (min-width: 768px) {
    .mfInfo,
    .mfProgress {
      bottom: 24px;
      left: 50%;
      -webkit-transform: translate(-50%, 83px);
      transform: translate(-50%, 83px); }
      .mfInfo.fail, .mfInfo.success, .mfInfo.sending,
      .mfProgress.fail,
      .mfProgress.success,
      .mfProgress.sending {
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0); } }

@-webkit-keyframes mfLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes mfLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
/*
* MF Icon
*/
.mfInput[data-add-icon] input, .mfInput[data-add-icon] .mfPlaceHolder {
  padding-right: 44px; }

.mfIcon {
  position: absolute;
  text-align: center;
  top: 27.5px;
  right: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #3b3c40;
  font: 400 20px/24px "FontAwesome"; }
  .mfIcon span:before, .mfIcon span:after {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -10px;
    transition: .4s all ease-in-out; }

.mfIcon span:before {
  content: ""; }
.mfIcon span:after {
  content: "";
  -webkit-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg);
  -webkit-animation: zoom-out 0.4s ease-in-out 1 forwards;
  animation: zoom-out 0.4s ease-in-out 1 forwards; }

.mfIcon.state-1:after {
  content: "";
  position: absolute;
  bottom: -1px;
  width: 0;
  height: 1px;
  background: #3b3c40;
  -webkit-animation: line 1.2s 0.4s infinite;
  animation: line 1.2s 0.4s infinite; }
.mfIcon.state-1 span:before {
  -webkit-transform: scale(0) rotate(90deg);
  transform: scale(0) rotate(90deg); }
.mfIcon.state-1 span:after {
  -webkit-transform: scale(1) rotate(-35deg);
  transform: scale(1) rotate(-35deg);
  -webkit-animation: zoom-in-state-1 0.4s ease-in-out 1 forwards, anim-1 1.2s 0.3s infinite, anim-2 0.6s 0.3s infinite;
  animation: zoom-in-state-1 0.4s ease-in-out 1 forwards, anim-1 1.2s 0.3s infinite, anim-2 0.6s 0.3s infinite; }

.mfIcon.state-2 span:before {
  content: "";
  -webkit-transform: scale(0) rotate(90deg);
  transform: scale(0) rotate(90deg); }
.mfIcon.state-2 span:after {
  -webkit-transform: scale(1) rotate(-210deg);
  transform: scale(1) rotate(-210deg);
  -webkit-animation: zoom-in-state-2 0.4s ease-in-out 1 forwards, anim-3 0.6s 0.4s infinite;
  animation: zoom-in-state-2 0.4s ease-in-out 1 forwards, anim-3 0.6s 0.4s infinite; }

@-webkit-keyframes anim-1 {
  0% {
    left: 50%; }
  100% {
    left: 90%; } }
@keyframes anim-1 {
  0% {
    left: 50%; }
  100% {
    left: 90%; } }
@-webkit-keyframes anim-2 {
  0% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); }
  25% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  50% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  100% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); } }
@keyframes anim-2 {
  0% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); }
  25% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  50% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); }
  75% {
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg); }
  100% {
    -webkit-transform: rotate(-35deg);
    transform: rotate(-35deg); } }
@-webkit-keyframes anim-3 {
  0% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 50%; }
  50% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 90%; }
  100% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 50%; } }
@keyframes anim-3 {
  0% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 50%; }
  50% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 90%; }
  100% {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    left: 50%; } }
@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1) rotate(-35deg);
    transform: scale(1) rotate(-35deg); }
  100% {
    -webkit-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg); } }
@keyframes zoom-out {
  0% {
    -webkit-transform: scale(1) rotate(-35deg);
    transform: scale(1) rotate(-35deg); }
  100% {
    -webkit-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg); } }
@-webkit-keyframes zoom-in-state-1 {
  0% {
    -webkit-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg); }
  100% {
    -webkit-transform: scale(1) rotate(-35deg);
    transform: scale(1) rotate(-35deg); } }
@keyframes zoom-in-state-1 {
  0% {
    -webkit-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg); }
  100% {
    -webkit-transform: scale(1) rotate(-35deg);
    transform: scale(1) rotate(-35deg); } }
@-webkit-keyframes zoom-in-state-2 {
  0% {
    -webkit-transform: scale(0) rotate(-35deg);
    transform: scale(0) rotate(-35deg); }
  100% {
    left: 50%;
    -webkit-transform: scale(1) rotate(150deg);
    transform: scale(1) rotate(150deg); } }
@keyframes zoom-in-state-2 {
  0% {
    -webkit-transform: scale(0) rotate(-35deg);
    transform: scale(0) rotate(-35deg); }
  100% {
    left: 50%;
    -webkit-transform: scale(1) rotate(150deg);
    transform: scale(1) rotate(150deg); } }
@-webkit-keyframes line {
  0% {
    left: 40%; }
  100% {
    left: 40%;
    width: 40%; } }
@keyframes line {
  0% {
    left: 40%; }
  100% {
    left: 40%;
    width: 40%; } }
.mfInput input[name='phone'] ~ .mfIcon span:before,
.mfInput select[name='phone'] ~ .mfIcon span:before,
.mfInput textarea[name='phone'] ~ .mfIcon span:before {
  content: ""; }
.mfInput input[name='email'] ~ .mfIcon span:before,
.mfInput select[name='email'] ~ .mfIcon span:before,
.mfInput textarea[name='email'] ~ .mfIcon span:before {
  content: ""; }
.mfInput input[name='name'] ~ .mfIcon span:before,
.mfInput select[name='name'] ~ .mfIcon span:before,
.mfInput textarea[name='name'] ~ .mfIcon span:before {
  content: ""; }
.mfInput input[name='date'] ~ .mfIcon span:before,
.mfInput select[name='date'] ~ .mfIcon span:before,
.mfInput textarea[name='date'] ~ .mfIcon span:before {
  content: ""; }
.mfInput input[name='guests'] ~ .mfIcon span:before,
.mfInput select[name='guests'] ~ .mfIcon span:before,
.mfInput textarea[name='guests'] ~ .mfIcon span:before {
  content: ""; }
.mfInput input[name='message'] ~ .mfIcon,
.mfInput select[name='message'] ~ .mfIcon,
.mfInput textarea[name='message'] ~ .mfIcon {
  display: none; }
.mfInput input:-webkit-autofill ~ .mfIcon span:before,
.mfInput textarea:-webkit-autofill ~ .mfIcon span:before {
  color: #2D2D2D; }

/*
* MF Select
*/
.mfSelect {
  position: relative; }
  .mfSelect select {
    padding: 0px 1px 1px 0;
    z-index: -9999999;
    border: medium none; }
  .mfSelect .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    max-height: 300px;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #888;
    box-shadow: 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
    transition: .3s all ease-in-out;
    outline: none;
    -webkit-appearance: none;
    font-weight: inherit;
    line-height: 28px;
    border: none;
    background: #fff;
    color: #a0a0a7;
    border-radius: 3px;
    z-index: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
    .mfSelect .dropdown .option {
      position: relative;
      z-index: 1;
      text-transform: none;
      cursor: pointer;
      padding: 10px 15px;
      overflow: hidden;
      transition: .4s all ease-in-out;
      transition-delay: .2s;
      font-size: 16px;
      line-height: 30px; }
      .mfSelect .dropdown .option.selected {
        background: #f2f2f2;
        color: #a0a0a7; }
      .mfSelect .dropdown .option:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #d7182c;
        opacity: 0;
        z-index: -1;
        transition: .4s all ease-in-out;
        -webkit-transform: translate(-20%, -50%);
        transform: translate(-20%, -50%); }
      .mfSelect .dropdown .option:before {
        content: '\f00c';
        position: absolute;
        display: inline-block;
        left: 15px;
        color: #fff;
        font: 400 20px "FontAwesome";
        line-height: inherit;
        transition: .4s all ease-in-out;
        -webkit-transform: scale(0) rotate(-60deg);
        transform: scale(0) rotate(-60deg); }
      .mfSelect .dropdown .option:hover {
        color: #fff;
        padding-left: 40px;
        transition-delay: 0s; }
        .mfSelect .dropdown .option:hover:before {
          transition-delay: .15s;
          -webkit-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg); }
        .mfSelect .dropdown .option:hover:after {
          width: 1000px;
          height: 500px;
          opacity: 1; }
    .mfSelect .dropdown:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 14px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7px 8px 7px;
      border-color: transparent transparent #9f9f9f transparent; }
    .mfSelect .dropdown:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 15px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #FFF transparent; }
  .mfSelect .value {
    cursor: pointer;
    transition: .4s all ease-in-out;
    font-size: 14px;
    padding: 25.5px 40px;
    line-height: 28px;
    color: #a0a0a7;
    background: #fff;
    border: none;
    border-radius: 3px; }
    .mfSelect .value:before, .mfSelect .value:after {
      position: absolute;
      right: 12px;
      top: 27.5px;
      width: 24px;
      height: 24px;
      font: 400 20px "FontAwesome";
      line-height: 24px;
      color: #3b3c40;
      text-align: center;
      transition: .4s all ease; }
    .mfSelect .value:before {
      content: '\f0c9';
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1); }
    .mfSelect .value:after {
      content: '\f107';
      font-size: 24px;
      -webkit-transform: rotate(-180deg) scale(0);
      transform: rotate(-180deg) scale(0); }
  .mfSelect.show .dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .mfSelect.show .value {
    background: #fff;
    color: #a0a0a7;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11); }
    .mfSelect.show .value:before, .mfSelect.show .value:after {
      color: #a0a0a7; }
    .mfSelect.show .value:before {
      -webkit-transform: rotate(90deg) scale(0);
      transform: rotate(90deg) scale(0); }
    .mfSelect.show .value:after {
      -webkit-transform: rotate(0deg) scale(1);
      transform: rotate(0deg) scale(1); }

/*
* MF Datepicker
*/
.mfDatePicker {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 15px;
  padding: 10px 15px;
  opacity: 0;
  z-index: 1;
  width: 270px;
  visibility: hidden;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  transition: .3s all ease-in-out;
  z-index: 99;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  background: #3b3c40;
  color: #fff;
  border-radius: 8px;
  border: 1px solid #3b3c40; }
  .mfDatePicker:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #3b3c40 transparent; }
  .mfDatePicker table {
    text-align: center;
    border-collapse: separate;
    border-spacing: 3px;
    font-size: 12px; }
    .mfDatePicker table th {
      font-weight: 700;
      text-transform: uppercase;
      font-size: 14px; }
    .mfDatePicker table td {
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      cursor: pointer;
      transition: .3s all ease;
      border-radius: 50%; }
      .mfDatePicker table td:hover {
        color: #3b3c40;
        background: #9f9f9f; }
      .mfDatePicker table td.dp-offset {
        color: #c6bbba; }
      .mfDatePicker table td.dp-today {
        color: #3b3c40;
        background: #fff; }
      .mfDatePicker table td.dp-selected {
        color: #fff;
        background: #d7182c; }
  .mfDatePicker_title {
    font-size: 16px;
    line-height: 30px; }
  .mfDatePicker_next, .mfDatePicker_prev {
    font: 400 22px "FontAwesome";
    line-height: inherit;
    text-align: center;
    color: #fff;
    cursor: pointer; }
    .mfDatePicker_next:hover, .mfDatePicker_prev:hover {
      color: #d7182c; }
  .mfDatePicker_panel {
    text-align: center;
    padding: 0 2px;
    line-height: 30px; }
  .mfDatePicker_next {
    float: right; }
    .mfDatePicker_next:before {
      content: '\f105'; }
  .mfDatePicker_prev {
    float: left; }
    .mfDatePicker_prev:before {
      content: '\f104'; }
  .mfDatePicker_panel + table {
    margin-top: 5px; }
  .mfDatePicker.open {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible; }

/*
* @subsection   RD Google Map
*
* @description  Describes style declarations for RD Google Map extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      1.0.0
*/
.rd-google-map {
  color: #333; }
  .rd-google-map__model {
    height: 250px; }
    .rd-google-map__model img {
      max-width: none !important; }
    @media (min-width: 768px) {
      .rd-google-map__model {
        height: 400px; } }
    @media (min-width: 992px) {
      .rd-google-map__model {
        height: 500px; } }
    @media (min-width: 1200px) {
      .rd-google-map__model {
        height: 716px; } }
  .rd-google-map__locations {
    display: none; }

/*
* @subsection   RD Parallax
*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      3.5.0
*/
.rd-parallax-inner {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }
.rd-parallax-layer[data-type="media"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }
  .rd-parallax-layer[data-type="media"] iframe {
    width: 100%;
    height: 100%; }
.rd-parallax-layer[data-url] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center; }

/*
* @subsection   ToTop
* @license      MIT license - https://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
  width: 50px;
  height: 50px;
  font-size: 24px;
  line-height: 46px;
  color: #FFF;
  background: #d7182c;
  border-radius: 50%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  position: fixed;
  right: 15px;
  bottom: 15px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 20;
  -webkit-transform: translateY(100px);
  transform: translateY(100px); }
  .ui-to-top:hover {
    color: #FFF;
    background: #a0a0a7;
    text-decoration: none; }
  .ui-to-top.active {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

.mobile .ui-to-top,
.tablet .ui-to-top {
  display: none !important; }

@media (min-width: 480px) {
  .ui-to-top {
    right: 40px;
    bottom: 40px; } }
/*
* @subsection   Easy Responsive Tabs
*
* @description  Describes style declarations for Easy Responsive Tabs extension
*
* @author       Samson Onna
* @link         samson3d@gmail.com
* @version      1.0.0
*/
.resp-tabs-list li {
  cursor: pointer; }

.resp-accordion {
  display: none; }

.resp-tab-content {
  display: none; }

.resp-tab-content-active {
  display: block; }

.responsive-tabs-default .resp-tabs-list {
  display: none;
  word-spacing: -4px;
  margin-bottom: -1px; }
.responsive-tabs-default .resp-accordion, .responsive-tabs-default .resp-tabs-list > li {
  display: inline-block;
  word-spacing: normal;
  padding: 10px 20px;
  background: #DDD;
  border: 1px solid #CCC;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  transition: .3s all ease; }
  .responsive-tabs-default .resp-accordion:hover, .responsive-tabs-default .resp-accordion.resp-tab-active, .responsive-tabs-default .resp-tabs-list > li:hover, .responsive-tabs-default .resp-tabs-list > li.resp-tab-active {
    color: #333;
    background: #FFF; }
  .responsive-tabs-default .resp-accordion.resp-tab-active, .responsive-tabs-default .resp-tabs-list > li.resp-tab-active {
    border-bottom-color: transparent; }
.responsive-tabs-default .resp-accordion {
  display: block;
  border-radius: 0; }
.responsive-tabs-default .resp-tab-content {
  display: none;
  padding: 20px;
  background: #DDD;
  border: 1px solid #CCC;
  color: #333;
  background: #FFF; }

.responsive-tabs-variant-2 {
  overflow: hidden; }
  .responsive-tabs-variant-2 .resp-tabs-list {
    display: none; }
    .responsive-tabs-variant-2 .resp-tabs-list > li {
      position: relative;
      display: inline-block; }
      .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active:before, .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active:after {
        display: block; }
      .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active > .btn {
        border-bottom-color: transparent; }
        .responsive-tabs-variant-2 .resp-tabs-list > li.resp-tab-active > .btn:hover {
          color: inherit;
          background: transparent; }
      .responsive-tabs-variant-2 .resp-tabs-list > li > .btn {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        transition: none; }
        .responsive-tabs-variant-2 .resp-tabs-list > li > .btn:hover {
          transition: .3s all ease; }
      .responsive-tabs-variant-2 .resp-tabs-list > li:before, .responsive-tabs-variant-2 .resp-tabs-list > li:after {
        content: '';
        display: none;
        position: absolute;
        width: 5000px;
        border-bottom: 2px solid;
        bottom: 0; }
      .responsive-tabs-variant-2 .resp-tabs-list > li:before {
        right: 100%;
        margin-right: -2px; }
      .responsive-tabs-variant-2 .resp-tabs-list > li:after {
        left: 100%;
        margin-left: -2px; }
  .responsive-tabs-variant-2 .btn-default {
    color: #fff; }
    .responsive-tabs-variant-2 .btn-default:hover {
      color: #3b3c40; }
  .responsive-tabs-variant-2 .resp-accordion {
    display: block; }
    .responsive-tabs-variant-2 .resp-accordion.resp-tab-active .btn-default {
      background: #ebebeb;
      color: #3b3c40; }
    .responsive-tabs-variant-2 .resp-accordion > .btn {
      display: block; }
  .responsive-tabs-variant-2 .resp-tab-content {
    display: none;
    padding-top: 50px; }
  .responsive-tabs-variant-2 .resp-tab-content + .resp-accordion {
    margin-top: 10px; }

@media (min-width: 768px) {
  .responsive-tabs:not(.resp-easy-accordion) .resp-accordion {
    display: none; }
  .responsive-tabs:not(.resp-easy-accordion) .resp-tabs-list {
    display: block; } }

/*==================      Skew     ======================*/
.skew {
  position: relative; }
  .skew_sub-1, .skew_sub-2 {
    overflow: hidden; }
  .skew_sub-1, .skew_sub-2, .skew_bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform-origin: 0 50%;
	outline: 1px solid transparent;
	-webkit-backface-visibility: hidden;
}
.skew_sub-11, .skew_sub-2 {
    overflow: hidden; }
  .skew_sub-11, .skew_sub-2, .skew_bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform-origin: 0 50%;
	outline: 1px solid transparent;
	-webkit-backface-visibility: hidden;
}
.skew_sub-1, .skew_sub-2, .skew_line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform-origin: 0 50%;
	border-top: thin solid rgba(111,111,111,0.53);
	-webkit-backface-visibility: hidden;
}
.skew_sub-11, .skew_sub-2, .skew_line {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform-origin: 0 50%;
	-webkit-backface-visibility: hidden;
}

  .skew_cnt {
    position: relative; }
  .skew__deg-1 {
    margin-top: -8.39024%;
    margin-bottom: -8.39024%;
    padding-top: 8.39024%;
    padding-bottom: 8.39024%; }
    .skew__deg-1_before-inset {
      padding-bottom: 8.39024%; }
    .skew__deg-1_after-inset {
	padding-top: 8.3902%;
}
	.skew__deg-11_after-inset {
	padding-top:10px;
}
    .skew__deg-1 .skew_sub-1 {
      margin-top: 8.39024%;
      margin-bottom: -8.39024%;
      transform: skewY(-4.8deg); }
.skew__deg-1 .skew_sub-11 {
      margin-top: 8.39024%;
      margin-bottom: -8.39024%;
      transform: skewY(-4.8deg); }
    .skew__deg-1 .skew_sub-2 {
      margin-top: -17.78049%;
      margin-bottom: 16.78049%;
      transform: skewY(9.6deg); }
    .skew__deg-1 .skew_bg {
	transform: skewY(-4.8deg);
	margin-bottom: -8.39024%;
}
    .skew__deg-1 .lt-ie9 [class*="_before-inset"] {
      padding-bottom: 0; }
    .skew__deg-1 .lt-ie9 [class*="_after-inset"] {
      padding-top: 0; }
  .skew__deg-2 {
    margin-top: -8.39024%;
    margin-bottom: -8.39024%;
    padding-top: 8.39024%;
    padding-bottom: 8.39024%; }
    .skew__deg-2_before-inset {
      padding-bottom: 8.39024%; }
 	.skew__deg-22_before-inset {
      padding-bottom:20px; }
    .skew__deg-2_after-inset {
      padding-top: 8.39024%; }
    .skew__deg-2 .skew_sub-1 {
      transform: skewY(4.8deg); }
 .skew__deg-2 .skew_sub-11 {
      transform: skewY(4.8deg); }
    .skew__deg-2 .skew_sub-2 {
      transform: skewY(-9.6deg); }
    .skew__deg-2 .skew_bg {
      transform: skewY(4.8deg); }
    .skew__deg-2 .lt-ie9 [class*="_before-inset"] {
      padding-bottom: 0; }
    .skew__deg-2 .lt-ie9 [class*="_after-inset"] {
      padding-top: 0; }
  @media (min-width: 768px) and (max-width: 2600px) {
    .skew__deg-3 {
      margin-top: 0%;
      margin-bottom: -8.39024%;
      padding-top: 0%;
      padding-bottom: 8.39024%; }
      .skew__deg-3_before-inset {
        padding-bottom: 0%; }
      .skew__deg-3_after-inset {
        padding-top: 8.39024%; }
      .skew__deg-3 .skew_sub-1 {
        transform: skewY(0); }
	  .skew__deg-3 .skew_sub-11 {
        transform: skewY(0); }
      .skew__deg-3 .skew_sub-2 {
        transform: skewY(-4.8deg); }
      .skew__deg-3 .skew_bg {
        transform: skewY(4.8deg); }
      .skew__deg-3 .lt-ie9 [class*="_before-inset"] {
        padding-bottom: 0; }
      .skew__deg-3 .lt-ie9 [class*="_after-inset"] {
        padding-top: 0; } }
  @media (min-width: 768px) and (max-width: 2600px) {
    .skew__deg-4 {
      margin-top: -8.39024%;
      margin-bottom: -8.39024%; }
      .skew__deg-4_before-inset {
        padding-bottom: 8.39024%; }
      .skew__deg-4_after-inset {
        padding-top: 8.39024%; }
      .skew__deg-4 .skew_sub-1 {
	transform: skewY(-4.8deg);
}
	  .skew__deg-4 .skew_sub-11 {
	transform: skewY(-4.8deg);
}
      .skew__deg-4 .skew_sub-2 {
        transform: skewY(0deg);
        margin-bottom: 8.39024%; }
      .skew__deg-4 .skew_bg {
	transform: skewY(4.8deg);
	margin-bottom: -8.39024%;
}
      .skew__deg-4 .lt-ie9 [class*="_before-inset"] {
        padding-bottom: 0; }
      .skew__deg-4 .lt-ie9 [class*="_after-inset"] {
        padding-top: 0; } }
  .skew__deg-5 {
    margin-bottom: -5.26829%;
    padding-bottom: 5.26829%;
    padding-bottom: 5.26829%; }
    .skew__deg-5_after-inset {
      padding-top: 5.26829%; }
    .skew__deg-5 .skew_sub-1 {
      transform: skewY(3.12213deg);
      margin-top: -5.26829%;
      margin-bottom: 5.26829%; }
.skew__deg-5 .skew_sub-11 {
      transform: skewY(3.12213deg);
      margin-top: -5.26829%;
      margin-bottom: 5.26829%; }
    .skew__deg-5 .skew_sub-2 {
      transform: skewY(-3.12213deg);
      margin-top: 5.26829%;
      margin-bottom: -5.26829%; }
    .skew__deg-5 .lt-ie9 [class*="_before-inset"] {
      padding-bottom: 0; }
    .skew__deg-5 .lt-ie9 [class*="_after-inset"] {
      padding-top: 0; }
  .skew__deg-6 {
    margin-top: -2.63415%;
    margin-bottom: -2.63415%;
    padding-top: 2.63415%;
    padding-bottom: 2.63415%; }
    .skew__deg-6_before-inset {
      padding-bottom: 2.63415%; }
    .skew__deg-6_after-inset {
      padding-top: 2.63415%; }
    .skew__deg-6 .skew_sub-1 {
      transform: skewY(-3.12213deg);
      margin-top: 2.63415%;
      margin-bottom: -2.63415%; }
.skew__deg-6 .skew_sub-11 {
      transform: skewY(-3.12213deg);
      margin-top: 2.63415%;
      margin-bottom: -2.63415%; }
    .skew__deg-6 .skew_sub-2 {
      transform: skewY(6.24426deg);
      margin-top: -5.26829%;
      margin-bottom: 5.26829%; }
    .skew__deg-6 .skew_bg {
      transform: skewY(-3.12213deg);
      margin-top: 2.63415%;
      margin-bottom: -2.63415%; }
    .skew__deg-6 .lt-ie9 [class*="_before-inset"] {
      padding-bottom: 0; }
    .skew__deg-6 .lt-ie9 [class*="_after-inset"] {
      padding-top: 0; }

/*
 * @subsection   Stucktable
 */
.stacktable {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	/* [disabled]margin-left: 10px; */
	/* [disabled]margin-right: 10px; */
}
.stacktable2 {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	/* [disabled]margin-left: 10px; */
	/* [disabled]margin-right: 10px; */
}

.st-head-row {
  padding-top: 1em; }

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0; }

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%; }

.st-val {
  width: 49%;
  padding-left: 1%; }

.stacktable.large-only {
  display: none; }
.stacktable2.large-only {
  display: table; }

.stacktable.small-only {
  display: table; }
.stacktable2.small-only {
  display: table; }

@media (min-width: 768px) {
  .stacktable.large-only {
    display: table; }
	.stacktable2.large-only {
    display: table; }

  .stacktable.small-only {
    display: none; } }
.stacktable2.small-only {
    display: none; } }
/*
* @section      Page Header
* @description  This section holds specific style redeclarations for some
*               of common elements in page header
*/
/*
* @section      Page Content
* @description  This section holds specific style redeclarations for some
*               of common elements in page content
*/
.desktop .page-content {
  min-height: 100vh; }
.page-content.no-min-height {
  min-height: auto; }

/*
* @section      Page Footer
* @description  This section holds specific style redeclarations for some
*               of common elements in page footer
*/
.page-footer .rd-navbar-brand .brand-name {
  font: 400 35px/1 "museo-sans-rounded", sans-serif;
  color: #a0a0a7; }
  @media (min-width: 768px) {
    .page-footer .rd-navbar-brand .brand-name {
      font-size: 45px; } }
  @media (min-width: 992px) {
    .page-footer .rd-navbar-brand .brand-name {
      font-size: 60px; } }
  @media (min-width: 1200px) {
    .page-footer .rd-navbar-brand .brand-name {
      font-size: 80px; } }
.page-footer .rd-navbar-brand .brand-slogan {
  font: 400 14px/16px "museo-sans-rounded", serif;
  color: #a0a0a7;
  letter-spacing: 17px; }

.copyright {
  font: 400 14px/24px "museo-sans-rounded", sans-serif;
  color: #a0a0a7; }
.text-footer {
	color: #A0A0A7;	
	}

@media screen and (min-width: 0px) and (max-width: 767px) {
	 header img {
  max-width: 120%;
  height: auto;
  padding-bottom:5px;
  padding-top:5px;  }
	
	}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	 header img {
  max-width: 100%;
  height: auto;
  padding-bottom:5px;
  padding-top:5px;  }
	
	}
	
@media screen and (min-width: 1200px) and (max-width: 2400px) {
	 header img {
  max-width: 100%;
  height: auto;
  padding-bottom:5px;
  padding-top:5px;  }
	
	}.pt35 {
}

footer h5,
.heading-5, {
	display: block;
	color: #a0a0a7;
	font-weight: 400;
}

.back-top{
	background-image: url(https://karateboucherville.com/images/back-jean-frenette.jpg);	
}

@media screen{
}

.padding-80-bottom{
	padding-bottom: 80px;
}

.padding-right-90{
	padding-right: 90px;
}

.padding-right-30{
	padding-right: 30px;
}

.padding-left-30{
	padding-left: 30px;
}

.padding-top-20{
	padding-top: 20px;
}
.h3-bleu-head
{
	font-size: 36px;
}

.red{
color: #dc241f;	
}
    .angle {
      margin-top: -8.39024%;
      margin-bottom: -8.39024%;
transform: skewY(-4.8deg);
}
	

.clear-fix{
	height: 30px;
}

@media (max-width:768px){
	.mt80{
	padding-top: 43px;
	}
}

@media (min-width: 1250px) {
    .header.alt .header-wrapper > .container {
        width: 1248px;
    }
}
.full-screen-map .header-wrapper > .container {
    width: auto;
}
.full-screen-map .sticky-wrapper.is-sticky .header {
    width: 630px !important;
}
@media (max-width: 991px) {
    .full-screen-map .sticky-wrapper.is-sticky .header {
        width: 320px !important;
    }
}
@media (max-width: 767px) {
    .header-alt .logo {
        margin-bottom: 0;
    }
}
.full-screen-map .logo {
    width: 140px;
    height: 56px;
    line-height: 56px;
}
.full-screen-map .logo img {
    max-width: none;
    height: 42px;
}
.full-screen-map .navigation .nav.sf-menu {
    display: block;
}
/* Google map
/* ========================================================================== */
.google-map,
.map-canvas,
#map-canvas {
    min-height: 470px;
    max-height: 470px;
}
@media (max-height: 600px) {
    .google-map,
    .map-canvas,
    #map-canvas {
        min-height: 390px;
        max-height: 390px;
    }
}
@media (max-height: 400px) {
    .google-map,
    .map-canvas,
    #map-canvas {
        min-height: 200px;
        max-height: 200px;
    }
}
.gm-style-iw {
    width: 350px !important;
}
.map-info-window {
    padding: 14px;
}
.iw-container {
    background-color: #ffffff;
}
.google-map-inner {
    padding: 10px;
}
.google-map-inner,
.dark .google-map-inner {
    background-color: #efefef;
}
.light .google-map-inner,
.color .google-map-inner {
    background-color: #ffffff;
}
.gmap-background .google-map,
.gmap-background #map-canvas {
    max-height: 100%;
    min-height: 100%;
}
.gmap-background .google-map {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.gmap-background #map-canvas {
    width: 100%;
    height: 100%;
}
.gmap-background {
    margin-top: 0;
    margin-bottom: 0;
}
.gmap-background .on-gmap {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
    min-height: 200px;
    width: 350px;
}
@media (max-width: 767px) {
    .gmap-background .on-gmap {
        width: 290px;
    }
}
.form-search {
    text-align: left;
    background: rgba(25, 25, 25, 0.6);
}
.form-search .form-group {
    margin-bottom: 10px;
}
.form-search .form-control {
    height: 40px;
}
.form-search .has-icon .form-control {
    padding-right: 40px;
}
.form-search .form-control-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
.form-search .btn-submit {
    background-color: #ff6100;
    border-color: #ff6100;
    color: #ffffff;
}
.form-search .btn-submit:hover {
    background-color: #191919;
    border-color: #191919;
}
.form-search .form-title {
    background: #191919;
    color: #ffffff;
    padding: 20px;
    margin-bottom: 20px;
    position: relative;
}
.form-search .form-title h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    color: #ffffff;
}
.form-search .form-title .fa {
    float: right;
    line-height: 18px;
}
.form-search .form-title:after {
    content: '';
    display: block;
    position: absolute;
    left: 40px;
    bottom: -8px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #191919;
}
.form-search .row,
.form-search .row div[class*="col-"] {
    margin-top: 0;
}
.form-search .row-inputs .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
}
.form-search .row-inputs .container-fluid div[class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
}
.form-search .row-inputs + .row-inputs {
    padding-bottom: 10px;
}
.form-search .row-submit .container-fluid > .inner {
    padding: 20px;
    border-top: solid 1px rgba(255, 255, 255, 0.35);
    line-height: 50px;
}
.form-search .row-submit a {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
    text-decoration: underline;
}
.form-search .row-submit a:hover {
    color: #ffffff;
}
.form-search.dark .bootstrap-select > .selectpicker {
    border: solid 1px transparent;
    background-color: rgba(255, 255, 255, 0.2) !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.form-search.light {
    background: #ffffff;
}
.form-search.light .form-title h2 {
    max-width: 260px;
}
.form-search.light .form-title .fa {
    font-size: 36px;
    line-height: 36px;
}
.form-search.light .row-submit .container-fluid > .inner {
    border-top: solid 1px #d3d3d3;
    background-color: #e9e9e9;
}
.form-search.light .row-submit a {
    color: #7f7f7f;
}
.form-search.light .row-submit a:hover {
    color: #ff6100;
}
body.full-screen-map .wrapper {
    width: 630px;
}
body.full-screen-map .wrapper.closed {
    margin-left: -630px;
}
@media (max-width: 991px) {
    body.full-screen-map .wrapper.closed {
        margin-left: -320px;
    }
}
@media (max-width: 991px) {
    body.full-screen-map .wrapper {
        width: 320px;
    }
}
body.full-screen-map .google-map {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    width: 100%;
    max-height: 100%;
}
body.full-screen-map .map-canvas,
body.full-screen-map #map-canvas {
    height: 100%;
    max-height: 100%;
}
body.full-screen-map .form-search {
    background-color: transparent;
}
body.full-screen-map .form-search .row-submit .inner {
    padding: 0;
    border-top: none !important;
    background-color: transparent !important;
}
.gm-style-iw {
    width: 350px !important;
    top: 20px !important;
    left: 0 !important;
}
.icone-cal {
	font-weight: 100;
font-family: 'FontAwesome';
font-size: 40px;
}

/** Woocommerce */
/* MAIN STYLES */
body {
    margin: 0;
}

/* OVER-WRITES */
.pre{
    position:fixed; color:#FFF; font-size:10px; left:0; top:0; padding:20px; width:300px; z-index:9999999999999999999999999; height:979px; overflow-y:scroll;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5); display:none;
}

.htheme_hide_element{
    display:none;
}

.woocommerce-variation-price{
    padding-bottom:30px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin:0; padding:0; width:auto;
}

.vc_icon_element{
    margin:0 !important;
}

.vc_row, .wpb_wrapper{
    margin-left:0 !important; margin-right:0 !important; width:100%;
}

.vc_column_container>.vc_column-inner{
    padding-left:0 !important; padding-right:0 !important;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
    padding:0 !important;
}

.wpb_button, .wpb_row, ul.wpb_thumbnails-fluid>li{ /*.wpb_content_element*/
    margin-bottom:0 !important;
}

    .woocommerce div.product p.stock{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px; margin:0 0 30px;
    }

        .woocommerce div.product p.in-stock{
            color:#2B2B2B;  margin:0 0 30px; font-weight:300;
        }

    .woocommerce div.product p.price, .woocommerce div.product span.price{}

.woocommerce div.product form.cart .variations{
    margin-bottom:35px;
}

.woocommerce .star-rating span{
    height:0px;
}

.woocommerce div.product form.cart .variations td.label{
    font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
}

    .woocommerce div.product form.cart .variations label{
        font-weight:400; line-height:32px; color:#999;
    }

    .woocommerce div.product form.cart .variations select{
        border:1px solid #efefef; height:30px; outline:none;
        font-family: 'Roboto', serif; font-weight:300; color:#CCC; font-size:14px; letter-spacing:1px;
        background-color:transparent !important;
    }

.woocommerce-MyAccount-navigation ul{
    margin:0; padding:0; list-style:none;
}

.woocommerce-MyAccount-navigation ul li{
    display:table; padding:0 0 8px;
}

.woocommerce-Address-title a{
    display:table; padding:5px 0;
}

.woocommerce div.product form.cart .reset_variations{
    font-family: 'Roboto', serif; font-weight:500; color:#2B2B2B; font-size:10px; letter-spacing:1px; position:absolute; left:-58px; bottom:-25px; padding:0; text-decoration:none;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; display:none !important;
}

.loading{
    background-color:#FFF;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera < 12.1 */
    animation: fadein 2s;
    background-position:5px 10px; background-repeat:no-repeat;
    color:#FFF !important; font-size:1px !important;
    line-height:30px !important;
    top:5px;
    height:auto !important;
}

.loading:after{
    content:'';
}

a.added_to_cart{
    content:'';
    white-space: nowrap;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    line-height: 40px;
    padding-top:0 !important;
    text-decoration:none;
    text-indent: -9999px;
    text-align:center;
    color:#2B2B2B;
    background-color:#FFF;
}

a.added_to_cart:after{
    content:'\e864'; position:absolute; left:0; top:0; width:100%; line-height:35px;
    font-size:15px;
    text-indent: 0;
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
    -moz-animation: fadein 2s; /* Firefox < 16 */
    -ms-animation: fadein 2s; /* Internet Explorer */
    -o-animation: fadein 2s; /* Opera < 12.1 */
    animation: fadein 2s;
}

    @keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Firefox < 16 */
    @-moz-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Safari, Chrome and Opera > 12.1 */
    @-webkit-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Internet Explorer */
    @-ms-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

    /* Opera < 12.1 */
    @-o-keyframes fadein {
        from { opacity: 0; }
        to   { opacity: 1; }
    }

.woocommerce a.remove{
    font-weight:300 !important; font-size:15px !important;
}

    .woocommerce a.remove:hover{
        background-color:#FFF;
    }

.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
    padding:0 25px !important;
}

/* THEME CHECK STYLES */
.wp-caption,
.wp-caption-text,
.sticky ,
.gallery-caption,
.bypostauthor,
.alignright,
.alignleft,
.aligncenter{}

.htheme_404{
    padding-bottom:200px !important;
}

.htheme_no_border_right{
    border-right:none !important;
}

.htheme_align_center{
    text-align:center;
}

.htheme_position_relative{
    position:relative;
}

.htheme_generate_select{
    display:none;
}

/* ROW HOLDER MAIN */
.htheme_vc_row_contained{
    width:1150px; margin:0 auto; display:table;
}

    .htheme_container .htheme_vc_row_contained{
        width:100%;
    }

.htheme_vc_row_full_content_contained{
    width:100%; margin:0 auto; display:table;
}

    .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
        width:1150px; margin:0 auto; display:table;
    }

.htheme_vc_row_full_content_full{
    width:100%; display:table;
}

    .htheme_vc_row_full_content_full .htheme_vc_row_inner{
        display:block; margin:0 10px;
    }

.htheme_vc_row_full_content_full_no_space{
    width:100%; display:table;
}

    .htheme_vc_row_full_content_full_no_space .htheme_vc_row_inner{
        display:block; margin:0;
    }

    .htheme_single_pager{
        display:table; box-sizing:border-box; padding-bottom:15px;
    }

/* LOOKBOOK */
.htheme_col_9 .htheme_vc_row_contained,
.htheme_col_9 .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
    width:100%;
}

    /* LOOKBOOK LAYOUT ONE */
    .htheme_lb_layout_one{
        width:100%; height:900px; position:relative; overflow:hidden;
    }

        .htheme_lb_layout_one .htheme_lb_layout_one_image_holder{
            width:inherit; height:inherit; position:absolute; left:0; top:0; z-index:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
            width:500px; z-index:1; margin:0 auto;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            box-sizing:border-box;
            padding:15px;
            text-align:center;
        }

        .htheme_lb_layout_one_content_inner{
            border:1px solid #CCC;
            box-sizing:border-box;
            padding:35px;
            text-align:center;
        }

            .htheme_lb_layout_one_content_inner span p{
                padding-bottom:20px !important;
            }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder h1{
            padding:0 0 25px; margin:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder p{
            padding:0 0 30px; margin:0;
        }

        .htheme_lb_layout_one .htheme_lb_layout_one_content_holder .htheme_btn_style_1{
            margin:0 auto;
        }

        .htheme_lb_layout_one .htheme_svg_holder{
            margin-bottom:30px;
        }

        .htheme_lb_layout_one_image_1,
        .htheme_lb_layout_one_image_2,
        .htheme_lb_layout_one_image_3{
            background-position:center; background-size:cover; position:absolute; background-repeat:no-repeat;
        }

        .htheme_lb_layout_one_image_1{
            width:630px; height:630px; left:15%; top:5%;
        }

        .htheme_lb_layout_one_image_2{
            width:730px; height:430px; left:35%; top:50%;
        }

        .htheme_lb_layout_one_image_3{
            width:400px; height:350px; left:60%; top:5%;
        }

.htheme_no_data_available{
    display:table; text-align:center; color:indianred !important; width:100%;
}

    /* HTHEME ROW */
    .htheme_vc_row_contained .htheme_row,
    .htheme_vc_row_full_content_contained .htheme_row,
    .htheme_vc_row_full_content_full .htheme_row,
    .htheme_vc_row_full_content_full_no_space .htheme_row{
        padding:0; margin:0;
    }

    .htheme_row_padding_top_bottom .htheme_row,
    .htheme_row_padding_top_bottom .wpb_content_element{
        padding:50px 0;
    }
    .htheme_row_padding_top .htheme_row,
    .htheme_row_padding_top .wpb_content_element{
        padding:50px 0 0;
    }
    .htheme_row_padding_bottom .htheme_row,
    .htheme_row_padding_bottom .wpb_content_element{
        padding:0 0 50px;
    }
    .htheme_row_margin_top_bottom .htheme_row,
    .htheme_row_margin_top_bottom .wpb_content_element{
        margin:50px 0;
    }
    .htheme_row_margin_top .htheme_row,
    .htheme_row_margin_top .wpb_content_element{
        margin:50px 0 0;
    }
    .htheme_row_margin_bottom .htheme_row,
    .htheme_row_margin_bottom .wpb_content_element{
        margin:0 0 50px;
    }

/* ROW HOLDERS */
.htheme_row{
    width:100% !important; display:table; background-position:center; background-size:cover;
}

.htheme_container,
.htheme_masonry_holder{
    width:1150px; margin:0 auto; height:inherit;
}

/* ALIGN VERTICALLY */
.htheme_account_wrap,
.htheme_logo img,
.htheme_inner_navigation,
.htheme_account_logout,
.htheme_language,
.htheme_share,
.htheme_inner_slide,
.htheme_vertical_align,
.htheme_icon_dropdown:after,
.htheme_icon_sub_dropdown:after,
.htheme_banner_inner_content,
.htheme_banner_inner_button,
.htheme_blog_item_inner,
.htheme_promo_content,
.htheme_icon_testimonial_left,
.htheme_icon_testimonial_right,
.htheme_pinterest_content,
.htheme_launch_content,
.htheme_product_category_content,
.htheme_product_category_title,
.htheme_look_inner_content,
.htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title:after,
.htheme_title_container[data-title-type="side_by_side"] .htheme_title:after,
.htheme_icon_signup:before,
.htheme_icon_signup:after,
.htheme_icon_post_slide_left:after,
.htheme_icon_post_slide_right:after,
.htheme_category_slider_title_inner,
.htheme_numbers_inner_content,
.htheme_lookcol_inner_content,
.htheme_lookcol_sidebar_inner,
.htheme_payment_info_inner,
.htheme_payment_content,
.htheme_faq_heading_inner,
.htheme_single_inner_people,
.htheme_contact_banner_content,
.htheme_intro_item,
.htheme_most_wanted_inner_content,
.htheme_icon_look_book_inner:after,
.htheme_position .htheme_inner_col,
.htheme_icon_cart_delete,
.htheme_signup_holder .htheme_signup_form,
.htheme_lookbook_title,
.htheme_icon_loadmore,
.htheme_testimonial_inner_wrap,
.htheme_testimonial_item,
.htheme_testimonail_nav,
.htheme_banner_wrap,
.htheme_default_logo_text_inner,
.htheme_lb_layout_one_content_holder,
.htheme_hamburger_holder > [class^="menu-"],
.htheme_hamburger_holder #primary,
.htheme_hamburger_logo a,
.htheme_product_nav_image span,
.htheme_instagram_holder_mosaic_content,
.htheme_instagram_mosaic_details,
.htheme_nav ul li > a span,
.htheme_inner_navigation .htheme_icon_nav{
    position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);
}

/* BORDER */
img{
    border:none;
}

/* FONT */
h1,
h2,
h3,
h4,
h5,
h6{
    margin:0; padding:0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

/* CAUTIONS */
.htheme_caution_yellow{
    width:100%; box-sizing:border-box; padding:10px 20px; background-color:lightgoldenrodyellow; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
    color:darkgoldenrod !important; text-align:center !important; line-height:normal !important;
}

/* POPUP OVERLAY */
.htheme_popup_overlay, .htheme_popup_preview, .htheme_video_overlay{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_preview_load{
        background-color:#FFF; width:1100px; height:700px; position:absolute;
        left:50%; top:50%; margin-left:-550px; margin-top:-400px; display:table;
        background-position:center; background-size:contain; background-repeat:no-repeat;
    }

    .htheme_video_load{
        background-color:#000; width:1100px; height:500px; position:absolute;
        left:50%; top:50%; margin-left:-550px; margin-top:-300px; display:table;
    }

        .htheme_preview_wrap{
            width:100%; height:inherit; display:table;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_preview_nav{
                width:100%; height:30px; position:absolute; left:0; top:50%; margin-top:-15px;
            }

                .htheme_preview_btn_left{
                    width:30px; height:inherit; float:left; cursor:pointer; background-color:#2B2B2B;
                }

                    .htheme_preview_btn_left:after{
                        content:'\ea5d'; width:30px; height:30px; display:table; line-height:30px; text-align:center; color:#FFF; font-size:12px;
                    }

                .htheme_preview_btn_right{
                    width:30px; height:inherit; float:right; cursor:pointer; background-color:#2B2B2B;
                }

                    .htheme_preview_btn_right:after{
                        content:'\ea5e'; width:30px; height:30px; display:table; line-height:30px; text-align:center; color:#FFF; font-size:12px;
                    }

        .htheme_preview_left{
            width:45%; height:inherit; float:left; position:relative; overflow:hidden;
        }

        .htheme_preview_right{
            width:55%; height:inherit; background-color:#FFF; float:right;
        }

        .htheme_preview_content{
            width:80%; padding:50px 0; display:table; margin:0 auto;
        }

            .htheme_preview_content .star-rating{
                width:100%; margin-bottom:30px;
            }

            .htheme_preview_slide{
                width:100%; height:inherit; background-position:center; background-size:cover; position:absolute; left:0; top:0;
                -ms-transform: scale(1.1,1.1); /* IE 9 */
                -webkit-transform: scale(1.1,1.1); /* Safari */
                transform: scale(1.1,1.1);
                opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_preview_loader{
                width:50px; height:50px; position:absolute; left:50%; top:48%; margin-left:-25px; margin-top:-25px;
            }

    .htheme_popup_inner{
        width:1000px; height:250px; position:absolute; left:50%; top:50%; margin-left:-225px; margin-top:-200px; display:table;
        background-position:center; background-size:contain; background-repeat:no-repeat;
    }

        .htheme_icon_popup_close{
            width:40px; height:40px; position:absolute; right:60px; top:60px; color:#FFF; cursor:pointer;
        }

            .htheme_icon_popup_close:hover{
                color:#999;
            }

            .htheme_icon_popup_close:after{
                content:'\ea44'; font-size:25px; width:40px; height:40px; line-height:40px; text-align:center;
            }

/* SEARCH OVERLAY */

.htheme_search_overlay{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_search_inner{
        width:450px; height:180px; position:absolute; left:50%; top:50%; margin-left:-225px; margin-top:-200px;
    }

        .htheme_search_item{
            width:100%; height:50px; position:absolute; bottom:0;
        }

            .htheme_search_item input[type=text]{
                outline:none; position:relative;
                height:50px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
                background-color:transparent;
            }

            .htheme_search_item label{
                left:0; top:0; position:absolute; z-index:1; height:50px; line-height:50px;
                text-transform:uppercase; width:100%;
            }

            .htheme_search_item label:after{
                width:0; height:1px; background-color:#999; position:absolute; content:''; left:0; bottom:-1px;
            }

            .htheme_search_item label:after, .htheme_search_item label, .htheme_icon_search_btn:after{
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

            .htheme_search_item label.htheme_active_field{
                line-height: 0px;
                font-size:11px;
                color:#999;
            }

            .htheme_search_item label.htheme_active_field:after{
                width:100%;
            }

            .htheme_search_item label{
                line-height: 50px;
                color:#FFF;
            }

            .htheme_icon_search_btn{
                position:absolute; right:0; top:0; width:50px; height:50px;  text-align:right; line-height:50px; font-size:30px; color:#FFF; cursor:pointer; z-index:2;
            }

                .htheme_icon_search_btn:after{
                    content:'\ea5e'; font-size:30px;
                }

                .htheme_icon_search_btn:after{
                    /*opacity:0;*/
                }

                .htheme_search_item label.htheme_active_field .htheme_icon_search_btn:after{
                    opacity:1;
                }

                .htheme_icon_search_close{
                    width:40px; height:40px; position:absolute; right:60px; top:60px; color:#FFF; cursor:pointer; line-height:40px;
                }

                    .htheme_icon_search_close:hover{
                        color:#999;
                    }

                    .htheme_icon_search_close:after{
                        content:'\ea44'; font-size:25px;
                    }

/* SIGNUP OVERLAY */
.htheme_signup_preview{
    width:100%; height:1200px; position:fixed; left:0; top:0; z-index:9999999;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    /*opacity: 0; filter: alpha(opacity=00);
    display:none;*/
}

    .htheme_signup_holder{
        background-color:#FFF; width:850px; height:550px; position:absolute;
        left:50%; top:50%; margin-left:-425px; margin-top:-320px;
        background-position:center; background-size:cover; background-repeat:no-repeat;
        opacity: 0; filter: alpha(opacity=00);
    }

    .htheme_signup_holder .htheme_signup_container{
        width:60%;
    }

    .htheme_signup_show_check{
        display:table; position:absolute;  bottom:20px; text-align:center; width:100%;
    }

    #htheme_form_signup_popup .htheme_icon_signup:after{
        background-color:transparent !important;
    }

/* TIMER */
.htheme_timer_holder{
    width:0; height:2px; position:absolute; bottom:0; left:0; z-index:9;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .2);
}

/* DEFAULT CONTENT */
.htheme_default_content{ }

    .htheme_default_content h1,
    .htheme_default_content h2,
    .htheme_default_content h3,
    .htheme_default_content h4,
    .htheme_default_content h5,
    .htheme_default_content h6{
        margin:0; padding:0 0 20px;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    .htheme_look_inner_item h4{
        padding:0;
    }

    .htheme_default_content ul,
    .htheme_default_content ol{
        margin:0 0 0 30px; padding:0 0 30px;
    }

    .htheme_default_content p{
        padding:0 0 20px; margin:0;
        width:100%; display:block;
    }

        .htheme_default_content p:last-child{
            padding:0;
        }

    .htheme_default_content blockquote{
        display:block; padding:40px; margin:0; background-color:#222222;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; position:relative;
        margin-top:10px; margin-bottom:30px;
    }

    .htheme_default_content blockquote p{
        display:block; padding:0; margin:0;
    }

    .htheme_default_content blockquote:before{
        content:''; width:20px; height:20px; line-height:20px; text-align:center; color:#FFF; position:absolute; left:15px; top:20px; font-size:60px !important; background-image:url(https://karateboucherville.com/images/theme/quote.png); background-position:center; background-size:contain; background-repeat:no-repeat;
    }

    .htheme_default_content table{
        width:100%; margin-bottom:30px; padding:0; text-align:left;
    }

    .htheme_default_content dl{
        margin:0;
        padding:0 0 30px;
    }

        .htheme_default_content dl dd{
            margin-left:20px;
        }

    .htheme_default_content address{
        padding:0 0 20px; margin:0;
    }

    .htheme_default_content pre{
        margin:0 0 20px; padding:0;
        max-width:100%; width:100%;
        overflow-x:auto;
    }

    .htheme_default_content img{
        max-width:100% !important;
        width:auto !important;
        height:auto !important;
    }

    .wp-caption{
        max-width:100% !important;
        width:auto !important;
        height:auto !important;
        margin:0 0 20px;
        position:relative;
    }

    .htheme_default_content [rel="tag"]{}

    .htheme_default_content .alignright{
        float:right; margin-left:20px; margin-bottom:20px; clear:both;
    }

    .htheme_default_content .alignleft{
        float:left; margin-right:20px; margin-bottom:20px; clear:both;
    }

    .htheme_default_content .aligncenter{
        text-align:center; clear:both;
    }

    .htheme_default_content iframe{
        max-width:100% !important;
    }

    .gallery-item{
         display:table; width:auto !important; margin:0 !important;
    }

        .gallery-icon img{
            border:none !important;
        }

    .format-chat .htheme_default_content p{
        box-sizing:border-box; display:table; padding:10px 15px; border-bottom:1px solid #DDD; border-right:1px solid #DDD; background-color:ghostwhite;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
        margin:0 0 20px;
    }

        /* MAIN HOLDERS */

.htheme_top_holder{
    width:100%; display:block; height:700px; position:relative; z-index:10; box-sizing:border-box;
}

    .htheme_is_fullscreen .htheme_intro_item{
        padding-top:0;
    }

    .htheme_top_holder .htheme_intro_item .htheme_inner_col{
        width:60%;
    }

    .htheme_position_left{
        float:left;
    }

    .htheme_position_center{
        margin:0 auto !important;
    }

    .htheme_position_right{
        float:right;
    }

.htheme_content_top{
    height:125px !important;
}

.htheme_content_top_small{
    height:350px;
}

    .htheme_content_top_small .htheme_intro_item{
        padding-top:130px;
    }

    .htheme_navigation{
        width:inherit; display:table; position:fixed; left:0; top:0; z-index:99999;
    }

    .htheme_small_navigation{
        width:inherit; display:table; background-color:#2B2B2B; height:45px; position:relative; z-index:9999;
    }

        .htheme_account_holder{
            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#AAAAAA; font-size:11px; padding-right:15px; border-right:1px solid #565961; display:table; float:left; margin-right:15px;
        }

            .htheme_inner_col .htheme_account_wrap .htheme_account_holder:last-child{
                border:none !important;
            }

            .htheme_account_holder a,
            .htheme_account_logout a{
                color:#EDBFFF; text-decoration:none;
            }

            .htheme_account_wrap{
                display:table; float:left;
            }

        .htheme_account_logout{
            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#AAAAAA; font-size:11px; padding-left:15px; display:table; float:left;
        }

        .htheme_language{
            text-decoration:none; margin-left:25px; display:table; float:right; text-transform:uppercase;
        }

            .htheme_language:after{
                width:15px; height:10px; position:absolute; right:-14px; content:'\e601'; top:50%; margin-top:-5px; line-height:10px; font-size:14px !important; text-align:center;
            }

        .htheme_share{
            text-decoration:none; margin-left:25px; display:table; float:right;
        }

    .htheme_default_navigation{
        width:inherit; display:table; height:80px;
    }

        .htheme_logo{
            width:auto; height:inherit; float:left; position:relative;
            z-index:1;
        }

        .htheme_default_logo_text{
            width:auto; height:inherit; float:left; position:relative;
            z-index:1; display:none;
        }

            .htheme_default_logo_text_inner{
            }

            .htheme_logo img{}

    .htheme_main_navigation{
        width:auto; height:inherit; float:right;
    }

        .htheme_mobile_logo img,
        .htheme_sticky_logo img{
            display:none;
        }

        .htheme_inner_navigation{
            height:inherit;
        }

        .htheme_nav ul li.htheme_icon_dropdown{
            padding-right:20px;
        }

        .htheme_icon_dropdown:after{
            content:'\e601'; width:20px; height:20px; color:#CCC; position:absolute; right:0; text-align:right;
        }

            .htheme_icon_sub_dropdown:after{
                content:'\e604'; width:20px; height:20px; color:#CCC; position:absolute; right:5px; text-align:center;
            }

        .htheme_mobile .htheme_icon_dropdown:after, .htheme_mobile .htheme_icon_sub_dropdown:after{
            content:'\e601' !important; width:47px; height:20px; color:#CCC; position:absolute; right:0; top:24px; text-align:center; vertical-align:middle;
        }

            .htheme_mobile .htheme_nav ul li.htheme_icon_dropdown{
                padding-right:0;
            }

                .htheme_mobile_menu_toggle{
                    width:47px; height:47px; position:absolute; right:0; background-color:transparent; top:0; cursor:pointer; z-index:9999;
                }

            .htheme_nav{
                width:auto; float:left;
            }

                .htheme_nav ul{
                    list-style:none; margin:0; padding:0; max-width:800px;
                }

                    .htheme_nav ul li{
                        float:left; position:relative;
                    }

                        .htheme_nav ul li > a{
                            display:list-item; padding:0 0 0 20px;
                            text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#3F434C; font-size:14px; text-transform:uppercase;
                            height:80px;
                        }

                        .htheme_nav ul li > a span{
                            display:table;
                        }

                    .htheme_nav ul li > ul{
                        list-style:none; margin:0; padding:10px 0; width:200px; position:absolute; left:20px; top:80px; background-color:#2B2B2B;
                    }

                        .htheme_sticky_nav .htheme_nav ul li > a{
                            height:60px;
                        }

                        .htheme_sticky_nav .htheme_nav ul li > ul{
                            top:60px;
                        }

                        .htheme_nav ul li > ul * ul{
                            list-style:none; margin:0; padding:10px 0; width:200px; position:absolute; left:200px; top:-20px;
                        }

                        .htheme_nav ul li > ul li{
                            float:left; width:100%; background-color:#333; padding-right:0 !important;
                        }

                            .htheme_nav ul li > ul li a{
                                display:block; padding:10px;
                                text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#FFF; font-size:14px; height:auto;
                            }

                            .htheme_sticky_nav .htheme_nav ul li > ul li a{
                                height:auto;
                            }

                            .htheme_nav ul li > ul li a span{
                                position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none;
                            }

                            .sub-menu{
                                opacity: 0; filter: alpha(opacity=00);
                            }

            /* HOVERS */

            .htheme_nav ul li * a{
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

            .htheme_nav ul li:hover > a{
                color:#999
            }

                .htheme_nav ul li > ul li:hover > a{
                    color:#999;
                }

            .htheme_icon_nav{
                width:auto; float:left; border-left:1px solid #efefef; margin-left:20px; padding-left:10px;
            }

                .htheme_icon_nav ul{
                    list-style:none; margin:0; padding:0;
                }

                    .htheme_icon_nav ul li{
                        float:left; position:relative;
                    }

                        .htheme_icon_nav ul li > a{
                            display:table; padding:10px 0 10px 10px; text-decoration:none;
                        }

                            .htheme_icon_nav ul li > a span{
                                text-decoration:none; font-family:'Roboto', sans-serif; font-weight:300; color:#333; font-size:12px; padding-left:5px; float:left; line-height:16px; width:15px;
                            }

                        /* NAV ICONS */
                        .htheme_icon_nav_wishlist:before{
                            content:'\e662'; float:left; color:#2B2B2B;
                        }

                            .htheme_icon_nav_wishlist_fill{
                                padding:0; position:absolute; display:table; left:0; top:0; opacity: 0; filter: alpha(opacity=00);
                            }

                            .htheme_icon_nav_wishlist_fill:before{
                                content:'\e663'; position:absolute; color:#2B2B2B !important;
                            }

                        .htheme_icon_nav_cart:before{
                            content:'\e861'; float:left; color:#2B2B2B;
                        }

                        .htheme_icon_nav_search:before{
                            content:'\ea3c'; float:left; color:#2B2B2B; cursor:pointer;
                        }

                        .htheme_icon_hamburger_toggle{
                            padding:0 0 0 15px !important; margin:7px 0 10px 15px;
                        }

                        .htheme_icon_hamburger_toggle:before{
                            content:'\ea45'; float:left; color:#2B2B2B; cursor:pointer; font-size:25px;
                        }

                        /* SOCIAL */
                        .htheme_icon_social_facebook:before{
                            content:'\e6cf'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_twitter:before{
                            content:'\e6fc'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_google:before{
                            content:'\e6d8'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_vimeo:before{
                            content:'\e6ff'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_dribble:before{
                            content:'\e6cc'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_pinterest:before{
                            content:'\e6e7'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_youtube:before{
                            content:'\e644'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_tumblr:before{
                            content:'\e6f9'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_linkedin:before{
                            content:'\e6de'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_rss:before{
                            content:'\e6ea'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_behance:before{
                            content:'\e723'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_instagram:before{
                            content:'\e6db'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_flickr:before{
                            content:'\e6d2'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }
                        .htheme_icon_social_spotify:before{
                            content:'\e6f1'; float:left; color:#2B2B2B; width:100%; text-align:center;
                        }

        .htheme_mobile{
            width:100%; position:absolute; left:0; z-index:0;
        }

            .htheme_mobile .htheme_inner_navigation{
                width:100%;
            }

            .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile{
                width:40px; height:60px; font-size:25px; float:right; color:#2B2B2B; cursor:pointer; line-height:63px;
            }

                .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="open"]:before{
                    content:'\ea45'; color:#2B2B2B;
                }

                .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]{
                    line-height:64px;
                }

                    .htheme_mobile .htheme_inner_navigation .htheme_icon_mobile[data-toggle="close"]:before{
                        content:'\ea44'; color:#2B2B2B;
                    }

                .htheme_mobile .htheme_nav{
                    width:100%; position:fixed; right:-100%; top:60px; background-color:#222222; z-index:99999999999999; overflow-y:scroll;
                }

                .htheme_mobile .htheme_nav ul{
                    list-style:none; margin:0; padding:0;
                }

                    .htheme_mobile .htheme_nav ul li{
                        float:none; width:100%; box-sizing:border-box;
                    }

                        .htheme_mobile .htheme_nav ul li > a{
                            display:table; padding:15px 20px 15px 20px; color:#FFF; height:auto; box-sizing:border-box; width:100%;
                        }

                        .htheme_mobile .htheme_nav ul li > a span{
                            position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none;
                        }

                            .htheme_mobile .htheme_nav ul li > a:hover{
                                color:#EDBFFF;
                            }

                    .htheme_default .htheme_nav ul li > ul{
                        display:none;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                    .htheme_mobile .htheme_nav ul li > ul{
                        list-style:none; margin:0; padding:0 0 0 15px; position:relative; top:0; left:0; width:100%; box-sizing:border-box;
                        display:none;
                    }

                        .htheme_mobile .htheme_nav ul li > ul * ul{
                            list-style:none; margin:0; padding:0 0 0 15px; top:0; left:0; width:100%;
                        }

                            .htheme_mobile .htheme_nav ul li > ul li{
                                float:left; width:100%; background-color:inherit;
                            }

                                .htheme_mobile .htheme_nav ul li > ul li a{
                                    display:block;  padding:15px 20px 15px 20px;
                                    text-decoration:none; font-family:'Roboto', sans-serif; font-weight:100; color:#FFF; font-size:14px;
                                }

                            .htheme_close_mobile{
                                width:50px; height:1500px; position:absolute; left:-50px; top:0; background-image:url(https://karateboucherville.com/images/theme/bg_dark.png);
                            }

                                .htheme_icon_close_mobile:before{
                                    width:50px; height:50px;
                                    content:'\e809';
                                    font-size:50px;
                                    color:#FFF;
                                    box-sizing:border-box;
                                }

                .htheme_mobile .htheme_icon_nav{
                    position:absolute; right:60px; border-left:none;
                }

    /* ////////////////////////////////// */

    .htheme_shift_mobile{
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        -o-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
    }

    .htheme_burger_li{
        display:none;
    }

    .htheme_is_burger .htheme_burger_li{
        display:block;
    }

    .htheme_is_burger .htheme_nav{
        display:none;
    }

    .htheme_is_burger .htheme_mobile .htheme_nav{
        display:block;
    }

    .htheme_is_burger .htheme_icon_nav,
    .htheme_is_burger .htheme_sticky_nav .htheme_icon_nav{
        border-left:none;
    }

    .htheme_hamburger_holder{
        position:fixed; right:0; top:0; box-sizing:border-box; height:100%;
        z-index:999999; padding:0;
        width:100%;
        opacity: 0; filter: alpha(opacity=00); display:none;
        overflow-y:auto;
    }

    .htheme_burger_scroll > [class^="menu-"],
    .htheme_burger_scroll #primary,
    .htheme_hamburger_holder > [class^="menu-"] #primary{
        position:relative; top:0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
    }

        .htheme_hamburger_holder > [class^="menu-"],
        .htheme_hamburger_holder #primary{
            padding:80px 0;
        }

            .htheme_hamburger_holder > [class^="menu-"] #primary{
                padding:0;
            }

    .htheme_hamburger_holder .sub-menu{
         overflow:hidden; height:0; width:100%;
    }

        .htheme_hamburger_holder ul{
            list-style:none; margin:0 auto; padding:0; text-align:center;
        }

            .htheme_hamburger_holder ul li{
                width:100%; display:table;
            }

            .htheme_hamburger_holder ul li a{
                display:table; box-sizing:border-box; padding:10px 0; text-decoration:none;
                margin:0 auto; position:relative;
            }

                .htheme_burger_toggle{
                    width:40px; height:40px; position:absolute; right:-40px; top:50%; margin-top:-20px;
                }

                .htheme_burger_toggle:after{
                    content:'\e601'; width:20px; height:20px; line-height:19px; display:table;
                    background: rgb(0, 0, 0);
                    background: rgba(0, 0, 0, .2);
                    margin:0 auto;
                    position:relative;
                    top:10px;
                    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
                    font-size:14px !important;
                }

            .htheme_hamburger_logo{
                width:100px; height:100px; position:fixed; top:70px;
                left:40px; z-index:99999999;
                opacity: 0; filter: alpha(opacity=00); display:none;
            }

                .htheme_hamburger_logo a{
                    display:table; margin:0 auto;
                }

                .htheme_hamburger_logo img{
                    text-align:center;
                    max-width:80px;
                    max-height:80px;
                }

                .htheme_hamburger_close{
                    width:25px; height:25px; position:fixed; top:70px; right:40px; text-align:center; line-height:25px; cursor:pointer; z-index: 99999999;
                    opacity: 0; filter: alpha(opacity=00); display:none;
                }

                    .htheme_hamburger_close:after{
                        content:'\ea44'; font-size:25px;
                    }

    /* ////////////////////////////////// */

    .htheme_slide_holder{
        width:100%; height:inherit; position:relative; overflow:hidden;
    }

        .htheme_parralax{
            background-attachment:fixed;
        }

        .htheme_slide{
            width:100%; height:inherit; background-position:center; position:absolute; left:0; top:0;
            opacity: 0; filter: alpha(opacity=00); background-size:cover;
        }

            .htheme_inner_slide{
                width:1150px; margin:0 auto; padding-top:90px; display:table; position:relative; z-index:10;
            }

                .htheme_slide_title{
                    display:block;
                }

                .htheme_slide_content{
                    margin-top:15px; display:block;
                }

                .htheme_inner_slide .htheme_btn_style_1{
                    margin-top:25px;
                }

                .htheme_inner_slide_content{
                    width:50%; display:table;
                }

                .htheme_content_left img{
                    float:left;
                }

                    .htheme_content_left .htheme_inner_slide_content{
                        float:left; text-align:left;
                    }

                    .htheme_content_left .htheme_btn_style_1{
                        float:left;
                    }

                .htheme_content_center{
                    text-align:center;
                }

                    .htheme_content_center .htheme_inner_slide_content{
                        margin:0 auto; text-align:center;
                    }

                    .htheme_content_center .htheme_btn_style_1{
                        margin:25px auto 0;
                    }

                .htheme_content_right img{
                    float:right;
                }

                    .htheme_content_right .htheme_inner_slide_content{
                        float:right; text-align:right;
                    }

                    .htheme_content_right .htheme_btn_style_1{
                        float:right;
                    }

                .htheme_slider_navigation{
                    position:absolute;
                    height:50px; width:100%; left:0; top:50%; z-index:10; margin-top:0;
                }

                    .htheme_slide_button{
                        width:50px; height:50px; margin:0 20px;
                        -webkit-transition: all 0.3s ease-in-out;
                        -moz-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        cursor:pointer;
                    }

                        .htheme_icon_slider_left{
                            float:left ;
                        }

                            .htheme_icon_slider_left:hover{
                                margin-left:10px;
                                color:#2B2B2B !important;
                            }

                        .htheme_icon_slider_right{
                            float:right ;
                        }

                            .htheme_icon_slider_right:hover{
                                margin-right:10px;
                                color:#2B2B2B !important;
                            }

                        .htheme_icon_slider_left:after{
                            display:table; width:50px; height:50px; line-height:50px; color:#CCC; content:'\ea55'; text-align:center; font-size:40px;
                        }

                        .htheme_icon_slider_right:after{
                            display:table; width:50px; height:50px; line-height:50px; color:#CCC; content:'\ea56'; text-align:center; font-size:40px;
                        }

                        .htheme_mask_holder{
                            width:100%; height:inherit; position:absolute; left:0; top:0; z-index:2;
                        }

                            .htheme_mask_item{
                                width:10%; height:inherit; float:left; background-size:cover;
                                opacity: 0; filter: alpha(opacity=00);
                            }

/* CONTENT SECTIONS START */

/* PRODUCT LIST/CAROUSEL ELEMENT */

.htheme_single_next_prev{
    width:100%; display:table; padding:20px; box-sizing:border-box; background-color:#1F2326; color:#FFF;
}

.htheme_content_holder{
    width:100%; padding-top:50px; padding-bottom:0; position:relative;
}

    .htheme_row{
        width:inherit; padding:50px 0;
    }

        .htheme_with_sidebar .htheme_filter_row{
            position:absolute;
            top:-40px; left:0;
        }

        .htheme_row_grey{
            background-color:#efefef;
        }

        .htheme_product_list{
            width:100%; display:table; position:relative;
        }

        /* NEW */
        .htheme_product_list_content{
            width:100%; display:table; position:relative;
        }

        .htheme_product_list_content .htheme_inner_col{
            height:auto !important;  padding-top:15px !important; padding-bottom:0 !important;
        }

            .htheme_product_list_content .htheme_product_list_options{
                bottom:auto !important; right:0 !important; top:5px !important;
                opacity: 1 !important; filter: alpha(opacity=1) !important; padding:0 !important; margin:0 8px 0 5px;
            }

            .htheme_product_categories_switch{
                width:100%; display:table; position:relative; padding-bottom:15px;
            }

                .htheme_product_categories_switch .htheme_inner_col{
                    margin:0;
                }

                .htheme_category_more{
                    padding:0 10px 0 10px;
                    cursor:pointer;
                }

                .htheme_product_loading{
                    width:100%; position:absolute; left:0; top:0; height:inherit; z-index:9;
                    background: rgb(255, 255, 255);
                    background: rgba(255, 255, 255, .5);
                }

                .htheme_inner_product_load{
                    width:50px; height:50px; left:50%; top:50%; margin-left:-25px; margin-top:-25px; position:absolute;
                }

                .htheme_categories_wrap{
                    display:table;
                }
         /* NEW */

        .htheme_product_list_inner{
            width:inherit; overflow:hidden;
        }

        [data-type="htheme_contained_loader"] .htheme_product_list_inner{
            width:inherit; overflow:visible; display:table;
        }

            .htheme_col_9 .htheme_product_list_inner{
                overflow:visible !important;
            }

            .htheme_product_list_item{
                cursor:pointer;
            }

                .htheme_faded_item{
                    opacity: 0; filter: alpha(opacity=00); margin-top:10px;
                }

                .htheme_product_list_item .htheme_inner_col{
                    height:350px; background-position:center; background-size:cover; position:relative;
                }

                .htheme_product_list_category .htheme_inner_col{
                    height:350px; background-position:center; background-size:cover; position:relative;
                }

                .htheme_product_list_new,
                .htheme_product_list_percent{
                    -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; color:#FFF;
                }

                .htheme_product_secondary_img{
                    width:100%;
                    height:inherit;
                    position:absolute; left:0;
                    top:0;
                    background-position:center; background-size:cover;
                    opacity: 0; filter: alpha(opacity=00); z-index:0;
                }

                    .htheme_product_item_link{
                        width:100%;
                        height:inherit; display:table; z-index:0; position:absolute; left:0;
                        top:0;
                    }

                .htheme_product_list_new{
                    width:50px; height:50px; position:absolute; top:10px; right:10px; line-height:50px; text-align:center;
                }

                .htheme_product_list_percent{
                    width:50px; height:50px; position:absolute; top:10px; left:10px; line-height:50px; text-align:center;
                }

                .htheme_product_list_button{
                    display:table; height:50px; position:absolute; bottom:10px; right:10px; background-color:#FFF; padding:0 15px; overflow:hidden; cursor:pointer;
                }

                        .htheme_product_list_options{
                            display:table; height:40px; line-height:40px; position:absolute; right:30px; bottom:10px; background-color:#FFF; padding-left:5px; padding-right:5px;
                            opacity: 0; filter: alpha(opacity=00);
                        }

                            .htheme_product_list_options .htheme_icon_list_product_add,
                            .htheme_product_list_options .htheme_icon_list_product_preview,
                            .htheme_product_list_options .htheme_icon_list_product_wishlist{
                                line-height:40px; height:inherit; display:table; width:30px; float:right; text-align:center; margin:0; font-size:15px; color:#2B2B2B; text-decoration:none;
                            }

                            .htheme_product_list_options .htheme_icon_wishlist_added{
                                width:30px; height:inherit; background-color:#FFF; position:absolute; right:0; text-align:center; font-size:16px;
                            }

                                .htheme_icon_list_product_add:after{
                                    content:'\ea50';
                                }

                                .htheme_icon_list_product_preview:after{
                                    content:'\ea3f';
                                }

                                .htheme_icon_list_product_wishlist:after{
                                    content:'\e662';
                                }

                                    .htheme_icon_wishlist_added:after{
                                        content:'\e663';
                                    }

                    .htheme_product_list_title{
                        width:100%; display:block; padding-bottom:5px; position:relative;
                    }

                        .htheme_product_list_title:after{
                            content:''; width:20px; height:20px; position:absolute; right:27px; top:0;
                            /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
                            background: -moz-linear-gradient(right,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
                            background: -webkit-linear-gradient(right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
                            background: linear-gradient(to left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
                        }

                    .htheme_product_list_price{
                        width:100%; display:table; min-height:20px;
                    }

                    [data-hover-type="hover_product_list"],
                    .htheme_product_list_category{
                        margin-bottom:40px;
                    }

                        .htheme_product_list_category a{
                            text-decoration:none;
                        }

                            .htheme_category_count{
                                display:table; height:20px; position:absolute; right:10px; top:0;
                                -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; text-align:center;
                            }

                            .htheme_no_category_img{
                                background-image:url(https://karateboucherville.com/images/theme/missing_category.png) !important; background-position:center !important; background-size:cover !important; background-repeat:no-repeat !important;
                            }

                            .htheme_no_img{
                                /* background-color:#F5F5F5; background-position:center !important;*/ background-size:contain !important; background-repeat:repeat-x !important; background-color:#F5F5F5;
                            }

                            .htheme_height_change{
                                height:100px !important;
                            }

                    .htheme_load_more{
                        width:100%; display:table;
                        position:absolute; bottom:0;
                    }

                        .htheme_load_more_btn{
                            display:table; margin:0 auto; padding:10px 15px 10px 15px; cursor:pointer; position:relative;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                        }

                        .htheme_busy_loading{
                            padding:10px 40px 10px 15px;
                        }

                            @-webkit-keyframes htheme_icon_loadmore /* Safari and Chrome */ {
                                from {
                                    -ms-transform: rotate(0deg);
                                    -moz-transform: rotate(0deg);
                                    -webkit-transform: rotate(0deg);
                                    -o-transform: rotate(0deg);
                                    transform: rotate(0deg);
                                }
                                to {
                                    -ms-transform: rotate(360deg);
                                    -moz-transform: rotate(360deg);
                                    -webkit-transform: rotate(360deg);
                                    -o-transform: rotate(360deg);
                                    transform: rotate(360deg);
                                }
                            }
                            @keyframes rotating {
                                from {
                                    -ms-transform: rotate(0deg);
                                    -moz-transform: rotate(0deg);
                                    -webkit-transform: rotate(0deg);
                                    -o-transform: rotate(0deg);
                                    transform: rotate(0deg);
                                }
                                to {
                                    -ms-transform: rotate(360deg);
                                    -moz-transform: rotate(360deg);
                                    -webkit-transform: rotate(360deg);
                                    -o-transform: rotate(360deg);
                                    transform: rotate(360deg);
                                }
                            }

                            .htheme_busy_loading .htheme_icon_loadmore{
                                opacity: 1; filter: alpha(opacity=10);
                            }

                            .htheme_icon_loadmore{
                                position:absolute; right:0; top:0; width:40px; height:36px; line-height:36px;
                                -webkit-animation: rotating 1s linear infinite;
                                -moz-animation: rotating 1s linear infinite;
                                -ms-animation: rotating 1s linear infinite;
                                -o-animation: rotating 1s linear infinite;
                                animation: rotating 1s linear infinite;
                                -webkit-transition: all 0.3s ease-in-out;
                                -moz-transition: all 0.3s ease-in-out;
                                -o-transition: all 0.3s ease-in-out;
                                transition: all 0.3s ease-in-out;
                                opacity: 0; filter: alpha(opacity=00);
                                background-image:url(https://karateboucherville.com/images/theme/loader_two.png);
                                background-position:center; background-repeat:no-repeat;
                            }



/* BANNER ELEMENT */

.htheme_banner_holder{
    width:100%; background-color:#FFF; border:1px solid #DDDDDD; height:150px; background-position:top center; background-size:cover; box-sizing:border-box;
}

    .htheme_banner_wrap{
        display:table; width:100%;
    }

        .htheme_banner_wrap .htheme_banner_inner_content,
        .htheme_banner_wrap .htheme_banner_inner_button{
            position: relative;
            top:auto;
            -webkit-transform: none;
            -ms-transform:none;
            transform:none;
        }

    .htheme_banner_inner_content{
        display:table; padding:0 40px; width:70%; box-sizing:border-box; float:left;
    }

    .htheme_content_position_left{
        float:left;
    }

    .htheme_content_position_right{
        float:right; text-align:right;
    }

    .htheme_content_position_center{
        width:100%; margin-bottom:20px; text-align:center;
    }

    .htheme_banner_inner_button{
        display:table; padding:0 40px;  box-sizing:border-box; float:right;
    }

    .htheme_button_position_left{
        float:right;
    }

    .htheme_button_position_right{
        float:left;
    }

    .htheme_button_position_center{
        width:100%;
    }

        .htheme_button_position_center .htheme_btn_style_1{
            margin:0 auto;
        }

        .htheme_banner_inner_content h3{
            margin:0; padding:0;
        }

            .htheme_banner_inner_content span{
                margin:0; padding:0;
            }

/* BLOG ITEMS ELEMENT */

.htheme_blog_item_holder{
    width:100%; display:table;
}

    .htheme_blog_item_holder a{
        text-decoration:none;
    }

    .htheme_blog_item{
        width:49%; float:left; height:310px; background-size:cover; margin-right:2%; cursor:pointer; overflow:hidden; position:relative;
    }

        .htheme_blog_item_full{
            width:100% !important; margin-right:0 !important;
        }

        .htheme_blog_item_inner{
            width:50%; display:table; padding:20px 20px; margin:0 auto; z-index:1;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            text-align:center;
        }

            .htheme_blog_image{
                width:100%; height:inherit; position:absolute; left:0; top:0; z-index:0; background-position:center; background-size:cover;
            }

            .htheme_blog_item_tags{
                font-family: 'Roboto', serif; font-weight:normal; color:#878787; font-size:12px; letter-spacing:2px; display:block; width:100%; padding:0 0 10px;
            }

            .htheme_blog_item_title{
                font-family: 'Roboto', serif; font-weight:normal; color:#2B2B2B; font-size:16px; letter-spacing:1px; display:block; width:100%;
            }

        .htheme_blog_item_holder .htheme_blog_item:last-child{
            margin:0 !important;
        }

        .htheme_icon_blog_arrow{
            width:100%; margin:0 auto; display:table; position:relative; height:15px;
        }

            .htheme_icon_blog_holder{
                display:table; position:absolute; width:50px; left:50%; margin-left:-30px; opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_icon_blog_holder:after{
                content:'\ea5e'; display:table; font-size:20px; width:50px; color:#CCC;
            }

/* PROMO SLIDER */

.htheme_promo_slider{
    width:100%; height:600px; position:relative;
}

    .htheme_promo_slide_inner{
        width:inherit; height:inherit; position:relative;
    }

        .htheme_promo_main{
            position:relative; z-index:8;
        }

            .htheme_promo_container{
                position:relative; z-index:10;
            }

        .htheme_promo_slide{
            width:inherit; height:inherit;
            background-position:left; background-size:contain; background-repeat:no-repeat; position:absolute; left:0; top:0;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_promo_slide_bg{
                width:100%; height:600px; position:absolute; left:0; top:0; background-position:center; background-size:cover;
                opacity: 0; filter: alpha(opacity=00);
            }

        .htheme_promo_content{
            float:right; padding:50px 40px 0; text-align:right; width:50%;
        }

            .htheme_promo_content .htheme_btn_style_1{
                float:right;
            }

            .htheme_promo_title{
                padding-bottom:15px;
            }

            .htheme_promo_price{
                padding-bottom:15px; text-decoration:none;
            }

                .htheme_promo_price del{
                    color:#CCC !important;
                }

                    del span, del{
                        color:#CCC !important;
                    }

                .htheme_promo_price ins{
                    text-decoration:none !important;
                }

            .htheme_promo_desc{
                padding-bottom:15px;
            }

            .htheme_promo_variations{
                display:table; width:100%; padding-bottom:15px;
            }

                .htheme_promo_variations ul{
                    float:right;
                }

                .htheme_variations_size{
                    margin:0; padding:0; list-style:none;
                }

                    .htheme_variations_size li{
                        float:left; width:27px; height:25px; line-height:25px; text-align:center; border:1px solid #F6F7F7;
                    }

                        .htheme_variations_size li:hover{
                            border:1px solid #2B2B2B; cursor:pointer;
                        }

            .htheme_promo_title div{
                float:right;
            }

            .htheme_promo_slider_nav{
                width:70px; height:40px; position:absolute; right:40px; top:120px; z-index:999999999; cursor:pointer;
            }

                .htheme_promo_slider_nav .htheme_icon_promo_left{
                    width:50%; height:inherit; float:left; text-align:center; font-size:20px;line-height:40px;
                }

                .htheme_promo_slider_nav .htheme_icon_promo_right{
                    width:50%; height:inherit; float:left; text-align:center; font-size:20px; line-height:40px;
                }

                    .htheme_promo_slider_nav div:hover{
                        color:#999;
                    }

                    .htheme_icon_promo_left:after{
                        content:'\ea5d'
                    }

                    .htheme_icon_promo_right:after{
                        content:'\ea5e'
                    }

/* IMAGE CAROUSEL */

.htheme_image_carousel_item{
    width:100%; height:300px; background-position:center; background-size:contain; background-repeat:no-repeat;
}

/* TESTIMONIALS */

.htheme_testimonial_holder{
    width:100%; display:table; position:relative; height:315px;
}

    .htheme_testimonial_wrapper{
        width:100%; display:table; background-color:#CCC; visibility:visible;
    }

    .htheme_testimonial_item{
        width:50%; position:absolute; left:50%; margin-left:-25%; display:table; text-align:center; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_testimonial_image{
            width:130px; height:130px; margin:0 auto 15px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
            -ms-transform: scale(1.3,1.3); /* IE 9 */
            -webkit-transform: scale(1.3,1.3); /* Safari */
            transform: scale(1.3,1.3);
            background-position:center; background-size:cover;
            background-image:url(https://karateboucherville.com/images/theme/missing_testimonial.png);
        }

        .htheme_testimonial_title{
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:22px; letter-spacing:1px; padding-bottom:5px;
        }

        .htheme_testimonial_company{
            font-family: 'Roboto', serif; font-weight:300; color:#878787; font-size:16px; letter-spacing:2px; padding-bottom:15px;
        }

        .htheme_testimonial_stars{
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:12px; letter-spacing:1px; padding-bottom:20px;
        }

            .htheme_stars{
                display:table; margin:0 auto;
            }

                .htheme_icon_star{
                    width:10px; margin:0 3px; height:10px; float:left; text-align:center;
                }

                    .htheme_icon_star:after{
                        width:10px; height:10px; content:'\e6a4'; color:#2B2B2B;
                    }

                    .htheme_testimonail_nav{
                        width:220px; height:130px; position:absolute; left:50%; margin-left:-110px; z-index:9; font-size:20px; cursor:pointer; color:#CCC;
                    }

                        .htheme_icon_testimonial_left{
                            float:left; height:40px; width:40px; text-align:center; line-height:40px;
                        }

                            .htheme_icon_testimonial_left:after{
                                content:'\ea5d';
                            }

                        .htheme_icon_testimonial_right{
                            float:right; height:40px; width:40px; text-align:center; line-height:40px;
                        }

                            .htheme_icon_testimonial_right:after{
                                content:'\ea5e';
                            }

                            .htheme_testimonail_nav div:hover{
                                color:#2B2B2B;
                            }

                            .htheme_testimonial_navigate{
                                -webkit-transition: all 0.3s ease-in-out;
                                -moz-transition: all 0.3s ease-in-out;
                                -o-transition: all 0.3s ease-in-out;
                                transition: all 0.3s ease-in-out;
                            }

                            .htheme_icon_testimonial_left:hover{
                                position:relative; margin-left:-5px;
                            }

                            .htheme_icon_testimonial_right:hover{
                                position:relative; margin-right:-5px;
                            }

        .htheme_testimonial_excerpt{
            font-family: 'Roboto', serif; font-weight:300; color:#322B33; font-size:14px; letter-spacing:1px; padding-bottom:5px; line-height:20px;
        }

        .htheme_testimonial_pager{
            display:table; position:absolute; width:200px; bottom:0; left:50%; margin-left:-100px; height:10px;
        }

            .htheme_testimonial_pager_inner{
                display:table; height:inherit; margin:0 auto;
            }

                .htheme_testimonial_pager_btn{
                    -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; width:6px; height:6px; border:1px solid #CCC; background-color:#FFF; float:left; margin:0 3px;
                }

                    .htheme_active_pager{
                        background-color:#EFEFEF; cursor:pointer;
                    }

                    .htheme_testimonial_pager_btn:hover{
                        background-color:#CCC; cursor:pointer;
                    }

/* COLUMN LIST PRODUCTS */

.htheme_product_column_heading{
    width:100%; padding:0;
}

    .htheme_product_column_item{
        width:100%; display:table; height:80px; position:relative; margin:20px 0 0 0; cursor:pointer;
    }

    .htheme_product_column_image{
        width:35%; height:80px; float:left; position:absolute;
    }

        .htheme_product_column_item *,
        .htheme_product_column_overlay:after{
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

            .htheme_product_column_item:hover .htheme_product_column_overlay{
                opacity: 1; filter: alpha(opacity=10);
            }

            .htheme_product_column_item:hover .htheme_product_column_overlay:after{
                left:50%;
            }

        .htheme_product_column_image_inner{
            width:80px; height:80px; margin:0 auto; background-position:center; background-size:cover; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;
        }

        .htheme_product_column_overlay{
            width:80px; height:80px; position:absolute; margin-left:-40px; left:50%; top:0;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            border-radius: 100%;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .5);
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_product_column_overlay:after{
                content:'\ea5e'; width:20px; height:inherit; line-height:80px; color:#FFF; text-align:center; display:table; position:absolute; left:20%; margin-left:-10px;
            }

    .htheme_product_column_content{
        float:right; width:65%; display:table; padding:14px 0 0;
    }

        .htheme_product_column_title,
        .htheme_product_column_category{
            width:100%; display:block; position:relative; padding-bottom:3px;
        }

        .htheme_product_column_price{
           display:table; position:relative; padding-bottom:3px;
        }

            .htheme_product_column_price{

            }

            .htheme_icon_column_arrow{
                position:absolute; top:0; right:-50px; width:40px; height:17px; opacity: 0; filter: alpha(opacity=00); display:none;
            }

                .htheme_icon_column_arrow:after{
                    content:'\ea5e'; font-size:15px; line-height:17px;
                }

/* INSTAGRAM HOLDER */

.htheme_instagram_holder_mosaic{
    width:100%; height:1000px; position:relative; overflow-y:hidden;
}

    .htheme_instagram_holder_mosaic_content{
        width:365px; height:290px; margin:0 auto; background:rgba(255,255,255, 0.7); text-align:center; display:table; padding:10px; position:relative; z-index:2;
    }

        .htheme_instagram_mosaic_inner{
            width:100%;
            height:inherit;
            border:1px solid rgba(0,0,0,0.1);
            background-position:center;
            background-repeat:no-repeat;
        }

            .htheme_instagram_mosaic_details{
                width:100%; display:table;
            }

            .htheme_instagram_mosaic_details .htheme_btn_style_1{
                margin:20px auto 0;
            }

            .htheme_mosaic_images{
                position:absolute; top:0; left:0; width:100%; height:inherit; z-index:1;
            }

            .htheme_mosaic_images a{
                display:table; position:absolute; background-size:cover; background-repeat:no-repeat;
            }

            .htheme_instagram_mosaic_icon{
                width:35px; height:35px; margin:0 auto 20px; font-size:30px; text-align:center; line-height:50px;
            }


[data-mosaic="htheme_mosaic_1"]{
    top:0; left:545px; z-index:9;
    width:290px; height:290px;
}[data-mosaic="htheme_mosaic_2"]{
     top:107px; left:0px; z-index:8;
     width:470px; height:350px;
 }[data-mosaic="htheme_mosaic_3"]{
      top:178px; left:705px; z-index:7;
      width:340px; height:510px;
  }[data-mosaic="htheme_mosaic_4"]{
       top:438px; left:137px; z-index:4;
       width:365px; height:250px;
   }[data-mosaic="htheme_mosaic_5"]{
        top:570px; left:479px; z-index:3;
        width:365px; height:365px;
    }[data-mosaic="htheme_mosaic_6"]{
         top:700px; left:310px; z-index:2;
         width:235px; height:300px;
     }

.htheme_pinterest_holder{
    width:inherit; height:290px; background-color:#efefef; position:relative;
}

    .htheme_pinterest_images{
        position:absolute; left:0; top:0; width:inherit; height:inherit;
    }

        .htheme_pinterest_images a,
        .htheme_instagram_social{
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        .htheme_pinterest_images a:hover{
            -webkit-box-shadow: inset 0px -100px 103px -66px rgba(0,0,0,0.75);
            -moz-box-shadow: inset 0px -100px 103px -66px rgba(0,0,0,0.75);
            box-shadow: inset 0px -100px 103px -66px rgba(0,0,0,0.75);
        }

            .htheme_instagram_social{
                position:absolute; left:50%; width:100px; height:30px !important; bottom:0; margin-left:-50px;
                opacity: 0; filter: alpha(opacity=00);
            }

        .htheme_pinterest_images a:hover .htheme_instagram_social{
            opacity: 1; filter: alpha(opacity=10);
            bottom:15px;
        }

            .htheme_instagram_social .htheme_instagram_social_item{
                width:50px; line-height:30px; float:left; position:relative; box-sizing:border-box; padding-left:25px; text-align:center; color:#FFF; font-size:14px;
            }

            .htheme_instagram_likes:after{
                content:'\e662'; width:30px; position:absolute; height:30px; line-height:27px; left:0; top:0; text-align:center; color:#FFF;
            }

            .htheme_instagram_comments:after{
                content:'\e62e'; width:30px; position:absolute; height:30px; line-height:27px; left:0; top:0; text-align:center; color:#FFF;
            }

        .htheme_pinterest_content{
            display:table; padding:30px; margin:0 auto;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            text-align:center;
            text-decoration:none;
        }

            .htheme_pinterest_content span{
                width:100%; display:block; padding-bottom:5px;
            }

        .htheme_pinterest_images div,
        .htheme_pinterest_images a{
            height:inherit; background-position:center; background-size:cover;
            display:block;
        }

/* LAUNCH PADS ELEMENT */

.htheme_launch_pads_holder{
    width:100%; display:table;
}

    .htheme_launch_pads_holder a{
        text-decoration:none;
    }

    .htheme_launch_item{
        width:100%; height:200px; background-size:cover; background-position:center; background-color:#efefef; position:relative; cursor:pointer;
    }

    .htheme_launch_content{
        display:table; margin:0 auto; text-align:center; width:100%; box-sizing:border-box;
    }

        .htheme_launch_content h3,
        .htheme_launch_content span{
            width:100%; padding:0 20px; box-sizing:border-box; display:table;
        }

        .htheme_launch_heading{
            width:100%; display:block; padding:0 0 5px; text-decoration:none;
        }

        .htheme_launch_sub{
            width:100%; display:block; padding:0 0 0;
        }

        .htheme_launch_overlay{
            position:absolute; left:0; top:0; border:1px solid #FFF; width:100%; height:100%; opacity: 0; filter: alpha(opacity=00);
        }

        .htheme_icon_launch_arrow{
            position:absolute; width:40px; height:20px; left:50%; margin-left:-35px; bottom:-25px; text-align:center; opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_icon_launch_arrow:after{
                content:'\ea5e'; font-size:20px; color:#FFF;
            }



/* PRODUCT CATEGORIES */

.htheme_product_categories{
    width:inherit; display:table; height:450px;
}

    .htheme_product_category_item, .htheme_inner_col{
        height:inherit;
    }

    .htheme_product_category_item{
        height:450px;
    }

        .htheme_product_category_item .htheme_inner_col{
            background-position:center; background-size:cover;
        }

        .htheme_product_category_content{
            width:80%; text-align:center;
            height:60px;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .9);
            margin:0 auto;
        }

            .htheme_product_category_title{
                margin:0 auto; height:30px; line-height:30px;
            }

            .htheme_product_category_hidden{
                display:table; margin:0 auto; height:60px; opacity: 0; filter: alpha(opacity=00);
            }

                .htheme_product_category_hidden span{
                    display:block; width:100%; height:30px; line-height:30px;
                }

                .htheme_cross_one, .htheme_cross_two{
                    width:190px; height:1px; background-color:#999; position:absolute; top:50%; left:50%; margin-left:-95px; opacity: 0; filter: alpha(opacity=00);
                }

/* THE LOOK ELEMENT */

.htheme_look_holder{
    width:100%; height:600px; background-color:#efefef; position:relative; overflow:hidden;
}

    .htheme_look_item{
        width:inherit; height:inherit; display:table; position:absolute; left:0; top:0; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_look_split{
            width:50%; height:inherit; background-position:center; background-size:cover; position:absolute;
        }

            .htheme_split_1{
                left:0; top:0;
            }

            .htheme_split_2{
                right:0; top:0;
            }

            .htheme_split_full{
                width:100% !important;
            }

        .htheme_look_content{
            width:inherit; height:600px; left:0; top:0; position:relative;
        }

        .htheme_look_inner_content{
            width:320px; padding:40px; background-color:#FFF; z-index:9; margin:-40px auto 0;
        }

        .htheme_look_title{
            text-align:center; width:100%; padding-bottom:15px;
        }

            .htheme_look_inner_item{
                width:100%; display:table; padding-top:15px; text-align:center;
            }

                .htheme_look_inner_item .htheme_btn_style_1{
                    margin:10px auto 0; text-decoration:none;
                }

                .htheme_look_item_title{
                    width:100%; display:table; padding-bottom:3px;
                }

                .htheme_look_item_categories{
                    width:100%; display:table;
                }

    .htheme_look_navigation{
        width:500px; height:40px; position:absolute; z-index:1; left:50%; top:50%; margin-left:-250px; margin-top:-25px; text-align:center; line-height:40px;
        font-size:20px; color:#FFF; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_icon_look_left{
            width:40px; height:40px; float:left; cursor:pointer;
        }

            .htheme_icon_look_left:after{
                content:'\ea5d';
            }

        .htheme_icon_look_right{
            width:40px; height:40px; float:right; cursor:pointer;
        }

            .htheme_icon_look_right:after{
                content:'\ea5e';
            }

            .htheme_icon_look_nav{
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

                .htheme_icon_look_nav:hover{
                    position:relative; margin-left:-5px;
                }

                .htheme_icon_look_nav:hover{
                    position:relative; margin-right:-5px;
                }

/* SIGNUP ELEMENT */

.htheme_signup_container{
    width:60%; display:table; margin:0 auto; text-align:center;
}

    .htheme_signup_header{
        display:block; text-align:center;
    }

        .htheme_signup_sub_header{
            display:block; text-align:center;
        }

        .htheme_icon_signup{
            width:100%; height:70px; position:relative;
        }

            .htheme_icon_signup:before{
                content:''; width:100%; height:1px; border-bottom:1px dotted #CCC; display:table;
            }

            .htheme_icon_signup:after{
                content:'\e79e'; text-align:center; line-height:50px; font-size:32px;
                width:50px; height:50px; position:absolute; left:50%; margin-left:-25px; background-color:#FFF;
            }

            .htheme_signup_form_holder{
                width:100%; display:table; margin:30px 0 0; text-align:left;
            }

                .htheme_signup_controls{
                    display:table; margin:0 auto;
                }

                .htheme_signup_box{
                    float:left; display:table; margin:0 15px;
                }

    .htheme_signup_fields input[type=text]{
        outline:none; position:relative;
        height:40px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
        background-color:transparent;
    }

    .htheme_signup_fields{
        display:table; padding:20px 0 0; width:100%;
    }

        .htheme_signup_field_item{
            height:40px; position:relative; display:table; margin:0 auto; width:50%;
        }

        .htheme_signup_field_item label{
            left:0; top:0; position:absolute; z-index:1; height:40px; line-height:40px;
            font-family: 'Roboto', serif; font-weight:600; color:#2B2B2B; font-size:14px; letter-spacing:1px;
            text-transform:uppercase; width:100%;
        }

        .htheme_signup_field_item label:after{
            width:0; height:1px; background-color:#000; position:absolute; content:''; left:0; bottom:-1px;
        }

        .htheme_signup_field_item label:after, .htheme_signup_field_item label{
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

            .htheme_signup_field_item label.htheme_active_field{
                line-height: 0px;
                font-size:11px;
                color:#CCC;
            }

                .htheme_signup_field_item label.htheme_active_field:after{
                    width:100%;
                }

            .htheme_signup_field_item label{
                line-height: 40px;
                font-size:14px;
                font-weight:300;
                color:#2B2B2B;
            }

            .htheme_icon_signup_btn{
                position:absolute; right:0; top:0; width:40px; height:40px;  text-align:right; line-height:40px; font-size:30px; color:#2B2B2B;
            }

                .htheme_icon_signup_btn:after{
                    content:'\ea5e'; font-size:20px;
                }

                .htheme_icon_signup_btn:after{
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }

                .htheme_icon_signup_btn:after{
                    opacity:0;
                }

                .htheme_signup_field_item label.htheme_active_field .htheme_icon_signup_btn:after{
                    opacity:1;
                }

/* TITLES ELEMENT */

.htheme_title_container{
    width:100%; position:relative; /*padding-bottom:50px;*/
}

    .htheme_title{
        display:table; margin:0 auto 10px; position:relative;
        text-align:center; width:100%;
    }

        .htheme_svg_holder{
            margin:0 auto;
            height:10px;
        }

            .htheme_svg_holder svg{
                width:inherit;
                height:inherit;
            }

            .htheme_intro_item .htheme_svg_holder{
                margin-bottom:18px;
                margin-top:5px;
            }

            .htheme_title_container .htheme_svg_holder{
                margin-bottom:5px;
                margin-top:5px;
                display:table;
            }

            .htheme_position_left .htheme_svg_holder{
                margin-left:2px;
                margin-right:2px;
                margin-bottom:10px;
                margin-top:5px;
                display:table;
            }

    .htheme_sub_title{
        display:table; margin:0 auto; padding:10px 0 0; position:relative;
    }

        .htheme_sub_title .htheme_category_more{
            display:table; float:left; padding:0 10px; cursor:pointer; border-right:1px solid #efefef; color:#CCC; text-transform:uppercase;
        }

            .htheme_sub_title .htheme_category_more:last-child{
                padding:0 0 0 10px; border-right:none;
            }

        /* SIDE BY SIDE ICON */

        .htheme_title_container[data-title-type="side_by_side_icon"]:after{
            content:'\e61b'; text-align:center; line-height:50px; font-size:32px;
            width:50px; height:50px; position:absolute; left:50%; margin-left:-25px; top:-60px;
        }

            .htheme_title_container[data-title-type="default"] .htheme_title{
                margin-bottom:0;
            }

        .htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title:after{
            content:''; width:100%; height:1px; position:absolute; left:0; z-index:0;
            border-bottom:1px dotted #CCC;
        }

            .htheme_title_container[data-title-type="side_by_side_icon"] .htheme_title span{
                display:table; padding:0 20px; background-color:#FFF; position:relative; z-index:1; margin:0 auto;
            }

        /* SIDE BY SIDE */

        .htheme_title_container[data-title-type="side_by_side"] .htheme_title:after{
            content:''; width:100%; height:1px; position:absolute; left:0; z-index:0;
            border-bottom:1px dotted #CCC;
        }

            .htheme_title_container[data-title-type="side_by_side"] .htheme_title h2{
                display:table; background-color:#FFF; margin:0 auto; padding:0 10px; position:relative; z-index:1;
            }

            .htheme_title_container[data-title-type="side_by_side"] .htheme_title span{
                display:table; padding:0 20px; background-color:#FFF; position:relative; z-index:1; margin:0 auto;
            }

        /* TOP BOTTOM */

        .htheme_title_container[data-title-type="top_bottom"] .htheme_title:before{
            content:''; width:70px; height:2px; position:absolute; left:50%; z-index:0; top:-7px; background-color:#2B2B2B;
            margin-left:-35px;
        }

        .htheme_title_container[data-title-type="top_bottom"] .htheme_title:after{
            content:''; width:70px; height:2px; position:absolute; left:50%; z-index:0; bottom:-7px; background-color:#2B2B2B;
            margin-left:-35px;
        }

/* POST SLIDER ELEMENT */

.htheme_post_slider{
    width:100%; position:relative;
}

    .htheme_post_slider_wrapper{
        width:100%; position:relative; overflow:hidden;
    }

    .htheme_post_slider_inner{
        width:3150px; height:inherit; overflow:hidden; margin:0 auto; z-index:1; position:absolute;
    }

        .htheme_icon_horz_slider_left{
            width:40px; height:20px; line-height:20px; position:absolute; left:-40px; top:0; text-align:center;
        }

            .htheme_icon_horz_slider_left:after{
                content:'\ea5d'; color:#DDD;
            }

        .htheme_icon_horz_slider_right{
            width:40px; height:20px; line-height:20px; position:absolute; right:-40px; top:0; text-align:center
        }

            .htheme_icon_horz_slider_right:after{
                content:'\ea5e'; color:#DDD;
            }

            .htheme_icon_horz_slider_left, .htheme_icon_horz_slider_right{
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }

            .htheme_icon_horz_slider_left:hover{
                left:-45px;
            }
            .htheme_icon_horz_slider_left:hover:after{
                color:#2B2B2B;
            }

            .htheme_icon_horz_slider_right:hover{
                right:-45px;
            }
            .htheme_icon_horz_slider_right:hover:after{
                color:#2B2B2B;
            }

    /* POST ITEM WIDTH IS 350px - this will change once the JS calculations have been done, width is used to workout how many can show at 1 time depending on screen width */
    .htheme_post_slider_item{
        width:420px; height:auto; margin-right:10px; margin-left:10px; float:left; cursor:pointer;
    }

    .htheme_post_slider_inner a{
        text-decoration:none;
        color:inherit;
    }

        .htheme_post_slider_image{
            width:100%; height:235px; background-position:center; background-size:cover; position:relative;
        }

        .htheme_post_slider_overlay{
            width:100%; height:inherit; position:absolute;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_icon_slider_arrow{
                width:40px; height:40px; position:absolute; top:50%; left:50%; margin-left:-35px; margin-top:-20px; line-height:40px; text-align:center; font-size:20px;
            }

                .htheme_icon_slider_arrow:after{
                    content:'\ea5e';
                }

            .htheme_post_slider_heading{
                display:table; padding:0 0 10px 0;  width:100%; margin-top:35px; position:relative;
            }

                .htheme_post_slider_category{
                    position:absolute; top:-20px; padding-left:20px;
                    opacity: 0; filter: alpha(opacity=00);
                }

            .htheme_post_slider_excerpt{
                display:table; padding:0;  width:100%;
            }

            /* CATEGORY SPECIFIC STYLES FOR SLIDER */
            .htheme_post_slider_inner .htheme_col_2 .htheme_inner_col, .htheme_post_slider_inner .htheme_col_3 .htheme_inner_col{
                margin-left:auto; margin-right:auto;
            }

                .htheme_post_slider_inner .htheme_col_2, .htheme_post_slider_inner .htheme_col_3 {
                    margin-left:10px; margin-right:10px;
                }

                .htheme_post_slider_inner .htheme_col_3 .htheme_inner_col, .htheme_post_slider_inner .htheme_col_3{
                    /*height:inherit;*/ padding-bottom:0; padding-top:0;
                }

.htheme_post_slider_nav{
    width:100%; height:inherit; position:absolute; left:0; top:0; z-index:0;
}

    .htheme_post_slider_nav div{
        width:51px; height:inherit; position:absolute; top:0; text-align:center; color:#999; font-size:25px;
    }

        .htheme_post_slider_nav .htheme_icon_post_slide_left{
            left:0;
        }

            .htheme_icon_post_slide_left:after{
                content:'\e80f'; width:100%; height:30px; line-height:30px; display:table; color:#DDD;
            }

        .htheme_post_slider_nav .htheme_icon_post_slide_right{
            right:0;
        }

            .htheme_icon_post_slide_right:after{
                content:'\e808'; width:100%; height:30px; line-height:30px; display:table; color:#DDD;
            }

            .htheme_horz_slider_pager{
                display:table; margin:20px auto 0; z-index:9;
                cursor:pointer; height:20px; text-align:center; position:relative;
            }

                .htheme_horz_slider_pager_inner{
                    margin:0 auto; width:90px; height:20px; overflow:hidden; position:relative;
                }

                    .htheme_horz_pager_shifter{
                        width:180px; height:20px; display:table; position:absolute; left:0; top:0;
                    }

                .htheme_horz_slider_pager span{
                    display:table; width:30px; float:left; line-height:20px; text-align:center;
                    font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px;
                    color:#DDD;
                }

                .htheme_horz_slider_pager span.htheme_is_active_pager{
                    color:#2B2B2B !important;
                }

                .htheme_horz_slider_pager span:hover{
                    color:#2B2B2B;
                }

                .htheme_horz_pager_wrapper{
                    height:40px; width:100%; position:absolute; bottom:-40px;
                }

/* CATEGORY SLIDER */

.htheme_category_slider{
    width:100%; height:450px; background-color:#efefef; position:relative; overflow:hidden;
}

    .htheme_category_slider_inner{
        width:inherit; height:inherit; position:absolute; left:0; top:0;
    }

        .htheme_category_slider_item{
            width:inherit; height:inherit; position:absolute; left:0; top:0; background-position:center; background-size:cover;
            opacity: 0; filter: alpha(opacity=00);
        }

    .htheme_category_slider_title_inner{
        width:200px; display:table; padding:30px; margin:0 auto; background-color:#FFF; cursor:pointer; z-index:9;
    }

        .htheme_category_slider_title_item{
            width:100%; display:table; text-align:center;
        }

            .htheme_category_slider_title_item span{
                display:block; width:100%; margin-top:5px;
                position:absolute; left:0; top:0;
                opacity: 0; filter: alpha(opacity=00);
            }

                .htheme_category_slider_title_item span a{
                    text-decoration:none;
                }

                .htheme_category_slider_title_item .htheme_category_slider_sub_item{
                    position:relative; height:20px; width:100%;
                }

            .htheme_category_slider_navigation{
                width:100%; height:35px; position:absolute; top:50%; margin-top:-18px;
                opacity: 0; filter: alpha(opacity=00); z-index:8;
            }

                .htheme_category_left{
                    width:35px; height:35px; float:left; cursor:pointer; margin-left:20px; text-align:center;
                }

                .htheme_category_right{
                    width:35px; height:35px; float:right; cursor:pointer; margin-right:20px; text-align:center;
                }

                    .htheme_icon_category_left:after{
                        content:'\ea5d'; font-size:20px; line-height:35px; text-align:center; color:#2B2B2B;
                    }

                    .htheme_icon_category_right:after{
                        content:'\ea5e'; font-size:20px; line-height:35px; text-align:center; color:#2B2B2B;
                    }

    .htheme_category_button{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        .htheme_icon_category_left:hover{
            margin-left:15px;
        }

        .htheme_icon_category_right:hover{
            margin-right:15px;
        }

/* NUMBERS ROW ELEMENT */

.htheme_numbers_holder{
    width:100%; height:255px; display:table;
}

    .htheme_numbers_item{
        width:20%; height:inherit; text-align:center; float:left; cursor:pointer;
    }

        .htheme_numbers_inner_content{
            width:100%; display:table;
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:35px; letter-spacing:1px;
        }

            .htheme_numbers_inner_content span{
                width:100%; display:block; margin-top:5px; font-size:16px;
            }

            .htheme_icon_numbers{
                width:100%; position:absolute; height:0; bottom:0; overflow:hidden; left:0; text-align:center;
            }

                .htheme_icon_numbers:after{
                    content:'\ea5e'; color:#2B2B2B; font-size:20px;
                }

                .htheme_icon_numbers, .htheme_numbers_inner_content span{
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }

                    .htheme_numbers_item:hover .htheme_icon_numbers{
                        height:32px;
                    }

                        .htheme_numbers_item:hover span{
                            opacity:0;
                        }

/* LOOK COL ELEMENT */

.htheme_lookcol_holder{
    width:100%; height:700px; position:relative;
}

    .htheme_lookcol_sidebar_item{
        width:60%; height:350px; margin:0 auto; position:relative; margin-top:-20px; opacity: 0; filter: alpha(opacity=00);
    }

    .htheme_lookcol_item{
        width:100%; height:inherit; position:absolute; left:0; top:0;
        opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_lookcol_item .htheme_col_4{
            height:inherit;
        }

    .htheme_lookcol_center{
        width:100%; height:inherit; overflow:hidden; background-color:#F4F6F5;
    }

        .htheme_lookcol_main_image{
            width:100%; height:500px; background-position:center; background-size:cover; position:relative; top:40px; background-color:#F4F6F5;
        }

        .htheme_lookcol_main_content{
            width:100%; height:200px; position:relative; background-color:#EEE;
        }

            .htheme_lookcol_inner_content{
                display:block; padding:0 30px; text-align:center;
                font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
            }

            .htheme_lookcol_main_content .htheme_btn_style_1{
                margin:20px auto 0; text-decoration:none;
            }

            .htheme_lookcol_sidebar_inner{
                width:100%; display:table;
            }

                .htheme_lookcol_sidebar_image{
                    width:100%; height:170px; background-position:center; background-size:contain; background-repeat:no-repeat; margin-bottom:20px; position:relative;
                }

                    .htheme_lookcol_main_image_title{
                        display:table; margin:0 auto 0; position:relative; padding:10px 20px; top:420px;
                        background: rgb(255, 255, 255);
                        background: rgba(255, 255, 255, .8);
                        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:25px; letter-spacing:1px; text-align:center;
                    }

                    .htheme_lookcol_sidebar_content{
                        display:block; text-align:center; padding:0 20px;
                        font-family: 'Roboto', serif; letter-spacing:1px;
                    }

                    .htheme_lookcol_sidebar_title{
                        width:100%; display:block; padding-bottom:5px; font-weight:600; color:#2B2B2B; font-size:16px;
                    }

                    .htheme_lookcol_sidebar_sub{
                        width:100%; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #efefef; font-weight:300; color:#999; font-size:14px;
                    }

                    .htheme_lookcol_sidebar_price{
                        width:100%; display:block; font-weight:600; color:#2B2B2B; font-size:16px;
                    }

                    .htheme_lookcol_nav{
                        width:33.33333333333333%; position:absolute; height:35px; left:50%; margin-left:-16.66666666666667%; top:36%; margin-top:-18px; z-index:4;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                    .htheme_lookcol_button{
                        -webkit-transition: all 0.3s ease-in-out;
                        -moz-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .htheme_icon_lookcol_left:hover{
                        margin-left:-5px;
                    }

                    .htheme_icon_lookcol_right:hover{
                        margin-right:-5px;
                    }

                    .htheme_icon_lookcol_left{
                        width:35px; height:35px; position:absolute; left:10px; text-align:center; line-height:35px; cursor:pointer;
                    }

                    .htheme_icon_lookcol_right{
                        width:35px; height:35px; position:absolute; right:10px; text-align:center; line-height:35px; cursor:pointer;
                    }

                        .htheme_icon_lookcol_left:after{
                            content:'\ea5d'; font-size:20px;
                        }

                        .htheme_icon_lookcol_right:after{
                            content:'\ea5e'; font-size:20px;
                        }

/* BRAND ELEMENTS */
.htheme_brand_logo{
    width:300px; height:150px; background-position:center; background-size:auto; background-repeat:no-repeat; float:left; margin-left:15px; margin-right:15px;
}

/* SINGLE PRODUCT*/

.htheme_product_nav{
    height:200px; width:40px;
    position:fixed; display:block;
    text-align:center; z-index:10;
}

.htheme_product_nav_prev{
    left:0; top:50%; margin-top:-100px;
}

    .htheme_product_nav_prev .htheme_product_nav_content{
        left:-240px;
    }

.htheme_product_nav_next{
    right:0; top:50%; margin-top:-100px;
}

    .htheme_product_nav_next .htheme_product_nav_content{
        right:-240px;
    }

.htheme_product_nav_content{
    width:200px; height:200px; box-sizing:border-box; position:absolute; top:0;  z-index:1; background-color:#131719; padding:10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    .htheme_product_nav_prev:hover .htheme_product_nav_content{
        left:30px;
    }

    .htheme_product_nav_next:hover .htheme_product_nav_content{
        right:30px;
    }

    .htheme_product_nav_content .htheme_product_nav_image{
        width:100%; height:180px; background-position:center; background-size:cover;
    }

        .htheme_product_nav_image span{
            display:table; margin:0 auto;
            padding:0 10px;
            color:#FFF; z-index:2;
        }

        .htheme_product_nav_overlay{
            width:180px; height:180px; position:absolute; z-index:1;
            left:10px; top:10px;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, .3);
        }

    .htheme_product_nav > span{
        display:table; width:200px; position:absolute; bottom:-40px; height:40px; line-height:40px; z-index:2; text-transform:uppercase;
        /*ROTATE*/
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        /*ORIGIN*/
        -webkit-transform-origin: left top 0;
        -moz-transform-origin: left top 0;
        -ms-transform-origin: left top 0;
        -o-transform-origin: left top 0;
        transform-origin: left top 0;
        /*TRANSITION*/
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .htheme_product_nav:hover > span{
        background-color:#131719;
        color:#FFF !important;
    }

.htheme_single_product_holder{
    width:100%; display:table;
}

.htheme_single_product_holder .images{
    margin-bottom:0 !important;
}

    .htheme_single_product_holder .caroufredsel_wrapper,
    .yith_magnifier_gallery{
        height:146px !important;
    }

    .htheme_single_product_holder .images{
        width:95% !important;
    }

    .yith_magnifier_zoom_magnifier,
    .yith_magnifier_lens{
        z-index:9 !important;
    }

    .yith_magnifier_mousetrap{
        z-index:10 !important;
    }

    .htheme_single_product_image_container{
        width:100%; height:700px;
    }

        .htheme_single_product_thumbs{
            width:20%; height:inherit; float:left;
        }

            .htheme_single_product_thumb_item{
                width:100px; height:100px; background-size:cover; background-position:center; margin-bottom:20px; cursor:pointer;
            }

                .htmeme_small_thumb{
                    width:50px; height:50px; margin-right:10px; float:left;
                }

                .htheme_gallery_item_slide{
                    width:100%; height:inherit; background-size:contain; position:absolute; left:0; top:0px; background-position:center; background-repeat:no-repeat;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_popup_left{
                    width:40px; height:40px; position:fixed; left:60px; top:50%; margin-top:-20px; cursor:pointer;
                }

                .htheme_popup_right{
                    width:40px; height:40px; position:fixed; right:60px; top:50%; margin-top:-20px; cursor:pointer;
                }

                .htheme_popup_left:after{
                    content:'\ea5d'; display:table;
                    width:40px; height:40px; text-align:center; line-height:40px; color:#FFF;
                }

                .htheme_popup_right:after{
                    content:'\ea5e'; display:table;
                    width:40px; height:40px; text-align:center; line-height:40px; color:#FFF;
                }

            .htheme_single_product_thumb_active{
                border-left:4px solid #000;
            }

        .htheme_single_product_featured{
            width:75%; height:inherit; float:left; position:relative;
        }

            .htheme_icon_single_product_featured_zoom{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:20px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFF;
            }

            .htheme_icon_product_video{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:60px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFF; line-height:30px; text-align:center;
            }

            .htheme_icon_super_zoom{
                display:table; position:absolute !important;
                z-index:9; bottom:20px; right:60px; color:#2B2B2B; cursor:pointer;
                width:30px; height:30px; background-color:#FFFFFF; line-height:30px; text-align:center;
            }

            .htheme_icon_product_video svg polygon,
            .htheme_icon_product_video svg path,
            .htheme_icon_product_video svg rect,
            .htheme_icon_super_zoom svg polygon,
            .htheme_icon_super_zoom svg path,
            .htheme_icon_super_zoom svg rect{
                fill:#2B2B2B;
            }

                .htheme_icon_super_zoom svg{
                    width:17px; height:17px; display:block; margin:6px auto 0;
                }

                .htheme_icon_product_video svg{
                    width:15px; height:15px; display:block; margin:7px auto 0;
                }

                .htheme_shift_product_icon{
                    right:100px !important;
                }

                .htheme_icon_single_product_featured_zoom:after{
                    content:'\ea64'; font-size:14px; width:30px; height:30px; margin:0 auto; display:table; line-height:30px; text-align:center;
                }

                .htheme_icon_single_product_featured_zoom:hover:after{
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    -webkit-transform:scale(1.2, 1.2);
                    -moz-transform:scale(1.2, 1.2);
                    -ms-transform:scale(1.2, 1.2);
                    -o-transform:scale(1.2, 1.2);
                    transform:scale(1.2, 1.2);
                }

            .htheme_single_product_featured_item{
                width:100%; height:inherit; background-size:cover; background-position:center; position:absolute; top:0;
                opacity: 0; filter: alpha(opacity=00);
            }

            .htheme_single_heading{
                padding:0; margin:0;
            }

                .htheme_single_product_category{}

                    .htheme_single_product_category a{ text-decoration:none; }

        .htheme_single_product_price{
            width:100%; display:table; padding:30px 0;
        }

            .htheme_single_product_price ins{
                text-decoration:none; float:left; display:table; padding-right:15px; margin-left:0;
            }

            .htheme_single_product_price del{
                text-decoration:line-through; color:#CCC !important;
            }

                .htheme_single_product_price_default{
                    color:#B8B8B8;
                }

                .htheme_single_product_line{
                    text-decoration:line-through; font-size:20px; font-weight:300;
                }

        .htheme_onsale{
            width: 50px;
            height: 50px;
            position: absolute;
            top: 15px;
            right: 55px;
            line-height: 50px;
            text-align: center;
            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            z-index:8;
        }

        .htheme_single_product_excerpt{
            display:block; padding-bottom:30px;
        }

            .htheme_single_product_excerpt p{
                padding:0 !important; margin:0 !important;
            }

        .woocommerce div.product form.cart div.quantity{
            margin:0;
        }

        .woocommerce .quantity .qty{
            outline:none;
            text-align: center;
            margin: 0;
            padding: 0;
            border: none;
            height: 50px;
            background-color: #2B2B2B;
            color: #FFF;
            text-indent: 13px;
            width:100%;
        }

            .woocommerce .quantity .qty:hover{
                background-color:#323232;
            }

        .htheme_single_product_stars{
            width:100%; height:20px;
        }

            .woocommerce-review-link{
                text-decoration:none;
            }

        .woocommerce-product-rating{
            margin-bottom:26px !important;
        }

            .woocommerce .star-rating:before{
                color:#DDD;
            }

            .woocommerce .star-rating span:before{
                color:#2B2B2B;
            }

            .htheme_icon_single_product_star{
                width:20px; height:20px; line-height:20px; float:left;
            }

                .htheme_icon_single_product_star:after{
                    content:'\e792'; font-size:15px; text-align:left;
                    color:#2B2B2B;
                }

                .product_meta .sku_wrapper{
                    font-family: 'Roboto', serif; font-weight:300; color:#CCC; font-size:14px; letter-spacing:1px;
                }

    .htheme_single_product_add{
        width:100%; height:50px; background-color:#2B2B2B; display:table;
        font-family: 'Roboto', serif; font-weight:300; color:#FFF; font-size:14px; letter-spacing:1px; text-align:center;
    }

        .htheme_single_product_add_total{
            width:15%; height:inherit; float:left; position:relative;
        }

            .htheme_single_product_add_total:after{
                height:50px; width:1px; background-color:#FFF; content:''; position:absolute; right:0; top:0;
            }

        .htheme_single_product_add_button{
            width:85%; height:inherit; float:left; border:none; background-color:#2B2B2B; color:#FFF;
            font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px; line-height:50px; text-align:center;
            text-transform:uppercase; outline:none; box-sizing:border-box;
        }

            .htheme_single_product_add_button:hover{
                background-color:#323232; cursor:pointer;
            }

.woocommerce .woocommerce-breadcrumb{
    margin:5px 0 0 !important;
}

/* SOCIAL ROW ELEMENTS */

.htheme_no_border{
    border-bottom:none !important;
    border-top:none !important;
}

.htheme_social_row{
    border-bottom:1px solid #EEE;
    border-top:1px solid #EEE;
    position:relative; height:75px; overflow:hidden;
    width:100% !important;
}

    .htheme_social_row .htheme_inner_col{
        height:75px; position:relative; text-align:center; line-height:75px; color:#AAA;
        margin:0; width:100%;
    }

    .htheme_social_row a{
        cursor:pointer; text-decoration:none;
        display:table; position:relative;
    }

        .htheme_icon_social_row_facebook:before{
            content:'\e6cf';
        }
        .htheme_icon_social_row_twitter:before{
            content:'\e6fc';
        }
        .htheme_icon_social_row_googleplus:before{
            content:'\e6d8';
        }
        .htheme_icon_social_row_pinterest:before{
            content:'\e6e7';
        }
        .htheme_icon_social_row_tumblr:before{
            content:'\e6f9';
        }

        .htheme_social_icon .stButton{
            width: 100%;
            height: 75px;
            display: table;
            margin: 0;
            position: absolute;
            left: 0;
            top: 0;
            overflow: hidden;
        }

        .htheme_social_icon .stButton .stLarge{
            display:none;
        }

        .htheme_social_text{
            position:absolute;
            top:20px; left:0;
            width:100%;
            opacity: 0; filter: alpha(opacity=00);
            background-color:#FFF;
            font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:12px; letter-spacing:1px; text-transform:uppercase;
        }

.htheme_social_row .htheme_inner_col:after{
    height:75px; position:absolute; top:0; width:1px; background-color:#EEE; content:''; z-index:9; overflow:hidden;
}

.htheme_social_row a:last-child div.htheme_inner_col:after{
    display:none;
}

    .htheme_social_row .htheme_inner_col:after{
        right:0;
    }

.htheme_social_row [class*="htheme_col_"]:last-child .htheme_inner_col:after{
    display:none;
}

/* CONTENT TABS */

.htheme_content_tab_holder{
    width:100%; /*display:table;*/ overflow:hidden;
}

    .htheme_content_tabs{
        width:100%; display:table;
    }

        .htheme_content_tabs_inner{
            display:table; margin:0 auto; padding-bottom:30px;
        }

            .htheme_content_tabs_item{
                display:table; float:left; padding:0 30px;
            }

                .htheme_content_tabs_item:hover{
                    color:#2B2B2B; cursor:pointer;
                }

    .htheme_content_tabs_content{
        width:100%; display:table;
        height:88px; /**/overflow:hidden; position:relative;
    }

        .htheme_content_tabs_content_item{
            width:72%; display:table; position:absolute; left:50%; top:0; margin-left:-36%;
            opacity: 0; filter: alpha(opacity=00);
        }

            .htheme_content_tabs_content_item h2{}

            .htheme_content_tabs_content p.meta{
                margin:0; padding:0 0 5px;
            }

                .htheme_content_tabs_content p.meta time{
                    font-size:12px; font-style:italic; float:right;
                }

                .htheme_content_tabs_content .star-rating{
                    padding:0; margin:0 0 20px 0; font-size:0.6em; width:6em;
                }

                    /* WOOCOMMERCE FIX FOR 2.5 - 2.6 */
                    .htheme_content_tabs_content .star-rating:first-child{
                        display:none;
                    }

                .woocommerce #reviews #comments ol.commentlist li{
                    margin-bottom:40px;
                }

                .woocommerce-Reviews .comment-text{
                    margin:0 0 35px 0 !important;
                    border:none !important;
                }

    .htheme_content_tabs_active{
        color:#2B2B2B;
    }

/* COMMENT CSS */
.woocommerce #reviews #comments ol.commentlist{
    margin:0; padding:0;
}

    .htheme_comment_holder{
        width:100%; display:table; padding:0 0 20px; position:relative;
    }

        .woocommerce #reviews #comments ol.commentlist li img.avatar{
            position:absolute; left:-80px; top:-5px; width:60px; height:60px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; padding:0; border:0;
        }

        .woocommerce .star-rating{
            float:left; display:table;
        }

        .htheme_comment_description{
            width:100%; display:table;
        }

        .htheme_review_text strong{}

        .comment-form label{
            display:table; padding-bottom:5px;
        }

            .comment-form .comment-form-author,
            .comment-form .comment-form-email,
            .comment-form .comment-form-url{
                display:table; width:50%; float:left; padding:5px 0; margin:0;
            }

            .form-submit{
                padding-top:15px; display:table;
            }

                .comment-form .comment-form-author input,
                .comment-form .comment-form-email input,
                .comment-form .comment-form-url input{
                    display:block; padding:10px 15px; border:1px solid #efefef; outline:none;
                    width:100%; box-sizing: border-box;
                }

        .woocommerce p.stars a:before{
            color:#2B2B2B;
        }

        .comment-form-comment textarea{
            display:block; padding:15px; border:1px solid #efefef; outline:none;
        }

        .woocommerce #respond input#submit{
            display: table;
            padding: 15px 20px;
            background-color: #222222;
            text-decoration: none;
            -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
        }

            .woocommerce #respond input#submit:hover{
                color:#CCC; background-color:#333;
            }

/* POST COMMENTS */
.comment-list{
    padding-bottom:20px !important;
}

.htheme_comments_area{
    width:100%;
}

    .htheme_comments_area h3{
        margin:0 0 15px;
    }

        .htheme_comments_area h2 a{
            color:#999; text-decoration:none;
        }

            .htheme_comments_area h2 small a{
                display:block; font-size:14px; color:indianred;
            }

        .htheme_comments_area ul{
            margin:0; padding:0; list-style:none;
        }

            .htheme_comments_area ul > ul{
                margin-left:50px; padding-left:25px; border-left:1px solid #EEE;
            }

            .htheme_comments_area ul li{
                width:100%; margin:40px 0; display:table; position:relative;
            }

                .htheme_comment_image{
                    width:100px; height:100px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; float:left;
                    background-position:center; background-repeat:no-repeat; background-size:cover;
                }

                    .htheme_comment_content{
                        display:table; padding:10px 0 0 30px;
                    }

                    .htheme_comment_name{
                        display:block; width:100%; padding-bottom:5px;
                    }

                        .htheme_comment_name a{
                        }

                        .htheme_comment_date{
                            display:block; width:100%;
                        }

                            .htheme_comment_date a{
                                text-decoration:none;
                            }

                            .htheme_comment_content p{
                                padding:20px 0 0; margin:0;
                            }

                                .htheme_comment_content p a{
                                    text-decoration:none; color:#666;
                                }

                            .htheme_comments_area .reply{
                                position:absolute; display:table; top:10px; right:0;
                            }

                                .htheme_comments_area .reply a{
                                    text-decoration:none;
                                }

    #respond h3{
        margin-bottom:15px !important;
    }

        #respond h3 a{
            text-decoration:none;
        }

        #cancel-comment-reply small a{
            text-decoration:none;
        }

        #commentform textarea{
            display:block; padding:15px; border:1px solid #efefef; outline:none;
            background-color:#FFF;
            width:100%;
            box-sizing:border-box;
        }

        #commentform p{
            text-decoration:none; width:100%;
        }

            #commentform p a{
                text-decoration:none;
            }

        #commentform input#submit{
            display: table;
            padding: 15px 20px;
            text-decoration: none;
            -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            border:none;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            cursor:pointer;
        }

        #commentform input#submit:hover{}

/* SINGLE PRODUCT OPTIONS */

.htheme_single_product_options{
    border-bottom:1px solid #EEE;
    border-top:1px solid #EEE;
}

    .htheme_single_product_options .htheme_inner_col{
        height:75px; position:relative; text-align:center; line-height:75px;
    }

        .htheme_single_product_options_inner{
            display:table; margin:0 auto;
        }

            .htheme_single_product_options_inner span{
                display:table; float:left; padding:0 10px;
            }

                .htheme_single_product_options_inner span a{
                    color:#AAA; text-decoration:none;
                }

/* PAYMENT INFO */

.htheme_product_payment_info{
    border-top:1px solid #EEE;
}

    .htheme_product_payment_info .htheme_col_4{
        height:160px;
    }

    .htheme_payment_info_inner{
        width:80%; height:100px; margin:0 auto;
    }

        .htheme_payment_icon{
            width:20%; float:left; height:100px; line-height:100px; font-size:35px;
        }

            .htheme_icon_payment_shipping:after{
                content:'\e85f';
            }

            .htheme_icon_payment_return:after{
                content:'\e9fc';
            }

            .htheme_icon_payment_secure:after{
                content:'\e86e';
            }


        .htheme_payment_content{
            width:80%; float:left; display:table;
        }

            .htheme_payment_content{
                font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:14px; letter-spacing:1px;
            }

                .htheme_payment_content span{
                    font-weight:500; color:#2B2B2B; display:block; padding-bottom:5px;
                }

/* FILTER ELEMENT */

.htheme_filter_holder{
    width:100%; height:20px; margin-bottom:30px;
}

    .htheme_filter_left{
        display:table; float:left; height:inherit; width:100%;
    }

        .htheme_icon_filter_block{
            width:20px; height:20px; float:left; text-align:center; font-size:18px; line-height:20px; margin-right:5px;
        }

            .htheme_icon_filter_block:after{
                content:'\e997'; color:#2B2B2B;
            }

        .htheme_icon_filter_list{
            width:20px; height:20px; float:left; text-align:center; font-size:18px; line-height:20px; margin-right:10px;
        }

            .htheme_icon_filter_list:after{
                content:'\e997'; color:#DDD;
            }

    .htheme_filter_right{
        display:table; float:right; height:inherit;
    }

    .htheme_filter_items{
        float:left; line-height:20px;
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px;
    }

        .woocommerce .woocommerce-result-count{
            margin-bottom:20px;
        }

    .htheme_filter_select_item{
        display:table; margin:0 0 0 10px; padding:0 0 0 10px; line-height:20px; float:left;
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px; border-left:1px solid #DDD;
    }

    .htheme_filter_select_item:first-child{
        border-left:none;
    }

        .htheme_filter_label{
            display:table; float:left; padding-right:10px; color:#2B2B2B;
        }

        .htheme_filter_value{
            display:table; float:left; position:relative; cursor:pointer;
        }

            .htheme_filter_value span{
                display:table; height:20px; float:left; line-height:20px;
            }

            .htheme_icon_filter_value:after{
                content:'\e601'; margin-left:5px; font-size:15px; line-height:20px; height:20px;
            }

/* POST */

.post{
    width:100%;
}

    .sticky .htheme_post_content,
    [class*=" tag-sticky-"] .htheme_post_content{
        box-sizing:border-box; padding:30px 30px;
        -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100 */
        background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.06) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg,  rgba(0,0,0,0.06) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    .htheme_post_image{
        width:100%; height:500px; margin-bottom:70px; background-position:center; background-size:cover; display:table;
    }

    .htheme_post_content{
        width:75%; margin:0 auto;
    }

        .htheme_blog_pipe{
            padding:0 5px;
            text-align:center;
            opacity: 0.3; filter: alpha(opacity=03);
        }

        .htheme_post_heading{
            width:100%; display:block; padding-bottom:0; text-decoration:none;
        }

        .htheme_post_sub{
            width:100%; display:block; padding-bottom:30px;
        }

            .htheme_post_sub a{
                text-decoration:none;
            }

        .htheme_blog_categories{
            width:100%; display:table; padding:0 0 10px;
        }

            .htheme_blog_categories span{
                color:#CCC !important;
            }

        .htheme_post_excerpt{
            width:100%; display:block; padding-bottom:40px;
        }

            .htheme_post_excerpt p{
                padding:0 0 20px; margin:0;
            }

            .htheme_post_main_content{
                width:100%; display:block; padding-bottom:50px;
            }

                .htheme_post_tags{
                    width:100%; display:table; margin-top:10px;
                }

                    .htheme_post_tags ul{
                        list-style:none; margin:0; padding:0;
                    }

                    .htheme_post_tags a{
                        display:table; float:left; padding:10px 10px;
                        margin-right:5px; text-decoration:none;
                        margin-bottom:5px;
                        -webkit-transition: all 0.3s ease-in-out;
                        -moz-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

        .post .htheme_post_author{
            margin-top:50px; margin-bottom:50px;
        }

        .htheme_post_author{
            width:100%; display:table;
        }

            .htheme_post_author_image{
                width:115px; height:115px; background-color:#efefef;
                -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
                background-position:center; background-size:cover;
            }

            .htheme_post_author_info{
                width:100%; display:table; padding:15px 0; line-height:18px;
            }

                .htheme_post_author_info span{
                    display:block;
                }

                .htheme_post_author_name{
                    padding-bottom:5px;
                }

                    .htheme_post_author_name a{}

                .htheme_post_author_excerpt{
                    padding-bottom:5px;
                }

                .htheme_post_author_social{
                    width:100%; display:table;
                }

                .htheme_post_author_social a{
                    text-decoration:none;
                }

                .htheme_icon_author_social,
                .htheme_icon_author_social_twitter,
                .htheme_icon_author_social_facebook,
                .htheme_icon_author_social_pinterest,
                .htheme_icon_author_social_linkdin
                {
                    display:table; width:20px; height:20px; float:left; line-height:20px; text-align:left; font-size:11px; color:#CCC;
                }

                    .htheme_icon_author_social:after{
                        content:'\e6cf';
                    }

                        .htheme_icon_author_social_twitter:after{
                            content:'\e6fc';
                        }

                        .htheme_icon_author_social_facebook:after{
                            content:'\e6cf';
                        }

                        .htheme_icon_author_social_pinterest:after{
                            content:'\e6e7';
                        }

                        .htheme_icon_author_social_linkdin:after{
                            content:'\e6de';
                        }

                    .htheme_icon_author_social:hover,
                    .htheme_icon_author_social_twitter:hover,
                    .htheme_icon_author_social_facebook:hover,
                    .htheme_icon_author_social_pinterest:hover,
                    .htheme_icon_author_social_linkdin:hover{
                        color:#2B2B2B;
                        cursor:pointer;
                    }

                    .navigation h2{
                        display:none;
                    }

                    .navigation .meta-nav{
                        display:none;
                    }

                    .htheme_next_prev{
                        width:100%; position:relative; padding:50px 0; display:table;
                    }

                        .htheme_next_prev *,
                        .htheme_next_prev *{
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                        }

                        .nav-previous{
                            display:table; float:left; margin:0 15px 0 0; position:relative;
                        }

                            .nav-previous:hover{
                                padding-left:30px;
                            }

                                .nav-previous:hover:before{
                                    left:0;
                                    color:#999;
                                }

                        .nav-previous:before{
                            content:'\ea5d'; position:absolute; left:-25px; top:0; color:#FFF;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                        }

                        .nav-next:before{
                            content:'\ea5e'; position:absolute; right:-25px; top:0; color:#FFF;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                        }

                            .nav-previous a,
                            .nav-next a{
                                text-decoration:none;
                            }

                        .nav-next{
                            display:table; float:right; margin:0 0 0 15px; position:relative;
                            text-align:right;
                        }

                            .nav-next:hover{
                                padding-right:30px;
                            }

                                .nav-next:hover:before{
                                    right:0;
                                    color:#999;
                                }

                        .screen-reader-text{
                            width:100%; display:table;
                        }

                        .post-title{
                            text-decoration:none;
                        }

.htheme_masonry_item{
    box-sizing:border-box;
    display:table;
    width:33.33333333333333%;
    float:left;
    margin-bottom:60px;
}

    .htheme_masonry_item .htheme_post_content{
        width:90%;
    }

    .htheme_masonry_item h2{
        font-size:18px; margin-bottom:20px;
    }

        .htheme_masonry_item .htheme_post_image{
            height:250px !important; margin-bottom:30px;
        }

            .htheme_masonry_item .htheme_post_sub {
                display:none;
            }

                .htheme_masonry_item .htheme_social_row {
                    display:none;
                }

                .htheme_masonry_item .htheme_post_excerpt{
                    padding-bottom:0;
                }

/* POST WITH SIDEBAR */

.htheme_with_sidebar .htheme_post_content{
    width:100%;
}

    .htheme_with_sidebar .htheme_social_inner_row{
        margin-top:50px;
        border-bottom: 1px solid #DDD;
        border-top: 1px solid #DDD;
    }

    .htheme_with_sidebar .htheme_post_image{
        height:400px; margin-bottom:40px;
    }

    .htheme_with_sidebar .htheme_row .htheme_container{
        width:100%;
    }

    .htheme_with_sidebar .htheme_col_9 .htheme_row:last-child{
        padding-bottom:0 !important;
    }

    .htheme_with_sidebar .htheme_col_9 .htheme_masonry_holder{
        width:100%;
    }

/* SIDEBAR */

.htheme_image_instagram_widget{
    width:100%; margin-bottom:15px; display:table;
}

.htheme_image_instagram_widget a{
    display:table; box-sizing:border-box; width:33.33333333333333%; border:5px solid #FFF;
    height:80px; float:left; background-position:center; background-size:cover;
}

.htheme_image_instagram_widget a:hover{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.5; filter: alpha(opacity=05);
}

.htheme_sidebar_right{
    width:90%; float:right; display:table;
}

.htheme_sidebar_left{
    width:90%; float:left; display:table;
}

    .htheme_sidebar_right .htheme_sidebar_container:last-child,
    .htheme_sidebar_left .htheme_sidebar_container:last-child{
        border-bottom:none;
    }

    .htheme_sidebar_container{
        width:100%; display:inherit; padding:0 0 10px; margin:0 0 25px; border-bottom:1px solid #EEE;
    }

        .htheme_sidebar_container h2{
            margin:0; padding:0 0 10px;
        }

            .htheme_sidebar_container h2 a{
                text-decoration:none; float:right;
            }

            .htheme_sidebar_source{
                width:100%; display:table;
            }

                .htheme_sidebar_source .htheme_filter_value{
                    width:100%; display:table; position:relative; margin-bottom:15px;
                }

                    .htheme_sidebar_source .htheme_icon_filter_value:after{
                        position:absolute; right:0;
                    }

                        .htheme_sidebar_source .htheme_filter_dropdown{
                            width:255px;
                        }

        /* SIDEBAR POSTS */

        .htheme_sidebar_posts{
            width:100%; display:table; padding-top:10px; text-decoration:none;
        }

            .htheme_sidebar_post_item{
                width:100%; height:70px; margin-bottom:15px; text-decoration:none;
            }

                .htheme_sidebar_post_item .htmeme_sidebar_post_image{
                    width:70px; height:70px; float:left; margin-right:20px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-position:center; background-size:cover;
                }

                .htheme_sidebar_post_heading{
                    text-decoration:none; padding-top:10px;
                }

                    .htheme_sidebar_post_heading span{
                        text-decoration:none; display:block;
                    }

                    .htheme_sidebar_post_heading span > span{
                        display:inline;
                    }

                    .htheme_sidebar_post_heading ins,
                    .htheme_sidebar_post_heading del{
                        margin-left:0; margin-right:0;
                    }

    .htheme_sidebar_categories{
        width:100%; display:table; padding-bottom:10px;
    }

    .htheme_sidebar_active_accordion{
        color:#2B2B2B; font-weight:500;
    }

        .htheme_sidebar_categories ul{
            margin:0; padding:0; list-style:none; display:table;
            font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px;
        }

            .htheme_sidebar_categories ul li{
                float:left; width:100%; display:block; padding:10px 0 0;
            }

                .htheme_sidebar_categories ul li a{
                    font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:12px; letter-spacing:1px; text-decoration:none; display:block;
                }

                    .htheme_sidebar_categories ul li a.htheme_active_category{
                        color:black; font-weight:500;
                    }

                    .htheme_sidebar_categories ul li a:hover{
                        color:#333;
                    }

                .htheme_sidebar_categories ul li > ul{
                    padding-left:15px; border-left:1px solid #efefef; margin-top:10px; display:block;
                }

                    .htheme_sidebar_categories ul li > ul li:first-child{
                        padding-top:0;
                    }

                    .htheme_product_count{
                        float:right; display:table; padding:0 0 0 0; color:#2B2B2B;
                    }

/* FAQ */

.htheme_faq_holder{
    width:100%; display:table; border-top:1px solid #efefef;
}

    .htheme_faq_item{
        width:100%; height:70px; overflow:hidden; border-bottom:1px solid #efefef;
        cursor:pointer;
    }

    .htheme_faq_heading{
        height:70px; width:100%; position:relative;
    }

        .htheme_faq_heading_inner{
            display:table; padding-left:40px;
        }

        .htheme_icon_faq:after{
            content:'\e601'; width:40px; height:30px; line-height:35px; text-align:center; display:table;
            position:absolute; top:50%; margin-top:-15px;
            left:0;
        }

        .htheme_icon_faq_active:after{
            content:'\e802' !important;
        }

        .htheme_faq_content{
            width:100%; display:table;
        }

            .htheme_faq_content_inner{
                display:block; padding:5px 40px 20px;
            }

/* INNER PAGE FEATURED IMAGE */

.htheme_pager_featured_image{
    width:100%; height:600px; background-position:center; background-size:cover;
}

/* PEOPLE ELEMENT */

.htheme_people_item{
    position:relative;
}

.htheme_col_people_item{
    width:282px; display:table; float:left;
}

.htheme_people_holder{
    display:table; margin:0 auto;
}

    .htheme_people_holder a{
        text-decoration:none;
    }

    .htheme_people_image{
        width:210px; height:210px; background-color:#efefef; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px; margin:0 auto 40px; display:table; position:relative;
    }
        .htheme_people_image_inner{
            width:210px; height:210px; display:block; position:absolute; z-index:0; left:50%; margin-left:-105px; top:50%; margin-top:-105px; -webkit-border-radius:150px; -moz-border-radius:150px; border-radius:150px;
            background-position:top; background-size:cover;
        }

        .htheme_people_content{
            width:80%; display:table; text-align:center; margin:0 auto;
        }

            .htheme_people_content h2, .htheme_people_content h3{
                padding:0; margin:0;
            }

            .htheme_people_content h3{
                padding:5px 0 10px 0;
            }

                .htheme_people_content .htheme_h3_sub{
                    padding-bottom:10px;
                }

            .htheme_people_content span{
                display:block;
            }

            .htheme_people_social{
                display:table; margin:0 auto; padding-top:20px;
            }

                .htheme_icon_people_1,
                .htheme_icon_people_2,
                .htheme_icon_people_3,
                .htheme_icon_people_4{
                    width:30px; height:30px; float:left; text-align:center; line-height:30px; font-size:15px; text-decoration:none;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                }

                    .htheme_single_people_content .htheme_people_social a{
                        text-align:left;
                    }

                    [class^="htheme_icon_people_"]:hover{
                        opacity: 0.5; filter: alpha(opacity=05);
                    }

                    .htheme_icon_people_1:after{
                        content:'\e6cf';
                    }
                    .htheme_icon_people_2:after{
                        content:'\e6fc';
                    }
                    .htheme_icon_people_3:after{
                        content:'\e6e7';
                    }
                    .htheme_icon_people_4:after{
                        content:'\e6de';
                    }

/* COLUMN CONTENT */

.htheme_content_column_1{
    width:100%; display:table;
}

.htheme_content_column_2{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.htheme_content_column_3{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.htheme_content_column_4{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

/* PEOPLE SINGLE TOP */

.htheme_people_single_holder{
    width:100%; height:inherit;
}

    .htheme_people_single{
        width:100%; height:inherit; background-position:center; background-size:cover;
    }

        .htheme_single_inner_people{
            width:1150px; margin:0 auto; display:table; top:55%;
        }

        .htheme_single_people_content{
            width:60%; float:right;
        }

            .htheme_single_people_content h1{
                padding:0; margin:0;
            }

            .htheme_single_people_content h2{
                padding:0 0 15px; margin:0;
            }

            .htheme_single_people_content .htheme_single_people_info{
                padding:10px 0 15px; margin:0; display:block;
            }

                .htheme_single_people_sig{
                    display:table; width:100%; padding-bottom:15px; padding-top:5px;
                }

                .htheme_single_people_social{
                    width:100%; display:table;
                }

                .htheme_single_people_content .htheme_people_social{
                    margin:auto; float:left; padding:0;
                }

                    .htheme_single_people_content .htheme_people_social span{
                        text-align:left;
                    }

/* FORM HOLDER */

.htheme_form_holder{
    width:60%; margin:0 auto; display:table;
}

    .htheme_form_field_item{
        position:relative; display:table;
    }

    .htheme_form_holder input[type=text], .htheme_form_holder textarea{
        outline:none; position:relative;
        height:40px; overflow:visible; width:100%; border:none; border-bottom:1px solid #CCC; padding:0;
        background-color:transparent;
    }

        .htheme_form_holder .htheme_col_6{
            width:45%; margin:0 2.5% 20px;
        }

            .htheme_form_holder .htheme_col_12{
                width:95%; margin:0 2.5% 20px; float:none;
            }

    .htheme_form_holder textarea{
        margin-top:20px; height:100px; max-height:100px; max-width:100%;
    }

    .htheme_form_field_item label{
        left:0; top:0; position:absolute; z-index:1; height:40px; line-height:40px;
        text-transform:uppercase; width:100%;
    }

    .htheme_form_textarea_item label{
        height:120px;
    }

    .htheme_form_field_item label:after{
        width:0; height:1px; background-color:#000; position:absolute; content:''; left:0; bottom:-1px;
    }

    .htheme_form_field_item label:after, .htheme_form_field_item label{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .htheme_form_field_item label.htheme_active_field{
        line-height: 0px;
        font-size:11px;
        color:#CCC;
    }

    .htheme_form_field_item label.htheme_active_field:after{
        width:100%;
    }

    .htheme_form_field_item label{
        line-height: 50px;
    }

    .htheme_form_holder .htheme_btn_style_1{
        margin:0 auto; text-decoration:none;
    }

/* CONTACT BANNER STRIP */

.htheme_contact_banner_holder{
    width:100%; height:300px; background-position:center; background-size:cover;
}

    .htheme_contact_banner_content{
        width:1150px; display:table; margin:0 auto; text-align:center;
    }

    .htheme_contact_banner_content h1{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:30px; letter-spacing:1px;
        padding:0 0 10px; margin:0;
    }

    .htheme_contact_banner_content h2{
        font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:16px; letter-spacing:1px;
        padding:0 0 10px; margin:0;
    }

        .htheme_contact_banner_content .htheme_btn_style_1{
            margin:20px auto 0; text-decoration:none;
        }

/* CONTACT */

.htheme_contact_details_holder{
    width:100%; display:table;
}

    .htheme_contact_details_item{
        width:inherit; display:table;
    }

        .htheme_contact_map{
            height:550px;
        }

            .htheme_contact_map .htheme_inner_col{
                height:inherit; background-color:#EEEEEE;
            }

        .htheme_contact_info{
            height:auto;
        }

            .htheme_contact_info .htheme_inner_col{
                height:inherit;
            }

            .htheme_contact_inner_info{
                display:block; padding:30px;
            }

                .htheme_contact_info_item h1{
                    font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:30px; letter-spacing:1px;
                    padding:0; margin:0;
                }

                    .htheme_contact_info_item{
                        display:table; width:100%; padding-top:50px; text-align:center;
                    }

                    .htheme_contact_info_item h2{
                        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:18px; letter-spacing:1px;
                        padding:0 0 10px; margin:0;
                    }

                        .htheme_contact_info_item p{
                            font-family: 'Roboto', serif; font-weight:300; color:#777; font-size:14px; letter-spacing:1px; line-height:25px;
                            padding:0; margin:0;
                        }

/* INTRO */

.htheme_intro_holder{
    width:100%; height:inherit;
}

.htheme_intro{
    width:100%; height:inherit; background-position:center; background-size:cover; text-align:center;
}

    .htheme_intro_item{
        width:1150px; margin:0 auto; padding-top:90px; display:table;
    }

        .htheme_intro_item h1{
            padding:0; margin:0;
        }

        .htheme_intro_item .htheme_sub_title {
            padding:0; margin:0; display:block !important;
        }

        .htheme_sub_title p{
            margin:0; padding:0;
        }

.woocommerce nav.woocommerce-breadcrumb{
    margin:0 !important;
}

/* SIDEBAR SELECT */

.htheme_default_select{
    width:100%; height:40px; margin-bottom:5px; position:relative;
}

    .htheme_default_select span{
        font-family: 'Roboto', serif; font-weight:300; color:#777; font-size:14px; letter-spacing:1px; line-height:40px;
    }

    .htheme_default_select:after{
        content:'\e601'; position:absolute; width:40px; height:40px; right:0; top:0; line-height:40px; text-align:center;
    }

    .htheme_sidebar_banner{
        width:100%; height:325px; background-position:center; background-size:cover;
    }

/* MOST WANTED */

.htheme_most_wanted_holder{
    width:100%; display:table;
}

    .htheme_most_wanted_item{
        width:inherit; display:table; margin-bottom:20px; cursor:pointer;
    }

    .htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col {
        height:570px; background-size:cover !important;
    }

    .htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col {
        height:570px; position:relative;
    }

        .htheme_most_wanted_line_1,
        .htheme_most_wanted_line_2{
            width:1px; height:350px; background-color:#EEE; margin:0 auto; position:absolute; left:50%; top:50%; margin-left:-0.5px; margin-top:-175px;
            opacity: 0; filter: alpha(opacity=00);
        }

        .htheme_most_wanted_inner_content{
            width:60%; display:table; text-align:center; margin:0 auto; z-index:9;
        }

            .htheme_most_wanted_inner_content h2{
                padding:0 0 15px; margin:0;
            }

            .htheme_most_wanted_inner_content span{
                padding:0; margin:0;
            }

            .htheme_most_wanted_inner_content .htheme_most_wanted_price{
                padding:0; margin:20px auto 0; display:table;
            }

                .htheme_most_wanted_price *{}
                .htheme_most_wanted_price ins{
                    margin-left:0;
                }

            .htheme_most_wanted_social{
                position:absolute; bottom:40px; left:50%; margin-left:-30px; width:60px; height:30px;
            }

                .htheme_most_wanted_social .htheme_icon_wishlist_added{
                    width:30px; height:inherit; background-color:white; position:absolute; right:0; color:#2B2B2B; text-align:center; font-size:16px; line-height:30px;
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_add{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_view{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                .htheme_most_wanted_social .htheme_icon_most_wanted_wish{
                    width:30px; height:30px; position:relative; float:left;
                    line-height:30px; text-align:center; margin-top:30px;
                    opacity: 0; filter: alpha(opacity=00);
                }

                    .htheme_icon_most_wanted_add:after{
                        content:'\ea50'; color:#AAA;
                    }

                    .htheme_icon_most_wanted_view:after{
                        content:'\ea3c'; color:#AAA;
                    }

                    .htheme_icon_most_wanted_wish:after{
                        content:'\e791'; color:#AAA;
                    }

/* LOOK BOOK PAGE */

[class^="htheme_lb_layout_"] .htheme_default_content {
    padding-bottom:20px !important; display:table;
}

    [class^="htheme_lb_layout_"] .htheme_default_content span p {
        padding-bottom:0 !important;
    }

.htheme_look_book_image{
    height:250px; background-position:center; background-size:cover; overflow:hidden;
    cursor:pointer;
    box-sizing: border-box;
    border: 10px solid #FFF;
}

    .htheme_icon_look_book_inner{
        width:100%; height:inherit;
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .8);
        text-align:center;
        opacity: 0; filter: alpha(opacity=00);
        transform: scale(1.5) rotate(25deg);
    }

        .htheme_icon_look_book_inner:after{
            width:40px; height:40px; margin:0 auto;
            content:'\ea3c';
        }

        .htheme_lookbook_archive{
            height:550px; margin-bottom:20px; text-decoration:none;
        }

        .htheme_lookbook_inner{
            width:100%; height:inherit; background-position:center; background-size:cover; position:relative; overflow:hidden;
        }

        .htheme_lookbook_title{
            padding:30px 40px; display:table; text-align:center;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, .8);
            margin:0 auto; text-transform:uppercase;
            z-index:9;
            box-sizing:border-box;
            width:65%;
        }

            .htheme_lookbook_title span{
                display:table; width:100%; padding:5px 0 0 0;
                color:#999; font-size:12px; text-transform:uppercase;
            }

            .htheme_lookbook_sidebar span{
                font-weight:500;
            }

            .htheme_lookbook_inner_img{
                width:100%; height:inherit; background-position:center; background-size:cover; position:absolute; left:0; top:0;
                z-index:8;
            }

/* CART */

.htheme_cart_holder{
    width:100%; display:table;
}

    .htheme_cart_head{
        width:inherit; height:30px; display:block;
        border-bottom:1px solid #DDD; margin-bottom:15px;
    }

        .htheme_cart_content{
            width:100%; display:table;
        }

            .htheme_cart_content ins{
                text-decoration:none;
            }

                del{
                    margin-right:10px;
                }

                ins{
                    text-decoration:none; margin-left:0;
                }

        .htheme_cart_row{
            width:inherit; height:150px;
            border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px;
        }

        .htheme_position{
            height:inherit;
        }

            .htheme_position .htheme_inner_col{
                display:block; height:auto;
            }

                .htheme_position .htheme_inner_col dl{
                    margin:0; width:100%;
                    padding:0;
                }

                    .htheme_position .htheme_inner_col dl dt{
                        display:table; float:left; margin-right:10px; clear:left;
                    }

                    .htheme_position .htheme_inner_col dl dd{
                        display:block; float:left; margin:0; clear:right;
                    }

                        .htheme_position .htheme_inner_col dl dd p{
                            margin:0; padding:0;
                        }

            .htheme_cart_row .htheme_position .htheme_inner_col h1{
                padding:0 0 10px; margin:0; display:table;
            }

            .htheme_position .htheme_inner_col h1{
                padding:0 0 10px; margin:0; display:table;
            }

                .htheme_cart_row .htheme_position .htheme_inner_col h1 a{
                   text-decoration:none;
                }

            .htheme_position .htheme_inner_col span{
                padding:0; margin:0; display:table;
            }

                .htheme_cart_holder .woocommerce-Price-currencySymbol{
                    /*float:left;*/
                }

                .htheme_cart_holder .htheme_position .htheme_inner_col span{
                    display:inline;
                }

                .htheme_position .htheme_inner_col{
                    display:table;
                }

                .htheme_icon_cart_delete{
                    width:20px; height:40px; line-height:40px; text-align:center; position:relative;
                    opacity: 0; filter: alpha(opacity=00);
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    cursor:pointer;
                    display:table;
                    text-decoration:none;
                }

                .htheme_icon_cart_delete:after{
                    content:'\e785'; color:#D90000; text-decoration:none;
                }

                .htheme_cart_image{
                    background-position:center; background-size:cover;
                }

                .htheme_cart_row:hover .htheme_icon_cart_delete{
                    opacity: 1; filter: alpha(opacity=10);
                    padding-left:20px;
                }

                .htheme_position .quantity .qty{
                    width:70px; height:40px; background-color:#FFF; color:#2B2B2B;
                }

                    .htheme_position .quantity .qty:hover{
                        background-color:#efefef;
                    }

    .htheme_cart_footer_holder{
        width:100%; display:table; padding:5px 0 0;
    }

        .htheme_cart_footer_holder .coupon{
            width:inherit; display:table;  padding:0 0 20px; margin-bottom:20px; border-bottom:1px solid #DDD;
        }

            .htheme_coupon_wrap{
                height:50px; display:block; overflow:hidden; float:right; width:220px; position:relative;
            }

                .htheme_coupon_wrap .htheme_cart_button_dark{
                    width:auto; margin:0 20px !important;
                }

                .htheme_coupon_open{
                    float:right; position:relative; z-index:9;
                }

                    .htheme_coupon_inner{
                        display:table; position:absolute; left:0;
                        top:0; z-index:8; width:350px;
                        opacity: 0; filter: alpha(opacity=00);
                    }

                        .htheme_coupon_inner .htheme_form_field_item{
                            display:table; float:left;
                        }

                        .htheme_coupon_inner .htheme_form_field_item label{
                            color:#DDD;
                        }

                        .htheme_coupon_inner .htheme_form_field_item label:after{
                            background-color:#DDD;
                        }

                        .htheme_field_error:after{
                           content:'\ea44'; display:table; position:absolute; left:-20px; top:15px; padding:2px; color:indianred; font-size:14px; text-align:center;
                        }

                        .htheme_contact_form .htheme_form_status_message_success{
                            margin-bottom:25px !important;
                        }

                        .htheme_form_status_message{
                            display:table; margin:0 auto;
                        }

                        .htheme_form_status_message_success{
                            padding:5px 10px;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            font-family: 'Roboto', serif; font-weight:300;; font-size:14px; letter-spacing:1px;
                            background-color:forestgreen; color:#FFF; display:table; margin:0 auto 10px;
                        }

                        .htheme_form_status_message_error{
                            padding:5px 10px;
                            -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;
                            font-family: 'Roboto', serif; font-weight:300;; font-size:14px; letter-spacing:1px;
                            background-color:indianred; color:#FFF; display:table; margin:0 auto 10px;
                        }

        .htheme_cart_footer_holder .htheme_cart_update{
            width:inherit; display:table;  padding:0 0 20px; margin-bottom:20px; border-bottom:1px solid #DDD;

        }

            .htheme_cart_footer_holder .htheme_cart_update input{
                float:right;
            }

                .htheme_cart_footer_row{
                    width:100%; display:table; padding:0 0 20px;
                }

        .htheme_cart_button_light{
            width:220px; height:50px; line-height:50px; text-align:center; background-color:#EEEEEE !important;
            -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
            text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none; box-sizing:border-box;
        }

            .htheme_cart_button_light:hover{
               background-color:#DAD8DA !important;
            }

            .htheme_float_right{
                float:right;
            }

            .htheme_float_left{
                float:left;
            }

            .htheme_cart_footer_row a{
            }

        .htheme_cart_button_dark{
            width:220px; height:50px; line-height:50px; text-align:center; background-color:#2B2B2B !important;
            -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
            text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none; box-sizing:border-box;
        }

            .htheme_cart_button_dark:hover, input[name=woocommerce_checkout_place_order]:hover{
                background-color:#333 !important;
            }

            .htheme_coupon_inner input[type=text]{
                font-family: 'Roboto', serif;
                font-weight: 300;
                color: #2B2B2B;
                font-size: 14px;
                letter-spacing: 1px;
                outline: none;
                position: relative;
                height: 40px;
                overflow: visible;
                width: 100%;
                border: none !important;
                padding: 0;
                background-color: transparent;
            }

            .htheme_sub_total{
                text-align:right; display:block;
            }

                .htheme_total{
                    text-align:right; display:block;
                }

            .htheme_coupon_enabled{
                width:100%; display:block; text-align:right;
                font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
                padding-bottom:20px;
            }

                .htheme_coupon_enabled .amount{
                    color:#EDBFFF; font-weight:500;
                }

                    .htheme_coupon_enabled a{
                        color:#EDBFFF; text-decoration:none;
                    }

                .htheme_cart_footer_row .htheme_coupon_enabled:last-child{
                    padding-bottom:0;
                }

            .htheme_shipping_enabled{
                width:100%; display:block; text-align:right;
                padding-bottom:20px;
            }

            .htheme_cart_shipping{ }

            .shipping-calculator-form{
                margin-top:20px;
            }

            .htheme_shipping_holder{
                width:30%; float:right; display:table; text-align:right;
            }

            .htheme_shipping_holder .woocommerce-shipping-calculator p{
                margin:5px 0 0; padding:0;
            }

            .htheme_shipping_holder select, .htheme_shipping_holder input[type=text]{
                border: 1px solid #efefef;
                height: 30px;
                outline: none;
                padding:3px;
            }

.htheme_cart_totals{
    width:100% !important; display:table;
}

/* SEARCH RESULTS */

.htheme_search_holder{
    width:100%; display:table; padding-top:15px;
    border-top:1px solid #DDD;
}

    .htheme_search_content{
        width:100%; display:table;
    }

    .htheme_search_row{
        width:inherit; height:90px;
        border-bottom:1px solid #DDD; padding-bottom:15px; margin-bottom:15px; display:table;
    }

        .htheme_search_row:hover h1{
            color:#666;
        }

        .htheme_search_row:hover span{
            color:#666;
        }

            .htheme_search_row p:last-child{
                margin:0; padding:10px 0 0;
            }

    .htheme_position{
        height:inherit;
    }

    .htheme_search_image{
        background-position:center; background-size:cover; background-repeat:no-repeat;
    }

    .htheme_row_content_wrap{
        display:block; padding-left:20px;
    }

/* SEPERATE TEXT HOLDER */

.htheme_seperate_text_holder{
    width:100%; display:table;
}

    .htheme_icon_seperate_text{
        width:300px; display:table; margin:0 auto; text-align:center; font-size:40px;
    }

        .htheme_icon_seperate_text:after{
            content:'\e824'
        }

        .htheme_seperate_text_title{
            display:table; width:100%; padding:20px 0 0; text-align:center;
        }

        .htheme_seperate_text_excerpt{
            display:table; width:60%; padding:20px 0 0; text-align:center; margin:0 auto;
        }

        .htheme_seperate_text_holder .htheme_btn_style_1{
            margin:25px auto 0; text-decoration:none;
        }

        .htheme_image_seperate{
            width:100%; display:table; padding:50px 0 0 0; text-align:center; font-size:80px !important;
        }

/* FILTER DROPDOWN */

.htheme_filter_dropdown{
    position:absolute; background-color:#FFF; left:-10px; top:-14px; z-index:9999999; height:30px;
    width:190px; display:none;
    opacity: 0; filter: alpha(opacity=00); overflow:hidden;
    -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    box-shadow: 3px 3px 10px -2px rgba(92,92,92,0.4);
    border-left:1px solid #F5F5F5;
    border-top:1px solid #F5F5F5;
}

    .htheme_filter_dropdown_inner{
        display:block; margin:10px 0; position:absolute; bottom:0; width:90%; left:50%; margin-left:-45%;
    }

        .htheme_filter_dropdown_inner ul{
            margin:0 !important; padding:0 !important; list-style:none; display:block; width:100%;
        }

            .htheme_filter_dropdown_inner ul li{
                width:100%;
                display:block; padding:5px 0 !important;
                cursor:pointer;
            }

            .htheme_filter_dropdown_inner ul li:hover{
                color:#222;
                -webkit-transition: all 0.5s ease-in-out;
                -moz-transition: all 0.5s ease-in-out;
                -o-transition: all 0.5s ease-in-out;
                transition: all 0.5s ease-in-out;
            }

/* TOOLTIP */

.htheme_tooltip_holder{
    position:absolute; left:50%; top:-15px; height:20px; line-height:20px !important;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 1);
    width:100px;
    z-index:99999;
    -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    opacity: 0; filter: alpha(opacity=00);
    display:none;
}

    .htheme_tooltip_inner{
        width:600px; height:inherit;line-height:inherit; text-align:center;
        overflow:hidden;
    }

        .htheme_icon_tooltip:after{
            content:'\eafd'; color:#000; position:absolute; left:50%; bottom:-12px; width:30px; margin-left:-15px;
        }

        .htheme_tooltip_inner .htheme_tooltip_wrap{
            display:table; margin:0 auto;
            font-family: 'Roboto', serif; font-weight:500; color:#FFF; font-size:10px; letter-spacing:1px;
        }

/* BREADCRUMB */

.htheme_breadcrumb_holder{
    display:block; padding:0 0 20px; color:#CCC; margin-bottom:20px;
    font-family: 'Roboto', serif; font-weight:500; font-size:12px; letter-spacing:1px; border-bottom:1px solid #DDD;
}

.woocommerce .woocommerce-breadcrumb{
    margin:0;
}

    .woocommerce .woocommerce-breadcrumb a{
        color:#999; font-weight:300; text-decoration:none;
    }

/* DEFAULTS */

.htheme_no_padding{
    padding:0;
}

.htheme_padding_top{
    padding:50px 0 0 0 ;
}

.htheme_padding_bottom{
    padding:0 0 50px 0;
}

.htheme_row_margin{
    margin:50px auto;
}

.htheme_row_margin_top{
    margin:0 auto;
}

.htheme_row_margin_bottom{
    margin:0 auto;
}

.htheme_border_side_vert{
    position:relative;
}

.htheme_border_side_vert:after, .htheme_border_side_vert:before{
    height:80px; position:absolute; width:1px; content:''; top:50%; margin-top:-40px;
}

    .htheme_border_side_vert:after{
        right:0; border-left:1px dotted #DDD;
    }

        .htheme_border_side_vert:before{
            left:0; border-right:1px dotted #DDD;
        }

.htheme_btn_style_1,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.htheme_button_container,
.htheme_cart_button_dark,
.htheme_cart_button_light,
.htheme_single_product_add_button{
    display:table; padding:0 25px; background-color:#222222; line-height:50px;
    text-decoration:none; cursor:pointer; font-weight:300; text-align:center;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.htheme_btn_style_1:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
 background-color:#666;
}

.htheme_btn_style_big{
    cursor:pointer;
    box-sizing:border-box; width:100%;
    text-align:center; padding:25px 20px;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display:table; text-decoration:none;
}

.htheme_grey_line_separator{
    width:100%; height:1px; background-color:#EEE; display:table; position:relative;
}

/* SIDEBAR */

.htheme_main_footer .widget ul{
    margin:0; padding:0; list-style:none;
}

    .htheme_main_footer .widget ul li{
        width:100%; display:table; padding:0 0 10px; margin:0 0 10px;
        border-bottom: 1px solid #444444;
        font-family: 'Roboto', serif;
    }

        .htheme_main_footer .widget ul li .children{
            margin-left:15px;
        }

        .htheme_main_footer .widget ul li .children li{
            margin:0; padding:10px 0 0; border:none;
        }

            .htheme_main_footer .widget ul li .children li a{
                color:#999;
            }

        .htheme_main_footer .widget ul li:last-child{
            padding:0; margin:0; border:none;
        }

        .htheme_main_footer .widget ul li a{
            width:100%; display:table; text-decoration:none; font-size:12px;
            color:#FFF;
        }

            .htheme_main_footer .widget_categories ul li a,
            .htheme_main_footer .widget_archive ul li a{
                display:inline;
            }

/* POST SIDEBAR */
.htheme_sidebar_source select{
    width:100%; box-sizing:border-box; padding:5px;
    font-family: 'Roboto', serif; font-weight:300; color:#AAA; font-size:14px; letter-spacing:1px;
    border:1px solid #DDD; margin-bottom:10px;
}

    .htheme_sidebar_source label{
        font-family: 'Roboto', serif; font-weight:300; color:#2B2B2B; font-size:14px; letter-spacing:1px;
        padding-bottom:5px; display:none;
    }

.htheme_sidebar_right .widget ul,
.htheme_sidebar_left .widget ul{
    margin:0; padding:0 0 15px; list-style:none;
}

    .htheme_sidebar_right .widget ul,
    .htheme_sidebar_left .widget ul li:last-child a.htheme_sidebar_post_item{
        margin-bottom:0;
    }

    .widget_text{
        padding-bottom:10px;
    }

    .widget_recent_entries .post-date{
        display:block;
    }

        .widget_recent_entries h2{
            padding-bottom:15px !important;
        }

        .widget_recent_entries .htheme_recent_post_image{
            width:70px; height:70px; float:left; margin-right:15px; margin-bottom:15px;
            -webkit-border-radius: 100% !important;
            -moz-border-radius: 100% !important;
            border-radius: 100% !important;
            background-position:center; background-size:cover; position:relative; margin-top:-5px;
        }

        .htheme_footer_holder .htheme_recent_post_image{
            display:none !important;
        }

        .htheme_recent_image a{
            display:block; padding:5px 0 0;
        }

        .htheme_recent_image{
            padding:0 !important;
        }

        .htheme_recent_no_image{
            padding-top:0 !important;
            padding-bottom:15px !important;
        }

        .htheme_footer_holder .widget_recent_entries li{
            padding:0 0 10px 0 !important;
            margin:0 0 10px 0 !important;
        }

            .htheme_footer_holder .widget_recent_entries li a{
                padding:0 !important;
            }

    .htheme_sidebar_right .widget ul.children,
    .htheme_sidebar_left .widget ul.children{
        margin-left:10px; padding-bottom:0;
    }
        .htheme_sidebar_right .widget ul.children li,
        .htheme_sidebar_left .widget ul.children li{
            padding-bottom:0;
        }

        .htheme_sidebar_right .widget ul.children li a,
        .htheme_sidebar_left .widget ul.children li a{
            color:#CCC;
        }

    .htheme_sidebar_right .widget ul li,
    .htheme_sidebar_left .widget ul li{
        width:100%; display:table; padding:10px 0 10px; margin:0;
        border-bottom: none;
    }

        .htheme_sidebar_right .widget ul li.chosen a:before,
        .htheme_sidebar_left .widget ul li.chosen a:before{
            color:#DDD;
        }

        .htheme_sidebar_right .widget ul li .count,
        .htheme_sidebar_left .widget ul li .count{
            display:table; float:right;
        }

        .htheme_sidebar_right .widget ul li:last-child,
        .htheme_sidebar_left .widget ul li:last-child{
            padding:10px 0 0; margin:0; border:none;
        }

        .mini_cart_item dl.variation{
            display:none;
        }

        .htheme_sidebar_right .widget ul li a,
        .htheme_sidebar_left .widget ul li a{
            width:100%;  text-decoration:none;
        }

            .htheme_sidebar_right .widget_categories ul li a,
            .htheme_sidebar_right .widget_archive ul li a,
            .htheme_sidebar_left .widget_categories ul li a,
            .htheme_sidebar_left .widget_archive ul li a{
                display:inline;
            }

            .htheme_sidebar_right .post-date,
            .htheme_sidebar_left .post-date{}

    .htheme_sidebar_right table,
    .htheme_sidebar_left table{
        width:100%;
    }

        .htheme_sidebar_right table caption,
        .htheme_sidebar_left table caption{
            text-align:center; padding-bottom:10px; text-transform:uppercase; color:#2B2B2B;
        }

        .htheme_sidebar_right table thead tr th,
        .htheme_sidebar_left table thead tr th{
            color:lightcoral;  font-weight:300; padding-bottom:5px;
        }

        .htheme_sidebar_right table tbody tr td,
        .htheme_sidebar_left table tbody tr td{
            text-align:center;
        }

            .htheme_sidebar_right table tbody tr td a,
            .htheme_sidebar_left table tbody tr td a{
                text-align:center; color:#2B2B2B; text-decoration:none; font-weight:500;
            }

            .htheme_sidebar_right table tfoot,
            .htheme_sidebar_left table tfoot{
                display:none;
            }

       .htheme_sidebar_right .tagcloud a,
       .htheme_sidebar_left .tagcloud a{
           text-decoration:none; display:table; padding:10px; float:left; margin:0 5px 5px 0;
           -webkit-transition: all 0.2s ease-in-out;
           -moz-transition: all 0.2s ease-in-out;
           -o-transition: all 0.2s ease-in-out;
           transition: all 0.2s ease-in-out;
       }

        .htheme_sidebar_right .tagcloud a:hover,
        .htheme_sidebar_left .tagcloud a:hover{
            background-color:#666;
        }

       .htheme_sidebar_right .textwidget img,
       .htheme_sidebar_left .textwidget img{
           max-width:100%;
           height:auto;
       }

        .htheme_sidebar_right .textwidget p,
        .htheme_sidebar_left .textwidget p{
            margin:0; padding:0 0 10px;
        }

        .htheme_sidebar_right .sub-menu,
        .htheme_sidebar_left .sub-menu{
            opacity: 1;
            filter: alpha(opacity=10);
            padding-bottom:0 !important; padding-top:10px !important; margin-left:15px !important;
        }

        .rsswidget{
            float:left !important; margin:0 15px 0 0;
        }

            .widget_rss ul li .rss-date{
                display:table; margin-bottom:5px;
            }

            .htheme_sidebar_right .textwidget p a,
            .htheme_sidebar_left .textwidget p a{
                color:lightcoral; text-decoration:none;
            }

    /* WOOCOMMERCE SIDEBARS */

        /* RECENT REVIEWS */
        .widget_recent_reviews ul li{
            display:table; width:100%; padding-bottom:5px !important;
        }

            .widget_recent_reviews ul li:last-child{
                padding-bottom:0 !important;
            }

            .htheme_sidebar_left .widget_recent_reviews ul li a{
                display:table; width:100%; position:relative;
            }

                .htheme_sidebar_left .widget_recent_reviews ul li a img{
                    position:absolute; left:0; top:0;
                }

                .htheme_sidebar_left .widget_recent_reviews ul li .star-rating{
                    margin:3px 0 5px 55px; display:table; font-size:0.8em !important;
                }

                .htheme_sidebar_left .widget_recent_reviews ul li .reviewer{
                    padding-left:0;
                }

        /* RECENT REVIEWS */
        .woocommerce .widget_shopping_cart ul li{
            display:table !important; width:100% !important; padding:10px 0 5px 0 !important; position:relative !important;
        }

            .widget_shopping_cart ul li:last-child{
                padding-bottom:0 !important;
            }

            .htheme_sidebar_left .widget_shopping_cart ul li a{
                display:table; width:100%; position:relative;
            }

                .htheme_sidebar_left .widget_shopping_cart ul li a img{
                    position:absolute; left:0; top:0;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .quantity{
                    margin:5px 0 5px 55px; display:table;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .remove{
                    position:absolute; right:-10px; top:7px !important; padding:0 !important; left:auto !important;
                }

                .htheme_sidebar_left .widget_shopping_cart ul li .remove:hover{
                    color:#005082 !important;
                }

                .widget_shopping_cart .total{
                    border:none !important;
                }

                .widget_shopping_cart .buttons{
                    margin:0 0 10px 0;
                }

                .widget_shopping_cart .button{
                    background-color: #2B2B2B !important;
                    color: #FFF !important;
                    -webkit-border-radius: 0 !important;
                    -moz-border-radius: 0 !important;
                    border-radius: 0 !important;
                    font-weight: 300 !important;
                }

                .widget_shopping_cart{
                    display:table !important;
                }

                    .woocommerce .widget_shopping_cart ul li.empty{
                        padding-top:0 !important;
                    }

                    .widget_layered_nav select,
                    .woocommerce-ordering select{
                        display:none;
                    }

                    .woocommerce-ordering{
                        float:right;
                    }

                    .woocommerce-ordering .htheme_filter_dropdown{
                        left:auto; right:0 !important;
                    }

.searchform{
    width:100%; position:relative;
}

    .searchform label{
        display:none;
    }

        .searchform input[type=text]{
            margin:0; width:100%; border:none; padding:5px 0 10px; outline:none;
        }

            .searchform input[type=submit]{
                position:absolute; right:0;
                bottom:5px; width:30px; height:30px; border:none; text-indent:-9999px; background-color:#FFF;
                background-image:url(https://karateboucherville.com/images/theme/search_arrow.jpg); outline:none; cursor:pointer;
            }

                .searchform input[type=submit]:after{
                    position:absolute; top:0; left:0;
                }

/* PAGER HOLDER */

.htheme_pager_holder,
.woocommerce-pagination{
    display:table; margin:0 auto 50px; height:30px; line-height:30px; position:relative;
    font-family: 'Roboto', serif; font-weight:normal; color:#CCC; font-size:12px; letter-spacing:2px;
}

    .htheme_pager_holder .next,
    .htheme_pager_holder .prev,
    .woocommerce-pagination .next,
    .woocommerce-pagination .prev{
        width:30px !important;
    }

    .htheme_pager_holder .next:after,
    .woocommerce-pagination .next:after{
        content:'\ea5e';
        position:absolute; width:30px;
        height:inherit; right:0; top:0;
        color:#CCC; font-size:15px; text-align:center;
    }

    .htheme_pager_holder .prev:after,
    .woocommerce-pagination .prev:after{
        content:'\ea5d';
        position:absolute; width:30px;
        height:inherit; left:0; top:0;
        color:#CCC; font-size:15px; text-align:center;
    }

        .next:hover:after,
        .prev:hover:after{
            color:#2B2B2B !important;
        }

        .htheme_pager_holder .page-numbers,
        .woocommerce-pagination .page-numbers{
            text-decoration:none; display:table; float:left; width:20px; height:30px; text-align:center; padding:0 !important;
        }

        .htheme_pager_holder .page-numbers,
        .woocommerce-pagination .page-numbers{
            color:#CCC;
        }

        .htheme_pager_holder .page-numbers:hover,
        .woocommerce-pagination .page-numbers:hover{
            color:#2B2B2B;
        }

            .htheme_pager_holder .current,
            .woocommerce-pagination .current{
                color:#222;
            }

/* BACK TO TOP */

.htheme_icon_backtop{
    width:50px; height:50px; text-align:center; color:#CCC; position:fixed; bottom:45px; right:50px; background-color:#333333; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; z-index:999999;
    opacity: 0; filter: alpha(opacity=00); display:none; cursor:pointer;
}

    .htheme_icon_backtop:after{
        content:'\e802'; font-size:20px; position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:-10px;
    }

    .htheme_icon_backtop:before{
        content:'\e802'; font-size:20px; position:absolute; left:50%; margin-left:-10px; top:100%; margin-top:-10px; opacity: 0; filter: alpha(opacity=00);
    }

        .htheme_icon_backtop:hover:after{
            top:0%;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            opacity: 0; filter: alpha(opacity=00);
        }
        .htheme_icon_backtop:hover:before{
            top:50%;
            opacity: 1; filter: alpha(opacity=10);
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            -webkit-transition-delay: 0.2s; /* Safari */
            transition-delay: 0.2s;
        }

/* CONTENT SECTIONS END */

.htheme_footer_social_wrap{
     position:absolute; right:0; top:0;
}

    .htheme_footer_social_wrap a{
        display:table; width:30px; height:30px; float:left;
    }

    .htheme_footer_float_right{
        float:left;
    }

.htheme_footer_logo{
    width:100%; display:table;
    position:relative;
}

    .htheme_footer_logo:after{
        content:''; width:100%; height:1px; position:absolute; bottom:-50px; left:0;
        background: rgb(255, 255, 255);
        background: rgba(255, 255, 255, .1);
        z-index:0;
    }

        .htheme_footer_logo:before{
            content:''; width:10px; height:10px; position:absolute; bottom:-55px; left:50%; margin-left:-5px;
            border:1px solid rgba(255, 255, 255, .1);
            -ms-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index:1;
        }

    .htheme_footer_logo a{
        display:table; margin:0 auto;
    }

        .htheme_footer_logo a img{
            max-height:150px; width:auto;
        }

        .htheme_footer_layout_one{
            padding-bottom:20px !important;
        }

        .htheme_footer_layout_one_social{
            display:table; height:50px; margin:50px auto 0; padding-top:30px; width:100%; position:relative;
        }

            .htheme_footer_layout_one_social_wrap{
                display:table; margin:0 auto;
            }

            .htheme_footer_layout_one_social:after{
                content:''; width:100%; height:12px; background-image:url(https://karateboucherville.com/images/theme/bg_tile.png); display:table; position:absolute; left:0; bottom:-15px;
            }

        .htheme_footer_layout_one_social [class^="htheme_icon_social_"]{
            display:table; float:left; line-height:20px; padding:0 20px;
        }

        .htheme_footer_layout_one_social [class^="htheme_icon_social_"]:before{
            width:25px; height:25px; line-height:25px; margin:0 5px 0 0;
        }

        .htheme_footer_layout_one_social_wrap a:hover,
        .htheme_footer_layout_one_social_wrap a{
            background-color:transparent !important;
            text-decoration:none;
        }

        .htheme_footer_layout_one .htheme_footer_nav_wrap{
            width:100%; display:table; padding-top:33px;
        }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav{
                float:right;
            }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a:after{
                display:none;
            }

            .htheme_footer_layout_one .htheme_footer_nav_wrap .htheme_footer_nav a{
                margin:0 0 0 10px; padding:0 0 0 10px; border:none;
            }

            .htheme_no_margin{
                margin:0;
            }

.htheme_footer_holder{
    width:100%; background-color:#2B2B2B;
}

    .htheme_footer_holder .widget_htheme_image_instagram_widget h2{
        width:100%; display:table; height:50px;
        text-decoration:none;
    }

        .htheme_footer_holder .htheme_image_instagram_widget a{
            border-left:0; border-top:0;
        }

    .htheme_main_footer{
        width:inherit; padding:50px 0;
    }

        .htheme_main_footer .htheme_container{
            display:table;
        }

        .htheme_sub_footer{
            width:inherit; height:70px; background-color:#242424; line-height:70px; text-align:center;
            text-decoration:none; font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:12px;
            text-transform:uppercase; display:table;
        }

            .htheme_sub_footer ul,
            .htheme_footer_nav_wrap ul{
                list-style:none; padding:0; margin:0;
            }

                .htheme_sub_footer ul li,
                .htheme_footer_nav_wrap ul li{
                    float:left;
                }

                    .htheme_footer_nav_wrap{
                        display:table; margin:0 auto;
                    }

                        .htheme_footer_nav_wrap .htheme_copyright{
                            float:left; margin:0 10px 0 0;
                        }

                            .htheme_footer_nav_wrap .htheme_footer_nav{
                                float:left;
                                display:table;
                            }

                            .htheme_footer_nav a{
                                margin:0 10px 0 0; display:table;
                                text-decoration:none; position:relative; padding:0 10px 0 0;
                            }

                            .htheme_footer_nav a:after{
                                content:'|'; position:absolute; right:0;
                            }

                                .htheme_footer_nav li:last-child a:after{
                                    content:''; position:absolute; right:0;
                                }

        .htheme_footer_heading{
            width:100%; display:table; height:50px;
            text-decoration:none;
        }

            .htheme_footer_content{
                width:100%; display:table;
                text-decoration:none;
            }

                .htheme_footer_content strong{
                    color:#FFF;
                }

                /* FOOTER WIDGETS */
                .htheme_footer_content #wp-calendar{
                    width:100%;
                }

                    .htheme_footer_content #wp-calendar thead th{
                        text-align:left
                    }

                    .htheme_footer_content caption{
                        font-weight:300; color:#FFF; text-align:left; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #444444;
                    }

                    .htheme_footer_content #wp-calendar #next{
                        text-align:right;
                    }

                    .htheme_footer_content .woocommerce-product-search{
                        position:relative;
                    }

                    .htheme_footer_content .searchform input[type=submit],
                    .htheme_footer_content .woocommerce-product-search input[type=submit]{
                        top:3px; right:10px;
                    }

                    .htheme_footer_content .searchform input[type=text],
                    .htheme_footer_content .woocommerce-product-search input[type=search]{
                        padding:10px; box-sizing:border-box;
                    }

                    .htheme_footer_content .htheme_sidebar_post_heading{
                        padding-top:0; color:#FFF; font-weight:300;
                    }

                    .htheme_footer_content .star-rating:before{
                        color:white !important;
                    }

                    .htheme_footer_content .star-rating span:before{
                        color:white !important;
                    }

                    .htheme_footer_content .product_list_widget a{
                        position:relative !important; font-size:14px !important; font-weight:300 !important; display:table; width:100%; padding-bottom:5px;
                    }

                        .htheme_footer_content .product_list_widget a img{
                            position:absolute !important; right:0 !important;
                        }

                /* FOOTER WIDGETS */

                    .htheme_footer_content p{
                        margin:0; padding:0 0 15px; color:#AAAAAA;
                    }

                        .htheme_footer_content a{
                            color:#CCC; text-decoration:underline;
                        }

            .htheme_footer_latest_holder{
                width:100%; display:table;
            }

            .htheme_footer_latest_item{
                width:30%; height:100px; margin-right:3%; background-color:#FFF; float:left; margin-bottom:10px; background-position:center; background-size:cover;
            }

            .htheme_footer_posts{
                width:100%; display:table;
            }

                .htheme_footer_post_item{
                    width:100%; height:45px; margin-bottom:10px;
                }

                    .htheme_footer_post_item .htmeme_footer_post_image{
                        width:45px; height:45px; float:left; margin-right:20px; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px; background-position:center; background-size:cover;
                    }

                        .htheme_footer_post_heading{
                            text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#FFF; font-size:11px; line-height:18px; padding-top:3px;
                        }

                            .htheme_footer_post_heading span{
                                text-decoration:none; font-family: 'Roboto', serif; font-weight:300; color:#AAAAAA; font-size:11px; font-style:italic; display:block;
                            }

        .htheme_footer_category{
            width:100%; padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #444444;
            text-decoration:none; font-family: 'Roboto', sans-serif; font-weight:300; color:#FFF; font-size:11px; line-height:18px;
        }

            .htheme_footer_category span{
                text-decoration:none; font-family: 'Roboto', serif; font-weight:normal; color:#AAAAAA; font-size:11px; font-style:italic; display:block;
            }

    .htheme_icon_arrow_button{
        padding-right:25px; position:relative;
    }

        .htheme_icon_arrow_button span{
            font-family: 'Roboto', sans-serif; font-weight:normal; color:#AAAAAA; font-size:11px;
        }

        .htheme_icon_arrow_button:after{
            content:'\e601'; width:20px; height:13px; position:absolute; right:5px; top:0; text-align:center; line-height:13px;
            font-size: 14px;
        }

    .htheme_small_white_box{
        width:50px; padding:5px 5px 0; background-color:#FFF; position:absolute; left:50%; margin-left:-30px; top:10px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
        opacity: 0; filter: alpha(opacity=00); overflow:hidden; height:0;
        -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
    }

    .htheme_large_white_box{
        width:350px; padding:5px 5px 0; background-color:#FFF; position:absolute; right:0; top:25px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
        opacity: 0; filter: alpha(opacity=00); overflow:hidden; height:0;
        -webkit-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        -moz-box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        box-shadow: 3px 3px 10px -2px rgba(92,92,92,1);
        display:none;
    }

        /*.htheme_small_white_box:after, .htheme_large_white_box:after{
            content:''; width:16px; height:8px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; position:absolute; right:15px; top:-7px; background-image:url(../images/theme/bg_arrow.png);
        }*/

        .htheme_box_inner{
            width:100%; display:table;
        }

        .htheme_box_item{
            width:100%; display:table; margin:0 0 5px; padding:5px 0; text-align:center;
            opacity: 0; filter: alpha(opacity=00);
            font-family: 'Roboto', sans-serif; font-weight:normal; color:#AAAAAA; font-size:11px;
            text-decoration:none;
        }

        .htheme_language_item{
            display:table; width:21px; height:18px; margin:0 auto; background-position:center; background-repeat:no-repeat;
        }

            .htheme_post_languages{
                display:table; box-sizing:border-box; padding:10px; background-color:#efefef; margin-top:10px;
            }

        .htheme_no_items{
            display:block; text-align:center; width:100%;
            padding:25px 0 25px;
        }

        .htheme_no_wishlist_items{
            display:block; padding:20px 0;
        }

            .htheme_share .htheme_box_item:before{
                color:#3F434C;
            }

                .htheme_share .htheme_box_item:hover{
                    background-color:#3F434C;
                }

                    .htheme_share .htheme_box_item:hover:before{
                        color:#FFF;
                    }

            .htheme_language .htheme_box_item:before{
                color:#3F434C;
            }

                .htheme_language .htheme_box_item:hover{
                    background-color:#3F434C; color:#FFF;
                }

        .htheme_box_toggle{
            cursor:pointer;
        }

            .htheme_box_heading{
                display:block; text-align:left; padding:10px 15px 5px;
            }

                .htheme_box_line{
                    width:91%; margin:0 auto; height:1px; background-color:#EEE; margin-bottom:5px;
                }

            .htheme_box_cart_items{
                width:100%; display:table; padding:5px 0;
            }

                .htheme_box_product{
                    width:inherit; display:table; padding-bottom:10px; position:relative;
                }

                    .htheme_box_product:last-child{

                    }

                    .htheme_box_product_image{
                        width:70px; height:70px; float:left; margin:0 20px;
                        -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; position:relative; z-index:1;
                        background-position:center; background-size:cover;
                    }

                    .htheme_box_product_info{
                        width:200px; float:left; text-align:left; height:70px; position:relative; z-index:1; text-decoration:none;
                    }

                        .htheme_box_product_heading{
                            width:100%; padding-bottom:5px; display:table;
                        }

                        .htheme_box_product_sub{
                            width:100%; display:table;
                        }

                    .htheme_box_product_remove{
                        width:40px; float:left; text-align:left; height:70px; position:relative; z-index:1;
                    }

                        .htheme_remove_nav_box .htheme_vertical_align:before{
                            content:'\e785'; font-size:16px;
                        }

                        .htheme_remove_nav_box:hover div:before{
                            color:#FF7373;
                        }

                    .htheme_box_price,
                    .htheme_box_qty_text{
                        display:block; text-align:center; padding:0 15px;
                    }

                    .htheme_button_holder{
                        display:table; margin:0 auto; padding:15px 0 10px;
                    }

                        .htheme_button_container{
                            display:table; margin:0 15px; background-color:#2B2B2B; float:left;
                        }

                            .htheme_button_container:hover{
                                background-color:#333;
                            }

                        .htheme_box_scaler{
                            width:0; height:80px; background-color:#efefef; position:absolute; z-index:0; top:-5px; left:0;
                            opacity: 0; filter: alpha(opacity=00);
                        }

/* CHECK OUT */

.woocommerce form{

}

.cross-sells h2{
    display:block; text-align:center; padding-bottom:15px;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
    width:100%;
}

.woocommerce form h3{}

.woocommerce form .form-row{
    margin:0; padding:0 0 20px;
}

    .woocommerce form .form-row label{}

.woocommerce form .form-row input[type=text],
.woocommerce form .form-row input[type=email],
.woocommerce form .form-row input[type=tel],
.woocommerce form .form-row input[type=password],
.woocommerce form .form-row select,
.woocommerce form .form-row textarea{
    width:100%; margin:0; padding:12px 12px; border:1px solid #F1F1F1;
}

.woocommerce form .woocommerce-validated input[type=text]{
    border-color:#DDD !important;
}

.woocommerce form .woocommerce-invalid input[type=text],
.woocommerce form .woocommerce-invalid input[type=email],
.woocommerce form .woocommerce-invalid input[type=tel],
.woocommerce form .woocommerce-invalid input[type=password]{
    border-color:#DDD !important;
}

.woocommerce form .country_select{
}

.woocommerce form .woocommerce-validated, form[name=checkout] .woocommerce-invalid{
    position:relative;
}

.woocommerce form .woocommerce-validated:after{
    content:'\eb0b'; display:table; width:20px; height:30px; position:absolute; right:-20px; bottom:27px; line-height:30px; text-align:center; color:yellowgreen;
}

.woocommerce form .woocommerce-invalid:after{
    content:'\e809'; display:table; width:20px; height:30px; position:absolute; right:-20px; bottom:27px; line-height:30px; text-align:center; color:red;
}

.woocommerce form .create-account{
    font-family: 'Roboto', sans-serif; font-weight:300; color:#999; font-size:14px; letter-spacing:1px;
}

.htheme_order_review_table{
    width:100%; display:table; padding:0 0 30px;
}

.htheme_order_review_row{
    width:100%; display:table; padding:10px 0 10px; border-bottom:1px solid #DDD;
    font-family: 'Roboto', sans-serif; font-weight:300; color:#999; font-size:14px; letter-spacing:1px;
}

    .htheme_order_review_heading{
        width:100%; display:table; padding-bottom:10px;
    }

        #order_review_heading{
            padding-bottom:10px;
        }

        .shipping .htheme_cart_footer_row{
            padding-bottom:0;
        }

        .shipping{
            background-color:#F7F7F7;
        }

    .htheme_order_review_table .htheme_order_review_heading{
        font-family: 'Roboto', sans-serif; font-weight:500; color:#222; font-size:16px; letter-spacing:1px;
    }

    .htheme_order_review_totals{
        color:#666; font-weight:500;
    }

        .htheme_order_review_row dl{
            margin:0; width:100%;
            padding:5px 0 0 10px;
        }

        .htheme_order_review_row dl dt{
            display:table; float:left; margin-right:10px; clear:left;
            font-family: 'Roboto', serif; font-weight:500; color:#666; font-size:12px; letter-spacing:1px; line-height:20px;
        }

        .htheme_order_review_row dl dd{
            display:block; float:left; margin:0; clear:right;
            font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:12px; letter-spacing:1px; line-height:20px;
        }

        .htheme_order_review_row dl dd p{
            margin:0; padding:0;
        }

        .htheme_order_review_row .htheme_cart_footer_row{
            padding-bottom:0; text-align:left !important;
        }

            .htheme_order_review_row .htheme_shipping_holder{
                 width:100%; text-align:left;
            }

                .htheme_order_review_row a, .about_paypal{
                    color:#666;
                }

            input[name=woocommerce_checkout_place_order],
            input[name=save_address]{
                width:220px; height:50px; line-height:50px; text-align:center; background-color:#2B2B2B !important;
                font-family: 'Roboto', serif !important; font-weight:300 !important; color:#FFF !important; font-size:16px !important; letter-spacing:1px;
                -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important;
                text-transform:uppercase; outline:none; cursor:pointer; display:table; text-decoration:none;
            }

            .woocommerce .select2-container .select2-choice{
                padding:8px 0 5px 8px; border-color:#F1F1F1 !important;
                -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            }

            .select2-drop{
            }

            .select2-drop{
                opacity: 1 !important; filter: alpha(opacity=1) !important;
            }

                .select2-drop-active{
                    border-color:#F1F1F1 !important;
                }

            .woocommerce-checkout #payment{
                background-color:#F7F7F7;
                font-family: 'Roboto', serif; font-weight:300; color:#666; font-size:14px; letter-spacing:1px; line-height:20px;
                -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;
            }

            .woocommerce-checkout #payment div.payment_box{
                background-color:#2B2B2B !important; color:#FFF;
            }

                .woocommerce-checkout #payment div.payment_box p{
                    padding:0; margin:0;
                }

            .woocommerce-checkout #payment div.payment_box:before{
                content:'';
                display: block;
                border: 1em solid #2B2B2B;
                border-right-color: transparent;
                border-left-color: transparent;
                border-top-color: transparent;
                position: absolute;
                top: -.75em;
                left: 0;
                margin: -1em 0 0 2em;
            }

            .woocommerce-checkout #payment ul.payment_methods{
                border-bottom:1px solid #FFF;
            }

            .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
                padding: 1em 2em 1em 3.5em!important;
                margin: 0 0 2em!important;
                position: relative;
                background-color: #2B2B2B !important;
                color: #FFF;
                border-top: 0 solid #2B2B2B;
                list-style: none!important;
                width: auto;
                word-wrap: break-word;
                font-family: 'Roboto', serif; font-weight:300; font-size:14px; letter-spacing:1px; line-height:20px;
            }

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a{
    color:#efefef;
}

            .woocommerce .woocommerce-error:before,
            .woocommerce .woocommerce-message:before,
            .woocommerce .woocommerce-info:before{
                color:#FFF;
            }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button{
         padding:0 10px; margin:0; display:table; font-family: 'Roboto', serif; font-weight:300; font-size:12px; letter-spacing:1px; line-height:20px; background-color:#282B31;
    }

        .woocommerce .woocommerce-error .button:hover,
        .woocommerce .woocommerce-info .button:hover,
        .woocommerce .woocommerce-message .button:hover{
            background-color:#171A1E; color:#FFF;
        }

.woocommerce p a{
    color:#222;
}

/* THANK YOU */
.woocommerce p{
    padding:0; margin:0 0 20px 0;
}

.woocommerce-thankyou-order-received{
    font-family: 'Roboto', serif; font-weight:300; font-size:20px !important; letter-spacing:1px; line-height:20px; color:yellowgreen;
}

    .woocommerce .woocommerce-thankyou-order-details, .woocommerce .bacs_details{
        margin:0 0 20px;
        padding:0; display:table;
    }

    .woocommerce .woocommerce-thankyou-order-details li, .woocommerce .bacs_details li{
        padding:15px; margin-right:0;
    }

    .woocommerce h2{}

        .htheme_content_tabs_content_item h2{
            padding-bottom:30px !important; margin-bottom:0 !important;
        }

    .woocommerce h3{

    }

    .addresses h3{

    }

    address{

    }

    /* TABLE */
    .woocommerce table.my_account_orders{
    }

    .woocommerce table.shop_attributes{
        border-top:1px solid #DDD
    }

    .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th{
        border-bottom:1px solid #DDD; border-left:1px solid #DDD;
    }

    .woocommerce table{
        border-spacing:0;
        border-collapse:separate;
    }

    .woocommerce table td{
        padding: 0;
    }

    .woocommerce table.shop_table{
        border:none;
    }

        .woocommerce table a{
            color:#999;
        }

        /* TBODY */

            .woocommerce table thead tr{
                background-color:#F7F7F7;
            }

            .woocommerce table thead tr td:first-child,
            .woocommerce table thead tr th:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table thead tr td:last-child,
            .woocommerce table thead tr th:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table thead tr:last-child td,
            .woocommerce table thead tr:last-child th{
                border-top:1px solid #DDD;
            }

        /* TBODY */

            .woocommerce table tbody tr td:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table tbody tr td:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table tbody tr:last-child td{
                border-bottom:1px solid #DDD;
            }

        /* TFOOTER */

            .woocommerce table tfoot tr td:first-child,
            .woocommerce table tfoot tr th:first-child{
                border-left:1px solid #DDD;
            }

            .woocommerce table tfoot tr td:last-child,
            .woocommerce table tfoot tr th:last-child{
                border-right:1px solid #DDD;
            }

            .woocommerce table tfoot tr:first-child td,
            .woocommerce table tfoot tr:first-child th{
                border-top:0;
            }

            .woocommerce table tfoot tr:last-child td,
            .woocommerce table tfoot tr:last-child th{
                border-bottom:1px solid #DDD;
            }

        /* CUSTOMER DETAILS */
        .customer_details tr td:first-child,
        .customer_details tr th:first-child{
            border-left:1px solid #DDD;
        }

        .customer_details tr:last-child td,
        .customer_details tr:last-child th{
            border-bottom:1px solid #DDD;
        }

        .customer_details tr:first-child td,
        .customer_details tr:first-child th{
            border-top:1px solid #DDD !important;
        }

        .woocommerce table thead{

        }

        .woocommerce table tbody{

        }

            .woocommerce th,
            .woocommerce table td, .woocommerce table th{
                padding:12px 10px !important;
            }

            .woocommerce table .order-number a{
                font-family: 'Roboto', sans-serif; font-weight: 300 !important; color: #999; font-size: 14px; letter-spacing: 1px;
            }

            .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{
                margin-bottom:0; padding:0;
            }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    font-weight:300;
}

.woocommerce .address a{
    display:table; background-color:#2B2B2B; padding:10px; color:#FFF; text-decoration:none;
    font-family: 'Roboto', sans-serif; font-weight: 300 !important; font-size: 14px;
}

/* GROUPED */
.woocommerce div.product form.cart .group_table{
    margin:0 0 30px;
}

.woocommerce div.product form.cart .group_table td{
    padding:0 !important; vertical-align:inherit;
}

.woocommerce div.product form.cart .group_table td.price{
    text-align:right;
}

.woocommerce div.product form.cart .group_table td label{
    padding-left:15px;
}

.woocommerce div.product form.cart .group_table td label a{
    text-decoration:none;
}

.woocommerce div.product form.cart .group_table tr:first-child td{
   padding-bottom:10px !important;
}

.woocommerce div.product form.cart .group_table tr td:first-child{
    width:15%;
}

    .woocommerce .address a:hover,
    .my_account_orders a.button:hover,
    .return-to-shop a.button:hover{
        background-color:#333;
        color:#FFF;
    }

    .htheme_single_product_holder table.variations tbody tr td{
        margin:0; padding:15px 0 0 !important; border-bottom:1px solid #DDD !important; height:35px !important; position:relative;
    }

        .htheme_single_product_holder table.variations tbody tr:first-child td{
            padding-top:0 !important;
        }

        .htheme_single_product_holder table.variations tbody tr td select{
            border:none !important; width:100%;
        }

.addresses h3{
    padding:0; margin:10px 0 15px;
}

.my_account_orders a.button,
.return-to-shop a.button{
    background-color:#2B2B2B; color:#FFF;
    -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-weight:300;
}

.price_slider_wrapper{
    width:100%; display:table; padding:10px 0 20px 0; position:relative;
}

    .price_slider_wrapper button.button{
        background-color:#2B2B2B; color:#FFF;
        -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-weight:normal; text-transform:uppercase;
    }

        .price_slider_wrapper button.button:hover{
            background-color:#333; color:#efefef;
        }

            .price_slider{
                display:block;
            }

            .price_slider_amount{
                display:table; width:100%; padding:5px 0 0 0;
            }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#2B2B2B;
}

.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:3px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width:10px; height:10px;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#CCC;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
    padding:10px 0 0;
}

.widget_product_search{
    width:100%; position:relative;
}

    .widget_product_search label{
        display:none;
    }

        .widget_product_search .search-field{
            margin:0; width:100%; border:none; padding:5px 0 10px; outline:none;
        }

        .widget_product_search input[type=submit]{
            position:absolute; right:0;
            bottom:5px; width:30px; height:30px; border:none; text-indent:-9999px; background-color:#FFF;
            background-image:url(https://karateboucherville.com/images/theme/search_arrow.jpg); outline:none; cursor:pointer;
        }

        .widget_product_search input[type=submit]:after{
            position:absolute; top:0; left:0;
        }


/* WIDGET STYLES */

.htheme_image_text_widget{
    width:100%; display:table; margin:0 0 15px; text-align:center;
}

    .htheme_image_text_img{
        width:180px; height:180px; background-color:#efefef;
        -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;
        margin:0 auto 20px; background-position:center; background-size:cover;
    }

        .htheme_image_text_title{
            width:100%; display:table; margin:0 0 10px;
        }

        .htheme_image_text_sub{
            width:100%; display:table; margin:0 0 10px;
        }

        .htheme_image_text_content{
            width:100%; display:table;
        }

/* SUPERZOOM */

.htheme_superzoom{
    width:100%; height:100%; position:fixed; z-index:99999999; top:0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .5);
    display:none; opacity: 0; filter: alpha(opacity=00);
}

    .htheme_superzoom_close{
        width:50px; height:50px; background-color:#2B2B2B; position:absolute; right:50px; top:50px; z-index:99999; cursor:pointer;
    }

    .htheme_superzoom_close:after{
        content:'\ea44'; width:50px; height:50px; display:table; line-height:50px; text-align:center; font-size:25px; color:#FFF;
    }

    .htheme_superzoom_wrap{
        width:3500px; height:3500px;position:absolute; top:50%; left:50%; margin-left:-1750px; margin-top:-1750px;
    }

    .htheme_image_box{
        width:2500px; height:2500px; top:50%; left:50%; margin-left:-1250px; margin-top:-1250px; position:absolute; background-position:center; background-size:contain; background-repeat:no-repeat;
    }

/* MAP */
.htheme_map_holder{
    width:100%; height:inherit;
}

    .htheme_map_heading{
        padding:0; margin:5px 0 10px;
    }

        .htheme_map_content{
            display:table; padding:0 0 5px; width:100%;
        }

mark{
    background-color:#CCC; color:#666; font-weight:bold; padding:0 5px;
}

.place-order{
    background-color:#DDD;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
    width:100%; padding:0; border:none; margin:20px auto 0;
}

    .woocommerce form.checkout_coupon p{
        width:100%;
    }

    .woocommerce form.checkout_coupon p.form-row-last{
        margin:0 0 25px; padding-bottom:30px; border-bottom:1px solid #EEE;
    }

    .woocommerce fieldset{
        border:none; margin:0; padding:0;
    }

        .woocommerce legend{
            border:none; margin:0; padding:0 0 15px;
        }

.woocommerce form.login label[for="rememberme"]{
    padding-top:10px; display:table;
}

    .lost_password{
    }

    /* COLOUMNS */

    .htheme_col_1,
    .htheme_col_2,
    .htheme_col_3,
    .htheme_col_4,
    .htheme_col_5,
    .htheme_col_6,
    .htheme_col_7,
    .htheme_col_8,
    .htheme_col_9,
    .htheme_col_10,
    .htheme_col_11,
    .htheme_col_12,
    .htheme_columns_5_max{
        float:left; position:relative;
    }

    .htheme_col_12 {
        width: 100%;
    }
    .htheme_col_11 {
        width: 91.66666666666666%;
    }
    .htheme_col_10 {
        width: 83.33333333333334%;
    }
    .htheme_col_9 {
        width: 75%;
    }
    .htheme_col_8 {
        width: 66.66666666666666%;
    }
    .htheme_col_7 {
        width: 58.333333333333336%;
    }
    .htheme_col_6 {
        width: 50%;
    }
    .htheme_col_5 {
        width: 41.66666666666667%;
    }
    .htheme_col_4 {
        width: 33.33333333333333%;
    }
    .htheme_col_3 {
        width: 25%;
    }
    .htheme_col_2 {
        width: 16.666666666666664%;
    }
    .htheme_col_1 {
        width: 8.333333333333332%;
    }
    .htheme_columns_5_max {
        width: 20%;
    }

    .htheme_inner_col{
        display:block; margin-right:10px; margin-left:10px;
    }

    .htheme_mm_reference{
        display:table; padding-left:10px; padding-right:10px; margin:0 !important; width:100%; box-sizing:border-box;
    }

/* MEDIA QUERIES */

@media (max-width: 768px) {
    .htheme_navigation{
        display:none;
    }
    .htheme_footer_logo a{
        text-align:center;
    }
    .htheme_footer_logo a img{
        width:70%; margin:0 auto;
    }
        .htheme_footer_layout_one_social_wrap a{
            padding:0 5px !important;
        }
        .htheme_footer_layout_one_social_wrap span{
            display:none;
        }
            .htheme_footer_layout_one .htheme_copyright,
            .htheme_footer_layout_one .htheme_footer_nav{
                text-align:center;
                margin-bottom:15px;
                width:100%;
            }
            .htheme_footer_layout_one .htheme_footer_nav li{
                width:100%;
            }
            .htheme_footer_layout_one .htheme_footer_nav a{
                margin:0 !important; padding:0 0 5px !important; width:100%; text-align:center; display:table !important;
            }

    .htheme_instagram_holder_mosaic{
        width:100%; height:500px;
    }
        [data-mosaic^="htheme_mosaic_"]{
            display:none !important;
        }
        [data-mosaic="htheme_mosaic_1"]{
            top:0; left:0; z-index:9;
            width:inherit; height:inherit;
            display:table !important;
        }
    .htheme_instagram_holder_mosaic_content{
        width:80%;
    }
    .htheme_product_nav{
        display:none !important;
    }
    .htheme_is_burger .htheme_burger_li{
        display:none;
    }
    .htheme_lb_layout_one{
        height:600px;
    }
    .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
        width:90%; left:50%; margin-left:-45%;
    }
    .htheme_lb_layout_one_image_1{
        width:inherit;
        height:inherit; left:0; top:0;
    }
    .htheme_lb_layout_one_image_2,
    .htheme_lb_layout_one_image_3{
        display:none;
    }
    .htheme_default_content pre{
        width:100%; box-sizing:border-box; padding:15px;
        word-wrap: break-word;
        white-space: pre-wrap;       /* css-3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
        background-color:#f1f1f1;
    }
    .htheme_default_content iframe{
        max-width:100% !important;
    }
    .htheme_default_content img,
    .wp-caption{
        width:100% !important;
        height:auto !important;
    }
    .htheme_title_container .htheme_sub_title{
        text-align:center;
    }
    .htheme_promo_images{
        width:100%;
        height:200px;
    }
    .htheme_promo_slide_bg{
        height:inherit;
    }
    .htheme_promo_content .htheme_btn_style_1{
        margin:0 auto;
        float:none;
    }
    .htheme_product_list_options{
        opacity: 1; filter: alpha(opacity=10); right:10px;
    }
    .htheme_top_holder .htheme_intro_item .htheme_inner_col{
        width:90%;
    }
        .htheme_top_holder .htheme_intro_item .htheme_inner_col .htheme_btn_style_1{
            margin:10px auto !important; float:none !important;
        }
        .htheme_is_fullscreen .htheme_fullscreen_button{
            display:none !important;
        }
    .htheme_banner_holder{
        display:table; height:auto !important;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .htheme_banner_inner_button{
        position:inherit;
        width:100%; display:table;
        box-sizing:border-box;
        padding:20px 15px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
        .htheme_banner_inner_button .htheme_btn_style_1{
            margin:0 auto;
        }
    .htheme_banner_inner_content{
        position:inherit;
        width:100%; display:table;
        box-sizing:border-box;
        padding:20px 15px 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        text-align:center !important;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
        .htheme_content_position_left{
            /*padding-bottom:20px;
            padding-top:0;*/
        }
        .htheme_content_position_center{
            margin-bottom:0;
        }
    .htheme_banner_wrap{
        position: relative;
        top:auto;
        -webkit-transform: none;
        -ms-transform:none;
        transform:none;
    }
    .htheme_col_people_item{
        width:100%; margin-bottom:50px;
    }
        .htheme_col_people_item:last-child{
            margin-bottom:0;
        }
    .htheme_preview_load, .htheme_video_load{
        width:90%;
        height:auto;
        margin-left:-45%;
        top:80px;
        margin-top:auto;
    }
    .htheme_preview_content .star-rating{
        display:none;
    }
    .htheme_preview_left{
        width:100%; height:300px;
    }
    .htheme_preview_right{
        width:100%;
    }
    .htheme_preview_content .htheme_single_product_excerpt,
    .htheme_preview_content .htheme_single_product_category{
        display:none;
    }
    .htheme_preview_content .htheme_single_product_price{
        padding:10px 0; font-size:20px;
    }
    .htheme_preview_content h2{
        font-size:15px;
    }
        .htheme_most_wanted_price ins{
            margin-left:0;
        }
        .htheme_most_wanted_social .htheme_icon_most_wanted_view,
        .htheme_most_wanted_social .htheme_icon_most_wanted_wish{
            margin-top:0px; display:table; opacity: 1; filter: alpha(opacity=10);
        }
        .htheme_most_wanted_social{
            bottom:0px;
        }
    .htheme_preview_content{
        padding:20px 0;
    }
    .htheme_box_product_image{
        width:40px;
        height:40px;
    }
    .htheme_box_product_info{
        height:auto;
        padding-top:20px;
        width:165px;
    }
    .htheme_box_product_remove{
        height:auto;
        padding-top:20px;
    }
    .htheme_button_container{
        margin:0 2px;
    }
    .htheme_vc_row_contained{
        width:100%;
    }
    .htheme_search_inner{
        width:70%; margin-left:-35%; top:25%; margin-top:0; height:auto;
    }
        .htheme_icon_search_close{
            top:20px; right:20px;
        }
    .htheme_icon_nav{
        position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-left:none !important;
    }
    .htheme_default_navigation{
        height:60px;
    }
    .htheme_slide{
        background-size:cover;
    }
    .htheme_container,
    .htheme_masonry_holder{
        width:95%;
    }
    .htheme_masonry_holder .htheme_masonry_item{
        width:100%;
    }
        .htheme_inner_slide{
            width:70%;
        }
        .htheme_inner_slide img{
            width:50%;
        }
    .htheme_is_fullscreen .htheme_intro_item{
        padding-top:80px;
    }
    .htheme_main_footer .htheme_col_3{
        width:100%;
    }
        .htheme_main_footer .htheme_col_3 .htheme_inner_col{
            padding-top:15px; padding-bottom:15px;
        }
        .htheme_small_navigation{
            display:none;
        }
    .htheme_main_logo img,
    .htheme_sticky_logo img{
        display:none !important;
    }
    .htheme_mobile_logo img{
        display:inherit;
    }
    .htheme_top_holder{
        height:300px !important;
    }
    .htheme_product_list, .htheme_product_list_item{
        width:100%;
    }
        .htheme_product_list_item .htheme_inner_col{
            /*height:200px;*/
        }
    .htheme_blog_item{
        width:100%; margin:0 0 20px 0
    }
    .htheme_testimonial_item{
        width:100%; margin-left:-50%;
    }
    .htheme_column_list .htheme_col_3{
        width:100%; margin-bottom:20px;
    }
    .htheme_promo_slider{
        height:400px;
    }
    .htheme_promo_slide{
        background-image:none !important;
    }
        .htheme_promo_content{
            width:100%; padding:0; text-align:center;
        }
    .htheme_promo_variations ul, .htheme_promo_title div{
        float:none; margin:0 auto; display:table;
    }
    .htheme_promo_slider_nav{
        bottom:-20px; top:auto; right:50%; margin-right:-35px; background-color:#CCC; color:#FFF !important;
    }
    .htheme_pinterest_holder{
        height:200px;
    }
    .htheme_launch_pads_holder .htheme_col_4,
    .htheme_launch_pads_holder .htheme_col_3,
    .htheme_launch_pads_holder .htheme_col_6,
    .htheme_launch_pads_holder .htheme_col_12{
        width:100%;
    }
    .htheme_product_categories .htheme_col_2{
        width:50%; margin-bottom:25px;overflow:hidden;
    }
        .htheme_product_category_title{
            font-size:10px;
        }
    .htheme_product_categories{
        height:250px;
    }
    .htheme_look_inner_content{
        padding:40px 0; width:70%;
    }
    .htheme_look_navigation{
        width:100%; margin-left:-50%;
    }
    .htheme_launch_pads_holder .htheme_col_4,
    .htheme_launch_pads_holder .htheme_col_3,
    .htheme_launch_pads_holder .htheme_col_6,
    .htheme_launch_pads_holder .htheme_col_12{
        margin-bottom:15px;
    }
        .htheme_launch_pads_holder .htheme_col_4:last-child,
        .htheme_launch_pads_holder .htheme_col_3:last-child,
        .htheme_launch_pads_holder .htheme_col_6:last-child,
        .htheme_launch_pads_holder .htheme_col_12:last-child{
            margin-bottom:0;
        }
    .htheme_product_categories,
    .htheme_post_slider{
        width:95%; margin:0 auto;
    }
    .htheme_category_slider{
        height:300px;
    }
    .htheme_numbers_inner_content{
        font-size:20px;
    }
        .htheme_numbers_inner_content span{
            font-size:12px; font-weight:bold;
        }
        .htheme_numbers_item:hover .htheme_icon_numbers{
            height:20px;
        }
    .htheme_footer_social_wrap{
        margin:0 auto; position:relative;
    }
    .htheme_content_top{
        height:60px;
    }
    .htheme_people_holder .htheme_col_3{
        width:100%; margin-bottom:25px;
    }
        .htheme_people_holder .htheme_col_3:last-child{
            margin-bottom:0;
        }
        .htheme_people_image{
            width:150px; height:150px; margin-bottom:20px;
        }
            .htheme_people_image_inner{
                width:150px; height:150px; margin-left:-75px; margin-top:-75px;
            }
    .htheme_content_column_2{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_content_column_3{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_content_column_4{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }
    .htheme_pager_featured_image{
        height:250px;
    }
    .htheme_cart_row{
        height:auto; display:table;
    }
    .htheme_row_content_wrap{
        padding-left:0;
    }
        .htheme_position .htheme_inner_col h1{
            font-size:14px; padding-bottom:0;
        }
    .htheme_cart_row .htheme_col_1, .htheme_cart_row .htheme_col_5{
        width:50%; height:100px;
    }
    .htheme_cart_row .htheme_col_2, .htheme_cart_row .htheme_col_1{
        display:none;
    }
    .htheme_cart_image{
        display:table !important;
    }
    .htheme_cart_head{
        width:100%;
    }
    .htheme_cart_head .htheme_col_2{
        display:none;
    }
    .htheme_cart_holder{
        width:95%; margin:0 auto;
    }
    .htheme_intro_item{
        width:90%; margin:0 auto; text-align:center;
    }
        .htheme_intro_item h2{
            line-height:normal;
        }
    .htheme_form_holder{
        width:95%; margin:0 auto;
    }
        .htheme_form_holder .htheme_col_6{
            width:100%; margin:0 0 20px;
        }
        .htheme_form_holder .htheme_col_12{
            width:100%; margin:0 0 20px;
        }
    .htheme_contact_map{
        width:100%; height:300px;
    }
    .htheme_contact_map iframe{
        height:inherit;
    }
    .htheme_contact_info{
        width:100%; height:auto;
    }
    .htheme_contact_banner_content{
        width:90%; margin:0 auto;
    }
    .htheme_look_book_image{
        width:50%; height:190px;
    }
        .htheme_popup_inner{
            width:340px;
        }
        .htheme_icon_popup_close{
            right:20px; top:20px;
        }
    .htheme_post_image{
        height:300px; margin-bottom:40px;
    }
    .htheme_post_content{
        width:95%;
    }
    .htheme_filter_right{
        width:100%;
    }
    .htheme_filter_select_item{
        padding:0; border-left:none; margin:0 auto; float:none;
    }
        .htheme_filter_select_item{
            margin-bottom:10px;
        }
    .htheme_filter_left{
        display:none;
    }
    .htheme_product_payment_info .htheme_col_4{
        height:auto; width:100%;
    }
    .htheme_payment_info_inner{
        width:100%;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%)
    }
    .htheme_border_side_vert:after,.htheme_border_side_vert:before{
        display:none;
    }
    .htheme_with_sidebar > .htheme_col_3{
        display:none;
    }
        .htheme_with_sidebar .htheme_col_9{
            width:100%;
        }
        .products > div{
            width:100%;
        }
    .htheme_search_holder{
        width:95%; margin:0 auto;
    }
    .htheme_search_row .htheme_col_1{
        display:none;
    }
    .htheme_search_row .htheme_col_10, .htheme_search_row .htheme_search_image{
        width:50%;
    }
    .htheme_search_row .htheme_search_image{
        display:table !important;
    }
    .htheme_single_inner_people{
        width:90%; margin:0 auto;
    }
        .htheme_single_people_info, .htheme_single_people_sig{
            display:none !important;
        }
        .htheme_people_single{
            background-size:cover;
        }
    .htheme_post_author .htheme_col_2{
        width:30%;
    }
    .htheme_post_author .htheme_col_10{
        width:70%;
    }
        .htheme_post_author_excerpt{
            display:none !important;
        }
    .htheme_post_author_image{
        width:80px; height:80px;
    }
    .htheme_post_tags a{
        margin-bottom:5px;
    }
    .htheme_social_row .htheme_col_3{
        display:inherit !important;
    }
    .htheme_with_sidebar .htheme_post_image{
        height:300px;
    }
    .htheme_single_product_holder .htheme_col_8, .htheme_single_product_holder .htheme_col_4{
        width:100%;
    }
        .htheme_single_product_holder .htheme_col_4{
            margin-top:20px;
        }
        .htheme_single_product_holder .htheme_onsale{
            right:auto; left:15px; bottom:15px; top:auto;
        }
    .htheme_single_product_featured{
        width:100%; height:400px;
    }
        .htheme_single_product_thumbs{
            width:100%; display:table; height:auto;
        }
    .htheme_single_product_thumb_item{
        width:40px; height:40px; float:right; margin-left:5px;
    }
    .htheme_single_product_image_container{
        height:auto !important; display:table;
    }
    .htheme_content_tabs_item{
        width:100%; padding:10px 0; color:#666; text-align:center; background-color:#efefef; margin-bottom:2px;
    }
    .htheme_content_tabs_inner{
        width:100%;
    }
        .htheme_content_tabs_active{
            background-color:#DDD; color:#666 !important;
        }
    .htheme_single_product_options_inner{
        line-height:30px; margin:40px 0; display:table; width:100%;
    }
    .htheme_single_product_options_inner span{
        width:100%; margin:0 auto; box-sizing:border-box; text-align:center !important; display:block !important;
    }
    .htheme_single_product_options .htheme_inner_col{
        height:auto;
    }
    .htheme_most_wanted_holder{
        width:95%; margin:0 auto;
    }
        .htheme_most_wanted_item{
            width:100%;
        }
        .htheme_most_wanted_item .htheme_col_6{
            width:50%;
        }
    .htheme_most_wanted_holder .htheme_most_wanted_image .htheme_inner_col, .htheme_most_wanted_holder .htheme_most_wanted_content .htheme_inner_col{
        height:200px; overflow:hidden;
    }
    .htheme_most_wanted_inner_content h2{
        font-size:14px;
    }
    .htheme_most_wanted_inner_content{
        font-size:14px;
    }
        .htheme_most_wanted_inner_content .htheme_default_content{
            display:none;
        }
    .htheme_most_wanted_inner_content h1{
        padding:0; font-size:20px;
    }
    .htheme_most_wanted_inner_content .htheme_most_wanted_price{
        margin:5px auto; font-size:18px;
    }
    .htheme_lookcol_item{
        display:flex;
        -webkit-flex-flow: wrap row;
        flex-flow: wrap row;
    }
        .htheme_lookcol_item .htheme_lookcol_order_1{
            order:2; float:left;
        }
        .htheme_lookcol_item .htheme_lookcol_order_2{
            order:1; float:left;
        }
        .htheme_lookcol_item .htheme_lookcol_order_3{
            order:3; float:left;
        }
    .htheme_lookcol_item .htheme_lookcol_order_2{
        width:100%;
    }
        .htheme_lookcol_item .htheme_lookcol_order_1, .htheme_lookcol_item .htheme_lookcol_order_3{
            width:50%;
        }
    .htheme_lookcol_holder{
        height:1200px;
    }
    .htheme_lookcol_main_image{
        height:300px;
    }
    .htheme_lookcol_main_image_title{
        top:230px;
    }
    .htheme_lookcol_item .htheme_col_4{
        height:auto;
    }
    .htheme_lookcol_nav{
        width:90%; margin-left:-45%; top:12%;
    }
    .htheme_pinterest_images [data-instagram="4"],
    .htheme_pinterest_images [data-instagram="5"],
    .htheme_pinterest_images [data-instagram="6"]{
        display:none;
    }
    .htheme_pinterest_images .htheme_col_2{
        width: 33.33333333333333%;
    }
    .htheme_signup_holder{
        width:90%; margin-left:-45%; height:450px;
    }
        .htheme_signup_form_holder{
            margin:0;
        }
        .htheme_signup_holder h2{
            font-size:18px;
        }
        .htheme_signup_field_item{
             width:100%;
        }
    .htheme_large_white_box{
        position:fixed;
        right:0 !important;
        width:300px !important;
    }
    .htheme_footer_nav_wrap{
        display:none;
    }
    /*.htheme_content_holder{
        padding-top:0;
    }*/
    .htheme_content_top{
        height:100px !important;
    }
    .htheme_comments_area ul > ul{
        margin-left:0;
        padding-left:0;
        border:none;
    }
    .htheme_comment_image{
        display:none;
    }
    .htheme_comment_content{
        padding:0;
    }
    .nav-links .post-title{
        display:none;
    }
    .sub-menu{
        opacity: 1 !important; filter: alpha(opacity=1) !important;
    }
    .htheme_lookbook_archive{
        width:100%;
        height:350px;
    }
    .htheme_vc_row_full_content_contained .htheme_vc_row_inner{
        width:95%;
    }
    .htheme_h1_sub{
        text-align:center;
    }
    .htheme_search_content p.htheme_h4_sub{
        display:none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .htheme_product_nav{
        display:none !important;
    }
    .htheme_lb_layout_one{
        height:600px;
    }
    .htheme_lb_layout_one .htheme_lb_layout_one_content_holder{
        width:90%; left:50%; margin-left:-45%;
    }
    .htheme_lb_layout_one_image_1{
        width:inherit;
        height:inherit; left:0; top:0;
    }
    .htheme_lb_layout_one_image_2,
    .htheme_lb_layout_one_image_3{
        display:none;
    }
    .htheme_nav ul{
        width:100%;
    }
    .htheme_masonry_holder .htheme_masonry_item{
        width:50%;
    }
    .htheme_promo_slide_bg{
        display:none;
    }
    .htheme_intro_item{
        width:95%;
    }
    .htheme_container,
    .htheme_masonry_holder{
        width:95%;
    }
    .htheme_container, .htheme_inner_slide{
        width:95%;
    }
    .htheme_product_categories .htheme_col_2{
        width:50%; margin-bottom:25px;overflow:hidden;
    }
    .htheme_pinterest_images [data-instagram="5"],
    .htheme_pinterest_images [data-instagram="6"]{
        display:none;
    }
    .htheme_pinterest_images .htheme_col_2{
        width: 25%;
    }
    .htheme_signup_holder{
        width:90%; margin-left:-45%; height:500px;
    }
        .htheme_signup_form_holder{
            margin:0;
        }
        .htheme_signup_holder h2{
            font-size:25px;
        }
        .htheme_signup_field_item{
            width:100%;
        }
    .htheme_vc_row_contained{
        width:100%;
    }
    .htheme_preview_load{
        top:125px;
        margin-top:auto;
        width:90%;
        margin-left:-45%;
        height:550px;
    }
}

@media (min-width: 1025px) and (max-width: 1800px) {
    .htheme_pinterest_images [data-instagram="6"]{
        display:none;
    }
    .htheme_pinterest_images .htheme_col_2{
        width: 20%;
    }
}

@media (min-width: 1200px) {

}


/********************************
    VISUAL COMPOSER ELEMENTS
*********************************/

.vc_column-inner .wpb_heading,
.vc_column-inner .widgettitle{
    margin-bottom:20px;
}

    .vc_column-inner #s{
        border:1px solid rgba(0,0,0,0.1); box-sizing:border-box;
        padding:10px; width:100%;
    }

    .vc_column-inner .searchform input[type=submit]{
        right:10px;
    }

.vc_message_box p,
.vc_toggle_content p,
.wpb_raw_html p,
.vc_custom_heading p{
    margin:0 0 20px 0;
}

    .vc_column-inner .sub-menu{
        opacity: 1 !important; filter: alpha(opacity=1) !important;
    }

    .vc_message_box p:last-child,
    .vc_toggle_content p:last-child,
    .wpb_raw_html p:last-child,
    .vc_custom_heading p:last-child{
        margin:0;
    }

    .vc_figure-caption{
        width:100%; display:table; padding:10px 0 0 0;
    }

    .vc_tta-panels-container .wpb_content_element{
        margin:0;
    }

    [class^="vc_gitem-zone"]{
        background-color:#FFFFFF !important;
    }

    [class^="vc_gitem"]{
        display:table; width:100%; height:auto;
    }

    [class*="source-post_title"]{
        margin-top:15px !important;
    }

    [class*="source-post_excerpt"]{
        margin-top:0;
    }

    .vc_gitem-zone, .vc_gitem_row .vc_gitem-col{
        /**/padding:10px;
    }

    /*body [class*="vc_custom_"]{
        background-color:transparent !important;
    }*/

    .vc_gitem-zone-a .vc_gitem-zone-mini{
        padding:0 !important;
    }

    .vc_gitem-animated-block{
        display:table; box-sizing:border-box; /**/padding:10px;
    }

    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
        margin:0;
    }

    .vc_column-inner #wp-calendar{
        width:40%;
    }

/********************************
    ICONS
*********************************/

@font-face {
    font-family: 'icomoon';
    src:url('icons/icons.eot?kzrsmw');
    src:url('icons/icons.eot?kzrsmw#iefix') format('embedded-opentype'),
    url('icons/icons.ttf?kzrsmw') format('truetype'),
    url('icons/icons.woff?kzrsmw') format('woff'),
    url('icons/icons.svg?kzrsmw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="htheme-icon-"], .htheme_instagram_mosaic_icon:after, .htheme_product_column_overlay:after, .htheme_superzoom_close:after, .htheme_instagram_likes:after, .htheme_instagram_comments:after, .htheme_burger_toggle:after, .htheme_fullscreen_button:after, .nav-previous:before, .htheme_hamburger_close:after, .htheme_field_error, .htheme_language:after, .nav-next:before, .htheme_popup_left, .htheme_preview_gal_btn, .htheme_popup_right, .widget_product_search input[type=submit], [class^="htheme_vertical_align"], [class^="next"], [class^="prev"], [class^="htheme_title_container"], [class*=" htheme-icon-"], [class^="htheme_icon_"], [class*=" htheme_icon_"], .htheme_default_select, .added_to_cart, .woocommerce-validated:after, .woocommerce-invalid:after {
    font-family: 'icomoon';
    /*speak: none;*/
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /*line-height: 1;
     Better Font Rendering ===========
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}

.htheme-icon-home:before {
    content: "\e705";
}
.htheme-icon-home2:before {
    content: "\e706";
}
.htheme-icon-home3:before {
    content: "\e707";
}
.htheme-icon-home4:before {
    content: "\e708";
}
.htheme-icon-home5:before {
    content: "\e709";
}
.htheme-icon-home6:before {
    content: "\e70a";
}
.htheme-icon-bathtub:before {
    content: "\e70b";
}
.htheme-icon-toothbrush:before {
    content: "\e70c";
}
.htheme-icon-bed:before {
    content: "\e70d";
}
.htheme-icon-couch:before {
    content: "\e70e";
}
.htheme-icon-chair:before {
    content: "\e70f";
}
.htheme-icon-city:before {
    content: "\e710";
}
.htheme-icon-apartment:before {
    content: "\e711";
}
.htheme-icon-pencil:before {
    content: "\e712";
}
.htheme-icon-pencil2:before {
    content: "\e713";
}
.htheme-icon-pen:before {
    content: "\e714";
}
.htheme-icon-pencil3:before {
    content: "\e715";
}
.htheme-icon-eraser:before {
    content: "\e716";
}
.htheme-icon-pencil4:before {
    content: "\e717";
}
.htheme-icon-pencil5:before {
    content: "\e718";
}
.htheme-icon-feather:before {
    content: "\e719";
}
.htheme-icon-feather2:before {
    content: "\e71a";
}
.htheme-icon-feather3:before {
    content: "\e71b";
}
.htheme-icon-pen2:before {
    content: "\e71c";
}
.htheme-icon-pen-add:before {
    content: "\e71d";
}
.htheme-icon-pen-remove:before {
    content: "\e71e";
}
.htheme-icon-vector:before {
    content: "\e71f";
}
.htheme-icon-pen3:before {
    content: "\e720";
}
.htheme-icon-blog:before {
    content: "\e721";
}
.htheme-icon-brush:before {
    content: "\e722";
}
.htheme-icon-brush2:before {
    content: "\e723";
}
.htheme-icon-spray:before {
    content: "\e724";
}
.htheme-icon-paint-roller:before {
    content: "\e725";
}
.htheme-icon-stamp:before {
    content: "\e726";
}
.htheme-icon-tape:before {
    content: "\e727";
}
.htheme-icon-desk-tape:before {
    content: "\e728";
}
.htheme-icon-texture:before {
    content: "\e729";
}
.htheme-icon-eye-dropper:before {
    content: "\e72a";
}
.htheme-icon-palette:before {
    content: "\e72b";
}
.htheme-icon-color-sampler:before {
    content: "\e72c";
}
.htheme-icon-bucket:before {
    content: "\e72d";
}
.htheme-icon-gradient:before {
    content: "\e72e";
}
.htheme-icon-gradient2:before {
    content: "\e72f";
}
.htheme-icon-magic-wand:before {
    content: "\e730";
}
.htheme-icon-magnet:before {
    content: "\e731";
}
.htheme-icon-pencil-ruler:before {
    content: "\e732";
}
.htheme-icon-pencil-ruler2:before {
    content: "\e733";
}
.htheme-icon-compass:before {
    content: "\e734";
}
.htheme-icon-aim:before {
    content: "\e735";
}
.htheme-icon-gun:before {
    content: "\e736";
}
.htheme-icon-bottle:before {
    content: "\e737";
}
.htheme-icon-drop:before {
    content: "\e738";
}
.htheme-icon-drop-crossed:before {
    content: "\e739";
}
.htheme-icon-drop2:before {
    content: "\e73a";
}
.htheme-icon-snow:before {
    content: "\e73b";
}
.htheme-icon-snow2:before {
    content: "\e73c";
}
.htheme-icon-fire:before {
    content: "\e73d";
}
.htheme-icon-lighter:before {
    content: "\e73e";
}
.htheme-icon-knife:before {
    content: "\e73f";
}
.htheme-icon-dagger:before {
    content: "\e740";
}
.htheme-icon-tissue:before {
    content: "\e741";
}
.htheme-icon-toilet-paper:before {
    content: "\e742";
}
.htheme-icon-poop:before {
    content: "\e743";
}
.htheme-icon-umbrella:before {
    content: "\e744";
}
.htheme-icon-umbrella2:before {
    content: "\e745";
}
.htheme-icon-rain:before {
    content: "\e746";
}
.htheme-icon-tornado:before {
    content: "\e747";
}
.htheme-icon-wind:before {
    content: "\e748";
}
.htheme-icon-fan:before {
    content: "\e749";
}
.htheme-icon-contrast:before {
    content: "\e74a";
}
.htheme-icon-sun-small:before {
    content: "\e74b";
}
.htheme-icon-sun:before {
    content: "\e74c";
}
.htheme-icon-sun2:before {
    content: "\e74d";
}
.htheme-icon-moon:before {
    content: "\e74e";
}
.htheme-icon-cloud:before {
    content: "\e74f";
}
.htheme-icon-cloud-upload:before {
    content: "\e750";
}
.htheme-icon-cloud-download:before {
    content: "\e751";
}
.htheme-icon-cloud-rain:before {
    content: "\e752";
}
.htheme-icon-cloud-hailstones:before {
    content: "\e753";
}
.htheme-icon-cloud-snow:before {
    content: "\e754";
}
.htheme-icon-cloud-windy:before {
    content: "\e755";
}
.htheme-icon-sun-wind:before {
    content: "\e756";
}
.htheme-icon-cloud-fog:before {
    content: "\e757";
}
.htheme-icon-cloud-sun:before {
    content: "\e758";
}
.htheme-icon-cloud-lightning:before {
    content: "\e759";
}
.htheme-icon-cloud-sync:before {
    content: "\e75a";
}
.htheme-icon-cloud-lock:before {
    content: "\e75b";
}
.htheme-icon-cloud-gear:before {
    content: "\e75c";
}
.htheme-icon-cloud-alert:before {
    content: "\e75d";
}
.htheme-icon-cloud-check:before {
    content: "\e75e";
}
.htheme-icon-cloud-cross:before {
    content: "\e75f";
}
.htheme-icon-cloud-crossed:before {
    content: "\e760";
}
.htheme-icon-cloud-database:before {
    content: "\e761";
}
.htheme-icon-database:before {
    content: "\e762";
}
.htheme-icon-database-add:before {
    content: "\e763";
}
.htheme-icon-database-remove:before {
    content: "\e764";
}
.htheme-icon-database-lock:before {
    content: "\e765";
}
.htheme-icon-database-refresh:before {
    content: "\e766";
}
.htheme-icon-database-check:before {
    content: "\e767";
}
.htheme-icon-database-history:before {
    content: "\e768";
}
.htheme-icon-database-upload:before {
    content: "\e769";
}
.htheme-icon-database-download:before {
    content: "\e76a";
}
.htheme-icon-server:before {
    content: "\e76b";
}
.htheme-icon-shield:before {
    content: "\e76c";
}
.htheme-icon-shield-check:before {
    content: "\e76d";
}
.htheme-icon-shield-alert:before {
    content: "\e76e";
}
.htheme-icon-shield-cross:before {
    content: "\e76f";
}
.htheme-icon-lock:before {
    content: "\e770";
}
.htheme-icon-rotation-lock:before {
    content: "\e771";
}
.htheme-icon-unlock:before {
    content: "\e772";
}
.htheme-icon-key:before {
    content: "\e773";
}
.htheme-icon-key-hole:before {
    content: "\e774";
}
.htheme-icon-toggle-off:before {
    content: "\e775";
}
.htheme-icon-toggle-on:before {
    content: "\e776";
}
.htheme-icon-cog:before {
    content: "\e777";
}
.htheme-icon-cog2:before {
    content: "\e778";
}
.htheme-icon-wrench:before {
    content: "\e779";
}
.htheme-icon-screwdriver:before {
    content: "\e77a";
}
.htheme-icon-hammer-wrench:before {
    content: "\e77b";
}
.htheme-icon-hammer:before {
    content: "\e77c";
}
.htheme-icon-saw:before {
    content: "\e77d";
}
.htheme-icon-axe:before {
    content: "\e77e";
}
.htheme-icon-axe2:before {
    content: "\e77f";
}
.htheme-icon-shovel:before {
    content: "\e780";
}
.htheme-icon-pickaxe:before {
    content: "\e781";
}
.htheme-icon-factory:before {
    content: "\e782";
}
.htheme-icon-factory2:before {
    content: "\e783";
}
.htheme-icon-recycle:before {
    content: "\e784";
}
.htheme-icon-trash:before {
    content: "\e785";
}
.htheme-icon-trash2:before {
    content: "\e786";
}
.htheme-icon-trash3:before {
    content: "\e787";
}
.htheme-icon-broom:before {
    content: "\e788";
}
.htheme-icon-game:before {
    content: "\e789";
}
.htheme-icon-gamepad:before {
    content: "\e78a";
}
.htheme-icon-joystick:before {
    content: "\e78b";
}
.htheme-icon-dice:before {
    content: "\e78c";
}
.htheme-icon-spades:before {
    content: "\e78d";
}
.htheme-icon-diamonds:before {
    content: "\e78e";
}
.htheme-icon-clubs:before {
    content: "\e78f";
}
.htheme-icon-hearts:before {
    content: "\e790";
}
.htheme-icon-heart:before {
    content: "\e791";
}
.htheme-icon-star:before {
    content: "\e792";
}
.htheme-icon-star-half:before {
    content: "\e793";
}
.htheme-icon-star-empty:before {
    content: "\e794";
}
.htheme-icon-flag:before {
    content: "\e795";
}
.htheme-icon-flag2:before {
    content: "\e796";
}
.htheme-icon-flag3:before {
    content: "\e797";
}
.htheme-icon-mailbox-full:before {
    content: "\e798";
}
.htheme-icon-mailbox-empty:before {
    content: "\e799";
}
.htheme-icon-at-sign:before {
    content: "\e79a";
}
.htheme-icon-envelope:before {
    content: "\e79b";
}
.htheme-icon-envelope-open:before {
    content: "\e79c";
}
.htheme-icon-paperclip:before {
    content: "\e79d";
}
.htheme-icon-paper-plane:before {
    content: "\e79e";
}
.htheme-icon-reply:before {
    content: "\e79f";
}
.htheme-icon-reply-all:before {
    content: "\e7a0";
}
.htheme-icon-inbox:before {
    content: "\e7a1";
}
.htheme-icon-inbox2:before {
    content: "\e7a2";
}
.htheme-icon-outbox:before {
    content: "\e7a3";
}
.htheme-icon-box:before {
    content: "\e7a4";
}
.htheme-icon-archive:before {
    content: "\e7a5";
}
.htheme-icon-archive2:before {
    content: "\e7a6";
}
.htheme-icon-drawers:before {
    content: "\e7a7";
}
.htheme-icon-drawers2:before {
    content: "\e7a8";
}
.htheme-icon-drawers3:before {
    content: "\e7a9";
}
.htheme-icon-eye:before {
    content: "\e7aa";
}
.htheme-icon-eye-crossed:before {
    content: "\e7ab";
}
.htheme-icon-eye-plus:before {
    content: "\e7ac";
}
.htheme-icon-eye-minus:before {
    content: "\e7ad";
}
.htheme-icon-binoculars:before {
    content: "\e7ae";
}
.htheme-icon-binoculars2:before {
    content: "\e7af";
}
.htheme-icon-hdd:before {
    content: "\e7b0";
}
.htheme-icon-hdd-down:before {
    content: "\e7b1";
}
.htheme-icon-hdd-up:before {
    content: "\e7b2";
}
.htheme-icon-floppy-disk:before {
    content: "\e7b3";
}
.htheme-icon-disc:before {
    content: "\e7b4";
}
.htheme-icon-tape2:before {
    content: "\e7b5";
}
.htheme-icon-printer:before {
    content: "\e7b6";
}
.htheme-icon-shredder:before {
    content: "\e7b7";
}
.htheme-icon-file-empty:before {
    content: "\e7b8";
}
.htheme-icon-file-add:before {
    content: "\e7b9";
}
.htheme-icon-file-check:before {
    content: "\e7ba";
}
.htheme-icon-file-lock:before {
    content: "\e7bb";
}
.htheme-icon-files:before {
    content: "\e7bc";
}
.htheme-icon-copy:before {
    content: "\e7bd";
}
.htheme-icon-compare:before {
    content: "\e7be";
}
.htheme-icon-folder:before {
    content: "\e7bf";
}
.htheme-icon-folder-search:before {
    content: "\e7c0";
}
.htheme-icon-folder-plus:before {
    content: "\e7c1";
}
.htheme-icon-folder-minus:before {
    content: "\e7c2";
}
.htheme-icon-folder-download:before {
    content: "\e7c3";
}
.htheme-icon-folder-upload:before {
    content: "\e7c4";
}
.htheme-icon-folder-star:before {
    content: "\e7c5";
}
.htheme-icon-folder-heart:before {
    content: "\e7c6";
}
.htheme-icon-folder-user:before {
    content: "\e7c7";
}
.htheme-icon-folder-shared:before {
    content: "\e7c8";
}
.htheme-icon-folder-music:before {
    content: "\e7c9";
}
.htheme-icon-folder-picture:before {
    content: "\e7ca";
}
.htheme-icon-folder-film:before {
    content: "\e7cb";
}
.htheme-icon-scissors:before {
    content: "\e7cc";
}
.htheme-icon-paste:before {
    content: "\e7cd";
}
.htheme-icon-clipboard-empty:before {
    content: "\e7ce";
}
.htheme-icon-clipboard-pencil:before {
    content: "\e7cf";
}
.htheme-icon-clipboard-text:before {
    content: "\e7d0";
}
.htheme-icon-clipboard-check:before {
    content: "\e7d1";
}
.htheme-icon-clipboard-down:before {
    content: "\e7d2";
}
.htheme-icon-clipboard-left:before {
    content: "\e7d3";
}
.htheme-icon-clipboard-alert:before {
    content: "\e7d4";
}
.htheme-icon-clipboard-user:before {
    content: "\e7d5";
}
.htheme-icon-register:before {
    content: "\e7d6";
}
.htheme-icon-enter:before {
    content: "\e7d7";
}
.htheme-icon-exit:before {
    content: "\e7d8";
}
.htheme-icon-papers:before {
    content: "\e7d9";
}
.htheme-icon-news:before {
    content: "\e7da";
}
.htheme-icon-reading:before {
    content: "\e7db";
}
.htheme-icon-typewriter:before {
    content: "\e7dc";
}
.htheme-icon-document:before {
    content: "\e7dd";
}
.htheme-icon-document2:before {
    content: "\e7de";
}
.htheme-icon-graduation-hat:before {
    content: "\e7df";
}
.htheme-icon-license:before {
    content: "\e7e0";
}
.htheme-icon-license2:before {
    content: "\e7e1";
}
.htheme-icon-medal-empty:before {
    content: "\e7e2";
}
.htheme-icon-medal-first:before {
    content: "\e7e3";
}
.htheme-icon-medal-second:before {
    content: "\e7e4";
}
.htheme-icon-medal-third:before {
    content: "\e7e5";
}
.htheme-icon-podium:before {
    content: "\e7e6";
}
.htheme-icon-trophy:before {
    content: "\e7e7";
}
.htheme-icon-trophy2:before {
    content: "\e7e8";
}
.htheme-icon-music-note:before {
    content: "\e7e9";
}
.htheme-icon-music-note2:before {
    content: "\e7ea";
}
.htheme-icon-music-note3:before {
    content: "\e7eb";
}
.htheme-icon-playlist:before {
    content: "\e7ec";
}
.htheme-icon-playlist-add:before {
    content: "\e7ed";
}
.htheme-icon-guitar:before {
    content: "\e7ee";
}
.htheme-icon-trumpet:before {
    content: "\e7ef";
}
.htheme-icon-album:before {
    content: "\e7f0";
}
.htheme-icon-shuffle:before {
    content: "\e7f1";
}
.htheme-icon-repeat-one:before {
    content: "\e7f2";
}
.htheme-icon-repeat:before {
    content: "\e7f3";
}
.htheme-icon-headphones:before {
    content: "\e7f4";
}
.htheme-icon-headset:before {
    content: "\e7f5";
}
.htheme-icon-loudspeaker:before {
    content: "\e7f6";
}
.htheme-icon-equalizer:before {
    content: "\e7f7";
}
.htheme-icon-theater:before {
    content: "\e7f8";
}
.htheme-icon-3d-glasses:before {
    content: "\e7f9";
}
.htheme-icon-ticket:before {
    content: "\e7fa";
}
.htheme-icon-presentation:before {
    content: "\e7fb";
}
.htheme-icon-play:before {
    content: "\e7fc";
}
.htheme-icon-film-play:before {
    content: "\e7fd";
}
.htheme-icon-clapboard-play:before {
    content: "\e7fe";
}
.htheme-icon-media:before {
    content: "\e7ff";
}
.htheme-icon-film:before {
    content: "\e810";
}
.htheme-icon-film2:before {
    content: "\e811";
}
.htheme-icon-surveillance:before {
    content: "\e812";
}
.htheme-icon-surveillance2:before {
    content: "\e813";
}
.htheme-icon-camera:before {
    content: "\e814";
}
.htheme-icon-camera-crossed:before {
    content: "\e815";
}
.htheme-icon-camera-play:before {
    content: "\e816";
}
.htheme-icon-time-lapse:before {
    content: "\e817";
}
.htheme-icon-record:before {
    content: "\e818";
}
.htheme-icon-camera2:before {
    content: "\e819";
}
.htheme-icon-camera-flip:before {
    content: "\e81a";
}
.htheme-icon-panorama:before {
    content: "\e81b";
}
.htheme-icon-time-lapse2:before {
    content: "\e81c";
}
.htheme-icon-shutter:before {
    content: "\e81d";
}
.htheme-icon-shutter2:before {
    content: "\e81e";
}
.htheme-icon-face-detection:before {
    content: "\e81f";
}
.htheme-icon-flare:before {
    content: "\e820";
}
.htheme-icon-convex:before {
    content: "\e821";
}
.htheme-icon-concave:before {
    content: "\e822";
}
.htheme-icon-picture:before {
    content: "\e823";
}
.htheme-icon-picture2:before {
    content: "\e824";
}
.htheme-icon-picture3:before {
    content: "\e825";
}
.htheme-icon-pictures:before {
    content: "\e826";
}
.htheme-icon-book:before {
    content: "\e827";
}
.htheme-icon-audio-book:before {
    content: "\e828";
}
.htheme-icon-book2:before {
    content: "\e829";
}
.htheme-icon-bookmark:before {
    content: "\e82a";
}
.htheme-icon-bookmark2:before {
    content: "\e82b";
}
.htheme-icon-label:before {
    content: "\e82c";
}
.htheme-icon-library:before {
    content: "\e82d";
}
.htheme-icon-library2:before {
    content: "\e82e";
}
.htheme-icon-contacts:before {
    content: "\e82f";
}
.htheme-icon-profile:before {
    content: "\e830";
}
.htheme-icon-portrait:before {
    content: "\e831";
}
.htheme-icon-portrait2:before {
    content: "\e832";
}
.htheme-icon-user:before {
    content: "\e833";
}
.htheme-icon-user-plus:before {
    content: "\e834";
}
.htheme-icon-user-minus:before {
    content: "\e835";
}
.htheme-icon-user-lock:before {
    content: "\e836";
}
.htheme-icon-users:before {
    content: "\e837";
}
.htheme-icon-users2:before {
    content: "\e838";
}
.htheme-icon-users-plus:before {
    content: "\e839";
}
.htheme-icon-users-minus:before {
    content: "\e83a";
}
.htheme-icon-group-work:before {
    content: "\e83b";
}
.htheme-icon-woman:before {
    content: "\e83c";
}
.htheme-icon-man:before {
    content: "\e83d";
}
.htheme-icon-baby:before {
    content: "\e83e";
}
.htheme-icon-baby2:before {
    content: "\e83f";
}
.htheme-icon-baby3:before {
    content: "\e840";
}
.htheme-icon-baby-bottle:before {
    content: "\e841";
}
.htheme-icon-walk:before {
    content: "\e842";
}
.htheme-icon-hand-waving:before {
    content: "\e843";
}
.htheme-icon-jump:before {
    content: "\e844";
}
.htheme-icon-run:before {
    content: "\e845";
}
.htheme-icon-woman2:before {
    content: "\e846";
}
.htheme-icon-man2:before {
    content: "\e847";
}
.htheme-icon-man-woman:before {
    content: "\e848";
}
.htheme-icon-height:before {
    content: "\e849";
}
.htheme-icon-weight:before {
    content: "\e84a";
}
.htheme-icon-scale:before {
    content: "\e84b";
}
.htheme-icon-button:before {
    content: "\e84c";
}
.htheme-icon-bow-tie:before {
    content: "\e84d";
}
.htheme-icon-tie:before {
    content: "\e84e";
}
.htheme-icon-socks:before {
    content: "\e84f";
}
.htheme-icon-shoe:before {
    content: "\e850";
}
.htheme-icon-shoes:before {
    content: "\e851";
}
.htheme-icon-hat:before {
    content: "\e852";
}
.htheme-icon-pants:before {
    content: "\e853";
}
.htheme-icon-shorts:before {
    content: "\e854";
}
.htheme-icon-flip-flops:before {
    content: "\e855";
}
.htheme-icon-shirt:before {
    content: "\e856";
}
.htheme-icon-hanger:before {
    content: "\e857";
}
.htheme-icon-laundry:before {
    content: "\e858";
}
.htheme-icon-store:before {
    content: "\e859";
}
.htheme-icon-haircut:before {
    content: "\e85a";
}
.htheme-icon-store-24:before {
    content: "\e85b";
}
.htheme-icon-barcode:before {
    content: "\e85c";
}
.htheme-icon-barcode2:before {
    content: "\e85d";
}
.htheme-icon-barcode3:before {
    content: "\e85e";
}
.htheme-icon-cashier:before {
    content: "\e85f";
}
.htheme-icon-bag:before {
    content: "\e860";
}
.htheme-icon-bag2:before {
    content: "\e861";
}
.htheme-icon-cart:before {
    content: "\e862";
}
.htheme-icon-cart-empty:before {
    content: "\e863";
}
.htheme-icon-cart-full:before {
    content: "\e864";
}
.htheme-icon-cart-plus:before {
    content: "\e865";
}
.htheme-icon-cart-plus2:before {
    content: "\e866";
}
.htheme-icon-cart-add:before {
    content: "\e867";
}
.htheme-icon-cart-remove:before {
    content: "\e868";
}
.htheme-icon-cart-exchange:before {
    content: "\e869";
}
.htheme-icon-tag:before {
    content: "\e86a";
}
.htheme-icon-tags:before {
    content: "\e86b";
}
.htheme-icon-receipt:before {
    content: "\e86c";
}
.htheme-icon-wallet:before {
    content: "\e86d";
}
.htheme-icon-credit-card:before {
    content: "\e86e";
}
.htheme-icon-cash-dollar:before {
    content: "\e86f";
}
.htheme-icon-cash-euro:before {
    content: "\e870";
}
.htheme-icon-cash-pound:before {
    content: "\e871";
}
.htheme-icon-cash-yen:before {
    content: "\e872";
}
.htheme-icon-bag-dollar:before {
    content: "\e873";
}
.htheme-icon-bag-euro:before {
    content: "\e874";
}
.htheme-icon-bag-pound:before {
    content: "\e875";
}
.htheme-icon-bag-yen:before {
    content: "\e876";
}
.htheme-icon-coin-dollar:before {
    content: "\e877";
}
.htheme-icon-coin-euro:before {
    content: "\e878";
}
.htheme-icon-coin-pound:before {
    content: "\e879";
}
.htheme-icon-coin-yen:before {
    content: "\e87a";
}
.htheme-icon-calculator:before {
    content: "\e87b";
}
.htheme-icon-calculator2:before {
    content: "\e87c";
}
.htheme-icon-abacus:before {
    content: "\e87d";
}
.htheme-icon-vault:before {
    content: "\e87e";
}
.htheme-icon-telephone:before {
    content: "\e87f";
}
.htheme-icon-phone-lock:before {
    content: "\e880";
}
.htheme-icon-phone-wave:before {
    content: "\e881";
}
.htheme-icon-phone-pause:before {
    content: "\e882";
}
.htheme-icon-phone-outgoing:before {
    content: "\e883";
}
.htheme-icon-phone-incoming:before {
    content: "\e884";
}
.htheme-icon-phone-in-out:before {
    content: "\e885";
}
.htheme-icon-phone-error:before {
    content: "\e886";
}
.htheme-icon-phone-sip:before {
    content: "\e887";
}
.htheme-icon-phone-plus:before {
    content: "\e888";
}
.htheme-icon-phone-minus:before {
    content: "\e889";
}
.htheme-icon-voicemail:before {
    content: "\e88a";
}
.htheme-icon-dial:before {
    content: "\e88b";
}
.htheme-icon-telephone2:before {
    content: "\e88c";
}
.htheme-icon-pushpin:before {
    content: "\e88d";
}
.htheme-icon-pushpin2:before {
    content: "\e88e";
}
.htheme-icon-map-marker:before {
    content: "\e88f";
}
.htheme-icon-map-marker-user:before {
    content: "\e890";
}
.htheme-icon-map-marker-down:before {
    content: "\e891";
}
.htheme-icon-map-marker-check:before {
    content: "\e892";
}
.htheme-icon-map-marker-crossed:before {
    content: "\e893";
}
.htheme-icon-radar:before {
    content: "\e894";
}
.htheme-icon-compass2:before {
    content: "\e895";
}
.htheme-icon-map:before {
    content: "\e896";
}
.htheme-icon-map2:before {
    content: "\e897";
}
.htheme-icon-location:before {
    content: "\e898";
}
.htheme-icon-road-sign:before {
    content: "\e899";
}
.htheme-icon-calendar-empty:before {
    content: "\e89a";
}
.htheme-icon-calendar-check:before {
    content: "\e89b";
}
.htheme-icon-calendar-cross:before {
    content: "\e89c";
}
.htheme-icon-calendar-31:before {
    content: "\e89d";
}
.htheme-icon-calendar-full:before {
    content: "\e89e";
}
.htheme-icon-calendar-insert:before {
    content: "\e89f";
}
.htheme-icon-calendar-text:before {
    content: "\e8a0";
}
.htheme-icon-calendar-user:before {
    content: "\e8a1";
}
.htheme-icon-mouse:before {
    content: "\e8a2";
}
.htheme-icon-mouse-left:before {
    content: "\e8a3";
}
.htheme-icon-mouse-right:before {
    content: "\e8a4";
}
.htheme-icon-mouse-both:before {
    content: "\e8a5";
}
.htheme-icon-keyboard:before {
    content: "\e8a6";
}
.htheme-icon-keyboard-up:before {
    content: "\e8a7";
}
.htheme-icon-keyboard-down:before {
    content: "\e8a8";
}
.htheme-icon-delete:before {
    content: "\e8a9";
}
.htheme-icon-spell-check:before {
    content: "\e8aa";
}
.htheme-icon-escape:before {
    content: "\e8ab";
}
.htheme-icon-enter2:before {
    content: "\e8ac";
}
.htheme-icon-screen:before {
    content: "\e8ad";
}
.htheme-icon-aspect-ratio:before {
    content: "\e8ae";
}
.htheme-icon-signal:before {
    content: "\e8af";
}
.htheme-icon-signal-lock:before {
    content: "\e8b0";
}
.htheme-icon-signal-80:before {
    content: "\e8b1";
}
.htheme-icon-signal-60:before {
    content: "\e8b2";
}
.htheme-icon-signal-40:before {
    content: "\e8b3";
}
.htheme-icon-signal-20:before {
    content: "\e8b4";
}
.htheme-icon-signal-0:before {
    content: "\e8b5";
}
.htheme-icon-signal-blocked:before {
    content: "\e8b6";
}
.htheme-icon-sim:before {
    content: "\e8b7";
}
.htheme-icon-flash-memory:before {
    content: "\e8b8";
}
.htheme-icon-usb-drive:before {
    content: "\e8b9";
}
.htheme-icon-phone:before {
    content: "\e8ba";
}
.htheme-icon-smartphone:before {
    content: "\e8bb";
}
.htheme-icon-smartphone-notification:before {
    content: "\e8bc";
}
.htheme-icon-smartphone-vibration:before {
    content: "\e8bd";
}
.htheme-icon-smartphone-embed:before {
    content: "\e8be";
}
.htheme-icon-smartphone-waves:before {
    content: "\e8bf";
}
.htheme-icon-tablet:before {
    content: "\e8c0";
}
.htheme-icon-tablet2:before {
    content: "\e8c1";
}
.htheme-icon-laptop:before {
    content: "\e8c2";
}
.htheme-icon-laptop-phone:before {
    content: "\e8c3";
}
.htheme-icon-desktop:before {
    content: "\e8c4";
}
.htheme-icon-launch:before {
    content: "\e8c5";
}
.htheme-icon-new-tab:before {
    content: "\e8c6";
}
.htheme-icon-window:before {
    content: "\e8c7";
}
.htheme-icon-cable:before {
    content: "\e8c8";
}
.htheme-icon-cable2:before {
    content: "\e8c9";
}
.htheme-icon-tv:before {
    content: "\e8ca";
}
.htheme-icon-radio:before {
    content: "\e8cb";
}
.htheme-icon-remote-control:before {
    content: "\e8cc";
}
.htheme-icon-power-switch:before {
    content: "\e8cd";
}
.htheme-icon-power:before {
    content: "\e8ce";
}
.htheme-icon-power-crossed:before {
    content: "\e8cf";
}
.htheme-icon-flash-auto:before {
    content: "\e8d0";
}
.htheme-icon-lamp:before {
    content: "\e8d1";
}
.htheme-icon-flashlight:before {
    content: "\e8d2";
}
.htheme-icon-lampshade:before {
    content: "\e8d3";
}
.htheme-icon-cord:before {
    content: "\e8d4";
}
.htheme-icon-outlet:before {
    content: "\e8d5";
}
.htheme-icon-battery-power:before {
    content: "\e8d6";
}
.htheme-icon-battery-empty:before {
    content: "\e8d7";
}
.htheme-icon-battery-alert:before {
    content: "\e8d8";
}
.htheme-icon-battery-error:before {
    content: "\e8d9";
}
.htheme-icon-battery-low1:before {
    content: "\e8da";
}
.htheme-icon-battery-low2:before {
    content: "\e8db";
}
.htheme-icon-battery-low3:before {
    content: "\e8dc";
}
.htheme-icon-battery-mid1:before {
    content: "\e8dd";
}
.htheme-icon-battery-mid2:before {
    content: "\e8de";
}
.htheme-icon-battery-mid3:before {
    content: "\e8df";
}
.htheme-icon-battery-full:before {
    content: "\e8e0";
}
.htheme-icon-battery-charging:before {
    content: "\e8e1";
}
.htheme-icon-battery-charging2:before {
    content: "\e8e2";
}
.htheme-icon-battery-charging3:before {
    content: "\e8e3";
}
.htheme-icon-battery-charging4:before {
    content: "\e8e4";
}
.htheme-icon-battery-charging5:before {
    content: "\e8e5";
}
.htheme-icon-battery-charging6:before {
    content: "\e8e6";
}
.htheme-icon-battery-charging7:before {
    content: "\e8e7";
}
.htheme-icon-chip:before {
    content: "\e8e8";
}
.htheme-icon-chip-x64:before {
    content: "\e8e9";
}
.htheme-icon-chip-x86:before {
    content: "\e8ea";
}
.htheme-icon-bubble:before {
    content: "\e8eb";
}
.htheme-icon-bubbles:before {
    content: "\e8ec";
}
.htheme-icon-bubble-dots:before {
    content: "\e8ed";
}
.htheme-icon-bubble-alert:before {
    content: "\e8ee";
}
.htheme-icon-bubble-question:before {
    content: "\e8ef";
}
.htheme-icon-bubble-text:before {
    content: "\e8f0";
}
.htheme-icon-bubble-pencil:before {
    content: "\e8f1";
}
.htheme-icon-bubble-picture:before {
    content: "\e8f2";
}
.htheme-icon-bubble-video:before {
    content: "\e8f3";
}
.htheme-icon-bubble-user:before {
    content: "\e8f4";
}
.htheme-icon-bubble-quote:before {
    content: "\e8f5";
}
.htheme-icon-bubble-heart:before {
    content: "\e8f6";
}
.htheme-icon-bubble-emoticon:before {
    content: "\e8f7";
}
.htheme-icon-bubble-attachment:before {
    content: "\e8f8";
}
.htheme-icon-phone-bubble:before {
    content: "\e8f9";
}
.htheme-icon-quote-open:before {
    content: "\e8fa";
}
.htheme-icon-quote-close:before {
    content: "\e8fb";
}
.htheme-icon-dna:before {
    content: "\e8fc";
}
.htheme-icon-heart-pulse:before {
    content: "\e8fd";
}
.htheme-icon-pulse:before {
    content: "\e8fe";
}
.htheme-icon-syringe:before {
    content: "\e8ff";
}
.htheme-icon-pills:before {
    content: "\e901";
}
.htheme-icon-first-aid:before {
    content: "\e905";
}
.htheme-icon-lifebuoy:before {
    content: "\e906";
}
.htheme-icon-bandage:before {
    content: "\e907";
}
.htheme-icon-bandages:before {
    content: "\e908";
}
.htheme-icon-thermometer:before {
    content: "\e909";
}
.htheme-icon-microscope:before {
    content: "\e90a";
}
.htheme-icon-brain:before {
    content: "\e90b";
}
.htheme-icon-beaker:before {
    content: "\e90c";
}
.htheme-icon-skull:before {
    content: "\e90d";
}
.htheme-icon-bone:before {
    content: "\e90e";
}
.htheme-icon-construction:before {
    content: "\e90f";
}
.htheme-icon-construction-cone:before {
    content: "\e910";
}
.htheme-icon-pie-chart:before {
    content: "\e911";
}
.htheme-icon-pie-chart2:before {
    content: "\e912";
}
.htheme-icon-graph:before {
    content: "\e913";
}
.htheme-icon-chart-growth:before {
    content: "\e914";
}
.htheme-icon-chart-bars:before {
    content: "\e915";
}
.htheme-icon-chart-settings:before {
    content: "\e916";
}
.htheme-icon-cake:before {
    content: "\e917";
}
.htheme-icon-gift:before {
    content: "\e918";
}
.htheme-icon-balloon:before {
    content: "\e919";
}
.htheme-icon-rank:before {
    content: "\e91a";
}
.htheme-icon-rank2:before {
    content: "\e91b";
}
.htheme-icon-rank3:before {
    content: "\e91c";
}
.htheme-icon-crown:before {
    content: "\e91d";
}
.htheme-icon-lotus:before {
    content: "\e91e";
}
.htheme-icon-diamond:before {
    content: "\e91f";
}
.htheme-icon-diamond2:before {
    content: "\e920";
}
.htheme-icon-diamond3:before {
    content: "\e921";
}
.htheme-icon-diamond4:before {
    content: "\e922";
}
.htheme-icon-linearicons:before {
    content: "\e923";
}
.htheme-icon-teacup:before {
    content: "\e924";
}
.htheme-icon-teapot:before {
    content: "\e925";
}
.htheme-icon-glass:before {
    content: "\e926";
}
.htheme-icon-bottle2:before {
    content: "\e927";
}
.htheme-icon-glass-cocktail:before {
    content: "\e928";
}
.htheme-icon-glass2:before {
    content: "\e929";
}
.htheme-icon-dinner:before {
    content: "\e92a";
}
.htheme-icon-dinner2:before {
    content: "\e92b";
}
.htheme-icon-chef:before {
    content: "\e92c";
}
.htheme-icon-scale2:before {
    content: "\e92d";
}
.htheme-icon-egg:before {
    content: "\e92e";
}
.htheme-icon-egg2:before {
    content: "\e92f";
}
.htheme-icon-eggs:before {
    content: "\e930";
}
.htheme-icon-platter:before {
    content: "\e931";
}
.htheme-icon-steak:before {
    content: "\e932";
}
.htheme-icon-hamburger:before {
    content: "\e933";
}
.htheme-icon-hotdog:before {
    content: "\e934";
}
.htheme-icon-pizza:before {
    content: "\e935";
}
.htheme-icon-sausage:before {
    content: "\e936";
}
.htheme-icon-chicken:before {
    content: "\e937";
}
.htheme-icon-fish:before {
    content: "\e938";
}
.htheme-icon-carrot:before {
    content: "\e939";
}
.htheme-icon-cheese:before {
    content: "\e93a";
}
.htheme-icon-bread:before {
    content: "\e93b";
}
.htheme-icon-ice-cream:before {
    content: "\e93c";
}
.htheme-icon-ice-cream2:before {
    content: "\e93d";
}
.htheme-icon-candy:before {
    content: "\e93e";
}
.htheme-icon-lollipop:before {
    content: "\e93f";
}
.htheme-icon-coffee-bean:before {
    content: "\e940";
}
.htheme-icon-coffee-cup:before {
    content: "\e941";
}
.htheme-icon-cherry:before {
    content: "\e942";
}
.htheme-icon-grapes:before {
    content: "\e943";
}
.htheme-icon-citrus:before {
    content: "\e944";
}
.htheme-icon-apple:before {
    content: "\e945";
}
.htheme-icon-leaf:before {
    content: "\e946";
}
.htheme-icon-landscape:before {
    content: "\e947";
}
.htheme-icon-pine-tree:before {
    content: "\e948";
}
.htheme-icon-tree:before {
    content: "\e949";
}
.htheme-icon-cactus:before {
    content: "\e94a";
}
.htheme-icon-paw:before {
    content: "\e94b";
}
.htheme-icon-footprint:before {
    content: "\e94c";
}
.htheme-icon-speed-slow:before {
    content: "\e94d";
}
.htheme-icon-speed-medium:before {
    content: "\e94e";
}
.htheme-icon-speed-fast:before {
    content: "\e94f";
}
.htheme-icon-rocket:before {
    content: "\e950";
}
.htheme-icon-hammer2:before {
    content: "\e951";
}
.htheme-icon-balance:before {
    content: "\e952";
}
.htheme-icon-briefcase:before {
    content: "\e953";
}
.htheme-icon-luggage-weight:before {
    content: "\e954";
}
.htheme-icon-dolly:before {
    content: "\e955";
}
.htheme-icon-plane:before {
    content: "\e956";
}
.htheme-icon-plane-crossed:before {
    content: "\e957";
}
.htheme-icon-helicopter:before {
    content: "\e958";
}
.htheme-icon-traffic-lights:before {
    content: "\e959";
}
.htheme-icon-siren:before {
    content: "\e95a";
}
.htheme-icon-road:before {
    content: "\e95b";
}
.htheme-icon-engine:before {
    content: "\e95c";
}
.htheme-icon-oil-pressure:before {
    content: "\e95d";
}
.htheme-icon-coolant-temperature:before {
    content: "\e95e";
}
.htheme-icon-car-battery:before {
    content: "\e95f";
}
.htheme-icon-gas:before {
    content: "\e960";
}
.htheme-icon-gallon:before {
    content: "\e961";
}
.htheme-icon-transmission:before {
    content: "\e962";
}
.htheme-icon-car:before {
    content: "\e963";
}
.htheme-icon-car-wash:before {
    content: "\e964";
}
.htheme-icon-car-wash2:before {
    content: "\e965";
}
.htheme-icon-bus:before {
    content: "\e966";
}
.htheme-icon-bus2:before {
    content: "\e967";
}
.htheme-icon-car2:before {
    content: "\e968";
}
.htheme-icon-parking:before {
    content: "\e969";
}
.htheme-icon-car-lock:before {
    content: "\e96a";
}
.htheme-icon-taxi:before {
    content: "\e96b";
}
.htheme-icon-car-siren:before {
    content: "\e96c";
}
.htheme-icon-car-wash3:before {
    content: "\e96d";
}
.htheme-icon-car-wash4:before {
    content: "\e96e";
}
.htheme-icon-ambulance:before {
    content: "\e96f";
}
.htheme-icon-truck:before {
    content: "\e970";
}
.htheme-icon-trailer:before {
    content: "\e971";
}
.htheme-icon-scale-truck:before {
    content: "\e972";
}
.htheme-icon-train:before {
    content: "\e973";
}
.htheme-icon-ship:before {
    content: "\e974";
}
.htheme-icon-ship2:before {
    content: "\e975";
}
.htheme-icon-anchor:before {
    content: "\e976";
}
.htheme-icon-boat:before {
    content: "\e977";
}
.htheme-icon-bicycle:before {
    content: "\e978";
}
.htheme-icon-bicycle2:before {
    content: "\e979";
}
.htheme-icon-dumbbell:before {
    content: "\e97a";
}
.htheme-icon-bench-press:before {
    content: "\e97b";
}
.htheme-icon-swim:before {
    content: "\e97c";
}
.htheme-icon-football:before {
    content: "\e97d";
}
.htheme-icon-baseball-bat:before {
    content: "\e97e";
}
.htheme-icon-baseball:before {
    content: "\e97f";
}
.htheme-icon-tennis:before {
    content: "\e980";
}
.htheme-icon-tennis2:before {
    content: "\e981";
}
.htheme-icon-ping-pong:before {
    content: "\e982";
}
.htheme-icon-hockey:before {
    content: "\e983";
}
.htheme-icon-8ball:before {
    content: "\e984";
}
.htheme-icon-bowling:before {
    content: "\e985";
}
.htheme-icon-bowling-pins:before {
    content: "\e986";
}
.htheme-icon-golf:before {
    content: "\e987";
}
.htheme-icon-golf2:before {
    content: "\e988";
}
.htheme-icon-archery:before {
    content: "\e989";
}
.htheme-icon-slingshot:before {
    content: "\e98a";
}
.htheme-icon-soccer:before {
    content: "\e98b";
}
.htheme-icon-basketball:before {
    content: "\e98c";
}
.htheme-icon-cube:before {
    content: "\e98d";
}
.htheme-icon-3d-rotate:before {
    content: "\e98e";
}
.htheme-icon-puzzle:before {
    content: "\e98f";
}
.htheme-icon-glasses:before {
    content: "\e990";
}
.htheme-icon-glasses2:before {
    content: "\e991";
}
.htheme-icon-accessibility:before {
    content: "\e992";
}
.htheme-icon-wheelchair:before {
    content: "\e993";
}
.htheme-icon-wall:before {
    content: "\e994";
}
.htheme-icon-fence:before {
    content: "\e995";
}
.htheme-icon-wall2:before {
    content: "\e996";
}
.htheme-icon-icons:before {
    content: "\e997";
}
.htheme-icon-resize-handle:before {
    content: "\e998";
}
.htheme-icon-icons2:before {
    content: "\e999";
}
.htheme-icon-select:before {
    content: "\e99a";
}
.htheme-icon-select2:before {
    content: "\e99b";
}
.htheme-icon-site-map:before {
    content: "\e99c";
}
.htheme-icon-earth:before {
    content: "\e99d";
}
.htheme-icon-earth-lock:before {
    content: "\e99e";
}
.htheme-icon-network:before {
    content: "\e99f";
}
.htheme-icon-network-lock:before {
    content: "\e9a0";
}
.htheme-icon-planet:before {
    content: "\e9a1";
}
.htheme-icon-happy:before {
    content: "\e9a2";
}
.htheme-icon-smile:before {
    content: "\e9a3";
}
.htheme-icon-grin:before {
    content: "\e9a4";
}
.htheme-icon-tongue:before {
    content: "\e9a5";
}
.htheme-icon-sad:before {
    content: "\e9a6";
}
.htheme-icon-wink:before {
    content: "\e9a7";
}
.htheme-icon-dream:before {
    content: "\e9a8";
}
.htheme-icon-shocked:before {
    content: "\e9a9";
}
.htheme-icon-shocked2:before {
    content: "\e9aa";
}
.htheme-icon-tongue2:before {
    content: "\e9ab";
}
.htheme-icon-neutral:before {
    content: "\e9ac";
}
.htheme-icon-happy-grin:before {
    content: "\e9ad";
}
.htheme-icon-cool:before {
    content: "\e9ae";
}
.htheme-icon-mad:before {
    content: "\e9af";
}
.htheme-icon-grin-evil:before {
    content: "\e9b0";
}
.htheme-icon-evil:before {
    content: "\e9b1";
}
.htheme-icon-wow:before {
    content: "\e9b2";
}
.htheme-icon-annoyed:before {
    content: "\e9b3";
}
.htheme-icon-wondering:before {
    content: "\e9b4";
}
.htheme-icon-confused:before {
    content: "\e9b5";
}
.htheme-icon-zipped:before {
    content: "\e9b6";
}
.htheme-icon-grumpy:before {
    content: "\e9b7";
}
.htheme-icon-mustache:before {
    content: "\e9b8";
}
.htheme-icon-tombstone-hipster:before {
    content: "\e9b9";
}
.htheme-icon-tombstone:before {
    content: "\e9ba";
}
.htheme-icon-ghost:before {
    content: "\e9bb";
}
.htheme-icon-ghost-hipster:before {
    content: "\e9bc";
}
.htheme-icon-halloween:before {
    content: "\e9bd";
}
.htheme-icon-christmas:before {
    content: "\e9be";
}
.htheme-icon-easter-egg:before {
    content: "\e9bf";
}
.htheme-icon-mustache2:before {
    content: "\e9c0";
}
.htheme-icon-mustache-glasses:before {
    content: "\e9c2";
}
.htheme-icon-pipe:before {
    content: "\e9c3";
}
.htheme-icon-alarm:before {
    content: "\e9c4";
}
.htheme-icon-alarm-add:before {
    content: "\e9c5";
}
.htheme-icon-alarm-snooze:before {
    content: "\e9c6";
}
.htheme-icon-alarm-ringing:before {
    content: "\e9c7";
}
.htheme-icon-bullhorn:before {
    content: "\e9c8";
}
.htheme-icon-hearing:before {
    content: "\e9c9";
}
.htheme-icon-volume-high:before {
    content: "\e9ca";
}
.htheme-icon-volume-medium:before {
    content: "\e9cb";
}
.htheme-icon-volume-low:before {
    content: "\e9cc";
}
.htheme-icon-volume:before {
    content: "\e9cd";
}
.htheme-icon-mute:before {
    content: "\e9ce";
}
.htheme-icon-lan:before {
    content: "\e9cf";
}
.htheme-icon-lan2:before {
    content: "\e9d0";
}
.htheme-icon-wifi:before {
    content: "\e9d1";
}
.htheme-icon-wifi-lock:before {
    content: "\e9d2";
}
.htheme-icon-wifi-blocked:before {
    content: "\e9d3";
}
.htheme-icon-wifi-mid:before {
    content: "\e9d4";
}
.htheme-icon-wifi-low:before {
    content: "\e9d5";
}
.htheme-icon-wifi-low2:before {
    content: "\e9d6";
}
.htheme-icon-wifi-alert:before {
    content: "\e9d7";
}
.htheme-icon-wifi-alert-mid:before {
    content: "\e9d8";
}
.htheme-icon-wifi-alert-low:before {
    content: "\e9d9";
}
.htheme-icon-wifi-alert-low2:before {
    content: "\e9da";
}
.htheme-icon-stream:before {
    content: "\e9db";
}
.htheme-icon-stream-check:before {
    content: "\e9dc";
}
.htheme-icon-stream-error:before {
    content: "\e9dd";
}
.htheme-icon-stream-alert:before {
    content: "\e9de";
}
.htheme-icon-communication:before {
    content: "\e9df";
}
.htheme-icon-communication-crossed:before {
    content: "\e9e0";
}
.htheme-icon-broadcast:before {
    content: "\e9e1";
}
.htheme-icon-antenna:before {
    content: "\e9e2";
}
.htheme-icon-satellite:before {
    content: "\e9e3";
}
.htheme-icon-satellite2:before {
    content: "\e9e4";
}
.htheme-icon-mic:before {
    content: "\e9e5";
}
.htheme-icon-mic-mute:before {
    content: "\e9e6";
}
.htheme-icon-mic2:before {
    content: "\e9e7";
}
.htheme-icon-spotlights:before {
    content: "\e9e8";
}
.htheme-icon-hourglass:before {
    content: "\e9e9";
}
.htheme-icon-loading:before {
    content: "\e9ea";
}
.htheme-icon-loading2:before {
    content: "\e9eb";
}
.htheme-icon-loading3:before {
    content: "\e9ec";
}
.htheme-icon-refresh:before {
    content: "\e9ed";
}
.htheme-icon-refresh2:before {
    content: "\e9ee";
}
.htheme-icon-undo:before {
    content: "\e9ef";
}
.htheme-icon-redo:before {
    content: "\e9f0";
}
.htheme-icon-jump2:before {
    content: "\e9f1";
}
.htheme-icon-undo2:before {
    content: "\e9f2";
}
.htheme-icon-redo2:before {
    content: "\e9f3";
}
.htheme-icon-sync:before {
    content: "\e9f4";
}
.htheme-icon-repeat-one2:before {
    content: "\e9f5";
}
.htheme-icon-sync-crossed:before {
    content: "\e9f6";
}
.htheme-icon-sync2:before {
    content: "\e9f7";
}
.htheme-icon-repeat-one3:before {
    content: "\e9f8";
}
.htheme-icon-sync-crossed2:before {
    content: "\e9f9";
}
.htheme-icon-return:before {
    content: "\e9fa";
}
.htheme-icon-return2:before {
    content: "\e9fb";
}
.htheme-icon-refund:before {
    content: "\e9fc";
}
.htheme-icon-history:before {
    content: "\e9fd";
}
.htheme-icon-history2:before {
    content: "\e9fe";
}
.htheme-icon-self-timer:before {
    content: "\e9ff";
}
.htheme-icon-clock:before {
    content: "\ea00";
}
.htheme-icon-clock2:before {
    content: "\ea01";
}
.htheme-icon-clock3:before {
    content: "\ea02";
}
.htheme-icon-watch:before {
    content: "\ea03";
}
.htheme-icon-alarm2:before {
    content: "\ea04";
}
.htheme-icon-alarm-add2:before {
    content: "\ea05";
}
.htheme-icon-alarm-remove:before {
    content: "\ea06";
}
.htheme-icon-alarm-check:before {
    content: "\ea07";
}
.htheme-icon-alarm-error:before {
    content: "\ea08";
}
.htheme-icon-timer:before {
    content: "\ea09";
}
.htheme-icon-timer-crossed:before {
    content: "\ea0a";
}
.htheme-icon-timer2:before {
    content: "\ea0b";
}
.htheme-icon-timer-crossed2:before {
    content: "\ea0c";
}
.htheme-icon-download:before {
    content: "\ea0d";
}
.htheme-icon-upload:before {
    content: "\ea0e";
}
.htheme-icon-download2:before {
    content: "\ea0f";
}
.htheme-icon-upload2:before {
    content: "\ea10";
}
.htheme-icon-enter-up:before {
    content: "\ea11";
}
.htheme-icon-enter-down:before {
    content: "\ea12";
}
.htheme-icon-enter-left:before {
    content: "\ea13";
}
.htheme-icon-enter-right:before {
    content: "\ea14";
}
.htheme-icon-exit-up:before {
    content: "\ea15";
}
.htheme-icon-exit-down:before {
    content: "\ea16";
}
.htheme-icon-exit-left:before {
    content: "\ea17";
}
.htheme-icon-exit-right:before {
    content: "\ea18";
}
.htheme-icon-enter-up2:before {
    content: "\ea19";
}
.htheme-icon-enter-down2:before {
    content: "\ea1a";
}
.htheme-icon-enter-vertical:before {
    content: "\ea1b";
}
.htheme-icon-enter-left2:before {
    content: "\ea1c";
}
.htheme-icon-enter-right2:before {
    content: "\ea1d";
}
.htheme-icon-enter-horizontal:before {
    content: "\ea1e";
}
.htheme-icon-exit-up2:before {
    content: "\ea1f";
}
.htheme-icon-exit-down2:before {
    content: "\ea20";
}
.htheme-icon-exit-left2:before {
    content: "\ea21";
}
.htheme-icon-exit-right2:before {
    content: "\ea22";
}
.htheme-icon-cli:before {
    content: "\ea23";
}
.htheme-icon-bug:before {
    content: "\ea24";
}
.htheme-icon-code:before {
    content: "\ea25";
}
.htheme-icon-file-code:before {
    content: "\ea26";
}
.htheme-icon-file-image:before {
    content: "\ea27";
}
.htheme-icon-file-zip:before {
    content: "\ea28";
}
.htheme-icon-file-audio:before {
    content: "\ea29";
}
.htheme-icon-file-video:before {
    content: "\ea2a";
}
.htheme-icon-file-preview:before {
    content: "\ea2b";
}
.htheme-icon-file-charts:before {
    content: "\ea2c";
}
.htheme-icon-file-stats:before {
    content: "\ea2d";
}
.htheme-icon-file-spreadsheet:before {
    content: "\ea2e";
}
.htheme-icon-link:before {
    content: "\ea2f";
}
.htheme-icon-unlink:before {
    content: "\ea30";
}
.htheme-icon-link2:before {
    content: "\ea31";
}
.htheme-icon-unlink2:before {
    content: "\ea32";
}
.htheme-icon-thumbs-up:before {
    content: "\ea33";
}
.htheme-icon-thumbs-down:before {
    content: "\ea34";
}
.htheme-icon-thumbs-up2:before {
    content: "\ea35";
}
.htheme-icon-thumbs-down2:before {
    content: "\ea36";
}
.htheme-icon-thumbs-up3:before {
    content: "\ea37";
}
.htheme-icon-thumbs-down3:before {
    content: "\ea38";
}
.htheme-icon-share:before {
    content: "\ea39";
}
.htheme-icon-share2:before {
    content: "\ea3a";
}
.htheme-icon-share3:before {
    content: "\ea3b";
}
.htheme-icon-magnifier:before {
    content: "\ea3c";
}
.htheme-icon-file-search:before {
    content: "\ea3d";
}
.htheme-icon-find-replace:before {
    content: "\ea3e";
}
.htheme-icon-zoom-in:before {
    content: "\ea3f";
}
.htheme-icon-zoom-out:before {
    content: "\ea40";
}
.htheme-icon-loupe:before {
    content: "\ea41";
}
.htheme-icon-loupe-zoom-in:before {
    content: "\ea42";
}
.htheme-icon-loupe-zoom-out:before {
    content: "\ea43";
}
.htheme-icon-cross:before {
    content: "\ea44";
}
.htheme-icon-menu:before {
    content: "\ea45";
}
.htheme-icon-list:before {
    content: "\ea46";
}
.htheme-icon-list2:before {
    content: "\ea47";
}
.htheme-icon-list3:before {
    content: "\ea48";
}
.htheme-icon-menu2:before {
    content: "\ea49";
}
.htheme-icon-list4:before {
    content: "\ea4a";
}
.htheme-icon-menu3:before {
    content: "\ea4b";
}
.htheme-icon-exclamation:before {
    content: "\ea4c";
}
.htheme-icon-question:before {
    content: "\ea4d";
}
.htheme-icon-check:before {
    content: "\ea4e";
}
.htheme-icon-cross2:before {
    content: "\ea4f";
}
.htheme-icon-plus:before {
    content: "\ea50";
}
.htheme-icon-minus:before {
    content: "\ea51";
}
.htheme-icon-percent:before {
    content: "\ea52";
}
.htheme-icon-chevron-up:before {
    content: "\ea53";
}
.htheme-icon-chevron-down:before {
    content: "\ea54";
}
.htheme-icon-chevron-left:before {
    content: "\ea55";
}
.htheme-icon-chevron-right:before {
    content: "\ea56";
}
.htheme-icon-chevrons-expand-vertical:before {
    content: "\ea57";
}
.htheme-icon-chevrons-expand-horizontal:before {
    content: "\ea58";
}
.htheme-icon-chevrons-contract-vertical:before {
    content: "\ea59";
}
.htheme-icon-chevrons-contract-horizontal:before {
    content: "\ea5a";
}
.htheme-icon-arrow-up:before {
    content: "\ea5b";
}
.htheme-icon-arrow-down:before {
    content: "\ea5c";
}
.htheme-icon-arrow-left:before {
    content: "\ea5d";
}
.htheme-icon-arrow-right:before {
    content: "\ea5e";
}
.htheme-icon-arrow-up-right:before {
    content: "\ea5f";
}
.htheme-icon-arrows-merge:before {
    content: "\ea60";
}
.htheme-icon-arrows-split:before {
    content: "\ea61";
}
.htheme-icon-arrow-divert:before {
    content: "\ea62";
}
.htheme-icon-arrow-return:before {
    content: "\ea63";
}
.htheme-icon-expand:before {
    content: "\ea64";
}
.htheme-icon-contract:before {
    content: "\ea65";
}
.htheme-icon-expand2:before {
    content: "\ea66";
}
.htheme-icon-contract2:before {
    content: "\ea67";
}
.htheme-icon-move:before {
    content: "\ea68";
}
.htheme-icon-tab:before {
    content: "\ea69";
}
.htheme-icon-arrow-wave:before {
    content: "\ea6a";
}
.htheme-icon-expand3:before {
    content: "\ea6b";
}
.htheme-icon-expand4:before {
    content: "\ea6c";
}
.htheme-icon-contract3:before {
    content: "\ea6d";
}
.htheme-icon-notification:before {
    content: "\ea6e";
}
.htheme-icon-warning:before {
    content: "\ea6f";
}
.htheme-icon-notification-circle:before {
    content: "\ea70";
}
.htheme-icon-question-circle:before {
    content: "\ea71";
}
.htheme-icon-menu-circle:before {
    content: "\ea72";
}
.htheme-icon-checkmark-circle:before {
    content: "\ea73";
}
.htheme-icon-cross-circle:before {
    content: "\ea74";
}
.htheme-icon-plus-circle:before {
    content: "\ea75";
}
.htheme-icon-circle-minus:before {
    content: "\ea76";
}
.htheme-icon-percent-circle:before {
    content: "\ea77";
}
.htheme-icon-arrow-up-circle:before {
    content: "\ea78";
}
.htheme-icon-arrow-down-circle:before {
    content: "\ea79";
}
.htheme-icon-arrow-left-circle:before {
    content: "\ea7a";
}
.htheme-icon-arrow-right-circle:before {
    content: "\ea7b";
}
.htheme-icon-chevron-up-circle:before {
    content: "\ea7c";
}
.htheme-icon-chevron-down-circle:before {
    content: "\ea7d";
}
.htheme-icon-chevron-left-circle:before {
    content: "\ea7e";
}
.htheme-icon-chevron-right-circle:before {
    content: "\ea7f";
}
.htheme-icon-backward-circle:before {
    content: "\ea80";
}
.htheme-icon-first-circle:before {
    content: "\ea81";
}
.htheme-icon-previous-circle:before {
    content: "\ea82";
}
.htheme-icon-stop-circle:before {
    content: "\ea83";
}
.htheme-icon-play-circle:before {
    content: "\ea84";
}
.htheme-icon-pause-circle:before {
    content: "\ea85";
}
.htheme-icon-next-circle:before {
    content: "\ea86";
}
.htheme-icon-last-circle:before {
    content: "\ea87";
}
.htheme-icon-forward-circle:before {
    content: "\ea88";
}
.htheme-icon-eject-circle:before {
    content: "\ea89";
}
.htheme-icon-crop:before {
    content: "\ea8a";
}
.htheme-icon-frame-expand:before {
    content: "\ea8b";
}
.htheme-icon-frame-contract:before {
    content: "\ea8c";
}
.htheme-icon-focus:before {
    content: "\ea8d";
}
.htheme-icon-transform:before {
    content: "\ea8e";
}
.htheme-icon-grid:before {
    content: "\ea8f";
}
.htheme-icon-grid-crossed:before {
    content: "\ea90";
}
.htheme-icon-layers:before {
    content: "\ea91";
}
.htheme-icon-layers-crossed:before {
    content: "\ea92";
}
.htheme-icon-toggle:before {
    content: "\ea93";
}
.htheme-icon-rulers:before {
    content: "\ea94";
}
.htheme-icon-ruler:before {
    content: "\ea95";
}
.htheme-icon-funnel:before {
    content: "\ea96";
}
.htheme-icon-flip-horizontal:before {
    content: "\ea97";
}
.htheme-icon-flip-vertical:before {
    content: "\ea98";
}
.htheme-icon-flip-horizontal2:before {
    content: "\ea99";
}
.htheme-icon-flip-vertical2:before {
    content: "\ea9a";
}
.htheme-icon-angle:before {
    content: "\ea9b";
}
.htheme-icon-angle2:before {
    content: "\ea9c";
}
.htheme-icon-subtract:before {
    content: "\ea9d";
}
.htheme-icon-combine:before {
    content: "\ea9e";
}
.htheme-icon-intersect:before {
    content: "\ea9f";
}
.htheme-icon-exclude:before {
    content: "\eaa0";
}
.htheme-icon-align-center-vertical:before {
    content: "\eaa1";
}
.htheme-icon-align-right:before {
    content: "\eaa2";
}
.htheme-icon-align-bottom:before {
    content: "\eaa3";
}
.htheme-icon-align-left:before {
    content: "\eaa4";
}
.htheme-icon-align-center-horizontal:before {
    content: "\eaa5";
}
.htheme-icon-align-top:before {
    content: "\eaa6";
}
.htheme-icon-square:before {
    content: "\eaa7";
}
.htheme-icon-plus-square:before {
    content: "\eaa8";
}
.htheme-icon-minus-square:before {
    content: "\eaa9";
}
.htheme-icon-percent-square:before {
    content: "\eaaa";
}
.htheme-icon-arrow-up-square:before {
    content: "\eaab";
}
.htheme-icon-arrow-down-square:before {
    content: "\eaac";
}
.htheme-icon-arrow-left-square:before {
    content: "\eaad";
}
.htheme-icon-arrow-right-square:before {
    content: "\eaae";
}
.htheme-icon-chevron-up-square:before {
    content: "\eaaf";
}
.htheme-icon-chevron-down-square:before {
    content: "\eab0";
}
.htheme-icon-chevron-left-square:before {
    content: "\eab1";
}
.htheme-icon-chevron-right-square:before {
    content: "\eab2";
}
.htheme-icon-check-square:before {
    content: "\eab3";
}
.htheme-icon-cross-square:before {
    content: "\eab4";
}
.htheme-icon-menu-square:before {
    content: "\eab5";
}
.htheme-icon-prohibited:before {
    content: "\eab6";
}
.htheme-icon-circle:before {
    content: "\eab7";
}
.htheme-icon-radio-button:before {
    content: "\eab8";
}
.htheme-icon-ligature:before {
    content: "\eab9";
}
.htheme-icon-text-format:before {
    content: "\eaba";
}
.htheme-icon-text-format-remove:before {
    content: "\eabb";
}
.htheme-icon-text-size:before {
    content: "\eabc";
}
.htheme-icon-bold:before {
    content: "\eabd";
}
.htheme-icon-italic:before {
    content: "\eabe";
}
.htheme-icon-underline:before {
    content: "\eabf";
}
.htheme-icon-strikethrough:before {
    content: "\eac0";
}
.htheme-icon-highlight:before {
    content: "\eac1";
}
.htheme-icon-text-align-left:before {
    content: "\eac2";
}
.htheme-icon-text-align-center:before {
    content: "\eac3";
}
.htheme-icon-text-align-right:before {
    content: "\eac4";
}
.htheme-icon-text-align-justify:before {
    content: "\eac5";
}
.htheme-icon-line-spacing:before {
    content: "\eac6";
}
.htheme-icon-indent-increase:before {
    content: "\eac7";
}
.htheme-icon-indent-decrease:before {
    content: "\eac8";
}
.htheme-icon-text-wrap:before {
    content: "\eac9";
}
.htheme-icon-pilcrow:before {
    content: "\eaca";
}
.htheme-icon-direction-ltr:before {
    content: "\eacb";
}
.htheme-icon-direction-rtl:before {
    content: "\eacc";
}
.htheme-icon-page-break:before {
    content: "\eacd";
}
.htheme-icon-page-break2:before {
    content: "\eace";
}
.htheme-icon-sort-alpha-asc:before {
    content: "\eacf";
}
.htheme-icon-sort-alpha-desc:before {
    content: "\ead0";
}
.htheme-icon-sort-numeric-asc:before {
    content: "\ead1";
}
.htheme-icon-sort-numeric-desc:before {
    content: "\ead2";
}
.htheme-icon-sort-amount-asc:before {
    content: "\ead3";
}
.htheme-icon-sort-amount-desc:before {
    content: "\ead4";
}
.htheme-icon-sort-time-asc:before {
    content: "\ead5";
}
.htheme-icon-sort-time-desc:before {
    content: "\ead6";
}
.htheme-icon-sigma:before {
    content: "\ead7";
}
.htheme-icon-pencil-line:before {
    content: "\ead8";
}
.htheme-icon-hand:before {
    content: "\ead9";
}
.htheme-icon-pointer-up:before {
    content: "\eada";
}
.htheme-icon-pointer-right:before {
    content: "\e9c1";
}
.htheme-icon-arrow_back:before {
    content: "\eadb";
}
.htheme-icon-arrow_carrot_up_alt:before {
    content: "\eadc";
}
.htheme-icon-arrow_carrot-2down_alt2:before {
    content: "\eadd";
}
.htheme-icon-arrow_carrot-2down:before {
    content: "\eade";
}
.htheme-icon-arrow_carrot-2dwnn_alt:before {
    content: "\eadf";
}
.htheme-icon-arrow_carrot-2left_alt:before {
    content: "\eae0";
}
.htheme-icon-arrow_carrot-2left_alt2:before {
    content: "\eae1";
}
.htheme-icon-arrow_carrot-2left:before {
    content: "\eae2";
}
.htheme-icon-arrow_carrot-2right_alt:before {
    content: "\eae3";
}
.htheme-icon-arrow_carrot-2right_alt2:before {
    content: "\eae4";
}
.htheme-icon-arrow_carrot-2right:before {
    content: "\eae5";
}
.htheme-icon-arrow_carrot-2up_alt:before {
    content: "\eae6";
}
.htheme-icon-arrow_carrot-2up_alt2:before {
    content: "\eae7";
}
.htheme-icon-arrow_carrot-2up:before {
    content: "\eae8";
}
.htheme-icon-arrow_carrot-down_alt:before {
    content: "\e600";
}
.htheme-icon-arrow_carrot-down_alt2:before {
    content: "\eae9";
}
.htheme-icon-arrow_carrot-down:before {
    content: "\e601";
}
.htheme-icon-arrow_carrot-left_alt:before {
    content: "\e607";
}
.htheme-icon-arrow_carrot-left_alt2:before {
    content: "\e800";
}
.htheme-icon-arrow_carrot-left:before {
    content: "\e602";
}
.htheme-icon-arrow_carrot-right_alt:before {
    content: "\e603";
}
.htheme-icon-arrow_carrot-right_alt2:before {
    content: "\e801";
}
.htheme-icon-arrow_carrot-right:before {
    content: "\e604";
}
.htheme-icon-arrow_carrot-up_alt2:before {
    content: "\eaea";
}
.htheme-icon-arrow_carrot-up:before {
    content: "\e802";
}
.htheme-icon-arrow_condense_alt:before {
    content: "\e803";
}
.htheme-icon-arrow_condense:before {
    content: "\e804";
}
.htheme-icon-arrow_down_alt:before {
    content: "\eaeb";
}
.htheme-icon-arrow_down:before {
    content: "\eaec";
}
.htheme-icon-arrow_expand_alt:before {
    content: "\eaed";
}
.htheme-icon-arrow_expand_alt2:before {
    content: "\eaee";
}
.htheme-icon-arrow_expand_alt3:before {
    content: "\e805";
}
.htheme-icon-arrow_expand:before {
    content: "\e806";
}
.htheme-icon-arrow_left_alt:before {
    content: "\eaef";
}
.htheme-icon-arrow_left-down_alt:before {
    content: "\eaf0";
}
.htheme-icon-arrow_left-down:before {
    content: "\eaf1";
}
.htheme-icon-arrow_left-right_alt:before {
    content: "\eaf2";
}
.htheme-icon-arrow_left-right:before {
    content: "\eaf3";
}
.htheme-icon-arrow_left-up_alt:before {
    content: "\eaf4";
}
.htheme-icon-arrow_left-up:before {
    content: "\eaf5";
}
.htheme-icon-arrow_left:before {
    content: "\e80f";
}
.htheme-icon-arrow_move:before {
    content: "\e807";
}
.htheme-icon-arrow_right_alt:before {
    content: "\eaf6";
}
.htheme-icon-arrow_right-down_alt:before {
    content: "\eaf7";
}
.htheme-icon-arrow_right-down:before {
    content: "\eaf8";
}
.htheme-icon-arrow_right-up_alt:before {
    content: "\eaf9";
}
.htheme-icon-arrow_right-up:before {
    content: "\eafa";
}
.htheme-icon-arrow_right:before {
    content: "\e808";
}
.htheme-icon-arrow_triangle-down_alt:before {
    content: "\eafb";
}
.htheme-icon-arrow_triangle-down_alt2:before {
    content: "\eafc";
}
.htheme-icon-arrow_triangle-down:before {
    content: "\eafd";
}
.htheme-icon-arrow_triangle-left_alt:before {
    content: "\eafe";
}
.htheme-icon-arrow_triangle-left_alt2:before {
    content: "\eaff";
}
.htheme-icon-arrow_triangle-left:before {
    content: "\eb00";
}
.htheme-icon-arrow_triangle-right_alt:before {
    content: "\eb01";
}
.htheme-icon-arrow_triangle-right_alt2:before {
    content: "\eb02";
}
.htheme-icon-arrow_triangle-right:before {
    content: "\eb03";
}
.htheme-icon-arrow_triangle-up_alt:before {
    content: "\eb04";
}
.htheme-icon-arrow_triangle-up_alt2:before {
    content: "\eb05";
}
.htheme-icon-arrow_triangle-up:before {
    content: "\eb06";
}
.htheme-icon-arrow_up_alt:before {
    content: "\eb07";
}
.htheme-icon-arrow_up-down_alt:before {
    content: "\e902";
}
.htheme-icon-arrow_up:before {
    content: "\eb08";
}
.htheme-icon-arrow-up-down:before {
    content: "\eb09";
}
.htheme-icon-icon_adjust-horiz:before {
    content: "\e605";
}
.htheme-icon-icon_adjust-vert:before {
    content: "\e606";
}
.htheme-icon-icon_archive_alt:before {
    content: "\e608";
}
.htheme-icon-icon_archive:before {
    content: "\e609";
}
.htheme-icon-icon_bag_alt:before {
    content: "\e60a";
}
.htheme-icon-icon_bag:before {
    content: "\e60b";
}
.htheme-icon-icon_balance:before {
    content: "\e60c";
}
.htheme-icon-icon_blocked:before {
    content: "\e60d";
}
.htheme-icon-icon_book_alt:before {
    content: "\e60e";
}
.htheme-icon-icon_book:before {
    content: "\e60f";
}
.htheme-icon-icon_box-checked:before {
    content: "\eb0a";
}
.htheme-icon-icon_box-empty:before {
    content: "\e610";
}
.htheme-icon-icon_box-selected:before {
    content: "\e611";
}
.htheme-icon-icon_briefcase_alt:before {
    content: "\e612";
}
.htheme-icon-icon_briefcase:before {
    content: "\e613";
}
.htheme-icon-icon_building_alt:before {
    content: "\e614";
}
.htheme-icon-icon_building:before {
    content: "\e615";
}
.htheme-icon-icon_calculator_alt:before {
    content: "\e616";
}
.htheme-icon-icon_calendar:before {
    content: "\e617";
}
.htheme-icon-icon_calulator:before {
    content: "\e618";
}
.htheme-icon-icon_camera_alt:before {
    content: "\e619";
}
.htheme-icon-icon_camera:before {
    content: "\e61a";
}
.htheme-icon-icon_cart_alt:before {
    content: "\e61b";
}
.htheme-icon-icon_cart:before {
    content: "\e61c";
}
.htheme-icon-icon_chat_alt:before {
    content: "\e61d";
}
.htheme-icon-icon_chat:before {
    content: "\e61e";
}
.htheme-icon-icon_check_alt:before {
    content: "\e61f";
}
.htheme-icon-icon_check_alt2:before {
    content: "\e620";
}
.htheme-icon-icon_check:before {
    content: "\eb0b";
}
.htheme-icon-icon_circle-empty:before {
    content: "\e621";
}
.htheme-icon-icon_circle-slelected:before {
    content: "\e622";
}
.htheme-icon-icon_clipboard:before {
    content: "\e623";
}
.htheme-icon-icon_clock_alt:before {
    content: "\e624";
}
.htheme-icon-icon_clock:before {
    content: "\e625";
}
.htheme-icon-icon_close_alt:before {
    content: "\eb0c";
}
.htheme-icon-icon_close_alt2:before {
    content: "\e626";
}
.htheme-icon-icon_close:before {
    content: "\e809";
}
.htheme-icon-icon_cloud_alt:before {
    content: "\e627";
}
.htheme-icon-icon_cloud-download_alt:before {
    content: "\e628";
}
.htheme-icon-icon_cloud-download:before {
    content: "\e629";
}
.htheme-icon-icon_cloud-upload_alt:before {
    content: "\e62a";
}
.htheme-icon-icon_cloud-upload:before {
    content: "\e62b";
}
.htheme-icon-icon_cloud:before {
    content: "\e62c";
}
.htheme-icon-icon_cog:before {
    content: "\e62d";
}
.htheme-icon-icon_cogs:before {
    content: "\eb0d";
}
.htheme-icon-icon_comment_alt:before {
    content: "\e62e";
}
.htheme-icon-icon_comment:before {
    content: "\e62f";
}
.htheme-icon-icon_compass_alt:before {
    content: "\e630";
}
.htheme-icon-icon_compass:before {
    content: "\e631";
}
.htheme-icon-icon_cone_alt:before {
    content: "\e632";
}
.htheme-icon-icon_cone:before {
    content: "\e633";
}
.htheme-icon-icon_contacts_alt:before {
    content: "\e634";
}
.htheme-icon-icon_contacts:before {
    content: "\e635";
}
.htheme-icon-icon_creditcard:before {
    content: "\e636";
}
.htheme-icon-icon_currency_alt:before {
    content: "\e637";
}
.htheme-icon-icon_currency:before {
    content: "\e638";
}
.htheme-icon-icon_cursor_alt:before {
    content: "\e639";
}
.htheme-icon-icon_cursor:before {
    content: "\eb0e";
}
.htheme-icon-icon_datareport_alt:before {
    content: "\e63a";
}
.htheme-icon-icon_datareport:before {
    content: "\e63b";
}
.htheme-icon-icon_desktop:before {
    content: "\e63c";
}
.htheme-icon-icon_dislike_alt:before {
    content: "\e63d";
}
.htheme-icon-icon_dislike:before {
    content: "\e63e";
}
.htheme-icon-icon_document_alt:before {
    content: "\e63f";
}
.htheme-icon-icon_document:before {
    content: "\e640";
}
.htheme-icon-icon_documents_alt:before {
    content: "\e641";
}
.htheme-icon-icon_documents:before {
    content: "\e642";
}
.htheme-icon-icon_download:before {
    content: "\e643";
}
.htheme-icon-icon_drawer_alt:before {
    content: "\e645";
}
.htheme-icon-icon_drawer:before {
    content: "\e646";
}
.htheme-icon-icon_drive_alt:before {
    content: "\e647";
}
.htheme-icon-icon_drive:before {
    content: "\e648";
}
.htheme-icon-icon_easel_alt:before {
    content: "\e649";
}
.htheme-icon-icon_easel:before {
    content: "\e64a";
}
.htheme-icon-icon_error-circle_alt:before {
    content: "\e64b";
}
.htheme-icon-icon_error-circle:before {
    content: "\e64c";
}
.htheme-icon-icon_error-oct_alt:before {
    content: "\eb0f";
}
.htheme-icon-icon_error-oct:before {
    content: "\eb10";
}
.htheme-icon-icon_error-triangle_alt:before {
    content: "\eb11";
}
.htheme-icon-icon_error-triangle:before {
    content: "\eb12";
}
.htheme-icon-icon_film:before {
    content: "\e64d";
}
.htheme-icon-icon_floppy_alt:before {
    content: "\e64e";
}
.htheme-icon-icon_floppy:before {
    content: "\e64f";
}
.htheme-icon-icon_flowchart_alt:before {
    content: "\e650";
}
.htheme-icon-icon_flowchart:before {
    content: "\e651";
}
.htheme-icon-icon_folder_download:before {
    content: "\e652";
}
.htheme-icon-icon_folder_upload:before {
    content: "\e653";
}
.htheme-icon-icon_folder-add_alt:before {
    content: "\e654";
}
.htheme-icon-icon_folder-add:before {
    content: "\e655";
}
.htheme-icon-icon_folder-alt:before {
    content: "\e656";
}
.htheme-icon-icon_folder-open_alt:before {
    content: "\e903";
}
.htheme-icon-icon_folder-open:before {
    content: "\e657";
}
.htheme-icon-icon_folder:before {
    content: "\eb13";
}
.htheme-icon-icon_genius:before {
    content: "\e658";
}
.htheme-icon-icon_gift_alt:before {
    content: "\e659";
}
.htheme-icon-icon_gift:before {
    content: "\e65a";
}
.htheme-icon-icon_globe_alt:before {
    content: "\e65b";
}
.htheme-icon-icon_globe-2:before {
    content: "\e65c";
}
.htheme-icon-icon_globe:before {
    content: "\e65d";
}
.htheme-icon-icon_grid-2x2:before {
    content: "\e65e";
}
.htheme-icon-icon_grid-3x3:before {
    content: "\e65f";
}
.htheme-icon-icon_group:before {
    content: "\e660";
}
.htheme-icon-icon_headphones:before {
    content: "\e661";
}
.htheme-icon-icon_heart_alt:before {
    content: "\e662";
}
.htheme-icon-icon_heart:before {
    content: "\e663";
}
.htheme-icon-icon_hourglass:before {
    content: "\e664";
}
.htheme-icon-icon_house_alt:before {
    content: "\e665";
}
.htheme-icon-icon_house:before {
    content: "\e666";
}
.htheme-icon-icon_id_alt:before {
    content: "\e667";
}
.htheme-icon-icon_id-2_alt:before {
    content: "\eb14";
}
.htheme-icon-icon_id-2:before {
    content: "\e668";
}
.htheme-icon-icon_id:before {
    content: "\eb15";
}
.htheme-icon-icon_image:before {
    content: "\e669";
}
.htheme-icon-icon_images:before {
    content: "\eb16";
}
.htheme-icon-icon_info_alt:before {
    content: "\e66a";
}
.htheme-icon-icon_info:before {
    content: "\e66b";
}
.htheme-icon-icon_key_alt:before {
    content: "\e66c";
}
.htheme-icon-icon_key:before {
    content: "\e66d";
}
.htheme-icon-icon_laptop:before {
    content: "\e66e";
}
.htheme-icon-icon_lifesaver:before {
    content: "\e66f";
}
.htheme-icon-icon_lightbulb_alt:before {
    content: "\e670";
}
.htheme-icon-icon_lightbulb:before {
    content: "\e671";
}
.htheme-icon-icon_like_alt:before {
    content: "\e672";
}
.htheme-icon-icon_like:before {
    content: "\e673";
}
.htheme-icon-icon_link_alt:before {
    content: "\e674";
}
.htheme-icon-icon_link:before {
    content: "\eb17";
}
.htheme-icon-icon_loading:before {
    content: "\eb18";
}
.htheme-icon-icon_lock_alt:before {
    content: "\e675";
}
.htheme-icon-icon_lock-open_alt:before {
    content: "\e676";
}
.htheme-icon-icon_lock-open:before {
    content: "\e677";
}
.htheme-icon-icon_lock:before {
    content: "\e678";
}
.htheme-icon-icon_mail_alt:before {
    content: "\e679";
}
.htheme-icon-icon_mail:before {
    content: "\e67a";
}
.htheme-icon-icon_map_alt:before {
    content: "\e67b";
}
.htheme-icon-icon_map:before {
    content: "\e67c";
}
.htheme-icon-icon_menu-circle_alt:before {
    content: "\eb19";
}
.htheme-icon-icon_menu-circle_alt2:before {
    content: "\eb1a";
}
.htheme-icon-icon_menu-square_alt:before {
    content: "\eb1b";
}
.htheme-icon-icon_menu-square_alt2:before {
    content: "\eb1c";
}
.htheme-icon-icon_menu:before {
    content: "\e67d";
}
.htheme-icon-icon_mic_alt:before {
    content: "\eb1d";
}
.htheme-icon-icon_mic:before {
    content: "\e67e";
}
.htheme-icon-icon_minus_alt:before {
    content: "\e67f";
}
.htheme-icon-icon_minus_alt2:before {
    content: "\e680";
}
.htheme-icon-icon_minus-06:before {
    content: "\e80a";
}
.htheme-icon-icon_minus-box:before {
    content: "\eb1e";
}
.htheme-icon-icon_mobile:before {
    content: "\e681";
}
.htheme-icon-icon_mug_alt:before {
    content: "\e682";
}
.htheme-icon-icon_mug:before {
    content: "\e683";
}
.htheme-icon-icon_music:before {
    content: "\e684";
}
.htheme-icon-icon_ol:before {
    content: "\eb1f";
}
.htheme-icon-icon_paperclip:before {
    content: "\e685";
}
.htheme-icon-icon_pause_alt:before {
    content: "\e686";
}
.htheme-icon-icon_pause_alt2:before {
    content: "\e687";
}
.htheme-icon-icon_pause:before {
    content: "\eb20";
}
.htheme-icon-icon_pencil_alt:before {
    content: "\e688";
}
.htheme-icon-icon_pencil-edit_alt:before {
    content: "\e904";
}
.htheme-icon-icon_pencil-edit:before {
    content: "\eb21";
}
.htheme-icon-icon_pencil:before {
    content: "\eb22";
}
.htheme-icon-icon_pens_alt:before {
    content: "\e689";
}
.htheme-icon-icon_pens:before {
    content: "\e68a";
}
.htheme-icon-icon_percent_alt:before {
    content: "\e68b";
}
.htheme-icon-icon_percent:before {
    content: "\e68c";
}
.htheme-icon-icon_phone:before {
    content: "\e68d";
}
.htheme-icon-icon_piechart:before {
    content: "\e68e";
}
.htheme-icon-icon_pin_alt:before {
    content: "\e68f";
}
.htheme-icon-icon_pin:before {
    content: "\e690";
}
.htheme-icon-icon_plus_alt:before {
    content: "\e691";
}
.htheme-icon-icon_plus_alt2:before {
    content: "\e692";
}
.htheme-icon-icon_plus-box:before {
    content: "\eb23";
}
.htheme-icon-icon_plus:before {
    content: "\e80b";
}
.htheme-icon-icon_printer-alt:before {
    content: "\e693";
}
.htheme-icon-icon_printer:before {
    content: "\e694";
}
.htheme-icon-icon_profile:before {
    content: "\e695";
}
.htheme-icon-icon_pushpin_alt:before {
    content: "\e696";
}
.htheme-icon-icon_pushpin:before {
    content: "\e697";
}
.htheme-icon-icon_puzzle_alt:before {
    content: "\e698";
}
.htheme-icon-icon_puzzle:before {
    content: "\e699";
}
.htheme-icon-icon_question_alt:before {
    content: "\e69a";
}
.htheme-icon-icon_question_alt2:before {
    content: "\e69b";
}
.htheme-icon-icon_question:before {
    content: "\eb24";
}
.htheme-icon-icon_quotations_alt:before {
    content: "\eb25";
}
.htheme-icon-icon_quotations_alt2:before {
    content: "\e900";
}
.htheme-icon-icon_quotations:before {
    content: "\e80c";
}
.htheme-icon-icon_refresh:before {
    content: "\eb26";
}
.htheme-icon-icon_ribbon_alt:before {
    content: "\e69c";
}
.htheme-icon-icon_ribbon:before {
    content: "\e69d";
}
.htheme-icon-icon_rook:before {
    content: "\e69e";
}
.htheme-icon-icon_search_alt:before {
    content: "\e69f";
}
.htheme-icon-icon_search:before {
    content: "\eb27";
}
.htheme-icon-icon_search2:before {
    content: "\e6a0";
}
.htheme-icon-icon_shield_alt:before {
    content: "\e6a1";
}
.htheme-icon-icon_shield:before {
    content: "\e6a2";
}
.htheme-icon-icon_star_alt:before {
    content: "\e6a3";
}
.htheme-icon-icon_star-half_alt:before {
    content: "\e80d";
}
.htheme-icon-icon_star-half:before {
    content: "\e80e";
}
.htheme-icon-icon_star:before {
    content: "\e6a4";
}
.htheme-icon-icon_stop_alt:before {
    content: "\e6a5";
}
.htheme-icon-icon_stop_alt2:before {
    content: "\e6a6";
}
.htheme-icon-icon_stop:before {
    content: "\eb28";
}
.htheme-icon-icon_table:before {
    content: "\e6a7";
}
.htheme-icon-icon_tablet:before {
    content: "\e6a8";
}
.htheme-icon-icon_tag_alt:before {
    content: "\e6a9";
}
.htheme-icon-icon_tag:before {
    content: "\e6aa";
}
.htheme-icon-icon_tags_alt:before {
    content: "\e6ab";
}
.htheme-icon-icon_tags:before {
    content: "\e6ac";
}
.htheme-icon-icon_target:before {
    content: "\eb29";
}
.htheme-icon-icon_tool:before {
    content: "\e6ad";
}
.htheme-icon-icon_toolbox_alt:before {
    content: "\e6ae";
}
.htheme-icon-icon_toolbox:before {
    content: "\e6af";
}
.htheme-icon-icon_tools:before {
    content: "\e6b0";
}
.htheme-icon-icon_trash_alt:before {
    content: "\e6b1";
}
.htheme-icon-icon_trash:before {
    content: "\e6b2";
}
.htheme-icon-icon_ul:before {
    content: "\e6b3";
}
.htheme-icon-icon_upload:before {
    content: "\e6b4";
}
.htheme-icon-icon_vol-mute_alt:before {
    content: "\e6b5";
}
.htheme-icon-icon_vol-mute:before {
    content: "\e6b6";
}
.htheme-icon-icon_volume-high_alt:before {
    content: "\e6b7";
}
.htheme-icon-icon_volume-high:before {
    content: "\e6b8";
}
.htheme-icon-icon_volume-low_alt:before {
    content: "\e6b9";
}
.htheme-icon-icon_volume-low:before {
    content: "\e6ba";
}
.htheme-icon-icon_wallet_alt:before {
    content: "\e6bb";
}
.htheme-icon-icon_wallet:before {
    content: "\e6bc";
}
.htheme-icon-icon_zoom-in_alt:before {
    content: "\e6bd";
}
.htheme-icon-icon_zoom-in:before {
    content: "\e6be";
}
.htheme-icon-icon_zoom-out_alt:before {
    content: "\e6bf";
}
.htheme-icon-icon_zoom-out:before {
    content: "\e6c0";
}
.htheme-icon-social_blogger_circle:before {
    content: "\e6c1";
}
.htheme-icon-social_blogger_square:before {
    content: "\e6c2";
}
.htheme-icon-social_blogger:before {
    content: "\e6c3";
}
.htheme-icon-social_delicious_circle:before {
    content: "\e6c4";
}
.htheme-icon-social_delicious_square:before {
    content: "\e6c5";
}
.htheme-icon-social_delicious:before {
    content: "\e6c6";
}
.htheme-icon-social_deviantart_circle:before {
    content: "\e6c7";
}
.htheme-icon-social_deviantart_square:before {
    content: "\e6c8";
}
.htheme-icon-social_deviantart:before {
    content: "\e6c9";
}
.htheme-icon-social_dribbble_circle:before {
    content: "\e6ca";
}
.htheme-icon-social_dribbble_square:before {
    content: "\e6cb";
}
.htheme-icon-social_dribbble:before {
    content: "\e6cc";
}
.htheme-icon-social_facebook_circle:before {
    content: "\e6cd";
}
.htheme-icon-social_facebook_square:before {
    content: "\e6ce";
}
.htheme-icon-social_facebook:before {
    content: "\e6cf";
}
.htheme-icon-social_flickr_circle:before {
    content: "\e6d0";
}
.htheme-icon-social_flickr_square:before {
    content: "\e6d1";
}
.htheme-icon-social_flickr:before {
    content: "\e6d2";
}
.htheme-icon-social_googledrive_alt2:before {
    content: "\e6d3";
}
.htheme-icon-social_googledrive_square:before {
    content: "\e6d4";
}
.htheme-icon-social_googledrive:before {
    content: "\e6d5";
}
.htheme-icon-social_googleplus_circle:before {
    content: "\e6d6";
}
.htheme-icon-social_googleplus_square:before {
    content: "\e6d7";
}
.htheme-icon-social_googleplus:before {
    content: "\e6d8";
}
.htheme-icon-social_instagram_circle:before {
    content: "\e6d9";
}
.htheme-icon-social_instagram_square:before {
    content: "\e6da";
}
.htheme-icon-social_instagram:before {
    content: "\e6db";
}
.htheme-icon-social_linkedin_circle:before {
    content: "\e6dc";
}
.htheme-icon-social_linkedin_square:before {
    content: "\e6dd";
}
.htheme-icon-social_linkedin:before {
    content: "\e6de";
}
.htheme-icon-social_myspace_circle:before {
    content: "\e6df";
}
.htheme-icon-social_myspace_square:before {
    content: "\e6e0";
}
.htheme-icon-social_myspace:before {
    content: "\e6e1";
}
.htheme-icon-social_picassa_circle:before {
    content: "\e6e2";
}
.htheme-icon-social_picassa_square:before {
    content: "\e6e3";
}
.htheme-icon-social_picassa:before {
    content: "\e6e4";
}
.htheme-icon-social_pinterest_circle:before {
    content: "\e6e5";
}
.htheme-icon-social_pinterest_square:before {
    content: "\e6e6";
}
.htheme-icon-social_pinterest:before {
    content: "\e6e7";
}
.htheme-icon-social_rss_circle:before {
    content: "\e6e8";
}
.htheme-icon-social_rss_square:before {
    content: "\e6e9";
}
.htheme-icon-social_rss:before {
    content: "\e6ea";
}
.htheme-icon-social_share_circle:before {
    content: "\e6eb";
}
.htheme-icon-social_share_square:before {
    content: "\e6ec";
}
.htheme-icon-social_share:before {
    content: "\e6ed";
}
.htheme-icon-social_skype_circle:before {
    content: "\e6ee";
}
.htheme-icon-social_skype_square:before {
    content: "\e6ef";
}
.htheme-icon-social_skype:before {
    content: "\e6f0";
}
.htheme-icon-social_spotify_circle:before {
    content: "\e6f1";
}
.htheme-icon-social_spotify_square:before {
    content: "\e6f2";
}
.htheme-icon-social_spotify:before {
    content: "\e6f3";
}
.htheme-icon-social_stumbleupon_circle:before {
    content: "\e6f4";
}
.htheme-icon-social_stumbleupon_square:before {
    content: "\e6f5";
}
.htheme-icon-social_tumbleupon:before {
    content: "\e6f6";
}
.htheme-icon-social_tumblr_circle:before {
    content: "\e6f7";
}
.htheme-icon-social_tumblr_square:before {
    content: "\e6f8";
}
.htheme-icon-social_tumblr:before {
    content: "\e6f9";
}
.htheme-icon-social_twitter_circle:before {
    content: "\e6fa";
}
.htheme-icon-social_twitter_square:before {
    content: "\e6fb";
}
.htheme-icon-social_twitter:before {
    content: "\e6fc";
}
.htheme-icon-social_vimeo_circle:before {
    content: "\e6fd";
}
.htheme-icon-social_vimeo_square:before {
    content: "\e6fe";
}
.htheme-icon-social_vimeo:before {
    content: "\e6ff";
}
.htheme-icon-social_wordpress_circle:before {
    content: "\e700";
}
.htheme-icon-social_wordpress_square:before {
    content: "\e701";
}
.htheme-icon-social_wordpress:before {
    content: "\e702";
}
.htheme-icon-social_youtube_circle:before {
    content: "\e703";
}
.htheme-icon-social_youtube_square:before {
    content: "\e704";
}
.htheme-icon-social_youtube:before {
    content: "\e644";
}

/*
    LOADER
*/

.htheme_spinner {
    width: 50px;
    height: 50px;
    position: absolute; left:50%; top:50%; margin-left:-25px; margin-top:-25px;
}

.htheme_double_bounce1, .htheme_double_bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #999;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;

    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.htheme_double_bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
    0%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% {
          transform: scale(1.0);
          -webkit-transform: scale(1.0);
      }
}

.htheme_page_loader{
    position:fixed; width:100%; height:100%; left:0; top:0; z-index:99; background-color:#FFFFFF;

}
.padding-5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Styles communs */
#top-pub{
  max-width: 100%;
  background-color: #000;
  border-top: 5px solid #e20612;
}
#top-pub-only-mobile {
  max-width: 100%;
}

#top-pub {
  height: 150px;
}

#top-pub-only-mobile {
 
  margin-top: 175px;
}

/* Version Desktop (≥ 768px) */
@media screen and (min-width: 768px) {
  #top-pub {
    display: block;
  }

  #top-pub-only-mobile {
    display: none;
  }
}

/* Version Mobile (< 768px) */
@media screen and (max-width: 767px) {
  #top-pub {
    display: none;
  }

  #top-pub-only-mobile {
    display: block;
  }
}



@media screen and (max-width : 1920px){
.form-only-mobile{
  visibility:hidden;
  }
  .form-desk{
  margin-top:800px;
  
}
  
}
@media screen and (max-width : 1200px){
.form-only-mobile{
  visibility:hidden;
  }
  .form-desk{
  margin-top:500px;
  
}
}

@media screen and (max-width : 767px){
  .form-desk{
  margin-top:300px;
  }
 
}