@font-face {
  font-display:block;
  font-family:'FontAwesome';
  src:url('../fonts/awesome/fontawesome-webfont.eot?v=4.7.0');
  src:url('../fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
.fa {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.fa-play:before {
  content: "\f04b";
}
.fa-gift:before{
  content:"\f06b";
}
.fa-long-arrow-right:before {
  content:"\f178";
}
.fa-envelope-o:before {
  content:"\f003";
}
.fa-angle-down:before {
  content:"\f107";
}
.fa-commenting-o:before {
  content:"\f27b";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content:"\f09a";
}
.fa-star:before {
  content:"\f005";
}
.fa-star-o:before {
  content:"\f006";
}
.fa-home:before {
  content:"\f015";
}
.fa-user-circle:before {
  content:"\f2bd";
}
.fa-wechat:before,
.fa-weixin:before {
  content:"\f1d7";
}
.fa-facebook-official:before {
  content:"\f230";
}
.fa-whatsapp:before {
  content:"\f232";
}
.fa-eye:before {
  content:"\f06e";
}
.fa-download:before {
  content:"\f019";
}
.fa-envelope:before {
  content:"\f0e0";
}
.fa-envelope-o:before {
  content:"\f003";
}
.fa-caret-down:before {
  content:"\f0d7";
}
.fa-calendar:before {
  content:"\f073";
}
.fa-phone:before {
  content:"\f095";
}
.fa-comment:before {
  content:"\f075";
}
.fa-map-marker:before {
  content:"\f041";
}
.fa-times-circle:before {
  content:"\f057";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content:"\f00d";
}
.fa-clock-o:before {
  content:"\f017";
}
.fa-chevron-up:before {
  content:"\f077";
}
.fa-lg {
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%;
}

.fa-2x {
  font-size:2em;
}

.fa-3x {
  font-size:3em;
}

.fa-4x {
  font-size:4em;
}

.fa-5x {
  font-size:5em;
}

.fa-fw {
  width:1.28571429em;
  text-align:center;
}

.fa-ul {
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none;
}

.fa-ul>li {
  position:relative;
}

.fa-li {
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center;
}

.fa-li.fa-lg {
  left:-1.85714286em;
}

.fa-border {
  padding:.2em .25em .15em;
  border:solid .08em #eee;
  border-radius:.1em;
}

.fa-pull-left {
  float:left;
}

.fa-pull-right {
  float:right;
}

.fa.fa-pull-left {
  margin-right:.3em;
}

.fa.fa-pull-right {
  margin-left:.3em;
}

.pull-right {
  float:right;
}

.pull-left {
  float:left;
}

.fa.pull-left {
  margin-right:.3em;
}

.fa.pull-right {
  margin-left:.3em;
}
.fa-search:before {
  content:"\f002";
}
.fa-spin {
  -webkit-animation:fa-spin 2s infinite linear;
  animation:fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation:fa-spin 1s infinite steps(8);
  animation:fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100% {
    -webkit-transform:rotate(359deg);
    transform:rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1);
}

.fa-flip-vertical {
  -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter:none;
}

.fa-stack {
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position:absolute;
  left:0;
  width:100%;
  text-align:center;
}

.fa-stack-1x {
  line-height:inherit;
}

.fa-stack-2x {
  font-size:2em;
}

.fa-inverse {
  color:#fff;
}
.fa-angle-left:before {
  content:"\f104";
}

.fa-angle-right:before {
  content:"\f105";
}
.fa-shopping-cart:before {
  content:"\f07a";
}
.fa-plus:before {
  content:"\f067";
}

.fa-minus:before {
  content:"\f068";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content:"\f0c9";
}

.fa-angle-double-left:before {
  content:"\f100";
}

.fa-angle-double-right:before {
  content:"\f101";
}
.fa-angle-up:before {
  content:"\f106";
}
.fa-arrow-up:before {
  content:"\f062";
}
.fa-caret-right:before {
  content:"\f0da";
}