@charset "UTF-8";
/* PLUGINS */
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

[data-aos][data-aos][data-aos-duration='50'], body[data-aos-duration='50'] [data-aos] {
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay='50'], body[data-aos-delay='50'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='50'].aos-animate, body[data-aos-delay='50'] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration='100'], body[data-aos-duration='100'] [data-aos] {
  -webkit-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay='100'], body[data-aos-delay='100'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='100'].aos-animate, body[data-aos-delay='100'] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration='150'], body[data-aos-duration='150'] [data-aos] {
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay='150'], body[data-aos-delay='150'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='150'].aos-animate, body[data-aos-delay='150'] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
  -o-transition-delay: .15s;
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration='200'], body[data-aos-duration='200'] [data-aos] {
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay='200'], body[data-aos-delay='200'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='200'].aos-animate, body[data-aos-delay='200'] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration='250'], body[data-aos-duration='250'] [data-aos] {
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay='250'], body[data-aos-delay='250'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='250'].aos-animate, body[data-aos-delay='250'] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
  -o-transition-delay: .25s;
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration='300'], body[data-aos-duration='300'] [data-aos] {
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay='300'], body[data-aos-delay='300'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='300'].aos-animate, body[data-aos-delay='300'] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration='350'], body[data-aos-duration='350'] [data-aos] {
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay='350'], body[data-aos-delay='350'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='350'].aos-animate, body[data-aos-delay='350'] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration='400'], body[data-aos-duration='400'] [data-aos] {
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay='400'], body[data-aos-delay='400'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='400'].aos-animate, body[data-aos-delay='400'] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration='450'], body[data-aos-duration='450'] [data-aos] {
  -webkit-transition-duration: .45s;
  -o-transition-duration: .45s;
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay='450'], body[data-aos-delay='450'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='450'].aos-animate, body[data-aos-delay='450'] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
  -o-transition-delay: .45s;
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration='500'], body[data-aos-duration='500'] [data-aos] {
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay='500'], body[data-aos-delay='500'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='500'].aos-animate, body[data-aos-delay='500'] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration='550'], body[data-aos-duration='550'] [data-aos] {
  -webkit-transition-duration: .55s;
  -o-transition-duration: .55s;
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay='550'], body[data-aos-delay='550'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='550'].aos-animate, body[data-aos-delay='550'] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
  -o-transition-delay: .55s;
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration='600'], body[data-aos-duration='600'] [data-aos] {
  -webkit-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay='600'], body[data-aos-delay='600'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='600'].aos-animate, body[data-aos-delay='600'] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration='650'], body[data-aos-duration='650'] [data-aos] {
  -webkit-transition-duration: .65s;
  -o-transition-duration: .65s;
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay='650'], body[data-aos-delay='650'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='650'].aos-animate, body[data-aos-delay='650'] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
  -o-transition-delay: .65s;
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration='700'], body[data-aos-duration='700'] [data-aos] {
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay='700'], body[data-aos-delay='700'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='700'].aos-animate, body[data-aos-delay='700'] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration='750'], body[data-aos-duration='750'] [data-aos] {
  -webkit-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay='750'], body[data-aos-delay='750'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='750'].aos-animate, body[data-aos-delay='750'] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
  -o-transition-delay: .75s;
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration='800'], body[data-aos-duration='800'] [data-aos] {
  -webkit-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay='800'], body[data-aos-delay='800'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='800'].aos-animate, body[data-aos-delay='800'] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration='850'], body[data-aos-duration='850'] [data-aos] {
  -webkit-transition-duration: .85s;
  -o-transition-duration: .85s;
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay='850'], body[data-aos-delay='850'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='850'].aos-animate, body[data-aos-delay='850'] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
  -o-transition-delay: .85s;
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration='900'], body[data-aos-duration='900'] [data-aos] {
  -webkit-transition-duration: .9s;
  -o-transition-duration: .9s;
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay='900'], body[data-aos-delay='900'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='900'].aos-animate, body[data-aos-delay='900'] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  -o-transition-delay: .9s;
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration='950'], body[data-aos-duration='950'] [data-aos] {
  -webkit-transition-duration: .95s;
  -o-transition-duration: .95s;
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay='950'], body[data-aos-delay='950'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='950'].aos-animate, body[data-aos-delay='950'] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
  -o-transition-delay: .95s;
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration='1000'], body[data-aos-duration='1000'] [data-aos] {
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay='1000'], body[data-aos-delay='1000'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1000'].aos-animate, body[data-aos-delay='1000'] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration='1050'], body[data-aos-duration='1050'] [data-aos] {
  -webkit-transition-duration: 1.05s;
  -o-transition-duration: 1.05s;
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay='1050'], body[data-aos-delay='1050'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1050'].aos-animate, body[data-aos-delay='1050'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration='1100'], body[data-aos-duration='1100'] [data-aos] {
  -webkit-transition-duration: 1.1s;
  -o-transition-duration: 1.1s;
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay='1100'], body[data-aos-delay='1100'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1100'].aos-animate, body[data-aos-delay='1100'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration='1150'], body[data-aos-duration='1150'] [data-aos] {
  -webkit-transition-duration: 1.15s;
  -o-transition-duration: 1.15s;
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay='1150'], body[data-aos-delay='1150'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1150'].aos-animate, body[data-aos-delay='1150'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  -o-transition-delay: 1.15s;
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration='1200'], body[data-aos-duration='1200'] [data-aos] {
  -webkit-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay='1200'], body[data-aos-delay='1200'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1200'].aos-animate, body[data-aos-delay='1200'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration='1250'], body[data-aos-duration='1250'] [data-aos] {
  -webkit-transition-duration: 1.25s;
  -o-transition-duration: 1.25s;
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay='1250'], body[data-aos-delay='1250'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1250'].aos-animate, body[data-aos-delay='1250'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  -o-transition-delay: 1.25s;
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration='1300'], body[data-aos-duration='1300'] [data-aos] {
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay='1300'], body[data-aos-delay='1300'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1300'].aos-animate, body[data-aos-delay='1300'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration='1350'], body[data-aos-duration='1350'] [data-aos] {
  -webkit-transition-duration: 1.35s;
  -o-transition-duration: 1.35s;
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay='1350'], body[data-aos-delay='1350'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1350'].aos-animate, body[data-aos-delay='1350'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration='1400'], body[data-aos-duration='1400'] [data-aos] {
  -webkit-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay='1400'], body[data-aos-delay='1400'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1400'].aos-animate, body[data-aos-delay='1400'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration='1450'], body[data-aos-duration='1450'] [data-aos] {
  -webkit-transition-duration: 1.45s;
  -o-transition-duration: 1.45s;
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay='1450'], body[data-aos-delay='1450'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1450'].aos-animate, body[data-aos-delay='1450'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  -o-transition-delay: 1.45s;
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration='1500'], body[data-aos-duration='1500'] [data-aos] {
  -webkit-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay='1500'], body[data-aos-delay='1500'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1500'].aos-animate, body[data-aos-delay='1500'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration='1550'], body[data-aos-duration='1550'] [data-aos] {
  -webkit-transition-duration: 1.55s;
  -o-transition-duration: 1.55s;
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay='1550'], body[data-aos-delay='1550'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1550'].aos-animate, body[data-aos-delay='1550'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  -o-transition-delay: 1.55s;
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration='1600'], body[data-aos-duration='1600'] [data-aos] {
  -webkit-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay='1600'], body[data-aos-delay='1600'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1600'].aos-animate, body[data-aos-delay='1600'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration='1650'], body[data-aos-duration='1650'] [data-aos] {
  -webkit-transition-duration: 1.65s;
  -o-transition-duration: 1.65s;
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay='1650'], body[data-aos-delay='1650'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1650'].aos-animate, body[data-aos-delay='1650'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration='1700'], body[data-aos-duration='1700'] [data-aos] {
  -webkit-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay='1700'], body[data-aos-delay='1700'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1700'].aos-animate, body[data-aos-delay='1700'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration='1750'], body[data-aos-duration='1750'] [data-aos] {
  -webkit-transition-duration: 1.75s;
  -o-transition-duration: 1.75s;
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay='1750'], body[data-aos-delay='1750'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1750'].aos-animate, body[data-aos-delay='1750'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  -o-transition-delay: 1.75s;
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration='1800'], body[data-aos-duration='1800'] [data-aos] {
  -webkit-transition-duration: 1.8s;
  -o-transition-duration: 1.8s;
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay='1800'], body[data-aos-delay='1800'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1800'].aos-animate, body[data-aos-delay='1800'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration='1850'], body[data-aos-duration='1850'] [data-aos] {
  -webkit-transition-duration: 1.85s;
  -o-transition-duration: 1.85s;
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay='1850'], body[data-aos-delay='1850'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1850'].aos-animate, body[data-aos-delay='1850'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  -o-transition-delay: 1.85s;
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration='1900'], body[data-aos-duration='1900'] [data-aos] {
  -webkit-transition-duration: 1.9s;
  -o-transition-duration: 1.9s;
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay='1900'], body[data-aos-delay='1900'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1900'].aos-animate, body[data-aos-delay='1900'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration='1950'], body[data-aos-duration='1950'] [data-aos] {
  -webkit-transition-duration: 1.95s;
  -o-transition-duration: 1.95s;
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay='1950'], body[data-aos-delay='1950'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='1950'].aos-animate, body[data-aos-delay='1950'] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration='2000'], body[data-aos-duration='2000'] [data-aos] {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay='2000'], body[data-aos-delay='2000'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2000'].aos-animate, body[data-aos-delay='2000'] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration='2050'], body[data-aos-duration='2050'] [data-aos] {
  -webkit-transition-duration: 2.05s;
  -o-transition-duration: 2.05s;
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay='2050'], body[data-aos-delay='2050'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2050'].aos-animate, body[data-aos-delay='2050'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  -o-transition-delay: 2.05s;
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration='2100'], body[data-aos-duration='2100'] [data-aos] {
  -webkit-transition-duration: 2.1s;
  -o-transition-duration: 2.1s;
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay='2100'], body[data-aos-delay='2100'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2100'].aos-animate, body[data-aos-delay='2100'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration='2150'], body[data-aos-duration='2150'] [data-aos] {
  -webkit-transition-duration: 2.15s;
  -o-transition-duration: 2.15s;
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay='2150'], body[data-aos-delay='2150'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2150'].aos-animate, body[data-aos-delay='2150'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  -o-transition-delay: 2.15s;
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration='2200'], body[data-aos-duration='2200'] [data-aos] {
  -webkit-transition-duration: 2.2s;
  -o-transition-duration: 2.2s;
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay='2200'], body[data-aos-delay='2200'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2200'].aos-animate, body[data-aos-delay='2200'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration='2250'], body[data-aos-duration='2250'] [data-aos] {
  -webkit-transition-duration: 2.25s;
  -o-transition-duration: 2.25s;
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay='2250'], body[data-aos-delay='2250'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2250'].aos-animate, body[data-aos-delay='2250'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration='2300'], body[data-aos-duration='2300'] [data-aos] {
  -webkit-transition-duration: 2.3s;
  -o-transition-duration: 2.3s;
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay='2300'], body[data-aos-delay='2300'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2300'].aos-animate, body[data-aos-delay='2300'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration='2350'], body[data-aos-duration='2350'] [data-aos] {
  -webkit-transition-duration: 2.35s;
  -o-transition-duration: 2.35s;
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay='2350'], body[data-aos-delay='2350'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2350'].aos-animate, body[data-aos-delay='2350'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  -o-transition-delay: 2.35s;
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration='2400'], body[data-aos-duration='2400'] [data-aos] {
  -webkit-transition-duration: 2.4s;
  -o-transition-duration: 2.4s;
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay='2400'], body[data-aos-delay='2400'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2400'].aos-animate, body[data-aos-delay='2400'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration='2450'], body[data-aos-duration='2450'] [data-aos] {
  -webkit-transition-duration: 2.45s;
  -o-transition-duration: 2.45s;
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay='2450'], body[data-aos-delay='2450'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2450'].aos-animate, body[data-aos-delay='2450'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  -o-transition-delay: 2.45s;
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration='2500'], body[data-aos-duration='2500'] [data-aos] {
  -webkit-transition-duration: 2.5s;
  -o-transition-duration: 2.5s;
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay='2500'], body[data-aos-delay='2500'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2500'].aos-animate, body[data-aos-delay='2500'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration='2550'], body[data-aos-duration='2550'] [data-aos] {
  -webkit-transition-duration: 2.55s;
  -o-transition-duration: 2.55s;
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay='2550'], body[data-aos-delay='2550'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2550'].aos-animate, body[data-aos-delay='2550'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration='2600'], body[data-aos-duration='2600'] [data-aos] {
  -webkit-transition-duration: 2.6s;
  -o-transition-duration: 2.6s;
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay='2600'], body[data-aos-delay='2600'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2600'].aos-animate, body[data-aos-delay='2600'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration='2650'], body[data-aos-duration='2650'] [data-aos] {
  -webkit-transition-duration: 2.65s;
  -o-transition-duration: 2.65s;
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay='2650'], body[data-aos-delay='2650'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2650'].aos-animate, body[data-aos-delay='2650'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  -o-transition-delay: 2.65s;
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration='2700'], body[data-aos-duration='2700'] [data-aos] {
  -webkit-transition-duration: 2.7s;
  -o-transition-duration: 2.7s;
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay='2700'], body[data-aos-delay='2700'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2700'].aos-animate, body[data-aos-delay='2700'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration='2750'], body[data-aos-duration='2750'] [data-aos] {
  -webkit-transition-duration: 2.75s;
  -o-transition-duration: 2.75s;
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay='2750'], body[data-aos-delay='2750'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2750'].aos-animate, body[data-aos-delay='2750'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  -o-transition-delay: 2.75s;
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration='2800'], body[data-aos-duration='2800'] [data-aos] {
  -webkit-transition-duration: 2.8s;
  -o-transition-duration: 2.8s;
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay='2800'], body[data-aos-delay='2800'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2800'].aos-animate, body[data-aos-delay='2800'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration='2850'], body[data-aos-duration='2850'] [data-aos] {
  -webkit-transition-duration: 2.85s;
  -o-transition-duration: 2.85s;
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay='2850'], body[data-aos-delay='2850'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2850'].aos-animate, body[data-aos-delay='2850'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration='2900'], body[data-aos-duration='2900'] [data-aos] {
  -webkit-transition-duration: 2.9s;
  -o-transition-duration: 2.9s;
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay='2900'], body[data-aos-delay='2900'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2900'].aos-animate, body[data-aos-delay='2900'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  -o-transition-delay: 2.9s;
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration='2950'], body[data-aos-duration='2950'] [data-aos] {
  -webkit-transition-duration: 2.95s;
  -o-transition-duration: 2.95s;
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay='2950'], body[data-aos-delay='2950'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='2950'].aos-animate, body[data-aos-delay='2950'] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  -o-transition-delay: 2.95s;
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration='3000'], body[data-aos-duration='3000'] [data-aos] {
  -webkit-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay='3000'], body[data-aos-delay='3000'] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay='3000'].aos-animate, body[data-aos-delay='3000'] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0); }

[data-aos=fade-up] {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px); }

[data-aos=fade-down] {
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px); }

[data-aos=fade-right] {
  -webkit-transform: translate(-100px);
  -ms-transform: translate(-100px);
  transform: translate(-100px); }

[data-aos=fade-left] {
  -webkit-transform: translate(100px);
  -ms-transform: translate(100px);
  transform: translate(100px); }

[data-aos=fade-up-right] {
  -webkit-transform: translate(-100px, 100px);
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px); }

[data-aos=fade-up-left] {
  -webkit-transform: translate(100px, 100px);
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px); }

[data-aos=fade-down-right] {
  -webkit-transform: translate(-100px, -100px);
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px); }

[data-aos=fade-down-left] {
  -webkit-transform: translate(100px, -100px);
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
  -ms-transform: translate(0) scale(1);
  transform: translate(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translateY(100px) scale(0.6);
  -ms-transform: translateY(100px) scale(0.6);
  transform: translateY(100px) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translateY(-100px) scale(0.6);
  -ms-transform: translateY(-100px) scale(0.6);
  transform: translateY(-100px) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate(-100px) scale(0.6);
  -ms-transform: translate(-100px) scale(0.6);
  transform: translate(-100px) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate(100px) scale(0.6);
  -ms-transform: translate(100px) scale(0.6);
  transform: translate(100px) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translateY(100px) scale(1.2);
  -ms-transform: translateY(100px) scale(1.2);
  transform: translateY(100px) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translateY(-100px) scale(1.2);
  -ms-transform: translateY(-100px) scale(1.2);
  transform: translateY(-100px) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate(-100px) scale(1.2);
  -ms-transform: translate(-100px) scale(1.2);
  transform: translate(-100px) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate(100px) scale(1.2);
  -ms-transform: translate(100px) scale(1.2);
  transform: translate(100px) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0); }

[data-aos=slide-up] {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

[data-aos=slide-down] {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

[data-aos=slide-right] {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

[data-aos=slide-left] {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0); }

.fancybox-enabled {
  overflow: hidden; }

.fancybox-enabled body {
  overflow: visible;
  height: 100%; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  -o-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s, visibility 0s;
  -o-transition: opacity .25s, visibility 0s;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 50%;
  margin-left: -79px; }

.fancybox-infobar__body {
  display: inline-block;
  width: 70px;
  line-height: 44px;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  color: #ddd;
  background-color: rgba(30, 30, 30, 0.7);
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar {
  top: 0;
  right: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: transform, opacity;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: -webkit-calc(100% - 100px);
  max-width: calc(100% - 100px);
  max-height: -webkit-calc(100% - 88px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-width: 0;
  background: #fff;
  -webkit-transition: background .25s;
  -o-transition: background .25s;
  transition: background .25s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  background: transparent;
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 30px 0 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all; }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Buttons */
.fancybox-button {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: transparent;
  color: #ddd;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  vertical-align: top;
  outline: none; }

.fancybox-button[disabled] {
  cursor: default;
  pointer-events: none; }

.fancybox-infobar__body, .fancybox-button {
  background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) {
  color: #fff;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before,
.fancybox-button::after {
  content: '';
  pointer-events: none;
  position: absolute;
  background-color: currentColor;
  color: currentColor;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block; }

.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {
  opacity: 0.3; }

.fancybox-button--left::after,
.fancybox-button--right::after {
  top: 18px;
  width: 6px;
  height: 6px;
  background: transparent;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor; }

.fancybox-button--left::after {
  left: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg); }

.fancybox-button--right::after {
  right: 20px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--left {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.fancybox-button--right {
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 16px;
  top: -webkit-calc(50% - 1px);
  top: calc(50% - 1px);
  left: -webkit-calc(50% - 8px);
  left: calc(50% - 8px); }

.fancybox-button--close::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.fancybox-button--close::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  height: 100px;
  width: 54px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  cursor: pointer;
  z-index: 99995;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s; }

.fancybox-arrow::after {
  content: '';
  position: absolute;
  top: 28px;
  width: 44px;
  height: 44px;
  background-color: rgba(30, 30, 30, 0.8);
  background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px; }

.fancybox-arrow--right {
  right: 0; }

.fancybox-arrow--left {
  left: 0;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1); }

.fancybox-arrow--right::after,
.fancybox-arrow--left::after {
  left: 0; }

.fancybox-show-nav .fancybox-arrow {
  opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] {
  opacity: 0.3; }

/* Loading indicator */
.fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  -webkit-border-radius: 100%;
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-infobar {
    left: 0;
    margin-left: 0; }
  .fancybox-button--left,
  .fancybox-button--right {
    display: none !important; }
  .fancybox-caption {
    padding: 20px 0;
    margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before {
  width: 15px;
  height: 11px;
  left: -webkit-calc(50% - 7px);
  left: calc(50% - 7px);
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  border: 2px solid;
  background: none; }

/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  left: -webkit-calc(50% - 4px);
  left: calc(50% - 4px);
  background: transparent; }

.fancybox-button--play::before {
  width: 0;
  height: 0;
  border-top: 6px inset transparent;
  border-bottom: 6px inset transparent;
  border-left: 10px solid;
  -webkit-border-radius: 1px;
  border-radius: 1px; }

.fancybox-button--pause::before {
  width: 7px;
  height: 11px;
  border-style: solid;
  border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs {
  display: none; }

.fancybox-button--thumbs {
  display: none; }

@media all and (min-width: 800px) {
  .fancybox-button--thumbs {
    display: inline-block; }
  .fancybox-button--thumbs span {
    font-size: 23px; }
  .fancybox-button--thumbs::before {
    width: 3px;
    height: 3px;
    top: -webkit-calc(50% - 2px);
    top: calc(50% - 2px);
    left: -webkit-calc(50% - 2px);
    left: calc(50% - 2px);
    -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0;
    box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 220px;
    margin: 0;
    padding: 5px 5px 0 0;
    background: #fff;
    word-break: normal;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs {
    display: block; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 220px; }
  .fancybox-thumbs > ul {
    list-style: none;
    position: absolute;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0; }
  .fancybox-thumbs > ul > li {
    float: left;
    overflow: hidden;
    max-width: 50%;
    padding: 0;
    margin: 0;
    width: 105px;
    height: 75px;
    position: relative;
    cursor: pointer;
    outline: none;
    border: 5px solid transparent;
    border-top-width: 0;
    border-right-width: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  li.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .fancybox-thumbs > ul > li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
    opacity: 1; } }

.mm-hidden {
  display: none !important; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: inherit;
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest {
  z-index: 1; }

.mm-panel.mm-noanimation {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.mm-panel.mm-noanimation.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after, .mm-prev:before {
  content: '';
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-navbar .mm-title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview a, .mm-listview a:hover {
  text-decoration: none; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.mm-listview > li:not(.mm-divider):after {
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking {
  overflow: hidden; }

html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed; }

.mm-menu.mm-offcanvas.mm-opened {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened {
  z-index: 10; }

.mm-menu.mm-offcanvas {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-sronly {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important; }

.mm-menu .mm-listview.mm-border-none > li:after, .mm-menu .mm-listview > li.mm-border-none:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-menu .mm-listview.mm-border-full > li:after, .mm-menu .mm-listview > li.mm-border-full:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-menu .mm-listview.mm-border-offset > li:after, .mm-menu .mm-listview > li.mm-border-offset:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

.mm-menu.mm-fx-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-fx-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-fx-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-fx-menu-fade {
  opacity: 1; }

.mm-menu .mm-fx-panels-none.mm-panel, .mm-menu.mm-fx-panels-none .mm-panel {
  -webkit-transition-property: none;
  -o-transition-property: none;
  transition-property: none; }

.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-none .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel, .mm-menu.mm-fx-panels-zoom .mm-panel {
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened, .mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel, .mm-menu.mm-fx-panels-slide-up .mm-panel {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened, .mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened, .mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  -o-transition: none .4s ease;
  transition: none .4s ease; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s; }

.mm-menu[class*=mm-fx-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-fx-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-fx-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-fx-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  -o-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

html.mm-iconbar body {
  overflow-x: hidden; }

html.mm-iconbar .mm-page {
  background: inherit;
  min-height: 100vh; }

html.mm-iconbar .mm-slideout {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 60px;
  -webkit-transform: translate(60px, 0);
  -ms-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transform: translate3d(60px, 0, 0);
  transform: translate3d(60px, 0, 0); }

.mm-menu.mm-iconbar {
  display: block; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify:after, .mm-menu .mm-panels > .mm-panel.mm-listview-justify:before, .mm-menu.mm-listview-justify .mm-panels > .mm-panel:after, .mm-menu.mm-listview-justify .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview, .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li, .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-height: 40px; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li:not(.mm-divider), .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-listview-justify > .mm-listview > li > span, .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > a:not(.mm-next), .mm-menu.mm-listview-justify .mm-panels > .mm-panel > .mm-listview > li > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.mm-listview-small .mm-listview > li > a:not(.mm-next), .mm-listview-small .mm-listview > li > span {
  padding: 7px 10px 7px 20px; }

.mm-listview-small .mm-listview > li.mm-vertical > .mm-next, .mm-listview-small .mm-vertical > .mm-listview > li > .mm-next {
  height: 34px; }

.mm-listview-large .mm-listview > li > a:not(.mm-next), .mm-listview-large .mm-listview > li > span {
  padding: 15px 10px 15px 20px; }

.mm-listview-large .mm-listview > li.mm-vertical > .mm-next, .mm-listview-large .mm-vertical > .mm-listview > li > .mm-next {
  height: 50px; }

.mm-listview-huge .mm-listview > li > a:not(.mm-next), .mm-listview-huge .mm-listview > li > span {
  padding: 20px 10px 20px 20px; }

.mm-listview-huge .mm-listview > li.mm-vertical > .mm-next, .mm-listview-huge .mm-vertical > .mm-listview > li > .mm-next {
  height: 60px; }

.mm-listview .mm-divider {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-menu .mm-listview.mm-multiline > li > a, .mm-menu .mm-listview.mm-multiline > li > span, .mm-menu .mm-listview > li.mm-multiline > a, .mm-menu .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal; }

.mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: 0; }

html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim] ~ #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  -o-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s; }

.mm-menu.mm-opened.mm-pagedim ~ #mm-blocker {
  background: inherit; }

.mm-menu.mm-opened.mm-pagedim-white ~ #mm-blocker {
  background: #fff; }

.mm-menu.mm-opened.mm-pagedim-black ~ #mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 2;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.mm-menu.mm-popup.mm-opened ~ .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

.mm-menu.mm-popup.mm-opened ~ #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-offcanvas.mm-bottom {
  top: auto; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 100;
  -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
  clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%); }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-shadow-page.mm-theme-dark:after {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > * {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-shadow-page.mm-theme-white:after {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > * {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: false;
  box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

html.mm-widescreen body {
  position: relative; }

html.mm-widescreen #mm-blocker {
  display: none !important; }

html.mm-widescreen .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: 70% !important;
  margin-left: 30% !important; }

html.mm-widescreen .mm-page {
  background: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html.mm-widescreen.mm-blocking, html.mm-widescreen.mm-blocking body {
  overflow: auto; }

.mm-menu.mm-widescreen {
  border-right-width: 1px;
  border-right-style: solid;
  display: block !important;
  width: 30% !important;
  min-width: 0 !important;
  max-width: none !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 100 !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.mm-menu.mm-widescreen.mm-pageshadow:after {
  content: none;
  display: none; }

.mm-menu.mm-autoheight {
  -webkit-transition: none .4s ease;
  -o-transition: none .4s ease;
  transition: none .4s ease;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  -o-transition-property: transform,height;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.mm-menu.mm-autoheight:not(.mm-offcanvas) {
  position: relative; }

.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened, .mm-menu.mm-measureheight .mm-panel:not(.mm-vertical) {
  display: block !important; }

.mm-menu.mm-measureheight .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-columns {
  -webkit-transition-property: width;
  -o-transition-property: width;
  transition-property: width; }

.mm-columns .mm-panels > .mm-panel {
  right: auto;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  -o-transition-property: width,transform;
  transition-property: width,transform;
  transition-property: width,transform,-webkit-transform; }

.mm-columns .mm-panels > .mm-panel.mm-opened, .mm-columns .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important; }

.mm-columns .mm-panels > .mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-columns-0 .mm-panels > .mm-panel {
  z-index: 0; }

.mm-columns-0 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-0 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-columns-1 .mm-panels > .mm-panel {
  z-index: 1;
  width: 100%; }

.mm-columns-1 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-1 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-columns-2 .mm-panels > .mm-panel {
  z-index: 2;
  width: 50%; }

.mm-columns-2 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-2 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-columns-3 .mm-panels > .mm-panel {
  z-index: 3;
  width: 33.34%; }

.mm-columns-3 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-3 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-columns .mm-panels > .mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-columns-4 .mm-panels > .mm-panel {
  z-index: 4;
  width: 25%; }

.mm-columns-4 .mm-panels > .mm-panel else {
  width: 100%; }

.mm-columns-4 .mm-panels > .mm-panel:not(.mm-opened):not(.mm-subopened) {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened ~ .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-columns.mm-offcanvas.mm-bottom, .mm-columns.mm-offcanvas.mm-top {
  width: 100%;
  max-width: 100%;
  min-width: 100%; }

html.mm-opening .mm-columns.mm-offcanvas.mm-front, html.mm-opening .mm-columns.mm-offcanvas.mm-next {
  -webkit-transition-property: width,min-width,max-width,-webkit-transform;
  transition-property: width,min-width,max-width,-webkit-transform;
  -o-transition-property: width,min-width,max-width,transform;
  transition-property: width,min-width,max-width,transform;
  transition-property: width,min-width,max-width,transform,-webkit-transform; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-divider > span {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu.mm-dropdown {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panels > .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  -o-transition-property: transform,left;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform; }

.mm-iconpanel .mm-panels > .mm-panel.mm-opened, .mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  border-left: 1px solid;
  border-color: inherit;
  display: block !important; }

.mm-iconpanel .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  bottom: -100000px; }

.mm-keyboardfocus a:focus {
  outline: 0; }

.mm-menu.mm-keyboardfocus a:focus {
  background: rgba(255, 255, 255, 0.5); }

.mm-navbars-bottom, .mm-navbars-top {
  background: inherit;
  border-color: inherit;
  border-width: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3; }

.mm-navbars-bottom > .mm-navbar, .mm-navbars-top > .mm-navbar {
  border: none;
  padding: 0;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbars-top {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0; }

.mm-navbars-bottom {
  border-top-style: solid;
  border-top-width: 1px;
  bottom: 0; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-hasnavbar-top-1 .mm-panels {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-hasnavbar-bottom-1 .mm-panels {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  -o-transition-property: transform,right;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-search, .mm-search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar > .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.75); }

.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 15;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover {
  background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.5); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0; }

li.mm-vertical label.mm-toggle {
  top: 5px; }

li.mm-vertical label.mm-check {
  top: 5px; }

label.mm-check, label.mm-toggle {
  right: 20px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

/*! Flickity v2.0.8
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button:hover {
  background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #09F;
  box-shadow: 0 0 0 5px #09F; }

.flickity-prev-next-button:active {
  opacity: 0.6; }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto; }

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-prev-next-button .arrow {
  fill: #333; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }
@charset "UTF-8";
/* main.css */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
.h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
.fa,
.select2-container--default [class*="_arrow"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eeeeee;
    -webkit-border-radius: 0.1em;
    border-radius: 0.1em;
}

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

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

.fa.fa-pull-left,
.select2-container--default .fa-pull-left[class*="_arrow"] {
    margin-right: 0.3em;
}

.fa.fa-pull-right,
.select2-container--default .fa-pull-right[class*="_arrow"] {
    margin-left: 0.3em;
}

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

.pull-left {
    float: left;
}

.fa.pull-left,
.select2-container--default .pull-left[class*="_arrow"] {
    margin-right: 0.3em;
}

.fa.pull-right,
.select2-container--default .pull-right[class*="_arrow"] {
    margin-left: 0.3em;
}

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

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

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

.fa-rotate-90 {
    -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 {
    -webkit-filter: none;
    filter: none;
}

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

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

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

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

.fa-inverse {
    color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-angle-up:before,
.select2-container--default.select2-container--open [class*="_arrow"]:before {
    content: "\f106";
}

.fa-angle-down:before,
.select2-container--default [class*="_arrow"]:before {
    content: "\f107";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-mars-stroke-v:before {
    content: "\f22a";
}

.fa-mars-stroke-h:before {
    content: "\f22b";
}

.fa-neuter:before {
    content: "\f22c";
}

.fa-genderless:before {
    content: "\f22d";
}

.fa-facebook-official:before {
    content: "\f230";
}

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

.fa-whatsapp:before {
    content: "\f232";
}

.fa-server:before {
    content: "\f233";
}

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

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

.fa-hotel:before,
.fa-bed:before {
    content: "\f236";
}

.fa-viacoin:before {
    content: "\f237";
}

.fa-train:before {
    content: "\f238";
}

.fa-subway:before {
    content: "\f239";
}

.fa-medium:before {
    content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b";
}

.fa-optin-monster:before {
    content: "\f23c";
}

.fa-opencart:before {
    content: "\f23d";
}

.fa-expeditedssl:before {
    content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}

.fa-mouse-pointer:before {
    content: "\f245";
}

.fa-i-cursor:before {
    content: "\f246";
}

.fa-object-group:before {
    content: "\f247";
}

.fa-object-ungroup:before {
    content: "\f248";
}

.fa-sticky-note:before {
    content: "\f249";
}

.fa-sticky-note-o:before {
    content: "\f24a";
}

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

.fa-cc-diners-club:before {
    content: "\f24c";
}

.fa-clone:before {
    content: "\f24d";
}

.fa-balance-scale:before {
    content: "\f24e";
}

.fa-hourglass-o:before {
    content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}

.fa-hourglass:before {
    content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256";
}

.fa-hand-scissors-o:before {
    content: "\f257";
}

.fa-hand-lizard-o:before {
    content: "\f258";
}

.fa-hand-spock-o:before {
    content: "\f259";
}

.fa-hand-pointer-o:before {
    content: "\f25a";
}

.fa-hand-peace-o:before {
    content: "\f25b";
}

.fa-trademark:before {
    content: "\f25c";
}

.fa-registered:before {
    content: "\f25d";
}

.fa-creative-commons:before {
    content: "\f25e";
}

.fa-gg:before {
    content: "\f260";
}

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

.fa-tripadvisor:before {
    content: "\f262";
}

.fa-odnoklassniki:before {
    content: "\f263";
}

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

.fa-get-pocket:before {
    content: "\f265";
}

.fa-wikipedia-w:before {
    content: "\f266";
}

.fa-safari:before {
    content: "\f267";
}

.fa-chrome:before {
    content: "\f268";
}

.fa-firefox:before {
    content: "\f269";
}

.fa-opera:before {
    content: "\f26a";
}

.fa-internet-explorer:before {
    content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c";
}

.fa-contao:before {
    content: "\f26d";
}

.fa-500px:before {
    content: "\f26e";
}

.fa-amazon:before {
    content: "\f270";
}

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

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

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

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

.fa-industry:before {
    content: "\f275";
}

.fa-map-pin:before {
    content: "\f276";
}

.fa-map-signs:before {
    content: "\f277";
}

.fa-map-o:before {
    content: "\f278";
}

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

.fa-commenting:before {
    content: "\f27a";
}

.fa-commenting-o:before {
    content: "\f27b";
}

.fa-houzz:before {
    content: "\f27c";
}

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

.fa-black-tie:before {
    content: "\f27e";
}

.fa-fonticons:before {
    content: "\f280";
}

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

.fa-edge:before {
    content: "\f282";
}

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

.fa-codiepie:before {
    content: "\f284";
}

.fa-modx:before {
    content: "\f285";
}

.fa-fort-awesome:before {
    content: "\f286";
}

.fa-usb:before {
    content: "\f287";
}

.fa-product-hunt:before {
    content: "\f288";
}

.fa-mixcloud:before {
    content: "\f289";
}

.fa-scribd:before {
    content: "\f28a";
}

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

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

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

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

.fa-shopping-bag:before {
    content: "\f290";
}

.fa-shopping-basket:before {
    content: "\f291";
}

.fa-hashtag:before {
    content: "\f292";
}

.fa-bluetooth:before {
    content: "\f293";
}

.fa-bluetooth-b:before {
    content: "\f294";
}

.fa-percent:before {
    content: "\f295";
}

.fa-gitlab:before {
    content: "\f296";
}

.fa-wpbeginner:before {
    content: "\f297";
}

.fa-wpforms:before {
    content: "\f298";
}

.fa-envira:before {
    content: "\f299";
}

.fa-universal-access:before {
    content: "\f29a";
}

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

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

.fa-blind:before {
    content: "\f29d";
}

.fa-audio-description:before {
    content: "\f29e";
}

.fa-volume-control-phone:before {
    content: "\f2a0";
}

.fa-braille:before {
    content: "\f2a1";
}

.fa-assistive-listening-systems:before {
    content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4";
}

.fa-glide:before {
    content: "\f2a5";
}

.fa-glide-g:before {
    content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7";
}

.fa-low-vision:before {
    content: "\f2a8";
}

.fa-viadeo:before {
    content: "\f2a9";
}

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

.fa-snapchat:before {
    content: "\f2ab";
}

.fa-snapchat-ghost:before {
    content: "\f2ac";
}

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

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

.fa-first-order:before {
    content: "\f2b0";
}

.fa-yoast:before {
    content: "\f2b1";
}

.fa-themeisle:before {
    content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}

.fa-handshake-o:before {
    content: "\f2b5";
}

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

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

.fa-linode:before {
    content: "\f2b8";
}

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

.fa-address-book-o:before {
    content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc";
}

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

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

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

.fa-id-badge:before {
    content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}

.fa-quora:before {
    content: "\f2c4";
}

.fa-free-code-camp:before {
    content: "\f2c5";
}

.fa-telegram:before {
    content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}

.fa-shower:before {
    content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd";
}

.fa-podcast:before {
    content: "\f2ce";
}

.fa-window-maximize:before {
    content: "\f2d0";
}

.fa-window-minimize:before {
    content: "\f2d1";
}

.fa-window-restore:before {
    content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}

.fa-bandcamp:before {
    content: "\f2d5";
}

.fa-grav:before {
    content: "\f2d6";
}

.fa-etsy:before {
    content: "\f2d7";
}

.fa-imdb:before {
    content: "\f2d8";
}

.fa-ravelry:before {
    content: "\f2d9";
}

.fa-eercast:before {
    content: "\f2da";
}

.fa-microchip:before {
    content: "\f2db";
}

.fa-snowflake-o:before {
    content: "\f2dc";
}

.fa-superpowers:before {
    content: "\f2dd";
}

.fa-wpexplorer:before {
    content: "\f2de";
}

.fa-meetup:before {
    content: "\f2e0";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    line-height: 1.42857;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline;
}
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
h1 small,
.h1 small,
h1 .small,
.h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    /* color: $headings-small-color; */
}

h1,
.h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 small,
.h1 small,
h1 .small,
.h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: 0.2em;
}

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

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

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

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

.text-nowrap {
    white-space: nowrap;
}

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

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

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

.text-muted {
    color: #777777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0";
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: "\00A0 \2014";
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container,
.vi .vi-container,
.vi .vi-content,
.container-ex,
.container-max,
.fancybox-caption {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container:before,
.vi .vi-container:before,
.vi .vi-content:before,
.container-ex:before,
.container-max:before,
.fancybox-caption:before,
.container:after,
.vi .vi-container:after,
.vi .vi-content:after,
.container-ex:after,
.container-max:after,
.fancybox-caption:after {
    content: " ";
    display: table;
}
.container:after,
.vi .vi-container:after,
.vi .vi-content:after,
.container-ex:after,
.container-max:after,
.fancybox-caption:after {
    clear: both;
}
@media (min-width: 768px) {
    .container,
    .vi .vi-container,
    .vi .vi-content,
    .container-ex,
    .container-max,
    .fancybox-caption {
        width: 780px;
    }
}
@media (min-width: 992px) {
    .container,
    .vi .vi-container,
    .vi .vi-content,
    .container-ex,
    .container-max,
    .fancybox-caption {
        width: 1000px;
    }
}
@media (min-width: 1200px) {
    .container,
    .vi .vi-container,
    .vi .vi-content,
    .container-ex,
    .container-max,
    .fancybox-caption {
        width: 1200px;
    }
}

.container-fluid,
.container-fluid-page {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid:before,
.container-fluid-page:before,
.container-fluid:after,
.container-fluid-page:after {
    content: " ";
    display: table;
}
.container-fluid:after,
.container-fluid-page:after {
    clear: both;
}

.row,
.vi {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before,
.vi:before,
.row:after,
.vi:after {
    content: " ";
    display: table;
}
.row:after,
.vi:after {
    clear: both;
}

.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: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 768px) {
    .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;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-2 {
        width: 16.66667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333%;
    }
    .col-sm-5 {
        width: 41.66667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333%;
    }
    .col-sm-8 {
        width: 66.66667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333%;
    }
    .col-sm-11 {
        width: 91.66667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-2 {
        right: 16.66667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333%;
    }
    .col-sm-pull-5 {
        right: 41.66667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333%;
    }
    .col-sm-pull-8 {
        right: 66.66667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333%;
    }
    .col-sm-pull-11 {
        right: 91.66667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-2 {
        left: 16.66667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333%;
    }
    .col-sm-push-5 {
        left: 41.66667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333%;
    }
    .col-sm-push-8 {
        left: 66.66667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333%;
    }
    .col-sm-push-11 {
        left: 91.66667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .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;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-2 {
        width: 16.66667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333%;
    }
    .col-md-5 {
        width: 41.66667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333%;
    }
    .col-md-8 {
        width: 66.66667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-11 {
        width: 91.66667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .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;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-2 {
        width: 16.66667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-11 {
        width: 91.66667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}
.table > tbody + tbody {
    border-top: 2px solid #ddd;
}
.table .table {
    background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive > .table {
        margin-bottom: 0;
    }
    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }
    .table-responsive > .table-bordered {
        border: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }
    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }
    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #999;
}
.form-control::-webkit-input-placeholder {
    color: #999;
}
.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333;
}

.has-feedback {
    position: relative;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group > .form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}
.form-horizontal .form-group:after {
    clear: both;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none;
}
.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
    background-image: none;
}
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}
.btn-primary .badge {
    color: #337ab7;
    background-color: #fff;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625;
}
.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
    background-image: none;
}
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    color: #5cb85c;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}
.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
    background-image: none;
}
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    color: #5bc0de;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d;
}
.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
    background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
    background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    color: #d9534f;
    background-color: #fff;
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}
.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav > li {
    position: relative;
    display: block;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.nav > li.disabled > a {
    color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7;
}
.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}
.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills > li {
    float: left;
}
.nav-pills > li > a {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nav-pills > li + li {
    margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7;
}

.nav-stacked > li {
    float: none;
}
.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
    float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}
@media (min-width: 768px) {
    .nav-justified > li,
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}
@media (min-width: 768px) {
    .nav-tabs-justified > li > a,
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified > .active > a,
    .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #fff;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}
.breadcrumb > .active {
    color: #777777;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}
.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}
.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}
.panel-group .panel {
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
    border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}
.panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #337ab7;
}
.panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
    color: #337ab7;
    background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7;
}

.panel-success {
    border-color: #d6e9c6;
}
.panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}
.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}
.panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}
.panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header:before,
.modal-header:after {
    content: " ";
    display: table;
}
.modal-header:after {
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
    margin-top: -10px;
}
.popover.right {
    margin-left: 10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}
.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}
.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none !important;
}

.visible-sm {
    display: none !important;
}

.visible-md {
    display: none !important;
}

.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-search--inline {
    float: left;
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-selection__arrow {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
}

.select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 400px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 100%;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 400px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

/*
	vi
*/
.chess-white:not(.vi-over),
.style-white:not(.vi-over) :not(.vi-over),
.vi-active .vi-bg-color-white *:not(.vi-over) :not(.vi-over) :not(.vi-over),
.chess-white:not(.vi-over) *,
.style-white:not(.vi-over) :not(.vi-over) *,
.vi-active .vi-bg-color-white *:not(.vi-over) :not(.vi-over) :not(.vi-over) *,
.chess-black:not(.vi-over),
.style-black:not(.vi-over) :not(.vi-over),
.vi-active .vi-bg-color-black *:not(.vi-over) :not(.vi-over) :not(.vi-over),
.chess-black:not(.vi-over) *,
.style-black:not(.vi-over) :not(.vi-over) *,
.vi-active .vi-bg-color-black *:not(.vi-over) :not(.vi-over) :not(.vi-over) * {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.chess-black:not(.vi-over),
.style-black:not(.vi-over) :not(.vi-over),
.vi-active .vi-bg-color-black *:not(.vi-over) :not(.vi-over) :not(.vi-over),
.chess-black:not(.vi-over) *,
.style-black:not(.vi-over) :not(.vi-over) *,
.vi-active .vi-bg-color-black *:not(.vi-over) :not(.vi-over) :not(.vi-over) * {
    color: white !important;
    background-color: black !important;
    border-color: white !important;
}

.chess-white:not(.vi-over),
.style-white:not(.vi-over) :not(.vi-over),
.vi-active .vi-bg-color-white *:not(.vi-over) :not(.vi-over) :not(.vi-over),
.chess-white:not(.vi-over) *,
.style-white:not(.vi-over) :not(.vi-over) *,
.vi-active .vi-bg-color-white *:not(.vi-over) :not(.vi-over) :not(.vi-over) * {
    color: black !important;
    background-color: white !important;
    border-color: black !important;
}

.style-black:not(.vi-over),
.vi-active .vi-bg-color-black *:not(.vi-over) :not(.vi-over) {
    /* 
	[class*='btn-default'], button{
		@extend .style-white;
		border: 2px solid transparent;
		*{
			@extend .style-white;
		}
		&:hover{
			@extend .chess-white;
			border: 2px solid $color_2;
			a{
				color: $color_2 ;
				background: $color_1;
			}
		}
	}
	ul li{
		&:hover, &.active{
			color: $color_1 !important;
			background-image: $color_2 !important;
			border-color: $color_1 !important;
			a{
				background: inherit;
				color: inherit;
			}
		}
	}

	.is-selected{
		@extend .chess-black;
	}
 */
}

.style-white:not(.vi-over),
.vi-active .vi-bg-color-white *:not(.vi-over) :not(.vi-over) {
    /* 
	[class*='btn-default'], button{
		@extend .style-black;
		border: 2px solid transparent;
		*{
			@extend .style-black;
		}
		&:hover{
			@extend .chess-white;
			border: 2px solid $color_2;
			a{
				color: $color_2 ;
				background: $color_1;
			}
		}
	}
	ul li{
		&:hover, &.active{
			color: $color_1 !important;
			background-image: $color_2 !important;
			border-color: $color_1 !important;
			a{
				background: inherit;
				color: inherit;
			}
		}
	}

	.is-selected{
		@extend .chess-black;
	}
 */
}

.vi-active body.vi-grayscale,
.vi-active body main {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.vi-active .vi-font-size-1 {
    font-size: 14px;
}

.vi-active .vi-font-size-2 {
    font-size: 16px;
}

.vi-active .vi-font-size-3 {
    font-size: 18px;
}

.vi-active .vi-font-size-4 {
    font-size: 22px;
}

.vi-active .vi-font-size-5 {
    font-size: 26px;
}

.vi-active div:not(.img) {
    background-image: none !important;
}

.vi-active body.vi-bg-color-black {
    background-color: black;
    background-image: none !important;
}

.vi-active .vi-img-visibility-hidden img,
.vi-active .vi-img-visibility-hidden iframe,
.vi-active .vi-img-visibility-hidden * img,
.vi-active .vi-img-visibility-hidden * iframe {
    visibility: hidden;
}

.vi-active .vi-img-visibility-hidden .vi-img-visibility-show img,
.vi-active .vi-img-visibility-hidden .vi-img-visibility-show iframe,
.vi-active .vi-img-visibility-hidden .vi-img-visibility-show * img,
.vi-active .vi-img-visibility-hidden .vi-img-visibility-show * iframe {
    visibility: initial !important;
}

.vi-active .vi-img-visibility-hidden .vi-img-visibility-none {
    display: none !important;
}

/* 
	VI 
*/
.vi {
    width: 100%;
    z-index: 5454545;
    position: fixed;
}
.vi.active {
    display: block;
}
.vi.deactive {
    display: none;
}
.vi * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.vi h5 {
    font-size: 15px;
}
.vi .vi-content {
    text-align: center;
}
.vi .vi-content li {
    text-transform: uppercase;
    display: inline-block;
    margin-left: 5px;
}
.vi .vi-table-center {
    margin: 0 0px;
}
.vi .vi-table-center > * {
    vertical-align: middle;
    display: inline-table;
    width: initial;
}
.vi .vi-font-size h5 {
    font-weight: 500;
}
.vi .vi-font-size li {
    font-weight: 700;
    vertical-align: baseline;
    border: 2px solid transparent;
    padding: 5px 5px;
    color: #111;
}
.vi .vi-font-size li:hover {
    cursor: pointer;
}
.vi .vi-font-size > div {
    margin: 0 15px;
}
.vi .vi-font-size #fs-range {
    width: 100px;
    margin: 0 15px;
}
.vi .vi-bg-color .vi-bg-color-list [class*="vi-bg-color"] {
    width: 30px;
    height: 30px;
    overflow: hidden;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.vi .vi-bg-color .vi-bg-color-list [class*="vi-bg-color"] i {
    font-size: 20px;
    width: 100%;
}
.vi .vi-bg-color .vi-bg-color-list [class*="vi-bg-color"]:not(.active) {
    border: 2px solid;
}
.vi .vi-bg-color .vi-bg-color-list [class*="vi-bg-color"]:hover {
    cursor: pointer;
}
.vi .vi-bg-color .vi-bg-color-list .vi-bg-color-1.active {
    background: white !important;
    border-color: white !important;
}
.vi .vi-bg-color .vi-bg-color-list .vi-bg-color-2.active {
    background: black !important;
    border-color: white !important;
}
.vi .vi-img-visibility {
    margin: 0 25px;
}
.vi .vi-img-visibility .vi-img-visibility-list [class*="vi-img-visibility"] {
    width: 30px;
    height: 30px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.vi .vi-img-visibility .vi-img-visibility-list [class*="vi-img-visibility"] i {
    font-size: 20px;
    width: 100%;
}
.vi .vi-img-visibility .vi-img-visibility-list [class*="vi-img-visibility"]:hover {
    cursor: pointer;
}
.vi .vi-reset {
    margin: 5px 0;
    font-size: 15px;
    margin-left: 15px;
    border: 1px solid black;
}
.vi .vi-reset button {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: 0;
    padding: 10px 30px;
    background-color: white;
}
.vi .vi-reset button:hover {
    color: white;
    background-color: black;
}

/* _common.scss */
/*
		--Variables--
*/
[class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.gradient-1 {
    background: -webkit-gradient(linear, left bottom, left top, from(#046fb9), to(#01b2ea));
    background: -webkit-linear-gradient(bottom, #046fb9, #01b2ea);
    background: -o-linear-gradient(bottom, #046fb9, #01b2ea);
    background: linear-gradient(to top, #046fb9, #01b2ea);
}

.gradient-2 {
    background: -webkit-gradient(linear, left bottom, left top, from(#fcbb1e), to(#fc6409));
    background: -webkit-linear-gradient(bottom, #fcbb1e, #fc6409);
    background: -o-linear-gradient(bottom, #fcbb1e, #fc6409);
    background: linear-gradient(to top, #fcbb1e, #fc6409);
}

.gradient-gray-1 {
    background: -webkit-gradient(linear, left bottom, left top, from(#e8e8e8), to(white));
    background: -webkit-linear-gradient(bottom, #e8e8e8, white);
    background: -o-linear-gradient(bottom, #e8e8e8, white);
    background: linear-gradient(to top, #e8e8e8, white);
}

/*
			--SCROLLING--
*/
::-webkit-scrollbar {
    width: 5px;
    position: absolute;
    height: 5px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 500;
    background-color: #e4573d;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #e14427;
}

::-webkit-scrollbar-thumb:active {
    background-color: #d1391d;
}

::-webkit-scrollbar-track-piece {
    background-color: white;
}

::-o-scrollbar {
    width: 5px;
    position: absolute;
}

::-o-scrollbar-thumb {
    z-index: 500;
    border-radius: 5px;
    background-color: #e76a53;
}

::-o-scrollbar-thumb:hover {
    background-color: #e14427;
}

::-o-scrollbar-thumb:active {
    background-color: #d1391d;
}

::-o-scrollbar-track-piece {
    background-color: rgba(255, 255, 255, 0.5);
}

::-moz-selection {
    background: #e4573d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #e4573d;
    color: #fff;
    text-shadow: none;
}

/*
			---LIST---
*/
[class*="list-style"] ul:not([class]) {
    text-align: left;
    margin: 15px 0;
    margin: auto 15px;
    list-style: disc;
    line-height: 170%;
}
[class*="list-style"] ul:not([class]) li {
    padding-left: 15px;
}

[class*="list-style"].inside li {
    list-style-position: inside;
}

[class*="list-style"].outside li {
    list-style-position: outside;
}

.list-style-1 ul:not([class]),
main ul:not([class]) {
    font-size: 0.95em;
    position: relative;
    padding-left: 15px;
}
.list-style-1 ul:not([class]) li,
main ul:not([class]) li {
    list-style: none;
    margin-bottom: 5px;
    list-style-position: outside;
    list-style-image: url("../img/icons/list-icon.png");
}
@media (min-width: 992px) {
    .list-style-1 ul:not([class]) li,
    main ul:not([class]) li {
        padding-left: 5px;
    }
}

/*
		--BREADCRUMP--
*/
.breadcrumb-container {
    position: relative;
}

.breadcrumb {
    padding: 30px 0;
    font-size: 0.9em;
    z-index: 1;
    position: relative;
    font-weight: 500;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    margin-top: 0px;
    margin-bottom: 0px;
}
.breadcrumb a:hover,
.breadcrumb a a:hover,
.breadcrumb .active a:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    text-decoration: none;
}
.breadcrumb .icm,
.breadcrumb .fa,
.breadcrumb .select2-container--default [class*="_arrow"],
.select2-container--default .breadcrumb [class*="_arrow"] {
    vertical-align: middle;
}
.breadcrumb a {
    vertical-align: middle;
    color: #666;
}
.breadcrumb > li + li:before {
    color: #666;
    content: "/";
    font-weight: normal;
    font-size: 1em;
    margin: 0 0px;
}
.breadcrumb li {
    vertical-align: baseline;
}
.breadcrumb li:nth-child(1) a {
    color: #e4573d;
}

/*
			--TABLE--
*/
.table-content {
    overflow-x: auto;
}

.table > thead > tr > th,
table > thead > tr > th,
.table > thead > tr > td,
table > thead > tr > td,
.table > tbody > tr > th,
table > tbody > tr > th,
.table > tbody > tr > td,
table > tbody > tr > td,
.table > tfoot > tr > th,
table > tfoot > tr > th,
.table > tfoot > tr > td,
table > tfoot > tr > td {
    border: none;
    padding: 3px 15px;
}

table {
    border-collapse: collapse;
    width: 100%;
    font-family: "Ubuntu";
    color: #313333;
}
table a:hover {
    text-decoration: underline;
}
table thead tr th {
    padding: 15px 30px;
    color: white;
    font-weight: 600;
    background-color: #e4573d;
    font-size: 1em;
}
table td:nth-child(1),
table th:nth-child(1) {
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}
table td:nth-last-child(1),
table th:nth-last-child(1) {
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}
table a {
    color: #e4573d;
}
table tbody tr td {
    border-color: #f4f3ec;
    padding: 15px 30px;
}
table tbody tr td:nth-child(1) {
    font-weight: 500;
}
table tbody tr td:nth-child(2) {
    color: #787878;
}
table tbody tr:nth-child(odd) {
    background-color: transparent;
}
table tbody tr:nth-child(even) {
    background-color: #f6f6f6;
}

.color-white {
    color: white;
}

.color-black {
    color: #000;
}

.color-black-2 {
    color: #2b2b2b;
}

.color-gray-1 {
    color: #f4f3ec;
}

.color-gray-2 {
    color: #fafafa;
}

.color-gray-3 {
    color: #dddddd;
}

.color-gray-4 {
    color: #787878;
}

.color-gray-5 {
    color: #313333;
}

.color-1 {
    color: #e4573d;
}

.color-2 {
    color: #00bef3;
}

.color-3 {
    color: #046eb8;
}

.color-4 {
    color: #038acd;
}

.color-5 {
    color: #f4fcff;
}

.color-special-1 {
    color: #2e1c11;
}

[class*="hover-color"] a,
[class*="hover-underline"] a,
[role="button"] {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hover-color-1 a:hover {
    color: #e4573d;
}

.hover-color-1 [role="button"]:hover {
    color: #e4573d;
}

.hover-color-2 a:hover {
    color: #00bef3;
}

.hover-color-2 [role="button"]:hover {
    color: #00bef3;
}

.hover-color-3 a:hover {
    color: #046eb8;
}

.hover-color-3 [role="button"]:hover {
    color: #046eb8;
}

.hover-color-4 a:hover {
    color: #038acd;
}

.hover-color-4 [role="button"]:hover {
    color: #038acd;
}

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

.hover-img img {
    -webkit-transition: -webkit-filter 0.3s ease;
    transition: -webkit-filter 0.3s ease;
    -o-transition: filter 0.3s ease;
    transition: filter 0.3s ease;
    transition: filter 0.3s ease, -webkit-filter 0.3s ease;
    -webkit-filter: brightness(95%);
    filter: brightness(95%);
}
.hover-img img:hover {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

.ffamily-1 {
    font-family: "PT Sans";
}

.ffamily-2 {
    font-family: "Ubuntu";
}

.ffamily-3 {
    font-family: "Akrobat";
}

.btn-res,
.btn-style button,
.btn-def button,
.btn-opacity button,
.search-yet a,
.search-yet button {
    background-color: transparent;
    border: 0;
    padding: 0;
}

.bg-color-white {
    background-color: white;
}

.bg-color-black {
    background-color: #000;
}

.bg-color-gray {
    background-color: #fafafa;
}

.bg-color-1 {
    background-color: #e4573d;
}

.bg-color-2 {
    background-color: #00bef3;
}

.bg-color-3 {
    background-color: #046eb8;
}

.bg-color-4 {
    background-color: #038acd;
}

.bg-color-5 {
    background-color: #f4fcff;
}

.bg-color-special-1 {
    background-color: #2e1c11;
}

.info-success {
    color: #3da835;
}

.info-error {
    color: red;
}

.text-indent {
    text-indent: 30px;
}

.letter-3 {
    letter-spacing: 3px;
}

.font-size-nm {
    font-size: 18px;
}

.font-size-big {
    font-size: 54px;
}

.img {
    background-repeat: no-repeat;
    background-position: center;
}

.shadow-def,
.header.header-pages:before,
.header-genre-list,
.header-user-block,
.bg-page,
.reviews-name .img-content,
.text-options .subdrop,
.select2-dropdown {
    -webkit-box-shadow: 0 0 22px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 22px -3px rgba(0, 0, 0, 0.1);
}

.shadow-box-1 {
    -webkit-box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.1);
}

.shadow-row {
    -webkit-box-shadow: 0 5px 15px -15px rgba(0, 0, 0, 0.8);
    box-shadow: 0 5px 15px -15px rgba(0, 0, 0, 0.8);
}

.shadow-style-1 {
    -webkit-box-shadow: 0px 0px 30px -4px rgba(228, 87, 61, 0.6);
    box-shadow: 0px 0px 30px -4px rgba(228, 87, 61, 0.6);
}

.border-default {
    border: 1px solid #dddddd;
}

.border-style-1 {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #dddddd;
}

.fuller,
.claf,
[data-flicker]:before,
.checkbox-style-1:before,
.cell-hover,
.hover-content .cell-hover {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.fuller:not([class*="col-"]),
.claf:not([class*="col-"]),
:not([class*="col-"])[data-flicker]:before,
.checkbox-style-1:not([class*="col-"]):before,
.cell-hover:not([class*="col-"]) {
    width: 100%;
}

.claf,
[data-flicker]:before,
.checkbox-style-1:before {
    content: " ";
}

.clafclear,
.arrow-pic:after,
.header-user-block:after,
.radio-style-1:before,
.radio-style-2:before,
.header.header-pages:before,
.hr-style-1:before,
.h-style-2:after,
.h1-style-2 h1:not(.no-style):after,
.h1-style-2 .h1:not(.no-style):after,
.h1-style-2.text-center h1:after,
.h1-style-2.text-center .h1:after,
.h2-style-1 h2:not(.no-style):before,
.blackm:after,
.short-recent-items .img-content:after,
.short-recent-items .img-content .cap-content:after,
.top-items .cap-content:after,
.authors-items .char:after,
.book-cover .cap-content:after,
.text-column:before,
.text-column:after {
    content: " ";
    height: 100%;
    width: 100%;
    position: absolute;
}

.boxes-1 figure,
.boxes-1 .cell {
    width: 100%;
}
@media (max-width: 991px) {
    .boxes-1 figure,
    .boxes-1 .cell {
        width: 100%;
    }
}

.boxes-2 figure,
.boxes-2 .cell {
    width: 50%;
}
@media (max-width: 991px) {
    .boxes-2 figure,
    .boxes-2 .cell {
        width: 100%;
    }
}

.boxes-3 figure,
.boxes-3 .cell {
    width: 33.33333%;
}
@media (max-width: 1200px) {
    .boxes-3 figure,
    .boxes-3 .cell {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .boxes-3 figure,
    .boxes-3 .cell {
        width: 100%;
    }
}

.boxes-4 figure,
.boxes-4 .cell {
    width: 25%;
}
@media (max-width: 1200px) {
    .boxes-4 figure,
    .boxes-4 .cell {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .boxes-4 figure,
    .boxes-4 .cell {
        width: 100%;
    }
}

.boxes-5 figure,
.boxes-5 .cell {
    width: 20%;
}
@media (max-width: 1200px) {
    .boxes-5 figure,
    .boxes-5 .cell {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .boxes-5 figure,
    .boxes-5 .cell {
        width: 100%;
    }
}

.boxes-6 figure,
.boxes-6 .cell {
    width: 16.66667%;
}
@media (max-width: 1200px) {
    .boxes-6 figure,
    .boxes-6 .cell {
        width: 50%;
    }
}
@media (max-width: 991px) {
    .boxes-6 figure,
    .boxes-6 .cell {
        width: 100%;
    }
}

[class*="boxes-"] {
    margin-left: -15px;
    margin-right: -15px;
}
[class*="boxes-"]:not(.serried) figure,
[class*="boxes-"]:not(.serried) .cell {
    padding-left: 15px;
    padding-right: 15px;
}
[class*="boxes-"].serried {
    margin-left: 0;
    margin-right: 0;
}
[class*="boxes-"]:not(.owl-carousel) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 991px) {
    [class*="boxes-"]:not(.owl-carousel) {
        width: 100%;
        margin: auto;
    }
    [class*="boxes-"]:not(.owl-carousel) figure,
    [class*="boxes-"]:not(.owl-carousel) .cell {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 991px) {
    [class*="boxes-"]:not(.owl-carousel) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

[class*="boxes-"].owl-carousel {
    margin-left: 0;
    margin-right: 0;
}
[class*="boxes-"].owl-carousel figure,
[class*="boxes-"].owl-carousel .cell {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.arrow-pic,
.header-user-block {
    position: relative;
}
.arrow-pic:after,
.header-user-block:after {
    width: 15px;
    height: 15px;
    bottom: -5px;
    -webkit-transform: rotate(45deg) matrix(1, 0.2, 0.2, 1, 0, 0);
    -ms-transform: rotate(45deg) matrix(1, 0.2, 0.2, 1, 0, 0);
    transform: rotate(45deg) matrix(1, 0.2, 0.2, 1, 0, 0);
    background-color: white;
    left: -webkit-calc(50% - 10px);
    left: calc(50% - 10px);
    z-index: 1;
}

.cell-hover {
    opacity: 0;
    padding-right: 5%;
    padding-left: 5%;
    background: -webkit-linear-gradient(315deg, #e4573d, transparent 120%);
    background: -o-linear-gradient(315deg, #e4573d, transparent 120%);
    background: linear-gradient(135deg, #e4573d, transparent 120%);
    -webkit-background-clip: border-box;
    background-clip: border-box;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cell-hover * {
    pointer-events: auto;
}

.hover-content {
    position: relative;
}
.hover-content .cell-hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
    color: white;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hover-content .cell-hover > div {
    width: 100%;
}
.hover-content .cell-hover * {
    pointer-events: auto;
}
.hover-content:hover .cell-hover,
.hover-content.hover .cell-hover {
    opacity: 1;
}

.hover-style-1:hover {
    border-color: #e4573d !important;
}

.hover-style-1:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.hover-style-1.reverse:hover {
    border-color: #e4573d !important;
}

.hover-style-1.reverse:before {
    background-color: #046eb8;
}

.focus-style-1 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 0px 0px 0px #e0e0e0, 0px 0px 0px 0px #00bef3;
    box-shadow: 0px 0px 0px 0px #e0e0e0, 0px 0px 0px 0px #00bef3;
}
.focus-style-1:focus {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
    -webkit-box-shadow: -5px -5px 0px 0px #e0e0e0, 5px 5px 0px 0px #00bef3;
    box-shadow: -5px -5px 0px 0px #e0e0e0, 5px 5px 0px 0px #00bef3;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.focus-style-2 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 0px 0px 0px #e0e0e0, 0px 0px 0px 0px #00bef3;
    box-shadow: 0px 0px 0px 0px #e0e0e0, 0px 0px 0px 0px #00bef3;
}
.focus-style-2:hover {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
    -webkit-box-shadow: -5px -5px 0px 0px #e0e0e0, 5px 5px 0px 0px #00bef3;
    box-shadow: -5px -5px 0px 0px #e0e0e0, 5px 5px 0px 0px #00bef3;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

div.btn-style,
div.btn-def,
div.btn-opacity {
    display: block;
}

.btn-style,
.btn-def,
.btn-opacity {
    display: inline-block;
    white-space: nowrap;
    text-align: center;
    overflow: hidden;
    font-family: "PT Sans";
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.btn-style.text-wrap,
.text-wrap.btn-def,
.text-wrap.btn-opacity {
    white-space: wrap;
}
.btn-style button,
.btn-def button,
.btn-opacity button {
    width: 100%;
    font-weight: inherit;
}
.btn-style a,
.btn-def a,
.btn-opacity a,
.btn-style button,
.btn-def button,
.btn-opacity button,
.btn-style .btn-this,
.btn-def .btn-this,
.btn-opacity .btn-this {
    line-height: normal;
    position: relative;
    color: inherit;
}
.btn-style a:not([class*="p-h"]),
.btn-def a:not([class*="p-h"]),
.btn-opacity a:not([class*="p-h"]),
.btn-style button:not([class*="p-h"]),
.btn-def button:not([class*="p-h"]),
.btn-opacity button:not([class*="p-h"]),
.btn-style .btn-this:not([class*="p-h"]),
.btn-def .btn-this:not([class*="p-h"]),
.btn-opacity .btn-this:not([class*="p-h"]) {
    padding-left: 3.2em;
    padding-right: 3.2em;
}
.btn-style a:not([class*="p-v"]),
.btn-def a:not([class*="p-v"]),
.btn-opacity a:not([class*="p-v"]),
.btn-style button:not([class*="p-v"]),
.btn-def button:not([class*="p-v"]),
.btn-opacity button:not([class*="p-v"]),
.btn-style .btn-this:not([class*="p-v"]),
.btn-def .btn-this:not([class*="p-v"]),
.btn-opacity .btn-this:not([class*="p-v"]) {
    padding-top: 1em;
    padding-bottom: 1em;
}
.btn-style a:not([class*="flex"]),
.btn-def a:not([class*="flex"]),
.btn-opacity a:not([class*="flex"]),
.btn-style button:not([class*="flex"]),
.btn-def button:not([class*="flex"]),
.btn-opacity button:not([class*="flex"]),
.btn-style .btn-this:not([class*="flex"]),
.btn-def .btn-this:not([class*="flex"]),
.btn-opacity .btn-this:not([class*="flex"]) {
    display: block;
}
@media (max-width: 991px) {
    .btn-style a,
    .btn-def a,
    .btn-opacity a,
    .btn-style button,
    .btn-def button,
    .btn-opacity button,
    .btn-style .btn-this,
    .btn-def .btn-this,
    .btn-opacity .btn-this {
        font-weight: 500;
        font-size: 0.875em;
    }
}
.btn-style i,
.btn-def i,
.btn-opacity i {
    vertical-align: middle;
}
.btn-style.btn-icon a,
.btn-icon.btn-def a,
.btn-icon.btn-opacity a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn-style.btn-icon i,
.btn-icon.btn-def i,
.btn-icon.btn-opacity i {
    padding-left: 15px;
}

.btn-def {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    background-color: #e4573d;
}
.btn-def small {
    font-weight: 700;
    font-size: 0.75em;
}
.btn-def:not([class*="color-"]) {
    color: white;
}
.btn-def:not([class*="bg-color"]) {
    background-color: #e4573d;
}
.btn-def:hover:not(.changecolor-none) {
    background-color: #e55f46;
}
.btn-def:active {
    border-color: transparent;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
.btn-def span {
    vertical-align: middle;
}
.btn-def i {
    font-size: 0.9em;
    padding-left: 15px;
}
.btn-def.radius {
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.btn-def.reverse:not([class*="bg-color"]) {
    color: #787878;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#e8e8e8), to(white));
    background-image: -webkit-linear-gradient(bottom, #e8e8e8, white);
    background-image: -o-linear-gradient(bottom, #e8e8e8, white);
    background-image: linear-gradient(to top, #e8e8e8, white);
}
.btn-def.reverse:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(white));
    background-image: -webkit-linear-gradient(top, #e8e8e8, white);
    background-image: -o-linear-gradient(top, #e8e8e8, white);
    background-image: linear-gradient(to bottom, #e8e8e8, white);
}

.link-def {
    font-family: "Ubuntu";
    color: black;
    font-style: 1em;
    display: inline-block;
}
.link-def a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
}
.link-def i {
    width: 38px;
    font-size: 1.2em;
    height: 38px;
    color: black;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #046eb8;
}

.btn-opacity {
    background-color: transparent;
    border: 1px solid #e4573d;
    color: #e4573d;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-opacity a,
.btn-opacity button {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
.btn-opacity a:not([class*="p-v"]),
.btn-opacity button:not([class*="p-v"]) {
    padding-top: -webkit-calc(1em - 1px);
    padding-top: calc(1em - 1px);
    padding-bottom: -webkit-calc(1em - 1px);
    padding-bottom: calc(1em - 1px);
}
.btn-opacity.color-1 {
    color: #e4573d;
    border-color: #e4573d;
}
.btn-opacity:hover {
    color: white;
    background-color: black;
    border-color: black;
}
.btn-opacity.reverse {
    border-color: black;
    color: black;
}
.btn-opacity.reverse:hover {
    color: white;
}

[data-flicker]:before {
    opacity: 0.1;
    top: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    left: 0;
    content: attr(data-flicker);
}

/*
										---COMMON---
*/
.pagination-div .pagination {
    letter-spacing: -4px;
}
.pagination-div .pagination * {
    letter-spacing: 0;
}
.pagination-div .pagination li {
    display: inline-block;
    margin: 0;
    margin-right: 2px;
    margin-top: 2px;
    font-weight: 600;
    text-align: center;
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.pagination-div .pagination li a {
    color: #e4573d;
    display: block;
    background-color: transparent;
    padding: 5px 10px;
}
.pagination-div .pagination li:hover a {
    color: #e4573d;
}
.pagination-div .pagination li.color-black a {
    font-size: 1.3em;
    color: black;
}
.pagination-div .pagination li.active {
    background-color: #f2f2f2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.pagination-div .pagination li.active a {
    color: #313333;
}
.pagination-div .pagination li.active:hover a {
    cursor: pointer;
    background-color: transparent;
}
.pagination-div .pagination li.active a {
    background-color: transparent;
}
.pagination-div .pagination .next {
    color: #038acd;
}
.pagination-div .pagination .next .fa,
.pagination-div .pagination .next .select2-container--default [class*="_arrow"],
.select2-container--default .pagination-div .pagination .next [class*="_arrow"] {
    margin-top: 4px;
}
.pagination-div .pagination .next a {
    color: #038acd;
}
.pagination-div .pagination .arrow a {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 35px;
    height: 35px;
    border: 1px solid #e4573d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: white;
    font-size: 25px;
    padding: 0;
}
.pagination-div .pagination .arrow a:hover {
    background-color: #e4573d;
    color: white;
}
.pagination-div .pagination .pagination-end {
    width: auto;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    height: 33px;
}

.pagination-div .float-right {
    position: absolute;
    text-decoration: underline;
    right: 0px;
}

.h-clear {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 100%;
}

.parag-gray p:not([class*="color"]) {
    color: #666666;
}

body {
    -ms-text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
    font: 16px "PT Sans";
    overflow-x: hidden;
    color: #313333;
    background-color: #f4f3ec;
    background-repeat: repeat-y;
}
@media (min-width: 992px) {
    body {
        padding: 20px;
    }
}

p,
li,
ul,
menu {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

menuitem {
    display: inline-block;
}

a {
    color: inherit;
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: inherit;
}

img,
a:focus,
button,
button:hover,
button:active,
button:focus {
    outline: none;
}

img {
    max-width: 100%;
}

ul {
    position: relative;
    list-style: none;
}
ul:hover {
    cursor: default;
}

ol {
    text-align: left;
    padding-left: 0;
    margin-top: 10px;
    list-style-position: inside;
}
ol li {
    line-height: 150%;
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
}
hr.style-1 {
    height: 5px;
    background-color: #e4573d;
    border: none;
    width: 35%;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

input:focus,
button:focus {
    outline: transparent;
}

b {
    font-weight: 700;
}

strong {
    font-weight: 800;
}

bolder {
    font-weight: 900;
}

textarea:focus {
    outline: 0;
}

button:hover,
button:focus {
    cursor: pointer;
}

label {
    margin-bottom: 0;
    font-weight: 500;
    width: 100%;
}

thin {
    font-weight: 200;
}

thined {
    font-weight: 100;
}

h1 small,
.h1 small {
    font-weight: inherit;
}

h1,
.h1,
h2,
h3,
h4,
h5 {
    color: inherit;
    line-height: 140%;
    font-weight: 600;
}

h1,
.h1,
h2,
h3 {
    line-height: 120%;
}

h1,
.h1,
h2,
h3,
h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
}

h1,
.h1 {
    font-size: 2.8125em;
    margin-bottom: 15px;
}
@media (max-width: 1600px) {
    h1,
    .h1 {
        font-size: 3.125em;
    }
}
@media (max-width: 991px) {
    h1,
    .h1 {
        font-size: 2.5em;
    }
}

h2 {
    font-size: 1.875em;
    margin-bottom: 15px;
}
@media (max-width: 1600px) {
    h2 {
        font-size: 1.5625em;
    }
}

h3 {
    font-size: 1.5625em;
}
@media (max-width: 1600px) {
    h3 {
        font-size: 1.4375em;
    }
}

h4 {
    font-size: 1.25em;
    font-weight: 700;
}

h5 {
    line-height: 150%;
    font-weight: 400;
    font-size: 1em;
}

blockquote {
    padding: 5px;
    padding-left: 40px;
    min-height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f4f3ec;
    border-left: 28px solid #e4573d;
    margin-top: 15px;
    margin-bottom: 15px;
}
blockquote h3 {
    font-weight: 700;
    line-height: 100%;
    padding: 0;
    margin: 0;
}
blockquote p {
    font-weight: 600;
    font-size: 0.8em;
}

main {
    position: relative;
    overflow: inherit;
    z-index: 1;
    min-height: 300px;
    background-position: center bottom;
    background-repeat: no-repeat;
}
@media (max-width: 991px) {
    main {
        text-align: center;
        overflow: hidden;
        padding-bottom: 60px;
    }
}
@media (min-width: 992px) {
    main {
        min-height: 900px;
        padding-bottom: 200px;
    }
}
main ul:not([class]) {
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style: disc;
    padding-left: 15px;
}
main ul:not([class]) li {
    margin-top: 5px;
    line-height: 170%;
    margin-bottom: 5px;
}
main .line-height-def,
main .line-height-def p {
    line-height: 100%;
}
main p {
    line-height: 170%;
}

@media (min-width: 992px) {
    .container-fluid-page {
        width: -webkit-calc(100% - 220px);
        width: calc(100% - 220px);
    }
}

hr {
    border-color: rgba(165, 165, 165, 0.3);
}

.viewnamefile {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.text-item p {
    font-family: "Ubuntu";
}

.text-item iframe {
    width: 100%;
    height: 400px;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .text-item iframe {
        height: 210px;
        width: 100%;
        margin-left: auto;
    }
}

.text-item h3,
.text-item h2 {
    margin-bottom: 1em;
}

.text-item > img {
    margin-top: 0;
}

.text-item p,
.text-item li {
    font-size: 1em;
}

.text-item p:not([class*="color-"]) {
    color: #666666;
    line-height: 150%;
    margin-bottom: 15px;
}
@media (min-width: 1600px) {
    .text-item p:not([class*="color-"]) {
        margin-bottom: 18px;
    }
}
@media (max-width: 991px) {
    .text-item p:not([class*="color-"]) {
        text-align: justify;
    }
}

html .form-control {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: black;
    -webkit-box-shadow: none;
    box-shadow: none;
}
html .form-control:focus {
    border-color: #dddddd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
html .form-control::-moz-placeholder {
    color: gray;
    opacity: 1;
}
html .form-control:-ms-input-placeholder {
    color: gray;
}
html .form-control::-webkit-input-placeholder {
    color: gray;
}
html .form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

html input.form-control {
    height: 45px;
}

html textarea.form-control {
    height: 130px;
    padding: 10px 15px;
    resize: none;
}

.input-title {
    display: inline-block;
    margin-bottom: 5px;
    font-family: "Ubuntu";
    font-weight: 400;
}

.input-icon {
    position: relative;
}
.input-icon .fa,
.input-icon .select2-container--default [class*="_arrow"],
.select2-container--default .input-icon [class*="_arrow"] {
    font-size: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 15px;
    color: #dddddd;
}
.input-icon .fa-envelope {
    font-size: 15px;
}
.input-icon input {
    padding-left: 45px;
}

.deactive {
    opacity: 0.5;
    pointer-events: none;
}

input[type="checkbox"]:checked ~ .checkbox-style-1,
input[type="checkbox"]:checked ~ label .checkbox-style-1 {
    background-color: #e4573d;
}
input[type="checkbox"]:checked ~ .checkbox-style-1:before,
input[type="checkbox"]:checked ~ label .checkbox-style-1:before {
    border-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 10px;
    font-family: FontAwesome;
    content: "\f00c";
    color: white;
}

.checkbox-style-1 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
    background-color: transparent;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.checkbox-style-1:hover {
    cursor: pointer;
}
.checkbox-style-1:before {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #dddddd;
}

input[type="radio"]:checked ~ .radio-style-1:before,
input[type="radio"]:checked ~ .radio-style-2:before,
input[type="radio"]:checked ~ label .radio-style-1:before,
input[type="radio"]:checked ~ label .radio-style-2:before,
.radio-style-1:checked ~ .radio-style-1:before,
.radio-style-2:checked ~ .radio-style-1:before,
.radio-style-1:checked ~ .radio-style-2:before,
.radio-style-2:checked ~ .radio-style-2:before,
.radio-style-1:checked ~ label .radio-style-1:before,
.radio-style-2:checked ~ label .radio-style-1:before,
.radio-style-1:checked ~ label .radio-style-2:before,
.radio-style-2:checked ~ label .radio-style-2:before {
    opacity: 1;
}

label {
    font-weight: inherit;
}

.radio-style-1,
.radio-style-2 {
    width: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    background-color: #fafafa;
    position: relative;
    border: 1px solid #dddddd;
}
.radio-style-1:hover,
.radio-style-2:hover {
    cursor: pointer;
}
.radio-style-1:before,
.radio-style-2:before {
    opacity: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    left: 0;
    top: 0;
    background-color: #e4573d;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}

.radio-style-2 {
    width: 12px;
    height: 12px;
}

/*
										 ---HEADER---
*/
.header {
    top: 0;
    z-index: 10;
    right: 0;
    left: 0;
    position: relative;
}
.header:not([class*="bg-color"]) {
    background-color: transparent;
}
.header.relative {
    position: relative;
}
.header.relative .header-top {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #dddddd;
}
.header h4 {
    margin-top: 5px;
    margin-bottom: 5px;
}
@media (max-width: 991px) {
    .header {
        display: none;
    }
}
.header .pan-icons-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.header .pan-icons-list li {
    margin-right: 10px;
    z-index: 0;
}
.header .pan-icons-list li:hover i {
    color: white;
}
.header .pan-icons-list i {
    border-color: #dddddd;
    color: #dddddd;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.header .pan-icons-list label {
    z-index: 1;
}
.header .pan-icons-list .link-basket i {
    color: #e4573d;
}
.header.header-pages {
    color: black;
    background-color: white;
}
.header.header-pages:before {
    left: 0;
    top: 0;
    z-index: -11;
}
.header.header-pages .subtabs {
    left: -webkit-calc(100% - -203px);
    left: calc(100% - -203px);
}

.header-hidden {
    position: relative;
    height: 120px;
    display: none;
    background-color: transparent;
}
@media (max-width: 991px) {
    .header-hidden {
        height: 70px;
        display: block;
    }
}
.header-hidden.block {
    display: block;
}
.header-hidden.header-pages {
    display: block;
}

.header-top {
    width: 100%;
    background-color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: black;
}
.header-top .btn-bar {
    min-width: 70px;
    width: 70px;
    height: 70px;
    background-color: black;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px;
}
.header-top .btn-bar .icon-bar {
    height: 4px;
}
.header-top .btn-bar .icon-bar:nth-child(1) {
    width: 90%;
}
.header-top .btn-bar .icon-bar:nth-child(3) {
    width: 60%;
}

.header-top-content {
    height: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap;
    position: relative;
    overflow: visible;
}
.header-top-content.align-i-center {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.header-bottom {
    margin-top: -30px;
}

.header-logo {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.header-logo img {
    width: 200px;
}

.header-scroll .header-top {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.header-scroll .header-top,
.header-scroll .header-logos,
.header-scroll .header-top-content,
.header-scroll .header-bottom,
.header-scroll .header-bottom-content,
.header-scroll .header-logo img,
.header-scroll .header-logo {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header-scroll .header-top-content:before {
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.header-scroll.scrolled .sub-menu-1 {
    padding-top: 20px;
}

.header-scroll.scrolled .subtabs {
    top: 55px;
}

.header-scroll.scrolled .basket-btn:after {
    bottom: -40px;
}

.header-scroll.scrolled .header-top {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
}
.header-scroll.scrolled .header-top .lang-list {
    color: #787878;
}

.header-scroll.scrolled.header-pages .header-top {
    background-color: white;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.header-scroll.scrolled .header-logo .logo-red {
    display: inline-block;
}

.header-scroll.scrolled .header-top-content {
    height: 100px;
}

.menu {
    position: relative;
    height: 100%;
}
@media (max-width: 991px) {
    .menu {
        display: none;
    }
}
.menu ul.menu-list {
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    font-weight: 500;
}
.menu ul.menu-list > li {
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.menu ul.menu-list > li > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 8px 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.menu ul.menu-list > li.active {
    color: #e4573d;
}
.menu ul.menu-list > li:hover,
.menu ul.menu-list > li.hover {
    color: white;
    background-color: #e4573d;
}
.menu ul.menu-list > li:hover .subicon,
.menu ul.menu-list > li.hover .subicon {
    opacity: 1;
}
.menu ul.menu-list > li:hover:before,
.menu ul.menu-list > li.hover:before {
    opacity: 1;
}
.menu ul.menu-list > li:hover .sub-menu-1,
.menu ul.menu-list > li.hover .sub-menu-1 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.menu ul.menu-list > li:hover,
.menu ul.menu-list > li:hover li,
.menu ul.menu-list > li:hover a,
.menu ul.menu-list > li:hover .sub-menu-1,
.menu ul.menu-list > li.hover,
.menu ul.menu-list > li.hover li,
.menu ul.menu-list > li.hover a,
.menu ul.menu-list > li.hover .sub-menu-1 {
    pointer-events: auto;
}
.menu > li {
    display: inline-block;
}
.menu > li > a {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    z-index: 2;
}

ul[class*="sub-menu"] {
    position: fixed;
    font-weight: 500;
    -webkit-transition: all 0.2s ease-in-out, pointer-events 0s ease-in-out 0.2s;
    -o-transition: all 0.2s ease-in-out, pointer-events 0s ease-in-out 0.2s;
    transition: all 0.2s ease-in-out, pointer-events 0s ease-in-out 0.2s;
    opacity: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
ul[class*="sub-menu"] label:hover {
    cursor: pointer;
}
ul[class*="sub-menu"],
ul[class*="sub-menu"] li,
ul[class*="sub-menu"] a {
    pointer-events: none;
}
ul[class*="sub-menu"] > li {
    background-color: #f4f3ec;
    color: #e4573d;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 210px;
    width: 100%;
    padding: 0 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
ul[class*="sub-menu"] > li > a {
    white-space: nowrap;
}
ul[class*="sub-menu"] > li:hover .sub-menu-2 {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    pointer-events: auto;
}
ul[class*="sub-menu"] > li:hover {
    background-color: #e4573d;
}
ul[class*="sub-menu"] > li:hover > a {
    color: white;
}
ul[class*="sub-menu"] > li a {
    position: relative;
    z-index: 1;
    background-color: transparent !important;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 8px 0;
    color: black;
}
ul[class*="sub-menu"] > li a:before,
ul[class*="sub-menu"] > li a:after {
    display: none;
}

.sub-menu-1 {
    white-space: normal;
    text-transform: none;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 5);
    -ms-transform: matrix(1, 0, 0, 1, 0, 5);
    transform: matrix(1, 0, 0, 1, 0, 5);
    -webkit-transform-origin: 40% 0;
    -ms-transform-origin: 40% 0;
    transform-origin: 40% 0;
    text-align: left;
    padding-top: 10px;
}

.sub-menu-2 {
    left: 100%;
    padding-left: 5px;
    min-width: 200px;
    margin-top: -35px;
    -webkit-transform: matrix(1, 0, 0, 1, 10, 0);
    -ms-transform: matrix(1, 0, 0, 1, 10, 0);
    transform: matrix(1, 0, 0, 1, 10, 0);
}
.sub-menu-2 li {
    display: block;
}

.header-genre:hover .list-wrapper {
    opacity: 1;
    pointer-events: auto;
}

.header-genre .list-wrapper {
    padding-top: 20px;
    position: absolute;
    left: 0;
    top: 80px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
    pointer-events: none;
}
.header-genre {
    margin-left: 40px;
}

/* .header-genre-btn {
    margin-left: 40px;
}  */
.header-genre-btn > a {
    display: inline-block;
    padding: 15px 20px;
    background-color: #fafafa;
    min-width: 160px;
    text-align: center;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 0.875em;
    font-weight: bold;
}
.header-genre-btn b {
    vertical-align: middle;
    text-transform: uppercase;
}
.header-genre-btn i {
    vertical-align: middle;
    font-size: 10px;
    padding-left: 15px;
    margin-right: -10px;
}

.header-genre-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 25px;
    max-width: 980px;
    background-color: white;
}
.header-genre-list li {
    width: -webkit-calc(33.3333% - 30px);
    width: calc(33.3333% - 30px);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 15px;
    margin-right: 15px;
    list-style: none;
    list-style-position: inside;
    list-style-image: url("../img/icons/list-icon.png");
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid #eeeeee;
}
@media (min-width: 992px) {
    .header-genre-list li {
        padding-left: 5px;
    }
}
.header-genre-list li:nth-last-child(1),
.header-genre-list li:nth-last-child(2),
.header-genre-list li:nth-last-child(3) {
    border-bottom: 0px solid #eeeeee;
}
.header-genre-list li:hover {
    color: #e4573d;
}
.header-genre-list a {
    display: inline-block;
    padding: 15px 0;
}

@media (min-width: 992px) {
    .header-user {
        margin-left: 30px;
    }
}

.header-user .none:checked ~ .header-user-block {
    display: block;
}

/* .header-user .none:checked ~ .header-user-btn label {
    background-color: #e4573d;
    color: white;
} */

.header-user-btn label {
    /* width: 40px;
    height: 40px; */
    /* display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fafafa;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #313333;
    font-size: 16px; */
}

/* .header-user-btn:hover label {
  background-color: #e4573d;
  color: white;
} */

.header-user-btn label {
    display: flex;
    align-items: center;
}

.header-user-btn .header-user-btn__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.1s;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    background-color: #fafafa;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #313333;
    font-size: 16px;

    width: 40px;
    height: 40px;
}

.header-user .none:checked ~ .header-user-btn .header-user-btn__icon {
    background-color: #e4573d;
    color: white;
}

.header-user-btn:hover .header-user-btn__icon {
    background-color: #e4573d;
    color: white;
}

.header-user-block {
    display: none;
    position: absolute;
    right: 0;
    top: 100px;
    padding: 10px 25px 20px;
    background-color: white;
    font-size: 0.95em;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
.header-user-block:after {
    bottom: auto;
    left: auto;
    right: 28px;
    top: -5px;
}
.header-user-block .list li:not(:last-child) {
    border-bottom: 1px solid #eee;
}
.header-user-block .list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 13px 0;
}
.header-user-block .icm {
    margin-right: 10px;
    min-width: 20px;
    font-size: 16px;
}
.header-user-block .icm.fa-cog {
    font-size: 20px;
}
.header-user-block .btn-def {
    margin-top: 10px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.header-user-block .btn-def a {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*
										 ---MIN-MENU---
*/
#min-menu {
    -webkit-background-size: 600px 600px;
    background-size: 600px;
    background-position: right;
}
#min-menu .mm-listview > li {
    border-color: transparent;
}
#min-menu .icm {
    color: black;
}
#min-menu .header-user-block {
    border-top: 1px solid #dddddd;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: block;
    top: 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#min-menu .header-user-block .list {
    margin-top: 0;
}
#min-menu .header-user-block:after {
    display: none;
}

#mm-blocker {
    background-color: rgba(0, 0, 0, 0.3);
}

.min-menu-lang li {
    text-decoration: underline;
}

.min-menu-lang .active {
    color: #00bef3;
}

.min-menu-header {
    -webkit-transition: top 0.3s ease-in-out 0.3s;
    -o-transition: top 0.3s ease-in-out 0.3s;
    transition: top 0.3s ease-in-out 0.3s;
    opacity: 1;
    width: 100%;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: fixed;
    top: 0;
    height: 70px;
    padding: 0 25px;
    z-index: 100;
    color: black;
    -webkit-box-shadow: 0 0 20px 0 black;
    box-shadow: 0 0 20px 0 black;
    background-color: #fff;
    font-size: 0.9em;
}
.min-menu-header .min-menu-logo {
    padding: 12px 0;
    width: 100%;
}
.min-menu-header .min-menu-logo h1,
.min-menu-header .min-menu-logo .h1 {
    font-size: 25px;
}
.min-menu-header .min-menu-logo .img {
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center left;
    height: 45px;
}
.min-menu-header .min-menu-bar {
    padding: 5px 0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.min-menu-header .min-menu-bar .bar {
    width: 40px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.min-menu-header .icon-bar {
    background-color: #e4573d;
}

@media (max-width: 991px) {
    main,
    footer {
        -webkit-transition: all 0.4s ease 0.35s !important;
        -o-transition: all 0.4s ease 0.35s !important;
        transition: all 0.4s ease 0.35s !important;
    }
    .mm-opening .min-menu-header {
        opacity: 0;
        top: -200px;
    }
    .mm-opening main,
    .mm-opening footer {
        -webkit-transform: translateY(-70px) !important;
        -ms-transform: translateY(-70px) !important;
        transform: translateY(-70px) !important;
        -webkit-transition: all 0.4s ease !important;
        -o-transition: all 0.4s ease !important;
        transition: all 0.4s ease !important;
    }
}

.mm-panels .list-cars {
    padding: 0;
    width: 100%;
    left: 0;
    top: 0;
    margin: 0 !important;
    position: relative;
}
.mm-panels .list-cars .flex {
    max-height: inherit;
}
.mm-panels .list-cars figure {
    width: 50%;
}

.mm-navbar .close-btn {
    width: 35px;
    height: 35px;
}

.mm-slideout {
    z-index: auto;
}

.mm-navbar {
    position: relative;
}
.mm-navbar .close-btn {
    position: absolute;
    top: 30px;
    right: 20px;
    font-size: 60px;
    opacity: 0.8;
}
.mm-navbar .min-menu-logo img {
    opacity: 1;
    width: 100px;
    margin-top: 15px;
}

@media (max-width: 991px) {
    .modal .flexalign-i-center {
        display: block;
    }
}

.modal-dialog {
    width: 400px;
}
@media only screen and (max-width: 991px) {
    .modal-dialog {
        width: 75%;
        margin: 50px auto;
        margin-top: 25%;
        margin-bottom: 5%;
    }
}
@media only screen and (max-width: 767px) {
    .modal-dialog {
        width: 90%;
        margin: 50px auto;
        margin-top: 25%;
        margin-bottom: 5%;
    }
}
.modal-dialog .btn {
    background-color: transparent;
    position: relative;
    float: right;
    display: block;
    color: black;
    width: 42px;
    height: 50px;
    right: -5px;
    top: -5px;
    z-index: 1;
    -webkit-border-radius: 0 5px;
    border-radius: 0 5px;
}
.modal-dialog .btn:focus,
.modal-dialog .btn:active {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-dialog .icon-bar {
    background-color: #e4573d;
}

.form-def {
    background-color: white;
    color: black;
    overflow: visible;
    max-width: 370px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 0;
}
.form-def .form-wrapper {
    padding: 20px 40px 40px 40px;
    overflow: hidden;
    z-index: 1;
    position: relative;
}
@media (min-width: 992px) {
    .form-def {
        min-width: 480px;
    }
}
@media (max-width: 991px) {
    .form-def {
        width: 100%;
        min-width: auto;
    }
}
.form-def .fancybox-close-small {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #e4573d;
    top: 10px;
    width: 36px;
    height: 36px;
    top: -15px;
    right: -15px;
}
.form-def .fancybox-close-small:hover:after {
    color: white;
}
.form-def .fancybox-close-small:after {
    color: white;
    font-size: 28px;
    font-weight: 600;
}

.form-success .icon-content {
    text-align: center;
}
.form-success .icon-content .fa,
.form-success .icon-content .select2-container--default [class*="_arrow"],
.select2-container--default .form-success .icon-content [class*="_arrow"] {
    color: #e4573d;
    font-size: 112px;
}

.bar {
    width: 20px;
    margin-left: auto;
}

.icon-bar {
    width: 100%;
    background-color: white;
    height: 3px;
    position: relative;
    display: block;
    margin: 3px 0;
}

.close-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.close-content .text {
    text-transform: uppercase;
    font-weight: 600;
}
.close-content .btn-close {
    margin-left: 20px;
    width: 30px;
    height: 30px;
    position: relative;
}

.btn-close .icon-bar {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    position: absolute;
    top: 37%;
    left: 0;
}
.btn-close .icon-bar:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-close .icon-bar:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*
	_content.css
*/
.icm {
    vertical-align: middle;
}

.icon {
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.img-icon {
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.inline-middle span,
.inline-middle b,
.inline-middle i {
    vertical-align: middle;
}

html small {
    font-weight: inherit;
}

small {
    font-size: 85%;
}

.hr-style-1 {
    height: 2px;
    width: 100%;
    margin-top: 30px;
    position: relative;
    margin-bottom: 30px;
    background-color: #e4573d;
}
.hr-style-1:before {
    width: 40%;
    top: 50%;
    background-color: #e4573d;
    height: 6px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.fa-star {
    color: #cfcfcf;
}
.fa-star.fill {
    color: #e4573d;
}

.fa-star-o {
    color: #cfcfcf;
}
.fa-star-o.fill,
.fa-star-o:hover {
    color: #e4573d;
}

@media (min-width: 992px) {
    .p-v-md {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

.entry-header p {
    line-height: 170%;
}

.entry-header.link-content {
    position: relative;
}
@media (min-width: 992px) {
    .entry-header.link-content a {
        right: 0;
        top: 50%;
        font-weight: 800;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #00bef3;
        position: absolute;
    }
}

@media (min-width: 992px) {
    .entry-header h1,
    .entry-header .h1 {
        position: relative;
    }
}

.h-style-1,
.h1-style-1 h1:not(.no-style),
.h1-style-1 .h1:not(.no-style) {
    position: relative;
}
.h-style-1:after,
.h1-style-1 h1:not(.no-style):after,
.h1-style-1 .h1:not(.no-style):after {
    content: "";
    position: absolute;
    width: 40px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    height: 2px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #e4573d;
    bottom: 0;
    left: 0;
}
@media (max-width: 991px) {
    .h-style-1:after,
    .h1-style-1 h1:not(.no-style):after,
    .h1-style-1 .h1:not(.no-style):after {
        display: none;
    }
}
.h-style-1:hover:after,
.h1-style-1 h1:not(.no-style):hover:after,
.h1-style-1 .h1:not(.no-style):hover:after {
    width: 36px;
}
@media (min-width: 992px) {
    .h-style-1,
    .h1-style-1 h1:not(.no-style),
    .h1-style-1 .h1:not(.no-style) {
        padding-bottom: 0.6em;
    }
}
.h-style-1.text-center:after,
.h1-style-1 h1.text-center:not(.no-style):after,
.h1-style-1 .text-center.h1:not(.no-style):after {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media (max-width: 991px) {
    .h-style-1:after,
    .h1-style-1 h1:not(.no-style):after,
    .h1-style-1 .h1:not(.no-style):after,
    .h-style-1:before,
    .h1-style-1 h1:not(.no-style):before,
    .h1-style-1 .h1:not(.no-style):before {
        display: none;
    }
}

.h-style-2:after,
.h1-style-2 h1:not(.no-style):after,
.h1-style-2 .h1:not(.no-style):after {
    width: 60px;
    pointer-events: none;
    top: 0;
    left: 20px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    background-color: #e4573d;
    height: 1px;
}

@media (max-width: 991px) {
    .h-style-2:before,
    .h1-style-2 h1:not(.no-style):before,
    .h1-style-2 .h1:not(.no-style):before,
    .h-style-2:after,
    .h1-style-2 h1:not(.no-style):after,
    .h1-style-2 .h1:not(.no-style):after {
        display: none;
    }
}

.h1-style-1.text-center h1:not(.no-style):after,
.h1-style-1.text-center .h1:not(.no-style):after {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.h1-style-2.text-center h1:after,
.h1-style-2.text-center .h1:after {
    width: 40px;
    pointer-events: none;
    top: 50%;
    margin-left: -20px;
    -webkit-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    background-color: #e4573d;
    height: 4px;
}

.h2-style-1 h2:not(.no-style):before {
    width: 85px;
    height: 2px;
    background-color: #e4573d;
    bottom: 0;
}
@media (max-width: 991px) {
    .h2-style-1 h2:not(.no-style):before {
        display: none;
    }
}

@media (min-width: 992px) {
    .h2-style-1 h2:not(.no-style) {
        padding-bottom: 20px;
    }
}

@media (max-width: 991px) {
    .h2-style-1 h2:before {
        display: none;
    }
}

.bg-shadow {
    pointer-events: none;
}

figcaption {
    font-weight: 600;
    margin-top: 10px;
    font-size: 1em;
    line-height: 135%;
    margin-bottom: 10px;
}

.overflow-wrapper {
    overflow: hidden;
    overflow-y: auto;
    position: relative;
}

.owl-btn-3 .owl-btn,
.owl-btn-3 .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .owl-btn-3 .flickity-prev-next-button {
    width: 40px;
    height: 40px;
    position: relative;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.4);
}
.owl-btn-3 .owl-btn i,
.owl-btn-3 .flickity-btn-1 .flickity-prev-next-button i,
.flickity-btn-1 .owl-btn-3 .flickity-prev-next-button i {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.owl-btn-3 .owl-btn:hover,
.owl-btn-3 .flickity-btn-1 .flickity-prev-next-button:hover,
.flickity-btn-1 .owl-btn-3 .flickity-prev-next-button:hover {
    border-color: rgba(228, 87, 61, 0.4);
}
.owl-btn-3 .owl-btn:hover i,
.owl-btn-3 .flickity-btn-1 .flickity-prev-next-button:hover i,
.flickity-btn-1 .owl-btn-3 .flickity-prev-next-button:hover i {
    color: #e4573d;
}
.owl-btn-3 .owl-btn i,
.owl-btn-3 .flickity-btn-1 .flickity-prev-next-button i,
.flickity-btn-1 .owl-btn-3 .flickity-prev-next-button i {
    font-size: 16px;
}

@media (min-width: 992px) and (max-width: 1249px) {
    .container-ex,
    .container-max {
        width: 860px;
    }
}

@media (min-width: 1100px) and (max-width: 1250px) {
    .container-ex,
    .container-max {
        width: 930px;
    }
}

@media (min-width: 1250px) {
    .container-ex,
    .container-max {
        width: 1100px;
    }
}

@media (min-width: 1400px) {
    .container-ex,
    .container-max {
        width: 1250px;
    }
}

.container-max {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1600px) {
    .container-max {
        width: 1450px;
    }
}
@media (min-width: 1890px) {
    .container-max {
        width: 1765px;
    }
}

.bg-page {
    background-color: white;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    position: absolute;
    width: 100%;
    height: -webkit-calc(100% + 120px);
    height: calc(100% + 120px);
    top: -120px;
    z-index: -1;
}

.search-block .input-content {
    position: relative;
}
.search-block .input-content button {
    position: absolute;
}
.search-block .input-content .btn-def {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 110px;
}
.search-block .input-content .btn-def button,
.search-block .input-content .btn-def a {
    padding: 5px 10px;
    font-size: 1.25em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .search-block .input-content .btn-def {
        width: 210px;
    }
}
.search-block .input-content input {
    height: 60px;
    padding-left: 30px;
    padding-right: 60px;
}
@media (min-width: 992px) {
    .search-block .input-content input {
        padding-right: 230px;
    }
}
.search-block .input-content input:focus {
    border-color: #dddddd;
}

.search-block-type {
    color: #333;
    margin-top: 7px;
    display: inline-block;
}
.search-block-type .flex {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.search-block-type .none:checked ~ label {
    background-color: #e4573d;
    color: white;
    border-color: #e4573d !important;
}
.search-block-type .item:not(:last-child) label {
    border-right: 1px solid #dddddd;
}
.search-block-type .item label {
    padding: 5px 20px;
    font-size: 0.8125em;
}

.bnr .container-max {
    position: relative;
    min-height: 500px;
}

.bnr .container-ex,
.bnr .container-max {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 992px) {
    .bnr h1,
    .bnr .h1 {
        -moz-text-align-last: right;
        text-align-last: right;
    }
}

.bnr .desc-content {
    position: relative;
}

.bnr .img-content {
    position: absolute;
    height: 100%;
    left: 0;
    width: 100%;
}
.bnr .img-content .img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 0;
}

.bnr-advantages .icm {
    color: #e4573d;
}

.bnr-advantages h4 {
    margin-top: 0;
    margin-bottom: 0;
}

.bnr-advantages figure,
.bnr-advantages .cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 10px;
}
.bnr-advantages figure .icm,
.bnr-advantages .cell .icm {
    margin-top: 8px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 22px;
    font-size: 20px;
    margin-right: 10px;
}

@media (max-width: 991px) {
    .bnr-advantages {
        padding-bottom: 30px;
        padding-left: 30px;
    }
    .bnr-advantages figure,
    .bnr-advantages .cell {
        text-align: left;
    }
}

.italic-text {
    font-size: 1.875em;
    font-style: italic;
}

@media (max-width: 991px) {
    .entry-header.justify-c-between {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .entry-header.justify-c-between .link-content {
        margin-top: 20px;
    }
}

.entry-header .link-content a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.entry-header .link-content a .icm {
    margin-left: 8px;
    font-weight: 900;
}

.link-arrow a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}
.link-arrow a .icm {
    margin-left: 8px;
    font-weight: 900;
}

.likes {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 3;
    display: inline-block;
    padding: 3px 10px;
    color: white;
    border: 2px solid #e4573d;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    font-size: 14px;
}
.likes.relative {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    color: #e4573d;
}
.likes a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.likes .icm {
    min-width: 20px;
    font-size: 16px;
    color: #e4573d;
    margin-right: 5px;
    vertical-align: middle;
}
.likes * {
    vertical-align: middle;
}

.views {
    color: #afafaf;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.875em;
}
.views .icm {
    min-width: 15px;
    font-size: 15px;
    margin-right: 10px;
}
@media (max-width: 991px) {
    .views {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.blackm:after,
.short-recent-items .img-content:after,
.short-recent-items .img-content .cap-content:after,
.top-items .cap-content:after,
.authors-items .char:after,
.book-cover .cap-content:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(rgba(0, 0, 0, 0.8)));
    background-image: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
    background-image: -o-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
    background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
    left: 0;
    top: 0;
    z-index: 1;
}

.short-recent-items * {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.short-recent-items .owl-stage-outer {
    padding-top: 30px;
}

.short-recent-items figure,
.short-recent-items .cell {
    position: relative;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.short-recent-items figure:hover,
.short-recent-items .cell:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.short-recent-items .new {
    position: relative;
    top: -25px;
    left: 1px;
    width: 75px;
    font-size: 0.875em;
    text-align: center;
    margin-bottom: -30px;
    background-color: #e4573d;
    padding: 3px 10px;
    padding-bottom: 7px;
    color: white;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    display: block;
}
@media (max-width: 991px) {
    .short-recent-items .new {
        display: none;
    }
}

.short-recent-items .cap-content {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 25px 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.short-recent-items .cap-content * {
    z-index: 2;
}
.short-recent-items .cap-content h3 {
    font-size: 1.75em;
    line-height: 130%;
    margin-top: 0;
    font-family: "Akrobat";
}
.short-recent-items .cap-content p {
    font-family: "Akrobat";
    line-height: 130%;
}
.short-recent-items .cap-content img {
    opacity: 0;
}

.short-recent-items .img-content {
    position: relative;
    color: white;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    max-width: 200px;
}
.short-recent-items .img-content img {
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
    position: relative;
}
.short-recent-items .img-content img ~ .cap-content,
.short-recent-items .img-content img ~ img {
    display: none;
}

.short-recent-items .desc-content h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
}

.short-recent-items .desc-content a {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.short-recent-items .desc-content a:hover {
    color: #e4573d;
}

@media (min-width: 992px) {
    .short-recent-items.boxes-5 {
        font-size: 0.95em;
    }
    .short-recent-items.boxes-5 .img-content {
        font-size: 0.85em;
    }
}

@media (max-width: 991px) {
    .short-recent-items[class*="m-v"] {
        margin-top: 0;
        margin-bottom: 0;
    }
    .short-recent-items .img-content {
        max-width: 250px;
    }
    .short-recent-items .img-content img {
        width: 100%;
    }
}

.short-recent-items .desc-ex-content {
    display: none;
    padding-left: 30px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.short-recent-items .desc-ex-content h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.short-recent-items .desc-ex-content .likes {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    color: #e4573d;
}
.short-recent-items .desc-ex-content .views {
    margin-left: 20px;
    margin-right: 20px;
}
.short-recent-items .desc-ex-content p {
    font-family: "Ubuntu";
    color: #787878;
}
.short-recent-items .desc-ex-content .link-content {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 20px;
    margin-bottom: 10px;
}

@media (min-width: 991px) {
    .short-recent-items.extended.active {
        padding-left: 15px;
        padding-right: 15px;
    }
    .short-recent-items.extended.active .img-content {
        max-width: 160px;
    }
    .short-recent-items.extended.active figure,
    .short-recent-items.extended.active .cell {
        width: 100%;
        background-color: #fafafa;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    .short-recent-items.extended.active .img-content .likes {
        display: none;
    }
    .short-recent-items.extended.active .desc-content {
        display: none;
    }
    .short-recent-items.extended.active .desc-ex-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}

.fa-heart-o {
    font-weight: 900;
}

.short-pref .container-max {
    background-color: #fafafa;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.short-pref .img-main img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.short-pref .items figure,
.short-pref .items .cell {
    margin-top: 25px;
    margin-bottom: 25px;
}

@media (min-width: 991px) {
    .short-pref .items {
        padding-left: 4%;
    }
}

@media (max-width: 992px) {
    .short-pref .img-main {
        display: none;
    }
}

@media (min-width: 992px) {
    .short-pref-nav {
        border-bottom: 1px solid #dddddd;
    }
}

@media (max-width: 991px) {
    .short-pref-nav .content {
        width: 100%;
    }
}

.short-pref-nav .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 991px) {
    .short-pref-nav .list {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
    }
    .short-pref-nav .list li {
        width: 100%;
    }
}
.short-pref-nav .list li {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-bottom: 1px solid transparent;
    color: #aaaaaa;
    font-weight: 600;
    margin-bottom: -1px;
}
.short-pref-nav .list li.active {
    color: black;
    border-color: #e4573d;
}
.short-pref-nav .list a {
    padding: 10px 30px;
    display: block;
}

.disabled .owl-btn,
.disabled .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .disabled .flickity-prev-next-button {
    opacity: 1 !important;
}

.short-toread-items {
    background-color: #eeece2;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}
@media (min-width: 992px) {
    .short-toread-items {
        padding: 35px;
    }
}
@media (max-width: 991px) {
    .short-toread-items {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }
}
.short-toread-items .owl-nav {
    left: 0;
    padding-left: 35px;
    padding-right: 35px;
}
.short-toread-items .img {
    height: 175px;
    -webkit-background-size: cover;
    background-size: cover;
}
.short-toread-items .fig-wrapper {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    background-color: white;
}
.short-toread-items .desc-content {
    padding: 10px 25px 25px;
    min-height: 185px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.short-toread-items .cnt-book {
    border-top: 1px solid #dddddd;
    color: #e4573d;
    padding-top: 8px;
}

.bg-gray-style,
.welcome .container-max {
    background-color: #fafafa;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

@media (min-width: 992px) {
    .welcome .entry-header {
        padding-bottom: 30px;
    }
}

.text-column {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    z-index: 1;
    -webkit-column-gap: -webkit-calc(2% + 80px);
    -moz-column-gap: calc(2% + 80px);
    column-gap: calc(2% + 80px);
    position: relative;
    padding: 50px 60px;
    color: #787878;
}
.text-column:before,
.text-column:after {
    background-color: white;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    z-index: -1;
    width: 49%;
    left: 0;
    top: 0;
}
@media (max-width: 991px) {
    .text-column:before,
    .text-column:after {
        display: none;
    }
}
.text-column:after {
    left: auto;
    right: 0;
}
@media (max-width: 991px) {
    .text-column {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 2px;
        -moz-column-gap: 2px;
        column-gap: 2px;
        padding: 20px;
    }
}

.short-best select {
    font-size: 20px;
    min-width: 150px;
}

.short-best [class*="_rendered"] {
    font-weight: 600;
    font-size: 20px;
}

.short-best-content {
    -webkit-border-radius: 30px;
    border-radius: 30px;
    background-color: #f4f3ec;
    background-image: url("../img/bg/short-best.jpg");
    -webkit-background-size: cover;
    background-size: cover;
    padding: 15px;
}
@media (min-width: 992px) {
    .short-best-content .text-content {
        padding-right: 30px;
    }
}
@media (max-width: 991px) {
    .short-best-content .text-content {
        padding: 15px;
    }
}
@media (min-width: 992px) {
    .short-best-content {
        padding: 30px 60px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .short-best-content .owl-nav {
        padding: 0 40px 40px;
    }
}

.about .text-column {
    padding: 0;
}

.top-items figure,
.top-items .cell {
    margin-top: 20px;
    margin-bottom: 20px;
}

.top-items .fig-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #fafafa;
    padding: 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
@media (max-width: 991px) {
    .top-items .fig-wrapper {
        padding: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .top-items .fig-wrapper img,
    .top-items .fig-wrapper .cap-content {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.top-items .likes {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    color: #e4573d;
    margin-bottom: 10px;
}

.top-items .cnt {
    min-width: 70px;
    border-bottom: 3px solid #e4573d;
    font-size: 30px;
    color: #313333;
    display: inline-block;
    padding: 10px 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    font-weight: 800;
}

.top-items h4 {
    margin-bottom: 0;
}

.top-items .cap-content {
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    width: 150px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 225px;
    padding: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: white;
    margin-left: 30px;
    margin-right: 30px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.top-items .cap-content:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
    z-index: 1;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
.top-items .cap-content * {
    z-index: 2;
}
.top-items .cap-content h3 {
    font-size: 1.45em;
    line-height: 130%;
    font-family: "Akrobat";
}
.top-items .cap-content p {
    font-family: "Akrobat";
}
@media (max-width: 991px) {
    .top-items .cap-content h3 {
        display: none;
    }
}
@media (min-width: 992px) {
    .top-items .cap-content p,
    .top-items .cap-content h3 {
        position: absolute;
        top: 48%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-transition: 0.4s ease;
        -o-transition: 0.4s ease;
        transition: 0.4s ease;
        width: 100%;
        text-align: center;
    }
    .top-items .cap-content p {
        opacity: 0;
    }
    .top-items .cap-content:hover {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .top-items .cap-content:hover p {
        opacity: 1;
    }
    .top-items .cap-content:hover h3 {
        opacity: 0;
    }
}

.top-items .desc-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.top-items .desc-content p {
    color: #787878;
}

.top-items .link-content {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-top: 20px;
}

.top-items img {
    margin-right: 30px;
    margin-left: 30px;
    width: 150px;
    height: 225px;
}
.top-items img ~ .cap-content {
    display: none;
}

.authors-abc {
    background-color: #fafafa;
    padding: 40px 40px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
@media (max-width: 991px) {
    .authors-abc {
        padding: 20px 20px;
    }
}

.authors-abc-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.authors-abc-items .cell a {
    width: 70px;
    height: 70px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    font-weight: 800;
    color: #313333;
    background-color: #ececec;
    margin: 4px;
    text-transform: uppercase;
}
.authors-abc-items .cell a:hover,
.authors-abc-items .cell a.active {
    background-color: #e4573d;
    color: white;
}

.authors-items figure,
.authors-items .cell {
    margin-top: 10px;
    margin-bottom: 10px;
}

.authors-items .char {
    font-weight: 800;
    color: white;
    position: absolute;
    left: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 40px;
}
.authors-items .char:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, transparent), to(rgba(0, 0, 0, 0.4)));
    background-image: -webkit-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
    background-image: -o-linear-gradient(top, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
    background-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.4) 100%);
}

.authors-items h4 {
    margin-top: 0;
    margin-bottom: 0;
}

.authors-items .fig-wrapper {
    background-color: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
@media (max-width: 991px) {
    .authors-items .fig-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 15px;
    }
    .authors-items .fig-wrapper .img-content {
        margin-bottom: 10px;
    }
    .authors-items .fig-wrapper .icm {
        display: none;
    }
}

.authors-items .img-content {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

.authors-items .img {
    width: 86px;
    -webkit-background-size: cover;
    background-size: cover;
    height: 86px;
}

.authors-items .desc-content {
    margin-left: 20px;
    width: 100%;
    margin-right: 20px;
}

.authors-items .icm {
    font-size: 25px;
    color: #e4573d;
    font-weight: 800;
    justify-self: flex-end;
    width: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.wrapper-def {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #fafafa;
}

.genre .left-block,
.genre .right-block {
    background-color: #fafafa;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 45px 45px;
}
@media (max-width: 991px) {
    .genre .left-block,
    .genre .right-block {
        padding: 15px 20px;
    }
}

.genre .right-block {
    padding: 20px 20px;
    text-align: center;
}
@media (min-width: 992px) {
    .genre .right-block figure,
    .genre .right-block .cell {
        text-align: left;
    }
}

@media (min-width: 991px) {
    .genre .flex-adaptive > .col-md-3,
    .genre .book-info-text > .col-md-3 {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 275px;
        margin-left: 60px;
    }
}

.genre .h-style-1:after,
.genre .h1-style-1 h1:not(.no-style):after,
.h1-style-1 .genre h1:not(.no-style):after,
.genre .h1-style-1 .h1:not(.no-style):after,
.h1-style-1 .genre .h1:not(.no-style):after {
    width: 55px;
}

.genre-list .detail {
    color: #787878;
}

.genre-list ul:not([class]) li {
    margin-top: 0;
    margin-bottom: 0;
}
.genre-list ul:not([class]) li:not(:last-child) {
    border-bottom: 1px solid #eeeeee;
}
.genre-list ul:not([class]) li:hover b {
    color: #e4573d;
}

.genre-list ul:not([class]) b {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.genre-list ul:not([class]) a {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 5px;
    z-index: 1;
}
@media (max-width: 991px) {
    .genre-list ul:not([class]) a {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.genre-items-new {
    display: inline-block;
}
@media (min-width: 992px) {
    .genre-items-new .img-content,
    .genre-items-new .cap-content {
        font-size: 0.9em;
        max-width: 150px;
    }
}

@media (min-width: 992px) {
    .genre-1 .block-wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.genre-1 .right-block .wrapper-def {
    padding: 30px 50px;
}
@media (max-width: 991px) {
    .genre-1 .right-block .wrapper-def {
        padding: 10px 20px;
    }
}

@media (min-width: 992px) {
    .genre-1 .right-block .owl-nav {
        width: -webkit-calc(100% + 20px);
        width: calc(100% + 20px);
        left: -10px;
    }
}

.genre-1 .owl-btn,
.genre-1 .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .genre-1 .flickity-prev-next-button {
    background-color: #f4f3ec;
}

.genre-left-bar {
    width: 330px;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    padding: 40px;
    text-align: left;
}
@media (min-width: 992px) {
    .genre-left-bar {
        margin-right: 60px;
    }
}
.genre-left-bar a {
    display: block;
    padding: 7px 0;
}

.genre-1-allbook .cap-content {
    font-size: 0.85em;
}

.genre-best-items figcaption,
.alike-items figcaption {
    margin-bottom: 0;
}

.genre-best-items .img,
.alike-items .img {
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    height: 150px;
}
@media (max-width: 991px) {
    .genre-best-items .img,
    .alike-items .img {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
}

.genre-panel .genre-panel-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .genre-panel .genre-panel-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.genre-panel .select-content {
    display: inline-block;
}
@media (min-width: 992px) {
    .genre-panel .select-content:not(:first-child) {
        margin-left: 15px;
    }
}
.genre-panel .select-content select {
    padding-left: 25px;
    padding-right: 25px;
    height: 60px;
}
.genre-panel .select-content [class*="_rendered"] {
    background-color: #fafafa;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: none;
    text-transform: uppercase;
}

.items-toggle .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.items-toggle li {
    margin-left: 5px;
}
.items-toggle li input:checked ~ .icm {
    background-color: #e4573d;
    color: white;
}

.items-toggle .icm {
    width: 30px;
    height: 30px;
    background-color: #fafafa;
    color: #7d7d7d;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 17px;
}

@media (max-width: 991px) {
    .items-toggle {
        display: none;
    }
}

.author-img img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.author-about .text-item > h4:first-child {
    margin-top: 0;
}

.author-about .text-item p {
    line-height: 150%;
}

.author-gitems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
@media (max-width: 991px) {
    .author-gitems {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.author-gitems li {
    margin: 5px;
}
.author-gitems a {
    color: #c6c6c6;
    display: block;
    padding: 3px 15px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid currentColor;
    font-size: 0.9375em;
}
.author-gitems a:hover {
    color: #e4573d;
}

.author .entry-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 991px) {
    .author .entry-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.btn-fav {
    display: inline-block;
}
.btn-fav a {
    color: #e4573d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    border: 1px solid currentColor;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
@media (max-width: 991px) {
    .btn-fav a {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.btn-fav a .icm {
    margin-right: 15px;
    font-size: 20px;
}

.alike .wrapper-def {
    padding: 40px;
}
@media (max-width: 991px) {
    .alike .wrapper-def {
        padding: 10px 20px;
    }
}

.alike-items .owl-btn,
.alike-items .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .alike-items .flickity-prev-next-button {
    background-color: #f4f3ec;
}

@media (min-width: 992px) {
    .search-items {
        margin-left: -15px;
        margin-right: -15px;
    }
    .search-items .extended.active figure,
    .search-items .extended.active .cell {
        width: -webkit-calc(50% - 30px);
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
}

.search-yet {
    background-color: #f4f3ec;
    text-align: center;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}
.search-yet a,
.search-yet button {
    color: #e4573d;
    font-weight: 600;
    font-size: 18px;
    display: block;
    padding: 15px;
    width: 100%;
}

.cabinet .wrapper-def {
    padding: 0px 60px 80px;
}
@media (max-width: 991px) {
    .cabinet .wrapper-def {
        padding: 10px;
    }
}

@media (max-width: 991px) {
    .cabinet .entry-header .link-content {
        display: none;
    }
}

.cabinet .entry-header .link-content a {
    text-transform: none;
}

.cabinet .tab-pane {
    padding-top: 30px;
}
.cabinet .tab-pane .extended.active figure,
.cabinet .tab-pane .extended.active .cell {
    padding: 0;
}

.cabinet .short-pref-nav .list a {
    padding: 25px 40px;
}

.table-pay table {
    font-weight: 500;
}

.table-pay table tbody tr td:nth-child(2) {
    color: #313333;
}

.table-pay th:not(:last-child),
.table-pay td:not(:last-child) {
    border-right: 1px solid white;
}

.table-pay th:not(:first-child),
.table-pay td:not(:first-child) {
    text-align: center;
}

.user-change-data .input-title {
    font-weight: 500;
    font-size: 14px;
    padding-left: 5px;
    margin-bottom: 8px;
}

@media (max-width: 991px) {
    .user-change-data .flex-adaptive,
    .user-change-data .book-info-text {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 991px) {
    .flex.inline-middle {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.book .wrapper-def {
    padding: 40px;
}
@media (max-width: 991px) {
    .book .wrapper-def {
        padding: 15px;
    }
}

.book h1,
.book .h1 {
    font-size: 2.5em;
}

.book-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.book-info h5 {
    font-weight: 800;
    font-size: 1em;
}
.book-info .author-gitems a {
    color: #e4573d;
}

.book-info-text {
    width: 100%;
}
@media (max-width: 991px) {
    .book-info-text .align-center.m-t-10 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.book-info-text .img-content {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.book-info-text img[src*="empty"] {
    opacity: 0;
}
.book-info-text img {
    width: 100%;
}
.book-info-text img ~ img {
    display: none;
}

.book-cover {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 300px;
}
.book-cover .img-content {
    position: relative;
}
@media (min-width: 992px) {
    .book-cover {
        margin-right: 50px;
    }
}
@media (max-width: 991px) {
    .book-cover {
        width: auto;
    }
}
.book-cover img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.book-cover img ~ .cap-content {
    display: none;
}
.book-cover .cap-content {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    color: white;
    padding: 30px;
    z-index: 0;
    overflow: hidden;
    font-size: 2em;
    font-family: "Akrobat";
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.book-cover .cap-content:after {
    z-index: -1;
}
.book-cover .cap-content p {
    font-weight: 300;
}
.book-cover .new {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    pointer-events: none;
    display: inline-block;
    background-color: #e4573d;
    color: white;
    padding: 4px 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.book-info-bnr {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 992px) {
    .book-info-bnr {
        margin-left: 40px;
    }
}
@media (max-width: 991px) {
    .book-info-bnr {
        display: none;
    }
}
.book-info-bnr img {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.soc {
    color: #787878;
}

.p-def {
    padding: 40px;
}
@media (max-width: 991px) {
    .p-def {
        padding: 15px;
    }
}

.toread-pgs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
@media (max-width: 991px) {
    .toread-pgs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.toread-pgs-cnt {
    color: #e4573d;
    text-align: left;
}

.toread-pgs-to input {
    background-color: white;
}

.toread-pgs-to .pgs-to-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.toread-pgs-to .pgs-to-content input {
    width: 60px;
    height: 35px;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.toread-pgs-to .pgs-to-content .btn-def {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.toread-pgs-to .pgs-to-content .btn-def button,
.toread-pgs-to .pgs-to-content .btn-def a {
    padding: 5px 15px;
    height: 35px;
}

.toread-text {
    position: relative;
    color: #313333;
}
.toread-text .text-content {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (min-width: 992px) {
    .toread-text .text-content {
        padding-left: 100px;
        padding-right: 100px;
    }
}
@media (max-width: 991px) {
    .toread-text .text-content {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.toread-text .text-content p {
    text-align: inherit;
    color: inherit;
    line-height: 140%;
    margin-bottom: 15px;
}
.toread-text .pagination .fa,
.toread-text .pagination .select2-container--default [class*="_arrow"],
.select2-container--default .toread-text .pagination [class*="_arrow"] {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: white;
    color: #e4573d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .toread-text .pagination .fa,
    .toread-text .pagination .select2-container--default [class*="_arrow"],
    .select2-container--default .toread-text .pagination [class*="_arrow"] {
        /* margin-left: 10px; */
        /* margin-right: 10px; */
    }
}
.toread-text .pagination .fa:hover,
.toread-text .pagination .select2-container--default :hover[class*="_arrow"],
.select2-container--default .toread-text .pagination :hover[class*="_arrow"] {
    background-color: #e4573d;
    color: white;
}

.toread-prevnext {
    position: absolute;
    top: -webkit-calc(50% - 70px);
    top: calc(50% - 70px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    pointer-events: none;
}
@media (max-width: 991px) {
    .toread-prevnext {
        display: none;
    }
}
.toread-prevnext .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}
.toread-prevnext .list * {
    pointer-events: auto;
}
.toread-prevnext .fa,
.toread-prevnext .select2-container--default [class*="_arrow"],
.select2-container--default .toread-prevnext [class*="_arrow"] {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #f4f3ec;
    color: #e4573d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 992px) {
    .toread-prevnext .fa,
    .toread-prevnext .select2-container--default [class*="_arrow"],
    .select2-container--default .toread-prevnext [class*="_arrow"] {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.toread-prevnext .fa:hover,
.toread-prevnext .select2-container--default :hover[class*="_arrow"],
.select2-container--default .toread-prevnext :hover[class*="_arrow"] {
    background-color: #e4573d;
    color: white;
}

.reviews-items .item-wrapper {
    background-color: white;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    padding: 30px;
}

.reviews-items .item {
    margin-top: 30px;
    margin-bottom: 30px;
}

.reviews-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.reviews-name .img-content {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 4px solid white;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.reviews-name .char {
    font-weight: 900;
    font-size: 20px;
    color: white;
}
.reviews-name h4 {
    font-size: 1.125em;
    margin-left: 20px;
}

.reviews-text {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 190px;
    display: block;
    overflow: hidden;
}
@media (max-width: 991px) {
    .reviews-text {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.reviews-date {
    color: #787878;
    font-size: 0.8125em;
}

.reviews-collapse {
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 30px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
.reviews-collapse .down {
    display: none;
}
.reviews-collapse[aria-expanded="false"] .up {
    display: none;
}
.reviews-collapse[aria-expanded="false"] .down {
    display: block;
}
.reviews-collapse .date {
    text-align: left;
}
.reviews-collapse h4 {
    color: #e4573d;
    text-align: right;
}
.reviews-collapse h4 .icm {
    margin-left: 10px;
    font-size: 0.9em;
}
@media (max-width: 991px) {
    .reviews-collapse h4 {
        font-size: 0em;
    }
    .reviews-collapse h4 .icm {
        font-size: 16px;
    }
}

.form-reviews {
    background-color: white;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 60px;
}
.form-reviews .form-control {
    border-color: transparent;
}
@media (max-width: 991px) {
    .form-reviews {
        padding: 10px 20px;
    }
}
@media (min-width: 992px) {
    .form-reviews textarea {
        min-height: 180px;
    }
}

.notfound-page .container-ex,
.notfound-page .container-max {
    -webkit-background-size: auto auto;
    background-size: auto;
    background-position: right;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 850px;
}
@media (min-width: 992px) {
    .notfound-page .container-ex,
    .notfound-page .container-max {
        background-image: url("../img/other/404.png");
    }
}

@media (min-width: 992px) {
    .notfound-page .btn-def a {
        padding-left: 120px;
        padding-right: 120px;
    }
}

.notfound-page h1,
.notfound-page .h1 {
    font-size: 11.875em;
}

.notfound-page h2 {
    font-size: 3.75em;
}

.notfound-page p {
    font-family: "Ubuntu";
    color: #787878;
    font-size: 1.25em;
}

@font-face {
    font-family: "icomoon";
    src: url("../icomoon/fonts/icomoon.ttf?f1j07h") format("truetype"), url("../icomoon/fonts/icomoon.woff?f1j07h") format("woff"), url("../icomoon/fonts/icomoon.svg?f1j07h#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icm-"],
[class*=" icm-"],
[class*="notix"]:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icm-justify-text:before {
    content: "";
}

.icm-paragraph:before {
    content: "";
}

.icm-pin:before {
    content: "";
}

.icm-plus:before {
    content: "";
}

.icm-remove:before {
    content: "";
}

.icm-senales:before,
.notix-red:before {
    content: "";
}

.icm-skype:before {
    content: "";
}

.icm-star:before {
    content: "";
}

.icm-telegram:before {
    content: "";
}

.icm-twitter:before {
    content: "";
}

.icm-up-arrow:before {
    content: "";
}

.icm-user:before {
    content: "";
}

.icm-user-o:before {
    content: "";
}

.icm-vk:before {
    content: "";
}

.icm-align-left:before {
    content: "";
}

.icm-book:before {
    content: "";
}

.icm-book-fill:before {
    content: "";
}

.icm-bookmark:before {
    content: "";
}

.icm-bookmark-star:before {
    content: "";
}

.icm-center-text:before {
    content: "";
}

.icm-down-arrow:before {
    content: "";
}

.icm-eye:before {
    content: "";
}

.icm-gear:before {
    content: "";
    color: #455a64;
}

.icm-heart:before {
    content: "";
}

.icm-icon:before,
.notix-gray:before {
    content: "";
}

.icm-info:before {
    content: "";
}

.icm-informacion:before,
.notix-yellow:before {
    content: "";
}

.icm-interfaz:before,
.notix-green:before {
    content: "";
}

[class*="notix"] {
    padding: 20px;
    padding-left: 70px;
    max-width: 500px;
    font-weight: 600;
    color: white;
    position: relative;
    text-align: left;
}
[class*="notix"]:before {
    font-size: 30px;
    left: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
}
[class*="notix"].noticon {
    padding-left: 20px;
}
[class*="notix"].noticon:before {
    display: none;
}

.notix-green {
    background-color: #4ed0aa;
}

.notix-yellow {
    background-color: #f0c364;
}

.notix-red {
    background-color: #fb645d;
}

.notix-gray {
    background-color: #cdcdcd;
}

.text-options {
    position: relative;
}
.text-options .btn-options {
    padding: 8px 20px;
    background-color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-options .btn-options .icm {
    margin-right: 10px;
}
.text-options .btn-options:hover {
    cursor: pointer;
}
@media (max-width: 991px) {
    .text-options .btn-options {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
.text-options .subdrop {
    width: 440px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    background-color: white;
    position: absolute;
    right: 0;
    opacity: 0;
    pointer-events: none;
    top: 40px;
    z-index: 1;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
}
.text-options .subdrop.active {
    opacity: 1;
    pointer-events: auto;
}
@media (max-width: 991px) {
    .text-options .subdrop {
        width: -webkit-calc(100vw - 30px);
        width: calc(100vw - 30px);
        right: -webkit-calc(-50vw + 50% + 15px);
        right: calc(-50vw + 50% + 15px);
        top: 60px;
    }
    .text-options .subdrop .text-size-change .item,
    .text-options .subdrop .text-bg-change [class*="text-bg-"] {
        padding: 10px 5px;
    }
}

.text-size-change {
    line-height: 100%;
    color: #787878;
    border-bottom: 1px solid #e8e8e8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.text-size-change .item {
    padding: 20px 30px;
    width: 100%;
}
.text-size-change .item:not(:last-child) {
    border-right: 1px solid #e8e8e8;
}
.text-size-change .icm {
    line-height: 100%;
    font-size: 20px;
}
.text-size-change .icm-plus,
.text-size-change .icm-remove {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #7c7c7c;
    font-size: 10px;
}
.text-size-change a {
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.text-size-change .icon-plusminus {
    width: 20px;
    height: 20px;
    background-color: #f3f3f3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: black;
}
.text-size-change .icon-main {
    margin-left: 10px;
    margin-right: 10px;
}
.text-size-change .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-bg-change {
    text-align: center;
    padding: 10px 5px 20px;
}
.text-bg-change .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.text-bg-change p {
    color: #cfcfcf;
    margin-bottom: 5px;
}
.text-bg-change [class*="text-bg-"] {
    padding: 5px 25px;
    height: 45px;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: black;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.text-bg-change [class*="text-bg-"]:hover {
    cursor: pointer;
}
.text-bg-change .text-bg-1 {
    background-color: #fafafa;
}
.text-bg-change .text-bg-2 {
    background-color: #f0e3d4;
}
.text-bg-change .text-bg-3 {
    background-color: #777777;
    color: white;
}
.text-bg-change .text-bg-4 {
    background-color: #313131;
    color: white;
}

.textHeight .icon-content {
    margin-left: 5px;
    margin-right: 5px;
}

.textAlign a:hover {
    color: #e4573d;
}

.textAlign .icon-main {
    margin-left: 5px;
    margin-right: 5px;
}

.textSize .icon-main {
    font-size: 23px;
}

.text-fonts {
    border-top: 1px solid #e8e8e8;
}
.text-fonts [class*="fonts-"] {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 5px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.text-fonts [class*="fonts-"]:hover {
    background-color: #e4573d;
    color: white;
    cursor: pointer;
}
.text-fonts [class*="fonts-"]:not(:last-child) {
    border-right: 1px solid #e8e8e8;
}
.text-fonts [class*="fonts-"] h4,
.text-fonts [class*="fonts-"] p {
    font-family: inherit;
}
.text-fonts [class*="fonts-"] h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875em;
    line-height: 100%;
}
.text-fonts .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.text-fonts .fonts-1 {
    font-family: "Roboto";
}
.text-fonts .fonts-2 {
    font-family: "Garamond";
}
.text-fonts .fonts-3 {
    font-family: "Fira Sans";
}
.text-fonts .fonts-4 {
    font-family: "Times New Roman";
}

/* 
		_footer.scss
*/
/*
										---FOOTER---
*/
#footer {
    position: relative;
    line-height: 170%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 1;
    color: black;
}
#footer .container-ex,
#footer .container-max {
    position: relative;
}

.footer-content {
    padding-top: 45px;
    padding-bottom: 45px;
}

.footer-menu a {
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.footer-menu .h-style-1:after,
.footer-menu .h1-style-1 h1:not(.no-style):after,
.h1-style-1 .footer-menu h1:not(.no-style):after,
.footer-menu .h1-style-1 .h1:not(.no-style):after,
.h1-style-1 .footer-menu .h1:not(.no-style):after {
    width: 100px;
    height: 2px;
}

.footer-menu li {
    color: #313333;
}

@media (max-width: 991px) {
    .footer-menu {
        display: none;
    }
}

.footer-agree p {
    font-family: "Ubuntu";
    color: #787878;
}

.footer-agree a {
    color: #e4573d;
}

.footer-soc {
    margin-top: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    .footer-soc {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.footer-soc p {
    color: #464847;
}
.footer-soc .list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 15px;
}
.footer-soc .list li {
    color: #7a7976;
    margin-left: 5px;
    margin-right: 5px;
}

.footer-scrollup {
    position: absolute;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e4573d;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: white;
    left: -webkit-calc(50% - 25px);
    left: calc(50% - 25px);
    top: -25px;
    font-size: 12px;
}
.footer-scrollup:hover {
    color: white !important;
}

.copy-content {
    color: #787878;
    font-size: 0.875em;
    line-height: 150%;
}
.copy-content .container-ex,
.copy-content .container-max {
    padding-top: 15px;
    border-top: 1px solid #dddddd;
}
.copy-content .color-1 {
    font-family: serif;
    font-weight: 500;
}
@media (min-width: 992px) {
    .copy-content .row,
    .copy-content .vi {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.map-canvas {
    height: 420px;
    width: 100%;
}

@media (max-width: 991px) {
    .map-canvas {
        height: 240px;
        width: 100%;
    }
}

/* 
		_other.scss
*/
/*
										---OTHER---
*/
[data-fancybox] {
    display: block;
    position: relative;
    z-index: 1;
}
[data-fancybox]:focus {
    outline: 0;
}

.fancybox-slide {
    padding: 0 15px;
}

.fancybox-infobar__body,
.fancybox-button {
    background-color: rgba(228, 87, 61, 0.6);
}

.fancybox-button:hover:not([disabled]) {
    background-color: rgba(0, 190, 243, 0.8);
}

.fancybox-bg {
    background-color: rgba(0, 0, 0, 0.8);
}

.fancybox-is-open .fancybox-bg {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.8);
}
.fancybox-is-open .fancybox-bg:before,
.fancybox-is-open .fancybox-bg:after {
    -webkit-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.fancybox-close-small:focus,
.fancybox-close-small:active {
    border: none;
}
.fancybox-close-small:focus:after,
.fancybox-close-small:active:after {
    outline: none;
    border: none;
}

.fancybox-close-small:after {
    font-size: 30px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    color: #333;
}

.fancybox-close-small:hover:after {
    color: #333;
    background-color: transparent;
}

html .fancybox-show-thumbs .fancybox-thumbs {
    text-align: center;
    display: block;
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 80px;
    top: auto;
    bottom: 15px;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 0;
}

.fancybox-thumbs > ul > li {
    float: none;
    display: inline-block;
}

.carousel-prev-next {
    color: inherit;
    z-index: 2;
    position: relative;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.carousel-prev-next * {
    pointer-events: auto;
}
.carousel-prev-next .next,
.carousel-prev-next .prev {
    font-size: 20px;
    width: 40px;
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 50%;
    color: black;
    fill: black;
}
.carousel-prev-next .next:hover,
.carousel-prev-next .prev:hover {
    cursor: pointer;
    color: #e4573d;
}
.carousel-prev-next .next {
    right: 15px;
    text-align: right;
}
.carousel-prev-next .next.reverse {
    -webkit-transform: scaleX(-1) translateY(-50%);
    -ms-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%);
}
.carousel-prev-next .prev {
    left: 15px;
}
.carousel-prev-next .prev.reverse {
    -webkit-transform: scaleX(-1) translateY(-50%);
    -ms-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%);
}

.flickity-btn-1 .flickity-prev-next-button {
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.flickity-btn-1 .flickity-prev-next-button svg {
    display: none !important;
}
.flickity-btn-1 .flickity-prev-next-button.previous:before {
    content: "\e902";
}
.flickity-btn-1 .flickity-prev-next-button.next:before {
    content: "\e909";
}

.flickity-btn-1.flickity-btn-hidden .flickity-prev-next-button {
    opacity: 0.3;
}

.flickity-btn-1.flickity-btn-hidden:hover .flickity-prev-next-button {
    opacity: 1;
}

.flickity-btn-2 .flickity-prev-next-button {
    background-color: #333333;
    width: 40px;
    height: 40px;
}
.flickity-btn-2 .flickity-prev-next-button svg {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.flickity-btn-2 .flickity-prev-next-button .arrow {
    fill: #e4573d;
}
.flickity-btn-2 .flickity-prev-next-button:hover .arrow {
    fill: #e4573d;
}

.flickity-page-dots {
    margin: 30px 0;
    z-index: 1;
}
.flickity-page-dots .dot {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: white;
    opacity: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}
.flickity-page-dots .dot.is-selected {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-color: #e4573d;
}

.carousel-dots .owl-dot,
.flickity-dots-1 .owl-dot,
.owl-dots .owl-dot,
.carousel-dots .dot,
.flickity-dots-1 .dot,
.owl-dots .dot {
    margin-left: 4px;
    margin-right: 4px;
    width: 34px;
    height: 3px;
    display: inline-block;
    position: relative;
    background-color: white;
}
.carousel-dots .owl-dot.is-selected,
.flickity-dots-1 .owl-dot.is-selected,
.owl-dots .owl-dot.is-selected,
.carousel-dots .owl-dot.active,
.flickity-dots-1 .owl-dot.active,
.owl-dots .owl-dot.active,
.carousel-dots .dot.is-selected,
.flickity-dots-1 .dot.is-selected,
.owl-dots .dot.is-selected,
.carousel-dots .dot.active,
.flickity-dots-1 .dot.active,
.owl-dots .dot.active {
    z-index: 2;
    position: relative;
    background-color: #e4573d;
}

.flickity-dots-1 .flickity-page-dots {
    margin-top: 0;
    margin-bottom: 70px;
    position: relative;
}

.flickity-dots-1 .dot {
    border: 1px solid #e4573d;
}

.fancybox-caption {
    font-family: "PT Sans";
}

.prev-next-dots .carousel-prev-next {
    position: relative;
}
.prev-next-dots .carousel-prev-next .prev,
.prev-next-dots .carousel-prev-next .next {
    left: inherit;
    left: unset;
    right: inherit;
    right: unset;
    top: 50%;
    margin-top: -21.5px;
}
.prev-next-dots .carousel-prev-next .prev {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prev-next-dots .carousel-prev-next .prev.reverse {
    -webkit-transform: translateX(-100%) scaleX(-1);
    -ms-transform: translateX(-100%) scaleX(-1);
    transform: translateX(-100%) scaleX(-1);
}

.carousel-article {
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
}
.carousel-article .carousel {
    margin-bottom: 20px;
}
.carousel-article .carousel-cell {
    width: 100%;
    height: auto;
    margin-right: 25px;
}
.carousel-article img {
    width: 100%;
}
.carousel-article .carousel-main .flickity-viewport {
    border: 1px solid rgba(244, 243, 236, 0.2);
    overflow: hidden;
}
.carousel-article .carousel-nav {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px 5px;
}
.carousel-article .carousel-nav .carousel-cell {
    width: 30%;
    height: auto;
    border: 2px solid transparent;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.carousel-article .carousel-nav .carousel-cell .img-content {
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.carousel-article .carousel-nav .is-selected {
    border-color: #046eb8;
}
.carousel-article .carousel-nav .is-selected .img-content {
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
}
.carousel-article .flickity-prev-next-button.previous {
    left: -10px;
}
.carousel-article .flickity-prev-next-button.next {
    right: -10px;
}
.carousel-article .flickity-page-dots {
    margin-bottom: -140px;
}

.carousel-stand .carousel {
    background: #fafafa;
    margin-bottom: 40px;
}

.carousel-stand .carousel-cell {
    width: 100%;
    height: 200px;
    background: #8c8;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    counter-increment: carousel-cell;
}
.carousel-stand .carousel-cell:before {
    display: block;
    text-align: center;
    content: counter(carousel-cell);
    line-height: 200px;
    font-size: 80px;
    color: white;
}

.carousel-stand .carousel-nav .carousel-cell {
    height: 80px;
    width: 100px;
}
.carousel-stand .carousel-nav .carousel-cell:before {
    font-size: 50px;
    line-height: 80px;
}
.carousel-stand .carousel-nav .carousel-cell.is-nav-selected {
    background: #ed2;
}

/* clear fix */
.grid-img:after {
    content: "";
    display: block;
    clear: both;
}

/* ---- .grid-item ---- */
.grid-img-item {
    width: 20%;
    float: left;
}
.grid-img-item img {
    width: 100%;
}

.grid-img-sizer {
    width: 25%;
}

.grid-img-item img {
    display: block;
    padding: 3px;
    max-width: 100%;
}

/*
.zoomWindowContainer{
	//width: 600px;
	left: -180%;
	top: -45%;
	position: relative;
}
 */
.zoomContainer {
    z-index: 1;
}

.zoomWindowContainer {
    left: 15px;
    position: relative;
}
.zoomWindowContainer * {
    border: 5px solid rgba(3, 138, 205, 0.5) !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.select2-container--default [class*="_rendered"] {
    line-height: 44px;
    border-bottom: 1px solid #e4573d;
}

.select2-container--default [class*="_arrow"] {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 900;
}
.select2-container--default [class*="_arrow"] b {
    display: none;
}

.select2-container--default .select2-selection--single {
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: white;
    height: 44px;
}
.select2-container--default .select2-selection--single:focus {
    outline: none;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: inherit;
}

.select2-results__options {
    padding-top: 10px;
    padding-bottom: 10px;
}

.select2-results__option {
    padding: 7px 20px;
    color: #313333;
}

.select2-dropdown {
    font-size: 0.875em;
    border-color: #f4f3ec;
}

@media (max-width: 991px) {
    div.owl-nav {
        text-align: center;
    }
}

div.owl-nav .owl-prev,
div.owl-nav .owl-next {
    display: inline-block;
}

.owl-prev {
    margin-right: 5px;
}

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

.owl-nav-style-1 .owl-nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.owl-nav-style-1 .owl-nav .owl-prev {
    margin-right: 0;
}
.owl-nav-style-1 .owl-nav .owl-dots {
    padding: 5px 15px;
}

.owl-nav-style-2 .owl-nav {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    pointer-events: none;
}
.owl-nav-style-2 .owl-nav * {
    pointer-events: auto;
}
@media (min-width: 992px) {
    .owl-nav-style-2 .owl-nav .owl-prev {
        margin-left: -30px;
    }
    .owl-nav-style-2 .owl-nav .owl-next {
        margin-right: -30px;
    }
}
@media (max-width: 991px) {
    .owl-nav-style-2 .owl-nav {
        top: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

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

.owl-nav {
    position: absolute;
    width: 100%;
}
.owl-nav [class*="owl-"].disabled .owl-btn,
.owl-nav [class*="owl-"].disabled .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .owl-nav [class*="owl-"].disabled .flickity-prev-next-button {
    opacity: 0.3;
}
.owl-nav .owl-prev {
    top: 0;
}
.owl-nav .owl-prev .owl-btn,
.owl-nav .owl-prev .flickity-btn-1 .flickity-prev-next-button,
.flickity-btn-1 .owl-nav .owl-prev .flickity-prev-next-button {
    left: 0;
}
@media (max-width: 991px) {
    .owl-nav {
        position: relative;
        padding: 30px 0;
    }
}

.owl-btn,
.flickity-btn-1 .flickity-prev-next-button {
    background-color: #fafafa;
    width: 50px;
    height: 50px;
    z-index: 2;
    display: inline-block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    color: black;
    border: 0px solid white;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.owl-btn:nth-child(1),
.flickity-btn-1 .flickity-prev-next-button:nth-child(1) {
    margin-right: 2px;
}
.owl-btn:hover,
.flickity-btn-1 .flickity-prev-next-button:hover,
.owl-btn:focus,
.flickity-btn-1 .flickity-prev-next-button:focus {
    opacity: 1;
    cursor: pointer;
    color: white;
    background-color: #e4573d;
}
.owl-btn i,
.flickity-btn-1 .flickity-prev-next-button i {
    display: inline-block;
}
.owl-btn .arrow,
.flickity-btn-1 .flickity-prev-next-button .arrow {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

.owl-btn-2 .owl-nav {
    top: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}
.owl-btn-2 .owl-nav * {
    pointer-events: auto;
}
@media (min-width: 992px) {
    .owl-btn-2 .owl-nav .owl-prev {
        margin-left: -65px;
    }
    .owl-btn-2 .owl-nav .owl-next {
        margin-right: -65px;
    }
}
@media (max-width: 991px) {
    .owl-btn-2 .owl-nav {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.owl-btn-1 .owl-nav {
    position: relative;
}

.owl-btn-1 .owl-prev {
    margin-right: 0;
}

.owl-btn-1 .owl-nav {
    margin-top: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (max-width: 991px) {
    .owl-btn-1 .owl-nav {
        -webkit-box-pack: center !important;
        -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}

.owl-counter {
    padding: 5px 10px;
    min-width: 60px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: black;
}

/*
		_media.scss	
*/
/*
		_helper.scss	
*/
/* padding */
html .p-h-0 {
    padding-left: 0px;
    padding-right: 0px;
}

html .p-v-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}

html .p-t-0 {
    padding-top: 0px;
}

html .p-b-0 {
    padding-bottom: 0px;
}

html .p-l-0 {
    padding-left: 0px;
}

html .p-r-0 {
    padding-right: 0px;
}

html .p-h-5 {
    padding-left: 5px;
    padding-right: 5px;
}

html .p-v-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

html .p-t-5 {
    padding-top: 5px;
}

html .p-b-5 {
    padding-bottom: 5px;
}

html .p-l-5 {
    padding-left: 5px;
}

html .p-r-5 {
    padding-right: 5px;
}

html .p-h-10 {
    padding-left: 10px;
    padding-right: 10px;
}

html .p-v-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

html .p-t-10 {
    padding-top: 10px;
}

html .p-b-10 {
    padding-bottom: 10px;
}

html .p-l-10 {
    padding-left: 10px;
}

html .p-r-10 {
    padding-right: 10px;
}

html .p-h-15 {
    padding-left: 15px;
    padding-right: 15px;
}

html .p-v-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

html .p-t-15 {
    padding-top: 15px;
}

html .p-b-15 {
    padding-bottom: 15px;
}

html .p-l-15 {
    padding-left: 15px;
}

html .p-r-15 {
    padding-right: 15px;
}

html .p-h-20 {
    padding-left: 20px;
    padding-right: 20px;
}

html .p-v-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

html .p-t-20 {
    padding-top: 20px;
}

html .p-b-20 {
    padding-bottom: 20px;
}

html .p-l-20 {
    padding-left: 20px;
}

html .p-r-20 {
    padding-right: 20px;
}

html .p-h-25 {
    padding-left: 25px;
    padding-right: 25px;
}

html .p-v-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

html .p-t-25 {
    padding-top: 25px;
}

html .p-b-25 {
    padding-bottom: 25px;
}

html .p-l-25 {
    padding-left: 25px;
}

html .p-r-25 {
    padding-right: 25px;
}

html .p-h-30 {
    padding-left: 30px;
    padding-right: 30px;
}

html .p-v-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

html .p-t-30 {
    padding-top: 30px;
}

html .p-b-30 {
    padding-bottom: 30px;
}

html .p-l-30 {
    padding-left: 30px;
}

html .p-r-30 {
    padding-right: 30px;
}

html .p-h-35 {
    padding-left: 35px;
    padding-right: 35px;
}

html .p-v-35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

html .p-t-35 {
    padding-top: 35px;
}

html .p-b-35 {
    padding-bottom: 35px;
}

html .p-l-35 {
    padding-left: 35px;
}

html .p-r-35 {
    padding-right: 35px;
}

html .p-h-40 {
    padding-left: 40px;
    padding-right: 40px;
}

html .p-v-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

html .p-t-40 {
    padding-top: 40px;
}

html .p-b-40 {
    padding-bottom: 40px;
}

html .p-l-40 {
    padding-left: 40px;
}

html .p-r-40 {
    padding-right: 40px;
}

html .p-h-45 {
    padding-left: 45px;
    padding-right: 45px;
}

html .p-v-45 {
    padding-top: 45px;
    padding-bottom: 45px;
}

html .p-t-45 {
    padding-top: 45px;
}

html .p-b-45 {
    padding-bottom: 45px;
}

html .p-l-45 {
    padding-left: 45px;
}

html .p-r-45 {
    padding-right: 45px;
}

html .p-h-50 {
    padding-left: 50px;
    padding-right: 50px;
}

html .p-v-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

html .p-t-50 {
    padding-top: 50px;
}

html .p-b-50 {
    padding-bottom: 50px;
}

html .p-l-50 {
    padding-left: 50px;
}

html .p-r-50 {
    padding-right: 50px;
}

html .p-h-55 {
    padding-left: 55px;
    padding-right: 55px;
}

html .p-v-55 {
    padding-top: 55px;
    padding-bottom: 55px;
}

html .p-t-55 {
    padding-top: 55px;
}

html .p-b-55 {
    padding-bottom: 55px;
}

html .p-l-55 {
    padding-left: 55px;
}

html .p-r-55 {
    padding-right: 55px;
}

html .p-h-60 {
    padding-left: 60px;
    padding-right: 60px;
}

html .p-v-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

html .p-t-60 {
    padding-top: 60px;
}

html .p-b-60 {
    padding-bottom: 60px;
}

html .p-l-60 {
    padding-left: 60px;
}

html .p-r-60 {
    padding-right: 60px;
}

html .p-h-65 {
    padding-left: 65px;
    padding-right: 65px;
}

html .p-v-65 {
    padding-top: 65px;
    padding-bottom: 65px;
}

html .p-t-65 {
    padding-top: 65px;
}

html .p-b-65 {
    padding-bottom: 65px;
}

html .p-l-65 {
    padding-left: 65px;
}

html .p-r-65 {
    padding-right: 65px;
}

html .p-h-70 {
    padding-left: 70px;
    padding-right: 70px;
}

html .p-v-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

html .p-t-70 {
    padding-top: 70px;
}

html .p-b-70 {
    padding-bottom: 70px;
}

html .p-l-70 {
    padding-left: 70px;
}

html .p-r-70 {
    padding-right: 70px;
}

html .p-h-75 {
    padding-left: 75px;
    padding-right: 75px;
}

html .p-v-75 {
    padding-top: 75px;
    padding-bottom: 75px;
}

html .p-t-75 {
    padding-top: 75px;
}

html .p-b-75 {
    padding-bottom: 75px;
}

html .p-l-75 {
    padding-left: 75px;
}

html .p-r-75 {
    padding-right: 75px;
}

html .p-h-80 {
    padding-left: 80px;
    padding-right: 80px;
}

html .p-v-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

html .p-t-80 {
    padding-top: 80px;
}

html .p-b-80 {
    padding-bottom: 80px;
}

html .p-l-80 {
    padding-left: 80px;
}

html .p-r-80 {
    padding-right: 80px;
}

html .p-h-85 {
    padding-left: 85px;
    padding-right: 85px;
}

html .p-v-85 {
    padding-top: 85px;
    padding-bottom: 85px;
}

html .p-t-85 {
    padding-top: 85px;
}

html .p-b-85 {
    padding-bottom: 85px;
}

html .p-l-85 {
    padding-left: 85px;
}

html .p-r-85 {
    padding-right: 85px;
}

html .p-h-90 {
    padding-left: 90px;
    padding-right: 90px;
}

html .p-v-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}

html .p-t-90 {
    padding-top: 90px;
}

html .p-b-90 {
    padding-bottom: 90px;
}

html .p-l-90 {
    padding-left: 90px;
}

html .p-r-90 {
    padding-right: 90px;
}

html .p-h-95 {
    padding-left: 95px;
    padding-right: 95px;
}

html .p-v-95 {
    padding-top: 95px;
    padding-bottom: 95px;
}

html .p-t-95 {
    padding-top: 95px;
}

html .p-b-95 {
    padding-bottom: 95px;
}

html .p-l-95 {
    padding-left: 95px;
}

html .p-r-95 {
    padding-right: 95px;
}

html .p-h-100 {
    padding-left: 100px;
    padding-right: 100px;
}

html .p-v-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

html .p-t-100 {
    padding-top: 100px;
}

html .p-b-100 {
    padding-bottom: 100px;
}

html .p-l-100 {
    padding-left: 100px;
}

html .p-r-100 {
    padding-right: 100px;
}

html .p-h-105 {
    padding-left: 105px;
    padding-right: 105px;
}

html .p-v-105 {
    padding-top: 105px;
    padding-bottom: 105px;
}

html .p-t-105 {
    padding-top: 105px;
}

html .p-b-105 {
    padding-bottom: 105px;
}

html .p-l-105 {
    padding-left: 105px;
}

html .p-r-105 {
    padding-right: 105px;
}

html .p-h-110 {
    padding-left: 110px;
    padding-right: 110px;
}

html .p-v-110 {
    padding-top: 110px;
    padding-bottom: 110px;
}

html .p-t-110 {
    padding-top: 110px;
}

html .p-b-110 {
    padding-bottom: 110px;
}

html .p-l-110 {
    padding-left: 110px;
}

html .p-r-110 {
    padding-right: 110px;
}

html .p-h-115 {
    padding-left: 115px;
    padding-right: 115px;
}

html .p-v-115 {
    padding-top: 115px;
    padding-bottom: 115px;
}

html .p-t-115 {
    padding-top: 115px;
}

html .p-b-115 {
    padding-bottom: 115px;
}

html .p-l-115 {
    padding-left: 115px;
}

html .p-r-115 {
    padding-right: 115px;
}

html .p-h-120 {
    padding-left: 120px;
    padding-right: 120px;
}

html .p-v-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

html .p-t-120 {
    padding-top: 120px;
}

html .p-b-120 {
    padding-bottom: 120px;
}

html .p-l-120 {
    padding-left: 120px;
}

html .p-r-120 {
    padding-right: 120px;
}

html .p-0 {
    padding: 0;
}

@media (min-width: 992px) {
    .p-r-offset {
        padding-right: 15px;
    }
    .p-l-offset {
        padding-left: 15px;
    }
    .p-t-offset {
        padding-top: 15px;
    }
    .p-b-offset {
        padding-bottom: 15px;
    }
    .m-r-offset {
        margin-right: 15px;
    }
    .m-l-offset {
        margin-left: 15px;
    }
    .m-t-offset {
        margin-top: 15px;
    }
    .m-b-offset {
        margin-bottom: 15px;
    }
}

/* margin */
.m-auto {
    margin-left: auto;
    margin-right: auto;
}

.m-l-auto {
    margin-left: auto;
}

.m-r-auto {
    margin-right: auto;
}

@media (max-width: 991px) {
    .m-auto-sm {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 992px) {
    .m-auto-md {
        margin-left: auto;
        margin-right: auto;
    }
}

.m-h-0 {
    margin-left: 0px;
    margin-right: 0px;
}

.m-v-0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.m-t-0 {
    margin-top: 0px;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-l-0 {
    margin-left: 0px;
}

.m-r-0 {
    margin-right: 0px;
}

.m-h-5 {
    margin-left: 5px;
    margin-right: 5px;
}

.m-v-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-h-10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m-v-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-h-15 {
    margin-left: 15px;
    margin-right: 15px;
}

.m-v-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-h-20 {
    margin-left: 20px;
    margin-right: 20px;
}

.m-v-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-h-25 {
    margin-left: 25px;
    margin-right: 25px;
}

.m-v-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.m-r-25 {
    margin-right: 25px;
}

.m-h-30 {
    margin-left: 30px;
    margin-right: 30px;
}

.m-v-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-h-35 {
    margin-left: 35px;
    margin-right: 35px;
}

.m-v-35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-l-35 {
    margin-left: 35px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-h-40 {
    margin-left: 40px;
    margin-right: 40px;
}

.m-v-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-h-45 {
    margin-left: 45px;
    margin-right: 45px;
}

.m-v-45 {
    margin-top: 45px;
    margin-bottom: 45px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-l-45 {
    margin-left: 45px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-h-50 {
    margin-left: 50px;
    margin-right: 50px;
}

.m-v-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-h-55 {
    margin-left: 55px;
    margin-right: 55px;
}

.m-v-55 {
    margin-top: 55px;
    margin-bottom: 55px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-b-55 {
    margin-bottom: 55px;
}

.m-l-55 {
    margin-left: 55px;
}

.m-r-55 {
    margin-right: 55px;
}

.m-h-60 {
    margin-left: 60px;
    margin-right: 60px;
}

.m-v-60 {
    margin-top: 60px;
    margin-bottom: 60px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-r-60 {
    margin-right: 60px;
}

.m-h-65 {
    margin-left: 65px;
    margin-right: 65px;
}

.m-v-65 {
    margin-top: 65px;
    margin-bottom: 65px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-b-65 {
    margin-bottom: 65px;
}

.m-l-65 {
    margin-left: 65px;
}

.m-r-65 {
    margin-right: 65px;
}

.m-h-70 {
    margin-left: 70px;
    margin-right: 70px;
}

.m-v-70 {
    margin-top: 70px;
    margin-bottom: 70px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-l-70 {
    margin-left: 70px;
}

.m-r-70 {
    margin-right: 70px;
}

.m-h-75 {
    margin-left: 75px;
    margin-right: 75px;
}

.m-v-75 {
    margin-top: 75px;
    margin-bottom: 75px;
}

.m-t-75 {
    margin-top: 75px;
}

.m-b-75 {
    margin-bottom: 75px;
}

.m-l-75 {
    margin-left: 75px;
}

.m-r-75 {
    margin-right: 75px;
}

.m-h-80 {
    margin-left: 80px;
    margin-right: 80px;
}

.m-v-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-l-80 {
    margin-left: 80px;
}

.m-r-80 {
    margin-right: 80px;
}

.m-h-85 {
    margin-left: 85px;
    margin-right: 85px;
}

.m-v-85 {
    margin-top: 85px;
    margin-bottom: 85px;
}

.m-t-85 {
    margin-top: 85px;
}

.m-b-85 {
    margin-bottom: 85px;
}

.m-l-85 {
    margin-left: 85px;
}

.m-r-85 {
    margin-right: 85px;
}

.m-h-90 {
    margin-left: 90px;
    margin-right: 90px;
}

.m-v-90 {
    margin-top: 90px;
    margin-bottom: 90px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.m-l-90 {
    margin-left: 90px;
}

.m-r-90 {
    margin-right: 90px;
}

.m-h-95 {
    margin-left: 95px;
    margin-right: 95px;
}

.m-v-95 {
    margin-top: 95px;
    margin-bottom: 95px;
}

.m-t-95 {
    margin-top: 95px;
}

.m-b-95 {
    margin-bottom: 95px;
}

.m-l-95 {
    margin-left: 95px;
}

.m-r-95 {
    margin-right: 95px;
}

.m-h-100 {
    margin-left: 100px;
    margin-right: 100px;
}

.m-v-100 {
    margin-top: 100px;
    margin-bottom: 100px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-b-100 {
    margin-bottom: 100px;
}

.m-l-100 {
    margin-left: 100px;
}

.m-r-100 {
    margin-right: 100px;
}

.m-h-105 {
    margin-left: 105px;
    margin-right: 105px;
}

.m-v-105 {
    margin-top: 105px;
    margin-bottom: 105px;
}

.m-t-105 {
    margin-top: 105px;
}

.m-b-105 {
    margin-bottom: 105px;
}

.m-l-105 {
    margin-left: 105px;
}

.m-r-105 {
    margin-right: 105px;
}

.m-h-110 {
    margin-left: 110px;
    margin-right: 110px;
}

.m-v-110 {
    margin-top: 110px;
    margin-bottom: 110px;
}

.m-t-110 {
    margin-top: 110px;
}

.m-b-110 {
    margin-bottom: 110px;
}

.m-l-110 {
    margin-left: 110px;
}

.m-r-110 {
    margin-right: 110px;
}

.m-h-115 {
    margin-left: 115px;
    margin-right: 115px;
}

.m-v-115 {
    margin-top: 115px;
    margin-bottom: 115px;
}

.m-t-115 {
    margin-top: 115px;
}

.m-b-115 {
    margin-bottom: 115px;
}

.m-l-115 {
    margin-left: 115px;
}

.m-r-115 {
    margin-right: 115px;
}

.m-h-120 {
    margin-left: 120px;
    margin-right: 120px;
}

.m-v-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.m-t-120 {
    margin-top: 120px;
}

.m-b-120 {
    margin-bottom: 120px;
}

.m-l-120 {
    margin-left: 120px;
}

.m-r-120 {
    margin-right: 120px;
}

.m-0 {
    margin: 0;
}

/* parag margin */
.parag-m-v-0 p {
    margin-top: 0px;
    margin-bottom: 0px;
}

.parag-m-h-0 p {
    margin-left: 0px;
    margin-right: 0px;
}

.parag-m-b-0 p {
    margin-bottom: 0px;
}

.parag-m-v-5 p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.parag-m-h-5 p {
    margin-left: 5px;
    margin-right: 5px;
}

.parag-m-b-5 p {
    margin-bottom: 5px;
}

.parag-m-v-10 p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.parag-m-h-10 p {
    margin-left: 10px;
    margin-right: 10px;
}

.parag-m-b-10 p {
    margin-bottom: 10px;
}

.parag-m-v-15 p {
    margin-top: 15px;
    margin-bottom: 15px;
}

.parag-m-h-15 p {
    margin-left: 15px;
    margin-right: 15px;
}

.parag-m-b-15 p {
    margin-bottom: 15px;
}

.parag-m-v-20 p {
    margin-top: 20px;
    margin-bottom: 20px;
}

.parag-m-h-20 p {
    margin-left: 20px;
    margin-right: 20px;
}

.parag-m-b-20 p {
    margin-bottom: 20px;
}

/* figure margin */
.figure-m-v-0 figure,
.figure-m-v-0 .cell {
    margin-top: 0px;
    margin-bottom: 0px;
}

.figure-m-h-0 figure,
.figure-m-h-0 .cell {
    margin-left: 0px;
    margin-right: 0px;
}

.figure-m-v-5 figure,
.figure-m-v-5 .cell {
    margin-top: 5px;
    margin-bottom: 5px;
}

.figure-m-h-5 figure,
.figure-m-h-5 .cell {
    margin-left: 5px;
    margin-right: 5px;
}

.figure-m-v-10 figure,
.figure-m-v-10 .cell {
    margin-top: 10px;
    margin-bottom: 10px;
}

.figure-m-h-10 figure,
.figure-m-h-10 .cell {
    margin-left: 10px;
    margin-right: 10px;
}

.figure-m-v-15 figure,
.figure-m-v-15 .cell {
    margin-top: 15px;
    margin-bottom: 15px;
}

.figure-m-h-15 figure,
.figure-m-h-15 .cell {
    margin-left: 15px;
    margin-right: 15px;
}

.figure-m-v-20 figure,
.figure-m-v-20 .cell {
    margin-top: 20px;
    margin-bottom: 20px;
}

.figure-m-h-20 figure,
.figure-m-h-20 .cell {
    margin-left: 20px;
    margin-right: 20px;
}

.figure-m-v-25 figure,
.figure-m-v-25 .cell {
    margin-top: 25px;
    margin-bottom: 25px;
}

.figure-m-h-25 figure,
.figure-m-h-25 .cell {
    margin-left: 25px;
    margin-right: 25px;
}

.figure-m-v-30 figure,
.figure-m-v-30 .cell {
    margin-top: 30px;
    margin-bottom: 30px;
}

.figure-m-h-30 figure,
.figure-m-h-30 .cell {
    margin-left: 30px;
    margin-right: 30px;
}

.figure-m-v-35 figure,
.figure-m-v-35 .cell {
    margin-top: 35px;
    margin-bottom: 35px;
}

.figure-m-h-35 figure,
.figure-m-h-35 .cell {
    margin-left: 35px;
    margin-right: 35px;
}

.figure-m-v-40 figure,
.figure-m-v-40 .cell {
    margin-top: 40px;
    margin-bottom: 40px;
}

.figure-m-h-40 figure,
.figure-m-h-40 .cell {
    margin-left: 40px;
    margin-right: 40px;
}

.figure-m-v-45 figure,
.figure-m-v-45 .cell {
    margin-top: 45px;
    margin-bottom: 45px;
}

.figure-m-h-45 figure,
.figure-m-h-45 .cell {
    margin-left: 45px;
    margin-right: 45px;
}

.figure-m-v-50 figure,
.figure-m-v-50 .cell {
    margin-top: 50px;
    margin-bottom: 50px;
}

.figure-m-h-50 figure,
.figure-m-h-50 .cell {
    margin-left: 50px;
    margin-right: 50px;
}

.figure-m-v-55 figure,
.figure-m-v-55 .cell {
    margin-top: 55px;
    margin-bottom: 55px;
}

.figure-m-h-55 figure,
.figure-m-h-55 .cell {
    margin-left: 55px;
    margin-right: 55px;
}

.figure-m-v-60 figure,
.figure-m-v-60 .cell {
    margin-top: 60px;
    margin-bottom: 60px;
}

.figure-m-h-60 figure,
.figure-m-h-60 .cell {
    margin-left: 60px;
    margin-right: 60px;
}

/* BOX */
.box-xs-0 {
    width: 0%;
}

.box-xs-1 {
    width: 10%;
}

.box-xs-2 {
    width: 20%;
}

.box-xs-3 {
    width: 30%;
}

.box-xs-4 {
    width: 40%;
}

.box-xs-5 {
    width: 50%;
}

.box-xs-6 {
    width: 60%;
}

.box-xs-7 {
    width: 70%;
}

.box-xs-8 {
    width: 80%;
}

.box-xs-9 {
    width: 90%;
}

.box-xs-10 {
    width: 100%;
}

@media (min-width: 768px) {
    .box-sm-0 {
        width: 0%;
    }
    .box-sm-1 {
        width: 10%;
    }
    .box-sm-2 {
        width: 20%;
    }
    .box-sm-3 {
        width: 30%;
    }
    .box-sm-4 {
        width: 40%;
    }
    .box-sm-5 {
        width: 50%;
    }
    .box-sm-6 {
        width: 60%;
    }
    .box-sm-7 {
        width: 70%;
    }
    .box-sm-8 {
        width: 80%;
    }
    .box-sm-9 {
        width: 90%;
    }
    .box-sm-10 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .box-md-0 {
        width: 0%;
    }
    .box-md-1 {
        width: 10%;
    }
    .box-md-2 {
        width: 20%;
    }
    .box-md-3 {
        width: 30%;
    }
    .box-md-4 {
        width: 40%;
    }
    .box-md-5 {
        width: 50%;
    }
    .box-md-6 {
        width: 60%;
    }
    .box-md-7 {
        width: 70%;
    }
    .box-md-8 {
        width: 80%;
    }
    .box-md-9 {
        width: 90%;
    }
    .box-md-10 {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .box-lg-0 {
        width: 0%;
    }
    .box-lg-1 {
        width: 10%;
    }
    .box-lg-2 {
        width: 20%;
    }
    .box-lg-3 {
        width: 30%;
    }
    .box-lg-4 {
        width: 40%;
    }
    .box-lg-5 {
        width: 50%;
    }
    .box-lg-6 {
        width: 60%;
    }
    .box-lg-7 {
        width: 70%;
    }
    .box-lg-8 {
        width: 80%;
    }
    .box-lg-9 {
        width: 90%;
    }
    .box-lg-10 {
        width: 100%;
    }
    .box-lg-11 {
        width: 110%;
    }
    .box-lg-12 {
        width: 120%;
    }
}

.flex-content,
.flex-adaptive,
.book-info-text,
.flex-def {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flex-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}

@media (max-width: 991px) {
    .flex-adaptive,
    .book-info-text,
    .flex-def {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.flex-def > div,
.flex-def > figure:not([class*="box-"]):not([class*="col-"]) {
    width: 100%;
}

.align-i-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.align-i-center > div {
    display: inline-block;
}

.align-end,
.align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.align-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.justify-c-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-c-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.justify-c-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-c-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.flexbasis-xs-0 {
    -webkit-flex-basis: 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
}

.flexbasis-xs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
}

.flexbasis-xs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
}

.flexbasis-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.flexbasis-xs-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
}

.flexbasis-xs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
}

.flexbasis-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.flexbasis-xs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
}

.flexbasis-xs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
}

.flexbasis-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
}

.flexbasis-xs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
}

.flexbasis-xs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
}

.flexbasis-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

@media (min-width: 768px) {
    .flexbasis-sm-0 {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    }
    .flexbasis-sm-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    }
    .flexbasis-sm-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    }
    .flexbasis-sm-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .flexbasis-sm-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    .flexbasis-sm-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    }
    .flexbasis-sm-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flexbasis-sm-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    }
    .flexbasis-sm-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    }
    .flexbasis-sm-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }
    .flexbasis-sm-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    }
    .flexbasis-sm-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    }
    .flexbasis-sm-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (min-width: 992px) {
    .flexbasis-md-0 {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    }
    .flexbasis-md-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    }
    .flexbasis-md-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    }
    .flexbasis-md-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .flexbasis-md-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    .flexbasis-md-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    }
    .flexbasis-md-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flexbasis-md-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    }
    .flexbasis-md-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    }
    .flexbasis-md-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }
    .flexbasis-md-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    }
    .flexbasis-md-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    }
    .flexbasis-md-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

@media (min-width: 1200px) {
    .flexbasis-lg-0 {
        -webkit-flex-basis: 0%;
        -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    }
    .flexbasis-lg-1 {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
    }
    .flexbasis-lg-2 {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
    }
    .flexbasis-lg-3 {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .flexbasis-lg-4 {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    .flexbasis-lg-5 {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    }
    .flexbasis-lg-6 {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flexbasis-lg-7 {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
    }
    .flexbasis-lg-8 {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    }
    .flexbasis-lg-9 {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    }
    .flexbasis-lg-10 {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
    }
    .flexbasis-lg-11 {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
    }
    .flexbasis-lg-12 {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.row-5 {
    margin-left: -10px;
    margin-right: -10px;
}

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

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

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

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

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

/* flexboxes */
[class*="flexboxes"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
[class*="flexboxes"] figure,
[class*="flexboxes"] .flexboxes-item {
    display: inline-block;
}
[class*="flexboxes"]:not([class*="justify-c"]) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
[class*="flexboxes"]:not(.serried):not(.flexboxes-item) {
    margin-left: -15px;
    margin-right: -15px;
}
[class*="flexboxes"]:not(.serried):not(.flexboxes-item) figure,
[class*="flexboxes"]:not(.serried):not(.flexboxes-item) .flexboxes-item {
    padding-left: 15px;
    padding-right: 15px;
}

.flexboxes-0 figure,
.flexboxes-0 .flexboxes-item {
    -webkit-flex-basis: Infinity%;
    -ms-flex-preferred-size: Infinity%;
    flex-basis: Infinity%;
}

.flexboxes-1 figure,
.flexboxes-1 .flexboxes-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.flexboxes-2 figure,
.flexboxes-2 .flexboxes-item {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.flexboxes-3 figure,
.flexboxes-3 .flexboxes-item {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
}

.flexboxes-4 figure,
.flexboxes-4 .flexboxes-item {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.flexboxes-5 figure,
.flexboxes-5 .flexboxes-item {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}

.flexboxes-6 figure,
.flexboxes-6 .flexboxes-item {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
}

.flexboxes-7 figure,
.flexboxes-7 .flexboxes-item {
    -webkit-flex-basis: 14.28571%;
    -ms-flex-preferred-size: 14.28571%;
    flex-basis: 14.28571%;
}

.flexboxes-8 figure,
.flexboxes-8 .flexboxes-item {
    -webkit-flex-basis: 12.5%;
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
}

@media (max-width: 991px) {
    .flexboxes-2 figure,
    .flexboxes-2 .flexboxes-item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .flexboxes-3 figure,
    .flexboxes-3 .flexboxes-item,
    .flexboxes-4 figure,
    .flexboxes-4 .flexboxes-item,
    .flexboxes-5 figure,
    .flexboxes-5 .flexboxes-item {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
    .flexboxes-5 figure,
    .flexboxes-5 .flexboxes-item,
    .flexboxes-6 figure,
    .flexboxes-6 .flexboxes-item {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
}

@media (max-width: 460px) {
    .flexboxes-3 figure,
    .flexboxes-3 .flexboxes-item,
    .flexboxes-4 figure,
    .flexboxes-4 .flexboxes-item,
    .flexboxes-5 figure,
    .flexboxes-5 .flexboxes-item,
    .flexboxes-5 figure,
    .flexboxes-5 .flexboxes-item,
    .flexboxes-6 figure,
    .flexboxes-6 .flexboxes-item {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}

.li-m-v-0 li {
    margin-top: 0px;
    margin-bottom: 0px;
}

.li-m-v-5 li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.li-m-v-10 li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.li-m-v-15 li {
    margin-top: 15px;
    margin-bottom: 15px;
}

.li-m-v-20 li {
    margin-top: 20px;
    margin-bottom: 20px;
}

.li-m-v-25 li {
    margin-top: 25px;
    margin-bottom: 25px;
}

.li-m-v-30 li {
    margin-top: 30px;
    margin-bottom: 30px;
}

.li-m-v-35 li {
    margin-top: 35px;
    margin-bottom: 35px;
}

.li-m-v-40 li {
    margin-top: 40px;
    margin-bottom: 40px;
}

.font-w-0 {
    font-weight: 0;
}

.font-w-1 {
    font-weight: 100;
}

.font-w-2 {
    font-weight: 200;
}

.font-w-3 {
    font-weight: 300;
}

.font-w-4 {
    font-weight: 400;
}

.font-w-5 {
    font-weight: 500;
}

.font-w-6 {
    font-weight: 600;
}

.font-w-7 {
    font-weight: 700;
}

.font-w-8 {
    font-weight: 800;
}

.font-w-9 {
    font-weight: 900;
}

.radius-0 {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.radius-1 {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.radius-2 {
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.radius-3 {
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.radius-4 {
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.radius-5 {
    -webkit-border-radius: 25px;
    border-radius: 25px;
}

.radius-6 {
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.radius-top {
    -webkit-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
}

.radius-bottom {
    -webkit-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

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

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

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

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

.float-none {
    float: none;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

@media (max-width: 991px) {
    .float-left-sm {
        float: left;
    }
    .float-none-sm {
        float: none;
    }
    .float-right-sm {
        float: right;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}

@media (min-width: 992px) {
    .float-left-md {
        float: left;
    }
    .float-none-md {
        float: none;
    }
    .float-right-md {
        float: right;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
    .col-md-offset-left-12 {
        margin-left: 100%;
    }
    .col-md-offset-left-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-left-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-left-9 {
        margin-left: 75%;
    }
    .col-md-offset-left-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-left-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-left-6 {
        margin-left: 50%;
    }
    .col-md-offset-left-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-left-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-left-3 {
        margin-left: 25%;
    }
    .col-md-offset-left-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-left-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-right-1 {
        margin-right: 8.33333%;
    }
    .col-md-offset-right-2 {
        margin-right: 16.66667%;
    }
    .col-md-offset-right-3 {
        margin-right: 25%;
    }
    .col-md-offset-right-4 {
        margin-right: 33.33333%;
    }
    .col-md-offset-right-5 {
        margin-right: 41.66667%;
    }
    .col-md-offset-right-6 {
        margin-right: 50%;
    }
    .col-md-offset-right-7 {
        margin-right: 58.33333%;
    }
    .col-md-offset-right-8 {
        margin-right: 66.66667%;
    }
    .col-md-offset-right-9 {
        margin-right: 75%;
    }
    .col-md-offset-right-10 {
        margin-right: 83.33333%;
    }
    .col-md-offset-right-11 {
        margin-right: 91.66667%;
    }
    .col-md-offset-right-12 {
        margin-right: 100%;
    }
}

@media (min-width: 767px) {
    .col-sm-offset-left-12 {
        margin-left: 100%;
    }
    .col-sm-offset-left-11 {
        margin-left: 91.66667%;
    }
    .col-sm-offset-left-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-left-9 {
        margin-left: 75%;
    }
    .col-sm-offset-left-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-left-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-left-6 {
        margin-left: 50%;
    }
    .col-sm-offset-left-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-left-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-left-3 {
        margin-left: 25%;
    }
    .col-sm-offset-left-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-left-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-right-1 {
        margin-right: 8.33333%;
    }
    .col-sm-offset-right-2 {
        margin-right: 16.66667%;
    }
    .col-sm-offset-right-3 {
        margin-right: 25%;
    }
    .col-sm-offset-right-4 {
        margin-right: 33.33333%;
    }
    .col-sm-offset-right-5 {
        margin-right: 41.66667%;
    }
    .col-sm-offset-right-6 {
        margin-right: 50%;
    }
    .col-sm-offset-right-7 {
        margin-right: 58.33333%;
    }
    .col-sm-offset-right-8 {
        margin-right: 66.66667%;
    }
    .col-sm-offset-right-9 {
        margin-right: 75%;
    }
    .col-sm-offset-right-10 {
        margin-right: 83.33333%;
    }
    .col-sm-offset-right-11 {
        margin-right: 91.66667%;
    }
    .col-sm-offset-right-12 {
        margin-right: 100%;
    }
}

.block {
    display: block;
}

.none {
    display: none;
}

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

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

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

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

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

.va-middle-table {
    display: table-cell;
    vertical-align: middle;
}

.va-middle-inline {
    display: inline-block;
    vertical-align: middle;
}

.va-middle {
    vertical-align: middle;
}

.va-baseline {
    vertical-align: baseline;
}

.va-bottom {
    vertical-align: bottom;
}

.va-super {
    vertical-align: super;
}

.over-hidden {
    overflow: hidden;
}

.bg-center {
    background-position: center center;
}

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

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.trans-v-center,
.trans-center,
.checkbox-style-1:before,
.form-def .fancybox-close-small:after {
    top: 50%;
}

.trans-h-center,
.trans-center,
.checkbox-style-1:before,
.form-def .fancybox-close-small:after {
    left: 50%;
}

.trans-v-center,
.trans-h-center,
.trans-center,
.checkbox-style-1:before,
.form-def .fancybox-close-small:after {
    position: absolute;
}

.trans-v-center {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.trans-h-center {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.trans-center,
.checkbox-style-1:before,
.form-def .fancybox-close-small:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

img[align="right"],
figure[align="right"] {
    margin: 30px 0 30px 30px;
    float: right;
}
img[align="right"]:nth-child(1),
figure[align="right"]:nth-child(1) {
    margin-top: 0;
}

img[align="left"],
figure[align="left"] {
    margin: 30px 30px 30px 0;
    float: left;
}
img[align="left"]:nth-child(1),
figure[align="left"]:nth-child(1) {
    margin-top: 0;
}

[underline] {
    text-decoration: underline;
}

img[auto] {
    width: auto;
}

[resize="none"] {
    resize: none;
}

.bg-size-cover {
    -webkit-background-size: cover;
    background-size: cover;
}

.bg-size-contain {
    -webkit-background-size: contain;
    background-size: contain;
}

.bg-position-left {
    background-position: left;
}

.bg-position-left-top {
    background-position: left top;
}

.bg-position-left-bottom {
    background-position: left center;
}

.bg-position-right {
    background-position: right;
}

.bg-position-right-top {
    background-position: right top;
}

.bg-position-right-bottom {
    background-position: right center;
}

.bg-position-center {
    background-position: center;
}

.bg-position-center-top {
    background-position: center top;
}

.bg-position-center-bottom {
    background-position: center center;
}

.font-size-1 {
    font-size: 0.9em;
}

.font-size-2 {
    font-size: 1.3em;
}

.font-size-3 {
    font-size: 1.5em;
}

.font-size-4 {
    font-size: 1.8em;
}

.font-size-5 {
    font-size: 2.2em;
}

.font-size-6 {
    font-size: 2.5em;
}

.opacity-0 {
    opacity: 0;
}

.opacity-1 {
    opacity: 0.1;
}

.opacity-2 {
    opacity: 0.2;
}

.opacity-3 {
    opacity: 0.3;
}

.opacity-4 {
    opacity: 0.4;
}

.opacity-5 {
    opacity: 0.5;
}

.opacity-6 {
    opacity: 0.6;
}

.opacity-7 {
    opacity: 0.7;
}

.opacity-8 {
    opacity: 0.8;
}

.opacity-9 {
    opacity: 0.9;
}

.opacity-10 {
    opacity: 1;
}

.info-success {
    color: #3da835;
}

.info-error {
    color: red;
}

@media (max-width: 767px) {
    [align="right"],
    [align="left"] {
        margin: 15px 0;
        padding: 0 15px;
        width: 100%;
        max-width: 100%;
    }
}

.letter-none,
.menu ul.menu-list {
    letter-spacing: -6px;
}
.letter-none *,
.menu ul.menu-list * {
    letter-spacing: 0;
}

.img-auto-adaptive .img-content img:not(.boxes-ignore) {
    max-height: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.img-auto-adaptive .img-content img:not(.boxes-ignore):not([width]) {
    width: auto;
}

.filter-white {
    -webkit-filter: brightness(0%) invert(100%);
    filter: brightness(0%) invert(100%);
}

.filter-black {
    -webkit-filter: brightness(0%) invert(0%);
    filter: brightness(0%) invert(0%);
}

.filter-color-1 {
    -webkit-filter: brightness(0) invert(30%) sepia() hue-rotate(-50deg) saturate(600%);
    filter: brightness(0) invert(30%) sepia() hue-rotate(-50deg) saturate(600%);
}
/* --additional-- */
.addition-subdrop {
    visibility: hidden;
}

.addition-btn-options {
    opacity: 0;
    pointer-events: none;
    transition: 0.5s all ease;
}

.addition-btn-options .icm {
    font-size: 32px;
    margin-right: 0;
}
.text-options .addition-btn-options .icm {
    margin-right: 0;
}

.min-menu-header .text-options {
    padding-right: 0;
}

.min-menu-header .text-options {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.min-menu-header .addition-btn-options {
    align-self: flex-end;
    padding: 0;
}

.menu-user-container {
    align-items: center;
}

.header-user .header-user-btn {
    display: flex;
    align-items: center;
}

.header-user .header-user-btn p {
    margin-right: 10px;
    font-size: 18px;
    font-weight: bold;
}

.header-user-block .fa {
    margin-right: 10px;
    min-width: 20px;
    font-size: 18px;
    color: #000;
}

/* иконка на одной странице */
.link-one-page {
    z-index: 11;
    position: absolute;
    top: 50%;
    right: 15%;
    transform: translateY(-50%);

    font-size: 24px;
    cursor: pointer;
    color: #455a64;

    opacity: 0;
    pointer-events: none;

    transition: 0.5s all ease;
}

/* сбросить фильтр */

.genre-panel-wrapper .btn-all-book {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 180px;
    height: 44px;

    margin-left: 15px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: none;
    background-color: #fafafa;

    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #999;
}

@media screen and (max-width: 1100px) {
    .genre-panel-wrapper .btn-all-book {
        margin-left: 0;
        margin-top: 10px;
    }
}
@media screen and (max-width: 400px) {
    .genre-panel-wrapper .select-content:not(:first-child) {
        margin-top: 10px;
    }
}

/* short-recent-items */
@media screen and (max-width: 991px) {
    .genre-left-bar {
        width: 100%;
        padding: 40px 20px;
    }

    .genre-left-bar .list {
        display: flex;
        flex-wrap: wrap;
    }

    .genre-left-bar .list li {
        margin-right: 14px;
    }

    .genre-left-bar .list a {
        text-decoration: underline;
    }

    .genre-left-bar .list a:hover {
        text-decoration: none;
    }

    .min-menu-header .text-options .subdrop {
        right: 50%;
        transform: translateX(50%);
        width: 100%;
        max-width: 500px;
    }

    /* книги */

    .tab-pane .short-recent-items,
    .right-block .short-recent-items.extended {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
    }
}

@media screen and (max-width: 600px) {
    .genre-left-bar .list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .genre-left-bar .list li {
        display: flex;
        margin-right: 0;
    }

    .min-menu-header .addition-btn-options {
        margin: 0;
    }

    .min-menu-header .addition-btn-options .icm {
        font-size: 26px;
    }

    .min-menu-header .text-options .subdrop {
        transform: translateX(0);
        width: calc(100vw - 30px);
        right: calc(-50vw + 50% + 30px);
    }

    /* книги */
    .tab-pane .short-recent-items .autor,
    .right-block .short-recent-items.extended .autor {
        font-size: 1.5em;
        text-align: left;
    }

    /* бургер */
    .bar .icon-bar {
        margin: 8px 0;
    }

    .link-one-page {
        right: 23%;
    }
}

@media screen and (max-width: 460px) {
    .tab-pane .short-recent-items .autor,
    .right-block .short-recent-items.extended .autor {
        font-size: 1.2em;
    }

    .tab-pane .short-recent-items .cap-content p,
    .right-block .short-recent-items.extended .cap-content p {
        text-align: left;
    }
}

@media screen and (max-width: 340px) {
    .tab-pane .short-recent-items,
    .right-block .short-recent-items.extended {
        grid-template-columns: repeat(1, 1fr);
    }

    .tab-pane .short-recent-items .autor,
    .right-block .short-recent-items.extended .autor {
        font-size: 1.75em;
    }

    .tab-pane .short-recent-items .cap-content p,
    .right-block .short-recent-items.extended .cap-content p {
        text-align: left;
    }

    .link-one-page {
        right: 25%;
    }
}
/* extended */
@media screen and (max-width: 1420px) {
    .header-top .container-ex {
        width: 100% !important;
    }

    .header-top .header-genre-btn {
        margin-left: 20px;
    }

    .header-top .header-genre-btn > a {
        min-width: auto;
    }

    .header-top .header-user {
        margin-left: 10px;
    }

    .header-top .header-logo img {
        width: 130px;
    }

    .header-top .menu-list a {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    .toread .wrapper-def {
        padding-left: 0;
        padding-right: 0;
        margin-left: -15px;
        margin-right: -15px;
    }

    .min-menu-header .min-menu-logo .img {
        width: 130px;
    }
}
/* изображения все книги автора */
@media screen and (min-width: 1200px) {
    .author-books .short-recent-items .img-content {
        height: 100%;
        max-height: 267px;
    }

    .author-books .short-recent-items .img-content::after {
        pointer-events: none;
    }
}

@media (max-width: 991px) {
    .short-recent-items .new {
        display: block;
        top: -30px;
        left: 50%;
        transform: translateX(-50%);
    }
}

/* ссылка в настройках */
.link-setting-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 6px 0 20px 0;
}

.link-setting-container .link-one-page-main {
    display: flex;
    align-items: center;

    font-size: 18px;
    color: rgb(120, 120, 120);

    transition: 0.3s all ease;
}

.link-setting-container .fa {
    margin-left: 10px;
    font-size: 30px;
    color: rgb(120, 120, 120);

    transition: 0.3s all ease;
}

.link-setting-container:hover .link-one-page-main {
    color: rgb(204, 94, 74);
}

.link-setting-container:hover .fa {
    color: rgb(204, 94, 74);
}

/*Like button*/
.likes {
    padding-left: 30px;
    display: flex;
}
.likes .icm {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAC1QAAABkCAYAAAA7MJAoAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAAXIaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNjAsIDIwMjAvMDIvMTMtMDE6MDc6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjItMDItMjRUMTI6NDE6NDIrMDU6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIyLTAyLTI0VDEyOjU1OjA0KzA1OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIyLTAyLTI0VDEyOjU1OjA0KzA1OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNDJhYmM1NS01ODQyLTgwNDUtODI2My05ZTdhYjNjYTg2ZjIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0MmI2YWM2My1jMGM0LWJiNDgtOTYxNS03ZmZjNzQ1Zjk5ZDMiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTQ1YWYyOC00YjY5LWUzNDYtYTcxMi0zZmQ5YjNiNmQ2MTciPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NDVhZjI4LTRiNjktZTM0Ni1hNzEyLTNmZDliM2I2ZDYxNyIgc3RFdnQ6d2hlbj0iMjAyMi0wMi0yNFQxMjo0MTo0MiswNTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNDJhYmM1NS01ODQyLTgwNDUtODI2My05ZTdhYjNjYTg2ZjIiIHN0RXZ0OndoZW49IjIwMjItMDItMjRUMTI6NTU6MDQrMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9y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");
    background-position: 0 0;
    cursor: pointer;
}
.likes .icm:before {
    display: none;
}
.likes.active .icm {
    background-position: -2800px 0;
    animation: fave-heart 1s steps(28);
    transition: background 1s steps(28);
}
@keyframes fave-heart {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: -2800px 0;
    }
}

/* form рецензия */

.input-content textarea.form-control {
    padding: 6px 12px !important;
}

.g-input-capch {
    display: flex;
    align-items: center;
}

.g-input-capch .form-control {
    max-width: 200px;
}

.input-content img {
    margin-left: 20px;
}

/* img */

@media screen and (min-width: 1250px) {
    .top .short-recent-items .img-content {
        flex-shrink: 0;
        width: 200px;
        height: 300px;
        max-width: 100% !important;
    }

    .genre-1-allbook .owl-item .img-content {
        width: 145px;
        height: 217px;
    }
}

.search-items .img-content {
    width: 200px;
    height: 300px;
}

.short-recent .owl-item .img-content {
    width: 200px;
    height: 300px;
}

@media screen and (max-width: 991px) {
    .short-recent .owl-item .img-content,
    .search-items .img-content {
        width: 250px;
        height: 375px;
    }
}

.img-content img {
    width: 100%;
    height: 100%;
}

.img-content::after {
    pointer-events: none;
}

.short-recent-items .img-content img {
    min-height: 210px;
}

.bblpl {
    max-width: 372px !important;
    height: auto !important;
}

@media screen and (max-width: 1400px) {
    .book-info {
        flex-direction: column;
    }

    .book-info-text {
        margin-bottom: 30px;
    }

    .bblpl {
        max-width: 100% !important;
        height: auto !important;
    }

    .mob-show {
        display: block !important;
    }
}

.search-items .short-recent-items .img-content {
    min-width: 200px;
    flex-shrink: 0;
}

#yandex_rtb_R-A-1590317-1 {
    max-width: 336px;
}

@media screen and (max-width: 1024px) {
    #yandex_rtb_R-A-1590317-1 {
        margin: 0 auto;
    }
}

@media screen and (max-width: 1524px) {
    .short-pref-nav {
        flex-wrap: wrap;
    }

    .short-pref-nav .link-content {
        margin: 10px 0;
    }

    .short-pref-nav .list {
        flex-wrap: wrap;
    }
}

#page + div {
    z-index: 10 !important;
}

.btn-fav > * {
    transition: 0.2s all ease;
}

.btn-fav > *:hover {
    background: #e4573d;
    color: white;
}

.btn-def {
    border: 1px solid #e4573d;
}

.btn-def > * {
    transition: 0.2s all ease;
}

.btn-def > *:hover {
    background: white;
    color: #e4573d;
}
:root {
  --font-m: "PT Sans";
  --weight-m-700: 700;
  --weight-m-400: 400;
}

.new-book {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0 15px;
}
.new-book__cards {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 24px;
  grid-column-gap: 60px;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
@media screen and (max-width: 1170px) {
  .new-book__cards {
    grid-column-gap: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .new-book__cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .new-book__cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .new-book__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 350px) {
  .new-book__cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
.new-book__row-cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 24px;
}
@media screen and (max-width: 768px) {
  .new-book__row-cards {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 24px;
    grid-column-gap: 30px;
  }
}
@media screen and (max-width: 600px) {
  .new-book__row-cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 350px) {
  .new-book__row-cards {
    grid-template-columns: repeat(1, 1fr);
  }
}

.choice-riader-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 24px;
  width: 100%;
  max-width: 800px;
}
@media screen and (max-width: 1250px) {
  .choice-riader-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .choice-riader-cards {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
}
@media screen and (max-width: 350px) {
  .choice-riader-cards {
    grid-template-columns: repeat(1, 1fr);
  }
}

.ganre-aside {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 270px;
  height: 100%;
  max-height: 900px;
  margin-left: 60px;
  background: #fafafa;
  border-radius: 10px;
  padding: 45px 20px 20px 20px;
}
.ganre-aside > h1, .ganre-aside > h2, .ganre-aside > h3, .ganre-aside > h4, .ganre-aside > h5, .ganre-aside > h6 {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .ganre-aside {
    max-width: 100%;
    max-height: 100%;
    margin-left: 0;
    margin-top: 50px;
  }
}
.ganre-aside__cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 24px;
  width: 100%;
  padding-right: 20px;
  padding-top: 30px;
  border-top: 1px solid rgba(165, 165, 165, 0.3);
  overflow: hidden;
  overflow-y: scroll;
  scrollbar-color: #313333 transparent;
  scrollbar-width: thin;
}
.ganre-aside__cards::-webkit-scrollbar {
  width: 8px;
}
.ganre-aside__cards::-webkit-scrollbar-track {
  background-color: transparent;
}
.ganre-aside__cards::-webkit-scrollbar-thumb {
  background: #313333;
}
@media screen and (max-width: 990px) {
  .ganre-aside__cards {
    grid-template-columns: repeat(3, 1fr);
    overflow: hidden;
    padding-right: 0;
  }
}
@media screen and (max-width: 600px) {
  .ganre-aside__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 350px) {
  .ganre-aside__cards {
    grid-template-columns: repeat(1, 1fr);
  }
}

.card-book {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: 0.3s all ease;
}
.card-book:hover {
  transform: translateY(-10px);
}
.card-book__tag {
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: -6px;
  padding: 4px 10px 8px 10px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  font-size: 13px;
  background: #e4573d;
  color: #fff;
}
.card-book__link {
  position: relative;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: 8px;
  overflow: hidden;
}
.card-book__link::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 150%;
}
.card-book__link img, .card-book__link svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card-book__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
}
.card-book__link-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
}
.card-book__link-placeholder > h1, .card-book__link-placeholder > h2, .card-book__link-placeholder > h3, .card-book__link-placeholder > h4, .card-book__link-placeholder > h5, .card-book__link-placeholder > h6 {
  margin-bottom: 8px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.card-book__link-placeholder p {
  color: #fff;
  font-size: 14px;
  line-height: 120%;
}
.card-book__view {
  display: flex;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #afafaf;
}
.card-book__view::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" height="48" width="48">             <path d="M24 31.5q3.55 0 6.025-2.475Q32.5 26.55 32.5 23q0-3.55-2.475-6.025Q27.55 14.5 24 14.5q-3.55 0-6.025 2.475Q15.5 19.45 15.5 23q0 3.55 2.475 6.025Q20.45 31.5 24 31.5Zm0-2.9q-2.35 0-3.975-1.625T18.4 23q0-2.35 1.625-3.975T24 17.4q2.35 0 3.975 1.625T29.6 23q0 2.35-1.625 3.975T24 28.6Zm0 9.4q-7.3 0-13.2-4.15Q4.9 29.7 2 23q2.9-6.7 8.8-10.85Q16.7 8 24 8q7.3 0 13.2 4.15Q43.1 16.3 46 23q-2.9 6.7-8.8 10.85Q31.3 38 24 38Z" fill="%23afafaf" />             </svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.card-book__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}
.card-book__info > h1, .card-book__info > h2, .card-book__info > h3, .card-book__info > h4, .card-book__info > h5, .card-book__info > h6 {
  margin-bottom: 4px;
  font-size: 15px;
}
.card-book__info > h1 a, .card-book__info > h2 a, .card-book__info > h3 a, .card-book__info > h4 a, .card-book__info > h5 a, .card-book__info > h6 a {
  color: #313333;
  transition: 0.3s all ease;
}
.card-book__info > h1 a:hover, .card-book__info > h2 a:hover, .card-book__info > h3 a:hover, .card-book__info > h4 a:hover, .card-book__info > h5 a:hover, .card-book__info > h6 a:hover {
  color: #e4573d;
}
.card-book__info p {
  font-size: 15px;
}
.card-book__info p a {
  color: #313333;
  transition: 0.3s all ease;
}
.card-book__info p a:hover {
  color: #e4573d;
}

.row-card-bock {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  background: #fafafa;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .row-card-bock {
    flex-direction: column;
    background: transparent;
    padding: 0;
    border-radius: 0;
  }
}
.row-card-bock__link {
  position: relative;
  width: 100%;
  max-width: 196px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
}
.row-card-bock__link::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 150%;
}
.row-card-bock__link img, .row-card-bock__link svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .row-card-bock__link {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .row-card-bock__link::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 150%;
  }
  .row-card-bock__link img, .row-card-bock__link svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.row-card-bock__link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.8) 100%);
}
.row-card-bock__link-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
}
.row-card-bock__link-placeholder > h1, .row-card-bock__link-placeholder > h2, .row-card-bock__link-placeholder > h3, .row-card-bock__link-placeholder > h4, .row-card-bock__link-placeholder > h5, .row-card-bock__link-placeholder > h6 {
  margin-bottom: 8px;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
}
.row-card-bock__link-placeholder p {
  color: #fff;
  font-size: 14px;
  line-height: 120%;
}
.row-card-bock__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px;
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .row-card-bock__info {
    padding: 0;
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-end;
  }
}
.row-card-bock__info > a {
  align-self: flex-end;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-size: 16px;
  color: #313333;
  font-weight: 700;
  margin-top: auto;
}
@media screen and (max-width: 768px) {
  .row-card-bock__info > a {
    display: none;
  }
}
.row-card-bock__info > a:hover::after {
  transform: translateX(6px);
}
.row-card-bock__info > a::after {
  content: "";
  display: flex;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  background-image: url('data:image/svg+xml,                 <svg xmlns="http://www.w3.org/2000/svg" height="48" width="48">                 <path xmlns="http://www.w3.org/2000/svg" d="m18.75 36-2.15-2.15 9.9-9.9-9.9-9.9 2.15-2.15L30.8 23.95Z" fill="23%313333"/>                 </svg>');
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s all ease;
}
.row-card-bock__head {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}
.row-card-bock__head > h1, .row-card-bock__head > h2, .row-card-bock__head > h3, .row-card-bock__head > h4, .row-card-bock__head > h5, .row-card-bock__head > h6 {
  margin-bottom: 4px;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .row-card-bock__head > h1, .row-card-bock__head > h2, .row-card-bock__head > h3, .row-card-bock__head > h4, .row-card-bock__head > h5, .row-card-bock__head > h6 {
    font-size: 15px;
  }
}
.row-card-bock__head > h1 a, .row-card-bock__head > h2 a, .row-card-bock__head > h3 a, .row-card-bock__head > h4 a, .row-card-bock__head > h5 a, .row-card-bock__head > h6 a {
  color: #313333;
  transition: 0.3s all ease;
}
.row-card-bock__head > h1 a:hover, .row-card-bock__head > h2 a:hover, .row-card-bock__head > h3 a:hover, .row-card-bock__head > h4 a:hover, .row-card-bock__head > h5 a:hover, .row-card-bock__head > h6 a:hover {
  color: #e4573d;
}
.row-card-bock__head p {
  font-size: 16px;
}
.row-card-bock__head p a {
  color: #e4573d;
  transition: 0.3s all ease;
}
@media screen and (max-width: 768px) {
  .row-card-bock__head p a {
    font-size: 15px;
    color: #000;
  }
}
.row-card-bock__head p a:hover {
  text-decoration: underline;
}
.row-card-bock__ui {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.row-card-bock__ui .likes {
  bottom: 0;
  left: 0;
}
.row-card-bock__ui .likes .counter {
  color: #313333;
}
@media screen and (max-width: 768px) {
  .row-card-bock__ui {
    flex-direction: column;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.row-card-bock__like {
  position: relative;
  display: flex;
  width: 52px;
  height: 28px;
}
@media screen and (max-width: 768px) {
  .row-card-bock__like {
    display: none;
  }
}
.row-card-bock__view {
  display: flex;
  align-items: center;
  margin-left: 20px;
  color: #afafaf;
}
@media screen and (max-width: 768px) {
  .row-card-bock__view {
    margin-left: 0;
  }
}
.row-card-bock__view::before {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-image: url('data:image/svg+xml,             <svg xmlns="http://www.w3.org/2000/svg" height="48" width="48">             <path d="M24 31.5q3.55 0 6.025-2.475Q32.5 26.55 32.5 23q0-3.55-2.475-6.025Q27.55 14.5 24 14.5q-3.55 0-6.025 2.475Q15.5 19.45 15.5 23q0 3.55 2.475 6.025Q20.45 31.5 24 31.5Zm0-2.9q-2.35 0-3.975-1.625T18.4 23q0-2.35 1.625-3.975T24 17.4q2.35 0 3.975 1.625T29.6 23q0 2.35-1.625 3.975T24 28.6Zm0 9.4q-7.3 0-13.2-4.15Q4.9 29.7 2 23q2.9-6.7 8.8-10.85Q16.7 8 24 8q7.3 0 13.2 4.15Q43.1 16.3 46 23q-2.9 6.7-8.8 10.85Q31.3 38 24 38Z" fill="%23afafaf" />             </svg>');
  background-size: contain;
  background-repeat: no-repeat;
}
.row-card-bock__txt {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .row-card-bock__txt {
    display: none;
  }
}
.row-card-bock__txt p {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 170%;
}

.footer-soc {
	align-items: center;
}
.footer-soc .social {
	margin-left: 10px;
}

.soc .social {
	margin-top: 5px;
}

@media screen and (max-width: 990px) {
    .soc .social {
	    justify-content: center;
    }
}

.social {
  display: flex;
}
.social ul {
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
}
.social li {
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
}
.social li:not(:last-child) {
  margin-right: 10px !important;
}
.social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 2px solid #000;
  border-radius: 50%;
  transition: 0.3s all ease;
}
.social a.telegram {
  border-color: #259fdc;
}
.social a.telegram path {
  fill: #259fdc;
}
.social a.facebook {
  border-color: #1877f2;
}
.social a.facebook path {
  fill: #1877f2;
}
.social a.vk {
  border-color: #0077ff;
}
.social a.vk path {
  fill: #0077ff;
}
.social a.twit {
  border-color: #1d9bf0;
}
.social a.twit path {
  fill: #1d9bf0;
}
.social a.inst {
  border-color: #dc2671;
}
.social a svg {
  width: 50%;
  height: 50%;
}
.social a path {
  transition: 0.3s all ease;
}
.social a:hover {
  background: #fff;
  box-shadow: 0 6px 8px rgba(0, 0, 0, 0.1);
}

.about-book {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 15px;
}
@media screen and (max-width: 1250px) {
  .about-book {
    flex-direction: column;
  }
}
.about-book__desc {
  display: flex;
  flex-grow: 1;
  padding: 40px;
  background: #fafafa;
  border-radius: 10px;
}
@media screen and (max-width: 600px) {
  .about-book__desc {
    flex-direction: column;
    padding: 20px;
  }
}
.about-book__desc-prev {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev {
    align-items: center;
    margin: 0;
    margin-bottom: 40px;
  }
}
.about-book__desc-img {
  position: relative;
  width: 300px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px;
}
.about-book__desc-img::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 160%;
}
.about-book__desc-img img, .about-book__desc-img svg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .about-book__desc-img {
    position: relative;
    width: 240px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .about-book__desc-img::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 160%;
  }
  .about-book__desc-img img, .about-book__desc-img svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 600px) {
  .about-book__desc-img {
    position: relative;
    width: 300px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .about-book__desc-img::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 160%;
  }
  .about-book__desc-img img, .about-book__desc-img svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media screen and (max-width: 480px) {
  .about-book__desc-img {
    position: relative;
    width: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
  .about-book__desc-img::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 160%;
  }
  .about-book__desc-img img, .about-book__desc-img svg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.about-book__desc-img-favor {
  z-index: 1;
  position: absolute;
  top: 20px;
  left: 10px;
  padding: 2px 8px;
  font-size: 15px;
  border-radius: 5px;
  border: 1px solid #e4573d;
  background: #e4573d;
  color: #fff;
}
.about-book__link-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 60px 10px 20px 10px;
}
.about-book__link-placeholder > h1, .about-book__link-placeholder > h2, .about-book__link-placeholder > h3, .about-book__link-placeholder > h4, .about-book__link-placeholder > h5, .about-book__link-placeholder > h6 {
  margin-bottom: 8px;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
}
.about-book__link-placeholder p {
  color: #fff;
  font-size: 36px;
  line-height: 120%;
}
.about-book__desc-prev-info {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info {
    align-items: center;
  }
}
.about-book__desc-prev-info-janre {
  display: flex;
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info-janre {
    flex-direction: column;
    align-items: center;
  }
}
.about-book__desc-prev-info-janre > p {
  margin-right: 10px;
  font-weight: 700;
  color: #313333;
  font-family: var(--font-m);
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info-janre > p {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.about-book__desc-prev-info-janre > ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: -4px;
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info-janre > ul {
    margin-top: 0;
    justify-content: center;
  }
}
.about-book__desc-prev-info-janre > ul li {
  margin-bottom: 5px;
  margin-right: 5px;
}
.about-book__desc-prev-info-janre > ul a {
  display: flex;
  padding: 4px;
  border-radius: 5px;
  border: 1px solid #e4573d;
  font-size: 15px;
  color: #e4573d;
  font-family: var(--font-m);
  transition: 0.3s all ease;
}
.about-book__desc-prev-info-janre > ul a:hover {
  background: #e4573d;
  color: #fff;
}
.about-book__desc-prev-info-author {
  display: flex;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info-author {
    flex-direction: column;
    align-items: center;
  }
}
.about-book__desc-prev-info-author > p {
  margin-right: 10px;
  font-weight: 700;
  color: #313333;
  font-family: var(--font-m);
}
@media screen and (max-width: 600px) {
  .about-book__desc-prev-info-author > p {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.about-book__desc-prev-info-author > ul {
  display: flex;
  flex-wrap: wrap;
}
.about-book__desc-prev-info-author > ul li {
  margin-bottom: 5px;
  margin-right: 5px;
}
.about-book__desc-prev-info-author > ul a {
  display: flex;
  font-size: 20px;
  font-weight: 700;
  color: #e4573d;
  font-family: var(--font-m);
}
.about-book__desc-prev-info-author > ul a:hover {
  text-decoration: underline;
}
.about-book__desc-info {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 600px) {
  .about-book__desc-info {
    text-align: center;
    align-items: center;
  }
}
.about-book__desc-info > h1, .about-book__desc-info > h2, .about-book__desc-info > h3, .about-book__desc-info > h4, .about-book__desc-info > h5, .about-book__desc-info > h6 {
  font-size: 32px;
  color: #313333;
}
.about-book__desc-info > h1:not(:last-child), .about-book__desc-info > h2:not(:last-child), .about-book__desc-info > h3:not(:last-child), .about-book__desc-info > h4:not(:last-child), .about-book__desc-info > h5:not(:last-child), .about-book__desc-info > h6:not(:last-child) {
  margin-bottom: 15px;
}
.about-book__desc-ui {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .about-book__desc-ui {
    align-items: center;
  }
}
.about-book__desc-info-txt {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.about-book__desc-info-txt > h1, .about-book__desc-info-txt > h2, .about-book__desc-info-txt > h3, .about-book__desc-info-txt > h4, .about-book__desc-info-txt > h5, .about-book__desc-info-txt > h6 {
  font-size: 20px;
  color: #313333;
}
.about-book__desc-info-txt > h1:not(:last-child), .about-book__desc-info-txt > h2:not(:last-child), .about-book__desc-info-txt > h3:not(:last-child), .about-book__desc-info-txt > h4:not(:last-child), .about-book__desc-info-txt > h5:not(:last-child), .about-book__desc-info-txt > h6:not(:last-child) {
  margin-bottom: 10px;
}
.about-book__desc-info-txt p {
  font-family: "Ubuntu";
  font-size: 16px;
  margin-bottom: 20px;
}
.about-book__desc-info-links {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: auto;
}
@media screen and (max-width: 850px) {
  .about-book__desc-info-links {
    flex-direction: column;
  }
}
@media screen and (max-width: 600px) {
  .about-book__desc-info-links {
    align-items: center;
  }
}
.about-book__desc-info-social {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 850px) {
  .about-book__desc-info-social {
    margin-top: 20px;
  }
}
@media screen and (max-width: 600px) {
  .about-book__desc-info-social {
    align-items: center;
  }
}
.about-book__desc-info-social > .social {
  margin-top: 10px;
}
@media screen and (max-width: 600px) {
  .about-book__desc-info-social > .social {
    align-items: center;
  }
}

.about-book__banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 336px;
  margin-right: 30px;
}

.about-book__banner > *:first-child {
  margin-bottom: 30px;
}
@media screen and (max-width: 1250px) {
  .about-book__banner {
    flex-direction: row;
    max-width: 100%;
    margin-left: 0;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .about-book__banner {
    flex-direction: column;
  }
}

.btn-accent {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 12px 25px;
  border-radius: 5px;
  border: 1px solid #e4573d;
  font-weight: 700;
  color: #e4573d;
  transition: 0.3s all ease;
}
.btn-accent svg {
  width: 26px;
  height: 26px;
  margin-right: 15px;
  fill: #e4573d;
  transition: 0.3s all ease;
}
.btn-accent:hover {
  background: #e4573d;
  color: #fff;
}
.btn-accent:hover svg {
  fill: #fff;
}

.about-book__desc-ui .likes {
  bottom: 0;
  left: 0;
  color: #313333;
}

.comment {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 15px;
}
.comment__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 40px;
  background: #fafafa;
  border-radius: 10px;
}
@media screen and (max-width: 600px) {
  .comment__inner {
    padding: 40px 20px;
  }
}
.comment__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 856px;
}
.comment__info {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
.comment__info > h1, .comment__info > h2, .comment__info > h3, .comment__info > h4, .comment__info > h5, .comment__info > h6 {
  margin-bottom: 10px;
  font-size: 32px;
  font-family: var(--font-m);
  color: #e4573d;
}
@media screen and (max-width: 1536px) {
  .comment__info > h1, .comment__info > h2, .comment__info > h3, .comment__info > h4, .comment__info > h5, .comment__info > h6 {
    font-size: calc(24px + 8 * ((100vw - 320px) / 1216));
  }
}
.comment__info p {
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #313333;
}
.comment__form-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 30px;
}
.comment__form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comment__input {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comment__input:not(:last-child) {
  margin-bottom: 24px;
}
.comment__input-field {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 14px 16px;
  outline: none;
  border: 2px solid transparent;
  background: #f0f0f0;
  border-radius: 10px;
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #313333;
  transition: 0.3s all ease;
}
.comment__input-field::-moz-placeholder {
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #313333;
}
.comment__input-field:-ms-input-placeholder {
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #313333;
}
.comment__input-field::placeholder {
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #787878;
  opacity: 1;
}
.comment__input-field:focus {
    border-color: #f0f0f0;
    background-color: white;
}
.comment__textarea-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #f0f0f0;
  border: 2px solid transparent;
  border-radius: 10px;
  overflow-wrap: break-word;
  transition: 0.3s all ease;
}
.comment__textarea-wrap .btn-accent {
  margin: 0 16px 14px auto;
  background: #e4573d;
  color: #fff;
}
.comment__textarea-wrap .btn-accent:hover {
  background: #fff;
  color: #e4573d;
}
.comment__textarea-wrap.active {
    border-color: #f0f0f0;
    background-color: white;
}
.comment__fake-textarea {
  width: 100%;
  min-height: 100px;
  margin-bottom: 20px;
  padding: 14px 16px;
  border: none;
  outline: none;
  word-wrap: break-word;
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #313333;
}
.comment__fake-textarea::after {
  content: attr(data-fake-placeholder);
  position: absolute;
  top: 14px;
  left: 16px;
  
  font-family: var(--font-m);
  font-weight: var(--weight-m-400);
  color: #787878;
}
.comment__fake-textarea.active::after {
  display: none;
}
.comment__hidden-textarea {
  display: none;
  max-width: 0;
  max-height: 0;
}
.comment__form-ansver {
  display: flex;
  align-items: center;
  align-self: center;
  width: 100%;
  max-width: 600px;
  margin-top: 20px;
  padding: 20px;
  border-radius: 10px;
}
.comment__form-ansver p {
  color: #fff;
}
.comment__form-ansver svg {
  flex-shrink: 0;
  margin-right: 20px;
  fill: #fff;
}
@media screen and (max-width: 480px) {
  .comment__form-ansver svg {
    margin: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .comment__form-ansver {
    flex-direction: column;
  }
}
.comment__form-ansver-success {
  background: #27ae60;
}
.comment__form-ansver-error {
  background: #eb4d4b;
}
.comment__form-ansver-warning {
  background: #f39c12;
}

.comment__content-txt {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comment__review {
  display: flex;
  flex-direction: column;
  width: 100%;
  
  padding: 20px;
  border-radius: 10px;
  background: white;
}
.comment__review:not(:last-child) {
  margin-bottom: 20px;
}
.comment__user {
  display: flex;
  align-items: center;
  margin-bottom: 26px;
}
.comment__user-round {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  border-radius: 50%;
  border: 5px solid #ffffff;
  font-family: var(--font-m);
  box-shadow: 3px 5px 10px rgba(0,0,0, 0.2);
  font-weight: 700;
  color: #fff;
  font-size: 22px;
}
.comment__user-info {
  display: flex;
  flex-direction: column;
}
.comment__user-info p:first-child {
  margin-bottom: 4px;
  color: #313333;
  font-size: 20px;
  font-family: var(--font-m);
  font-weight: 700;
}
.comment__user-info p:last-child {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 140%;
  font-weight: 400;
}
.comment__user-opinion {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comment__user-opinion p {
  font-family: "Ubuntu";
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.comment__user-opinion p:not(:last-child) {
  margin-bottom: 20px;
}

.min-menu-header {
	z-index: 994;
	transform: translate3d(0,0,0);
	will-change: transform;
	transition: transform .5s,-webkit-transform .5s;
 
}

.min-menu-header.transform {
	transform: translate3d(0,-150%,0);
}


.advert-bot {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  min-height: 50px;
  background: white;
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.2);
  transform: translateY(150%);
  transition: 0.3s all ease;
}
.advert-bot.advert-bot__hidden {
  transform: translateY(0);
}
.advert-bot__close {
  position: absolute;
  bottom: 100%;
  right: 20px;
}
.advert-bot__close svg {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
  object-fit: contain;
}
.advert-bot__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
 
/* comment */
.comment-g {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  grid-gap: 30px;
  padding: 40px;
  background-image: url("https://4italka.su/themes/4italka/img/bg/short-best.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 979px) {
  .comment-g {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .comment-g {
    grid-template-columns: repeat(2, 1fr);
    padding: 40px 20px;
  }
}
@media screen and (max-width: 600px) {
  .comment-g {
    grid-template-columns: repeat(1, 1fr);
  }
}
.comment-g__card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.comment-g__card .btn-def {
  margin-top: auto;
}
.comment-g__card-head {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
}
.comment-g__card-img {
  position: relative;
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: white;
}
.comment-g__card-img::before {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 150%;
  position: relative;
  z-index: 0;
}
.comment-g__card-img img, .comment-g__card-img svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 2;
  display: block;
}
.comment-g__card-img img:not([src*="empty"]) {
  z-index: 2;
  visibility: visible;
  opacity: 1;
}
.comment-g__card-img .cap-content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 25px 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.comment-g__card-img .cap-content * {
  z-index: 2;
}
.comment-g__card-img .cap-content {
  color: white;
}
.comment-g__card-img .cap-content h3,
.comment-g__card-img .cap-content h3.autor {
  font-size: 1.75em !important;
  line-height: 130% !important;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  font-family: "Akrobat", sans-serif !important;
  color: white !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.comment-g__card-img .cap-content p {
  font-family: "Akrobat", sans-serif !important;
  line-height: 130% !important;
  font-size: 1.4em !important;
  color: white !important;
  margin: 0 !important;
}
.comment-g__card-img .cap-content * {
  color: white !important;
}
.comment-g__card-img .cap-content img {
  opacity: 0;
}
.comment-g__card-img img[src*="empty"] {
  opacity: 0;
  z-index: 0;
}
.comment-g__card-img img ~ .cap-content {
  z-index: 2;
}
.comment-g__card-img img ~ img[src*="empty"] {
  display: none;
}
.comment-g__card-img a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-decoration: none;
  display: block;
}
.comment-g__card-txt {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-grow: 1;
  margin-bottom: 20px;
}
.comment-g__card-txt > * {
  margin-bottom: 20px;
}
.comment-g__card-name {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: auto;
}
.comment-g__card-name > * {
  font-weight: 600;
  text-align: right;
}

.footer-telegram-btn {
  display: inline-block;
  transition: opacity 0.3s ease;
}

.footer-telegram-btn:hover {
  opacity: 0.9;
}

.footer-telegram-btn svg {
  display: block;
  max-width: 163px;
  height: auto;
}

@media (max-width: 991px) {
  .footer-telegram-btn {
    display: block;
    text-align: center;
  }
  
  .footer-telegram-btn svg {
    max-width: 100%;
  }
}

.telegram-banner-link {
  display: block;
  transition: transform 0.3s ease, opacity 0.3s ease;
  border-radius: 12px;
  overflow: hidden;
}

.telegram-banner-link:hover {
  transform: translateY(-5px);
  opacity: 0.95;
}

.telegram-banner-link svg {
  display: block;
  width: 100%;
  height: auto;
  max-width: 372px;
}

@media (max-width: 991px) {
  .telegram-banner-link svg {
    max-width: 100%;
  }
}

.csr-uniq1 {
  z-index: 9999999999 !important;
}
.csr-uniq1 > * {
  position: relative;
  z-index: 9999999999 !important;
}
.csr-uniq1 > * > * {
  z-index: 9999999999 !important;
}
.fa5829e060 {
  z-index: 9999999999 !important;
}
.min-menu-header {
  z-index: 10 !important;
}
/* Стили для иконки закладки (bookmark) */
.bookmark-icon {
    background: none;
    border: none;
    padding: 0;
    margin-left: 10px;
    cursor: pointer;
    vertical-align: middle;
    transition: transform 0.2s;
    outline: none;
    position: relative;
}
.bookmark-icon svg {
    display: block;
    width: 48px;
    height: 48px;
    transition: filter 0.2s, opacity 0.2s;
    opacity: 0.8;
    filter: grayscale(1) brightness(0.8);
}
.bookmark-icon.has-bookmark svg {
    filter: none;
    opacity: 1;
}
.bookmark-icon .bookmark-arrow {
    display: none;
    position: absolute;
    right: -18px;
    top: 50%;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    cursor: pointer;
    z-index: 2;
}
.bookmark-icon.has-bookmark .bookmark-arrow {
    display: inline-block;
}
.bookmark-arrow svg {
    width: 28px;
    height: 28px;
    fill: #e53935;
    filter: drop-shadow(0 0 2px #e53935);
}
.bookmark-icon.remove svg {
    filter: grayscale(1) brightness(0.7);
    opacity: 0.5;
}
#bookmark-removed-info {
    display: none;
    color: #e53935;
    font-weight: bold;
    margin-left: 10px;
    font-size: 1.1em;
}
#bookmark-info {
    display: none;
    color: green;
    font-weight: bold;
    margin-left: 50px; /* Сдвиг вправо, чтобы не перекрывать стрелку */
    font-size: 1.1em;
    opacity: 1;
    transition: opacity 0.7s cubic-bezier(0.4,0,0.2,1);
}
#bookmark-info.fade-out {
    opacity: 0;
    transition: opacity 0.7s cubic-bezier(0.4,0,0.2,1);
} 