/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * NORMALIZE
 * SHARED
 *
 * MAIN
 * TYPOGRAPHY
 * FORM & TABLE
 * IMAGE
 *
 * HEADER
 * NAVIGATIONS
 * WIDGETS
 * COMMENTS
 * PAGINATIONS
 * FOOTER
 *
 * HOME_PAGE
 * BLOG
 * PORTFOLIO
 * PAGE_TEMPLATES
 *
 * WOO_PRODUCTS
 * WOO_SINGLE
 * WOO_CART
 * WOO_CHECKOUT
 * WOO_PAGES
 * WOO_WIDGETS
 * WOO_MISC
 *
 * IE_HACKS
 */
/*------------------------------------*\
	$NORMALIZE
\*------------------------------------*/
/* normalize.css v2.1.0 | MIT License | git.io/normalize */
/* line 4, ../sass/base/_normalize.scss */
* html {
  font-size: 75%;
}

/* line 8, ../sass/base/_normalize.scss */
html {
  font-size: 12px;
  line-height: 1.66667em;
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 17, ../sass/base/_normalize.scss */
body {
  background: white;
  color: #5c5c5c;
  font-family: "Merriweather", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  font-weight: 400;
  margin: 0;
}

/* line 85, ../sass/helper/_mixins.scss */
::-moz-selection {
  background: black;
  color: white;
  text-shadow: none;
}

/* line 86, ../sass/helper/_mixins.scss */
::selection {
  background: #c8102e;
  color: white;
  text-shadow: none;
}

::-moz-selection {
  background: #c8102e;
  color: white;
  text-shadow: none;
}

/* line 40, ../sass/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* line 46, ../sass/base/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 50, ../sass/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 55, ../sass/base/_normalize.scss */
[hidden] {
  display: none;
}

/* line 66, ../sass/base/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 71, ../sass/base/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 75, ../sass/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 80, ../sass/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 85, ../sass/base/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 89, ../sass/base/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 93, ../sass/base/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 99, ../sass/base/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 107, ../sass/base/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/* line 112, ../sass/base/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* line 116, ../sass/base/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 120, ../sass/base/_normalize.scss */
small {
  font-size: 80%;
}

/* line 125, ../sass/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 132, ../sass/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 136, ../sass/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 140, ../sass/base/_normalize.scss */
img {
  border: 0;
}

/* line 144, ../sass/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 148, ../sass/base/_normalize.scss */
figure {
  margin: 0;
}

/* line 152, ../sass/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 158, ../sass/base/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 166, ../sass/base/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 173, ../sass/base/_normalize.scss */
button,
input {
  line-height: normal;
}

/* line 178, ../sass/base/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 185, ../sass/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 191, ../sass/base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 196, ../sass/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 201, ../sass/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 209, ../sass/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 214, ../sass/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 219, ../sass/base/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 224, ../sass/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 230, ../sass/base/_normalize.scss */
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, ../sass/helper/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.container:before, .container:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.container:after {
  clear: both;
}
@media (min-width: 640px) {
  /* line 10, ../sass/helper/_grid.scss */
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  /* line 10, ../sass/helper/_grid.scss */
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  /* line 10, ../sass/helper/_grid.scss */
  .container {
    width: 1140px;
  }
}

/* line 24, ../sass/helper/_grid.scss */
.container-full {
  max-width: 100%;
}

/* line 34, ../sass/helper/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 43, ../sass/helper/_grid.scss */
.row {
  margin-left: 0;
  margin-right: 0;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.row:before, .row:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.row:after {
  clear: both;
}

/* line 183, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

/* line 202, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-3 {
  width: 25%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-6 {
  width: 50%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-9 {
  width: 75%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 210, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-12 {
  width: 100%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 220, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 215, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 225, ../sass/helper/_mixins-bootstrap.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 640px) {
  /* line 202, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-0 {
    right: 0%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-0 {
    left: 0%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 202, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-3 {
  	width: 23.2%;
  	margin: 10px;
    /*width: 200px;
    padding-right: 20px;*/
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-0 {
    right: 0%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-0 {
    left: 0%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 202, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-0 {
    right: 0%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-0 {
    left: 0%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1600px) {
  /* line 202, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-1 {
    width: 8.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-2 {
    width: 16.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-3 {
    width: 25%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-4 {
    width: 33.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-5 {
    width: 41.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-6 {
    width: 50%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-7 {
    width: 58.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-8 {
    width: 66.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-9 {
    width: 75%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-10 {
    width: 83.33333%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-11 {
    width: 91.66667%;
  }

  /* line 210, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-12 {
    width: 100%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-0 {
    right: 0%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-1 {
    right: 8.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-2 {
    right: 16.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-3 {
    right: 25%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-4 {
    right: 33.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-5 {
    right: 41.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-6 {
    right: 50%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-7 {
    right: 58.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-8 {
    right: 66.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-9 {
    right: 75%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-10 {
    right: 83.33333%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-11 {
    right: 91.66667%;
  }

  /* line 220, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-pull-12 {
    right: 100%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-0 {
    left: 0%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-1 {
    left: 8.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-2 {
    left: 16.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-3 {
    left: 25%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-4 {
    left: 33.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-5 {
    left: 41.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-6 {
    left: 50%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-7 {
    left: 58.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-8 {
    left: 66.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-9 {
    left: 75%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-10 {
    left: 83.33333%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-11 {
    left: 91.66667%;
  }

  /* line 215, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-push-12 {
    left: 100%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-0 {
    margin-left: 0%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-3 {
    margin-left: 25%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-6 {
    margin-left: 50%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-9 {
    margin-left: 75%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 225, ../sass/helper/_mixins-bootstrap.scss */
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 12, ../sass/helper/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 12, ../sass/helper/_animate.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 12, ../sass/helper/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100%,20%,50%,80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100%,50% {
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  25%,75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100%,50% {
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  25%,75% {
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  /* line 12, ../sass/helper/_animate.scss */
  0%,100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 12, ../sass/helper/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  /* line 12, ../sass/helper/_animate.scss */
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  10%,20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30%,50%,70%,90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  40%,60%,80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 12, ../sass/helper/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 12, ../sass/helper/_animate.scss */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  20%,60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

/* line 12, ../sass/helper/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 1;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 12, ../sass/helper/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  /* line 12, ../sass/helper/_animate.scss */
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 12, ../sass/helper/_animate.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  /* line 12, ../sass/helper/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  /* line 12, ../sass/helper/_animate.scss */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

/* line 12, ../sass/helper/_animate.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

/*------------------------------------*\
	$SHARED
\*------------------------------------*/
/* line 1, ../sass/base/_shared.scss */
.cl {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.cl:before, .cl:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.cl:after {
  clear: both;
}

/* line 5, ../sass/base/_shared.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 14, ../sass/base/_shared.scss */
.iblock {
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  *zoom: 1;
}

/* line 18, ../sass/base/_shared.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 23, ../sass/base/_shared.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 28, ../sass/base/_shared.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 33, ../sass/base/_shared.scss */
.alignnone {
  display: block;
}

/* line 37, ../sass/base/_shared.scss */
.accessible-text {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 43, ../sass/base/_shared.scss */
.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

/* line 51, ../sass/base/_shared.scss */
.hide-text {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}

/* line 55, ../sass/base/_shared.scss */
.no-list-style {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*------------------------------------*\
	$TYPOGRAPHY
\*------------------------------------*/
/* line 3, ../sass/base/_typography.scss */
div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, form, p,
blockquote, th, td {
  direction: ltr;
  margin: 0;
  padding: 0;
}

/**
 * Set link colors.
 */
/* line 12, ../sass/base/_typography.scss */
a {
  color: #3c3c3c;
  text-decoration: none;
}
/* line 15, ../sass/base/_typography.scss */
a:visited {
  color: #2f2f2f;
}
/* line 18, ../sass/base/_typography.scss */
a:hover {
  color: #6f6f6f;
  text-decoration: none;
}

/**
 * Headings.
 */
/* line 27, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Merriweather", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
}

/* line 32, ../sass/base/_typography.scss */
h1, .alpha {
  font-size: 36px;
  font-size: 3rem;
  line-height: 1.11111;
}

/* line 36, ../sass/base/_typography.scss */
h2, .beta {
  font-size: 30px;
  font-size: 2.5rem;
  line-height: 1.33333;
}

/* line 40, ../sass/base/_typography.scss */
h3, .gamma {
  font-size: 24px;
  font-size: 2rem;
  line-height: 1.66667;
}

/* line 44, ../sass/base/_typography.scss */
h4, .delta {
  font-size: 20px;
  font-size: 1.66667rem;
  line-height: 1;
}

/* line 48, ../sass/base/_typography.scss */
h5, .epsilon {
  font-size: 16px;
  font-size: 1.33333rem;
  line-height: 1.25;
}

/* line 52, ../sass/base/_typography.scss */
h6, .zeta {
  font-size: 14px;
  font-size: 1.16667rem;
  line-height: 1.42857;
}

/**
 * Text elements.
 */
/* line 59, ../sass/base/_typography.scss */
p {
  margin: 0 0 1.5em;
  font-size: 12.5px;
}

/* line 63, ../sass/base/_typography.scss */
sup {
  vertical-align: sub;
}

/* line 67, ../sass/base/_typography.scss */
sub {
  vertical-align: super;
}

/* line 72, ../sass/base/_typography.scss */
abbr[title],
dfn[title] {
  cursor: help;
}

/* line 76, ../sass/base/_typography.scss */
del {
  color: #aaaaaa;
  text-decoration: line-through;
  vertical-align: baseline;
}

/* line 82, ../sass/base/_typography.scss */
pre {
  background: #eeeeee;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  color: #999999;
  margin: 1.5em 0;
  padding: 20px;
}

/* line 91, ../sass/base/_typography.scss */
code {
  color: #2080ad;
}

/* line 95, ../sass/base/_typography.scss */
ins {
  text-decoration: underline;
}

/* line 99, ../sass/base/_typography.scss */
mark {
  background: #ff0;
  color: #990;
  font-size: 11px;
  font-size: 0.91667rem;
  line-height: 1.81818;
}

/* line 105, ../sass/base/_typography.scss */
blockquote {
  border-left: 3px solid #eeeeee;
  color: #aaaaaa;
  font-style: italic;
  font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  margin: 1em 0px;
  padding-left: 20px;
}
/* line 113, ../sass/base/_typography.scss */
blockquote cite {
  color: #555555;
  display: block;
  padding: 10px 0 0 20px;
  position: relative;
}
/* line 118, ../sass/base/_typography.scss */
blockquote cite:before {
  content: '\2014';
  left: 0;
  position: absolute;
}

/* line 129, ../sass/base/_typography.scss */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

/* line 133, ../sass/base/_typography.scss */
address {
  display: block;
  margin: 0 0 1.5em;
  font-style: italic;
}

.col-md-3.address {
display: none;
}

/* line 140, ../sass/base/_typography.scss */
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 1.5em;
}

/* line 145, ../sass/base/_typography.scss */
ul {
  list-style: disc;
}

/* line 149, ../sass/base/_typography.scss */
ol {
  list-style-type: decimal;
}

/* line 153, ../sass/base/_typography.scss */
ol ol {
  list-style: upper-alpha;
}

/* line 157, ../sass/base/_typography.scss */
ol ol ol {
  list-style: lower-roman;
}

/* line 161, ../sass/base/_typography.scss */
ol ol ol ol {
  list-style: lower-alpha;
}

/* line 166, ../sass/base/_typography.scss */
li ul,
li ol {
  margin: 0;
}

/* line 170, ../sass/base/_typography.scss */
dl {
  margin: 0 1.5em;
}

/* line 174, ../sass/base/_typography.scss */
dt {
  font-weight: bold;
}

/* line 178, ../sass/base/_typography.scss */
dd {
  margin-bottom: 1.5em;
}

/* line 182, ../sass/base/_typography.scss */
hr {
  border-top: 1px solid #3c3c3c;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  clear: both;
  height: 1px;
  margin: 1.5em 0;
  min-height: 0;
}
/* line 192, ../sass/base/_typography.scss */
hr.dotted {
  border-style: dotted;
}
/* line 195, ../sass/base/_typography.scss */
hr.dashed {
  border-style: dashed;
}
/* line 198, ../sass/base/_typography.scss */
hr.darkborder {
  border-color: black;
}
/* line 201, ../sass/base/_typography.scss */
hr.lightborder {
  border-color: white;
}

/*------------------------------------*\
	$FORM & $TABLE
\*------------------------------------*/
/* line 1, ../sass/base/_forms.scss */
label {
  font-weight: bold;
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.66667;
}

/* line 6, ../sass/base/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.66667;
  line-height: 1.5;
  margin: 0 0 1.5em;
  padding: 0 1.5em 1.5em 1.5em;
}

/* line 14, ../sass/base/_forms.scss */
legend {
  background: whitesmoke;
  border: 1px solid #dddddd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
  display: block;
  left: 0;
  margin: 0;
  padding: .5em .8em;
  position: relative;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  top: 0;
}

/* line 28, ../sass/base/_forms.scss */
fieldset {
  padding-top: 1.5em;
}

/* line 32, ../sass/base/_forms.scss */
legend {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 37, ../sass/base/_forms.scss */
textarea {
  min-height: 100px;
  overflow: auto;
  resize: vertical;
  width: 100%;
}

/* line 51, ../sass/base/_forms.scss */
textarea,
select,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
input[class*="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #999;
  border: none;
  border-bottom: 1px solid rgba(153, 153, 153, 0.18);
  background: transparent;
  height: 2.5em;
  padding: 3px 4px;
  width: 80%;
}
/* line 64, ../sass/base/_forms.scss */
.side_menu textarea, .side_menu
select, .side_menu
input[type="email"], .side_menu
input[type="password"], .side_menu
input[type="search"], .side_menu
input[type="text"], .side_menu
input[type="url"], .side_menu
input[class*="text"] {
  border-bottom-color: white;
}
/* line 66, ../sass/base/_forms.scss */
textarea:focus,
select:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[class*="text"]:focus {
  outline: 0;
}
/* line 69, ../sass/base/_forms.scss */
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[class*="text"]::-webkit-input-placeholder {
  font-style: italic;
}
/* line 73, ../sass/base/_forms.scss */
textarea:-moz-placeholder,
select:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[class*="text"]:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
/* line 77, ../sass/base/_forms.scss */
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[class*="text"]::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
/* line 81, ../sass/base/_forms.scss */
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[class*="text"]:-ms-input-placeholder {
  font-style: italic;
}

/* line 88, ../sass/base/_forms.scss */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 100, ../sass/base/_forms.scss */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus,
button:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  outline: thin dotted white;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 110, ../sass/base/_forms.scss */
input[type="file"]:focus, input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 118, ../sass/base/_forms.scss */
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  margin: 0;
  *padding-top: 2px;
  *padding-bottom: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  vertical-align: top;
  width: auto;
}
/* line 130, ../sass/base/_forms.scss */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 139, ../sass/base/_forms.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 143, ../sass/base/_forms.scss */
button {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

/* line 151, ../sass/base/_forms.scss */
textarea,
select[size],
select[multiple] {
  height: auto;
}

/* line 158, ../sass/base/_forms.scss */
select[size="0"],
select[size="1"] {
  height: 1.8em;
  *height: auto;
}

select#TDC_Mailing_Widget_cat {
background: url("../img/select-widg.png") no-repeat scroll 94% center;
border: 1px solid #ddd;
padding: 0px 0 0 10px;
margin-top: 20px;
width: 130px;
float: left;
}

#TDC_Mailing_Widget_Form input[type="submit"] {
margin: 20px 0 0 20px!important;
transition: all 1s;
-webkit-transition: all .6s;
-moz-transition: all .6s;
-o-transition: all .6s;
}

#TDC_Mailing_Widget_Form input[type="submit"]:hover {
background: #cd5255;
}

.sidebar .widget {
margin: 30px 0 30px;
}

/* line 163, ../sass/base/_forms.scss */
select {
  background: url("../img/select.png") no-repeat scroll 94% center;
  text-indent: 0.01px;
  text-overflow: "";
  border: none;
  border-bottom: 1px solid white;
  border-radius: 0;
  font-style: italic;
  outline: none!important;
}

/* line 1, ../sass/base/_table.scss */
table {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.66667;
  max-width: 100%;
  width: 100%;
}

/* line 8, ../sass/base/_table.scss */
table,
td {
  border-collapse: collapse;
  color: #5c5c5c;
  margin: 1.5em 0;
  padding: 10px;
}

/* line 15, ../sass/base/_table.scss */
th {
  background-color: #3c3c3c;
  color: white;
  margin: 5px 0 10px;
  padding: 10px;
  text-transform: uppercase;
  text-align: left;
  font-family: Raleway,arial,sans-serif;
  letter-spacing: 3px;
  font-weight: 300;
}

/* line 28, ../sass/base/_table.scss */
table button,
table input {
  *overflow: auto;
}

/* line 34, ../sass/base/_table.scss */
table.striped tr:nth-child(odd) {
  background-color: #DEDEDE;
}

/*------------------------------------*\
	$IMAGE
\*------------------------------------*/
/* line 1, ../sass/base/_images.scss */
figure > img {
  display: block;
}

/* line 5, ../sass/base/_images.scss */
img {
  height: auto;
  max-width: 100%;
}

/* line 11, ../sass/base/_images.scss */
img[class*="align"],
img[class*="attachment-"] {
  height: auto;
}

/* line 17, ../sass/base/_images.scss */
embed,
iframe,
object {
  max-width: 100%;
  width: 100%;
}

/*------------------------------------*\
	$BASIC
\*------------------------------------*/
/* line 1, ../sass/template/_basic.scss */
.wp-caption {
  text-align: center;
  margin: 20px 0;
}
/* line 5, ../sass/template/_basic.scss */
.wp-caption.alignleft {
  margin-right: 20px;
}
/* line 6, ../sass/template/_basic.scss */
.wp-caption.alignright {
  margin-left: 20px;
}

/* line 9, ../sass/template/_basic.scss */
.wp-caption-text {
  font-style: italic;
  font-size: 12px;
  color: #999;
  margin: 10px 0;
}

/* line 15, ../sass/template/_basic.scss */
.bypostauthor {
  background: transparent;
}

/*------------------------------------*\
	$LAYOUT
\*------------------------------------*/
/* line 1, ../sass/template/_layout.scss */
body {
  overflow-x: hidden;
}
/* line 4, ../sass/template/_layout.scss */
body.no_page_title #content, body .no_slider {
  /*padding-top: 140px;*/
}

/* line 7, ../sass/template/_layout.scss */
.container {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 1367px) {
  /* line 7, ../sass/template/_layout.scss */
  .container {
    /*width: 1600px;*/
  }
}

/* line 17, ../sass/template/_layout.scss */
.layout-no-sidebar .sidebar {
  display: none;
}
/* line 18, ../sass/template/_layout.scss */
.layout-no-sidebar .content_inner {
  width: 100%;
}

/* line 23, ../sass/template/_layout.scss */
.layout-left-sidebar .sidebar {
  float: left;
}
/* line 24, ../sass/template/_layout.scss */
.layout-left-sidebar .content_inner {
  float: right;
}

@media screen and (max-width: 600px) {
  /* line 28, ../sass/template/_layout.scss */
  #wpadminbar {
    position: fixed;
  }
}
/*------------------------------------*\
	$HEADER
\*------------------------------------*/
/* line 1, ../sass/template/_header.scss */
.page_header {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  /*position: fixed;
  left: 0;
  right: 0;
  z-index: 999;*/
  position: relative;
  z-index: 99999;
}

/* line 10, ../sass/template/_header.scss */
.mobile_nav_trigger {
  font-size: 26px;
  padding: 10px;
  position: relative;
  left: 10px;
  top: 0px;
  display: none;
}

/* line 18, ../sass/template/_header.scss */
.mobile_menu {
  position: fixed;
  left: -300px;
  top: 0;
  bottom: 0;
  width: 250px;
  background: #3c3c3c;
  z-index: 999999;
  padding: 20px;
  overflow-y: auto;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
/* line 29, ../sass/template/_header.scss */
.mobile_menu ul {
  padding: 0;
}
/* line 30, ../sass/template/_header.scss */
.mobile_menu a {
  color: white;
  padding: 10px;
  text-transform: uppercase;
  font-family: "Raleway",arial,sans-serif;
  padding: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
}

@media screen and (max-width: 768px) {
  /* line 41, ../sass/template/_header.scss */
  .mobile_nav_trigger {
    display: block;
  }
}
@media screen and (max-width: 360px) {
  /* line 46, ../sass/template/_header.scss */
  .top_header {
    overflow: hidden;
  }

  /* line 47, ../sass/template/_header.scss */
  .right_section {
    display: block;
    float: none;
    clear: both;
    text-align: center;
  }
  /* line 52, ../sass/template/_header.scss */
  .right_section ul {
    display: inline-block;
  }
  /* line 53, ../sass/template/_header.scss */
  .right_section .cart_button {
    display: block !important;
  }
  /* line 54, ../sass/template/_header.scss */
  .right_section .search_button .search_bar {
    top: 100%;
    left: -100px;
  }
  /* line 58, ../sass/template/_header.scss */
  .right_section .cart_button {
    position: static;
  }
  /* line 59, ../sass/template/_header.scss */
  .right_section .cart_button .widget_shopping_cart {
    width: 100%;
    left: 0;
    top: 50px;
  }
  /* line 64, ../sass/template/_header.scss */
  .right_section .cart_button .widget_shopping_cart .cart_list li {
    display: block !important;
    float: none;
  }
}
/* line 68, ../sass/template/_header.scss */
.top_header {
  /*background: #c8102e;*/
  background: rgba(92, 92, 92, 0.8);
  color: white;
  height: 2px;
  position: fixed;
  width: 100%;
  z-index: 9999999
}
/* line 72, ../sass/template/_header.scss */
.top_header p {
  /*padding: 10px 0;
  margin: 0 50px;*/
  display: none;
}
@media screen and (min-width: 1600px) {
  /* line 72, ../sass/template/_header.scss */
  .top_header p {
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  /* line 68, ../sass/template/_header.scss */
  .top_header {
    display: none;
  }
}

/* line 83, ../sass/template/_header.scss */
.sticky_el {
  /*position: fixed;
  left: 0;
  right: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  z-index: 999;
  top: 0;*/
  background: white;
}

/* line 92, ../sass/template/_header.scss */
.bottom_header {
  padding-bottom: 35px;
  left: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 480px) {
  /* line 92, ../sass/template/_header.scss */
  .bottom_header {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  /* line 101, ../sass/template/_header.scss */
  .search_bar_active .bottom_header {
    padding-bottom: 40px;
  }
}

/* line 108, ../sass/template/_header.scss */
.bottom_header .container {
  padding-top: 20px;
  position: relative;
}

/* line 109, ../sass/template/_header.scss */
.logo {
  margin: 20px auto;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.logo img {
width: 680px;
margin: 0 0 -10px -50px;
}

@media screen and (min-width: 1600px) {
  /* line 109, ../sass/template/_header.scss */
  .logo {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 109, ../sass/template/_header.scss */
  .logo {
    margin-left: 10px;
  }
}
/* line 119, ../sass/template/_header.scss */
.logo #site-title {
  color: #3c3c3c;
  font-family: Tinos,georgia,serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 1.11111;
}
@media screen and (max-width: 640px) {
  /* line 119, ../sass/template/_header.scss */
  .logo #site-title {
    font-size: 24px;
  }
}
/* line 130, ../sass/template/_header.scss */
.logo #site-description {
  color: #8e8e8e;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}

/* line 137, ../sass/template/_header.scss */
.right_section {
  position: absolute;
  top: 155px;
  right: 30px;
}
/* line 143, ../sass/template/_header.scss */
.right_section a {
  font-size: 14px;
  display: inline-block;
  padding: 10px 15px;
  text-align: center;
}
/* line 150, ../sass/template/_header.scss */
.right_section ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 154, ../sass/template/_header.scss */
.right_section ul > li {
  float: left;
}

/* line 159, ../sass/template/_header.scss */
.cart_button {
  position: relative;
  z-index: 99;
}
/* line 169, ../sass/template/_header.scss */
.cart_button .widget_shopping_cart {
  display: none;
  white-space: nowrap;
  position: absolute;
  padding: 20px !important;
  top: 100%;
  right: 0;
  min-width: 260px;
  background: white;
  padding: 30px;
  border-radius: 3px;
  border-top-right-radius: 0;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 183, ../sass/template/_header.scss */
.cart_button .widget_shopping_cart ul {
  overflow: hidden;
}
/* line 184, ../sass/template/_header.scss */
.cart_button .widget_shopping_cart .cart_list li {
  display: block;
  float: none;
}

/* line 187, ../sass/template/_header.scss */
.hero.page_title {
  background-color: #c8102e;
  padding: 3px 0;
}
/* line 190, ../sass/template/_header.scss */
.hero.page_title .container {
  position: relative;
  /*padding: 170px 0 90px;
  background: url(img/book_tilt.png) 105% 120px no-repeat;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 190, ../sass/template/_header.scss */
  .hero.page_title .container {
    padding-left: 100px;
  }
}
/* line 200, ../sass/template/_header.scss */
.hero.page_title .page_title {
  /*font-family: Raleway,arial,sans-serif;
  font-size: 100px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1em;
  color: #3c3c3c;
  */
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 200, ../sass/template/_header.scss */
  .hero.page_title .page_title {
    font-size: 48px;
  }
}

/* line 214, ../sass/template/_header.scss */
.slider {
  position: relative;
}
/* line 217, ../sass/template/_header.scss */
.slider ul {
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 221, ../sass/template/_header.scss */
.slider .tp-bannertimer {
  bottom: -5px;
  top: auto;
}
/* line 225, ../sass/template/_header.scss */
.slider .tp-bannershadow {
  display: none !important;
}

/* line 227, ../sass/template/_header.scss */
.search_button {
  position: relative;
}
/* line 230, ../sass/template/_header.scss */
.search_button .search_bar {
  display: none;
  width: 250px;
  position: absolute;
  top: 0;
  left: -250px;
}
/* line 237, ../sass/template/_header.scss */
.search_button .search_bar input {
  width: 350px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 100;
  position: relative;
  top: 5px;
  margin-left: -60px;
}

@-webkit-keyframes down {
  /* line 257, ../sass/template/_header.scss */
  0% {
    top: -200px;
    opacity: 0;
  }

  /* line 261, ../sass/template/_header.scss */
  100% {
    top: 0;
    opacity: 1;
  }
}

@-moz-keyframes down {
  /* line 267, ../sass/template/_header.scss */
  0% {
    top: -200px;
    opacity: 0;
  }

  /* line 271, ../sass/template/_header.scss */
  100% {
    top: 0;
    opacity: 1;
  }
}

@keyframes down {
  /* line 277, ../sass/template/_header.scss */
  0% {
    top: -200px;
    opacity: 0;
  }

  /* line 281, ../sass/template/_header.scss */
  100% {
    top: 0;
    opacity: 1;
  }
}

/*------------------------------------*\
	$NAVIGATIONS
\*------------------------------------*/
/* line 1, ../sass/template/_navigation.scss */
.primary_menu {
  position: absolute;
  top: 110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 770px;
  margin-top: 55px;
}
/* line 5, ../sass/template/_navigation.scss */
.primary_menu ul {
  list-style: none;
  *zoom: 1;
  z-index: 1;
  text-align: center;
}
/* line 73, ../sass/helper/_mixins.scss */
.primary_menu ul:before, .primary_menu ul:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.primary_menu ul:after {
  clear: both;
}
/* line 10, ../sass/template/_navigation.scss */
.primary_menu ul li {
  float: left;
  position: relative;
  /*border-bottom: 1px solid transparent;*/
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

li#menu-item-4948.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4948 {
border-left: 1px solid rgb(128, 128, 128);
padding-left: 8px;
margin-left: 10px;
}

/* line 16, ../sass/template/_navigation.scss */
.primary_menu ul li a {
  display: block;
  text-transform: uppercase;
  padding: 0 30px;
  font-family: Raleway,arial,sans-serif;
  font-weight: 600;
  color: grey;
}

.primary_menu ul li a:hover {
  color: #c8102e;
}

.primary_menu ul li a::before {
  content: '';
  padding: 0 0 0 20px;
}

.primary_menu ul li a::after {
  content: '';
  padding: 0 0 0 20px;
}

.primary_menu ul li a:last-child {
  padding: 0;
}

/* line 24, ../sass/template/_navigation.scss */
.primary_menu ul li ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 3px;
  padding: 20px 0 10px 0;
  background: white;
  /*border-radius: 3px;
  border-top-left-radius: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);*/
  z-index: 999;
}
/* line 35, ../sass/template/_navigation.scss */
.primary_menu ul li ul li:last-child > a {
  border-bottom: none;
}
/* line 36, ../sass/template/_navigation.scss */
.primary_menu ul li ul li {
  float: none;
  white-space: nowrap;
  padding: 0 20px;
  border-bottom: none;
}
/* line 41, ../sass/template/_navigation.scss */
.primary_menu ul li ul li:hover > a {
  border-bottom-color: #df6d2e;
}
/* line 43, ../sass/template/_navigation.scss */
.primary_menu ul li ul li a {
  border-bottom: 1px solid rgba(128, 128, 128, 0.19);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 7px 0!important;
}
/* line 49, ../sass/template/_navigation.scss */
.primary_menu ul li ul ul {
  top: -20px;
  left: 100%;
}
/* line 54, ../sass/template/_navigation.scss */
.primary_menu ul li:hover {
  border-bottom-color: grey;
}
/* line 57, ../sass/template/_navigation.scss */
.primary_menu ul li:hover > ul {
  display: block;
}

/* line 65, ../sass/template/_navigation.scss */
.inline_nav ul li, .filterable_nav ul li {
  display: inline-block;
}
/* line 67, ../sass/template/_navigation.scss */
.inline_nav ul li a, .filterable_nav ul li a {
  padding: 10px 20px;
}

/*------------------------------------*\
	$WIDGETS
\*------------------------------------*/
/* line 4, ../sass/template/_widgets.scss */
.widget {
  padding: 0 50px 0 0;
}
/* line 6, ../sass/template/_widgets.scss */
.push_menu .widget {
  padding: 0 0 30px;
}
/* line 7, ../sass/template/_widgets.scss */
.widget .widget-title, .widget .widget_title, .widget .widgettitle {
  font-size: 11px;
  font-family: Raleway,arial,sans-serif;
  text-transform: uppercase;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
/* line 14, ../sass/template/_widgets.scss */
.widget ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 19, ../sass/template/_widgets.scss */
.widget ul a {
  word-break: break-all;
}
/* line 20, ../sass/template/_widgets.scss */
.widget ul.children {
  padding-left: 8px;
}
/* line 25, ../sass/template/_widgets.scss */
.widget ul.children li:last-child {
  border-bottom-width: 0;
}
/* line 32, ../sass/template/_widgets.scss */
.widget li {
  padding-top: 4px;
  padding-bottom: 4px;
}

.page-description .section_title {
padding: 40px 0 0!important;
}

.page-description .book_search {
background: #f8f8f8;
}

.page-description .book_search h2 {
color: #5c5c5c;
}

.page-description .book_search input[type="text"] {
color: #5c5c5c!important;
border-bottom: 1px solid #5c5c5c!important;
}

.page-description .book_search select {
border-bottom: 1px solid rgba(92,92,92,.5)!important;
}

.page-description .book_search input::-webkit-input-placeholder {
color: #5c5c5c!important;
}
.page-description .book_search input::-moz-input-placeholder {
color: #5c5c5c!important;
}
.page-description .book_search input::input-placeholder {
color: #5c5c5c!important;
}

.page-description .book_search input[type="submit"], .page-description .book_search input.button {
margin: 5 0 0 10px!important;
}

/* line 40, ../sass/template/_widgets.scss */
.book_search.widget_book_search {
  background-color: #3c3c3c;
  padding: 65px 50px 90px;
}
/* line 44, ../sass/template/_widgets.scss */
.book_search.widget_book_search .widget_title {
  text-align: left;
  font-family: Raleway,arial,sans-serif;
  font-weight: 100;
  font-size: 36px;
  color: white;
  line-height: 1em;
  text-transform: uppercase;
  margin-bottom: 50px;
}
/* line 54, ../sass/template/_widgets.scss */
.book_search.widget_book_search .widget_title strong {
  font-weight: 700;
  display: block;
}
/* line 60, ../sass/template/_widgets.scss */
.book_search.widget_book_search input, .book_search.widget_book_search select {
  width: 100% !important;
  margin: 5px 0;
  border-bottom-color: #797979;
}

.book_search input[type="submit"] {
  background: white;
  color: black;
}

/* line 68, ../sass/template/_widgets.scss */
#wp-calendar {
  border-left-width: 0;
  border-right-width: 0;
}
/* line 72, ../sass/template/_widgets.scss */
#wp-calendar td, #wp-calendar th {
  border-left-width: 0;
  border-right-width: 0;
}

/* line 80, ../sass/template/_widgets.scss */
.widget_latest_post img.thumbnail.post-image, .post-type-widget img.thumbnail.post-image {
  display: block;
  margin-right: 15px;
  margin-bottom: 30px;
  float: left;
}
/* line 86, ../sass/template/_widgets.scss */
.widget_latest_post h2, .post-type-widget h2 {
  font-size: 14px;
  margin-bottom: 30px;
}

/* line 94, ../sass/template/_widgets.scss */
.widget_subscribe input[type="email"], .widget_tokokoo_mailchimp_widget input[type="email"] {
  width: 100%;
  margin-bottom: 10px;
}

/* line 100, ../sass/template/_widgets.scss */
.widget_recent_entries li {
  margin-bottom: 10px;
}
/* line 101, ../sass/template/_widgets.scss */
.widget_recent_entries .post-date {
  color: #808080;
  display: block;
}

/* line 108, ../sass/template/_widgets.scss */
.widget.twitter-tweets .tweet {
  display: table;
  margin-bottom: 10px;
}
/* line 111, ../sass/template/_widgets.scss */
.widget.twitter-tweets .tweet .tweet-avatar, .widget.twitter-tweets .tweet .tweet-content {
  display: table-cell;
  vertical-align: top;
}
/* line 115, ../sass/template/_widgets.scss */
.widget.twitter-tweets .tweet .tweet-avatar {
  padding-right: 10px;
  width: 48px;
}

/* line 123, ../sass/template/_widgets.scss */
.widget_search .search_input, .search-no-results .search_input {
  width: 100%;
}

/*------------------------------------*\
	$COMMENTS
\*------------------------------------*/
/* line 3, ../sass/template/_comments.scss */
.comments-wrap .comments {
  margin-top: 30px;
}

/* line 8, ../sass/template/_comments.scss */
#comments-number {
  border-bottom: 1px solid #3c3c3c;
  padding: 30px 0;
  margin-bottom: 40px;
  font-size: 12px;
  font-family: Raleway, arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #3c3c3c;
}
/* line 18, ../sass/template/_comments.scss */
#comments-number .button, #comments-number .post .post_details .more-link, .post .post_details #comments-number .more-link, #comments-number .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs #comments-number li, #comments-number .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 #comments-number .add_to_wishlist, #comments-number .col2-set .col-1 a.edit, .col2-set .col-1 #comments-number a.edit, #comments-number .col2-set .col-2 a.edit, .col2-set .col-2 #comments-number a.edit, #comments-number .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password #comments-number a, #comments-number .vc_read_more {
  float: right;
  margin: 0;
  padding: 5px 10px;
  position: relative;
  top: -5px;
  font-size: 9px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
}

/*form.woocommerce-ordering {
display: none;
}*/

/* line 32, ../sass/template/_comments.scss */
.log-in-out {
  font-size: 12px;
  font-size: 1rem;
  line-height: 1.66667;
  text-align: right;
}

/* line 37, ../sass/template/_comments.scss */
ol.commentlist,
ol.comment-list {
  padding: 0 0 30px;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #3c3c3c;
}
/* line 43, ../sass/template/_comments.scss */
ol.commentlist .children,
ol.comment-list .children {
  padding: 0;
  list-style: none;
  padding-left: 0;
}
/* line 49, ../sass/template/_comments.scss */
ol.commentlist .comment-meta,
ol.comment-list .comment-meta {
  padding-bottom: 12px;
}
/* line 54, ../sass/template/_comments.scss */
ol.commentlist .comment-author,
ol.commentlist .comment-metadata,
ol.comment-list .comment-author,
ol.comment-list .comment-metadata {
  display: inline;
}
/* line 56, ../sass/template/_comments.scss */
ol.commentlist .comment-author a,
ol.commentlist .comment-metadata a,
ol.comment-list .comment-author a,
ol.comment-list .comment-metadata a {
  color: inherit;
}
/* line 59, ../sass/template/_comments.scss */
ol.commentlist .commenttext,
ol.comment-list .commenttext {
  min-height: 36px;
}
/* line 63, ../sass/template/_comments.scss */
ol.commentlist .avatar,
ol.comment-list .avatar {
  position: absolute;
  left: 0;
  width: 40px;
}
@media screen and (max-width: 690px) {
  /* line 63, ../sass/template/_comments.scss */
  ol.commentlist .avatar,
  ol.comment-list .avatar {
    width: 30px;
    height: auto;
  }
}
/* line 73, ../sass/template/_comments.scss */
ol.commentlist .says,
ol.comment-list .says {
  display: none;
}
/* line 75, ../sass/template/_comments.scss */
ol.commentlist .fn,
ol.comment-list .fn {
  font-style: normal;
  font-weight: bold;
}

/* line 86, ../sass/template/_comments.scss */
.woocommerce-tabs ol.commentlist,
.woocommerce-tabs ol.comment-list {
  margin: 0;
}

/* line 93, ../sass/template/_comments.scss */
.comment-text,
.comment-body {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.comment-text:before, .comment-text:after,
.comment-body:before,
.comment-body:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.comment-text:after,
.comment-body:after {
  clear: both;
}
/* line 95, ../sass/template/_comments.scss */
.comment-text p.meta,
.comment-body p.meta {
  margin-top: 0;
}

/* line 105, ../sass/template/_comments.scss */
li.comment {
  padding: 0;
  padding-left: 60px;
  margin-bottom: 0;
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef;
}
/* line 113, ../sass/template/_comments.scss */
li.comment .comment-reply-link {
  display: inline-block;
  margin-bottom: 20px;
}
/* line 118, ../sass/template/_comments.scss */
li.comment .children {
  border-top: 1px solid #efefef;
}
/* line 123, ../sass/template/_comments.scss */
li.comment .children li.comment:first-child {
  padding-top: 30px;
}
/* line 126, ../sass/template/_comments.scss */
li.comment .children li.comment:last-child {
  border-bottom-width: 0;
}
@media screen and (max-width: 480px) {
  /* line 105, ../sass/template/_comments.scss */
  li.comment {
    padding-left: 0;
  }
  /* line 135, ../sass/template/_comments.scss */
  li.comment .avatar {
    position: relative;
    float: left;
    margin-right: 10px;
  }
}

/* line 148, ../sass/template/_comments.scss */
#reply-title {
  font-family: Raleway,arial,sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  padding: 50px 0 50px;
  letter-spacing: 3px;
}

/* line 156, ../sass/template/_comments.scss */
.comment-form {
  position: relative;
  padding-bottom: 60px;
}
/* line 163, ../sass/template/_comments.scss */
.comment-form .comment-form-url,
.comment-form .comment-form-email,
.comment-form .comment-form-author {
  margin-bottom: 10px;
  position: relative;
  width: 48%;
}
/* line 170, ../sass/template/_comments.scss */
.comment-form p[class^="form"] {
  display: table;
  width: 100%;
}
/* line 174, ../sass/template/_comments.scss */
.comment-form p[class^="form"] label, .comment-form p[class^="form"] input, .comment-form p[class^="form"] textarea {
  display: table-cell;
  vertical-align: top;
}
/* line 178, ../sass/template/_comments.scss */
.comment-form p[class^="form"] label {
  width: 20%;
}
/* line 179, ../sass/template/_comments.scss */
.comment-form p[class^="form"] #author, .comment-form p[class^="form"] #email, .comment-form p[class^="form"] #url {
  width: 95%;
}
/* line 180, ../sass/template/_comments.scss */
.comment-form p[class^="form"] textarea {
  width: 100%;
  min-height: 130px;
}
/* line 185, ../sass/template/_comments.scss */
.comment-form p[class^="form"] .form-submit {
  display: block;
}
/* line 187, ../sass/template/_comments.scss */
.comment-form p[class^="form"] .form-submit input {
  float: right;
}
@media screen and (max-width: 480px) {
  /* line 194, ../sass/template/_comments.scss */
  .comment-form p[class^="form"] label {
    display: block;
  }
}
/* line 205, ../sass/template/_comments.scss */
.comment-form label {
  width: 70px;
  display: inline-block;
}
/* line 210, ../sass/template/_comments.scss */
.comment-form input.input-text {
  width: 100%;
}
/* line 214, ../sass/template/_comments.scss */
.comment-form .input-text {
  display: block;
}
/* line 217, ../sass/template/_comments.scss */
.comment-form .form-submit {
  display: inline;
  float: right;
}
/* line 219, ../sass/template/_comments.scss */
.comment-form .form-submit input {
  min-width: 216px;
  position: absolute;
  right: 0;
}
@media screen and (max-width: 480px) {
  /* line 219, ../sass/template/_comments.scss */
  .comment-form .form-submit input {
    width: 100% !important;
    float: none;
  }
}
/* line 234, ../sass/template/_comments.scss */
.comment-form.now-login .comment-form-comment {
  float: none;
  width: auto;
  display: block;
  margin-bottom: 10px;
}
/* line 238, ../sass/template/_comments.scss */
.comment-form.now-login .comment-form-comment .input-text {
  position: relative;
  right: auto;
  top: auto;
  width: 100%;
  max-height: 108px;
}

/* line 257, ../sass/template/_comments.scss */
.blog-single .comment-reply-title {
  margin-bottom: -24px;
}
/* line 262, ../sass/template/_comments.scss */
.blog-single .comment-form {
  margin-left: 16%;
}
/* line 265, ../sass/template/_comments.scss */
.blog-single .comment-form .required {
  display: none;
}
/* line 276, ../sass/template/_comments.scss */
.blog-single .form-submit {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.blog-single .form-submit:before, .blog-single .form-submit:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.blog-single .form-submit:after {
  clear: both;
}

/* line 298, ../sass/template/_comments.scss */
#respond .ninja-forms-form-wrap label {
  display: none;
}
/* line 302, ../sass/template/_comments.scss */
#respond .ninja-forms-form-wrap input.ninja-forms-field {
  margin-left: 0;
}
/* line 319, ../sass/template/_comments.scss */
#respond .ninja-forms-form-wrap .submit-wrap .ninja-forms-field {
  min-width: 212px;
  display: inline;
  float: right;
}

/*------------------------------------*\
	$SECTION
\*------------------------------------*/
/* line 1, ../sass/template/_sections.scss */
section {
  position: relative;
}

/* line 2, ../sass/template/_sections.scss */
.center_align {
  text-align: center;
}

/* line 3, ../sass/template/_sections.scss */
.full_width {
  width: 100%;
  max-width: 100%;
  display: block;
}

/* line 4, ../sass/template/_sections.scss */
.inner_content {
  padding: 40px;
}

@media screen and (min-width: 1366px) {
  /* line 6, ../sass/template/_sections.scss */
  .equal_height {
    display: table;
  }
  /* line 9, ../sass/template/_sections.scss */
  .equal_height section {
    display: table-cell;
    float: none;
  }
}
/* line 16, ../sass/template/_sections.scss */
.welcome {
  padding: 60px 0;
  position: relative;
  background: white;
  text-align: center;
}
/* line 22, ../sass/template/_sections.scss */
.welcome h2 {
  margin-bottom: 10px;
  color: #3c3c3c;
  font-family: Tinos,georgia,serif;
  font-size: 36px;
  font-weight: normal;
}
/* line 29, ../sass/template/_sections.scss */
.welcome p {
  color: #8c9398;
  font-size: 24px;
  width: 60%;
  margin: 0 auto;
  line-height: 40px!important;
}
/* line 34, ../sass/template/_sections.scss */
.welcome.cart {
  background: white;
}

/* line 38, ../sass/template/_sections.scss */
.has_arrow:after {
  content: " ";
  position: absolute;
  bottom: -20px;
  border-color: #f8f8f8 transparent transparent;
  border-style: solid;
  border-width: 10px;
  width: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

/* line 52, ../sass/template/_sections.scss */
.new_arrival {
  text-align: center;
}
/* line 55, ../sass/template/_sections.scss */
.new_arrival h2 {
  display: inline-block;
}

/* line 60, ../sass/template/_sections.scss */
.section_title {
  padding: 50px 20px;
  font-family: Raleway,arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 5px;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}
@media screen and (max-width: 640px) {
  /* line 60, ../sass/template/_sections.scss */
  .section_title {
    padding: 50px;
  }
}

/* line 72, ../sass/template/_sections.scss */
.best_selling [class^="col-"] {
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 77, ../sass/template/_sections.scss */
.best_selling .tokokoo-featured-product {
  display: block;
  margin-bottom: 20px !important;
}
/* line 82, ../sass/template/_sections.scss */
.best_selling .product h3 {
  margin-bottom: 20px;
}

/* line 84, ../sass/template/_sections.scss */
.monthly_exclusive .section_title {
  background: black;
  color: white;
}

/* line 88, ../sass/template/_sections.scss */
.featured_book h3 {
  margin-bottom: 20px !important;
}

/* line 89, ../sass/template/_sections.scss */
.book_search {
  background: black;
  padding-bottom: 50px;
  text-align: center;
}
/* line 94, ../sass/template/_sections.scss */
.book_search .section_title {
  padding-bottom: 40px;
}
/* line 95, ../sass/template/_sections.scss */
.book_search input, .book_search select {
  margin: 5px;
  border-bottom: 1px solid rgba(255,255,255,.52);
}
/* line 96, ../sass/template/_sections.scss */
.book_search input[type="text"] {
  width: 350px;
  color: white!important;
  border-bottom: 1px solid white!important;
}
.book_search input::-webkit-input-placeholder {
color: white!important;
}
.book_search input::-moz-input-placeholder {
color: white!important;
}
.book_search input::input-placeholder {
color: white!important;
}

/* line 97, ../sass/template/_sections.scss */
.book_search select {
  width: 350px;
}
/* line 98, ../sass/template/_sections.scss */
.book_search input.button, .book_search .post .post_details input.more-link, .post .post_details .book_search input.more-link, .book_search .single-product .col-md-7 input.add_to_wishlist, .single-product .col-md-7 .book_search input.add_to_wishlist, .book_search input.vc_read_more {
  margin: 0;
  padding: 5px 20px;
}

.book_search h2 {
  color: white;
}



@media screen and (max-width: 600px) {
  /* line 101, ../sass/template/_sections.scss */
  .book_search input, .book_search select {
    display: inline-block;
    width: 80% !important;
  }
}

/* line 107, ../sass/template/_sections.scss */
.widget_area {
  padding: 50px 0;
}
/* line 109, ../sass/template/_sections.scss */
.widget_area .widget {
  padding-left: 50px;
}
@media screen and (max-width: 600px) {
  /* line 109, ../sass/template/_sections.scss */
  .widget_area .widget {
    padding: 50px 25px 0;
  }
}

/* line 119, ../sass/template/_sections.scss */
#gmap_canvas {
  margin-bottom: 50px;
}

/* line 120, ../sass/template/_sections.scss */
.address {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 20px;
  color: #aaa;
  /*display: none;*/
}
/* line 125, ../sass/template/_sections.scss */
.address .fa.fa-bookmark-o {
  position: absolute;
  left: 0;
  font-size: 20px;
  color: #3c3c3c;
}
/* line 131, ../sass/template/_sections.scss */
.address h3 {
  color: #3c3c3c;
  font-size: 12px;
  margin-bottom: 10px;
}
/* line 136, ../sass/template/_sections.scss */
.address .button.tel, .address .post .post_details .tel.more-link, .post .post_details .address .tel.more-link, .address .woocommerce-tabs .tabs li.tel, .woocommerce-tabs .tabs .address li.tel, .address .single-product .col-md-7 .tel.add_to_wishlist, .single-product .col-md-7 .address .tel.add_to_wishlist, .address .col2-set .col-1 a.tel.edit, .col2-set .col-1 .address a.tel.edit, .address .col2-set .col-2 a.tel.edit, .col2-set .col-2 .address a.tel.edit, .address .col2-set#customer_login .lost_password a.tel, .col2-set#customer_login .lost_password .address a.tel, .address .tel.vc_read_more {
  font-size: 14px;
  font-weight: 100;
  font-family: "Merriweather",georgia,serif;
  margin-bottom: 40px;
}

/* line 145, ../sass/template/_sections.scss */
.text, .col2-set#customer_login .lost_password a {
  background: #f8f8f8;
  height: 100%;
  padding: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 150, ../sass/template/_sections.scss */
.text .section_title, .col2-set#customer_login .lost_password a .section_title {
  padding-top: 0;
}
@media screen and (max-width: 640px) {
  /* line 145, ../sass/template/_sections.scss */
  .text, .col2-set#customer_login .lost_password a {
    padding: 50px;
  }
}

/* line 155, ../sass/template/_sections.scss */
.text_medium {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 100px;
  font-size: 16px;
  font-weight: 100;
  line-height: 30px;
}
/* line 161, ../sass/template/_sections.scss */
.text_medium .section_title {
  padding-top: 0;
}
@media screen and (max-width: 990px) {
  /* line 155, ../sass/template/_sections.scss */
  .text_medium {
    padding: 100px;
  }
}
@media screen and (max-width: 640px) {
  /* line 155, ../sass/template/_sections.scss */
  .text_medium {
    padding: 50px;
  }
}

/* line 168, ../sass/template/_sections.scss */
.team_carousel p {
  padding: 0 100px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  /* line 168, ../sass/template/_sections.scss */
  .team_carousel p {
    padding: 0 50px;
  }
}

/* line 173, ../sass/template/_sections.scss */
.team_carousel nav {
  display: block;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.team_carousel nav:before, .team_carousel nav:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.team_carousel nav:after {
  clear: both;
}
/* line 176, ../sass/template/_sections.scss */
.team_carousel nav a {
  padding: 10px;
  display: inline-block;
}
/* line 180, ../sass/template/_sections.scss */
.team_carousel nav #ca-team-prev {
  float: left;
  margin-left: 20px;
}
/* line 181, ../sass/template/_sections.scss */
.team_carousel nav #ca-team-next {
  float: right;
  margin-right: 20px;
}

/* line 183, ../sass/template/_sections.scss */
.team_group {
  float: left;
  width: 100%;
}

/* line 187, ../sass/template/_sections.scss */
.person {
  position: relative;
  overflow: hidden;
}
/* line 191, ../sass/template/_sections.scss */
.person img {
  max-width: 100%;
  width: 100%;
  display: block;
}
/* line 196, ../sass/template/_sections.scss */
.person .person_detail {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(223, 109, 46, 0.8);
  text-align: center;
  color: white;
  opacity: 0;
  padding: 30px;
  -webkit-box-sizing: broder-box;
  -moz-box-sizing: broder-box;
  box-sizing: broder-box;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease, opacity 0.3s ease;
  -o-transition: -o-transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
/* line 211, ../sass/template/_sections.scss */
.person .person_detail h3 {
  font-size: 16px;
  font-weight: normal;
}
/* line 214, ../sass/template/_sections.scss */
.person .person_detail h3 a {
  color: white;
}
/* line 217, ../sass/template/_sections.scss */
.person:hover .person_detail {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* line 222, ../sass/template/_sections.scss */
.team {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.team:before, .team:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.team:after {
  clear: both;
}

/* line 225, ../sass/template/_sections.scss */
.skill_bar {
  width: 100%;
  background: #3c3c3c;
  overflow: hidden;
  display: table;
}
/* line 230, ../sass/template/_sections.scss */
.skill_bar h2, .skill_bar .skill_list {
  display: table-cell;
  vertical-align: middle;
}
/* line 234, ../sass/template/_sections.scss */
.skill_bar h2 {
  width: 30%;
  padding: 100px 50px 100px 100px;
  font-family: Raleway,arial,sans-serif;
  font-weight: 100;
  color: white;
  line-height: 25px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 234, ../sass/template/_sections.scss */
  .skill_bar h2 {
    padding: 50px;
  }
}
/* line 244, ../sass/template/_sections.scss */
.skill_bar h2 strong {
  font-weight: 800;
  display: block;
}
/* line 250, ../sass/template/_sections.scss */
.skill_bar.industries_served h2, .skill_bar.industries_served .skill_list {
  display: block;
}
/* line 251, ../sass/template/_sections.scss */
.skill_bar.industries_served h2 {
  width: 100%;
  text-align: center;
  font-weight: 700;
}
/* line 255, ../sass/template/_sections.scss */
.skill_bar.industries_served h2 strong {
  display: inline-block;
}
/* line 257, ../sass/template/_sections.scss */
.skill_bar.industries_served .skill_list {
  margin-left: 50px;
  padding: 0 0 50px;
}
/* line 260, ../sass/template/_sections.scss */
.skill_bar .skill_list {
  padding: 100px 0;
}
@media screen and (max-width: 640px) {
  /* line 260, ../sass/template/_sections.scss */
  .skill_bar .skill_list {
    padding: 50px 0;
  }
}
/* line 265, ../sass/template/_sections.scss */
.skill_bar .skill_list .bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #575757;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  margin-top: 10px;
  padding: 5px 20px;
  color: white;
  position: relative;
  z-index: 1;
  overflow: hidden;
  font-family: Raleway,arial,sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 281, ../sass/template/_sections.scss */
.skill_bar .skill_list .bar .fill {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background: black;
  z-index: -1;
  -webkit-transition: width 0.3s ease-in;
  -moz-transition: width 0.3s ease-in;
  -o-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
/* line 294, ../sass/template/_sections.scss */
.skill_bar .skill_list .bar:first-child {
  margin-top: 0;
}

/* line 301, ../sass/template/_sections.scss */
.statistics {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 306, ../sass/template/_sections.scss */
.statistics .wpb_wrapper {
  display: table;
  width: 100%;
  table-layout: fixed;
}
/* line 316, ../sass/template/_sections.scss */
.statistics .data_title, .statistics .data_stat {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  padding: 50px;
  border-bottom: 10px solid #f8f8f8;
  text-align: center;
}
/* line 323, ../sass/template/_sections.scss */
.statistics .data_title .num, .statistics .data_stat .num {
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
}
/* line 328, ../sass/template/_sections.scss */
.statistics .data_title .label, .statistics .data_stat .label {
  text-transform: uppercase;
  font-family: Raleway,arial,sans-serif;
  font-size: 10px;
  font-weight: 700;
}
/* line 335, ../sass/template/_sections.scss */
.statistics .data_title.orange, .statistics .data_stat.orange {
  border-bottom-color: #da794e;
}
/* line 336, ../sass/template/_sections.scss */
.statistics .data_title.gold, .statistics .data_stat.gold {
  border-bottom-color: #afa268;
}
/* line 337, ../sass/template/_sections.scss */
.statistics .data_title.red, .statistics .data_stat.red {
  border-bottom-color: #9b6464;
}
/* line 338, ../sass/template/_sections.scss */
.statistics .data_title.gray, .statistics .data_stat.gray {
  border-bottom-color: #3c3c3c;
}
/* line 339, ../sass/template/_sections.scss */
.statistics .data_title.green, .statistics .data_stat.green {
  border-bottom-color: #4f7162;
}
@media screen and (max-width: 1024px) {
  /* line 316, ../sass/template/_sections.scss */
  .statistics .data_title, .statistics .data_stat {
    display: block;
  }
}
/* line 345, ../sass/template/_sections.scss */
.statistics .data_title {
  padding: 10px;
}
@media screen and (max-width: 1024px) {
  /* line 345, ../sass/template/_sections.scss */
  .statistics .data_title {
    display: block;
    width: 100%;
    padding: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  /* line 353, ../sass/template/_sections.scss */
  .statistics .data_stat {
    width: 50%;
    float: left;
  }
}

/* line 362, ../sass/template/_sections.scss */
.testimonials {
  background-color: #e0e6e9;
  padding: 0 80px 50px;
}
@media screen and (max-width: 640px) {
  /* line 362, ../sass/template/_sections.scss */
  .testimonials {
    padding: 0 30px 50px;
  }
}
/* line 370, ../sass/template/_sections.scss */
.testimonials.fullwidth {
  padding: 0 200px 50px;
}
@media screen and (max-width: 640px) {
  /* line 370, ../sass/template/_sections.scss */
  .testimonials.fullwidth {
    padding: 0 50px 50px;
  }
}
/* line 375, ../sass/template/_sections.scss */
.testimonials.fullwidth blockquote p {
  font-size: 24px;
}
/* line 377, ../sass/template/_sections.scss */
.testimonials nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  padding: 40px;
  width: 100%;
  left: 0;
}
/* line 383, ../sass/template/_sections.scss */
.testimonials nav a {
  cursor: pointer;
}
/* line 384, ../sass/template/_sections.scss */
.testimonials nav #ca-testi-prev {
  float: left;
}
/* line 387, ../sass/template/_sections.scss */
.testimonials nav #ca-testi-next {
  float: right;
}
@media screen and (max-width: 640px) {
  /* line 377, ../sass/template/_sections.scss */
  .testimonials nav {
    padding: 40px 20px;
  }
}
/* line 395, ../sass/template/_sections.scss */
.testimonials ul {
  list-style: none;
  padding: 0;
}
/* line 399, ../sass/template/_sections.scss */
.testimonials ul li {
  width: 100%;
  float: left;
}
/* line 405, ../sass/template/_sections.scss */
.testimonials blockquote {
  border-left: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
/* line 410, ../sass/template/_sections.scss */
.testimonials blockquote p {
  font-size: 24px;
  color: #3c3c3c;
  line-height: 30px;
}
/* line 415, ../sass/template/_sections.scss */
.testimonials blockquote cite {
  display: inline-block;
  font-style: normal;
}

/* line 424, ../sass/template/_sections.scss */
.partner {
  padding-bottom: 50px;
  text-align: center;
}
/* line 428, ../sass/template/_sections.scss */
.partner a {
  display: inline-block;
  vertical-align: middle;
}
/* line 432, ../sass/template/_sections.scss */
.partner img {
  margin: 20px;
  vertical-align: middle;
}

/* line 441, ../sass/template/_sections.scss */
.vacancy {
  background: #363a50;
  color: white;
  padding: 100px 200px;
}
@media screen and (max-width: 768px) {
  /* line 441, ../sass/template/_sections.scss */
  .vacancy {
    padding: 50px 20px;
  }
}
/* line 449, ../sass/template/_sections.scss */
.vacancy > h2, .vacancy > h3 {
  text-align: center;
  font-weight: 300;
  color: #afb4cc;
}
/* line 454, ../sass/template/_sections.scss */
.vacancy h2 {
  margin-bottom: 20px;
}
/* line 457, ../sass/template/_sections.scss */
.vacancy > h3 {
  font-family: Raleway,arial,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3px;
}
/* line 464, ../sass/template/_sections.scss */
.vacancy p {
  text-align: center;
  padding: 0 100px;
  font-size: 14px;
}
/* line 470, ../sass/template/_sections.scss */
.vacancy hr.separator {
  border: 0;
  border-bottom: 10px solid #464a60;
  margin: 50px 0;
}
/* line 475, ../sass/template/_sections.scss */
.vacancy .wpb_accordion_header {
  text-align: left;
  font-family: inherit;
  text-transform: initial;
  font-weight: normal;
}
/* line 480, ../sass/template/_sections.scss */
.vacancy .wpb_accordion_header a {
  color: white;
}
/* line 482, ../sass/template/_sections.scss */
.vacancy .wpb_accordion_section {
  border-bottom-color: #464a60;
}
/* line 485, ../sass/template/_sections.scss */
.vacancy .wpb_accordion_section .wpb_accordion_content {
  text-align: left;
  padding: 0;
  color: #8488A1;
  margin: 20px 0 30px;
}
/* line 491, ../sass/template/_sections.scss */
.vacancy .wpb_accordion_section .wpb_accordion_content p {
  text-align: left;
  padding: 0;
}

/* line 496, ../sass/template/_sections.scss */
.workspace {
  display: table;
}
@media screen and (max-width: 990px) {
  /* line 496, ../sass/template/_sections.scss */
  .workspace {
    display: block;
  }
}
/* line 511, ../sass/template/_sections.scss */
.workspace .col-md-8, .workspace .col-md-4 {
  display: table-cell;
  vertical-align: top;
  float: none;
}
@media screen and (max-width: 990px) {
  /* line 511, ../sass/template/_sections.scss */
  .workspace .col-md-8, .workspace .col-md-4 {
    display: block;
  }
}
/* line 520, ../sass/template/_sections.scss */
.workspace .col-md-4 {
  height: auto !important;
}
@media screen and (max-width: 990px) {
  /* line 520, ../sass/template/_sections.scss */
  .workspace .col-md-4 {
    height: auto !important;
    padding-bottom: 130px;
  }
}
/* line 527, ../sass/template/_sections.scss */
.workspace ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: hidden;
}
/* line 533, ../sass/template/_sections.scss */
.workspace ul li {
  float: left;
}
/* line 535, ../sass/template/_sections.scss */
.workspace ul img {
  width: 100%;
  max-width: 100%;
  display: block;
}
/* line 542, ../sass/template/_sections.scss */
.workspace #workspace_slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-y: hidden;
}
/* line 548, ../sass/template/_sections.scss */
.workspace #workspace_slider ul img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 555, ../sass/template/_sections.scss */
.workspace .workspace_detail {
  padding: 0 40px;
  position: relative;
}
/* line 562, ../sass/template/_sections.scss */
.workspace .flex-direction-nav .flex-next, .workspace .flex-direction-nav .flex-prev {
  visibility: hidden;
  width: 100px;
  display: inline-block;
  width: 32px;
  height: 32px;
  position: relative;
  text-align: center;
}
/* line 571, ../sass/template/_sections.scss */
.workspace .flex-direction-nav .flex-next:after, .workspace .flex-direction-nav .flex-prev:after {
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 10px;
  text-indent: 0px;
  visibility: visible;
}
/* line 579, ../sass/template/_sections.scss */
.workspace .flex-direction-nav .flex-next.flex-disabled, .workspace .flex-direction-nav .flex-prev.flex-disabled {
  color: #aaa;
}
/* line 581, ../sass/template/_sections.scss */
.workspace .flex-direction-nav .flex-prev:after {
  content: "\f053";
}
/* line 582, ../sass/template/_sections.scss */
.workspace .flex-direction-nav .flex-next:after {
  content: "\f054";
}
/* line 584, ../sass/template/_sections.scss */
.workspace #workspace_carousel {
  padding-top: 32px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 589, ../sass/template/_sections.scss */
.workspace #workspace_carousel .flex-direction-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
/* line 595, ../sass/template/_sections.scss */
.workspace #workspace_carousel li {
  float: right;
}
/* line 596, ../sass/template/_sections.scss */
.workspace #workspace_carousel li:first-child {
  float: left;
}

/* line 601, ../sass/template/_sections.scss */
.team_single {
  position: relative;
  display: none;
  clear: both;
}
/* line 605, ../sass/template/_sections.scss */
.team_single:after {
  content: "\f110";
  font-family: FontAwesome;
  position: absolute;
  width: 32px;
  height: 32px;
  font-size: 30px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 0;
  -webkit-animation: spinbro 2s infinite;
  -moz-animation: spinbro 2s infinite;
  animation: spinbro 2s infinite;
  display: block;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  line-height: 34px;
  text-align: center;
  opacity: 0;
  z-index: 3;
}
/* line 630, ../sass/template/_sections.scss */
.team_single.loading:after {
  opacity: 1;
}
/* line 632, ../sass/template/_sections.scss */
.single-team-member .team_single {
  display: block;
}
/* line 635, ../sass/template/_sections.scss */
.team_single .btn-close {
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 1;
}
/* line 641, ../sass/template/_sections.scss */
.team_single [class^="col-"] {
  padding: 40px 0;
}
/* line 644, ../sass/template/_sections.scss */
.team_single .single_avatar {
  text-align: center;
}
/* line 647, ../sass/template/_sections.scss */
.team_single small {
  margin-bottom: 20px;
  display: block;
  color: #aaa;
}
/* line 648, ../sass/template/_sections.scss */
.team_single h2 {
  font-size: 20px;
  font-weight: 700;
}
/* line 652, ../sass/template/_sections.scss */
.team_single h3 {
  font-size: 16px;
  cursor: pointer;
}
/* line 656, ../sass/template/_sections.scss */
.team_single .col-md-7 {
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 661, ../sass/template/_sections.scss */
.team_single .skill_bar {
  background: none;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 665, ../sass/template/_sections.scss */
.team_single .skill_bar .skill_list {
  padding: 20px 0;
}
/* line 667, ../sass/template/_sections.scss */
.team_single .skill_bar .bar {
  border-radius: 3px;
}
/* line 669, ../sass/template/_sections.scss */
.team_single .button, .team_single .post .post_details .more-link, .post .post_details .team_single .more-link, .team_single .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .team_single li, .team_single .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .team_single .add_to_wishlist, .team_single .col2-set .col-1 a.edit, .col2-set .col-1 .team_single a.edit, .team_single .col2-set .col-2 a.edit, .col2-set .col-2 .team_single a.edit, .team_single .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .team_single a, .team_single .vc_read_more {
  display: block;
  margin: 0 20px;
}
/* line 670, ../sass/template/_sections.scss */
.team_single .social_icons {
  margin-top: 40px;
  display: block;
  position: relative;
}

/* line 677, ../sass/template/_sections.scss */
.posts_list h3 {
  font-size: 14px;
  margin: 0 !important;
  word-break: break-all;
  word-break: break-word;
}
/* line 682, ../sass/template/_sections.scss */
.posts_list h3 a {
  padding: 10px 0;
  display: block;
}

/* line 690, ../sass/template/_sections.scss */
.cat-archive ul, .month-archive ul {
  list-style: none;
  padding: 0;
}
/* line 694, ../sass/template/_sections.scss */
.cat-archive a, .month-archive a {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  padding: 10px 0;
  cursor: pointer;
  margin-bottom: 0 !important;
  display: inline-block;
}
/* line 703, ../sass/template/_sections.scss */
.cat-archive li, .month-archive li {
  border-bottom: 1px solid #ededed;
}

/* line 709, ../sass/template/_sections.scss */
.image_block {
  display: block;
  width: 100%;
  max-width: 100%;
}

/* line 717, ../sass/template/_sections.scss */
.entry-content input#s {
  width: 100%;
}

/*------------------------------------*\
	$COMPONENTS
\*------------------------------------*/
/* line 2, ../sass/template/_components.scss */
.wpb_column.extra_padding {
  padding: 0 50px 50px 50px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 990px) {
  /* line 8, ../sass/template/_components.scss */
  .wpb_column.extra_padding:first-child {
    padding: 0 20px 0 100px !important;
  }
  /* line 11, ../sass/template/_components.scss */
  .wpb_column.extra_padding:last-child {
    padding: 0 100px 0 20px !important;
  }
}

/* line 17, ../sass/template/_components.scss */
.button, .post .post_details .more-link, .woocommerce-tabs .tabs li, .single-product .col-md-7 .add_to_wishlist, .col2-set .col-1 a.edit, .col2-set .col-2 a.edit, .col2-set#customer_login .lost_password a, .vc_read_more, button, input[type="submit"], input[type="reset"] {
  /*-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);*/
  display: inline-block;
  padding: 5px 20px;
  margin: 10px 0;
  border: none;
  background: #c8102e;
  color: white;
  font-family: "Raleway",arial,sans-serif;
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 20px !important;
}

.button:hover, input[type="submit"]:hover, a.btn:hover {
background: #cd5255;
transition: all .7s;
-webkit-transition: all .7s;
-moz-transition: all .7s;
-o-transition: all .7s;
}

/* line 33, ../sass/template/_components.scss */
.button:visited, .post .post_details .more-link:visited, .woocommerce-tabs .tabs li:visited, .single-product .col-md-7 .add_to_wishlist:visited, .col2-set .col-1 a.edit:visited, .col2-set .col-2 a.edit:visited, .col2-set#customer_login .lost_password a:visited, .vc_read_more:visited, button:visited, input[type="submit"]:visited, input[type="reset"]:visited {
  color: white;
}
/* line 34, ../sass/template/_components.scss */
.button.small, .post .post_details .small.more-link, .post .post_details .col2-set .col-1 a.more-link.edit, .col2-set .col-1 .post .post_details a.more-link.edit, .post .post_details .col2-set .col-2 a.more-link.edit, .col2-set .col-2 .post .post_details a.more-link.edit, .post .post_details .more-link.vc_read_more, .woocommerce-tabs .tabs li.small, .woocommerce-tabs .tabs li.vc_read_more, .single-product .col-md-7 .small.add_to_wishlist, .single-product .col-md-7 .col2-set .col-1 a.add_to_wishlist.edit, .col2-set .col-1 .single-product .col-md-7 a.add_to_wishlist.edit, .single-product .col-md-7 .col2-set .col-2 a.add_to_wishlist.edit, .col2-set .col-2 .single-product .col-md-7 a.add_to_wishlist.edit, .single-product .col-md-7 .add_to_wishlist.vc_read_more, .col2-set .col-1 a.edit, .col2-set .col-2 a.edit, .col2-set#customer_login .lost_password a.small, .col2-set#customer_login .lost_password .col-1 a.edit, .col2-set#customer_login .col-1 .lost_password a.edit, .col2-set#customer_login .lost_password .col-2 a.edit, .col2-set#customer_login .col-2 .lost_password a.edit, .col2-set#customer_login .lost_password a.vc_read_more, .vc_read_more, button.small, button.vc_read_more, input[type="submit"].small, input[type="submit"].vc_read_more, input[type="reset"].small, input[type="reset"].vc_read_more {
  font-size: 9px;
  padding: 0 10px;
}
/* line 39, ../sass/template/_components.scss */
.button.big, .post .post_details .big.more-link, .woocommerce-tabs .tabs li.big, .single-product .col-md-7 .big.add_to_wishlist, .col2-set .col-1 a.big.edit, .col2-set .col-2 a.big.edit, .col2-set#customer_login .lost_password a.big, .big.vc_read_more, button.big, input[type="submit"].big, input[type="reset"].big {
  font-size: 12px;
  padding: 10px 30px;
}
/* line 43, ../sass/template/_components.scss */
.button.text, .post .post_details .text.more-link, .post .post_details .col2-set#customer_login .lost_password a.more-link, .col2-set#customer_login .lost_password .post .post_details a.more-link, .woocommerce-tabs .tabs li.text, .single-product .col-md-7 .text.add_to_wishlist, .single-product .col-md-7 .col2-set#customer_login .lost_password a.add_to_wishlist, .col2-set#customer_login .lost_password .single-product .col-md-7 a.add_to_wishlist, .col2-set .col-1 a.text.edit, .col2-set#customer_login .col-1 .lost_password a.edit, .col2-set#customer_login .lost_password .col-1 a.edit, .col2-set .col-2 a.text.edit, .col2-set#customer_login .col-2 .lost_password a.edit, .col2-set#customer_login .lost_password .col-2 a.edit, .col2-set#customer_login .lost_password a, .text.vc_read_more, .col2-set#customer_login .lost_password a.vc_read_more, button.text, input[type="submit"].text, input[type="reset"].text {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #df6d2e;
  box-shadow: none;
  padding: 0 30px;
  font-weight: 700;
  color: #3c3c3c;
}

/* line 54, ../sass/template/_components.scss */
input.button, .post .post_details input.more-link, .single-product .col-md-7 input.add_to_wishlist, input.vc_read_more {
  padding: 10px 30px;
}

/* line 56, ../sass/template/_components.scss */
.ca_control {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 10px;
  margin: 30px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
}

/* line 66, ../sass/template/_components.scss */
.breadcrumbs {
  color: #8b8b8b;
}
/* line 68, ../sass/template/_components.scss */
.breadcrumbs .sep {
  color: #3c3c3c;
}

/* line 72, ../sass/template/_components.scss */
.sorting {
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 76, ../sass/template/_components.scss */
.sorting select {
  width: 100%;
}

/* line 80, ../sass/template/_components.scss */
.page_info {
  margin: 30px 105px;
  padding: 20px 0;
  border-bottom: 1px solid #c8102e;
}
/* line 86, ../sass/template/_components.scss */
.page_info .woocommerce-result-count {
  font-weight: bold;
  margin: 0;
  float: left;
}

select.orderby {
background: url("../img/select-widg.png") no-repeat scroll 94% center;
border: 1px solid #ddd;
padding: 0px 0 0 10px;
width: 230px;
float: right;
margin-top: -7px;
}

/* line 88, ../sass/template/_components.scss */
.page_info .sorting {
  padding: 0;
}

/* line 92, ../sass/template/_components.scss */
.pagination {
  *zoom: 1;
  background: #f8f8f8;
  position: relative;
  padding: 20px;
  text-align: center;
}
/* line 73, ../sass/helper/_mixins.scss */
.pagination:before, .pagination:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.pagination:after {
  clear: both;
}
/* line 100, ../sass/template/_components.scss */
.pagination .page-numbers {
  display: inline;
}
/* line 102, ../sass/template/_components.scss */
.pagination .page-numbers:after {
  content: " . ";
  font-size: 12px;
  padding: 5px;
}
/* line 107, ../sass/template/_components.scss */
.pagination .page-numbers:last-child .page-numbers:after {
  display: none;
}
/* line 108, ../sass/template/_components.scss */
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  /*-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;*/
  display: inline-block;
  border: none;
  /*border-radius: 3px;*/
  padding: 0 10px;
  background: #c8102e;
  color: white;
  font-family: "Raleway",arial,sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 9px;
}
/* line 123, ../sass/template/_components.scss */
.pagination .page-numbers.next:after, .pagination .page-numbers.prev:after {
  display: none;
}
/* line 125, ../sass/template/_components.scss */
.pagination .page-numbers.prev {
  float: left;
}
@media screen and (max-width: 480px) {
  /* line 125, ../sass/template/_components.scss */
  .pagination .page-numbers.prev {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}
/* line 133, ../sass/template/_components.scss */
.pagination .page-numbers.next {
  float: right;
}

.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover {
background: #cd5255;
-webkit-transition: all .7s;
transition: all .7s;
-moz-transition: all .7s;
-o-transition: all .7s;
}

@media screen and (max-width: 480px) {
  /* line 133, ../sass/template/_components.scss */
  .pagination .page-numbers.next {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
}
/* line 143, ../sass/template/_components.scss */
.pagination a.button, .pagination .post .post_details a.more-link, .post .post_details .pagination a.more-link, .pagination .single-product .col-md-7 a.add_to_wishlist, .single-product .col-md-7 .pagination a.add_to_wishlist, .pagination .col2-set .col-1 a.edit, .col2-set .col-1 .pagination a.edit, .pagination .col2-set .col-2 a.edit, .col2-set .col-2 .pagination a.edit, .pagination .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .pagination a, .pagination a.vc_read_more {
  margin: 0;
}
@media screen and (max-width: 480px) {
  /* line 143, ../sass/template/_components.scss */
  .pagination a.button, .pagination .post .post_details a.more-link, .post .post_details .pagination a.more-link, .pagination .single-product .col-md-7 a.add_to_wishlist, .single-product .col-md-7 .pagination a.add_to_wishlist, .pagination .col2-set .col-1 a.edit, .col2-set .col-1 .pagination a.edit, .pagination .col2-set .col-2 a.edit, .col2-set .col-2 .pagination a.edit, .pagination .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .pagination a, .pagination a.vc_read_more {
    float: none;
    display: block;
  }
}
/* line 151, ../sass/template/_components.scss */
.pagination .woocommerce-pagination {
  display: inline-block;
}
@media screen and (max-width: 480px) {
  /* line 151, ../sass/template/_components.scss */
  .pagination .woocommerce-pagination {
    margin: 10px 0;
  }
}
/* line 156, ../sass/template/_components.scss */
.pagination .woocommerce-pagination li {
  display: inline;
}
/* line 158, ../sass/template/_components.scss */
.pagination .woocommerce-pagination li .page-numbers:after {
  content: " . ";
  font-size: 12px;
  padding: 5px;
}
/* line 163, ../sass/template/_components.scss */
.pagination .woocommerce-pagination li:last-child .page-numbers:after {
  display: none;
}

/* line 172, ../sass/template/_components.scss */
.quantity.buttons_added input[type="button"] {
  border: none;
  background: none;
  /*border-bottom: 1px solid #3c3c3c;*/
  height: 2.5em;
  padding: 3px 4px;
}
/* line 179, ../sass/template/_components.scss */
.quantity.buttons_added input {
  margin-right: -3px;
  text-align: center;
  width: 40%;
}

/* line 186, ../sass/template/_components.scss */
.pricing_table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 190, ../sass/template/_components.scss */
.pricing_table .wpb_wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 195, ../sass/template/_components.scss */
.pricing_table .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  text-align: center;
  color: white;
}
@media screen and (max-width: 768px) {
  /* line 195, ../sass/template/_components.scss */
  .pricing_table .col {
    display: block;
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  /* line 195, ../sass/template/_components.scss */
  .pricing_table .col {
    display: block;
    float: left;
    width: 100%;
  }
}
/* line 213, ../sass/template/_components.scss */
.pricing_table .col .pricing_title {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 40px 10px;
}
/* line 217, ../sass/template/_components.scss */
.pricing_table .col .pricing_title .title {
  font-size: 16px;
}
/* line 218, ../sass/template/_components.scss */
.pricing_table .col .pricing_title .price {
  font-size: 60px;
  line-height: normal;
}
/* line 224, ../sass/template/_components.scss */
.pricing_table .col ul {
  list-style: none;
  padding: 20px 50px;
}
/* line 227, ../sass/template/_components.scss */
.pricing_table .col ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 10px;
}
/* line 231, ../sass/template/_components.scss */
.pricing_table .col ul li:last-child {
  border-bottom: 0;
  padding: 30px 0;
}
/* line 234, ../sass/template/_components.scss */
.pricing_table .col ul li:last-child .button, .pricing_table .col ul li:last-child .post .post_details .more-link, .post .post_details .pricing_table .col ul li:last-child .more-link, .pricing_table .col ul li:last-child .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .pricing_table .col ul li:last-child li, .pricing_table .col ul li:last-child .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .pricing_table .col ul li:last-child .add_to_wishlist, .pricing_table .col ul li:last-child .col2-set .col-1 a.edit, .col2-set .col-1 .pricing_table .col ul li:last-child a.edit, .pricing_table .col ul li:last-child .col2-set .col-2 a.edit, .col2-set .col-2 .pricing_table .col ul li:last-child a.edit, .pricing_table .col ul li:last-child .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .pricing_table .col ul li:last-child a, .pricing_table .col ul li:last-child .vc_read_more {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 9px;
  font-weight: normal;
}
/* line 243, ../sass/template/_components.scss */
.pricing_table .col.orange {
  background-color: #da794e;
}
/* line 244, ../sass/template/_components.scss */
.pricing_table .col.gold {
  background-color: #afa268;
}
/* line 245, ../sass/template/_components.scss */
.pricing_table .col.red {
  background-color: #9b6464;
}
/* line 246, ../sass/template/_components.scss */
.pricing_table .col.gray {
  background-color: #3c3c3c;
}
/* line 247, ../sass/template/_components.scss */
.pricing_table .col.green {
  background-color: #4f7162;
}
/* line 248, ../sass/template/_components.scss */
.pricing_table .col.featured {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
}

/* line 257, ../sass/template/_components.scss */
.features {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.features:before, .features:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.features:after {
  clear: both;
}
/* line 259, ../sass/template/_components.scss */
.features .feature_content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 40px 30px;
  border-left: 1px solid #d8d8d8;
  overflow: hidden;
  height: 270px;
  position: relative;
}
/* line 268, ../sass/template/_components.scss */
.features .feature_content:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #ffffff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%);
  left: -1px;
  bottom: 0;
  display: none;
}
@media screen and (max-width: 480px) {
  /* line 268, ../sass/template/_components.scss */
  .features .feature_content:after {
    display: block;
  }
}
/* line 283, ../sass/template/_components.scss */
.features .feature_content h3 {
  font-size: 13px;
  margin-bottom: 20px;
  color: #555;
}
/* line 288, ../sass/template/_components.scss */
.features .feature_content p {
  color: #666;
}
/* line 289, ../sass/template/_components.scss */
.features .feature_content .fa {
  font-size: 26px;
  color: #d2d2d2;
  margin-bottom: 10px;
}
/* line 295, ../sass/template/_components.scss */
.features.image_feature .feature_content {
  height: 400px;
}
/* line 296, ../sass/template/_components.scss */
.features .image_feature {
  margin-bottom: 20px;
}
/* line 300, ../sass/template/_components.scss */
.features .feature {
  border-bottom: 10px solid #dedede;
}
/* line 304, ../sass/template/_components.scss */
.features .feature.orange {
  border-bottom-color: #da794e;
}
/* line 305, ../sass/template/_components.scss */
.features .feature.gold {
  border-bottom-color: #afa268;
}
/* line 306, ../sass/template/_components.scss */
.features .feature.red {
  border-bottom-color: #9b6464;
}
/* line 307, ../sass/template/_components.scss */
.features .feature.gray {
  border-bottom-color: #3c3c3c;
}
/* line 308, ../sass/template/_components.scss */
.features .feature.green {
  border-bottom-color: #4f7162;
}
/* line 310, ../sass/template/_components.scss */
.features .feature:first-child .feature_content {
  border-left: none;
}
/* line 314, ../sass/template/_components.scss */
.features.left_icon .feature_content {
  text-align: left;
  padding-left: 90px;
  position: relative;
}
/* line 319, ../sass/template/_components.scss */
.features.left_icon .feature_content .fa {
  position: absolute;
  left: 30px;
  top: 30px;
}

/* line 331, ../sass/template/_components.scss */
.vertical_feature_list .feature_item {
  position: relative;
  padding: 0 20px 0 50px;
  margin-bottom: 20px;
}
/* line 336, ../sass/template/_components.scss */
.vertical_feature_list .feature_item .fa {
  font-size: 24px;
  color: #d2d2d2;
  position: absolute;
  top: 5px;
  left: 10px;
}
/* line 343, ../sass/template/_components.scss */
.vertical_feature_list .feature_item .feature_title {
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 352, ../sass/template/_components.scss */
.wpb_accordion_wrapper {
  position: relative;
  margin-bottom: 20px !important;
}
/* line 356, ../sass/template/_components.scss */
.wpb_accordion_wrapper .wpb_accordion_section {
  border-bottom: 1px solid #ededed;
}
/* line 359, ../sass/template/_components.scss */
.wpb_accordion_wrapper .wpb_accordion_header {
  font-size: 12px !important;
  font-weight: 700 !important;
  position: relative;
  padding: 10px 0 !important;
  cursor: pointer;
  margin-bottom: 0 !important;
  background: none !important;
  color: white;
}
/* line 369, ../sass/template/_components.scss */
.wpb_accordion_wrapper .wpb_accordion_header a {
  padding: 0 !important;
}
/* line 373, ../sass/template/_components.scss */
.wpb_accordion_wrapper .wpb_accordion_content {
  display: none;
  padding: 20px 0 !important;
}

/* line 381, ../sass/template/_components.scss */
.filterable_nav {
  display: block;
  text-align: center;
  padding: 50px 0;
}
/* line 387, ../sass/template/_components.scss */
.filterable_nav a {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  padding: 5px 15px;
  margin: 0 10px;
  border-radius: 3px;
  position: relative;
  font-family: Raleway,arial,sans-serif;
  font-size: 10px;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 398, ../sass/template/_components.scss */
.filterable_nav a:after {
  content: ".";
  position: absolute;
  right: -15px;
}
/* line 403, ../sass/template/_components.scss */
.filterable_nav a:last-child:after {
  display: none;
}
/* line 405, ../sass/template/_components.scss */
.filterable_nav a.current {
  border-radius: 3px;
  background: #dedede;
}

/* line 418, ../sass/template/_components.scss */
.filterable_items,
.filterable_items .filterable_item {
  /* change duration value to whatever you like */
}

/* line 427, ../sass/template/_components.scss */
.filterable_items .filterable_item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 435, ../sass/template/_components.scss */
.filterable_items.no-transition,
.filterable_items.no-transition .filterable_item,
.filterable_items .filterable_item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 444, ../sass/template/_components.scss */
.social_icons {
  text-align: center;
  position: absolute;
  bottom: 30px;
  width: 100%;
  left: 0;
}
/* line 450, ../sass/template/_components.scss */
.social_icons .si {
  border-radius: 3px;
  color: white;
  width: 32px;
  height: 32px;
  text-align: center;
  padding-top: 7px;
  display: inline-block;
  margin: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 462, ../sass/template/_components.scss */
.social_icons .si.si-facebook {
  background-color: #1242ba;
}
/* line 463, ../sass/template/_components.scss */
.social_icons .si.si-twitter {
  background-color: #19b0d1;
}
/* line 464, ../sass/template/_components.scss */
.social_icons .si.si-linkedin {
  background-color: #3f8295;
}
/* line 465, ../sass/template/_components.scss */
.social_icons .si.si-dribbble {
  background-color: #dd2e70;
}
/* line 466, ../sass/template/_components.scss */
.social_icons .si.si-email {
  background-color: #AF57E0;
}
/* line 467, ../sass/template/_components.scss */
.social_icons .si.si-skype {
  background-color: #6EE5FF;
}
/* line 468, ../sass/template/_components.scss */
.social_icons .si.si-gplus {
  background-color: #FF5C00;
}
/* line 469, ../sass/template/_components.scss */
.social_icons .si.si-youtube {
  background-color: #D52727;
}

/* line 472, ../sass/template/_components.scss */
.image_carousel {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.image_carousel:before, .image_carousel:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.image_carousel:after {
  clear: both;
}

/* line 476, ../sass/template/_components.scss */
.divider {
  border: none;
  border-bottom: 1px solid #dedede;
}

/* line 480, ../sass/template/_components.scss */
.divider.no_margin {
  margin: 0;
}

/* line 483, ../sass/template/_components.scss */
.css3_hover {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* line 486, ../sass/template/_components.scss */
.css3_hover .product_details, .css3_hover .caption {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
/* line 500, ../sass/template/_components.scss */
.css3_hover.zoomInAye .product_details, .css3_hover.zoomInAye .caption {
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
}
/* line 501, ../sass/template/_components.scss */
.css3_hover.zoomInAye .product:hover .product_details, .css3_hover.zoomInAye:hover .caption {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
/* line 507, ../sass/template/_components.scss */
.css3_hover.zoomOut .product_details, .css3_hover.zoomOut .caption {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
/* line 508, ../sass/template/_components.scss */
.css3_hover.zoomOut .product:hover .product_details, .css3_hover.zoomOut:hover .caption {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
/* line 514, ../sass/template/_components.scss */
.css3_hover.rotateLeft .product_details, .css3_hover.rotateLeft .caption {
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 518, ../sass/template/_components.scss */
.css3_hover.rotateLeft .product:hover .product_details, .css3_hover.rotateLeft:hover .caption {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}
/* line 524, ../sass/template/_components.scss */
.css3_hover.rotateRight .product_details, .css3_hover.rotateRight .caption {
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 528, ../sass/template/_components.scss */
.css3_hover.rotateRight .product:hover .product_details, .css3_hover.rotateRight:hover .caption {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  opacity: 1;
}
/* line 534, ../sass/template/_components.scss */
.css3_hover.flipRotateBottom li, .css3_hover.flipRotateBottom {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}
/* line 537, ../sass/template/_components.scss */
.css3_hover.flipRotateBottom .product_details, .css3_hover.flipRotateBottom .caption {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: rotateX(45deg);
  -moz-transform: rotateX(45deg);
  -ms-transform: rotateX(45deg);
  -o-transform: rotateX(45deg);
  transform: rotateX(45deg);
}
/* line 541, ../sass/template/_components.scss */
.css3_hover.flipRotateBottom .product:hover .product_details, .css3_hover.flipRotateBottom:hover .caption {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
}
/* line 547, ../sass/template/_components.scss */
.css3_hover.flipRotateTop li, .css3_hover.flipRotateTop {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}
/* line 550, ../sass/template/_components.scss */
.css3_hover.flipRotateTop .product_details, .css3_hover.flipRotateTop .caption {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: rotateX(45deg);
  -moz-transform: rotateX(45deg);
  -ms-transform: rotateX(45deg);
  -o-transform: rotateX(45deg);
  transform: rotateX(45deg);
}
/* line 554, ../sass/template/_components.scss */
.css3_hover.flipRotateTop .product:hover .product_details, .css3_hover.flipRotateTop:hover .caption {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
}
/* line 560, ../sass/template/_components.scss */
.css3_hover.flipRotateLeft li, .css3_hover.flipRotateLeft {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}
/* line 563, ../sass/template/_components.scss */
.css3_hover.flipRotateLeft .product_details, .css3_hover.flipRotateLeft .caption {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotateY(45deg);
  -moz-transform: rotateY(45deg);
  -ms-transform: rotateY(45deg);
  -o-transform: rotateY(45deg);
  transform: rotateY(45deg);
}
/* line 567, ../sass/template/_components.scss */
.css3_hover.flipRotateLeft .product:hover .product_details, .css3_hover.flipRotateLeft:hover .caption {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  opacity: 1;
}
/* line 573, ../sass/template/_components.scss */
.css3_hover.flipRotateRight li, .css3_hover.flipRotateRight {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  -ms-perspective: 300px;
  -o-perspective: 300px;
  perspective: 300px;
}
/* line 576, ../sass/template/_components.scss */
.css3_hover.flipRotateRight .product_details, .css3_hover.flipRotateRight .caption {
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: rotateY(-45deg);
  -moz-transform: rotateY(-45deg);
  -ms-transform: rotateY(-45deg);
  -o-transform: rotateY(-45deg);
  transform: rotateY(-45deg);
}
/* line 580, ../sass/template/_components.scss */
.css3_hover.flipRotateRight .product:hover .product_details, .css3_hover.flipRotateRight:hover .caption {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  opacity: 1;
}

/* line 587, ../sass/template/_components.scss */
.text_container {
  padding: 20px;
}

/* line 590, ../sass/template/_components.scss */
.image_caption {
  position: relative;
  overflow: hidden;
}
/* line 594, ../sass/template/_components.scss */
.image_caption img {
  max-width: 100%;
  width: 100%;
  display: block;
}
/* line 599, ../sass/template/_components.scss */
.image_caption .caption {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 30px;
  background: #f8f8f8;
  text-align: center;
}
/* line 608, ../sass/template/_components.scss */
.image_caption .caption .center_align {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}

/* line 617, ../sass/template/_components.scss */
.fullwidth_block {
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 20px;
}
/* line 623, ../sass/template/_components.scss */
.fullwidth_block.light_text {
  color: white;
}
/* line 624, ../sass/template/_components.scss */
.fullwidth_block.dark_text {
  color: #333333;
}
/* line 627, ../sass/template/_components.scss */
.fullwidth_block.video_bg {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 632, ../sass/template/_components.scss */
.fullwidth_block.video_bg video {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  bottom: 0;
  z-index: -1;
}
/* line 645, ../sass/template/_components.scss */
.fullwidth_block.fixed_image {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 50px;
}
/* line 654, ../sass/template/_components.scss */
.fullwidth_block .inner_content {
  background: rgba(255, 255, 255, 0.3);
}

/* line 659, ../sass/template/_components.scss */
.wow {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 664, ../sass/template/_components.scss */
.review_tile {
  padding-bottom: 40px;
}

/* line 666, ../sass/template/_components.scss */
.review blockquote {
  border-left: none;
  padding: 0;
  margin: 10px;
}
/* line 670, ../sass/template/_components.scss */
.review blockquote p {
  padding: 20px;
  font-style: italic;
  background: #f3f3f3;
  position: relative;
  margin-bottom: 10px;
  color: #444;
}
/* line 678, ../sass/template/_components.scss */
.review blockquote p:after {
  content: " ";
  border-width: 10px;
  border-style: solid;
  border-color: #f3f3f3 transparent transparent;
  position: absolute;
  bottom: -20px;
  left: 50px;
}
/* line 688, ../sass/template/_components.scss */
.review blockquote .reviewer {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.review blockquote .reviewer:before, .review blockquote .reviewer:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.review blockquote .reviewer:after {
  clear: both;
}
/* line 690, ../sass/template/_components.scss */
.review blockquote .reviewer img {
  float: left;
  margin-right: 30px;
}
/* line 694, ../sass/template/_components.scss */
.review blockquote .reviewer .reviewer_name {
  color: #444;
  font-size: 14px;
  font-style: normal;
}
/* line 699, ../sass/template/_components.scss */
.review blockquote .reviewer small {
  font-size: 12px;
}

/*------------------------------------*\
	$SIDEBAR
\*------------------------------------*/
/* line 1, ../sass/template/_sidebar.scss */
aside.sidebar {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 6, ../sass/template/_sidebar.scss */
aside.sidebar .widget .widget_content {
  border-bottom: 1px solid #dedede;
  padding-bottom: 40px;
}

/*------------------------------------*\
	$PAGINATIONS
\*------------------------------------*/
/*------------------------------------*\
	$FOOTER
\*------------------------------------*/
/* line 1, ../sass/template/_footer.scss */
.top_footer {
  background: #3c3c3c;
  color: #dcdcdc;
}
/* line 4, ../sass/template/_footer.scss */
.top_footer .widget {
  padding: 0;
}
/* line 5, ../sass/template/_footer.scss */
.top_footer .widgets_container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 50px 0;
}
/* line 10, ../sass/template/_footer.scss */
.top_footer .widgets_container:last-child {
  border-right: none;
}
/* line 14, ../sass/template/_footer.scss */
.top_footer .widget-title {
  color: #7a7a7a;
}
/* line 15, ../sass/template/_footer.scss */
.top_footer a {
  color: #dcdcdc;
}
/* line 17, ../sass/template/_footer.scss */
.top_footer a:hover {
  color: darkgrey;
}

/* line 22, ../sass/template/_footer.scss */
.footer_text {
  display: inline-block;
}

/* line 23, ../sass/template/_footer.scss */
.bottom_footer {
  padding: 40px 0;
}
/* line 25, ../sass/template/_footer.scss */
.bottom_footer p {
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 29, ../sass/template/_footer.scss */
.bottom_footer .col-md-6 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.bottom_footer .col-md-6:before, .bottom_footer .col-md-6:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.bottom_footer .col-md-6:after {
  clear: both;
}
/* line 34, ../sass/template/_footer.scss */
.bottom_footer .footer-text {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 39, ../sass/template/_footer.scss */
.bottom_footer .social_links {
  float: left;
  font-size: 14px;
}
/* line 43, ../sass/template/_footer.scss */
.bottom_footer .social_links a {
  margin-right: 20px;
}
/* line 45, ../sass/template/_footer.scss */
.bottom_footer .footer_menu {
  text-align: right;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media screen and (max-width: 990px) {
  /* line 53, ../sass/template/_footer.scss */
  .footer-text, .social_links, .footer_menu {
    width: 100%;
    padding: 20px 0 !important;
    text-align: center;
    display: block;
    margin-bottom: 0 !important;
  }

  /* line 60, ../sass/template/_footer.scss */
  .footer-text {
    padding-left: 0 !important;
  }

  /* line 61, ../sass/template/_footer.scss */
  .footer_menu .inline_nav, .footer_menu .filterable_nav {
    text-align: center;
  }
}
/* line 64, ../sass/template/_footer.scss */
.content_widget .widget, footer .widget {
  margin-bottom: 40px;
}

/* line 65, ../sass/template/_footer.scss */
.content_widget .widget:last-child, footer .widget:last-child {
  margin-bottom: 40px;
}

/* line 66, ../sass/template/_footer.scss */
.content_widget {
  margin-left: 25px;
  margin-right: 25px;
}
/* line 69, ../sass/template/_footer.scss */
.content_widget .widgets_container {
  padding-bottom: 0;
}
@media screen and (max-width: 640px) {
  /* line 66, ../sass/template/_footer.scss */
  .content_widget {
    margin-bottom: 10px;
  }
}

/* line 75, ../sass/template/_footer.scss */
.widget_area .widget {
  padding-left: 25px;
  padding-right: 25px;
}

/*------------------------------------*\
	$HOME_PAGE
\*------------------------------------*/
/*------------------------------------*\
	$BLOG
\*------------------------------------*/
/* line 1, ../sass/template/_blog.scss */
.posts {
  margin-bottom: 50px;
}

/* line 5, ../sass/template/_blog.scss */
.section_title.sticky {
  background: #f8f8f8;
}

/* line 6, ../sass/template/_blog.scss */
.post {
  /*border-bottom: 1px solid #3c3c3c;
  padding: 50px 0;
  overflow: hidden;*/
}
/* line 11, ../sass/template/_blog.scss */
.post:first-child {
  padding-top: 0;
}
/* line 12, ../sass/template/_blog.scss */
.post .post_details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  padding-right: 40px;
  word-break: break-word;
}
/* line 73, ../sass/helper/_mixins.scss */
.post .post_details:before, .post .post_details:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.post .post_details:after {
  clear: both;
}
@media screen and (max-width: 990px) {
  /* line 12, ../sass/template/_blog.scss */
  .post .post_details {
    padding: 0;
  }
}
/* line 22, ../sass/template/_blog.scss */
.post .post_details .author {
  font-size: 10px;
  color: #aaa;
  margin-bottom: 10px;
  display: inline-block;
}
/* line 27, ../sass/template/_blog.scss */
.post .post_details .author a {
  color: #aaa;
}
/* line 30, ../sass/template/_blog.scss */
.post .post_details .entry-title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}
/* line 35, ../sass/template/_blog.scss */
.post .post_details .entry-title a {
  color: #3c3c3c;
  word-break: break-all;
}
/* line 41, ../sass/template/_blog.scss */
.post .post_details blockquote {
  border-left: none;
  color: #3c3c3c;
  font-size: 20px;
  font-style: italic;
  line-height: 25px;
  text-align: center;
  padding: 0;
}
@media screen and (max-width: 480px) {
  /* line 41, ../sass/template/_blog.scss */
  .post .post_details blockquote {
    margin: 0;
  }
}
/* line 51, ../sass/template/_blog.scss */
.post .post_details blockquote p {
  margin-bottom: 20px;
}
/* line 53, ../sass/template/_blog.scss */
.post .post_details blockquote cite {
  display: inline-block;
  font-size: 12px;
  font-style: normal;
}
/* line 63, ../sass/template/_blog.scss */
.post .post_thumbnail {
  float: left;
  margin-right: 50px;
  margin-bottom: 30px;
}
/* line 68, ../sass/template/_blog.scss */
.post .post_thumbnail img {
  display: inline-block;
  max-width: 300px;
}
@media screen and (max-width: 600px) {
  /* line 63, ../sass/template/_blog.scss */
  .post .post_thumbnail {
    float: none;
    display: block;
    text-align: center;
    margin: 0 0 20px;
  }
}
/* line 82, ../sass/template/_blog.scss */
.post .post_meta {
  text-align: center;
  font-size: 11px;
  display: table;
}
@media screen and (max-width: 990px) {
  /* line 82, ../sass/template/_blog.scss */
  .post .post_meta {
    display: block;
    margin-top: 20px;
  }
}
/* line 92, ../sass/template/_blog.scss */
.post .post_meta span {
  display: block;
  text-align: center;
  color: #aaa;
}
/* line 93, ../sass/template/_blog.scss */
.post .post_meta .cat {
  font-weight: 700;
}
/* line 94, ../sass/template/_blog.scss */
.post .post_meta .cats {
  margin-bottom: 20px;
}
/* line 95, ../sass/template/_blog.scss */
.post .post_meta .category {
  font-weight: 700;
}
/* line 96, ../sass/template/_blog.scss */
.post .post_meta .button, .post .post_meta .post_details .more-link, .post .post_details .post_meta .more-link, .post .post_meta .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .post .post_meta li, .post .post_meta .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .post .post_meta .add_to_wishlist, .post .post_meta .col2-set .col-1 a.edit, .col2-set .col-1 .post .post_meta a.edit, .post .post_meta .col2-set .col-2 a.edit, .col2-set .col-2 .post .post_meta a.edit, .post .post_meta .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .post .post_meta a, .post .post_meta .vc_read_more {
  font-size: 9px;
  font-weight: normal;
}
/* line 100, ../sass/template/_blog.scss */
.post .post_meta .date {
  margin-bottom: 10px;
  color: #aaaaaa;
}
/* line 106, ../sass/template/_blog.scss */
.post .icon_post_format {
  font-family: "FontAwesome";
  font-size: 20px;
  color: #3c3c3c !important;
  margin-bottom: 5px;
}
/* line 112, ../sass/template/_blog.scss */
.post .icon_post_format:after {
  content: "\f040";
}
/* line 114, ../sass/template/_blog.scss */
.post.format-standard.sticky {
  background: #f8f8f8;
}
/* line 116, ../sass/template/_blog.scss */
.post.format-standard.sticky .post_details {
  padding-left: 30px;
}
/* line 121, ../sass/template/_blog.scss */
.post.format-image .icon_post_format:after {
  content: "\f030";
}
/* line 122, ../sass/template/_blog.scss */
.post.format-quote .icon_post_format:after {
  content: "\f10e";
}
/* line 123, ../sass/template/_blog.scss */
.post.format-video .icon_post_format:after {
  content: "\f03d";
}
/* line 124, ../sass/template/_blog.scss */
.post.format-audio .icon_post_format:after {
  content: "\f001";
}
/* line 125, ../sass/template/_blog.scss */
.post.format-sticky .icon_post_format:after {
  content: "\f097";
}
/* line 126, ../sass/template/_blog.scss */
.post.format-standard.sticky .icon_post_format:after {
  content: "\f097";
}
/* line 127, ../sass/template/_blog.scss */
.post.format-link .icon_post_format:after {
  content: "\f08e";
}
/* line 128, ../sass/template/_blog.scss */
.post.format-gallery .icon_post_format:after {
  content: "\f03e";
}
/* line 129, ../sass/template/_blog.scss */
.post.format-status .icon_post_format:after {
  content: "\f0e5";
}
/* line 130, ../sass/template/_blog.scss */
.post.format-chat .icon_post_format:after {
  content: "\f086";
}
/* line 133, ../sass/template/_blog.scss */
.post.format-gallery ul {
  padding: 0;
  list-style: none;
}
/* line 137, ../sass/template/_blog.scss */
.post.format-gallery ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  text-align: center;
}
/* line 145, ../sass/template/_blog.scss */
.post.format-gallery ul img {
  display: block;
  width: 100%;
  max-width: 100%;
}
/* line 151, ../sass/template/_blog.scss */
.post.format-gallery .flex-control-thumbs {
  list-style: none;
  padding: 0;
}
/* line 154, ../sass/template/_blog.scss */
.post.format-gallery .flex-control-thumbs li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  text-align: center;
  padding: 5px;
  width: 16.666%;
}
/* line 161, ../sass/template/_blog.scss */
.post.format-gallery .flex-control-thumbs img {
  display: block;
  width: 100%;
  max-width: 100%;
}
/* line 165, ../sass/template/_blog.scss */
.post.format-gallery .flex-control-thumbs img.flex-active {
  opacity: .7;
}

/* line 173, ../sass/template/_blog.scss */
.single .post_meta {
  position: relative;
  text-align: left;
  padding-left: 40px;
}
/* line 178, ../sass/template/_blog.scss */
.single .post_meta .icon_post_format {
  position: absolute;
  left: 0;
  top: 5px;
}
/* line 184, ../sass/template/_blog.scss */
.single .post_meta .date {
  margin-bottom: 0;
}
/* line 185, ../sass/template/_blog.scss */
.single .post_meta span {
  display: inline;
}
/* line 189, ../sass/template/_blog.scss */
.single .post-author {
  margin-top: 30px;
  display: table;
}
/* line 193, ../sass/template/_blog.scss */
.single .post-author .title {
  font-family: Raleway,arial,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 200, ../sass/template/_blog.scss */
.single .post-author .author-box {
  position: relative;
  padding-left: 80px;
}
/* line 204, ../sass/template/_blog.scss */
.single .post-author .author-box .author-desc.author, .single .post-author .author-box a {
  color: #555;
  font-size: 12px;
}
/* line 210, ../sass/template/_blog.scss */
.single .post-author .author-box .avatar {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 217, ../sass/template/_blog.scss */
.single .post_details {
  margin-bottom: 50px;
}
/* line 218, ../sass/template/_blog.scss */
.single .post_content {
  padding-bottom: 30px;
  word-break: break-word;
}
/* line 222, ../sass/template/_blog.scss */
.single .post_content h1, .single .post_content h2, .single .post_content h3, .single .post_content h4, .single .post_content h5, .single .post_content h6 {
  margin-bottom: 20px;
}

/* line 229, ../sass/template/_blog.scss */
.page-template-page-templatesarchive-php .cat-archive {
  margin-bottom: 50px;
}
/* line 230, ../sass/template/_blog.scss */
.page-template-page-templatesarchive-php .cat-archive.col-md-6 {
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 236, ../sass/template/_blog.scss */
figure.gallery-item.col-3 img {
  width: 100%;
  max-width: 100%;
}

/*------------------------------------*\
	$PORTFOLIO
\*------------------------------------*/
/* line 2, ../sass/template/_portfolio.scss */
.porto_meta, .porto_details {
  padding: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, ../sass/template/_portfolio.scss */
.porto_meta {
  padding-right: 25px;
}
/* line 8, ../sass/template/_portfolio.scss */
.porto_meta .post_meta {
  position: relative;
  padding-left: 30px;
  color: #aaa;
}
/* line 13, ../sass/template/_portfolio.scss */
.porto_meta .post_meta .fa {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 20px;
  color: #3c3c3c;
}
/* line 20, ../sass/template/_portfolio.scss */
.porto_meta .post_meta span {
  display: block;
}
@media screen and (max-width: 640px) {
  /* line 6, ../sass/template/_portfolio.scss */
  .porto_meta {
    padding: 50px 50px 0;
  }
}

/* line 26, ../sass/template/_portfolio.scss */
.porto_details {
  padding: 40px 50px 40px 25px;
}
@media screen and (max-width: 640px) {
  /* line 26, ../sass/template/_portfolio.scss */
  .porto_details {
    padding: 50px;
  }
}

/* line 34, ../sass/template/_portfolio.scss */
.porto_gallery {
  margin-bottom: 50px;
}
/* line 37, ../sass/template/_portfolio.scss */
.porto_gallery ul.slides {
  list-style: none;
  padding: 0;
  overflow: hidden;
}
/* line 42, ../sass/template/_portfolio.scss */
.porto_gallery ul.slides li {
  float: left;
}
/* line 44, ../sass/template/_portfolio.scss */
.porto_gallery ul.slides li img {
  display: block;
}
/* line 47, ../sass/template/_portfolio.scss */
.porto_gallery .flex-control-paging {
  text-align: center;
}
/* line 50, ../sass/template/_portfolio.scss */
.porto_gallery .flex-control-paging li {
  display: inline-block;
  margin: 10px;
  overflow: hidden;
  cursor: pointer;
}
/* line 55, ../sass/template/_portfolio.scss */
.porto_gallery .flex-control-paging li a {
  border-radius: 50%;
  background: #dedede;
  width: 10px;
  height: 10px;
  display: block;
  text-indent: -999px;
}
/* line 63, ../sass/template/_portfolio.scss */
.porto_gallery .flex-control-paging li a.flex-active {
  background: #bbb;
}

/*------------------------------------*\
	$PAGE_TEMPLATES
\*------------------------------------*/
/* line 1, ../sass/template/_page-templates.scss */
.content_inner {
  padding: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, ../sass/template/_page-templates.scss */
.page .entry-title {
  margin-bottom: 20px;
}

/* line 9, ../sass/template/_page-templates.scss */
.search-no-results .page-title {
  font-size: 30px;
}
/* line 12, ../sass/template/_page-templates.scss */
.search-no-results .page-title span {
  font-weight: normal;
  font-style: italic;
}
/* line 16, ../sass/template/_page-templates.scss */
.search-no-results .page-title span:before {
  content: "\201C";
}
/* line 17, ../sass/template/_page-templates.scss */
.search-no-results .page-title span:after {
  content: "\201D";
}
/* line 21, ../sass/template/_page-templates.scss */
.search-no-results .entry-title {
  font-size: 26px;
  margin-bottom: 20px;
}

/*------------------------------------*\
	$SIDE_MENU
\*------------------------------------*/
/* line 1, ../sass/template/_side-menu.scss */
body {
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  position: relative;
  left: 0;
  right: 0;
}

/* line 7, ../sass/template/_side-menu.scss */
.side_menu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  width: 250px;
  padding: 50px 40px;
  background: #3c3c3c;
  position: fixed;
  right: -250px;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 99;
  color: #dadada;
}
/* line 22, ../sass/template/_side-menu.scss */
.side_menu .widget {
  color: white;
  padding-bottom: 30px;
  border-bottom: 1px solid #858585;
}
/* line 27, ../sass/template/_side-menu.scss */
.side_menu .widget .widget-title, .side_menu .widget .widgettitle, .side_menu .widget .widget_title {
  padding-top: 30px;
  color: #858585;
  margin-bottom: 20px;
}
/* line 33, ../sass/template/_side-menu.scss */
.side_menu .widget a {
  color: white;
}

/* line 39, ../sass/template/_side-menu.scss */
.push_menu .widgettitle {
  margin: 20px 0 20px;
}

/* line 43, ../sass/template/_side-menu.scss */
.side_menu_active {
  overflow: visible;
}
/* line 46, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushleft, .side_menu_active.pushleft .sidemenu_overlay {
  right: auto;
  left: 250px !important;
}*/
/* line 47, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushleft.pushleft .sidemenu_overlay, .side_menu_active.pushleft .sidemenu_overlay.pushleft .sidemenu_overlay {
  right: 0;
  left: 250px !important;
}*/
/* line 54, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushleft .push_menu, .side_menu_active.pushleft .sidemenu_overlay .push_menu {
  left: 0;
  z-index: 9999999;
}*/
/* line 58, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushleft .sticky_el, .side_menu_active.pushleft .sidemenu_overlay .sticky_el {
  left: 250px;
}*/
/* line 60, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushright, .side_menu_active.pushright .sidemenu_overlay {
  left: auto;
  right: 250px !important;
}*/
/* line 61, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushright.pushright .sidemenu_overlay, .side_menu_active.pushright .sidemenu_overlay.pushright .sidemenu_overlay {
  left: 0;
  right: 250px !important;
}*/
/* line 68, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushright .push_menu, .side_menu_active.pushright .sidemenu_overlay .push_menu {
  right: 0;
  z-index: 9999999;
}*/
/* line 72, ../sass/template/_side-menu.scss */
/*.side_menu_active.pushright .sticky_el, .side_menu_active.pushright .sidemenu_overlay .sticky_el {
  right: 250px;
}*/

/* line 76, ../sass/template/_side-menu.scss */
/*.sidemenu_overlay {
  position: fixed;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
  cursor: e-resize;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}*/
/* line 87, ../sass/template/_side-menu.scss */
/*.overlay_active .sidemenu_overlay {
  z-index: 99999;
  opacity: 1;
}*/

/*------------------------------------*\
	$WOO_BASIC
\*------------------------------------*/
/* line 4, ../sass/woo/_basic.scss */
.woocommerce .form-row label {
  display: block;
}
/* line 6, ../sass/woo/_basic.scss */
.woocommerce .form-row label.checkbox {
  display: inline;
}
/* line 12, ../sass/woo/_basic.scss */
.woocommerce .form-row input[type="password"],
.woocommerce .form-row input[type="text"] {
  width: 100%;
}
/* line 23, ../sass/woo/_basic.scss */
.woocommerce .form-row-last {
  margin-right: 0;
}

.shop_table.shop_table_responsive.customer_details {
width: 50%;
}

/* line 30, ../sass/woo/_basic.scss */
.shop_table {
  margin: 0;
  padding: 0;
  border-width: 0;
}
/* line 36, ../sass/woo/_basic.scss */
.shop_table td, .shop_table th {
  margin: 0;
  padding: 12px 16px;
  border-width: 0;
}

/* line 46, ../sass/woo/_basic.scss */
.cart_totals table {
  border-left-width: 0;
  border-right-width: 0;
}
/* line 50, ../sass/woo/_basic.scss */
.cart_totals table td, .cart_totals table th {
  border-left-width: 0;
  border-right-width: 0;
}
/* line 55, ../sass/woo/_basic.scss */
.cart_totals table th {
  background-color: transparent;
  border-bottom: 1px solid #3c3c3c;
}

/* line 65, ../sass/woo/_basic.scss */
table.variations {
  padding: 0;
  margin: 0;
  border-width: 0;
}
/* line 69, ../sass/woo/_basic.scss */
table.variations th, table.variations td {
  padding: 0;
  margin: 0;
  border-width: 0;
}

/* line 77, ../sass/woo/_basic.scss */
.product_meta .sku_wrapper {
  display: block;
}
/* line 86, ../sass/woo/_basic.scss */
.product_meta .posted_in {
  display: block;
}
/* line 95, ../sass/woo/_basic.scss */
.product_meta .tagged_as {
  display: block;
}

/* line 125, ../sass/woo/_basic.scss */
.woocommerce-message {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.woocommerce-message:before, .woocommerce-message:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.woocommerce-message:after {
  clear: both;
}
/* line 129, ../sass/woo/_basic.scss */
.woocommerce-message .button, .woocommerce-message .post .post_details .more-link, .post .post_details .woocommerce-message .more-link, .woocommerce-message .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .woocommerce-message li, .woocommerce-message .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .woocommerce-message .add_to_wishlist, .woocommerce-message .col2-set .col-1 a.edit, .col2-set .col-1 .woocommerce-message a.edit, .woocommerce-message .col2-set .col-2 a.edit, .col2-set .col-2 .woocommerce-message a.edit, .woocommerce-message .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .woocommerce-message a, .woocommerce-message .vc_read_more {
  display: inline;
  float: right;
}

/* line 140, ../sass/woo/_basic.scss */
.woocommerce-tabs ul.tabs {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 145, ../sass/woo/_basic.scss */
.woocommerce-tabs ul.tabs li {
  display: -moz-inline-stack;
  -moz-box-orient: vertical;
  display: inline-block;
  *display: inline;
  vertical-align: top;
  *zoom: 1;
}
/* line 150, ../sass/woo/_basic.scss */
.woocommerce-tabs ul.tabs a {
  display: block;
  padding: 12px;
}

/* line 160, ../sass/woo/_basic.scss */
.payment_methods.methods {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 166, ../sass/woo/_basic.scss */
.payment_methods.methods li {
  padding: 12px 0;
}

/* line 183, ../sass/woo/_basic.scss */
.stars span {
  background: url('../img/base/star-old.png');
  display: block;
  height: 16px;
  width: 85px;
  position: relative;
}
/* line 190, ../sass/woo/_basic.scss */
.stars a {
  display: block;
  overflow: hidden;
  position: absolute;
  text-align: left;
  text-indent: -999em;
  top: 0;
  left: 0;
}
/* line 199, ../sass/woo/_basic.scss */
.stars a.active, .stars a:hover {
  background: url('../img/base/star-old.png') 0 -16px;
  height: 16px;
}
/* line 205, ../sass/woo/_basic.scss */
.stars .star-1 {
  width: 16px;
  z-index: 10;
}
/* line 205, ../sass/woo/_basic.scss */
.stars .star-2 {
  width: 32px;
  z-index: 9;
}
/* line 205, ../sass/woo/_basic.scss */
.stars .star-3 {
  width: 48px;
  z-index: 8;
}
/* line 205, ../sass/woo/_basic.scss */
.stars .star-4 {
  width: 64px;
  z-index: 7;
}
/* line 205, ../sass/woo/_basic.scss */
.stars .star-5 {
  width: 80px;
  z-index: 6;
}

/* line 212, ../sass/woo/_basic.scss */
.star-rating {
  background: url('../img/base/star.png') 0 -16px;
  height: 18px;
  display: block;
  width: 50px;
  text-indent: -9999px;
}
/* line 218, ../sass/woo/_basic.scss */
.star-rating > span {
  display: block;
  background: url('../img/base/star.png') 0 0;
  display: block;
  height: 16px;
  text-indent: -999em;
}

/*------------------------------------*\
	$WOO_PRODUCTS
\*------------------------------------*/
/* line 1, ../sass/woo/_products.scss */
.list_products {
  *zoom: 1;
  padding-left: 0;
  margin: 0;
}
/* line 73, ../sass/helper/_mixins.scss */
.list_products:before, .list_products:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.list_products:after {
  clear: both;
}
/* line 6, ../sass/woo/_products.scss */
.list_products .block {
  overflow: hidden;
  float: left;
}
/* line 10, ../sass/woo/_products.scss */
.list_products .product .product_details {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #f8f8f8;
  padding: 30px;
}

/* line 19, ../sass/woo/_products.scss */
.product {
  position: relative;
  overflow: hidden;
  display: block;
}
/* line 24, ../sass/woo/_products.scss */
.product .onsale {
  position: absolute;
  left: -50px;
  top: 10px;
  font-size: 8px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: black;
  font-family: Raleway,sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 50px;
  color: white;
  z-index: 9;
}
/* line 37, ../sass/woo/_products.scss */
.product .star-rating {
  margin: 0 auto;
}
/* line 40, ../sass/woo/_products.scss */
.product img {
  width: 100%;
  max-width: 100%;
  display: block;
}
/* line 45, ../sass/woo/_products.scss */
.product .author {
  margin-bottom: 5px;
}
/* line 47, ../sass/woo/_products.scss */
.product .author, .product .author a {
  color: #aaa;
  font-size: 14px!important;
}
/* line 52, ../sass/woo/_products.scss */
.product h3 {
  font-family: "Merriweather", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
  font-size: 18px;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
/* line 60, ../sass/woo/_products.scss */
.product .product_details {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
}
/* line 65, ../sass/woo/_products.scss */
.product .product_details .product_details_content {
  display: block;
  vertical-align: middle;
  width: 100%;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  /* line 65, ../sass/woo/_products.scss */
  .product .product_details .product_details_content {
    top: 0;
    -webkit-transform: translateY(15%);
    -moz-transform: translateY(15%);
    -ms-transform: translateY(15%);
    -o-transform: translateY(15%);
    transform: translateY(15%);
  }
}
/* line 79, ../sass/woo/_products.scss */
.product .product_details .price, .product .product_details .cats {
  display: block;
  margin: 5px 0;
}
/* line 83, ../sass/woo/_products.scss */
.product .product_details .cat {
  color: #aaa;
  font-size: 11px;
}
/* line 89, ../sass/woo/_products.scss */
.product .product_details .price ins {
  font-size: 24px;
  display: block;
  font-weight: 700;
  text-decoration: none;
}
/* line 96, ../sass/woo/_products.scss */
.product .product_details .wish_list, .product .product_details .add_to_wishlist {
  padding-bottom: 10px;
  font-family: "Railway",sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #df6d2e;
}

/* line 107, ../sass/woo/_products.scss */
.add_to_cart_button {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 110, ../sass/woo/_products.scss */
.add_to_cart_button.loading:before {
  content: "\f110";
  font-family: "FontAwesome";
  margin-right: 10px;
  display: inline-block;
  -webkit-animation: spinbro 2s infinite;
  -moz-animation: spinbro 2s infinite;
  -o-animation: spinbro 2s infinite;
  animation: spinbro 2s infinite;
}

/* line 121, ../sass/woo/_products.scss */
.add_to_cart_button.added:before {
  content: "\f00c";
  font-family: "FontAwesome";
  margin-right: 10px;
  display: inline-block;
}

@-webkit-keyframes spinbro {
  /* line 129, ../sass/woo/_products.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 130, ../sass/woo/_products.scss */
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes spinbro {
  /* line 133, ../sass/woo/_products.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 134, ../sass/woo/_products.scss */
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes spinbro {
  /* line 137, ../sass/woo/_products.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 138, ../sass/woo/_products.scss */
  100% {
    -ms-transform: rotate(360deg);
  }
}

@keyframes spinbro {
  /* line 141, ../sass/woo/_products.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 142, ../sass/woo/_products.scss */
  100% {
    transform: rotate(360deg);
  }
}

/* line 144, ../sass/woo/_products.scss */
.added_to_cart {
  display: block;
}

/* line 148, ../sass/woo/_products.scss */
.featured_book .product {
  padding: 0 50px 100px 0;
  margin-left: 50px;
}
/* line 152, ../sass/woo/_products.scss */
.featured_book .product figure, .featured_book_ .product figure {
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 156, ../sass/woo/_products.scss */
.featured_book .product .product_desc {
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 163, ../sass/woo/_products.scss */
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
  border: 0;
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em;
  width: 100%;
}

/* line 170, ../sass/woo/_products.scss */
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
  width: 150px;
  font-weight: 700;
  padding: 8px;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
  background: none;
  color: #333;
  font-family: merriweather,georgia,serif;
  text-transform: initial;
  letter-spacing: normal;
}

/* line 185, ../sass/woo/_products.scss */
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
  font-style: italic;
  padding: 0;
  border-top: 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  margin: 0;
  line-height: 1.5em;
}

/* line 194, ../sass/woo/_products.scss */
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
  margin: 0;
  padding: 8px 0;
}

/* line 199, ../sass/woo/_products.scss */
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
  background: rgba(0, 0, 0, 0.025);
}

/* line 203, ../sass/woo/_products.scss */
.page_info .woocommerce-message {
  display: none;
}

/*------------------------------------*\
	$WOO_SINGLE
\*------------------------------------*/
/* line 1, ../sass/woo/_single-product.scss */
.images {
  padding-right: 20px;
}

/* line 4, ../sass/woo/_single-product.scss */
.product_title {
  font-size: 20px;
  color: #3c3c3c;
  margin-bottom: 30px;
}

/* line 9, ../sass/woo/_single-product.scss */
.price {
  margin-bottom: 5px;
}
/* line 11, ../sass/woo/_single-product.scss */
.price del .amount {
  font-size: 12px;
  color: #888;
}
/* line 12, ../sass/woo/_single-product.scss */
.price .amount {
  font-size: 14px;
  color: #3c3c3c;
  display: block;
  text-decoration: none;
}

/* line 19, ../sass/woo/_single-product.scss */
[itemprop="description"] {
  margin-bottom: 30px;
}
/* line 21, ../sass/woo/_single-product.scss */
[itemprop="description"] .cats {
  margin-bottom: 20px;
  display: inline-block;
}

/* line 27, ../sass/woo/_single-product.scss */
.woocommerce-tabs {
  position: relative;
  border-bottom: 1px solid #3c3c3c;
}
/* line 32, ../sass/woo/_single-product.scss */
.woocommerce-tabs .tabs {
  list-style: none;
  border-top: 1px solid #3c3c3c;
  border-bottom: 1px solid #3c3c3c;
}
/* line 37, ../sass/woo/_single-product.scss */
.woocommerce-tabs .tabs li {
  -webkit-box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
  margin-right: 10px;
}
/* line 43, ../sass/woo/_single-product.scss */
.woocommerce-tabs .tabs li a {
  padding: 3px 10px;
  color: white;
  font-size: 9px;
  font-weight: 500;
}
/* line 49, ../sass/woo/_single-product.scss */
.woocommerce-tabs .tabs li.active {
  background: #dedede;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 52, ../sass/woo/_single-product.scss */
.woocommerce-tabs .tabs li.active a {
  color: #5c5c5c;
}
/* line 56, ../sass/woo/_single-product.scss */
.woocommerce-tabs .panel {
  padding: 50px 0;
}
/* line 59, ../sass/woo/_single-product.scss */
.woocommerce-tabs .panel h1, .woocommerce-tabs .panel h2, .woocommerce-tabs .panel h3, .woocommerce-tabs .panel h4, .woocommerce-tabs .panel h5, .woocommerce-tabs .panel h6 {
  font-family: Raleway, arial, sans-serif;
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* line 70, ../sass/woo/_single-product.scss */
.related.products {
  padding-top: 30px;
}
/* line 72, ../sass/woo/_single-product.scss */
.related.products h2 {
  font-family: Raleway,arial,sans-serif;
  font-size: 14px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 79, ../sass/woo/_single-product.scss */
.woocommerce-main-image {
  display: block;
}
/* line 81, ../sass/woo/_single-product.scss */
.woocommerce-main-image img {
  display: block;
}

/* line 85, ../sass/woo/_single-product.scss */
.images .caroufredsel_wrapper {
  margin: 10px auto !important;
}
/* line 86, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel {
  position: relative;
}
/* line 89, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav {
  position: absolute;
  height: 100%;
  padding: 10px;
  cursor: pointer;
  opacity: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 97, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav .fa {
  position: relative;
  top: 30%;
}
/* line 98, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav.prev {
  left: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background: -moz-linear-gradient(left 0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background: -ms-linear-gradient(left 0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
  background: linear-gradient(left 0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0));
}
/* line 104, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav.prev.disabled {
  display: none !important;
}
/* line 106, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav.next {
  right: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background: -moz-linear-gradient(left 0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background: -ms-linear-gradient(left 0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
  background: linear-gradient(left 0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
}
/* line 112, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel .thumb-nav.next.disabled {
  display: none !important;
}
/* line 117, ../sass/woo/_single-product.scss */
.images .thumbnail-carousel:hover .thumb-nav {
  opacity: 1;
}
/* line 119, ../sass/woo/_single-product.scss */
.images .thumbnails {
  overflow: hidden;
  margin-top: 10px;
  width: 100%;
}
/* line 124, ../sass/woo/_single-product.scss */
.images .thumbnails a.zoom {
  float: left;
  display: block;
  margin: 0 5px 10px;
  width: 60px!important;
}
/* line 130, ../sass/woo/_single-product.scss */
.images .thumbnails a.zoom img {
  display: block;
  width: 100%;
  max-width: 100%;
}

/* line 139, ../sass/woo/_single-product.scss */
.button-action {
  text-align: center;
}

/* line 140, ../sass/woo/_single-product.scss */
.single .product_details {
  padding: 40px 0;
  margin-bottom: 20px;
  border-top: 1px solid #ddd;
}
/* line 145, ../sass/woo/_single-product.scss */
.single .product_details h2, .single .product_details h3 {
  font-family: Raleway,arial,sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 30px;
}
/* line 152, ../sass/woo/_single-product.scss */
.single .product_details ul {
  list-style: none;
  padding-left: 0;
}
/* line 153, ../sass/woo/_single-product.scss */
.single .product_details .author_box {
  margin-top: 0;
}

/* line 156, ../sass/woo/_single-product.scss */
.woocommerce .cats a {
  color: #aaa;
  font-size: 10px;
}

/* line 158, ../sass/woo/_single-product.scss */
.variations td {
  vertical-align: top;
}
/* line 159, ../sass/woo/_single-product.scss */
.variations .label {
  text-align: right;
  width: 30%;
  padding: 5px 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 165, ../sass/woo/_single-product.scss */
.variations select {
  width: 100%;
}
/* line 166, ../sass/woo/_single-product.scss */
.variations a.reset_variations {
  color: #999;
  font-style: italic;
  margin-top: 10px;
  display: inline-block !important;
  float: right;
}

/* line 175, ../sass/woo/_single-product.scss */
.single_variation_wrap {
  width: 100%;
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.single_variation_wrap:before, .single_variation_wrap:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.single_variation_wrap:after {
  clear: both;
}
/* line 178, ../sass/woo/_single-product.scss */
.single_variation_wrap .single_variation, .single_variation_wrap .variations_button {
  float: left;
}
/* line 179, ../sass/woo/_single-product.scss */
.single_variation_wrap .single_variation {
  padding: 5px 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  text-align: right;
  width: 30%;
}
/* line 186, ../sass/woo/_single-product.scss */
.single_variation_wrap .variations_button {
  width: 70%;
}

/* line 189, ../sass/woo/_single-product.scss */
p.stock {
  float: left;
  margin-right: 20px;
  position: relative;
  top: 5px;
  font-weight: 700;
}

/* line 197, ../sass/woo/_single-product.scss */
.author_details {
  position: relative;
  padding-left: 80px;
}
/* line 201, ../sass/woo/_single-product.scss */
.author_details p {
  color: #555;
  font-size: 12px;
  padding-left: 15px;
  width: 90%
}
/* line 207, ../sass/woo/_single-product.scss */
.author_details .avatar {
  position: absolute;
  left: 0;
  top: 0;
}

/*------------------------------------*\
	$WOO_CART
\*------------------------------------*/
/* line 1, ../sass/woo/_cart.scss */
.woocommerce-page.woocommerce-cart #content .woocommerce {
  padding: 0 50px;
}
@media screen and (max-width: 480px) {
  /* line 1, ../sass/woo/_cart.scss */
  .woocommerce-page.woocommerce-cart #content .woocommerce {
    padding: 0;
  }
}

/* line 9, ../sass/woo/_cart.scss */
#order_review_heading {
  font-size: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
}

/* line 14, ../sass/woo/_cart.scss */
.shop_table {
  margin-bottom: 50px;
}
/* line 16, ../sass/woo/_cart.scss */
.shop_table thead th {
  background: #3c3c3c;
  color: white;
  font-family: Raleway,arial,sans-serif;
  font-weight: 100;
  letter-spacing: 3px;
  font-size: 10px;
}
/* line 24, ../sass/woo/_cart.scss */
.shop_table tbody tr:nth-child(odd) {
  background-color: #dedede;
}
/* line 27, ../sass/woo/_cart.scss */
.shop_table tbody tr:last-child {
  background: white;
}
/* line 29, ../sass/woo/_cart.scss */
.shop_table tbody tr:last-child td {
  background: white;
}
/* line 31, ../sass/woo/_cart.scss */
.shop_table .product-remove {
  width: 30px;
}
/* line 33, ../sass/woo/_cart.scss */
.shop_table .product-remove .remove {
  font-size: 24px;
  padding: 10px;
}
/* line 38, ../sass/woo/_cart.scss */
.shop_table .product-thumbnail {
  width: 80px;
}
/* line 41, ../sass/woo/_cart.scss */
.shop_table .actions {
  padding: 30px 0;
  text-align: center;
}
/* line 44, ../sass/woo/_cart.scss */
.shop_table .actions .coupon {
  text-align: left;
  margin: 0;
}
/* line 46, ../sass/woo/_cart.scss */
.shop_table .actions .coupon label, .shop_table .actions .coupon input {
  display: inline-block;
  margin: 10px;
}
/* line 51, ../sass/woo/_cart.scss */
.shop_table .actions .coupon input.input-text {
  width: 400px;
  margin-right: 10px;
}
@media screen and (max-width: 480px) {
  /* line 58, ../sass/woo/_cart.scss */
  .shop_table .actions .coupon #coupon_code {
    width: 100%;
    margin: 0 0 10px;
    -webkit-box-sizing: border-radius;
    -moz-box-sizing: border-radius;
    box-sizing: border-radius;
  }
  /* line 63, ../sass/woo/_cart.scss */
  .shop_table .actions .coupon input.button, .shop_table .actions .coupon .post .post_details input.more-link, .post .post_details .shop_table .actions .coupon input.more-link, .shop_table .actions .coupon .single-product .col-md-7 input.add_to_wishlist, .single-product .col-md-7 .shop_table .actions .coupon input.add_to_wishlist, .shop_table .actions .coupon input.vc_read_more {
    margin: 0;
  }
}
/* line 67, ../sass/woo/_cart.scss */
.shop_table .actions .coupon, .shop_table .actions input {
  display: inline-block;
}
/* line 70, ../sass/woo/_cart.scss */
.shop_table .actions input {
  margin: 10px;
}
/* line 71, ../sass/woo/_cart.scss */
.shop_table .actions input[name="update_cart"] {
  color: #cccccc;
  float: right;
}
/* line 77, ../sass/woo/_cart.scss */
.shop_table tfoot tr {
  border-bottom: 1px solid #dedede;
}
/* line 78, ../sass/woo/_cart.scss */
.shop_table tfoot th {
  background: none;
  color: #5c5c5c;
  font-family: Merriweather,georgia,serif;
  letter-spacing: normal;
  text-transform: initial;
}
/* line 86, ../sass/woo/_cart.scss */
.shop_table tfoot td {
  color: #333;
  font-weight: 700;
}
@media screen and (max-width: 480px) {
  /* line 93, ../sass/woo/_cart.scss */
  .shop_table .product-remove, .shop_table .product-thumbnail, .shop_table .product-price {
    display: none;
  }
  /* line 94, ../sass/woo/_cart.scss */
  .shop_table input.qty.text {
    width: 40px;
  }
  /* line 96, ../sass/woo/_cart.scss */
  .shop_table input.button, .shop_table .post .post_details input.more-link, .post .post_details .shop_table input.more-link, .shop_table .single-product .col-md-7 input.add_to_wishlist, .single-product .col-md-7 .shop_table input.add_to_wishlist, .shop_table input.vc_read_more {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}

select#shipping_method_0.shipping_method {
background: url("../img/select-widg.png") no-repeat scroll 94% center;
border: 1px solid #ddd;
padding: 0px 0 0 10px;
margin-top: 10px;
margin-bottom: 10px;
width: 260px;
}

/* line 104, ../sass/woo/_cart.scss */
#cerise {
float: left;
margin-top: -80px;
background: url("http://www.letempsdescerises.net/wp-content/uploads/2015/03/tdc-edition.png") no-repeat;
width: 50%; height: 400px;
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
-o-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
opacity: .1;
}

.cart-collaterals {
  width: 40%;
  float: right;
}
/* line 107, ../sass/woo/_cart.scss */
.cart-collaterals h2 {
  font-size: 18px;
  margin-bottom: 20px;
  letter-spacing: 3px;
  font-family: Raleway,arial,sans-serif;
  text-transform: uppercase;
  font-size: 12px;
}
/* line 115, ../sass/woo/_cart.scss */
.cart-collaterals .cart_totals {
  margin-bottom: 30px;
}
/* line 118, ../sass/woo/_cart.scss */
.cart-collaterals .cart_totals th, .cart-collaterals .cart_totals td {
  border-bottom: 1px solid #e8e8e8 !important;
}
/* line 121, ../sass/woo/_cart.scss */
.cart-collaterals .cart_totals th {
  color: #3c3c3c;
  font-family: "Merriweather",georgia,serif;
  letter-spacing: normal;
  font-weight: 700;
  text-transform: capitalize;
}
/* line 130, ../sass/woo/_cart.scss */
.cart-collaterals select {
  width: 100%;
}
@media screen and (max-width: 480px) {
  /* line 104, ../sass/woo/_cart.scss */
  .cart-collaterals {
    float: none;
    width: 100%;
  }
}

/* line 138, ../sass/woo/_cart.scss */
.payment_methods li {
  border-bottom: 1px solid #dedede;
}

/*------------------------------------*\
	$WOO_CHECKOUT
\*------------------------------------*/
/*------------------------------------*\
	$WOO_PAGES
\*------------------------------------*/
/* line 1, ../sass/woo/_pages.scss */
.col2-set {
  *zoom: 1;
}
/* line 73, ../sass/helper/_mixins.scss */
.col2-set:before, .col2-set:after {
  content: "";
  display: table;
}
/* line 77, ../sass/helper/_mixins.scss */
.col2-set:after {
  clear: both;
}
/* line 4, ../sass/woo/_pages.scss */
.col2-set .col-1, .col2-set .col-2 {
  float: left;
  width: 50%;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 4, ../sass/woo/_pages.scss */
  .col2-set .col-1, .col2-set .col-2 {
    float: none;
    width: 100%;
  }
}
/* line 13, ../sass/woo/_pages.scss */
.col2-set .col-1 .title h3, .col2-set .col-1 h2, .col2-set .col-2 .title h3, .col2-set .col-2 h2 {
  font-family: Raleway,"arial",sans-serif;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 3px;
  text-transform: uppercase;
}
/* line 20, ../sass/woo/_pages.scss */
.col2-set .col-1 a.edit, .col2-set .col-2 a.edit {
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 30, ../sass/woo/_pages.scss */
.col2-set#customer_login .col-1, .col2-set#customer_login .col-2 {
  padding: 100px;
}
/* line 33, ../sass/woo/_pages.scss */
.col2-set#customer_login .col-1 {
  background-color: #f8f8f8;
}
/* line 34, ../sass/woo/_pages.scss */
.col2-set#customer_login label {
  width: 200px;
}
/* line 39, ../sass/woo/_pages.scss */
.col2-set#customer_login h2 {
  margin-bottom: 40px;
}
/* line 40, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row.form-row-wide {
  display: table;
  width: 100%;
}
/* line 43, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row.form-row-wide label, .col2-set#customer_login .form-row.form-row-wide input {
  display: table-cell;
  vertical-align: middle;
}
/* line 47, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row.form-row-wide label {
  color: #969696;
  font-weight: normal;
}
/* line 48, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row.form-row-wide input {
  width: 100%;
}
/* line 51, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row-action, .col2-set#customer_login .lost_password {
  padding-left: 200px;
  margin-bottom: 0;
}
/* line 54, ../sass/woo/_pages.scss */
.col2-set#customer_login .form-row-action .button, .col2-set#customer_login .form-row-action .post .post_details .more-link, .post .post_details .col2-set#customer_login .form-row-action .more-link, .col2-set#customer_login .form-row-action .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .col2-set#customer_login .form-row-action li, .col2-set#customer_login .form-row-action .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .col2-set#customer_login .form-row-action .add_to_wishlist, .col2-set#customer_login .form-row-action .col-1 a.edit, .col2-set#customer_login .col-1 .form-row-action a.edit, .col2-set#customer_login .form-row-action .col-2 a.edit, .col2-set#customer_login .col-2 .form-row-action a.edit, .col2-set#customer_login .form-row-action .lost_password a, .col2-set#customer_login .lost_password .form-row-action a, .col2-set#customer_login .form-row-action .vc_read_more, .col2-set#customer_login .lost_password .button, .col2-set#customer_login .lost_password .post .post_details .more-link, .post .post_details .col2-set#customer_login .lost_password .more-link, .col2-set#customer_login .lost_password .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .col2-set#customer_login .lost_password li, .col2-set#customer_login .lost_password .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .col2-set#customer_login .lost_password .add_to_wishlist, .col2-set#customer_login .lost_password .col-1 a.edit, .col2-set#customer_login .col-1 .lost_password a.edit, .col2-set#customer_login .lost_password .col-2 a.edit, .col2-set#customer_login .col-2 .lost_password a.edit, .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .vc_read_more {
  line-height: 18px !important;
}

/* line 59, ../sass/woo/_pages.scss */
.woocommerce-page .entry-header {
  display: none;
}
/* line 60, ../sass/woo/_pages.scss */
.woocommerce-page.logged-in .content_inner {
  padding: 50px 100px;
}

/* line 65, ../sass/woo/_pages.scss */
.woocommerce-account .entry-header {
  display: none;
}
/* line 66, ../sass/woo/_pages.scss */
.woocommerce-account .content_inner {
  padding: 0 0 50px;
}
/* line 73, ../sass/woo/_pages.scss */
.woocommerce-account .post_content .woocommerce h2 {
  font-size: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  margin-top: 13px;
}

form.login {
width: 300px;
}

/*article#post-10.post-10.page.type-page.status-publish.hentry.row {
margin-left: 120px;
margin-top: 30px;
}*/

/* line 79, ../sass/woo/_pages.scss */
.woocommerce-account .post_content .woocommerce .myaccount_address {
  margin-bottom: 50px;
}

/* line 83, ../sass/woo/_pages.scss */
.woocommerce-checkout .col-1 {
  padding-right: 50px;
}
/* line 84, ../sass/woo/_pages.scss */
.woocommerce-checkout .col-2 {
  padding-left: 50px;
}
/* line 86, ../sass/woo/_pages.scss */
.woocommerce-checkout .woocommerce-billing-fields h3 {
  font-size: 20px;
  margin: 20px 0;
}
/* line 92, ../sass/woo/_pages.scss */
.woocommerce-checkout .shop_table .tfoot th {
  background-color: none;
  color: #3c3c3c;
  font-family: "Merriweather",georgia,serif;
  letter-spacing: normal;
}

/*------------------------------------*\
	$WOO_WIDGETS
\*------------------------------------*/
/* line 1, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products, .widget_products {
  position: relative;
}
/* line 6, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products .product_list_widget li, .widget_products .product_list_widget li {
  position: relative;
  border-bottom: none;
  padding-top: 0;
}
/* line 10, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products .product_list_widget li a, .widget_products .product_list_widget li a {
  font-weight: bold;
  font-size: 11px;
  display: block;
}
@media screen and (max-width: 1200px) {
  /* line 10, ../sass/woo/_woo-widgets.scss */
  .widget_top_rated_products .product_list_widget li a, .widget_products .product_list_widget li a {
    padding-right: 0;
  }
}
/* line 19, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products .product_list_widget li a img, .widget_products .product_list_widget li a img {
  -webkit-box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 10px -3px rgba(0, 0, 0, 0.3);
  vertical-align: top;
}
/* line 24, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products .product_list_widget li .star-rating, .widget_products .product_list_widget li .star-rating {
  position: absolute;
  right: 0;
  top: 5px;
}
@media screen and (max-width: 1200px) {
  /* line 24, ../sass/woo/_woo-widgets.scss */
  .widget_top_rated_products .product_list_widget li .star-rating, .widget_products .product_list_widget li .star-rating {
    position: static;
  }
}

/* line 37, ../sass/woo/_woo-widgets.scss */
.widget_top_rated_products .product_list_widget li a {
  padding-right: 50px;
}

/* line 40, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart h3 {
  margin-bottom: 10px;
}
/* line 42, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart li {
  float: none;
  border-bottom: none;
}
/* line 46, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart li a {
  color: #5c5c5c;
  font-weight: bold;
  padding: 0;
  font-size: 11px;
  margin-left: 0;
}
/* line 53, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart li .quantity {
  display: block;
}
/* line 57, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart li.empty {
  padding: 0;
}
/* line 60, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .total {
  background: #df6d2e;
  padding: 10px;
  color: white;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 67, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .total .amount {
  float: right;
}
/* line 73, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .buttons a {
  width: 100%;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 12px;
}
/* line 80, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .buttons a.wc-forward {
  border-bottom: 1px solid #df6d2e;
  padding: 5px 10px;
  margin-bottom: 10px;
  font-family: Raleway,arial,sans-serif;
  text-transform: uppercase;
  display: block;
}
/* line 88, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .buttons a.checkout {
  border-bottom: none;
}

/* line 98, ../sass/woo/_woo-widgets.scss */
.product_list_widget li {
  position: relative;
  padding-left: 46px;
  min-height: 46px;
  margin-bottom: 8px;
}
/* line 104, ../sass/woo/_woo-widgets.scss */
.product_list_widget li img {
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 115, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .buttons {
  margin: 0;
}
/* line 117, ../sass/woo/_woo-widgets.scss */
.widget_shopping_cart .buttons .button, .widget_shopping_cart .buttons .post .post_details .more-link, .post .post_details .widget_shopping_cart .buttons .more-link, .widget_shopping_cart .buttons .woocommerce-tabs .tabs li, .woocommerce-tabs .tabs .widget_shopping_cart .buttons li, .widget_shopping_cart .buttons .single-product .col-md-7 .add_to_wishlist, .single-product .col-md-7 .widget_shopping_cart .buttons .add_to_wishlist, .widget_shopping_cart .buttons .col2-set .col-1 a.edit, .col2-set .col-1 .widget_shopping_cart .buttons a.edit, .widget_shopping_cart .buttons .col2-set .col-2 a.edit, .col2-set .col-2 .widget_shopping_cart .buttons a.edit, .widget_shopping_cart .buttons .col2-set#customer_login .lost_password a, .col2-set#customer_login .lost_password .widget_shopping_cart .buttons a, .widget_shopping_cart .buttons .vc_read_more {
  display: block;
}

/*------------------------------------*\
	$WOO_MISC
\*------------------------------------*/
/*------------------------------------*\
	$YITH
\*------------------------------------*/
/* line 1, ../sass/plugin/_yith.scss */
.yith-wcwl-add-button {
  position: relative;
}
/* line 4, ../sass/plugin/_yith.scss */
.yith-wcwl-add-button img.ajax-loading {
  position: absolute;
  left: 45%;
  top: 5px;
}

/* line 12, ../sass/plugin/_yith.scss */
.wishlist_list li {
  position: relative;
}
/* line 15, ../sass/plugin/_yith.scss */
.wishlist_list li .product-remove {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 21, ../sass/plugin/_yith.scss */
.wishlist-thumnail {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
/* line 27, ../sass/plugin/_yith.scss */
.wishlist-thumnail img {
  width: 100%;
  max-width: 100%;
  display: block;
}

/* line 34, ../sass/plugin/_yith.scss */
.whislist-name {
  font-size: 11px;
  font-weight: 700;
  display: table;
}

/* line 40, ../sass/plugin/_yith.scss */
.product_details_content + .button.wcxp-quick-view-button, .post .post_details .product_details_content + .wcxp-quick-view-button.more-link, .woocommerce-tabs .tabs .product_details_content + li.wcxp-quick-view-button, .single-product .col-md-7 .product_details_content + .wcxp-quick-view-button.add_to_wishlist, .col2-set .col-1 .product_details_content + a.wcxp-quick-view-button.edit, .col2-set .col-2 .product_details_content + a.wcxp-quick-view-button.edit, .col2-set#customer_login .lost_password .product_details_content + a.wcxp-quick-view-button, .product_details_content + .wcxp-quick-view-button.vc_read_more {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 37px;
  height: 37px;
  padding: 0;
  margin: 0 !important;
  background: url(../img/quickview.png) no-repeat;
  text-indent: -9999px;
  box-shadow: none;
  cursor: pointer;
}

/* line 53, ../sass/plugin/_yith.scss */
.featured-image-holder > a.wcxp-quick-view-button {
  display: none;
}
/* line 56, ../sass/plugin/_yith.scss */
.featured-image-holder > a.wcxp-quick-view-button span {
  display: none;
}

/* line 59, ../sass/plugin/_yith.scss */
.featured-image-holder {
  position: relative;
}

/* line 63, ../sass/plugin/_yith.scss */
.featured-image-holder:hover > a.wcxp-quick-view-button {
  display: block;
  margin: auto !important;
  width: 150px;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
  text-align: center;
}

/*------------------------------------*\
	$VISUAL_COMPOSER
\*------------------------------------*/
/* line 4, ../sass/plugin/_visual-composer.scss */
body .wpb_content_element,
body ul.wpb_thumbnails-fluid > li,
body .last_toggle_el_margin,
body .wpb_button {
  margin-bottom: 35px;
}

/* line 6, ../sass/plugin/_visual-composer.scss */
.wpb_row {
  margin: 0 !important;
}

/* line 7, ../sass/plugin/_visual-composer.scss */
.wpb_column {
  padding: 0 !important;
}

/* line 9, ../sass/plugin/_visual-composer.scss */
.vc_separator_align_center h4 {
  font-style: italic;
  font-weight: normal;
}

/* line 13, ../sass/plugin/_visual-composer.scss */
.wpb_toggle {
  font-size: 12px !important;
  font-weight: 700 !important;
  position: relative;
  padding: 10px 0 !important;
  cursor: pointer;
  margin-bottom: 0 !important;
  color: #333;
  background-position: right center !important;
}

/* line 25, ../sass/plugin/_visual-composer.scss */
.wpb_toggle_content {
  display: none;
  padding: 20px 0 !important;
}

/* line 32, ../sass/plugin/_visual-composer.scss */
.wpb_teaser_grid_post .post-thumb img, .vc_carousel_horizontal .post-thumb img {
  width: 100%;
  max-width: 100%;
}
/* line 36, ../sass/plugin/_visual-composer.scss */
.wpb_teaser_grid_post .post-title, .vc_carousel_horizontal .post-title {
  font-size: 16px;
  margin: 10px 0 20px;
}

/* line 42, ../sass/plugin/_visual-composer.scss */
button.wpb_button {
  font-weight: 700;
}

/*------------------------------------*\
	$IE_HACKS
\*------------------------------------*/

/*div.vc_row.wpb_row.vc_row-fluid.vc_custom_1420999601533 {
  width: 100%!important;
}

ul.products.list_products.row.hoverdir {
  margin: 0 auto!important;
  width: 87%!important;
  padding-left: 30px!important;
}

div.product_details {
  width: 91%!important;
}*/

div.tp-bannertimer {
  background: #c8102e;
}

.atdc {
border-top: 1px solid #c8102e;
padding-top: 20px;
margin-top: 55px;
}

.atdc h1 {
  font-size: 18px;
  color: #c8102e;
  font-weight: 500;
  padding-bottom: 20px;
  line-height: 25px;
}

.atdc p {
margin: 0 0 3px;
}

.tp-bannertimer {
height: 2px!important;
}

#slider-toto {
margin-top: 10px;
float: left;
width: 100%;
}

#gauche {
width: 70%;
height: 400px;
/*background: #efefef;*/
background: #c8102e;
float: left;
position: relative;
/*box-shadow: 0 -20px 30px rgba(120,8,26,.4)  inset;*/
}

#droite {
width: 25%;
float: right;
margin-right: 2%;
}

#droite h1 {
font-size: 18px;
color: #c8102e;
font-weight: 500;
padding-bottom: 20px;
line-height: 25px;
}

a.telecharger-gazette:before {
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 8px;
border-color: transparent transparent transparent rgba(153, 153, 153, 0.65);
content: '';
float: left;
margin-right: 7px;
margin-top: 4px;
display: block;
}

a.telecharger-gazette {
font-size: 10px;
clear: both;
float: left;
margin-top: -20px;
margin-bottom: 15px;
color: #999;
}

a.telecharger-gazette:hover {
color: #c8102e;
}

#droite h2.widget-title {
display:none;
}

nav.tokokoo-breadcrumb.breadcrumb-trail.breadcrumbs.col-md-offset-1, nav.tokokoo-breadcrumb.breadcrumb-trail.breadcrumbs.col-md-offset-1 a {
color: white;
font-size: 10px;
}

div.yith-wcwl-add-to-wishlist, a.button.wcxp-product-quotation-link, a.button.wcxp-product-enquiry-link,
.woocommerce-tabs .tabs, #tab-description h2, div.featured_book {
display: none;
}

div.quantity.buttons_added {
width: 50%;
}

input.minus, input.plus {
width: 20%!important;
}

.prix-etc h2 {
font-family: Raleway,arial,sans-serif;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 3px;
margin-top: 20px;
margin-bottom: 10px
}

.resume {
padding: 5px 30px;
}

button.single_add_to_cart_button.button.alt {
margin-top: 20px;
}

div.pp_pic_holder {
z-index: 99999!important;
}

#apropos {
padding: 60px 0;
position: relative;
text-align: center;
clear: both;
}

#apropos p {
font-style: italic;;
color: #8c9398;
font-size: 18px;
width: 58%;
margin: 0 auto;
line-height: 30px!important;
}

#apropos h1 {
font-family: Raleway,arial,sans-serif;
color: #c8102e;
padding-bottom: 20px;
line-height: 25px;
font-size: 12px;
font-weight: bold;
letter-spacing: 5px;
text-transform: uppercase;
}

.list_products .product {
position: relative;
overflow: hidden;
display: block;
width: 230px;
height: 230px;
border: 1px solid #f8f8f8;
}

.list_products .product img {
width: 130px;
display: block;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%)translateY(-50%);
transform: translateX(-50%)translateY(-50%);
position: absolute;
}

.product_details_content .cats {
display: none!important;
}

.product_details_content a, .product_details_content a:visited {
color: #c8102e;
}

.product_details_content .author a {
color: #aaa;
}

.product_details_content a.button.add_to_cart_button.product_type_simple {
color: white;
}

#les-rdv {
float: left;
background: white;
width: 100%;
margin-bottom: 50px;
}

#les-rdv h1 {
font-family: Raleway,arial,sans-serif;
color: #c8102e;
padding-bottom: 20px;
line-height: 25px;
font-size: 12px;
font-weight: bold;
letter-spacing: 5px;
text-transform: uppercase;
text-align: center;
}

#les-rdv .adresse-montreuil {
text-align: center;
font-size: 9px;
margin-bottom: 40px;
margin-top: -10px;
line-height: 15px;
}

#les-rdv .adresse-montreuil p::before {
content: "";
width: 70px;
height: 1px;
background: #c8102e;
display: block;
margin: 10px auto 20px auto;
}

#hack-center {
margin: 0 auto;
text-align: left;
}

.rdv_ {
margin-left: 150px;
}

.rdv_ h1 {
font-family: Merriweather, Arial, 'Helvetica Neue', Helvetica, sans-serif!important;
color: #5c5c5c!important;
text-transform: none!important;
letter-spacing: normal!important;
margin-bottom: 0px!important;
text-align: left!important;
}

.rdv_ article {
width: 30%;
float: left;
margin-right: 2%;
margin-left: 2%;
/*border-right: 1px solid #ebebeb;*/
}

.rdv_ article:first-child {
margin-left: 0%!important;
}

.rdv_ article:last-child {
margin-right: 0%!important;
border-right: none!important;
}

footer.page_footer {
background:#3c3c3c;
color: white;
font-family: Raleway,arial,sans-serif;
font-size: 10px;
font-weight: bold;
}

#menu-item-2597 a::before {
content: "";
background: url("../img/accueil2.png") no-repeat;
width: 42px;
height: 39px;
display: block;
margin-left: -50px;
position: absolute;
background-size: 21px 19.5px;
}

.footer_menu a {
text-transform: uppercase;
color: white;
padding-right: 20px;
}

.footer_menu a:hover {
color: #c8102e;
}

.revue_de_presse {
clear: both;
margin-left: 20px;
padding-top: 20px;
width: 40%;
}

img.author-ava {
width: 80px!important;
}

#tab-reviews {
display: none!important;
}

.custombox-modal {
width: 70%!important;
}

.wcxp-quick-view-wrapper {
width: 100%!important;
}

/* SLIDESHOW */

.featured_book_ {
position: absolute;
padding: 0 70px 0 80px;
width: 80%;
bottom: 0;
}

.featured_book_ .product {
width: 25%;
float: left;
}

.featured_book_ .product_desc {
width: 80%;
float: left;
margin-top: 90px;
}

.featured_book_ .product_desc img {
float: left;
height: 310px;
width: auto;
padding-right: 50px;
}

.featured_book_ h3.item-title {
white-space: normal;
line-height: 25px;
padding: 20px;
margin-top: -23px;
letter-spacing: 1px;
overflow: visible!important;
}

.featured_book_ h3.item-title a {
color: white;
font-size: 23px;
}

.featured_book_ .woocommerce-tabs {
border: none;
}

.featured_book_ .panel {
padding: 0;
}

.featured_book_ #tab-description {
color: white;
font-size: 13px;
font-style: italic;
padding: 0 20px 20px 20px;
line-height: normal;
margin: 0!important;
}

.featured_book_ p.author {
font-weight: bold;
text-align: right;
}

.featured_book_ p.author a {
color: white;
font-size: 14px!important;
}

.featured_book_
a.button.add_to_cart_button.product_type_simple {
background: white;
color: #c8102e;
float: right;
margin-top: 20px;
}

#slideshow {
position: relative!important;
height: 400px;
}

#sososososo {
position: relative;
width: 100%;
height: 400px;
overflow: hidden;
}

#bougedela {
position: absolute;
left:0; top:0;
width: 400%;
height: 400px;

-webkit-transition: background 1s;
-moz-transition: background 1s;
transition: background 1s;
}

@-webkit-keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}
@-moz-keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}
@keyframes slider {
	0%, 20%, 100%	{ left: 0 }
	25%, 45%		{ left: -100% }
	50%, 70%		{ left: -200% }
	75%, 95%		{ left: -300% }
}

#bouge {
position: absolute;
left: 0; top: 0;
width: 400%;
height: 400px;
-webkit-animation: slider 32s infinite;
-moz-animation: slider 32s infinite;
animation: slider 32s infinite;
}

@-webkit-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 80%;	}
}
@-moz-keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 80%;	}
}
@keyframes timeliner {
	0%, 25%, 50%, 75%, 100%	{ width: 0;		}
	20%, 45%, 70%, 90%		{ width: 80%;	}
}

#timeline {
position: absolute;
top: 40px;
right: 0;
height: 1px;
background: rgb(255,255,255);
background: rgba(255,255,255,.4);
width: 0;
-webkit-animation: timeliner 32s infinite;
-moz-animation: timeliner 32s infinite;
animation: timeliner 32s infinite;
}

#play-pause {
position: absolute;
margin-left: 41px;
margin-top: 7px;
}

.play_commands {
	position: absolute;
	width: 16px; height: 10px;
	top: 25px; right: 25px;
	z-index: 10;
	text-indent: -9999px;
	border:0 none;
	opacity: 0;

	-webkit-transition: opacity 1s, right 1s;
	-moz-transition: opacity 1s, right 1s;
	transition: opacity 1s, right 1s;
}
.play { right: 55px; cursor: default; }

.pause:hover { border:0 none; }
.play_commands:focus { outline:0; }

#slideshow:hover .pause,
#sl_play:target ~ #slideshow:hover .pause,
.play_commands:focus {
	opacity: 1;
}
.sl_command:target ~ #slideshow:hover .pause,
#sl_pause:target ~ #slideshow:hover .pause {
	opacity: 0;
}
.pause:after,
.pause:before {
	position: absolute;
	display: block;
	content: " ";
	top:0;
	width:38%;
	height: 17px;
	background: #fff;
	background: rgba(255,255,255,0.5);
}
.pause:after {
	right:0;
}
.pause:before {
	left:0;
}
.play {
	width: 1px; 
	height: 1px; 
	border-top: 8px solid transparent; 
	border-left: 15px solid #fff; 
	border-left: 15px solid rgba(255,255,255,0.5); 
	border-bottom: 8px solid transparent;
	opacity: 0;
}
.play:hover,
.play:focus {
	border-bottom: 10px solid transparent;
}

.sl_command { display: none; }

.sl_command:target ~ #slideshow #bouge,
.sl_command:target ~ #slideshow #timeline {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	animation-play-state: paused;
}

#sl_play:target ~ #slideshow #bouge,
#sl_play:target ~ #slideshow #timeline {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	animation-play-state: running;
}

.sl_command:target ~ #slideshow .pause 	{ opacity:0; }
.sl_command:target ~ #slideshow .play 	{ opacity:1; right: 25px; cursor: pointer; }
#sl_play:target ~ #slideshow .pause 	{ opacity:0; }
#sl_play:target ~ #slideshow .play 		{ opacity:0; right: 55px; cursor: default;}

.reseau-facebook img {
vertical-align: -1.5px;
margin-left: 7px;
opacity: .9;
}

a.reseau-facebook {
color: white!important;
}

ul.products.list_products.row.hoverdir {
margin: 30px 0px 30px 105px;
}

.row .products li {
margin: 0 30px 30px 0;
}

div.ppt, p.pp_description {
display: none!important;
}

.vc_custom_1421002038625 {
margin: 0 auto;
width: 80%!important;
}

span.page-numbers.current {
color: #c8102e!important;
}

.custombox-modal {
z-index: 9999999!important;
}

.vc_col-sm-10 {
/*width: 79%!important;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);*/
margin: 50px 50px;
}

div.widget.WooCommerceMyAccountWidget, a.added_to_cart.wc-forward {
display: none;
}

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {
margin-bottom: 5px;
}

.woocommerce-billing-fields input, .woocommerce-shipping-fields input, .woocommerce-shipping-fields textarea {
border: 1px solid #ddd;
padding: 10px;
}

.author a {
font-size: 13px!important;
}

.post-4750 h1, .post-4762 h1, .post-2778 h1 {
display: none;
}

#rdv-gauche {
width: 45%;
float: left;
}

#rdv-droite {
width: 45%;
float: right;
}

#rdv-gauche h2, #rdv-droite h2 {
font-size: 11px;
font-family: Raleway,arial,sans-serif;
text-transform: uppercase;
letter-spacing: 3px;
}

.rdv-article h2 {
margin-bottom: 20px;
}

article.rdv-article {
border-bottom: 1px solid #dedede;
padding-bottom: 5px;
padding-top: 30px;
}

.img-thumb {
position: relative;
width: 300px;
height: 200px;
overflow: hidden;
margin-bottom: 20px;
}

a.btn {
display: inline-block;
padding: 5px 20px;
margin: 10px 0;
background: #c8102e;
color: white;
font-family: "Raleway",arial,sans-serif;
font-weight: 500;
font-size: 10px;
text-transform: uppercase;
}

#rdv-gauche img, #rdv-droite img {
position: absolute;
left: 50%;
top: 50%;
height: auto;
width: 100%;
-webkit-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
}

#rdv-gauche a, #rdv-droite a {
color: #c8102e;
font-weight: bold;
}

.collection-gauche, .collection-centre, .collection-droite {
width: 30%;
float: left;
padding-right: 2%;
}

.collection-gauche h2 a, .collection-centre h2 a, .collection-droite h2 a {
color: #c8102e;
font-size: 11px;
font-family: Raleway,arial,sans-serif;
text-transform: uppercase;
margin-bottom: 20px;
letter-spacing: 3px;
}

.collection-gauche a, .collection-centre a, .collection-droite a {
color: #c8102e;
font-weight: bold;
}

.collection-gauche p, .collection-centre p, .collection-droite p {
text-align: justify;
}

.collection-1, .collection-2, .collection-3, .collection-4, .collection-5, .collection-6 {
width: 14%;
float: left;
padding-right: 2%;
}

.collection-1 h2 a, .collection-2 h2 a, .collection-3 h2 a, .collection-4 h2 a, .collection-5 h2 a, .collection-6 h2 a {
color: #c8102e;
font-size: 11px;
font-family: Raleway,arial,sans-serif;
text-transform: uppercase;
margin-bottom: 20px;
letter-spacing: 3px;
}

.collection-1 a, .collection-2 a, .collection-3 a, .collection-4 a, .collection-5 a, .collection-6 a {
color: #c8102e;
font-weight: bold;
}

.maison-edition {
width: 45%;
}

.maison-edition.gauche {
float: left;
}

.maison-edition.droite {
float: right;
}

.maison-edition h2 {
color: #c8102e;
font-size: 11px;
font-family: Raleway,arial,sans-serif;
text-transform: uppercase;
margin-bottom: 20px;
letter-spacing: 3px;
}

@media screen and (min-width:0) and (max-width: 800px) {

	#slider-toto, #apropos, .vc_custom_1421002701202, .adresse-montreuil, .mobile_nav_trigger, .search_button, #menu-item-2597, #menu-item-4752, .sub-menu, .hero.page_title, .page_info, aside.sidebar, #cerise {
		display: none!important;
	}

	.logo {
		margin-left: 0;
	}

	.logo img {
		width: 70%;
	}

	.right_section {
		top: 35px;
		right: 10px;
	}

	.primary_menu {
		position: relative;
		left: 0px; top: 0px;
		transform: translateX(0);
		margin: 0 0 10px 0;
		font-size: 10px;
		width: 100%;
		border-top: 1px solid #808080;
		padding-top: 15px;
	}

	.primary_menu ul li a {
		padding: 0px;
	}

	#les-rdv {
		margin-top: 50px;
	}

	#les-rdv h1 {
		margin: 0px auto;
		width: 80%;
	}

	.rdv_ {
		margin: 0 auto;
		width: 80%;
	}

	.rdv_ h1 {
		margin: 0!important;
	}

	.rdv_ article {
		width: 100%;
		clear: both;
		border-right: 0px;
		margin-right: 0%;
		margin-left: 0%;
		float: none;
	}

	.bottom_footer p, .bottom_footer .footer_menu {
		text-align: center;
	}

	.bottom_footer .footer_menu {
		width: 80%;
		margin: 0 auto;
	}

	.pagination .page-numbers.next, .pagination .page-numbers.prev {
		padding: 5px 0;
	}

	ul.products.list_products.row.hoverdir {
		margin: 0 auto;
		width: 220px;
	}

	.row .products li {
		margin: 30px 0 30px 0;
	}

	.product h3.item-title {
		line-height: 13px;
		margin-bottom: 10px;
	}

	.product_details_content a, .product_details_content a:visited {
		font-size: 11px;
		line-height: 13px;
	}

	.woocommerce-page.logged-in .content_inner {
		padding: 50px 0;
	}

	.woocommerce-main-image img {
		width: 50%;
		max-width: 100%;
		margin: 0 auto 30px;
	}

	div.prix-etc.col-md-2 {
		padding: 30px;
	}

	.maison-edition.gauche, #rdv-gauche {
		float: none;
		width: 90%;
	}

	.maison-edition.gauche a.btn {
		text-align: center;
		width: 70%;
	}

	.maison-edition.droite, #rdv-droite {
		clear: both;
		float: none;
		width: 90%;
	}

	div.woocommerce {
		width: auto;
		padding: 30px
	}

	.woocommerce-page.woocommerce-cart #content .woocommerce {
		padding: 0;
	}

	.cart-collaterals {
		float: none;
		width: auto;
		padding: 30px;
	}

	.woocommerce-checkout .col-2 {
		padding-left: 0px;
	}

	.woocommerce-message {
		margin-left: 30px;
		margin-bottom: 100px
	}

	a.button.wc-forward {
		margin-right: 30px;
		margin-left: 30px;
	}

}
